From 852762563aa890286eda2f668b8af30f8aa84216 Mon Sep 17 00:00:00 2001 From: Jubilee Young Date: Wed, 10 May 2023 05:45:24 -0700 Subject: [PATCH] Temp fix for swizzle_dyn - disable the AVX512 variant for now (flaky) - tell Clippy to knock it off --- crates/core_simd/src/swizzle_dyn.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/core_simd/src/swizzle_dyn.rs b/crates/core_simd/src/swizzle_dyn.rs index 5c3a2c1824ff..3eb80d5dca1f 100644 --- a/crates/core_simd/src/swizzle_dyn.rs +++ b/crates/core_simd/src/swizzle_dyn.rs @@ -43,8 +43,9 @@ where 32 => transize(x86::_mm256_permutexvar_epi8, self, idxs), // Notable absence: avx512bw shuffle // If avx512bw is available, odds of avx512vbmi are good - #[cfg(target_feature = "avx512vbmi")] - 64 => transize(x86::_mm512_permutexvar_epi8, self, idxs), + // FIXME: initial AVX512VBMI variant didn't actually pass muster + // #[cfg(target_feature = "avx512vbmi")] + // 64 => transize(x86::_mm512_permutexvar_epi8, self, idxs), _ => { let mut array = [0; N]; for (i, k) in idxs.to_array().into_iter().enumerate() { @@ -67,6 +68,7 @@ where #[target_feature(enable = "avx2")] #[allow(unused)] #[inline] +#[allow(clippy::let_and_return)] unsafe fn avx2_pshufb(bytes: Simd, idxs: Simd) -> Simd { use crate::simd::SimdPartialOrd; #[cfg(target_arch = "x86")]