Skip to content

Commit 48594f1

Browse files
author
Raghuveer Devulapalli
committed
Convert to char* to comply with _mm_prefetch(char*, ..)
1 parent 62c0721 commit 48594f1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/avx512-common-qsort.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -451,17 +451,17 @@ X86_SIMD_SORT_INLINE arrsize_t partition_avx512_unrolled(type_t *arr,
451451
X86_SIMD_SORT_UNROLL_LOOP(8)
452452
for (int ii = 0; ii < num_unroll; ++ii) {
453453
curr_vec[ii] = vtype::loadu(arr + right + ii * vtype::numlanes);
454-
_mm_prefetch(arr + right + ii * vtype::numlanes
455-
- num_unroll * vtype::numlanes,
454+
_mm_prefetch((char *)(arr + right + ii * vtype::numlanes
455+
- num_unroll * vtype::numlanes),
456456
_MM_HINT_T0);
457457
}
458458
}
459459
else {
460460
X86_SIMD_SORT_UNROLL_LOOP(8)
461461
for (int ii = 0; ii < num_unroll; ++ii) {
462462
curr_vec[ii] = vtype::loadu(arr + left + ii * vtype::numlanes);
463-
_mm_prefetch(arr + left + ii * vtype::numlanes
464-
+ num_unroll * vtype::numlanes,
463+
_mm_prefetch((char *)(arr + left + ii * vtype::numlanes
464+
+ num_unroll * vtype::numlanes),
465465
_MM_HINT_T0);
466466
}
467467
left += num_unroll * vtype::numlanes;

0 commit comments

Comments
 (0)