From 8fb78f3f6991caa6305f7442c38d4eaf391be011 Mon Sep 17 00:00:00 2001 From: Aniket Mishra <143333884+satiscugcat@users.noreply.github.com> Date: Tue, 3 Jun 2025 20:40:32 +0530 Subject: Fix in erroneous implementation of _mm256_bsrli_epi128 Fixing the issue mentioned in issue #1822 of rust-lang/stdarch. --- library/stdarch/crates/core_arch/src/x86/avx2.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/stdarch/crates/core_arch/src/x86/avx2.rs b/library/stdarch/crates/core_arch/src/x86/avx2.rs index 21f20f9c759..4c12b841d6a 100644 --- a/library/stdarch/crates/core_arch/src/x86/avx2.rs +++ b/library/stdarch/crates/core_arch/src/x86/avx2.rs @@ -2964,7 +2964,7 @@ pub fn _mm256_bsrli_epi128(a: __m256i) -> __m256i { unsafe { let a = a.as_i8x32(); let zero = i8x32::ZERO; - let r: i8x32 = match IMM8 % 16 { + let r: i8x32 = match IMM8 { 0 => simd_shuffle!( a, zero, -- cgit 1.4.1-3-g733a5