We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
_mm_srai_epi{16, 32}
imm8
1 parent 6294f15 commit 1c98d21Copy full SHA for 1c98d21
crates/core_arch/src/x86/sse2.rs
@@ -597,6 +597,7 @@ pub unsafe fn _mm_sll_epi64(a: __m128i, count: __m128i) -> __m128i {
597
#[rustc_legacy_const_generics(1)]
598
#[stable(feature = "simd_x86", since = "1.27.0")]
599
pub unsafe fn _mm_srai_epi16<const imm8: i32>(a: __m128i) -> __m128i {
600
+ static_assert_imm8!(imm8);
601
transmute(psraiw(a.as_i16x8(), imm8))
602
}
603
@@ -622,6 +623,7 @@ pub unsafe fn _mm_sra_epi16(a: __m128i, count: __m128i) -> __m128i {
622
623
624
625
pub unsafe fn _mm_srai_epi32<const imm8: i32>(a: __m128i) -> __m128i {
626
627
transmute(psraid(a.as_i32x4(), imm8))
628
629
0 commit comments