Skip to content

Commit ffeb6fd

Browse files
committed
Fix nightly build with avx512 feature enabled
1 parent badba15 commit ffeb6fd

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

rten-simd/src/arch/x86_64/avx512.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ unsafe impl NumOps<i32> for Avx512Isa {
340340

341341
#[inline]
342342
unsafe fn load_ptr(self, ptr: *const i32) -> I32x16 {
343-
unsafe { _mm512_loadu_si512(ptr as *const i32) }.into()
343+
unsafe { _mm512_loadu_si512(ptr as *const __m512i) }.into()
344344
}
345345

346346
#[inline]
@@ -438,7 +438,7 @@ unsafe impl NumOps<i16> for Avx512Isa {
438438

439439
#[inline]
440440
unsafe fn load_ptr(self, ptr: *const i16) -> I16x32 {
441-
unsafe { _mm512_loadu_si512(ptr as *const i32) }.into()
441+
unsafe { _mm512_loadu_si512(ptr as *const __m512i) }.into()
442442
}
443443

444444
#[inline]
@@ -570,7 +570,7 @@ unsafe impl NumOps<i8> for Avx512Isa {
570570

571571
#[inline]
572572
unsafe fn load_ptr(self, ptr: *const i8) -> I8x64 {
573-
unsafe { _mm512_loadu_si512(ptr as *const i32) }.into()
573+
unsafe { _mm512_loadu_si512(ptr as *const __m512i) }.into()
574574
}
575575

576576
#[inline]
@@ -691,7 +691,7 @@ unsafe impl NumOps<u8> for Avx512Isa {
691691

692692
#[inline]
693693
unsafe fn load_ptr(self, ptr: *const u8) -> U8x64 {
694-
unsafe { _mm512_loadu_si512(ptr as *const i32) }.into()
694+
unsafe { _mm512_loadu_si512(ptr as *const __m512i) }.into()
695695
}
696696

697697
#[inline]
@@ -832,7 +832,7 @@ unsafe impl NumOps<u16> for Avx512Isa {
832832

833833
#[inline]
834834
unsafe fn load_ptr(self, ptr: *const u16) -> U16x32 {
835-
unsafe { _mm512_loadu_si512(ptr as *const i32) }.into()
835+
unsafe { _mm512_loadu_si512(ptr as *const __m512i) }.into()
836836
}
837837

838838
#[inline]

0 commit comments

Comments
 (0)