diff --git a/crates/core_arch/src/x86/pclmulqdq.rs b/crates/core_arch/src/x86/pclmulqdq.rs index e346464fb3..cce6a51e2c 100644 --- a/crates/core_arch/src/x86/pclmulqdq.rs +++ b/crates/core_arch/src/x86/pclmulqdq.rs @@ -28,9 +28,9 @@ unsafe extern "C" { #[cfg_attr(test, assert_instr(pclmul, IMM8 = 0))] #[rustc_legacy_const_generics(2)] #[stable(feature = "simd_x86", since = "1.27.0")] -pub unsafe fn _mm_clmulepi64_si128(a: __m128i, b: __m128i) -> __m128i { +pub fn _mm_clmulepi64_si128(a: __m128i, b: __m128i) -> __m128i { static_assert_uimm_bits!(IMM8, 8); - pclmulqdq(a, b, IMM8 as u8) + unsafe { pclmulqdq(a, b, IMM8 as u8) } } #[cfg(test)]