@@ -397,7 +397,8 @@ X86_SIMD_SORT_INLINE void argsort_64bit_(type_t *arr,
397397 * Base case: use bitonic networks to sort arrays <= 64
398398 */
399399 if (right + 1 - left <= 256 ) {
400- argsort_n<vtype, indexType, 256 >(arr, arg + left, (int32_t )(right + 1 - left));
400+ argsort_n<vtype, indexType, 256 >(
401+ arr, arg + left, (int32_t )(right + 1 - left));
401402 return ;
402403 }
403404 type_t pivot = get_pivot_64bit<vtype>(arr, arg, left, right);
@@ -406,9 +407,11 @@ X86_SIMD_SORT_INLINE void argsort_64bit_(type_t *arr,
406407 arrsize_t pivot_index = partition_avx512_unrolled<vtype, 4 >(
407408 arr, arg, left, right + 1 , pivot, &smallest, &biggest);
408409 if (pivot != smallest)
409- argsort_64bit_<vtype, indexType>(arr, arg, left, pivot_index - 1 , max_iters - 1 );
410+ argsort_64bit_<vtype, indexType>(
411+ arr, arg, left, pivot_index - 1 , max_iters - 1 );
410412 if (pivot != biggest)
411- argsort_64bit_<vtype, indexType>(arr, arg, pivot_index, right, max_iters - 1 );
413+ argsort_64bit_<vtype, indexType>(
414+ arr, arg, pivot_index, right, max_iters - 1 );
412415}
413416
414417template <typename vtype, typename indexType, typename type_t >
@@ -430,7 +433,8 @@ X86_SIMD_SORT_INLINE void argselect_64bit_(type_t *arr,
430433 * Base case: use bitonic networks to sort arrays <= 64
431434 */
432435 if (right + 1 - left <= 256 ) {
433- argsort_n<vtype, indexType, 256 >(arr, arg + left, (int32_t )(right + 1 - left));
436+ argsort_n<vtype, indexType, 256 >(
437+ arr, arg + left, (int32_t )(right + 1 - left));
434438 return ;
435439 }
436440 type_t pivot = get_pivot_64bit<vtype>(arr, arg, left, right);
@@ -454,8 +458,12 @@ avx512_argsort(T *arr, arrsize_t *arg, arrsize_t arrsize, bool hasnan = false)
454458 using vectype = typename std::conditional<sizeof (T) == sizeof (int32_t ),
455459 ymm_vector<T>,
456460 zmm_vector<T>>::type;
457- using indextype = typename std::conditional<sizeof (arrsize_t ) * vectype::numlanes == 32 , ymm_vector<arrsize_t >, zmm_vector<arrsize_t >>::type;
458-
461+ using indextype =
462+ typename std::conditional<sizeof (arrsize_t ) * vectype::numlanes
463+ == 32 ,
464+ ymm_vector<arrsize_t >,
465+ zmm_vector<arrsize_t >>::type;
466+
459467 if (arrsize > 1 ) {
460468 if constexpr (std::is_floating_point_v<T>) {
461469 if ((hasnan) && (array_has_nan<vectype>(arr, arrsize))) {
@@ -490,7 +498,11 @@ X86_SIMD_SORT_INLINE void avx512_argselect(T *arr,
490498 using vectype = typename std::conditional<sizeof (T) == sizeof (int32_t ),
491499 ymm_vector<T>,
492500 zmm_vector<T>>::type;
493- using indextype = typename std::conditional<sizeof (arrsize_t ) * vectype::numlanes == 32 , ymm_vector<arrsize_t >, zmm_vector<arrsize_t >>::type;
501+ using indextype =
502+ typename std::conditional<sizeof (arrsize_t ) * vectype::numlanes
503+ == 32 ,
504+ ymm_vector<arrsize_t >,
505+ zmm_vector<arrsize_t >>::type;
494506
495507 if (arrsize > 1 ) {
496508 if constexpr (std::is_floating_point_v<T>) {
0 commit comments