diff options
| author | Aniket Mishra <143333884+satiscugcat@users.noreply.github.com> | 2025-06-03 20:40:32 +0530 |
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2025-06-17 19:28:07 +0000 |
| commit | 8fb78f3f6991caa6305f7442c38d4eaf391be011 (patch) | |
| tree | 56821778c7f75436b2cf6292ec7860803b90f3aa | |
| parent | 35f270c0d12c1bf158c6c5645470c41989e544be (diff) | |
| download | rust-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.rs | 2 |
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, |
