pub fn argsort_radix_i32(data: &[i32], descending: bool) -> Vec<usize>
LSD Radix argsort for i32 - uses sign-bit flipping for proper signed ordering