@@ -173,24 +173,27 @@ X86_SIMD_SORT_FINLINE void keyvalue_partial_sort(T1 *key,
173
173
174
174
XSS_METHODS (avx512)
175
175
176
- #if defined(__FLT16_MAX__) && defined(__AVX512BW__) && defined(__AVX512VBMI2__) && !defined(__AVX512FP16__)
176
+ #if defined(__FLT16_MAX__) && defined(__AVX512BW__) \
177
+ && defined(__AVX512VBMI2__) && !defined(__AVX512FP16__)
177
178
template <>
178
- void x86simdsortStatic::qsort<_Float16>(
179
- _Float16 *arr, size_t size, bool hasnan, bool descending)
179
+ void x86simdsortStatic::qsort<_Float16>(_Float16 *arr,
180
+ size_t size,
181
+ bool hasnan,
182
+ bool descending)
180
183
{
181
- avx512_qsort_fp16 ((uint16_t *)arr, size, hasnan, descending);
184
+ avx512_qsort_fp16 ((uint16_t *)arr, size, hasnan, descending);
182
185
}
183
186
template <>
184
187
void x86simdsortStatic::qselect<_Float16>(
185
- _Float16 *arr, size_t k, size_t size, bool hasnan, bool descending)
188
+ _Float16 *arr, size_t k, size_t size, bool hasnan, bool descending)
186
189
{
187
- avx512_qselect_fp16 ((uint16_t *)arr, k, size, hasnan, descending);
190
+ avx512_qselect_fp16 ((uint16_t *)arr, k, size, hasnan, descending);
188
191
}
189
192
template <>
190
193
void x86simdsortStatic::partial_qsort<_Float16>(
191
- _Float16 *arr, size_t k, size_t size, bool hasnan, bool descending)
194
+ _Float16 *arr, size_t k, size_t size, bool hasnan, bool descending)
192
195
{
193
- avx512_partial_qsort_fp16 ((uint16_t *)arr, k, size, hasnan, descending);
196
+ avx512_partial_qsort_fp16 ((uint16_t *)arr, k, size, hasnan, descending);
194
197
}
195
198
#endif
196
199
0 commit comments