Skip to content

Commit f59b885

Browse files
committed
Some small bug fixes
1 parent b76a8cf commit f59b885

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/avx2-32bit-common.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ inline int64_t replace_nan_with_inf(float *arr, int64_t arrsize)
558558
__m256 in_ymm = ymm_vector<float>::maskz_loadu(loadmask, arr);
559559
__m256i nanmask = _mm256_castps_si256(
560560
_mm256_cmp_ps(in_ymm, in_ymm, _CMP_NEQ_UQ));
561-
nan_count += _popcnt32(avx2_mask_helper32(nanmask));
561+
nan_count += _mm_popcnt_u32(avx2_mask_helper32(nanmask));
562562
ymm_vector<float>::mask_storeu(arr, nanmask, YMM_MAX_FLOAT);
563563
arr += 8;
564564
arrsize -= 8;

src/xss-common-qsort.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -944,6 +944,7 @@ void avx2_qselect(T *arr, int64_t k, int64_t arrsize, bool hasnan = false)
944944
indx_last_elem = move_nans_to_end_of_array(arr, arrsize);
945945
}
946946
}
947+
UNUSED(hasnan);
947948
if (indx_last_elem >= k) {
948949
qselect_<xss::avx2::ymm_vector<T>, T>(
949950
arr, k, 0, indx_last_elem, 2 * (int64_t)log2(indx_last_elem));

0 commit comments

Comments
 (0)