about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAniket Mishra <143333884+satiscugcat@users.noreply.github.com>2025-06-03 20:40:32 +0530
committerAmanieu d'Antras <amanieu@gmail.com>2025-06-17 19:28:07 +0000
commit8fb78f3f6991caa6305f7442c38d4eaf391be011 (patch)
tree56821778c7f75436b2cf6292ec7860803b90f3aa
parent35f270c0d12c1bf158c6c5645470c41989e544be (diff)
downloadrust-8fb78f3f6991caa6305f7442c38d4eaf391be011.tar.gz
rust-8fb78f3f6991caa6305f7442c38d4eaf391be011.zip
Fix in erroneous implementation of _mm256_bsrli_epi128
Fixing the issue mentioned in issue #1822 of rust-lang/stdarch.
-rw-r--r--library/stdarch/crates/core_arch/src/x86/avx2.rs2
1 files changed, 1 insertions, 1 deletions
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<const IMM8: i32>(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,