diff --git a/Cargo.lock b/Cargo.lock index 70f09adf2c..a103393290 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -676,15 +676,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" -[[package]] -name = "simd-test-macro" -version = "0.1.0" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "stdarch-gen-arm" version = "0.1.0" @@ -714,7 +705,6 @@ dependencies = [ "cc", "cfg-if", "rustc-demangle", - "simd-test-macro", "wasmprinter", ] diff --git a/crates/core_arch/src/aarch64/neon/mod.rs b/crates/core_arch/src/aarch64/neon/mod.rs index b172b57f32..968000063a 100644 --- a/crates/core_arch/src/aarch64/neon/mod.rs +++ b/crates/core_arch/src/aarch64/neon/mod.rs @@ -572,7 +572,7 @@ mod tests { use std::mem::transmute; use stdarch_test::simd_test; - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vadd_f64() { let a = 1.; let b = 8.; @@ -581,7 +581,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddq_f64() { let a = f64x2::new(1., 2.); let b = f64x2::new(8., 7.); @@ -590,7 +590,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vadd_s64() { let a = 1_i64; let b = 8_i64; @@ -599,7 +599,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vadd_u64() { let a = 1_u64; let b = 8_u64; @@ -608,7 +608,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddd_s64() { let a = 1_i64; let b = 8_i64; @@ -617,7 +617,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddd_u64() { let a = 1_u64; let b = 8_u64; @@ -626,7 +626,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vext_p64() { let a: i64x1 = i64x1::new(0); let b: i64x1 = i64x1::new(1); @@ -635,7 +635,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vext_f64() { let a: f64x1 = f64x1::new(0.); let b: f64x1 = f64x1::new(1.); @@ -644,7 +644,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vshld_n_s64() { let a: i64 = 1; let e: i64 = 4; @@ -652,7 +652,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vshld_n_u64() { let a: u64 = 1; let e: u64 = 4; @@ -660,7 +660,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vshrd_n_s64() { let a: i64 = 4; let e: i64 = 1; @@ -668,7 +668,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vshrd_n_u64() { let a: u64 = 4; let e: u64 = 1; @@ -676,7 +676,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsrad_n_s64() { let a: i64 = 1; let b: i64 = 4; @@ -685,7 +685,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsrad_n_u64() { let a: u64 = 1; let b: u64 = 4; @@ -694,7 +694,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_f64() { let a: f64 = 3.3; let e = f64x1::new(3.3); @@ -702,7 +702,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_p64() { let a: u64 = 3; let e = u64x1::new(3); @@ -710,7 +710,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_f64() { let a: f64 = 3.3; let e = f64x2::new(3.3, 3.3); @@ -718,7 +718,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_p64() { let a: u64 = 3; let e = u64x2::new(3, 3); @@ -726,7 +726,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_p64() { let a: u64 = 3; let e = u64x1::new(3); @@ -734,7 +734,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_f64() { let a: f64 = 3.3; let e = f64x1::new(3.3); @@ -742,7 +742,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_p64() { let a: u64 = 3; let e = u64x2::new(3, 3); @@ -750,7 +750,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_f64() { let a: f64 = 3.3; let e = f64x2::new(3.3, 3.3); @@ -758,7 +758,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_f64() { let a = f64x2::new(1.0, 2.0); let e = f64x1::new(2.0); @@ -766,7 +766,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_p64() { let a = u64x2::new(1, 2); let e = u64x1::new(2); @@ -774,7 +774,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_f64() { let a = f64x2::new(1.0, 2.0); let e = f64x1::new(1.0); @@ -782,7 +782,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_p64() { let a = u64x2::new(1, 2); let e = u64x1::new(1); @@ -790,14 +790,14 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_f64() { let v = f64x1::new(1.0); let r = vget_lane_f64::<0>(transmute(v)); assert_eq!(r, 1.0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_f64() { let v = f64x2::new(0.0, 1.0); let r = vgetq_lane_f64::<1>(transmute(v)); @@ -806,7 +806,7 @@ mod tests { assert_eq!(r, 0.0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcopy_lane_s64() { let a: i64x1 = i64x1::new(1); let b: i64x1 = i64x1::new(0x7F_FF_FF_FF_FF_FF_FF_FF); @@ -815,7 +815,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcopy_lane_u64() { let a: u64x1 = u64x1::new(1); let b: u64x1 = u64x1::new(0xFF_FF_FF_FF_FF_FF_FF_FF); @@ -824,7 +824,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcopy_lane_p64() { let a: i64x1 = i64x1::new(1); let b: i64x1 = i64x1::new(0x7F_FF_FF_FF_FF_FF_FF_FF); @@ -833,7 +833,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcopy_lane_f64() { let a: f64 = 1.; let b: f64 = 0.; @@ -842,7 +842,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcopy_laneq_s64() { let a: i64x1 = i64x1::new(1); let b: i64x2 = i64x2::new(0, 0x7F_FF_FF_FF_FF_FF_FF_FF); @@ -851,7 +851,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcopy_laneq_u64() { let a: u64x1 = u64x1::new(1); let b: u64x2 = u64x2::new(0, 0xFF_FF_FF_FF_FF_FF_FF_FF); @@ -860,7 +860,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcopy_laneq_p64() { let a: i64x1 = i64x1::new(1); let b: i64x2 = i64x2::new(0, 0x7F_FF_FF_FF_FF_FF_FF_FF); @@ -869,7 +869,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcopy_laneq_f64() { let a: f64 = 1.; let b: f64x2 = f64x2::new(0., 0.5); @@ -878,7 +878,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_f64() { let a = u64x1::new(0x8000000000000000); let b = f64x1::new(-1.23f64); @@ -887,7 +887,7 @@ mod tests { let r: f64x1 = transmute(vbsl_f64(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_p64() { let a = u64x1::new(1); let b = u64x1::new(u64::MAX); @@ -896,7 +896,7 @@ mod tests { let r: u64x1 = transmute(vbsl_p64(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_f64() { let a = u64x2::new(1, 0x8000000000000000); let b = f64x2::new(f64::MAX, -1.23f64); @@ -905,7 +905,7 @@ mod tests { let r: f64x2 = transmute(vbslq_f64(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_p64() { let a = u64x2::new(u64::MAX, 1); let b = u64x2::new(u64::MAX, u64::MAX); @@ -915,7 +915,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_f64() { let a: [f64; 2] = [0., 1.]; let e = f64x1::new(1.); @@ -923,7 +923,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_f64() { let a: [f64; 3] = [0., 1., 2.]; let e = f64x2::new(1., 2.); @@ -931,7 +931,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_f64() { let a: [f64; 2] = [1., 42.]; let e = f64x1::new(42.); @@ -939,7 +939,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_f64() { let elem: f64 = 42.; let e = f64x2::new(42., 42.); @@ -947,7 +947,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_f64() { let a = f64x1::new(0.); let elem: f64 = 42.; @@ -956,7 +956,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_f64() { let a = f64x2::new(0., 1.); let elem: f64 = 42.; @@ -965,7 +965,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vst1_f64() { let mut vals = [0_f64; 2]; let a = f64x1::new(1.); @@ -976,7 +976,7 @@ mod tests { assert_eq!(vals[1], 1.); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vst1q_f64() { let mut vals = [0_f64; 3]; let a = f64x2::new(1., 2.); diff --git a/crates/core_arch/src/arm_shared/neon/load_tests.rs b/crates/core_arch/src/arm_shared/neon/load_tests.rs index bdf511ecf8..9936213341 100644 --- a/crates/core_arch/src/arm_shared/neon/load_tests.rs +++ b/crates/core_arch/src/arm_shared/neon/load_tests.rs @@ -13,7 +13,7 @@ use crate::core_arch::aarch64::*; use crate::core_arch::simd::*; use std::mem; use stdarch_test::simd_test; -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1_s8() { let a: [i8; 9] = [0, 1, 2, 3, 4, 5, 6, 7, 8]; let e = i8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -21,7 +21,7 @@ unsafe fn test_vld1_s8() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1q_s8() { let a: [i8; 17] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; let e = i8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -29,7 +29,7 @@ unsafe fn test_vld1q_s8() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1_s16() { let a: [i16; 5] = [0, 1, 2, 3, 4]; let e = i16x4::new(1, 2, 3, 4); @@ -37,7 +37,7 @@ unsafe fn test_vld1_s16() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1q_s16() { let a: [i16; 9] = [0, 1, 2, 3, 4, 5, 6, 7, 8]; let e = i16x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -45,7 +45,7 @@ unsafe fn test_vld1q_s16() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1_s32() { let a: [i32; 3] = [0, 1, 2]; let e = i32x2::new(1, 2); @@ -53,7 +53,7 @@ unsafe fn test_vld1_s32() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1q_s32() { let a: [i32; 5] = [0, 1, 2, 3, 4]; let e = i32x4::new(1, 2, 3, 4); @@ -61,7 +61,7 @@ unsafe fn test_vld1q_s32() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1_s64() { let a: [i64; 2] = [0, 1]; let e = i64x1::new(1); @@ -69,7 +69,7 @@ unsafe fn test_vld1_s64() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1q_s64() { let a: [i64; 3] = [0, 1, 2]; let e = i64x2::new(1, 2); @@ -77,7 +77,7 @@ unsafe fn test_vld1q_s64() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1_u8() { let a: [u8; 9] = [0, 1, 2, 3, 4, 5, 6, 7, 8]; let e = u8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -85,7 +85,7 @@ unsafe fn test_vld1_u8() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1q_u8() { let a: [u8; 17] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; let e = u8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -93,7 +93,7 @@ unsafe fn test_vld1q_u8() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1_u16() { let a: [u16; 5] = [0, 1, 2, 3, 4]; let e = u16x4::new(1, 2, 3, 4); @@ -101,7 +101,7 @@ unsafe fn test_vld1_u16() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1q_u16() { let a: [u16; 9] = [0, 1, 2, 3, 4, 5, 6, 7, 8]; let e = u16x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -109,7 +109,7 @@ unsafe fn test_vld1q_u16() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1_u32() { let a: [u32; 3] = [0, 1, 2]; let e = u32x2::new(1, 2); @@ -117,7 +117,7 @@ unsafe fn test_vld1_u32() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1q_u32() { let a: [u32; 5] = [0, 1, 2, 3, 4]; let e = u32x4::new(1, 2, 3, 4); @@ -125,7 +125,7 @@ unsafe fn test_vld1q_u32() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1_u64() { let a: [u64; 2] = [0, 1]; let e = u64x1::new(1); @@ -133,7 +133,7 @@ unsafe fn test_vld1_u64() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1q_u64() { let a: [u64; 3] = [0, 1, 2]; let e = u64x2::new(1, 2); @@ -141,7 +141,7 @@ unsafe fn test_vld1q_u64() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1_p8() { let a: [p8; 9] = [0, 1, 2, 3, 4, 5, 6, 7, 8]; let e = u8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -149,7 +149,7 @@ unsafe fn test_vld1_p8() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1q_p8() { let a: [p8; 17] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; let e = u8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -157,7 +157,7 @@ unsafe fn test_vld1q_p8() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1_p16() { let a: [p16; 5] = [0, 1, 2, 3, 4]; let e = u16x4::new(1, 2, 3, 4); @@ -165,7 +165,7 @@ unsafe fn test_vld1_p16() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1q_p16() { let a: [p16; 9] = [0, 1, 2, 3, 4, 5, 6, 7, 8]; let e = u16x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -173,7 +173,7 @@ unsafe fn test_vld1q_p16() { assert_eq!(r, e) } -#[simd_test(enable = "neon,aes")] +#[simd_test("neon", "aes")] unsafe fn test_vld1_p64() { let a: [p64; 2] = [0, 1]; let e = u64x1::new(1); @@ -181,7 +181,7 @@ unsafe fn test_vld1_p64() { assert_eq!(r, e) } -#[simd_test(enable = "neon,aes")] +#[simd_test("neon", "aes")] unsafe fn test_vld1q_p64() { let a: [p64; 3] = [0, 1, 2]; let e = u64x2::new(1, 2); @@ -189,7 +189,7 @@ unsafe fn test_vld1q_p64() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1_f32() { let a: [f32; 3] = [0., 1., 2.]; let e = f32x2::new(1., 2.); @@ -197,7 +197,7 @@ unsafe fn test_vld1_f32() { assert_eq!(r, e) } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vld1q_f32() { let a: [f32; 5] = [0., 1., 2., 3., 4.]; let e = f32x4::new(1., 2., 3., 4.); diff --git a/crates/core_arch/src/arm_shared/neon/mod.rs b/crates/core_arch/src/arm_shared/neon/mod.rs index fbd1967c54..54e10334ac 100644 --- a/crates/core_arch/src/arm_shared/neon/mod.rs +++ b/crates/core_arch/src/arm_shared/neon/mod.rs @@ -1207,7 +1207,7 @@ mod tests { use std::{mem::transmute, vec::Vec}; use stdarch_test::simd_test; - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_s8() { let a = i8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let elem: i8 = 42; @@ -1216,7 +1216,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_s8() { let a = i8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let elem: i8 = 42; @@ -1225,7 +1225,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_s16() { let a = i16x4::new(0, 1, 2, 3); let elem: i16 = 42; @@ -1234,7 +1234,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_s16() { let a = i16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let elem: i16 = 42; @@ -1243,7 +1243,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_s32() { let a = i32x2::new(0, 1); let elem: i32 = 42; @@ -1252,7 +1252,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_s32() { let a = i32x4::new(0, 1, 2, 3); let elem: i32 = 42; @@ -1261,7 +1261,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_s64() { let a = i64x1::new(0); let elem: i64 = 42; @@ -1270,7 +1270,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_s64() { let a = i64x2::new(0, 1); let elem: i64 = 42; @@ -1279,7 +1279,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_u8() { let a = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let elem: u8 = 42; @@ -1288,7 +1288,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_u8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let elem: u8 = 42; @@ -1297,7 +1297,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_u16() { let a = u16x4::new(0, 1, 2, 3); let elem: u16 = 42; @@ -1306,7 +1306,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_u16() { let a = u16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let elem: u16 = 42; @@ -1315,7 +1315,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_u32() { let a = u32x2::new(0, 1); let elem: u32 = 42; @@ -1324,7 +1324,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_u32() { let a = u32x4::new(0, 1, 2, 3); let elem: u32 = 42; @@ -1333,7 +1333,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_u64() { let a = u64x1::new(0); let elem: u64 = 42; @@ -1342,7 +1342,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_u64() { let a = u64x2::new(0, 1); let elem: u64 = 42; @@ -1351,7 +1351,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_p8() { let a = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let elem: p8 = 42; @@ -1360,7 +1360,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_p8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let elem: p8 = 42; @@ -1369,7 +1369,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_p16() { let a = u16x4::new(0, 1, 2, 3); let elem: p16 = 42; @@ -1378,7 +1378,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_p16() { let a = u16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let elem: p16 = 42; @@ -1387,7 +1387,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon,aes")] + #[simd_test("neon", "aes")] unsafe fn test_vld1_lane_p64() { let a = u64x1::new(0); let elem: u64 = 42; @@ -1396,7 +1396,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon,aes")] + #[simd_test("neon", "aes")] unsafe fn test_vld1q_lane_p64() { let a = u64x2::new(0, 1); let elem: u64 = 42; @@ -1405,7 +1405,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_lane_f32() { let a = f32x2::new(0., 1.); let elem: f32 = 42.; @@ -1414,7 +1414,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_lane_f32() { let a = f32x4::new(0., 1., 2., 3.); let elem: f32 = 42.; @@ -1423,7 +1423,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_s8() { let elem: i8 = 42; let e = i8x8::new(42, 42, 42, 42, 42, 42, 42, 42); @@ -1431,7 +1431,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_s8() { let elem: i8 = 42; let e = i8x16::new( @@ -1441,7 +1441,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_s16() { let elem: i16 = 42; let e = i16x4::new(42, 42, 42, 42); @@ -1449,7 +1449,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_s16() { let elem: i16 = 42; let e = i16x8::new(42, 42, 42, 42, 42, 42, 42, 42); @@ -1457,7 +1457,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_s32() { let elem: i32 = 42; let e = i32x2::new(42, 42); @@ -1465,7 +1465,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_s32() { let elem: i32 = 42; let e = i32x4::new(42, 42, 42, 42); @@ -1473,7 +1473,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_s64() { let elem: i64 = 42; let e = i64x1::new(42); @@ -1481,7 +1481,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_s64() { let elem: i64 = 42; let e = i64x2::new(42, 42); @@ -1489,7 +1489,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_u8() { let elem: u8 = 42; let e = u8x8::new(42, 42, 42, 42, 42, 42, 42, 42); @@ -1497,7 +1497,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_u8() { let elem: u8 = 42; let e = u8x16::new( @@ -1507,7 +1507,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_u16() { let elem: u16 = 42; let e = u16x4::new(42, 42, 42, 42); @@ -1515,7 +1515,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_u16() { let elem: u16 = 42; let e = u16x8::new(42, 42, 42, 42, 42, 42, 42, 42); @@ -1523,7 +1523,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_u32() { let elem: u32 = 42; let e = u32x2::new(42, 42); @@ -1531,7 +1531,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_u32() { let elem: u32 = 42; let e = u32x4::new(42, 42, 42, 42); @@ -1539,7 +1539,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_u64() { let elem: u64 = 42; let e = u64x1::new(42); @@ -1547,7 +1547,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_u64() { let elem: u64 = 42; let e = u64x2::new(42, 42); @@ -1555,7 +1555,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_p8() { let elem: p8 = 42; let e = u8x8::new(42, 42, 42, 42, 42, 42, 42, 42); @@ -1563,7 +1563,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_p8() { let elem: p8 = 42; let e = u8x16::new( @@ -1573,7 +1573,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_p16() { let elem: p16 = 42; let e = u16x4::new(42, 42, 42, 42); @@ -1581,7 +1581,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_p16() { let elem: p16 = 42; let e = u16x8::new(42, 42, 42, 42, 42, 42, 42, 42); @@ -1589,7 +1589,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon,aes")] + #[simd_test("neon", "aes")] unsafe fn test_vld1_dup_p64() { let elem: u64 = 42; let e = u64x1::new(42); @@ -1597,7 +1597,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon,aes")] + #[simd_test("neon", "aes")] unsafe fn test_vld1q_dup_p64() { let elem: u64 = 42; let e = u64x2::new(42, 42); @@ -1605,7 +1605,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1_dup_f32() { let elem: f32 = 42.; let e = f32x2::new(42., 42.); @@ -1613,7 +1613,7 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vld1q_dup_f32() { let elem: f32 = 42.; let e = f32x4::new(42., 42., 42., 42.); @@ -1621,42 +1621,42 @@ mod tests { assert_eq!(r, e) } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_u8() { let v = i8x8::new(1, 2, 3, 4, 5, 6, 7, 8); let r = vget_lane_u8::<1>(transmute(v)); assert_eq!(r, 2); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_u32() { let v = i32x4::new(1, 2, 3, 4); let r = vgetq_lane_u32::<1>(transmute(v)); assert_eq!(r, 2); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_s32() { let v = i32x4::new(1, 2, 3, 4); let r = vgetq_lane_s32::<1>(transmute(v)); assert_eq!(r, 2); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_u64() { let v: u64 = 1; let r = vget_lane_u64::<0>(transmute(v)); assert_eq!(r, 1); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_u16() { let v = i16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let r = vgetq_lane_u16::<1>(transmute(v)); assert_eq!(r, 2); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_s8() { let v = i8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = vget_lane_s8::<2>(transmute(v)); @@ -1666,7 +1666,7 @@ mod tests { let r = vget_lane_s8::<5>(transmute(v)); assert_eq!(r, 5); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_p8() { let v = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = vget_lane_p8::<2>(transmute(v)); @@ -1677,7 +1677,7 @@ mod tests { assert_eq!(r, 5); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_p16() { let v = u16x4::new(0, 1, 2, 3); let r = vget_lane_p16::<2>(transmute(v)); @@ -1690,7 +1690,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_s16() { let v = i16x4::new(0, 1, 2, 3); let r = vget_lane_s16::<2>(transmute(v)); @@ -1703,7 +1703,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_u16() { let v = u16x4::new(0, 1, 2, 3); let r = vget_lane_u16::<2>(transmute(v)); @@ -1715,7 +1715,7 @@ mod tests { let r = vget_lane_u16::<1>(transmute(v)); assert_eq!(r, 1); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_f32() { let v = f32x2::new(0.0, 1.0); let r = vget_lane_f32::<1>(transmute(v)); @@ -1724,7 +1724,7 @@ mod tests { assert_eq!(r, 0.0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_s32() { let v = i32x2::new(0, 1); let r = vget_lane_s32::<1>(transmute(v)); @@ -1733,7 +1733,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_u32() { let v = u32x2::new(0, 1); let r = vget_lane_u32::<1>(transmute(v)); @@ -1742,21 +1742,21 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_s64() { let v = i64x1::new(1); let r = vget_lane_s64::<0>(transmute(v)); assert_eq!(r, 1); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_lane_p64() { let v = u64x1::new(1); let r = vget_lane_p64::<0>(transmute(v)); assert_eq!(r, 1); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_s8() { let v = i8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = vgetq_lane_s8::<7>(transmute(v)); @@ -1769,7 +1769,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_p8() { let v = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = vgetq_lane_p8::<7>(transmute(v)); @@ -1782,7 +1782,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_u8() { let v = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = vgetq_lane_u8::<7>(transmute(v)); @@ -1795,7 +1795,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_s16() { let v = i16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = vgetq_lane_s16::<3>(transmute(v)); @@ -1806,7 +1806,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_p16() { let v = u16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = vgetq_lane_p16::<3>(transmute(v)); @@ -1816,7 +1816,7 @@ mod tests { let r = vgetq_lane_p16::<1>(transmute(v)); assert_eq!(r, 1); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_f32() { let v = f32x4::new(0.0, 1.0, 2.0, 3.0); let r = vgetq_lane_f32::<3>(transmute(v)); @@ -1829,7 +1829,7 @@ mod tests { assert_eq!(r, 1.0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_s64() { let v = i64x2::new(0, 1); let r = vgetq_lane_s64::<1>(transmute(v)); @@ -1838,7 +1838,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_p64() { let v = u64x2::new(0, 1); let r = vgetq_lane_p64::<1>(transmute(v)); @@ -1847,7 +1847,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vext_s64() { let a: i64x1 = i64x1::new(0); let b: i64x1 = i64x1::new(1); @@ -1856,7 +1856,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vext_u64() { let a: u64x1 = u64x1::new(0); let b: u64x1 = u64x1::new(1); @@ -1865,7 +1865,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_s8() { let a = i8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let e = i8x8::new(9, 10, 11, 12, 13, 14, 15, 16); @@ -1873,7 +1873,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_s16() { let a = i16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let e = i16x4::new(5, 6, 7, 8); @@ -1881,7 +1881,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_s32() { let a = i32x4::new(1, 2, 3, 4); let e = i32x2::new(3, 4); @@ -1889,7 +1889,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_s64() { let a = i64x2::new(1, 2); let e = i64x1::new(2); @@ -1897,7 +1897,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_u8() { let a = u8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let e = u8x8::new(9, 10, 11, 12, 13, 14, 15, 16); @@ -1905,7 +1905,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_u16() { let a = u16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let e = u16x4::new(5, 6, 7, 8); @@ -1913,7 +1913,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_u32() { let a = u32x4::new(1, 2, 3, 4); let e = u32x2::new(3, 4); @@ -1921,7 +1921,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_u64() { let a = u64x2::new(1, 2); let e = u64x1::new(2); @@ -1929,7 +1929,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_p8() { let a = u8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let e = u8x8::new(9, 10, 11, 12, 13, 14, 15, 16); @@ -1937,7 +1937,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_p16() { let a = u16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let e = u16x4::new(5, 6, 7, 8); @@ -1945,7 +1945,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_high_f32() { let a = f32x4::new(1.0, 2.0, 3.0, 4.0); let e = f32x2::new(3.0, 4.0); @@ -1953,7 +1953,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_s8() { let a = i8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let e = i8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -1961,7 +1961,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_s16() { let a = i16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let e = i16x4::new(1, 2, 3, 4); @@ -1969,7 +1969,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_s32() { let a = i32x4::new(1, 2, 3, 4); let e = i32x2::new(1, 2); @@ -1977,7 +1977,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_s64() { let a = i64x2::new(1, 2); let e = i64x1::new(1); @@ -1985,7 +1985,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_u8() { let a = u8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let e = u8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -1993,7 +1993,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_u16() { let a = u16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let e = u16x4::new(1, 2, 3, 4); @@ -2001,7 +2001,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_u32() { let a = u32x4::new(1, 2, 3, 4); let e = u32x2::new(1, 2); @@ -2009,7 +2009,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_u64() { let a = u64x2::new(1, 2); let e = u64x1::new(1); @@ -2017,7 +2017,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_p8() { let a = u8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let e = u8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -2025,7 +2025,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_p16() { let a = u16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let e = u16x4::new(1, 2, 3, 4); @@ -2033,7 +2033,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vget_low_f32() { let a = f32x4::new(1.0, 2.0, 3.0, 4.0); let e = f32x2::new(1.0, 2.0); @@ -2041,7 +2041,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_s8() { let v: i8 = 42; let e = i8x16::new( @@ -2051,7 +2051,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_s16() { let v: i16 = 64; let e = i16x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2059,7 +2059,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_s32() { let v: i32 = 64; let e = i32x4::new(64, 64, 64, 64); @@ -2067,7 +2067,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_s64() { let v: i64 = 64; let e = i64x2::new(64, 64); @@ -2075,7 +2075,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_u8() { let v: u8 = 64; let e = u8x16::new( @@ -2085,7 +2085,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_u16() { let v: u16 = 64; let e = u16x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2093,7 +2093,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_u32() { let v: u32 = 64; let e = u32x4::new(64, 64, 64, 64); @@ -2101,7 +2101,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_u64() { let v: u64 = 64; let e = u64x2::new(64, 64); @@ -2109,7 +2109,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_p8() { let v: p8 = 64; let e = u8x16::new( @@ -2119,7 +2119,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_p16() { let v: p16 = 64; let e = u16x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2127,7 +2127,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdupq_n_f32() { let v: f32 = 64.0; let e = f32x4::new(64.0, 64.0, 64.0, 64.0); @@ -2135,7 +2135,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_s8() { let v: i8 = 64; let e = i8x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2143,7 +2143,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_s16() { let v: i16 = 64; let e = i16x4::new(64, 64, 64, 64); @@ -2151,7 +2151,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_s32() { let v: i32 = 64; let e = i32x2::new(64, 64); @@ -2159,7 +2159,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_s64() { let v: i64 = 64; let e = i64x1::new(64); @@ -2167,7 +2167,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_u8() { let v: u8 = 64; let e = u8x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2175,7 +2175,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_u16() { let v: u16 = 64; let e = u16x4::new(64, 64, 64, 64); @@ -2183,7 +2183,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_u32() { let v: u32 = 64; let e = u32x2::new(64, 64); @@ -2191,7 +2191,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_u64() { let v: u64 = 64; let e = u64x1::new(64); @@ -2199,7 +2199,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_p8() { let v: p8 = 64; let e = u8x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2207,7 +2207,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_p16() { let v: p16 = 64; let e = u16x4::new(64, 64, 64, 64); @@ -2215,7 +2215,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vdup_n_f32() { let v: f32 = 64.0; let e = f32x2::new(64.0, 64.0); @@ -2223,7 +2223,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vldrq_p128() { let v: [p128; 2] = [1, 2]; let e: p128 = 2; @@ -2231,7 +2231,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vstrq_p128() { let v: [p128; 2] = [1, 2]; let e: p128 = 2; @@ -2240,7 +2240,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_s8() { let v: i8 = 64; let e = i8x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2248,7 +2248,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_s16() { let v: i16 = 64; let e = i16x4::new(64, 64, 64, 64); @@ -2256,7 +2256,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_s32() { let v: i32 = 64; let e = i32x2::new(64, 64); @@ -2264,7 +2264,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_s64() { let v: i64 = 64; let e = i64x1::new(64); @@ -2272,7 +2272,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_u8() { let v: u8 = 64; let e = u8x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2280,7 +2280,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_u16() { let v: u16 = 64; let e = u16x4::new(64, 64, 64, 64); @@ -2288,7 +2288,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_u32() { let v: u32 = 64; let e = u32x2::new(64, 64); @@ -2296,7 +2296,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_u64() { let v: u64 = 64; let e = u64x1::new(64); @@ -2304,7 +2304,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_p8() { let v: p8 = 64; let e = u8x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2312,7 +2312,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_p16() { let v: p16 = 64; let e = u16x4::new(64, 64, 64, 64); @@ -2320,7 +2320,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmov_n_f32() { let v: f32 = 64.0; let e = f32x2::new(64.0, 64.0); @@ -2328,7 +2328,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_s8() { let v: i8 = 64; let e = i8x16::new( @@ -2338,7 +2338,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_s16() { let v: i16 = 64; let e = i16x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2346,7 +2346,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_s32() { let v: i32 = 64; let e = i32x4::new(64, 64, 64, 64); @@ -2354,7 +2354,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_s64() { let v: i64 = 64; let e = i64x2::new(64, 64); @@ -2362,7 +2362,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_u8() { let v: u8 = 64; let e = u8x16::new( @@ -2372,7 +2372,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_u16() { let v: u16 = 64; let e = u16x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2380,7 +2380,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_u32() { let v: u32 = 64; let e = u32x4::new(64, 64, 64, 64); @@ -2388,7 +2388,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_u64() { let v: u64 = 64; let e = u64x2::new(64, 64); @@ -2396,7 +2396,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_p8() { let v: p8 = 64; let e = u8x16::new( @@ -2406,7 +2406,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_p16() { let v: p16 = 64; let e = u16x8::new(64, 64, 64, 64, 64, 64, 64, 64); @@ -2414,7 +2414,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovq_n_f32() { let v: f32 = 64.0; let e = f32x4::new(64.0, 64.0, 64.0, 64.0); @@ -2422,49 +2422,49 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vgetq_lane_u64() { let v = i64x2::new(1, 2); let r = vgetq_lane_u64::<1>(transmute(v)); assert_eq!(r, 2); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vadd_s8() { test_ari_s8( |i, j| vadd_s8(i, j), |a: i8, b: i8| -> i8 { a.overflowing_add(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddq_s8() { testq_ari_s8( |i, j| vaddq_s8(i, j), |a: i8, b: i8| -> i8 { a.overflowing_add(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vadd_s16() { test_ari_s16( |i, j| vadd_s16(i, j), |a: i16, b: i16| -> i16 { a.overflowing_add(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddq_s16() { testq_ari_s16( |i, j| vaddq_s16(i, j), |a: i16, b: i16| -> i16 { a.overflowing_add(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vadd_s32() { test_ari_s32( |i, j| vadd_s32(i, j), |a: i32, b: i32| -> i32 { a.overflowing_add(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddq_s32() { testq_ari_s32( |i, j| vaddq_s32(i, j), @@ -2472,42 +2472,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vadd_u8() { test_ari_u8( |i, j| vadd_u8(i, j), |a: u8, b: u8| -> u8 { a.overflowing_add(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddq_u8() { testq_ari_u8( |i, j| vaddq_u8(i, j), |a: u8, b: u8| -> u8 { a.overflowing_add(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vadd_u16() { test_ari_u16( |i, j| vadd_u16(i, j), |a: u16, b: u16| -> u16 { a.overflowing_add(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddq_u16() { testq_ari_u16( |i, j| vaddq_u16(i, j), |a: u16, b: u16| -> u16 { a.overflowing_add(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vadd_u32() { test_ari_u32( |i, j| vadd_u32(i, j), |a: u32, b: u32| -> u32 { a.overflowing_add(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddq_u32() { testq_ari_u32( |i, j| vaddq_u32(i, j), @@ -2515,16 +2515,16 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vadd_f32() { test_ari_f32(|i, j| vadd_f32(i, j), |a: f32, b: f32| -> f32 { a + b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddq_f32() { testq_ari_f32(|i, j| vaddq_f32(i, j), |a: f32, b: f32| -> f32 { a + b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_s8() { let v = i8::MAX; let a = i8x8::new(v, v, v, v, v, v, v, v); @@ -2534,7 +2534,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_s16() { let v = i16::MAX; let a = i16x4::new(v, v, v, v); @@ -2544,7 +2544,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_s32() { let v = i32::MAX; let a = i32x2::new(v, v); @@ -2554,7 +2554,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_u8() { let v = u8::MAX; let a = u8x8::new(v, v, v, v, v, v, v, v); @@ -2564,7 +2564,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_u16() { let v = u16::MAX; let a = u16x4::new(v, v, v, v); @@ -2574,7 +2574,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_u32() { let v = u32::MAX; let a = u32x2::new(v, v); @@ -2584,7 +2584,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_high_s8() { let a = i8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let x = i8::MAX; @@ -2595,7 +2595,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_high_s16() { let a = i16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let x = i16::MAX; @@ -2606,7 +2606,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_high_s32() { let a = i32x4::new(0, 1, 2, 3); let x = i32::MAX; @@ -2617,7 +2617,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_high_u8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let x = u8::MAX; @@ -2628,7 +2628,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_high_u16() { let a = u16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let x = u16::MAX; @@ -2639,7 +2639,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddl_high_u32() { let a = u32x4::new(0, 1, 2, 3); let x = u32::MAX; @@ -2650,7 +2650,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_s8() { let x = i16::MAX; let a = i16x8::new(x, 1, 2, 3, 4, 5, 6, 7); @@ -2671,7 +2671,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_s16() { let x = i32::MAX; let a = i32x4::new(x, 1, 2, 3); @@ -2683,7 +2683,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_s32() { let x = i64::MAX; let a = i64x2::new(x, 1); @@ -2695,7 +2695,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_u8() { let x = u16::MAX; let a = u16x8::new(x, 1, 2, 3, 4, 5, 6, 7); @@ -2716,7 +2716,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_u16() { let x = u32::MAX; let a = u32x4::new(x, 1, 2, 3); @@ -2728,7 +2728,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_u32() { let x = u64::MAX; let a = u64x2::new(x, 1); @@ -2740,7 +2740,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_high_s8() { let x = i16::MAX; let a = i16x8::new(x, 1, 2, 3, 4, 5, 6, 7); @@ -2761,7 +2761,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_high_s16() { let x = i32::MAX; let a = i32x4::new(x, 1, 2, 3); @@ -2773,7 +2773,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_high_s32() { let x = i64::MAX; let a = i64x2::new(x, 1); @@ -2785,7 +2785,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_high_u8() { let x = u16::MAX; let a = u16x8::new(x, 1, 2, 3, 4, 5, 6, 7); @@ -2806,7 +2806,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_high_u16() { let x = u32::MAX; let a = u32x4::new(x, 1, 2, 3); @@ -2818,7 +2818,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaddw_high_u32() { let x = u64::MAX; let a = u64x2::new(x, 1); @@ -2830,7 +2830,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvn_s8() { let a = i8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let e = i8x8::new(-1, -2, -3, -4, -5, -6, -7, -8); @@ -2838,7 +2838,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvnq_s8() { let a = i8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e = i8x16::new( @@ -2848,7 +2848,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvn_s16() { let a = i16x4::new(0, 1, 2, 3); let e = i16x4::new(-1, -2, -3, -4); @@ -2856,7 +2856,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvnq_s16() { let a = i16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let e = i16x8::new(-1, -2, -3, -4, -5, -6, -7, -8); @@ -2864,7 +2864,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvn_s32() { let a = i32x2::new(0, 1); let e = i32x2::new(-1, -2); @@ -2872,7 +2872,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvnq_s32() { let a = i32x4::new(0, 1, 2, 3); let e = i32x4::new(-1, -2, -3, -4); @@ -2880,7 +2880,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvn_u8() { let a = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let e = u8x8::new(255, 254, 253, 252, 251, 250, 249, 248); @@ -2888,7 +2888,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvnq_u8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e = u8x16::new( @@ -2898,7 +2898,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvn_u16() { let a = u16x4::new(0, 1, 2, 3); let e = u16x4::new(65_535, 65_534, 65_533, 65_532); @@ -2906,7 +2906,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvnq_u16() { let a = u16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let e = u16x8::new( @@ -2916,7 +2916,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvn_u32() { let a = u32x2::new(0, 1); let e = u32x2::new(4_294_967_295, 4_294_967_294); @@ -2924,7 +2924,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvnq_u32() { let a = u32x4::new(0, 1, 2, 3); let e = u32x4::new(4_294_967_295, 4_294_967_294, 4_294_967_293, 4_294_967_292); @@ -2932,7 +2932,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvn_p8() { let a = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let e = u8x8::new(255, 254, 253, 252, 251, 250, 249, 248); @@ -2940,7 +2940,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmvnq_p8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e = u8x16::new( @@ -2950,7 +2950,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbic_s8() { let a = i8x8::new(0, -1, -2, -3, -4, -5, -6, -7); let b = i8x8::new(1, 1, 1, 1, 1, 1, 1, 1); @@ -2959,7 +2959,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbicq_s8() { let a = i8x16::new( 0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, @@ -2972,7 +2972,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbic_s16() { let a = i16x4::new(0, -1, -2, -3); let b = i16x4::new(1, 1, 1, 1); @@ -2981,7 +2981,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbicq_s16() { let a = i16x8::new(0, -1, -2, -3, -4, -5, -6, -7); let b = i16x8::new(1, 1, 1, 1, 1, 1, 1, 1); @@ -2990,7 +2990,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbic_s32() { let a = i32x2::new(0, -1); let b = i32x2::new(1, 1); @@ -2999,7 +2999,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbicq_s32() { let a = i32x4::new(0, -1, -2, -3); let b = i32x4::new(1, 1, 1, 1); @@ -3008,7 +3008,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbic_s64() { let a = i64x1::new(-1); let b = i64x1::new(1); @@ -3017,7 +3017,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbicq_s64() { let a = i64x2::new(0, -1); let b = i64x2::new(1, 1); @@ -3026,7 +3026,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbic_u8() { let a = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let b = u8x8::new(1, 1, 1, 1, 1, 1, 1, 1); @@ -3035,7 +3035,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbicq_u8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = u8x16::new(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); @@ -3044,7 +3044,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbic_u16() { let a = u16x4::new(0, 1, 2, 3); let b = u16x4::new(1, 1, 1, 1); @@ -3053,7 +3053,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbicq_u16() { let a = u16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let b = u16x8::new(1, 1, 1, 1, 1, 1, 1, 1); @@ -3062,7 +3062,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbic_u32() { let a = u32x2::new(0, 1); let b = u32x2::new(1, 1); @@ -3071,7 +3071,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbicq_u32() { let a = u32x4::new(0, 1, 2, 3); let b = u32x4::new(1, 1, 1, 1); @@ -3080,7 +3080,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbic_u64() { let a = u64x1::new(1); let b = u64x1::new(1); @@ -3089,7 +3089,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbicq_u64() { let a = u64x2::new(0, 1); let b = u64x2::new(1, 1); @@ -3098,7 +3098,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_s8() { let a = u8x8::new(u8::MAX, 1, u8::MAX, 2, u8::MAX, 0, u8::MAX, 0); let b = i8x8::new( @@ -3134,7 +3134,7 @@ mod tests { let r: i8x8 = transmute(vbsl_s8(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_s16() { let a = u16x4::new(u16::MAX, 0, 1, 2); let b = i16x4::new(i16::MAX, i16::MAX, i16::MAX, i16::MAX); @@ -3143,7 +3143,7 @@ mod tests { let r: i16x4 = transmute(vbsl_s16(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_s32() { let a = u32x2::new(u32::MAX, 1); let b = i32x2::new(i32::MAX, i32::MAX); @@ -3152,7 +3152,7 @@ mod tests { let r: i32x2 = transmute(vbsl_s32(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_s64() { let a = u64x1::new(1); let b = i64x1::new(i64::MAX); @@ -3161,7 +3161,7 @@ mod tests { let r: i64x1 = transmute(vbsl_s64(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_u8() { let a = u8x8::new(u8::MAX, 1, u8::MAX, 2, u8::MAX, 0, u8::MAX, 0); let b = u8x8::new( @@ -3188,7 +3188,7 @@ mod tests { let r: u8x8 = transmute(vbsl_u8(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_u16() { let a = u16x4::new(u16::MAX, 0, 1, 2); let b = u16x4::new(u16::MAX, u16::MAX, u16::MAX, u16::MAX); @@ -3197,7 +3197,7 @@ mod tests { let r: u16x4 = transmute(vbsl_u16(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_u32() { let a = u32x2::new(u32::MAX, 2); let b = u32x2::new(u32::MAX, u32::MAX); @@ -3206,7 +3206,7 @@ mod tests { let r: u32x2 = transmute(vbsl_u32(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_u64() { let a = u64x1::new(2); let b = u64x1::new(u64::MAX); @@ -3215,7 +3215,7 @@ mod tests { let r: u64x1 = transmute(vbsl_u64(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_f32() { let a = u32x2::new(1, 0x80000000); let b = f32x2::new(8388609f32, -1.23f32); @@ -3224,7 +3224,7 @@ mod tests { let r: f32x2 = transmute(vbsl_f32(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_p8() { let a = u8x8::new(u8::MAX, 1, u8::MAX, 2, u8::MAX, 0, u8::MAX, 0); let b = u8x8::new( @@ -3251,7 +3251,7 @@ mod tests { let r: u8x8 = transmute(vbsl_p8(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbsl_p16() { let a = u16x4::new(u16::MAX, 0, 1, 2); let b = u16x4::new(u16::MAX, u16::MAX, u16::MAX, u16::MAX); @@ -3260,7 +3260,7 @@ mod tests { let r: u16x4 = transmute(vbsl_p16(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_s8() { let a = u8x16::new( u8::MAX, @@ -3337,7 +3337,7 @@ mod tests { let r: i8x16 = transmute(vbslq_s8(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_s16() { let a = u16x8::new(u16::MAX, 1, u16::MAX, 2, u16::MAX, 0, u16::MAX, 0); let b = i16x8::new( @@ -3373,7 +3373,7 @@ mod tests { let r: i16x8 = transmute(vbslq_s16(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_s32() { let a = u32x4::new(u32::MAX, 1, u32::MAX, 2); let b = i32x4::new(i32::MAX, i32::MAX, i32::MAX, i32::MAX); @@ -3382,7 +3382,7 @@ mod tests { let r: i32x4 = transmute(vbslq_s32(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_s64() { let a = u64x2::new(u64::MAX, 1); let b = i64x2::new(i64::MAX, i64::MAX); @@ -3391,7 +3391,7 @@ mod tests { let r: i64x2 = transmute(vbslq_s64(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_u8() { let a = u8x16::new( u8::MAX, @@ -3468,7 +3468,7 @@ mod tests { let r: u8x16 = transmute(vbslq_u8(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_u16() { let a = u16x8::new(u16::MAX, 1, u16::MAX, 2, u16::MAX, 0, u16::MAX, 0); let b = u16x8::new( @@ -3504,7 +3504,7 @@ mod tests { let r: u16x8 = transmute(vbslq_u16(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_u32() { let a = u32x4::new(u32::MAX, 1, u32::MAX, 2); let b = u32x4::new(u32::MAX, u32::MAX, u32::MAX, u32::MAX); @@ -3513,7 +3513,7 @@ mod tests { let r: u32x4 = transmute(vbslq_u32(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_u64() { let a = u64x2::new(u64::MAX, 1); let b = u64x2::new(u64::MAX, u64::MAX); @@ -3522,7 +3522,7 @@ mod tests { let r: u64x2 = transmute(vbslq_u64(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_f32() { let a = u32x4::new(u32::MAX, 0, 1, 0x80000000); let b = f32x4::new(-1.23f32, -1.23f32, 8388609f32, -1.23f32); @@ -3531,7 +3531,7 @@ mod tests { let r: f32x4 = transmute(vbslq_f32(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_p8() { let a = u8x16::new( u8::MAX, @@ -3608,7 +3608,7 @@ mod tests { let r: u8x16 = transmute(vbslq_p8(transmute(a), transmute(b), transmute(c))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vbslq_p16() { let a = u16x8::new(u16::MAX, 1, u16::MAX, 2, u16::MAX, 0, u16::MAX, 0); let b = u16x8::new( @@ -3645,7 +3645,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorn_s8() { let a = i8x8::new(0, -1, -2, -3, -4, -5, -6, -7); let b = i8x8::new(-2, -2, -2, -2, -2, -2, -2, -2); @@ -3654,7 +3654,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vornq_s8() { let a = i8x16::new( 0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, @@ -3669,7 +3669,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorn_s16() { let a = i16x4::new(0, -1, -2, -3); let b = i16x4::new(-2, -2, -2, -2); @@ -3678,7 +3678,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vornq_s16() { let a = i16x8::new(0, -1, -2, -3, -4, -5, -6, -7); let b = i16x8::new(-2, -2, -2, -2, -2, -2, -2, -2); @@ -3687,7 +3687,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorn_s32() { let a = i32x2::new(0, -1); let b = i32x2::new(-2, -2); @@ -3696,7 +3696,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vornq_s32() { let a = i32x4::new(0, -1, -2, -3); let b = i32x4::new(-2, -2, -2, -2); @@ -3705,7 +3705,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorn_s64() { let a = i64x1::new(0); let b = i64x1::new(-2); @@ -3714,7 +3714,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vornq_s64() { let a = i64x2::new(0, -1); let b = i64x2::new(-2, -2); @@ -3723,7 +3723,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorn_u8() { let a = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let t = u8::MAX - 1; @@ -3733,7 +3733,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vornq_u8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let t = u8::MAX - 1; @@ -3743,7 +3743,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorn_u16() { let a = u16x4::new(0, 1, 2, 3); let t = u16::MAX - 1; @@ -3753,7 +3753,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vornq_u16() { let a = u16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let t = u16::MAX - 1; @@ -3763,7 +3763,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorn_u32() { let a = u32x2::new(0, 1); let t = u32::MAX - 1; @@ -3773,7 +3773,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vornq_u32() { let a = u32x4::new(0, 1, 2, 3); let t = u32::MAX - 1; @@ -3783,7 +3783,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorn_u64() { let a = u64x1::new(0); let t = u64::MAX - 1; @@ -3793,7 +3793,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vornq_u64() { let a = u64x2::new(0, 1); let t = u64::MAX - 1; @@ -3803,7 +3803,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovn_s16() { let a = i16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let e = i8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -3811,7 +3811,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovn_s32() { let a = i32x4::new(1, 2, 3, 4); let e = i16x4::new(1, 2, 3, 4); @@ -3819,7 +3819,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovn_s64() { let a = i64x2::new(1, 2); let e = i32x2::new(1, 2); @@ -3827,7 +3827,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovn_u16() { let a = u16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let e = u8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -3835,7 +3835,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovn_u32() { let a = u32x4::new(1, 2, 3, 4); let e = u16x4::new(1, 2, 3, 4); @@ -3843,7 +3843,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovn_u64() { let a = u64x2::new(1, 2); let e = u32x2::new(1, 2); @@ -3851,7 +3851,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovl_s8() { let e = i16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let a = i8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -3859,7 +3859,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovl_s16() { let e = i32x4::new(1, 2, 3, 4); let a = i16x4::new(1, 2, 3, 4); @@ -3867,7 +3867,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovl_s32() { let e = i64x2::new(1, 2); let a = i32x2::new(1, 2); @@ -3875,7 +3875,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovl_u8() { let e = u16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let a = u8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -3883,7 +3883,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovl_u16() { let e = u32x4::new(1, 2, 3, 4); let a = u16x4::new(1, 2, 3, 4); @@ -3891,7 +3891,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmovl_u32() { let e = u64x2::new(1, 2); let a = u32x2::new(1, 2); @@ -3899,240 +3899,240 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vand_s8() { test_bit_s8(|i, j| vand_s8(i, j), |a: i8, b: i8| -> i8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vandq_s8() { testq_bit_s8(|i, j| vandq_s8(i, j), |a: i8, b: i8| -> i8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vand_s16() { test_bit_s16(|i, j| vand_s16(i, j), |a: i16, b: i16| -> i16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vandq_s16() { testq_bit_s16(|i, j| vandq_s16(i, j), |a: i16, b: i16| -> i16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vand_s32() { test_bit_s32(|i, j| vand_s32(i, j), |a: i32, b: i32| -> i32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vandq_s32() { testq_bit_s32(|i, j| vandq_s32(i, j), |a: i32, b: i32| -> i32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vand_s64() { test_bit_s64(|i, j| vand_s64(i, j), |a: i64, b: i64| -> i64 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vandq_s64() { testq_bit_s64(|i, j| vandq_s64(i, j), |a: i64, b: i64| -> i64 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vand_u8() { test_bit_u8(|i, j| vand_u8(i, j), |a: u8, b: u8| -> u8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vandq_u8() { testq_bit_u8(|i, j| vandq_u8(i, j), |a: u8, b: u8| -> u8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vand_u16() { test_bit_u16(|i, j| vand_u16(i, j), |a: u16, b: u16| -> u16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vandq_u16() { testq_bit_u16(|i, j| vandq_u16(i, j), |a: u16, b: u16| -> u16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vand_u32() { test_bit_u32(|i, j| vand_u32(i, j), |a: u32, b: u32| -> u32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vandq_u32() { testq_bit_u32(|i, j| vandq_u32(i, j), |a: u32, b: u32| -> u32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vand_u64() { test_bit_u64(|i, j| vand_u64(i, j), |a: u64, b: u64| -> u64 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vandq_u64() { testq_bit_u64(|i, j| vandq_u64(i, j), |a: u64, b: u64| -> u64 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorr_s8() { test_bit_s8(|i, j| vorr_s8(i, j), |a: i8, b: i8| -> i8 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorrq_s8() { testq_bit_s8(|i, j| vorrq_s8(i, j), |a: i8, b: i8| -> i8 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorr_s16() { test_bit_s16(|i, j| vorr_s16(i, j), |a: i16, b: i16| -> i16 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorrq_s16() { testq_bit_s16(|i, j| vorrq_s16(i, j), |a: i16, b: i16| -> i16 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorr_s32() { test_bit_s32(|i, j| vorr_s32(i, j), |a: i32, b: i32| -> i32 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorrq_s32() { testq_bit_s32(|i, j| vorrq_s32(i, j), |a: i32, b: i32| -> i32 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorr_s64() { test_bit_s64(|i, j| vorr_s64(i, j), |a: i64, b: i64| -> i64 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorrq_s64() { testq_bit_s64(|i, j| vorrq_s64(i, j), |a: i64, b: i64| -> i64 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorr_u8() { test_bit_u8(|i, j| vorr_u8(i, j), |a: u8, b: u8| -> u8 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorrq_u8() { testq_bit_u8(|i, j| vorrq_u8(i, j), |a: u8, b: u8| -> u8 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorr_u16() { test_bit_u16(|i, j| vorr_u16(i, j), |a: u16, b: u16| -> u16 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorrq_u16() { testq_bit_u16(|i, j| vorrq_u16(i, j), |a: u16, b: u16| -> u16 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorr_u32() { test_bit_u32(|i, j| vorr_u32(i, j), |a: u32, b: u32| -> u32 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorrq_u32() { testq_bit_u32(|i, j| vorrq_u32(i, j), |a: u32, b: u32| -> u32 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorr_u64() { test_bit_u64(|i, j| vorr_u64(i, j), |a: u64, b: u64| -> u64 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vorrq_u64() { testq_bit_u64(|i, j| vorrq_u64(i, j), |a: u64, b: u64| -> u64 { a | b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veor_s8() { test_bit_s8(|i, j| veor_s8(i, j), |a: i8, b: i8| -> i8 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veorq_s8() { testq_bit_s8(|i, j| veorq_s8(i, j), |a: i8, b: i8| -> i8 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veor_s16() { test_bit_s16(|i, j| veor_s16(i, j), |a: i16, b: i16| -> i16 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veorq_s16() { testq_bit_s16(|i, j| veorq_s16(i, j), |a: i16, b: i16| -> i16 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veor_s32() { test_bit_s32(|i, j| veor_s32(i, j), |a: i32, b: i32| -> i32 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veorq_s32() { testq_bit_s32(|i, j| veorq_s32(i, j), |a: i32, b: i32| -> i32 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veor_s64() { test_bit_s64(|i, j| veor_s64(i, j), |a: i64, b: i64| -> i64 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veorq_s64() { testq_bit_s64(|i, j| veorq_s64(i, j), |a: i64, b: i64| -> i64 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veor_u8() { test_bit_u8(|i, j| veor_u8(i, j), |a: u8, b: u8| -> u8 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veorq_u8() { testq_bit_u8(|i, j| veorq_u8(i, j), |a: u8, b: u8| -> u8 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veor_u16() { test_bit_u16(|i, j| veor_u16(i, j), |a: u16, b: u16| -> u16 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veorq_u16() { testq_bit_u16(|i, j| veorq_u16(i, j), |a: u16, b: u16| -> u16 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veor_u32() { test_bit_u32(|i, j| veor_u32(i, j), |a: u32, b: u32| -> u32 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veorq_u32() { testq_bit_u32(|i, j| veorq_u32(i, j), |a: u32, b: u32| -> u32 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veor_u64() { test_bit_u64(|i, j| veor_u64(i, j), |a: u64, b: u64| -> u64 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_veorq_u64() { testq_bit_u64(|i, j| veorq_u64(i, j), |a: u64, b: u64| -> u64 { a ^ b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceq_s8() { test_cmp_s8( |i, j| vceq_s8(i, j), |a: i8, b: i8| -> u8 { if a == b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceqq_s8() { testq_cmp_s8( |i, j| vceqq_s8(i, j), |a: i8, b: i8| -> u8 { if a == b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceq_s16() { test_cmp_s16( |i, j| vceq_s16(i, j), |a: i16, b: i16| -> u16 { if a == b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceqq_s16() { testq_cmp_s16( |i, j| vceqq_s16(i, j), |a: i16, b: i16| -> u16 { if a == b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceq_s32() { test_cmp_s32( |i, j| vceq_s32(i, j), |a: i32, b: i32| -> u32 { if a == b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceqq_s32() { testq_cmp_s32( |i, j| vceqq_s32(i, j), @@ -4140,42 +4140,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceq_u8() { test_cmp_u8( |i, j| vceq_u8(i, j), |a: u8, b: u8| -> u8 { if a == b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceqq_u8() { testq_cmp_u8( |i, j| vceqq_u8(i, j), |a: u8, b: u8| -> u8 { if a == b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceq_u16() { test_cmp_u16( |i, j| vceq_u16(i, j), |a: u16, b: u16| -> u16 { if a == b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceqq_u16() { testq_cmp_u16( |i, j| vceqq_u16(i, j), |a: u16, b: u16| -> u16 { if a == b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceq_u32() { test_cmp_u32( |i, j| vceq_u32(i, j), |a: u32, b: u32| -> u32 { if a == b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceqq_u32() { testq_cmp_u32( |i, j| vceqq_u32(i, j), @@ -4183,14 +4183,14 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceq_f32() { test_cmp_f32( |i, j| vcge_f32(i, j), |a: f32, b: f32| -> u32 { if a == b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vceqq_f32() { testq_cmp_f32( |i, j| vcgeq_f32(i, j), @@ -4198,42 +4198,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgt_s8() { test_cmp_s8( |i, j| vcgt_s8(i, j), |a: i8, b: i8| -> u8 { if a > b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgtq_s8() { testq_cmp_s8( |i, j| vcgtq_s8(i, j), |a: i8, b: i8| -> u8 { if a > b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgt_s16() { test_cmp_s16( |i, j| vcgt_s16(i, j), |a: i16, b: i16| -> u16 { if a > b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgtq_s16() { testq_cmp_s16( |i, j| vcgtq_s16(i, j), |a: i16, b: i16| -> u16 { if a > b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgt_s32() { test_cmp_s32( |i, j| vcgt_s32(i, j), |a: i32, b: i32| -> u32 { if a > b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgtq_s32() { testq_cmp_s32( |i, j| vcgtq_s32(i, j), @@ -4241,42 +4241,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgt_u8() { test_cmp_u8( |i, j| vcgt_u8(i, j), |a: u8, b: u8| -> u8 { if a > b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgtq_u8() { testq_cmp_u8( |i, j| vcgtq_u8(i, j), |a: u8, b: u8| -> u8 { if a > b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgt_u16() { test_cmp_u16( |i, j| vcgt_u16(i, j), |a: u16, b: u16| -> u16 { if a > b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgtq_u16() { testq_cmp_u16( |i, j| vcgtq_u16(i, j), |a: u16, b: u16| -> u16 { if a > b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgt_u32() { test_cmp_u32( |i, j| vcgt_u32(i, j), |a: u32, b: u32| -> u32 { if a > b { 0xFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgtq_u32() { testq_cmp_u32( |i, j| vcgtq_u32(i, j), @@ -4284,14 +4284,14 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgt_f32() { test_cmp_f32( |i, j| vcgt_f32(i, j), |a: f32, b: f32| -> u32 { if a > b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgtq_f32() { testq_cmp_f32( |i, j| vcgtq_f32(i, j), @@ -4299,42 +4299,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vclt_s8() { test_cmp_s8( |i, j| vclt_s8(i, j), |a: i8, b: i8| -> u8 { if a < b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcltq_s8() { testq_cmp_s8( |i, j| vcltq_s8(i, j), |a: i8, b: i8| -> u8 { if a < b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vclt_s16() { test_cmp_s16( |i, j| vclt_s16(i, j), |a: i16, b: i16| -> u16 { if a < b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcltq_s16() { testq_cmp_s16( |i, j| vcltq_s16(i, j), |a: i16, b: i16| -> u16 { if a < b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vclt_s32() { test_cmp_s32( |i, j| vclt_s32(i, j), |a: i32, b: i32| -> u32 { if a < b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcltq_s32() { testq_cmp_s32( |i, j| vcltq_s32(i, j), @@ -4342,42 +4342,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vclt_u8() { test_cmp_u8( |i, j| vclt_u8(i, j), |a: u8, b: u8| -> u8 { if a < b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcltq_u8() { testq_cmp_u8( |i, j| vcltq_u8(i, j), |a: u8, b: u8| -> u8 { if a < b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vclt_u16() { test_cmp_u16( |i, j| vclt_u16(i, j), |a: u16, b: u16| -> u16 { if a < b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcltq_u16() { testq_cmp_u16( |i, j| vcltq_u16(i, j), |a: u16, b: u16| -> u16 { if a < b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vclt_u32() { test_cmp_u32( |i, j| vclt_u32(i, j), |a: u32, b: u32| -> u32 { if a < b { 0xFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcltq_u32() { testq_cmp_u32( |i, j| vcltq_u32(i, j), @@ -4385,14 +4385,14 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vclt_f32() { test_cmp_f32( |i, j| vclt_f32(i, j), |a: f32, b: f32| -> u32 { if a < b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcltq_f32() { testq_cmp_f32( |i, j| vcltq_f32(i, j), @@ -4400,42 +4400,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcle_s8() { test_cmp_s8( |i, j| vcle_s8(i, j), |a: i8, b: i8| -> u8 { if a <= b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcleq_s8() { testq_cmp_s8( |i, j| vcleq_s8(i, j), |a: i8, b: i8| -> u8 { if a <= b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcle_s16() { test_cmp_s16( |i, j| vcle_s16(i, j), |a: i16, b: i16| -> u16 { if a <= b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcleq_s16() { testq_cmp_s16( |i, j| vcleq_s16(i, j), |a: i16, b: i16| -> u16 { if a <= b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcle_s32() { test_cmp_s32( |i, j| vcle_s32(i, j), |a: i32, b: i32| -> u32 { if a <= b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcleq_s32() { testq_cmp_s32( |i, j| vcleq_s32(i, j), @@ -4443,42 +4443,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcle_u8() { test_cmp_u8( |i, j| vcle_u8(i, j), |a: u8, b: u8| -> u8 { if a <= b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcleq_u8() { testq_cmp_u8( |i, j| vcleq_u8(i, j), |a: u8, b: u8| -> u8 { if a <= b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcle_u16() { test_cmp_u16( |i, j| vcle_u16(i, j), |a: u16, b: u16| -> u16 { if a <= b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcleq_u16() { testq_cmp_u16( |i, j| vcleq_u16(i, j), |a: u16, b: u16| -> u16 { if a <= b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcle_u32() { test_cmp_u32( |i, j| vcle_u32(i, j), |a: u32, b: u32| -> u32 { if a <= b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcleq_u32() { testq_cmp_u32( |i, j| vcleq_u32(i, j), @@ -4486,14 +4486,14 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcle_f32() { test_cmp_f32( |i, j| vcle_f32(i, j), |a: f32, b: f32| -> u32 { if a <= b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcleq_f32() { testq_cmp_f32( |i, j| vcleq_f32(i, j), @@ -4501,42 +4501,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcge_s8() { test_cmp_s8( |i, j| vcge_s8(i, j), |a: i8, b: i8| -> u8 { if a >= b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgeq_s8() { testq_cmp_s8( |i, j| vcgeq_s8(i, j), |a: i8, b: i8| -> u8 { if a >= b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcge_s16() { test_cmp_s16( |i, j| vcge_s16(i, j), |a: i16, b: i16| -> u16 { if a >= b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgeq_s16() { testq_cmp_s16( |i, j| vcgeq_s16(i, j), |a: i16, b: i16| -> u16 { if a >= b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcge_s32() { test_cmp_s32( |i, j| vcge_s32(i, j), |a: i32, b: i32| -> u32 { if a >= b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgeq_s32() { testq_cmp_s32( |i, j| vcgeq_s32(i, j), @@ -4544,42 +4544,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcge_u8() { test_cmp_u8( |i, j| vcge_u8(i, j), |a: u8, b: u8| -> u8 { if a >= b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgeq_u8() { testq_cmp_u8( |i, j| vcgeq_u8(i, j), |a: u8, b: u8| -> u8 { if a >= b { 0xFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcge_u16() { test_cmp_u16( |i, j| vcge_u16(i, j), |a: u16, b: u16| -> u16 { if a >= b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgeq_u16() { testq_cmp_u16( |i, j| vcgeq_u16(i, j), |a: u16, b: u16| -> u16 { if a >= b { 0xFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcge_u32() { test_cmp_u32( |i, j| vcge_u32(i, j), |a: u32, b: u32| -> u32 { if a >= b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgeq_u32() { testq_cmp_u32( |i, j| vcgeq_u32(i, j), @@ -4587,14 +4587,14 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcge_f32() { test_cmp_f32( |i, j| vcge_f32(i, j), |a: f32, b: f32| -> u32 { if a >= b { 0xFFFFFFFF } else { 0 } }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vcgeq_f32() { testq_cmp_f32( |i, j| vcgeq_f32(i, j), @@ -4602,42 +4602,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsub_s8() { test_ari_s8( |i, j| vqsub_s8(i, j), |a: i8, b: i8| -> i8 { a.saturating_sub(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsubq_s8() { testq_ari_s8( |i, j| vqsubq_s8(i, j), |a: i8, b: i8| -> i8 { a.saturating_sub(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsub_s16() { test_ari_s16( |i, j| vqsub_s16(i, j), |a: i16, b: i16| -> i16 { a.saturating_sub(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsubq_s16() { testq_ari_s16( |i, j| vqsubq_s16(i, j), |a: i16, b: i16| -> i16 { a.saturating_sub(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsub_s32() { test_ari_s32( |i, j| vqsub_s32(i, j), |a: i32, b: i32| -> i32 { a.saturating_sub(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsubq_s32() { testq_ari_s32( |i, j| vqsubq_s32(i, j), @@ -4645,42 +4645,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsub_u8() { test_ari_u8( |i, j| vqsub_u8(i, j), |a: u8, b: u8| -> u8 { a.saturating_sub(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsubq_u8() { testq_ari_u8( |i, j| vqsubq_u8(i, j), |a: u8, b: u8| -> u8 { a.saturating_sub(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsub_u16() { test_ari_u16( |i, j| vqsub_u16(i, j), |a: u16, b: u16| -> u16 { a.saturating_sub(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsubq_u16() { testq_ari_u16( |i, j| vqsubq_u16(i, j), |a: u16, b: u16| -> u16 { a.saturating_sub(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsub_u32() { test_ari_u32( |i, j| vqsub_u32(i, j), |a: u32, b: u32| -> u32 { a.saturating_sub(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqsubq_u32() { testq_ari_u32( |i, j| vqsubq_u32(i, j), @@ -4688,142 +4688,142 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhadd_s8() { test_ari_s8(|i, j| vhadd_s8(i, j), |a: i8, b: i8| -> i8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhaddq_s8() { testq_ari_s8(|i, j| vhaddq_s8(i, j), |a: i8, b: i8| -> i8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhadd_s16() { test_ari_s16(|i, j| vhadd_s16(i, j), |a: i16, b: i16| -> i16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhaddq_s16() { testq_ari_s16(|i, j| vhaddq_s16(i, j), |a: i16, b: i16| -> i16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhadd_s32() { test_ari_s32(|i, j| vhadd_s32(i, j), |a: i32, b: i32| -> i32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhaddq_s32() { testq_ari_s32(|i, j| vhaddq_s32(i, j), |a: i32, b: i32| -> i32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhadd_u8() { test_ari_u8(|i, j| vhadd_u8(i, j), |a: u8, b: u8| -> u8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhaddq_u8() { testq_ari_u8(|i, j| vhaddq_u8(i, j), |a: u8, b: u8| -> u8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhadd_u16() { test_ari_u16(|i, j| vhadd_u16(i, j), |a: u16, b: u16| -> u16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhaddq_u16() { testq_ari_u16(|i, j| vhaddq_u16(i, j), |a: u16, b: u16| -> u16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhadd_u32() { test_ari_u32(|i, j| vhadd_u32(i, j), |a: u32, b: u32| -> u32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhaddq_u32() { testq_ari_u32(|i, j| vhaddq_u32(i, j), |a: u32, b: u32| -> u32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhadd_s8() { test_ari_s8(|i, j| vrhadd_s8(i, j), |a: i8, b: i8| -> i8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhaddq_s8() { testq_ari_s8(|i, j| vrhaddq_s8(i, j), |a: i8, b: i8| -> i8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhadd_s16() { test_ari_s16(|i, j| vrhadd_s16(i, j), |a: i16, b: i16| -> i16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhaddq_s16() { testq_ari_s16(|i, j| vrhaddq_s16(i, j), |a: i16, b: i16| -> i16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhadd_s32() { test_ari_s32(|i, j| vrhadd_s32(i, j), |a: i32, b: i32| -> i32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhaddq_s32() { testq_ari_s32(|i, j| vrhaddq_s32(i, j), |a: i32, b: i32| -> i32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhadd_u8() { test_ari_u8(|i, j| vrhadd_u8(i, j), |a: u8, b: u8| -> u8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhaddq_u8() { testq_ari_u8(|i, j| vrhaddq_u8(i, j), |a: u8, b: u8| -> u8 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhadd_u16() { test_ari_u16(|i, j| vrhadd_u16(i, j), |a: u16, b: u16| -> u16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhaddq_u16() { testq_ari_u16(|i, j| vrhaddq_u16(i, j), |a: u16, b: u16| -> u16 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhadd_u32() { test_ari_u32(|i, j| vrhadd_u32(i, j), |a: u32, b: u32| -> u32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrhaddq_u32() { testq_ari_u32(|i, j| vrhaddq_u32(i, j), |a: u32, b: u32| -> u32 { a & b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqadd_s8() { test_ari_s8( |i, j| vqadd_s8(i, j), |a: i8, b: i8| -> i8 { a.saturating_add(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqaddq_s8() { testq_ari_s8( |i, j| vqaddq_s8(i, j), |a: i8, b: i8| -> i8 { a.saturating_add(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqadd_s16() { test_ari_s16( |i, j| vqadd_s16(i, j), |a: i16, b: i16| -> i16 { a.saturating_add(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqaddq_s16() { testq_ari_s16( |i, j| vqaddq_s16(i, j), |a: i16, b: i16| -> i16 { a.saturating_add(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqadd_s32() { test_ari_s32( |i, j| vqadd_s32(i, j), |a: i32, b: i32| -> i32 { a.saturating_add(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqaddq_s32() { testq_ari_s32( |i, j| vqaddq_s32(i, j), @@ -4831,42 +4831,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqadd_u8() { test_ari_u8( |i, j| vqadd_u8(i, j), |a: u8, b: u8| -> u8 { a.saturating_add(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqaddq_u8() { testq_ari_u8( |i, j| vqaddq_u8(i, j), |a: u8, b: u8| -> u8 { a.saturating_add(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqadd_u16() { test_ari_u16( |i, j| vqadd_u16(i, j), |a: u16, b: u16| -> u16 { a.saturating_add(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqaddq_u16() { testq_ari_u16( |i, j| vqaddq_u16(i, j), |a: u16, b: u16| -> u16 { a.saturating_add(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqadd_u32() { test_ari_u32( |i, j| vqadd_u32(i, j), |a: u32, b: u32| -> u32 { a.saturating_add(b) }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vqaddq_u32() { testq_ari_u32( |i, j| vqaddq_u32(i, j), @@ -4874,42 +4874,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmul_s8() { test_ari_s8( |i, j| vmul_s8(i, j), |a: i8, b: i8| -> i8 { a.overflowing_mul(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmulq_s8() { testq_ari_s8( |i, j| vmulq_s8(i, j), |a: i8, b: i8| -> i8 { a.overflowing_mul(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmul_s16() { test_ari_s16( |i, j| vmul_s16(i, j), |a: i16, b: i16| -> i16 { a.overflowing_mul(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmulq_s16() { testq_ari_s16( |i, j| vmulq_s16(i, j), |a: i16, b: i16| -> i16 { a.overflowing_mul(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmul_s32() { test_ari_s32( |i, j| vmul_s32(i, j), |a: i32, b: i32| -> i32 { a.overflowing_mul(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmulq_s32() { testq_ari_s32( |i, j| vmulq_s32(i, j), @@ -4917,42 +4917,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmul_u8() { test_ari_u8( |i, j| vmul_u8(i, j), |a: u8, b: u8| -> u8 { a.overflowing_mul(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmulq_u8() { testq_ari_u8( |i, j| vmulq_u8(i, j), |a: u8, b: u8| -> u8 { a.overflowing_mul(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmul_u16() { test_ari_u16( |i, j| vmul_u16(i, j), |a: u16, b: u16| -> u16 { a.overflowing_mul(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmulq_u16() { testq_ari_u16( |i, j| vmulq_u16(i, j), |a: u16, b: u16| -> u16 { a.overflowing_mul(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmul_u32() { test_ari_u32( |i, j| vmul_u32(i, j), |a: u32, b: u32| -> u32 { a.overflowing_mul(b).0 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmulq_u32() { testq_ari_u32( |i, j| vmulq_u32(i, j), @@ -4960,110 +4960,110 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmul_f32() { test_ari_f32(|i, j| vmul_f32(i, j), |a: f32, b: f32| -> f32 { a * b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vmulq_f32() { testq_ari_f32(|i, j| vmulq_f32(i, j), |a: f32, b: f32| -> f32 { a * b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsub_s8() { test_ari_s8(|i, j| vsub_s8(i, j), |a: i8, b: i8| -> i8 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsubq_s8() { testq_ari_s8(|i, j| vsubq_s8(i, j), |a: i8, b: i8| -> i8 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsub_s16() { test_ari_s16(|i, j| vsub_s16(i, j), |a: i16, b: i16| -> i16 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsubq_s16() { testq_ari_s16(|i, j| vsubq_s16(i, j), |a: i16, b: i16| -> i16 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsub_s32() { test_ari_s32(|i, j| vsub_s32(i, j), |a: i32, b: i32| -> i32 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsubq_s32() { testq_ari_s32(|i, j| vsubq_s32(i, j), |a: i32, b: i32| -> i32 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsub_u8() { test_ari_u8(|i, j| vsub_u8(i, j), |a: u8, b: u8| -> u8 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsubq_u8() { testq_ari_u8(|i, j| vsubq_u8(i, j), |a: u8, b: u8| -> u8 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsub_u16() { test_ari_u16(|i, j| vsub_u16(i, j), |a: u16, b: u16| -> u16 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsubq_u16() { testq_ari_u16(|i, j| vsubq_u16(i, j), |a: u16, b: u16| -> u16 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsub_u32() { test_ari_u32(|i, j| vsub_u32(i, j), |a: u32, b: u32| -> u32 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsubq_u32() { testq_ari_u32(|i, j| vsubq_u32(i, j), |a: u32, b: u32| -> u32 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsub_f32() { test_ari_f32(|i, j| vsub_f32(i, j), |a: f32, b: f32| -> f32 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vsubq_f32() { testq_ari_f32(|i, j| vsubq_f32(i, j), |a: f32, b: f32| -> f32 { a - b }); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsub_s8() { test_ari_s8( |i, j| vhsub_s8(i, j), |a: i8, b: i8| -> i8 { (((a as i16) - (b as i16)) / 2) as i8 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsubq_s8() { testq_ari_s8( |i, j| vhsubq_s8(i, j), |a: i8, b: i8| -> i8 { (((a as i16) - (b as i16)) / 2) as i8 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsub_s16() { test_ari_s16( |i, j| vhsub_s16(i, j), |a: i16, b: i16| -> i16 { (((a as i32) - (b as i32)) / 2) as i16 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsubq_s16() { testq_ari_s16( |i, j| vhsubq_s16(i, j), |a: i16, b: i16| -> i16 { (((a as i32) - (b as i32)) / 2) as i16 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsub_s32() { test_ari_s32( |i, j| vhsub_s32(i, j), |a: i32, b: i32| -> i32 { (((a as i64) - (b as i64)) / 2) as i32 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsubq_s32() { testq_ari_s32( |i, j| vhsubq_s32(i, j), @@ -5071,42 +5071,42 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsub_u8() { test_ari_u8( |i, j| vhsub_u8(i, j), |a: u8, b: u8| -> u8 { (((a as u16) - (b as u16)) / 2) as u8 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsubq_u8() { testq_ari_u8( |i, j| vhsubq_u8(i, j), |a: u8, b: u8| -> u8 { (((a as u16) - (b as u16)) / 2) as u8 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsub_u16() { test_ari_u16( |i, j| vhsub_u16(i, j), |a: u16, b: u16| -> u16 { (((a as u16) - (b as u16)) / 2) as u16 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsubq_u16() { testq_ari_u16( |i, j| vhsubq_u16(i, j), |a: u16, b: u16| -> u16 { (((a as u16) - (b as u16)) / 2) as u16 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsub_u32() { test_ari_u32( |i, j| vhsub_u32(i, j), |a: u32, b: u32| -> u32 { (((a as u64) - (b as u64)) / 2) as u32 }, ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vhsubq_u32() { testq_ari_u32( |i, j| vhsubq_u32(i, j), @@ -5114,7 +5114,7 @@ mod tests { ); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaba_s8() { let a = i8x8::new(1, 2, 3, 4, 5, 6, 7, 8); let b = i8x8::new(1, 1, 1, 1, 1, 1, 1, 1); @@ -5123,7 +5123,7 @@ mod tests { let e = i8x8::new(10, 10, 10, 10, 10, 10, 10, 10); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaba_s16() { let a = i16x4::new(1, 2, 3, 4); let b = i16x4::new(1, 1, 1, 1); @@ -5132,7 +5132,7 @@ mod tests { let e = i16x4::new(10, 10, 10, 10); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaba_s32() { let a = i32x2::new(1, 2); let b = i32x2::new(1, 1); @@ -5141,7 +5141,7 @@ mod tests { let e = i32x2::new(10, 10); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaba_u8() { let a = u8x8::new(1, 2, 3, 4, 5, 6, 7, 8); let b = u8x8::new(1, 1, 1, 1, 1, 1, 1, 1); @@ -5150,7 +5150,7 @@ mod tests { let e = u8x8::new(10, 10, 10, 10, 10, 10, 10, 10); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaba_u16() { let a = u16x4::new(1, 2, 3, 4); let b = u16x4::new(1, 1, 1, 1); @@ -5159,7 +5159,7 @@ mod tests { let e = u16x4::new(10, 10, 10, 10); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vaba_u32() { let a = u32x2::new(1, 2); let b = u32x2::new(1, 1); @@ -5168,7 +5168,7 @@ mod tests { let e = u32x2::new(10, 10); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vabaq_s8() { let a = i8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3, 2); let b = i8x16::new(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); @@ -5179,7 +5179,7 @@ mod tests { ); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vabaq_s16() { let a = i16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let b = i16x8::new(1, 1, 1, 1, 1, 1, 1, 1); @@ -5188,7 +5188,7 @@ mod tests { let e = i16x8::new(10, 10, 10, 10, 10, 10, 10, 10); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vabaq_s32() { let a = i32x4::new(1, 2, 3, 4); let b = i32x4::new(1, 1, 1, 1); @@ -5197,7 +5197,7 @@ mod tests { let e = i32x4::new(10, 10, 10, 10); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vabaq_u8() { let a = u8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3, 2); let b = u8x16::new(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); @@ -5208,7 +5208,7 @@ mod tests { ); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vabaq_u16() { let a = u16x8::new(1, 2, 3, 4, 5, 6, 7, 8); let b = u16x8::new(1, 1, 1, 1, 1, 1, 1, 1); @@ -5217,7 +5217,7 @@ mod tests { let e = u16x8::new(10, 10, 10, 10, 10, 10, 10, 10); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vabaq_u32() { let a = u32x4::new(1, 2, 3, 4); let b = u32x4::new(1, 1, 1, 1); @@ -5227,252 +5227,252 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev16_s8() { let a = i8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = i8x8::new(1, 0, 3, 2, 5, 4, 7, 6); let e: i8x8 = transmute(vrev16_s8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev16q_s8() { let a = i8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = i8x16::new(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); let e: i8x16 = transmute(vrev16q_s8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev16_u8() { let a = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = u8x8::new(1, 0, 3, 2, 5, 4, 7, 6); let e: u8x8 = transmute(vrev16_u8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev16q_u8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = u8x16::new(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); let e: u8x16 = transmute(vrev16q_u8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev16_p8() { let a = i8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = i8x8::new(1, 0, 3, 2, 5, 4, 7, 6); let e: i8x8 = transmute(vrev16_p8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev16q_p8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = u8x16::new(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); let e: u8x16 = transmute(vrev16q_p8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32_s8() { let a = i8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = i8x8::new(3, 2, 1, 0, 7, 6, 5, 4); let e: i8x8 = transmute(vrev32_s8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32q_s8() { let a = i8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = i8x16::new(3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12); let e: i8x16 = transmute(vrev32q_s8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32_u8() { let a = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = u8x8::new(3, 2, 1, 0, 7, 6, 5, 4); let e: u8x8 = transmute(vrev32_u8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32q_u8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = u8x16::new(3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12); let e: u8x16 = transmute(vrev32q_u8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32_s16() { let a = i16x4::new(0, 1, 2, 3); let r = i16x4::new(1, 0, 3, 2); let e: i16x4 = transmute(vrev32_s16(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32q_s16() { let a = i16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = i16x8::new(1, 0, 3, 2, 5, 4, 7, 6); let e: i16x8 = transmute(vrev32q_s16(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32_p16() { let a = i16x4::new(0, 1, 2, 3); let r = i16x4::new(1, 0, 3, 2); let e: i16x4 = transmute(vrev32_p16(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32q_p16() { let a = i16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = i16x8::new(1, 0, 3, 2, 5, 4, 7, 6); let e: i16x8 = transmute(vrev32q_p16(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32_u16() { let a = u16x4::new(0, 1, 2, 3); let r = u16x4::new(1, 0, 3, 2); let e: u16x4 = transmute(vrev32_u16(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32q_u16() { let a = u16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = u16x8::new(1, 0, 3, 2, 5, 4, 7, 6); let e: u16x8 = transmute(vrev32q_u16(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32_p8() { let a = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = u8x8::new(3, 2, 1, 0, 7, 6, 5, 4); let e: u8x8 = transmute(vrev32_p8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev32q_p8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = u8x16::new(3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12); let e: u8x16 = transmute(vrev32q_p8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64_s8() { let a = i8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = i8x8::new(7, 6, 5, 4, 3, 2, 1, 0); let e: i8x8 = transmute(vrev64_s8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64q_s8() { let a = i8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = i8x16::new(7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8); let e: i8x16 = transmute(vrev64q_s8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64_s16() { let a = i16x4::new(0, 1, 2, 3); let r = i16x4::new(3, 2, 1, 0); let e: i16x4 = transmute(vrev64_s16(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64q_s16() { let a = i16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = i16x8::new(3, 2, 1, 0, 7, 6, 5, 4); let e: i16x8 = transmute(vrev64q_s16(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64_s32() { let a = i32x2::new(0, 1); let r = i32x2::new(1, 0); let e: i32x2 = transmute(vrev64_s32(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64q_s32() { let a = i32x4::new(0, 1, 2, 3); let r = i32x4::new(1, 0, 3, 2); let e: i32x4 = transmute(vrev64q_s32(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64_u8() { let a = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = u8x8::new(7, 6, 5, 4, 3, 2, 1, 0); let e: u8x8 = transmute(vrev64_u8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64q_u8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = u8x16::new(7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8); let e: u8x16 = transmute(vrev64q_u8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64_u16() { let a = u16x4::new(0, 1, 2, 3); let r = u16x4::new(3, 2, 1, 0); let e: u16x4 = transmute(vrev64_u16(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64q_u16() { let a = u16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = u16x8::new(3, 2, 1, 0, 7, 6, 5, 4); let e: u16x8 = transmute(vrev64q_u16(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64_u32() { let a = u32x2::new(0, 1); let r = u32x2::new(1, 0); let e: u32x2 = transmute(vrev64_u32(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64q_u32() { let a = u32x4::new(0, 1, 2, 3); let r = u32x4::new(1, 0, 3, 2); let e: u32x4 = transmute(vrev64q_u32(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64_f32() { let a = f32x2::new(1.0, 2.0); let r = f32x2::new(2.0, 1.0); let e: f32x2 = transmute(vrev64_f32(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64q_f32() { let a = f32x4::new(1.0, 2.0, -2.0, -1.0); let r = f32x4::new(2.0, 1.0, -1.0, -2.0); let e: f32x4 = transmute(vrev64q_f32(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64_p8() { let a = u8x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = u8x8::new(7, 6, 5, 4, 3, 2, 1, 0); let e: u8x8 = transmute(vrev64_p8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64q_p8() { let a = u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = u8x16::new(7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8); let e: u8x16 = transmute(vrev64q_p8(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64_p16() { let a = u16x4::new(0, 1, 2, 3); let r = u16x4::new(3, 2, 1, 0); let e: u16x4 = transmute(vrev64_p16(transmute(a))); assert_eq!(r, e); } - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn test_vrev64q_p16() { let a = u16x8::new(0, 1, 2, 3, 4, 5, 6, 7); let r = u16x8::new(3, 2, 1, 0, 7, 6, 5, 4); @@ -5483,7 +5483,7 @@ mod tests { macro_rules! test_vcombine { ($test_id:ident => $fn_id:ident ([$($a:expr),*], [$($b:expr),*])) => { #[allow(unused_assignments)] - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn $test_id() { let a = [$($a),*]; let b = [$($b),*]; diff --git a/crates/core_arch/src/arm_shared/neon/shift_and_insert_tests.rs b/crates/core_arch/src/arm_shared/neon/shift_and_insert_tests.rs index cfb1a2843a..01780f4843 100644 --- a/crates/core_arch/src/arm_shared/neon/shift_and_insert_tests.rs +++ b/crates/core_arch/src/arm_shared/neon/shift_and_insert_tests.rs @@ -16,7 +16,7 @@ use stdarch_test::simd_test; macro_rules! test_vsli { ($test_id:ident, $t:ty => $fn_id:ident ([$($a:expr),*], [$($b:expr),*], $n:expr)) => { - #[simd_test(enable = "neon")] + #[simd_test("neon")] #[allow(unused_assignments)] unsafe fn $test_id() { let a = [$($a as $t),*]; @@ -55,7 +55,7 @@ test_vsli!(test_vsliq_n_p16, i16 => vsliq_n_p16([3304, 44, 2300, 20046, 0, 9924, macro_rules! test_vsri { ($test_id:ident, $t:ty => $fn_id:ident ([$($a:expr),*], [$($b:expr),*], $n:expr)) => { - #[simd_test(enable = "neon")] + #[simd_test("neon")] #[allow(unused_assignments)] unsafe fn $test_id() { let a = [$($a as $t),*]; diff --git a/crates/core_arch/src/arm_shared/neon/store_tests.rs b/crates/core_arch/src/arm_shared/neon/store_tests.rs index 6b5d4a19ad..89e2a58d9d 100644 --- a/crates/core_arch/src/arm_shared/neon/store_tests.rs +++ b/crates/core_arch/src/arm_shared/neon/store_tests.rs @@ -13,7 +13,7 @@ use crate::core_arch::aarch64::*; use crate::core_arch::simd::*; use stdarch_test::simd_test; -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1_s8() { let mut vals = [0_i8; 9]; let a = i8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -31,7 +31,7 @@ unsafe fn test_vst1_s8() { assert_eq!(vals[8], 8); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1q_s8() { let mut vals = [0_i8; 17]; let a = i8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -57,7 +57,7 @@ unsafe fn test_vst1q_s8() { assert_eq!(vals[16], 16); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1_s16() { let mut vals = [0_i16; 5]; let a = i16x4::new(1, 2, 3, 4); @@ -71,7 +71,7 @@ unsafe fn test_vst1_s16() { assert_eq!(vals[4], 4); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1q_s16() { let mut vals = [0_i16; 9]; let a = i16x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -89,7 +89,7 @@ unsafe fn test_vst1q_s16() { assert_eq!(vals[8], 8); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1_s32() { let mut vals = [0_i32; 3]; let a = i32x2::new(1, 2); @@ -101,7 +101,7 @@ unsafe fn test_vst1_s32() { assert_eq!(vals[2], 2); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1q_s32() { let mut vals = [0_i32; 5]; let a = i32x4::new(1, 2, 3, 4); @@ -115,7 +115,7 @@ unsafe fn test_vst1q_s32() { assert_eq!(vals[4], 4); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1_s64() { let mut vals = [0_i64; 2]; let a = i64x1::new(1); @@ -126,7 +126,7 @@ unsafe fn test_vst1_s64() { assert_eq!(vals[1], 1); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1q_s64() { let mut vals = [0_i64; 3]; let a = i64x2::new(1, 2); @@ -138,7 +138,7 @@ unsafe fn test_vst1q_s64() { assert_eq!(vals[2], 2); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1_u8() { let mut vals = [0_u8; 9]; let a = u8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -156,7 +156,7 @@ unsafe fn test_vst1_u8() { assert_eq!(vals[8], 8); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1q_u8() { let mut vals = [0_u8; 17]; let a = u8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -182,7 +182,7 @@ unsafe fn test_vst1q_u8() { assert_eq!(vals[16], 16); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1_u16() { let mut vals = [0_u16; 5]; let a = u16x4::new(1, 2, 3, 4); @@ -196,7 +196,7 @@ unsafe fn test_vst1_u16() { assert_eq!(vals[4], 4); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1q_u16() { let mut vals = [0_u16; 9]; let a = u16x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -214,7 +214,7 @@ unsafe fn test_vst1q_u16() { assert_eq!(vals[8], 8); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1_u32() { let mut vals = [0_u32; 3]; let a = u32x2::new(1, 2); @@ -226,7 +226,7 @@ unsafe fn test_vst1_u32() { assert_eq!(vals[2], 2); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1q_u32() { let mut vals = [0_u32; 5]; let a = u32x4::new(1, 2, 3, 4); @@ -240,7 +240,7 @@ unsafe fn test_vst1q_u32() { assert_eq!(vals[4], 4); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1_u64() { let mut vals = [0_u64; 2]; let a = u64x1::new(1); @@ -251,7 +251,7 @@ unsafe fn test_vst1_u64() { assert_eq!(vals[1], 1); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1q_u64() { let mut vals = [0_u64; 3]; let a = u64x2::new(1, 2); @@ -263,7 +263,7 @@ unsafe fn test_vst1q_u64() { assert_eq!(vals[2], 2); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1_p8() { let mut vals = [0_u8; 9]; let a = u8x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -281,7 +281,7 @@ unsafe fn test_vst1_p8() { assert_eq!(vals[8], 8); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1q_p8() { let mut vals = [0_u8; 17]; let a = u8x16::new(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -307,7 +307,7 @@ unsafe fn test_vst1q_p8() { assert_eq!(vals[16], 16); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1_p16() { let mut vals = [0_u16; 5]; let a = u16x4::new(1, 2, 3, 4); @@ -321,7 +321,7 @@ unsafe fn test_vst1_p16() { assert_eq!(vals[4], 4); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1q_p16() { let mut vals = [0_u16; 9]; let a = u16x8::new(1, 2, 3, 4, 5, 6, 7, 8); @@ -339,7 +339,7 @@ unsafe fn test_vst1q_p16() { assert_eq!(vals[8], 8); } -#[simd_test(enable = "neon,aes")] +#[simd_test("neon", "aes")] unsafe fn test_vst1_p64() { let mut vals = [0_u64; 2]; let a = u64x1::new(1); @@ -350,7 +350,7 @@ unsafe fn test_vst1_p64() { assert_eq!(vals[1], 1); } -#[simd_test(enable = "neon,aes")] +#[simd_test("neon", "aes")] unsafe fn test_vst1q_p64() { let mut vals = [0_u64; 3]; let a = u64x2::new(1, 2); @@ -362,7 +362,7 @@ unsafe fn test_vst1q_p64() { assert_eq!(vals[2], 2); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1_f32() { let mut vals = [0_f32; 3]; let a = f32x2::new(1., 2.); @@ -374,7 +374,7 @@ unsafe fn test_vst1_f32() { assert_eq!(vals[2], 2.); } -#[simd_test(enable = "neon")] +#[simd_test("neon")] unsafe fn test_vst1q_f32() { let mut vals = [0_f32; 5]; let a = f32x4::new(1., 2., 3., 4.); diff --git a/crates/core_arch/src/arm_shared/neon/table_lookup_tests.rs b/crates/core_arch/src/arm_shared/neon/table_lookup_tests.rs index 9403855f00..2a101185c9 100644 --- a/crates/core_arch/src/arm_shared/neon/table_lookup_tests.rs +++ b/crates/core_arch/src/arm_shared/neon/table_lookup_tests.rs @@ -20,7 +20,7 @@ macro_rules! test_vtbl { $(- ctrl[$ctrl_t:ident]: [$($ctrl_v:expr),*] => [$($exp_v:expr),*])|* ) => { #[cfg(target_endian = "little")] - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn $test_name() { // create table as array, and transmute it to // arm's table type @@ -170,7 +170,7 @@ macro_rules! test_vtbx { $(- ctrl[$ctrl_t:ident]: [$($ctrl_v:expr),*] => [$($exp_v:expr),*])|* ) => { #[cfg(target_endian = "little")] - #[simd_test(enable = "neon")] + #[simd_test("neon")] unsafe fn $test_name() { // create table as array, and transmute it to // arm's table type diff --git a/crates/core_arch/src/lib.rs b/crates/core_arch/src/lib.rs index a059a9c225..d5f4cfd9db 100644 --- a/crates/core_arch/src/lib.rs +++ b/crates/core_arch/src/lib.rs @@ -34,7 +34,9 @@ aarch64_unstable_target_feature, bigint_helper_methods, funnel_shifts, - avx10_target_feature + avx10_target_feature, + cfg_select, + macro_attr )] #![cfg_attr(test, feature(test, abi_vectorcall, stdarch_internal))] #![deny(clippy::missing_inline_in_public_items)] diff --git a/crates/core_arch/src/loongarch64/lasx/tests.rs b/crates/core_arch/src/loongarch64/lasx/tests.rs index 54771d7b51..fa981bc840 100644 --- a/crates/core_arch/src/loongarch64/lasx/tests.rs +++ b/crates/core_arch/src/loongarch64/lasx/tests.rs @@ -7,7 +7,7 @@ use crate::{ }; use stdarch_test::simd_test; -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsll_b() { let a = i8x32::new( -111, -98, 47, -106, -82, -72, -70, 0, 110, -61, -20, 36, 41, -103, 42, 95, 15, -11, @@ -27,7 +27,7 @@ unsafe fn test_lasx_xvsll_b() { assert_eq!(r, transmute(lasx_xvsll_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsll_h() { let a = i16x16::new( 4856, -12188, 28154, -30840, -28949, 18688, -15524, 15161, 5118, 9078, -28997, 27522, @@ -47,7 +47,7 @@ unsafe fn test_lasx_xvsll_h() { assert_eq!(r, transmute(lasx_xvsll_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsll_w() { let a = i32x8::new( 1510216636, @@ -79,7 +79,7 @@ unsafe fn test_lasx_xvsll_w() { assert_eq!(r, transmute(lasx_xvsll_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsll_d() { let a = i64x4::new( 5587460212497087617, @@ -103,7 +103,7 @@ unsafe fn test_lasx_xvsll_d() { assert_eq!(r, transmute(lasx_xvsll_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslli_b() { let a = i8x32::new( -94, -3, -119, 48, 100, -37, 40, -38, -29, -51, 88, 4, -25, -114, 55, 88, 100, 38, 83, @@ -119,7 +119,7 @@ unsafe fn test_lasx_xvslli_b() { assert_eq!(r, transmute(lasx_xvslli_b::<2>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslli_h() { let a = i16x16::new( -28940, -25950, 22837, -4210, -14698, -22498, 27809, 10311, -17231, 19306, 6966, 1632, @@ -135,7 +135,7 @@ unsafe fn test_lasx_xvslli_h() { assert_eq!(r, transmute(lasx_xvslli_h::<14>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslli_w() { let a = i32x8::new( 1994019050, @@ -157,7 +157,7 @@ unsafe fn test_lasx_xvslli_w() { assert_eq!(r, transmute(lasx_xvslli_w::<24>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslli_d() { let a = i64x4::new( 4336457422713836724, @@ -175,7 +175,7 @@ unsafe fn test_lasx_xvslli_d() { assert_eq!(r, transmute(lasx_xvslli_d::<61>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsra_b() { let a = i8x32::new( 52, 91, -50, -85, -69, -95, -127, 8, 86, -4, -99, 72, 8, -14, 107, -97, -44, 105, 87, @@ -195,7 +195,7 @@ unsafe fn test_lasx_xvsra_b() { assert_eq!(r, transmute(lasx_xvsra_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsra_h() { let a = i16x16::new( -13251, -24270, -27793, -1924, -989, 12103, 27324, 24449, 18911, 19481, -8980, 16617, @@ -215,7 +215,7 @@ unsafe fn test_lasx_xvsra_h() { assert_eq!(r, transmute(lasx_xvsra_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsra_w() { let a = i32x8::new( -1962976084, @@ -247,7 +247,7 @@ unsafe fn test_lasx_xvsra_w() { assert_eq!(r, transmute(lasx_xvsra_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsra_d() { let a = i64x4::new( 1051630801678824769, @@ -266,7 +266,7 @@ unsafe fn test_lasx_xvsra_d() { assert_eq!(r, transmute(lasx_xvsra_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrai_b() { let a = i8x32::new( 46, 37, 112, -119, 96, -75, 53, -50, 100, 120, 90, 18, 32, 73, 63, 27, 73, 42, 111, @@ -282,7 +282,7 @@ unsafe fn test_lasx_xvsrai_b() { assert_eq!(r, transmute(lasx_xvsrai_b::<4>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrai_h() { let a = i16x16::new( -30922, -13998, -8176, -18755, 11883, -28383, 17428, 4209, 30936, -20707, -28809, @@ -293,7 +293,7 @@ unsafe fn test_lasx_xvsrai_h() { assert_eq!(r, transmute(lasx_xvsrai_h::<14>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrai_w() { let a = i32x8::new( -751445431, @@ -310,7 +310,7 @@ unsafe fn test_lasx_xvsrai_w() { assert_eq!(r, transmute(lasx_xvsrai_w::<27>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrai_d() { let a = i64x4::new( -1330027126485395847, @@ -323,7 +323,7 @@ unsafe fn test_lasx_xvsrai_d() { assert_eq!(r, transmute(lasx_xvsrai_d::<60>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrar_b() { let a = i8x32::new( -45, 43, -69, -26, -38, 7, -79, 41, -6, -94, 1, 62, -82, -97, -39, 124, -99, 0, -23, @@ -343,7 +343,7 @@ unsafe fn test_lasx_xvsrar_b() { assert_eq!(r, transmute(lasx_xvsrar_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrar_h() { let a = i16x16::new( 9840, 12527, -16657, 1341, 1073, -31572, -646, 17766, -16172, -9625, -27578, -20296, @@ -363,7 +363,7 @@ unsafe fn test_lasx_xvsrar_h() { assert_eq!(r, transmute(lasx_xvsrar_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrar_w() { let a = i32x8::new( 1944832391, @@ -395,7 +395,7 @@ unsafe fn test_lasx_xvsrar_w() { assert_eq!(r, transmute(lasx_xvsrar_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrar_d() { let a = i64x4::new( 5484150993813900402, @@ -414,7 +414,7 @@ unsafe fn test_lasx_xvsrar_d() { assert_eq!(r, transmute(lasx_xvsrar_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrari_b() { let a = i8x32::new( 109, 3, -113, -66, 80, 8, -16, -45, 106, 9, 96, 53, 102, 6, -51, -120, -121, -94, -127, @@ -430,7 +430,7 @@ unsafe fn test_lasx_xvsrari_b() { assert_eq!(r, transmute(lasx_xvsrari_b::<3>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrari_h() { let a = i16x16::new( 10070, -32733, -17965, 31244, -29243, 6071, -3241, 7927, -285, 21152, -3903, 3660, @@ -446,7 +446,7 @@ unsafe fn test_lasx_xvsrari_h() { assert_eq!(r, transmute(lasx_xvsrari_h::<8>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrari_w() { let a = i32x8::new( -500433597, @@ -463,7 +463,7 @@ unsafe fn test_lasx_xvsrari_w() { assert_eq!(r, transmute(lasx_xvsrari_w::<29>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrari_d() { let a = i64x4::new( -3633983878249405921, @@ -476,7 +476,7 @@ unsafe fn test_lasx_xvsrari_d() { assert_eq!(r, transmute(lasx_xvsrari_d::<50>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrl_b() { let a = i8x32::new( -118, -38, -124, -54, 98, -128, 79, -36, 103, -128, -88, -49, -98, 60, 2, -59, -16, -4, @@ -496,7 +496,7 @@ unsafe fn test_lasx_xvsrl_b() { assert_eq!(r, transmute(lasx_xvsrl_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrl_h() { let a = i16x16::new( 10972, 24562, -12521, 26207, -104, -22440, -71, 23995, 14056, -10640, 15949, -18599, @@ -516,7 +516,7 @@ unsafe fn test_lasx_xvsrl_h() { assert_eq!(r, transmute(lasx_xvsrl_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrl_w() { let a = i32x8::new( -1772037605, @@ -543,7 +543,7 @@ unsafe fn test_lasx_xvsrl_w() { assert_eq!(r, transmute(lasx_xvsrl_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrl_d() { let a = i64x4::new( 6435451644778058510, @@ -562,7 +562,7 @@ unsafe fn test_lasx_xvsrl_d() { assert_eq!(r, transmute(lasx_xvsrl_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrli_b() { let a = i8x32::new( 66, -19, -15, 83, -53, -81, -93, -68, -103, 77, 25, 65, 20, 104, -81, 127, -82, -32, @@ -578,7 +578,7 @@ unsafe fn test_lasx_xvsrli_b() { assert_eq!(r, transmute(lasx_xvsrli_b::<0>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrli_h() { let a = i16x16::new( -5451, -9527, 6137, -13536, -13439, 10877, -29799, 719, -28662, 31471, 20011, 1521, @@ -589,7 +589,7 @@ unsafe fn test_lasx_xvsrli_h() { assert_eq!(r, transmute(lasx_xvsrli_h::<11>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrli_w() { let a = i32x8::new( -1988432857, @@ -611,7 +611,7 @@ unsafe fn test_lasx_xvsrli_w() { assert_eq!(r, transmute(lasx_xvsrli_w::<17>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrli_d() { let a = i64x4::new( 8921700513621232732, @@ -624,7 +624,7 @@ unsafe fn test_lasx_xvsrli_d() { assert_eq!(r, transmute(lasx_xvsrli_d::<29>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlr_b() { let a = i8x32::new( -109, 126, -8, -44, -19, -72, -121, -116, 21, 24, -60, 73, 76, 95, -106, -89, 56, -82, @@ -644,7 +644,7 @@ unsafe fn test_lasx_xvsrlr_b() { assert_eq!(r, transmute(lasx_xvsrlr_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlr_h() { let a = i16x16::new( -18779, 7604, 13987, 29727, 8545, 14399, -23049, 5564, 17277, 27629, -24885, 8060, @@ -664,7 +664,7 @@ unsafe fn test_lasx_xvsrlr_h() { assert_eq!(r, transmute(lasx_xvsrlr_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlr_w() { let a = i32x8::new( -1025998507, @@ -696,7 +696,7 @@ unsafe fn test_lasx_xvsrlr_w() { assert_eq!(r, transmute(lasx_xvsrlr_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlr_d() { let a = i64x4::new( 2027979514153200323, @@ -715,7 +715,7 @@ unsafe fn test_lasx_xvsrlr_d() { assert_eq!(r, transmute(lasx_xvsrlr_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlri_b() { let a = i8x32::new( -73, -25, 49, -12, -91, -46, 0, -44, 48, -66, 31, -39, 50, -103, -78, -38, -126, -47, @@ -731,7 +731,7 @@ unsafe fn test_lasx_xvsrlri_b() { assert_eq!(r, transmute(lasx_xvsrlri_b::<2>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlri_h() { let a = i16x16::new( 6309, -29611, -25831, -4246, 15159, 10847, 16953, 29221, 6201, 24789, -30798, -15953, @@ -747,7 +747,7 @@ unsafe fn test_lasx_xvsrlri_h() { assert_eq!(r, transmute(lasx_xvsrlri_h::<9>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlri_w() { let a = i32x8::new( 828273676, @@ -764,7 +764,7 @@ unsafe fn test_lasx_xvsrlri_w() { assert_eq!(r, transmute(lasx_xvsrlri_w::<31>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlri_d() { let a = i64x4::new( -5793930330848080801, @@ -782,7 +782,7 @@ unsafe fn test_lasx_xvsrlri_d() { assert_eq!(r, transmute(lasx_xvsrlri_d::<6>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitclr_b() { let a = u8x32::new( 190, 161, 30, 161, 194, 88, 175, 219, 144, 202, 22, 193, 212, 153, 191, 196, 137, 221, @@ -802,7 +802,7 @@ unsafe fn test_lasx_xvbitclr_b() { assert_eq!(r, transmute(lasx_xvbitclr_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitclr_h() { let a = u16x16::new( 7799, 9627, 56384, 27998, 4661, 64335, 54264, 6382, 47409, 49178, 38272, 57390, 35004, @@ -822,7 +822,7 @@ unsafe fn test_lasx_xvbitclr_h() { assert_eq!(r, transmute(lasx_xvbitclr_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitclr_w() { let a = u32x8::new( 4257127193, 1617538994, 1062231453, 1690763623, 2766967375, 2604092619, 3654495562, @@ -842,7 +842,7 @@ unsafe fn test_lasx_xvbitclr_w() { assert_eq!(r, transmute(lasx_xvbitclr_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitclr_d() { let a = u64x4::new( 16927321994427904653, @@ -866,7 +866,7 @@ unsafe fn test_lasx_xvbitclr_d() { assert_eq!(r, transmute(lasx_xvbitclr_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitclri_b() { let a = u8x32::new( 141, 68, 55, 244, 88, 222, 227, 17, 167, 11, 144, 254, 176, 224, 143, 139, 254, 1, 83, @@ -882,7 +882,7 @@ unsafe fn test_lasx_xvbitclri_b() { assert_eq!(r, transmute(lasx_xvbitclri_b::<6>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitclri_h() { let a = u16x16::new( 38228, 2400, 61493, 22229, 35926, 42301, 55100, 57087, 23321, 21128, 18634, 59029, @@ -898,7 +898,7 @@ unsafe fn test_lasx_xvbitclri_h() { assert_eq!(r, transmute(lasx_xvbitclri_h::<1>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitclri_w() { let a = u32x8::new( 4093464829, 3397035519, 3710215001, 425447773, 2028980386, 1200168081, 1687167090, @@ -914,7 +914,7 @@ unsafe fn test_lasx_xvbitclri_w() { assert_eq!(r, transmute(lasx_xvbitclri_w::<30>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitclri_d() { let a = u64x4::new( 11636830919927548139, @@ -932,7 +932,7 @@ unsafe fn test_lasx_xvbitclri_d() { assert_eq!(r, transmute(lasx_xvbitclri_d::<46>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitset_b() { let a = u8x32::new( 225, 92, 109, 112, 17, 10, 26, 83, 15, 81, 108, 14, 45, 110, 122, 43, 4, 150, 103, 97, @@ -952,7 +952,7 @@ unsafe fn test_lasx_xvbitset_b() { assert_eq!(r, transmute(lasx_xvbitset_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitset_h() { let a = u16x16::new( 17259, 49211, 15974, 6099, 8663, 62383, 26831, 38552, 3409, 2195, 20043, 5352, 3983, @@ -972,7 +972,7 @@ unsafe fn test_lasx_xvbitset_h() { assert_eq!(r, transmute(lasx_xvbitset_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitset_w() { let a = u32x8::new( 2021234591, 3371814330, 3553513799, 494005311, 250094477, 2516669349, 1444421180, @@ -992,7 +992,7 @@ unsafe fn test_lasx_xvbitset_w() { assert_eq!(r, transmute(lasx_xvbitset_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitset_d() { let a = u64x4::new( 13787459408145721576, @@ -1016,7 +1016,7 @@ unsafe fn test_lasx_xvbitset_d() { assert_eq!(r, transmute(lasx_xvbitset_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitseti_b() { let a = u8x32::new( 119, 80, 249, 199, 113, 106, 84, 111, 190, 194, 53, 9, 139, 230, 49, 32, 150, 255, 16, @@ -1032,7 +1032,7 @@ unsafe fn test_lasx_xvbitseti_b() { assert_eq!(r, transmute(lasx_xvbitseti_b::<7>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitseti_h() { let a = u16x16::new( 3428, 49184, 29775, 38443, 2320, 51224, 40616, 46501, 26758, 21099, 57944, 43971, @@ -1048,7 +1048,7 @@ unsafe fn test_lasx_xvbitseti_h() { assert_eq!(r, transmute(lasx_xvbitseti_h::<13>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitseti_w() { let a = u32x8::new( 3638204102, 2069373672, 3681483208, 2380952857, 3881087295, 2378927021, 1601131765, @@ -1064,7 +1064,7 @@ unsafe fn test_lasx_xvbitseti_w() { assert_eq!(r, transmute(lasx_xvbitseti_w::<29>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitseti_d() { let a = u64x4::new( 9060047554002173201, @@ -1082,7 +1082,7 @@ unsafe fn test_lasx_xvbitseti_d() { assert_eq!(r, transmute(lasx_xvbitseti_d::<17>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitrev_b() { let a = u8x32::new( 86, 45, 120, 26, 67, 111, 181, 110, 186, 247, 233, 56, 217, 245, 220, 182, 112, 159, @@ -1102,7 +1102,7 @@ unsafe fn test_lasx_xvbitrev_b() { assert_eq!(r, transmute(lasx_xvbitrev_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitrev_h() { let a = u16x16::new( 44834, 48985, 47421, 26123, 36975, 54201, 35400, 17963, 44073, 49622, 17677, 24094, @@ -1122,7 +1122,7 @@ unsafe fn test_lasx_xvbitrev_h() { assert_eq!(r, transmute(lasx_xvbitrev_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitrev_w() { let a = u32x8::new( 1780458127, 1583179777, 1403171735, 3038008548, 1551651469, 1192480700, 40883360, @@ -1142,7 +1142,7 @@ unsafe fn test_lasx_xvbitrev_w() { assert_eq!(r, transmute(lasx_xvbitrev_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitrev_d() { let a = u64x4::new( 3534178575908999157, @@ -1166,7 +1166,7 @@ unsafe fn test_lasx_xvbitrev_d() { assert_eq!(r, transmute(lasx_xvbitrev_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitrevi_b() { let a = u8x32::new( 112, 47, 201, 157, 172, 239, 255, 219, 200, 1, 134, 120, 144, 4, 15, 114, 35, 84, 237, @@ -1182,7 +1182,7 @@ unsafe fn test_lasx_xvbitrevi_b() { assert_eq!(r, transmute(lasx_xvbitrevi_b::<5>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitrevi_h() { let a = u16x16::new( 32769, 5307, 42421, 62367, 28539, 63062, 1989, 15130, 7026, 1542, 27332, 53533, 17199, @@ -1198,7 +1198,7 @@ unsafe fn test_lasx_xvbitrevi_h() { assert_eq!(r, transmute(lasx_xvbitrevi_h::<11>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitrevi_w() { let a = u32x8::new( 4260813560, 2237147704, 787609405, 2632090994, 1944569031, 3636389111, 844354358, @@ -1214,7 +1214,7 @@ unsafe fn test_lasx_xvbitrevi_w() { assert_eq!(r, transmute(lasx_xvbitrevi_w::<30>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitrevi_d() { let a = u64x4::new( 5820240183830393881, @@ -1232,7 +1232,7 @@ unsafe fn test_lasx_xvbitrevi_d() { assert_eq!(r, transmute(lasx_xvbitrevi_d::<25>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvadd_b() { let a = i8x32::new( -63, 97, -109, 57, -109, 103, -19, 65, 57, -37, 32, 5, -97, -108, 12, -61, -91, 104, @@ -1252,7 +1252,7 @@ unsafe fn test_lasx_xvadd_b() { assert_eq!(r, transmute(lasx_xvadd_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvadd_h() { let a = i16x16::new( 19227, 23953, -4654, -5363, 31202, 4004, -2636, 15810, -18448, 29154, -23642, -23324, @@ -1272,7 +1272,7 @@ unsafe fn test_lasx_xvadd_h() { assert_eq!(r, transmute(lasx_xvadd_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvadd_w() { let a = i32x8::new( 130061221, @@ -1304,7 +1304,7 @@ unsafe fn test_lasx_xvadd_w() { assert_eq!(r, transmute(lasx_xvadd_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvadd_d() { let a = i64x4::new( -3908230933439843201, @@ -1328,7 +1328,7 @@ unsafe fn test_lasx_xvadd_d() { assert_eq!(r, transmute(lasx_xvadd_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddi_bu() { let a = i8x32::new( 97, -53, -62, 74, 99, 103, 85, -62, 12, -18, -65, 32, 19, -86, 65, -26, -98, 56, -9, @@ -1344,7 +1344,7 @@ unsafe fn test_lasx_xvaddi_bu() { assert_eq!(r, transmute(lasx_xvaddi_bu::<3>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddi_hu() { let a = i16x16::new( 28186, 30980, -18298, 10584, -13771, -23924, -28546, 30222, -16145, -32706, -20261, @@ -1360,7 +1360,7 @@ unsafe fn test_lasx_xvaddi_hu() { assert_eq!(r, transmute(lasx_xvaddi_hu::<1>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddi_wu() { let a = i32x8::new( 832142867, @@ -1382,7 +1382,7 @@ unsafe fn test_lasx_xvaddi_wu() { assert_eq!(r, transmute(lasx_xvaddi_wu::<18>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddi_du() { let a = i64x4::new( 2524418528961435407, @@ -1400,7 +1400,7 @@ unsafe fn test_lasx_xvaddi_du() { assert_eq!(r, transmute(lasx_xvaddi_du::<24>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsub_b() { let a = i8x32::new( 69, 68, 89, -122, -10, 4, 91, -20, -104, 41, -2, 28, -58, 89, 8, 71, 46, 82, -101, 51, @@ -1420,7 +1420,7 @@ unsafe fn test_lasx_xvsub_b() { assert_eq!(r, transmute(lasx_xvsub_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsub_h() { let a = i16x16::new( 13861, -12177, -9887, -27491, 3957, -5779, -6788, 4221, -12561, 4789, -8335, -24637, @@ -1440,7 +1440,7 @@ unsafe fn test_lasx_xvsub_h() { assert_eq!(r, transmute(lasx_xvsub_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsub_w() { let a = i32x8::new( 178703054, @@ -1472,7 +1472,7 @@ unsafe fn test_lasx_xvsub_w() { assert_eq!(r, transmute(lasx_xvsub_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsub_d() { let a = i64x4::new( -7646834273082474631, @@ -1496,7 +1496,7 @@ unsafe fn test_lasx_xvsub_d() { assert_eq!(r, transmute(lasx_xvsub_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubi_bu() { let a = i8x32::new( -110, 82, -20, -84, 15, -27, -19, -10, 74, -11, 10, -87, 103, -61, 21, -98, -92, -49, @@ -1512,7 +1512,7 @@ unsafe fn test_lasx_xvsubi_bu() { assert_eq!(r, transmute(lasx_xvsubi_bu::<13>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubi_hu() { let a = i16x16::new( 20553, 24028, -32247, -8607, 12622, -11323, -26896, -27740, -12003, -16731, 2560, @@ -1528,7 +1528,7 @@ unsafe fn test_lasx_xvsubi_hu() { assert_eq!(r, transmute(lasx_xvsubi_hu::<7>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubi_wu() { let a = i32x8::new( 755271012, @@ -1550,7 +1550,7 @@ unsafe fn test_lasx_xvsubi_wu() { assert_eq!(r, transmute(lasx_xvsubi_wu::<26>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubi_du() { let a = i64x4::new( -6314492083383377124, @@ -1568,7 +1568,7 @@ unsafe fn test_lasx_xvsubi_du() { assert_eq!(r, transmute(lasx_xvsubi_du::<12>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmax_b() { let a = i8x32::new( 25, 6, 107, -17, 0, 0, -33, -126, -67, -110, -28, -71, 103, -104, 76, -67, -63, 109, @@ -1588,7 +1588,7 @@ unsafe fn test_lasx_xvmax_b() { assert_eq!(r, transmute(lasx_xvmax_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmax_h() { let a = i16x16::new( 30763, 3415, 26324, -7315, -21080, 18524, -4450, 24816, -15714, -28542, -635, -31873, @@ -1608,7 +1608,7 @@ unsafe fn test_lasx_xvmax_h() { assert_eq!(r, transmute(lasx_xvmax_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmax_w() { let a = i32x8::new( 1577861415, @@ -1640,7 +1640,7 @@ unsafe fn test_lasx_xvmax_w() { assert_eq!(r, transmute(lasx_xvmax_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmax_d() { let a = i64x4::new( -2766896964461117900, @@ -1664,7 +1664,7 @@ unsafe fn test_lasx_xvmax_d() { assert_eq!(r, transmute(lasx_xvmax_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaxi_b() { let a = i8x32::new( -125, -85, -100, -36, 78, -85, 8, -111, -4, 10, -124, -8, 85, 25, -92, 61, 61, -45, 68, @@ -1680,7 +1680,7 @@ unsafe fn test_lasx_xvmaxi_b() { assert_eq!(r, transmute(lasx_xvmaxi_b::<-11>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaxi_h() { let a = i16x16::new( 10159, 11019, -527, 25779, 18814, -6803, -7822, -21020, 17899, -30211, -21703, -32203, @@ -1696,7 +1696,7 @@ unsafe fn test_lasx_xvmaxi_h() { assert_eq!(r, transmute(lasx_xvmaxi_h::<-11>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaxi_w() { let a = i32x8::new( -1902781562, @@ -1718,7 +1718,7 @@ unsafe fn test_lasx_xvmaxi_w() { assert_eq!(r, transmute(lasx_xvmaxi_w::<5>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaxi_d() { let a = i64x4::new( 1922310852027675403, @@ -1736,7 +1736,7 @@ unsafe fn test_lasx_xvmaxi_d() { assert_eq!(r, transmute(lasx_xvmaxi_d::<-3>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmax_bu() { let a = u8x32::new( 85, 114, 198, 232, 2, 92, 134, 60, 6, 73, 97, 135, 118, 147, 202, 24, 163, 26, 22, 241, @@ -1756,7 +1756,7 @@ unsafe fn test_lasx_xvmax_bu() { assert_eq!(r, transmute(lasx_xvmax_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmax_hu() { let a = u16x16::new( 5749, 55167, 53819, 29245, 38403, 35505, 59653, 25124, 35403, 58917, 5938, 9735, 59292, @@ -1776,7 +1776,7 @@ unsafe fn test_lasx_xvmax_hu() { assert_eq!(r, transmute(lasx_xvmax_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmax_wu() { let a = u32x8::new( 1479333943, 2676167483, 3836141683, 1561090643, 2383304043, 4050203265, 880499204, @@ -1796,7 +1796,7 @@ unsafe fn test_lasx_xvmax_wu() { assert_eq!(r, transmute(lasx_xvmax_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmax_du() { let a = u64x4::new( 15606303230109259264, @@ -1820,7 +1820,7 @@ unsafe fn test_lasx_xvmax_du() { assert_eq!(r, transmute(lasx_xvmax_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaxi_bu() { let a = u8x32::new( 5, 31, 107, 171, 93, 98, 60, 232, 147, 171, 189, 163, 227, 182, 246, 12, 186, 67, 84, @@ -1836,7 +1836,7 @@ unsafe fn test_lasx_xvmaxi_bu() { assert_eq!(r, transmute(lasx_xvmaxi_bu::<10>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaxi_hu() { let a = u16x16::new( 48338, 4001, 46491, 35597, 23103, 58140, 58650, 37062, 44161, 23848, 12302, 18312, @@ -1852,7 +1852,7 @@ unsafe fn test_lasx_xvmaxi_hu() { assert_eq!(r, transmute(lasx_xvmaxi_hu::<15>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaxi_wu() { let a = u32x8::new( 3721611043, 1077683923, 3718582126, 906645810, 3702930805, 3185396072, 3048402980, @@ -1868,7 +1868,7 @@ unsafe fn test_lasx_xvmaxi_wu() { assert_eq!(r, transmute(lasx_xvmaxi_wu::<12>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaxi_du() { let a = u64x4::new( 6545420797271239625, @@ -1886,7 +1886,7 @@ unsafe fn test_lasx_xvmaxi_du() { assert_eq!(r, transmute(lasx_xvmaxi_du::<18>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmin_b() { let a = i8x32::new( 60, -51, 1, -10, 118, -28, -35, 82, -26, -121, -72, 104, 120, -114, -89, 101, -21, @@ -1906,7 +1906,7 @@ unsafe fn test_lasx_xvmin_b() { assert_eq!(r, transmute(lasx_xvmin_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmin_h() { let a = i16x16::new( -11212, 17053, 31831, -17088, -26082, -20339, -29027, -7113, -12378, 23981, -6343, @@ -1926,7 +1926,7 @@ unsafe fn test_lasx_xvmin_h() { assert_eq!(r, transmute(lasx_xvmin_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmin_w() { let a = i32x8::new( 545076841, @@ -1952,7 +1952,7 @@ unsafe fn test_lasx_xvmin_w() { assert_eq!(r, transmute(lasx_xvmin_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmin_d() { let a = i64x4::new( 2741334847700576739, @@ -1976,7 +1976,7 @@ unsafe fn test_lasx_xvmin_d() { assert_eq!(r, transmute(lasx_xvmin_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmini_b() { let a = i8x32::new( -85, 86, -102, -46, -93, 29, -46, 15, 36, -49, 80, -47, -57, 0, 17, 89, 60, 93, 100, @@ -1992,7 +1992,7 @@ unsafe fn test_lasx_xvmini_b() { assert_eq!(r, transmute(lasx_xvmini_b::<-16>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmini_h() { let a = i16x16::new( 29579, 25294, -26291, 17601, 19548, -1571, -3670, -17609, 15721, 11767, 5051, -4718, @@ -2008,7 +2008,7 @@ unsafe fn test_lasx_xvmini_h() { assert_eq!(r, transmute(lasx_xvmini_h::<8>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmini_w() { let a = i32x8::new( 938211063, @@ -2030,7 +2030,7 @@ unsafe fn test_lasx_xvmini_w() { assert_eq!(r, transmute(lasx_xvmini_w::<-16>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmini_d() { let a = i64x4::new( 6621191429364538735, @@ -2043,7 +2043,7 @@ unsafe fn test_lasx_xvmini_d() { assert_eq!(r, transmute(lasx_xvmini_d::<-8>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmin_bu() { let a = u8x32::new( 21, 215, 240, 12, 207, 254, 97, 176, 94, 73, 182, 18, 231, 216, 171, 39, 221, 31, 171, @@ -2063,7 +2063,7 @@ unsafe fn test_lasx_xvmin_bu() { assert_eq!(r, transmute(lasx_xvmin_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmin_hu() { let a = u16x16::new( 38440, 49714, 29557, 49236, 1896, 30340, 23067, 13106, 50372, 7988, 45184, 3030, 64318, @@ -2083,7 +2083,7 @@ unsafe fn test_lasx_xvmin_hu() { assert_eq!(r, transmute(lasx_xvmin_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmin_wu() { let a = u32x8::new( 2388959959, 3753576755, 2396056833, 1264941814, 1407811024, 4062547104, 3162258102, @@ -2103,7 +2103,7 @@ unsafe fn test_lasx_xvmin_wu() { assert_eq!(r, transmute(lasx_xvmin_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmin_du() { let a = u64x4::new( 16262575865555500950, @@ -2127,7 +2127,7 @@ unsafe fn test_lasx_xvmin_du() { assert_eq!(r, transmute(lasx_xvmin_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmini_bu() { let a = u8x32::new( 89, 194, 153, 118, 89, 237, 7, 106, 114, 216, 237, 232, 42, 35, 243, 48, 137, 126, 222, @@ -2143,7 +2143,7 @@ unsafe fn test_lasx_xvmini_bu() { assert_eq!(r, transmute(lasx_xvmini_bu::<25>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmini_hu() { let a = u16x16::new( 22785, 53436, 15467, 7600, 19970, 32791, 46922, 27359, 3030, 22997, 38845, 6828, 50455, @@ -2159,7 +2159,7 @@ unsafe fn test_lasx_xvmini_hu() { assert_eq!(r, transmute(lasx_xvmini_hu::<28>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmini_wu() { let a = u32x8::new( 2549040097, 380059779, 106274074, 1242619380, 2422816304, 2036217770, 2017469655, @@ -2170,7 +2170,7 @@ unsafe fn test_lasx_xvmini_wu() { assert_eq!(r, transmute(lasx_xvmini_wu::<22>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmini_du() { let a = u64x4::new( 2554982158549964334, @@ -2183,7 +2183,7 @@ unsafe fn test_lasx_xvmini_du() { assert_eq!(r, transmute(lasx_xvmini_du::<18>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvseq_b() { let a = i8x32::new( -76, -8, 108, 108, 76, 13, -20, -73, -55, 105, 67, -14, 50, 11, -128, 38, -48, 61, -45, @@ -2198,7 +2198,7 @@ unsafe fn test_lasx_xvseq_b() { assert_eq!(r, transmute(lasx_xvseq_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvseq_h() { let a = i16x16::new( 5587, -19681, -31618, -9619, 10724, 19984, 15759, -19212, -10822, 2437, -7916, -32319, @@ -2213,7 +2213,7 @@ unsafe fn test_lasx_xvseq_h() { assert_eq!(r, transmute(lasx_xvseq_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvseq_w() { let a = i32x8::new( 884869290, @@ -2240,7 +2240,7 @@ unsafe fn test_lasx_xvseq_w() { assert_eq!(r, transmute(lasx_xvseq_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvseq_d() { let a = i64x4::new( 2669611874067870445, @@ -2259,7 +2259,7 @@ unsafe fn test_lasx_xvseq_d() { assert_eq!(r, transmute(lasx_xvseq_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvseqi_b() { let a = i8x32::new( 8, -28, 17, -71, 11, 26, -79, 95, 102, 106, -100, -83, 116, -105, -72, 60, -64, -39, @@ -2270,7 +2270,7 @@ unsafe fn test_lasx_xvseqi_b() { assert_eq!(r, transmute(lasx_xvseqi_b::<-14>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvseqi_h() { let a = i16x16::new( 31558, 20053, 8868, 28957, 9939, -14167, 15718, -32625, 24920, 19118, 27698, -19776, @@ -2281,7 +2281,7 @@ unsafe fn test_lasx_xvseqi_h() { assert_eq!(r, transmute(lasx_xvseqi_h::<-8>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvseqi_w() { let a = i32x8::new( 1596885720, @@ -2298,7 +2298,7 @@ unsafe fn test_lasx_xvseqi_w() { assert_eq!(r, transmute(lasx_xvseqi_w::<-11>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvseqi_d() { let a = i64x4::new( 4860385404364618706, @@ -2311,7 +2311,7 @@ unsafe fn test_lasx_xvseqi_d() { assert_eq!(r, transmute(lasx_xvseqi_d::<-2>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslt_b() { let a = i8x32::new( 29, -4, -38, -40, -57, -127, 6, 23, -51, 12, 91, -49, 33, -64, 42, -82, 110, 44, -44, @@ -2331,7 +2331,7 @@ unsafe fn test_lasx_xvslt_b() { assert_eq!(r, transmute(lasx_xvslt_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslt_h() { let a = i16x16::new( -26246, 12525, 27206, -1022, 22747, 18600, -9895, -30775, -29586, 24084, -27504, -8187, @@ -2351,7 +2351,7 @@ unsafe fn test_lasx_xvslt_h() { assert_eq!(r, transmute(lasx_xvslt_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslt_w() { let a = i32x8::new( -343022897, @@ -2378,7 +2378,7 @@ unsafe fn test_lasx_xvslt_w() { assert_eq!(r, transmute(lasx_xvslt_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslt_d() { let a = i64x4::new( 8053537017603706522, @@ -2397,7 +2397,7 @@ unsafe fn test_lasx_xvslt_d() { assert_eq!(r, transmute(lasx_xvslt_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslti_b() { let a = i8x32::new( -60, -44, 123, -31, 39, 115, -8, -17, 10, -6, 68, 82, -123, 86, -95, -108, -78, 45, 88, @@ -2413,7 +2413,7 @@ unsafe fn test_lasx_xvslti_b() { assert_eq!(r, transmute(lasx_xvslti_b::<-16>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslti_h() { let a = i16x16::new( -5839, -18013, 17630, 18447, -5550, -28050, -30597, -14016, -985, -1930, 10497, -28472, @@ -2424,7 +2424,7 @@ unsafe fn test_lasx_xvslti_h() { assert_eq!(r, transmute(lasx_xvslti_h::<-4>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslti_w() { let a = i32x8::new( -1407512371, @@ -2441,7 +2441,7 @@ unsafe fn test_lasx_xvslti_w() { assert_eq!(r, transmute(lasx_xvslti_w::<-4>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslti_d() { let a = i64x4::new( -2819395691046139625, @@ -2454,7 +2454,7 @@ unsafe fn test_lasx_xvslti_d() { assert_eq!(r, transmute(lasx_xvslti_d::<1>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslt_bu() { let a = u8x32::new( 25, 12, 175, 147, 216, 93, 84, 21, 98, 182, 199, 128, 107, 68, 249, 142, 59, 204, 118, @@ -2469,7 +2469,7 @@ unsafe fn test_lasx_xvslt_bu() { assert_eq!(r, transmute(lasx_xvslt_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslt_hu() { let a = u16x16::new( 52525, 2955, 54772, 12603, 44380, 34508, 12576, 61085, 25504, 9162, 5951, 6485, 30570, @@ -2484,7 +2484,7 @@ unsafe fn test_lasx_xvslt_hu() { assert_eq!(r, transmute(lasx_xvslt_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslt_wu() { let a = u32x8::new( 645248129, 159156202, 442053255, 3539240300, 2212555000, 3589590552, 594555403, @@ -2499,7 +2499,7 @@ unsafe fn test_lasx_xvslt_wu() { assert_eq!(r, transmute(lasx_xvslt_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslt_du() { let a = u64x4::new( 9001861276662418785, @@ -2518,7 +2518,7 @@ unsafe fn test_lasx_xvslt_du() { assert_eq!(r, transmute(lasx_xvslt_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslti_bu() { let a = u8x32::new( 68, 117, 2, 67, 233, 205, 12, 99, 127, 21, 171, 71, 18, 146, 167, 76, 141, 21, 234, @@ -2529,7 +2529,7 @@ unsafe fn test_lasx_xvslti_bu() { assert_eq!(r, transmute(lasx_xvslti_bu::<7>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslti_hu() { let a = u16x16::new( 45362, 8378, 15038, 64046, 51883, 25813, 52028, 8730, 1255, 3100, 9043, 37803, 61269, @@ -2540,7 +2540,7 @@ unsafe fn test_lasx_xvslti_hu() { assert_eq!(r, transmute(lasx_xvslti_hu::<13>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslti_wu() { let a = u32x8::new( 1740233903, 2267221026, 574370304, 3294215750, 3920854673, 2171367380, 3811836140, @@ -2551,7 +2551,7 @@ unsafe fn test_lasx_xvslti_wu() { assert_eq!(r, transmute(lasx_xvslti_wu::<8>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslti_du() { let a = u64x4::new( 7794944984440982613, @@ -2564,7 +2564,7 @@ unsafe fn test_lasx_xvslti_du() { assert_eq!(r, transmute(lasx_xvslti_du::<2>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsle_b() { let a = i8x32::new( -20, -44, 90, -101, -69, -3, -5, 99, -59, -13, 35, 125, 64, 21, 66, -2, 57, 4, 60, -35, @@ -2584,7 +2584,7 @@ unsafe fn test_lasx_xvsle_b() { assert_eq!(r, transmute(lasx_xvsle_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsle_h() { let a = i16x16::new( -22122, -10270, -26549, -14589, 15764, 15351, -8429, 14898, -20819, -8483, -1055, @@ -2599,7 +2599,7 @@ unsafe fn test_lasx_xvsle_h() { assert_eq!(r, transmute(lasx_xvsle_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsle_w() { let a = i32x8::new( -44465502, @@ -2626,7 +2626,7 @@ unsafe fn test_lasx_xvsle_w() { assert_eq!(r, transmute(lasx_xvsle_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsle_d() { let a = i64x4::new( -3700065874729391328, @@ -2645,7 +2645,7 @@ unsafe fn test_lasx_xvsle_d() { assert_eq!(r, transmute(lasx_xvsle_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslei_b() { let a = i8x32::new( -34, 34, -112, 113, 77, 45, 109, -125, 31, -88, -1, -53, 72, 39, 39, -99, -47, -45, 4, @@ -2661,7 +2661,7 @@ unsafe fn test_lasx_xvslei_b() { assert_eq!(r, transmute(lasx_xvslei_b::<-14>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslei_h() { let a = i16x16::new( 11585, -30889, -24807, -28938, -11929, -7, -8205, -24769, -12225, -7956, -26751, 11963, @@ -2672,7 +2672,7 @@ unsafe fn test_lasx_xvslei_h() { assert_eq!(r, transmute(lasx_xvslei_h::<-15>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslei_w() { let a = i32x8::new( 98083171, -839282918, 950280284, 1423312628, -74628250, -400513137, 1893412843, @@ -2683,7 +2683,7 @@ unsafe fn test_lasx_xvslei_w() { assert_eq!(r, transmute(lasx_xvslei_w::<-3>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslei_d() { let a = i64x4::new( -4859364474358523407, @@ -2696,7 +2696,7 @@ unsafe fn test_lasx_xvslei_d() { assert_eq!(r, transmute(lasx_xvslei_d::<6>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsle_bu() { let a = u8x32::new( 158, 49, 59, 206, 238, 37, 129, 237, 128, 170, 238, 175, 10, 110, 43, 210, 223, 144, @@ -2716,7 +2716,7 @@ unsafe fn test_lasx_xvsle_bu() { assert_eq!(r, transmute(lasx_xvsle_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsle_hu() { let a = u16x16::new( 61722, 23067, 57576, 43934, 56523, 22563, 45126, 9681, 5860, 62938, 40464, 22653, @@ -2731,7 +2731,7 @@ unsafe fn test_lasx_xvsle_hu() { assert_eq!(r, transmute(lasx_xvsle_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsle_wu() { let a = u32x8::new( 3492865309, 1162904456, 1212423957, 2856547492, 4084218464, 1751333879, 3162347846, @@ -2746,7 +2746,7 @@ unsafe fn test_lasx_xvsle_wu() { assert_eq!(r, transmute(lasx_xvsle_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsle_du() { let a = u64x4::new( 2621502387249005267, @@ -2765,7 +2765,7 @@ unsafe fn test_lasx_xvsle_du() { assert_eq!(r, transmute(lasx_xvsle_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslei_bu() { let a = u8x32::new( 31, 26, 96, 32, 50, 17, 14, 211, 51, 145, 198, 89, 217, 16, 184, 197, 220, 224, 23, @@ -2776,7 +2776,7 @@ unsafe fn test_lasx_xvslei_bu() { assert_eq!(r, transmute(lasx_xvslei_bu::<29>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslei_hu() { let a = u16x16::new( 43587, 14195, 3048, 63749, 62756, 59029, 53861, 44436, 63820, 31431, 3098, 39702, @@ -2787,7 +2787,7 @@ unsafe fn test_lasx_xvslei_hu() { assert_eq!(r, transmute(lasx_xvslei_hu::<30>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslei_wu() { let a = u32x8::new( 2210674294, 4169142079, 3945251466, 1311516675, 2977874622, 3173129893, 3425645958, @@ -2798,7 +2798,7 @@ unsafe fn test_lasx_xvslei_wu() { assert_eq!(r, transmute(lasx_xvslei_wu::<31>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvslei_du() { let a = u64x4::new( 16014799523010103844, @@ -2811,7 +2811,7 @@ unsafe fn test_lasx_xvslei_du() { assert_eq!(r, transmute(lasx_xvslei_du::<5>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsat_b() { let a = i8x32::new( 72, 84, 50, -112, -54, -10, 114, 37, -37, -9, 56, -1, -39, -51, 16, 88, -107, -47, -66, @@ -2827,7 +2827,7 @@ unsafe fn test_lasx_xvsat_b() { assert_eq!(r, transmute(lasx_xvsat_b::<7>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsat_h() { let a = i16x16::new( -22224, 6834, -23483, -28336, -15236, 8349, -30647, -16818, -27867, 17449, -7303, @@ -2843,7 +2843,7 @@ unsafe fn test_lasx_xvsat_h() { assert_eq!(r, transmute(lasx_xvsat_h::<12>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsat_w() { let a = i32x8::new( 970917085, @@ -2860,7 +2860,7 @@ unsafe fn test_lasx_xvsat_w() { assert_eq!(r, transmute(lasx_xvsat_w::<3>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsat_d() { let a = i64x4::new( -7987623316798584571, @@ -2878,7 +2878,7 @@ unsafe fn test_lasx_xvsat_d() { assert_eq!(r, transmute(lasx_xvsat_d::<63>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsat_bu() { let a = u8x32::new( 25, 84, 86, 237, 15, 25, 247, 37, 97, 77, 124, 211, 71, 31, 112, 78, 71, 3, 68, 103, @@ -2894,7 +2894,7 @@ unsafe fn test_lasx_xvsat_bu() { assert_eq!(r, transmute(lasx_xvsat_bu::<5>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsat_hu() { let a = u16x16::new( 50818, 7191, 19885, 24886, 23947, 902, 63438, 16327, 21304, 41986, 6658, 26825, 35878, @@ -2910,7 +2910,7 @@ unsafe fn test_lasx_xvsat_hu() { assert_eq!(r, transmute(lasx_xvsat_hu::<2>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsat_wu() { let a = u32x8::new( 2643833778, 2163840459, 3648859312, 2300494776, 1210790323, 4241633778, 1830707970, @@ -2921,7 +2921,7 @@ unsafe fn test_lasx_xvsat_wu() { assert_eq!(r, transmute(lasx_xvsat_wu::<5>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsat_du() { let a = u64x4::new( 8558995131692178872, @@ -2934,7 +2934,7 @@ unsafe fn test_lasx_xvsat_du() { assert_eq!(r, transmute(lasx_xvsat_du::<42>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvadda_b() { let a = i8x32::new( 25, 59, -110, -62, -36, -22, 27, -104, 32, 127, 92, 19, -127, -111, 2, 41, 37, 108, @@ -2954,7 +2954,7 @@ unsafe fn test_lasx_xvadda_b() { assert_eq!(r, transmute(lasx_xvadda_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvadda_h() { let a = i16x16::new( -7007, 10506, -11262, 28686, 22120, 22431, 1054, -2239, -28418, 24459, -8927, -15512, @@ -2974,7 +2974,7 @@ unsafe fn test_lasx_xvadda_h() { assert_eq!(r, transmute(lasx_xvadda_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvadda_w() { let a = i32x8::new( 1265529071, @@ -3000,7 +3000,7 @@ unsafe fn test_lasx_xvadda_w() { assert_eq!(r, transmute(lasx_xvadda_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvadda_d() { let a = i64x4::new( 7814609303075513348, @@ -3024,7 +3024,7 @@ unsafe fn test_lasx_xvadda_d() { assert_eq!(r, transmute(lasx_xvadda_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsadd_b() { let a = i8x32::new( 95, 7, -14, -94, -86, -102, -123, 76, -40, 78, -16, 71, -122, 75, 8, -59, 43, 71, -16, @@ -3044,7 +3044,7 @@ unsafe fn test_lasx_xvsadd_b() { assert_eq!(r, transmute(lasx_xvsadd_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsadd_h() { let a = i16x16::new( 21287, 1075, 1515, 13634, 27666, -29218, 10797, -29531, -16877, -31125, 29749, 23913, @@ -3064,7 +3064,7 @@ unsafe fn test_lasx_xvsadd_h() { assert_eq!(r, transmute(lasx_xvsadd_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsadd_w() { let a = i32x8::new( 192209429, @@ -3096,7 +3096,7 @@ unsafe fn test_lasx_xvsadd_w() { assert_eq!(r, transmute(lasx_xvsadd_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsadd_d() { let a = i64x4::new( 7784983044177669725, @@ -3120,7 +3120,7 @@ unsafe fn test_lasx_xvsadd_d() { assert_eq!(r, transmute(lasx_xvsadd_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsadd_bu() { let a = u8x32::new( 25, 97, 235, 222, 176, 210, 161, 94, 48, 209, 231, 48, 45, 90, 187, 6, 29, 48, 193, @@ -3140,7 +3140,7 @@ unsafe fn test_lasx_xvsadd_bu() { assert_eq!(r, transmute(lasx_xvsadd_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsadd_hu() { let a = u16x16::new( 18927, 31835, 27291, 15842, 30595, 45554, 31277, 2570, 50726, 18451, 33555, 31286, @@ -3160,7 +3160,7 @@ unsafe fn test_lasx_xvsadd_hu() { assert_eq!(r, transmute(lasx_xvsadd_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsadd_wu() { let a = u32x8::new( 2641259570, 2413939116, 2244295016, 1265788506, 4032439236, 2078944785, 2529147076, @@ -3180,7 +3180,7 @@ unsafe fn test_lasx_xvsadd_wu() { assert_eq!(r, transmute(lasx_xvsadd_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsadd_du() { let a = u64x4::new( 14430626347567901108, @@ -3199,7 +3199,7 @@ unsafe fn test_lasx_xvsadd_du() { assert_eq!(r, transmute(lasx_xvsadd_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavg_b() { let a = i8x32::new( 1, -7, 51, 121, -46, 91, 117, 56, -128, -103, 77, -124, 47, -81, 71, -97, 9, -22, -45, @@ -3219,7 +3219,7 @@ unsafe fn test_lasx_xvavg_b() { assert_eq!(r, transmute(lasx_xvavg_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavg_h() { let a = i16x16::new( 22420, 2514, -1496, 12197, 18773, 25141, -11922, 14759, 28272, 9957, -8329, -18095, @@ -3239,7 +3239,7 @@ unsafe fn test_lasx_xvavg_h() { assert_eq!(r, transmute(lasx_xvavg_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavg_w() { let a = i32x8::new( 264220248, @@ -3271,7 +3271,7 @@ unsafe fn test_lasx_xvavg_w() { assert_eq!(r, transmute(lasx_xvavg_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavg_d() { let a = i64x4::new( -5353831456328489109, @@ -3295,7 +3295,7 @@ unsafe fn test_lasx_xvavg_d() { assert_eq!(r, transmute(lasx_xvavg_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavg_bu() { let a = u8x32::new( 222, 174, 254, 188, 116, 111, 1, 67, 236, 108, 184, 99, 34, 41, 62, 74, 228, 117, 143, @@ -3315,7 +3315,7 @@ unsafe fn test_lasx_xvavg_bu() { assert_eq!(r, transmute(lasx_xvavg_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavg_hu() { let a = u16x16::new( 59347, 14794, 56762, 36383, 41235, 53425, 15726, 15850, 6947, 17893, 10811, 18470, @@ -3335,7 +3335,7 @@ unsafe fn test_lasx_xvavg_hu() { assert_eq!(r, transmute(lasx_xvavg_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavg_wu() { let a = u32x8::new( 1600834277, 4196831994, 2108873255, 518030497, 3166298163, 3812054340, 3824732684, @@ -3354,7 +3354,7 @@ unsafe fn test_lasx_xvavg_wu() { assert_eq!(r, transmute(lasx_xvavg_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavg_du() { let a = u64x4::new( 16716089796022894912, @@ -3378,7 +3378,7 @@ unsafe fn test_lasx_xvavg_du() { assert_eq!(r, transmute(lasx_xvavg_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavgr_b() { let a = i8x32::new( 70, 49, 125, -63, -42, -19, 98, -71, -39, -43, 62, -91, -109, -76, -2, 73, -82, -26, @@ -3398,7 +3398,7 @@ unsafe fn test_lasx_xvavgr_b() { assert_eq!(r, transmute(lasx_xvavgr_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavgr_h() { let a = i16x16::new( -23160, -26916, 22577, 3623, -22521, -16865, 13203, 26275, -20646, 12156, -26885, @@ -3418,7 +3418,7 @@ unsafe fn test_lasx_xvavgr_h() { assert_eq!(r, transmute(lasx_xvavgr_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavgr_w() { let a = i32x8::new( -500594887, @@ -3450,7 +3450,7 @@ unsafe fn test_lasx_xvavgr_w() { assert_eq!(r, transmute(lasx_xvavgr_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavgr_d() { let a = i64x4::new( -560846199430459987, @@ -3474,7 +3474,7 @@ unsafe fn test_lasx_xvavgr_d() { assert_eq!(r, transmute(lasx_xvavgr_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavgr_bu() { let a = u8x32::new( 173, 186, 248, 144, 15, 66, 150, 226, 30, 14, 68, 38, 255, 233, 148, 172, 133, 29, 57, @@ -3494,7 +3494,7 @@ unsafe fn test_lasx_xvavgr_bu() { assert_eq!(r, transmute(lasx_xvavgr_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavgr_hu() { let a = u16x16::new( 748, 52495, 35014, 19986, 51280, 1137, 33343, 41113, 44125, 44938, 39033, 4840, 8926, @@ -3514,7 +3514,7 @@ unsafe fn test_lasx_xvavgr_hu() { assert_eq!(r, transmute(lasx_xvavgr_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavgr_wu() { let a = u32x8::new( 725985028, 2564620547, 4042355808, 1169637821, 2193709333, 848280370, 2882464312, @@ -3534,7 +3534,7 @@ unsafe fn test_lasx_xvavgr_wu() { assert_eq!(r, transmute(lasx_xvavgr_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvavgr_du() { let a = u64x4::new( 2554728288465437854, @@ -3558,7 +3558,7 @@ unsafe fn test_lasx_xvavgr_du() { assert_eq!(r, transmute(lasx_xvavgr_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssub_b() { let a = i8x32::new( 73, 33, 105, 6, 76, 22, -108, 53, 0, 81, 98, 121, -77, 54, 85, 86, 22, 5, -91, 107, @@ -3578,7 +3578,7 @@ unsafe fn test_lasx_xvssub_b() { assert_eq!(r, transmute(lasx_xvssub_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssub_h() { let a = i16x16::new( 30107, 16338, 20726, 3737, -28092, -2792, 11304, -3451, 32157, 18332, 16586, 2662, @@ -3598,7 +3598,7 @@ unsafe fn test_lasx_xvssub_h() { assert_eq!(r, transmute(lasx_xvssub_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssub_w() { let a = i32x8::new( -638701442, @@ -3630,7 +3630,7 @@ unsafe fn test_lasx_xvssub_w() { assert_eq!(r, transmute(lasx_xvssub_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssub_d() { let a = i64x4::new( 8715609043439660533, @@ -3654,7 +3654,7 @@ unsafe fn test_lasx_xvssub_d() { assert_eq!(r, transmute(lasx_xvssub_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssub_bu() { let a = u8x32::new( 194, 170, 115, 69, 137, 47, 83, 232, 208, 7, 239, 24, 252, 237, 181, 153, 99, 109, 110, @@ -3674,7 +3674,7 @@ unsafe fn test_lasx_xvssub_bu() { assert_eq!(r, transmute(lasx_xvssub_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssub_hu() { let a = u16x16::new( 32377, 48753, 23359, 60048, 51933, 60261, 16706, 5683, 42654, 19286, 27115, 5230, @@ -3694,7 +3694,7 @@ unsafe fn test_lasx_xvssub_hu() { assert_eq!(r, transmute(lasx_xvssub_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssub_wu() { let a = u32x8::new( 1657277873, 1330142084, 2851707029, 329302965, 4012116382, 3796717712, 1394210702, @@ -3714,7 +3714,7 @@ unsafe fn test_lasx_xvssub_wu() { assert_eq!(r, transmute(lasx_xvssub_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssub_du() { let a = u64x4::new( 15530474406792892207, @@ -3733,7 +3733,7 @@ unsafe fn test_lasx_xvssub_du() { assert_eq!(r, transmute(lasx_xvssub_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvabsd_b() { let a = i8x32::new( 77, 34, -55, -6, -27, 106, -19, 107, 7, -43, -15, 64, 88, -60, 98, 5, 123, -72, -69, @@ -3753,7 +3753,7 @@ unsafe fn test_lasx_xvabsd_b() { assert_eq!(r, transmute(lasx_xvabsd_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvabsd_h() { let a = i16x16::new( -3523, -20106, 11040, 6484, 22611, -2497, 28408, 18680, 14501, -17999, -17051, 5091, @@ -3773,7 +3773,7 @@ unsafe fn test_lasx_xvabsd_h() { assert_eq!(r, transmute(lasx_xvabsd_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvabsd_w() { let a = i32x8::new( -516201776, @@ -3805,7 +3805,7 @@ unsafe fn test_lasx_xvabsd_w() { assert_eq!(r, transmute(lasx_xvabsd_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvabsd_d() { let a = i64x4::new( -391271937360884965, @@ -3829,7 +3829,7 @@ unsafe fn test_lasx_xvabsd_d() { assert_eq!(r, transmute(lasx_xvabsd_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvabsd_bu() { let a = u8x32::new( 167, 63, 182, 73, 179, 226, 126, 48, 51, 89, 114, 98, 233, 151, 164, 141, 121, 82, 125, @@ -3849,7 +3849,7 @@ unsafe fn test_lasx_xvabsd_bu() { assert_eq!(r, transmute(lasx_xvabsd_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvabsd_hu() { let a = u16x16::new( 3423, 48528, 56740, 39409, 50360, 13926, 57000, 4567, 4452, 31543, 58373, 9298, 48132, @@ -3869,7 +3869,7 @@ unsafe fn test_lasx_xvabsd_hu() { assert_eq!(r, transmute(lasx_xvabsd_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvabsd_wu() { let a = u32x8::new( 596511673, 1656018177, 862222472, 3855869253, 1555502903, 50646434, 688234186, @@ -3889,7 +3889,7 @@ unsafe fn test_lasx_xvabsd_wu() { assert_eq!(r, transmute(lasx_xvabsd_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvabsd_du() { let a = u64x4::new( 12734602602054551239, @@ -3913,7 +3913,7 @@ unsafe fn test_lasx_xvabsd_du() { assert_eq!(r, transmute(lasx_xvabsd_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmul_b() { let a = i8x32::new( 79, -96, -64, -1, -115, -89, -42, 81, 83, -94, 126, -51, 60, -90, -52, 65, 113, 30, @@ -3933,7 +3933,7 @@ unsafe fn test_lasx_xvmul_b() { assert_eq!(r, transmute(lasx_xvmul_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmul_h() { let a = i16x16::new( -4021, 8043, -7726, -25122, -30015, -30658, -18708, -10900, 3772, -3578, -17492, @@ -3953,7 +3953,7 @@ unsafe fn test_lasx_xvmul_h() { assert_eq!(r, transmute(lasx_xvmul_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmul_w() { let a = i32x8::new( 1226983252, @@ -3985,7 +3985,7 @@ unsafe fn test_lasx_xvmul_w() { assert_eq!(r, transmute(lasx_xvmul_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmul_d() { let a = i64x4::new( 7081580607883685997, @@ -4009,7 +4009,7 @@ unsafe fn test_lasx_xvmul_d() { assert_eq!(r, transmute(lasx_xvmul_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmadd_b() { let a = i8x32::new( -80, 6, -31, 32, -90, -72, 112, 83, 57, 119, -115, 85, -124, 56, 112, 8, 55, -29, -86, @@ -4036,7 +4036,7 @@ unsafe fn test_lasx_xvmadd_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmadd_h() { let a = i16x16::new( -18216, 6658, -25854, 27669, 16377, -14455, 1886, -6575, 31234, 14625, 26195, -12640, @@ -4063,7 +4063,7 @@ unsafe fn test_lasx_xvmadd_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmadd_w() { let a = i32x8::new( 631333548, @@ -4108,7 +4108,7 @@ unsafe fn test_lasx_xvmadd_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmadd_d() { let a = i64x4::new( -8550317712350613337, @@ -4141,7 +4141,7 @@ unsafe fn test_lasx_xvmadd_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmsub_b() { let a = i8x32::new( 41, 66, 49, 41, -31, 101, 127, 22, -98, 62, 39, -62, -91, 97, 100, 46, 4, 17, 71, 25, @@ -4168,7 +4168,7 @@ unsafe fn test_lasx_xvmsub_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmsub_h() { let a = i16x16::new( 26038, 237, 16351, -25337, -23596, 9950, 32416, -11130, -4158, -30128, 4774, -23969, @@ -4195,7 +4195,7 @@ unsafe fn test_lasx_xvmsub_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmsub_w() { let a = i32x8::new( -1934260879, @@ -4240,7 +4240,7 @@ unsafe fn test_lasx_xvmsub_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmsub_d() { let a = i64x4::new( -3841665993514658557, @@ -4273,7 +4273,7 @@ unsafe fn test_lasx_xvmsub_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvdiv_b() { let a = i8x32::new( 2, 48, -45, 96, 6, -14, 2, -26, -29, 13, -116, -94, -82, 97, -85, 21, -74, -3, -122, @@ -4288,7 +4288,7 @@ unsafe fn test_lasx_xvdiv_b() { assert_eq!(r, transmute(lasx_xvdiv_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvdiv_h() { let a = i16x16::new( -12734, -9855, -5625, -19685, -5760, 20073, -4828, 32152, -17118, -23694, 12801, @@ -4308,7 +4308,7 @@ unsafe fn test_lasx_xvdiv_h() { assert_eq!(r, transmute(lasx_xvdiv_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvdiv_w() { let a = i32x8::new( -1639036870, @@ -4335,7 +4335,7 @@ unsafe fn test_lasx_xvdiv_w() { assert_eq!(r, transmute(lasx_xvdiv_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvdiv_d() { let a = i64x4::new( -7822845930831810797, @@ -4354,7 +4354,7 @@ unsafe fn test_lasx_xvdiv_d() { assert_eq!(r, transmute(lasx_xvdiv_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvdiv_bu() { let a = u8x32::new( 40, 120, 155, 70, 202, 73, 51, 248, 122, 27, 98, 122, 31, 221, 63, 177, 129, 222, 159, @@ -4374,7 +4374,7 @@ unsafe fn test_lasx_xvdiv_bu() { assert_eq!(r, transmute(lasx_xvdiv_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvdiv_hu() { let a = u16x16::new( 50698, 15156, 21232, 20163, 45596, 12286, 58595, 95, 55092, 17141, 32523, 54385, 48523, @@ -4389,7 +4389,7 @@ unsafe fn test_lasx_xvdiv_hu() { assert_eq!(r, transmute(lasx_xvdiv_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvdiv_wu() { let a = u32x8::new( 2271275962, 1878803191, 1899241851, 435455463, 2545672438, 1798262264, 2100509405, @@ -4404,7 +4404,7 @@ unsafe fn test_lasx_xvdiv_wu() { assert_eq!(r, transmute(lasx_xvdiv_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvdiv_du() { let a = u64x4::new( 275328165009035219, @@ -4423,7 +4423,7 @@ unsafe fn test_lasx_xvdiv_du() { assert_eq!(r, transmute(lasx_xvdiv_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhaddw_h_b() { let a = i8x32::new( -5, 56, 50, 120, 77, -103, 42, -127, 8, 14, 21, 38, 52, -56, 89, 77, 35, -121, 96, @@ -4443,7 +4443,7 @@ unsafe fn test_lasx_xvhaddw_h_b() { assert_eq!(r, transmute(lasx_xvhaddw_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhaddw_w_h() { let a = i16x16::new( 503, 16837, 17816, -5134, -2110, 16197, 4755, 25985, 3954, -31560, 16582, 19389, @@ -4463,7 +4463,7 @@ unsafe fn test_lasx_xvhaddw_w_h() { assert_eq!(r, transmute(lasx_xvhaddw_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhaddw_d_w() { let a = i32x8::new( 1750963922, @@ -4490,7 +4490,7 @@ unsafe fn test_lasx_xvhaddw_d_w() { assert_eq!(r, transmute(lasx_xvhaddw_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhaddw_hu_bu() { let a = u8x32::new( 38, 74, 29, 69, 140, 185, 4, 140, 17, 27, 252, 79, 243, 186, 145, 220, 13, 122, 179, @@ -4510,7 +4510,7 @@ unsafe fn test_lasx_xvhaddw_hu_bu() { assert_eq!(r, transmute(lasx_xvhaddw_hu_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhaddw_wu_hu() { let a = u16x16::new( 63778, 40631, 16392, 22225, 8863, 7513, 8207, 22318, 52096, 47974, 5062, 54405, 51728, @@ -4530,7 +4530,7 @@ unsafe fn test_lasx_xvhaddw_wu_hu() { assert_eq!(r, transmute(lasx_xvhaddw_wu_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhaddw_du_wu() { let a = u32x8::new( 3700951359, 1340423021, 2816770908, 613522875, 1598890202, 536370888, 825435814, @@ -4545,7 +4545,7 @@ unsafe fn test_lasx_xvhaddw_du_wu() { assert_eq!(r, transmute(lasx_xvhaddw_du_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhsubw_h_b() { let a = i8x32::new( -110, 85, -53, -96, -5, 14, -71, 50, -128, -83, 57, -86, 65, 24, 32, -119, 59, -41, @@ -4565,7 +4565,7 @@ unsafe fn test_lasx_xvhsubw_h_b() { assert_eq!(r, transmute(lasx_xvhsubw_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhsubw_w_h() { let a = i16x16::new( 32475, -17580, 4965, -21648, -16988, -15947, 18483, -27381, -26195, 19027, 19784, @@ -4585,7 +4585,7 @@ unsafe fn test_lasx_xvhsubw_w_h() { assert_eq!(r, transmute(lasx_xvhsubw_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhsubw_d_w() { let a = i32x8::new( 1120555405, 606416783, 1862962829, 65716515, -720291245, 1995296165, 1877873639, @@ -4606,7 +4606,7 @@ unsafe fn test_lasx_xvhsubw_d_w() { assert_eq!(r, transmute(lasx_xvhsubw_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhsubw_hu_bu() { let a = u8x32::new( 113, 29, 201, 242, 134, 250, 176, 112, 14, 192, 71, 63, 59, 39, 230, 197, 232, 110, 2, @@ -4626,7 +4626,7 @@ unsafe fn test_lasx_xvhsubw_hu_bu() { assert_eq!(r, transmute(lasx_xvhsubw_hu_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhsubw_wu_hu() { let a = u16x16::new( 24627, 1925, 40631, 41120, 48598, 56441, 57360, 63413, 60803, 9134, 1910, 34890, 8361, @@ -4646,7 +4646,7 @@ unsafe fn test_lasx_xvhsubw_wu_hu() { assert_eq!(r, transmute(lasx_xvhsubw_wu_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhsubw_du_wu() { let a = u32x8::new( 1851655538, 2991049929, 4109504012, 1371213815, 2264711690, 1359668665, 2742473455, @@ -4661,7 +4661,7 @@ unsafe fn test_lasx_xvhsubw_du_wu() { assert_eq!(r, transmute(lasx_xvhsubw_du_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmod_b() { let a = i8x32::new( -14, -64, -81, 32, -14, -85, 120, 64, 95, 126, -11, 38, 2, -53, 40, 54, -35, 41, 58, @@ -4681,7 +4681,7 @@ unsafe fn test_lasx_xvmod_b() { assert_eq!(r, transmute(lasx_xvmod_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmod_h() { let a = i16x16::new( 13568, -26495, 27958, 11226, -17868, -9288, -10627, -29659, -16286, -27756, 22645, @@ -4701,7 +4701,7 @@ unsafe fn test_lasx_xvmod_h() { assert_eq!(r, transmute(lasx_xvmod_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmod_w() { let a = i32x8::new( 1309045772, @@ -4727,7 +4727,7 @@ unsafe fn test_lasx_xvmod_w() { assert_eq!(r, transmute(lasx_xvmod_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmod_d() { let a = i64x4::new( 1878041523555568774, @@ -4751,7 +4751,7 @@ unsafe fn test_lasx_xvmod_d() { assert_eq!(r, transmute(lasx_xvmod_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmod_bu() { let a = u8x32::new( 124, 195, 23, 51, 29, 150, 162, 114, 37, 233, 71, 130, 185, 243, 82, 178, 55, 114, 198, @@ -4771,7 +4771,7 @@ unsafe fn test_lasx_xvmod_bu() { assert_eq!(r, transmute(lasx_xvmod_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmod_hu() { let a = u16x16::new( 59302, 64062, 17665, 34634, 39674, 40771, 56476, 39054, 20128, 46806, 28975, 5092, @@ -4791,7 +4791,7 @@ unsafe fn test_lasx_xvmod_hu() { assert_eq!(r, transmute(lasx_xvmod_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmod_wu() { let a = u32x8::new( 2536195964, 1025991305, 145727133, 1179968501, 2535376324, 2624321769, 500804646, @@ -4811,7 +4811,7 @@ unsafe fn test_lasx_xvmod_wu() { assert_eq!(r, transmute(lasx_xvmod_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmod_du() { let a = u64x4::new( 3050922509882516945, @@ -4835,7 +4835,7 @@ unsafe fn test_lasx_xvmod_du() { assert_eq!(r, transmute(lasx_xvmod_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrepl128vei_b() { let a = i8x32::new( 14, 7, 83, 99, -72, -90, 66, -53, 33, 27, -21, 110, -96, -58, -96, 54, -73, 74, -33, @@ -4851,7 +4851,7 @@ unsafe fn test_lasx_xvrepl128vei_b() { assert_eq!(r, transmute(lasx_xvrepl128vei_b::<8>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrepl128vei_h() { let a = i16x16::new( 2674, -3702, -21458, 12674, 26270, 949, -26647, 9913, 30933, 30654, -32697, -13873, @@ -4867,7 +4867,7 @@ unsafe fn test_lasx_xvrepl128vei_h() { assert_eq!(r, transmute(lasx_xvrepl128vei_h::<3>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrepl128vei_w() { let a = i32x8::new( -64196701, @@ -4889,7 +4889,7 @@ unsafe fn test_lasx_xvrepl128vei_w() { assert_eq!(r, transmute(lasx_xvrepl128vei_w::<1>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrepl128vei_d() { let a = i64x4::new( 5505097689447100650, @@ -4907,7 +4907,7 @@ unsafe fn test_lasx_xvrepl128vei_d() { assert_eq!(r, transmute(lasx_xvrepl128vei_d::<0>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickev_b() { let a = i8x32::new( 68, 32, 62, -48, -57, 81, -17, -49, 89, 83, 84, -17, -84, 27, 125, 34, 45, 22, -76, @@ -4927,7 +4927,7 @@ unsafe fn test_lasx_xvpickev_b() { assert_eq!(r, transmute(lasx_xvpickev_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickev_h() { let a = i16x16::new( 13779, -9769, -21673, -32164, -29136, -24643, -35, -10237, -15874, -1630, -366, -22027, @@ -4947,7 +4947,7 @@ unsafe fn test_lasx_xvpickev_h() { assert_eq!(r, transmute(lasx_xvpickev_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickev_w() { let a = i32x8::new( -946752951, @@ -4979,7 +4979,7 @@ unsafe fn test_lasx_xvpickev_w() { assert_eq!(r, transmute(lasx_xvpickev_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickev_d() { let a = i64x4::new( -94428288198650872, @@ -5003,7 +5003,7 @@ unsafe fn test_lasx_xvpickev_d() { assert_eq!(r, transmute(lasx_xvpickev_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickod_b() { let a = i8x32::new( -56, -8, -6, -10, 108, -8, 122, 120, -75, -26, -47, 2, -35, -87, -61, 70, -24, -48, @@ -5023,7 +5023,7 @@ unsafe fn test_lasx_xvpickod_b() { assert_eq!(r, transmute(lasx_xvpickod_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickod_h() { let a = i16x16::new( -31000, 26625, -24749, -26219, 27675, -16099, 12139, 4936, 17198, 8639, 15258, 14842, @@ -5043,7 +5043,7 @@ unsafe fn test_lasx_xvpickod_h() { assert_eq!(r, transmute(lasx_xvpickod_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickod_w() { let a = i32x8::new( 2143199982, @@ -5075,7 +5075,7 @@ unsafe fn test_lasx_xvpickod_w() { assert_eq!(r, transmute(lasx_xvpickod_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickod_d() { let a = i64x4::new( 4767160600123418734, @@ -5099,7 +5099,7 @@ unsafe fn test_lasx_xvpickod_d() { assert_eq!(r, transmute(lasx_xvpickod_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvilvh_b() { let a = i8x32::new( -72, 73, -43, 126, -52, 83, 85, -79, -99, 67, 27, 28, 39, -21, -74, -30, 61, 83, 80, @@ -5119,7 +5119,7 @@ unsafe fn test_lasx_xvilvh_b() { assert_eq!(r, transmute(lasx_xvilvh_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvilvh_h() { let a = i16x16::new( -28753, 23947, 10110, -8166, 18168, -1619, 12029, 10309, 22060, -11658, 8123, 22354, @@ -5139,7 +5139,7 @@ unsafe fn test_lasx_xvilvh_h() { assert_eq!(r, transmute(lasx_xvilvh_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvilvh_w() { let a = i32x8::new( 678797694, @@ -5171,7 +5171,7 @@ unsafe fn test_lasx_xvilvh_w() { assert_eq!(r, transmute(lasx_xvilvh_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvilvh_d() { let a = i64x4::new( -5521345585808929096, @@ -5195,7 +5195,7 @@ unsafe fn test_lasx_xvilvh_d() { assert_eq!(r, transmute(lasx_xvilvh_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvilvl_b() { let a = i8x32::new( -79, -60, -80, 23, 8, 83, -52, -72, 18, 98, 69, -81, -15, -95, 68, -38, 108, -9, -95, @@ -5215,7 +5215,7 @@ unsafe fn test_lasx_xvilvl_b() { assert_eq!(r, transmute(lasx_xvilvl_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvilvl_h() { let a = i16x16::new( 16116, 7715, 3432, 24398, -2759, -24490, -19436, 8863, -24282, 23416, -26870, -3179, @@ -5235,7 +5235,7 @@ unsafe fn test_lasx_xvilvl_h() { assert_eq!(r, transmute(lasx_xvilvl_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvilvl_w() { let a = i32x8::new( 1489997232, @@ -5267,7 +5267,7 @@ unsafe fn test_lasx_xvilvl_w() { assert_eq!(r, transmute(lasx_xvilvl_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvilvl_d() { let a = i64x4::new( 2785967349713819381, @@ -5291,7 +5291,7 @@ unsafe fn test_lasx_xvilvl_d() { assert_eq!(r, transmute(lasx_xvilvl_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpackev_b() { let a = i8x32::new( 34, -14, -37, 93, 107, -43, -84, 47, -2, 72, -44, -4, -21, -45, 91, 44, -67, 47, 78, @@ -5311,7 +5311,7 @@ unsafe fn test_lasx_xvpackev_b() { assert_eq!(r, transmute(lasx_xvpackev_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpackev_h() { let a = i16x16::new( -31926, 14925, 3993, -25807, -28395, 26414, 8241, 24589, -2983, -24679, 19318, 9614, @@ -5331,7 +5331,7 @@ unsafe fn test_lasx_xvpackev_h() { assert_eq!(r, transmute(lasx_xvpackev_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpackev_w() { let a = i32x8::new( -332151772, @@ -5363,7 +5363,7 @@ unsafe fn test_lasx_xvpackev_w() { assert_eq!(r, transmute(lasx_xvpackev_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpackev_d() { let a = i64x4::new( 6553071732696091666, @@ -5387,7 +5387,7 @@ unsafe fn test_lasx_xvpackev_d() { assert_eq!(r, transmute(lasx_xvpackev_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpackod_b() { let a = i8x32::new( 62, -60, -127, 84, -107, -106, -66, -119, -110, 28, 57, 97, 19, 34, -37, -7, -42, -117, @@ -5407,7 +5407,7 @@ unsafe fn test_lasx_xvpackod_b() { assert_eq!(r, transmute(lasx_xvpackod_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpackod_h() { let a = i16x16::new( -15659, -944, 746, -2159, -14115, 32333, 7687, 7300, 16484, -5418, 17483, -23753, @@ -5427,7 +5427,7 @@ unsafe fn test_lasx_xvpackod_h() { assert_eq!(r, transmute(lasx_xvpackod_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpackod_w() { let a = i32x8::new( -842203551, @@ -5459,7 +5459,7 @@ unsafe fn test_lasx_xvpackod_w() { assert_eq!(r, transmute(lasx_xvpackod_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpackod_d() { let a = i64x4::new( -7495668983396862169, @@ -5483,7 +5483,7 @@ unsafe fn test_lasx_xvpackod_d() { assert_eq!(r, transmute(lasx_xvpackod_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvshuf_b() { let a = i8x32::new( 39, -115, -21, 29, -109, -123, 49, 7, 120, 96, 121, 123, -87, 122, -27, 5, -103, -90, @@ -5510,7 +5510,7 @@ unsafe fn test_lasx_xvshuf_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvshuf_h() { let a = i16x16::new(14, 0, 11, 10, 2, 6, 5, 1, 3, 12, 4, 7, 10, 8, 10, 4); let b = i16x16::new( @@ -5534,7 +5534,7 @@ unsafe fn test_lasx_xvshuf_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvshuf_w() { let a = i32x8::new(6, 4, 1, 5, 3, 0, 3, 2); let b = i32x8::new( @@ -5570,7 +5570,7 @@ unsafe fn test_lasx_xvshuf_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvshuf_d() { let a = i64x4::new(0, 1, 2, 3); let b = i64x4::new( @@ -5598,7 +5598,7 @@ unsafe fn test_lasx_xvshuf_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvand_v() { let a = u8x32::new( 90, 203, 15, 155, 63, 105, 53, 48, 190, 209, 178, 76, 210, 20, 95, 140, 100, 15, 124, @@ -5618,7 +5618,7 @@ unsafe fn test_lasx_xvand_v() { assert_eq!(r, transmute(lasx_xvand_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvandi_b() { let a = u8x32::new( 76, 191, 179, 169, 134, 148, 220, 33, 48, 114, 218, 175, 149, 53, 89, 64, 173, 218, @@ -5634,7 +5634,7 @@ unsafe fn test_lasx_xvandi_b() { assert_eq!(r, transmute(lasx_xvandi_b::<47>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvor_v() { let a = u8x32::new( 125, 60, 243, 199, 224, 172, 254, 103, 105, 229, 245, 138, 160, 89, 141, 68, 218, 162, @@ -5654,7 +5654,7 @@ unsafe fn test_lasx_xvor_v() { assert_eq!(r, transmute(lasx_xvor_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvori_b() { let a = u8x32::new( 224, 64, 88, 211, 150, 151, 191, 121, 45, 29, 78, 44, 95, 182, 208, 27, 245, 89, 219, @@ -5670,7 +5670,7 @@ unsafe fn test_lasx_xvori_b() { assert_eq!(r, transmute(lasx_xvori_b::<116>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvnor_v() { let a = u8x32::new( 76, 54, 61, 63, 251, 146, 243, 33, 217, 111, 210, 198, 26, 170, 74, 175, 96, 81, 208, @@ -5690,7 +5690,7 @@ unsafe fn test_lasx_xvnor_v() { assert_eq!(r, transmute(lasx_xvnor_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvnori_b() { let a = u8x32::new( 111, 178, 133, 23, 105, 149, 64, 248, 248, 8, 96, 98, 70, 20, 213, 175, 56, 216, 223, @@ -5706,7 +5706,7 @@ unsafe fn test_lasx_xvnori_b() { assert_eq!(r, transmute(lasx_xvnori_b::<161>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvxor_v() { let a = u8x32::new( 126, 139, 80, 168, 116, 128, 183, 120, 15, 152, 183, 62, 51, 179, 32, 150, 207, 108, @@ -5726,7 +5726,7 @@ unsafe fn test_lasx_xvxor_v() { assert_eq!(r, transmute(lasx_xvxor_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvxori_b() { let a = u8x32::new( 36, 245, 58, 172, 188, 20, 51, 56, 127, 7, 39, 87, 209, 54, 137, 206, 217, 81, 137, 48, @@ -5742,7 +5742,7 @@ unsafe fn test_lasx_xvxori_b() { assert_eq!(r, transmute(lasx_xvxori_b::<179>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitsel_v() { let a = u8x32::new( 69, 119, 244, 57, 103, 127, 203, 220, 144, 88, 221, 99, 13, 153, 253, 10, 8, 78, 153, @@ -5769,7 +5769,7 @@ unsafe fn test_lasx_xvbitsel_v() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbitseli_b() { let a = u8x32::new( 178, 71, 136, 149, 190, 92, 86, 87, 135, 81, 18, 106, 61, 240, 71, 242, 187, 166, 218, @@ -5792,7 +5792,7 @@ unsafe fn test_lasx_xvbitseli_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvshuf4i_b() { let a = i8x32::new( 108, -102, 33, -112, -6, -76, 115, -16, 40, -100, -76, 37, -61, -55, -102, 17, 25, 99, @@ -5808,7 +5808,7 @@ unsafe fn test_lasx_xvshuf4i_b() { assert_eq!(r, transmute(lasx_xvshuf4i_b::<117>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvshuf4i_h() { let a = i16x16::new( -6971, -14860, 30437, 17998, 739, 5931, -29626, 13221, 14940, -31006, -17153, -20574, @@ -5824,7 +5824,7 @@ unsafe fn test_lasx_xvshuf4i_h() { assert_eq!(r, transmute(lasx_xvshuf4i_h::<125>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvshuf4i_w() { let a = i32x8::new( -1698591186, @@ -5846,7 +5846,7 @@ unsafe fn test_lasx_xvshuf4i_w() { assert_eq!(r, transmute(lasx_xvshuf4i_w::<10>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplgr2vr_b() { let r = i64x4::new( 8463800222054970741, @@ -5858,7 +5858,7 @@ unsafe fn test_lasx_xvreplgr2vr_b() { assert_eq!(r, transmute(lasx_xvreplgr2vr_b(-139770763))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplgr2vr_h() { let r = i64x4::new( -1100020993973555013, @@ -5870,7 +5870,7 @@ unsafe fn test_lasx_xvreplgr2vr_h() { assert_eq!(r, transmute(lasx_xvreplgr2vr_h(-111546181))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplgr2vr_w() { let r = i64x4::new( -8112237653938959659, @@ -5882,7 +5882,7 @@ unsafe fn test_lasx_xvreplgr2vr_w() { assert_eq!(r, transmute(lasx_xvreplgr2vr_w(-1888777515))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplgr2vr_d() { let r = i64x4::new( -1472556476011894783, @@ -5894,7 +5894,7 @@ unsafe fn test_lasx_xvreplgr2vr_d() { assert_eq!(r, transmute(lasx_xvreplgr2vr_d(-1472556476011894783))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpcnt_b() { let a = i8x32::new( -78, -95, 2, -80, -45, 8, -113, 34, -100, -34, 69, 126, -9, -4, -51, 89, -32, 120, 99, @@ -5910,7 +5910,7 @@ unsafe fn test_lasx_xvpcnt_b() { assert_eq!(r, transmute(lasx_xvpcnt_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpcnt_h() { let a = i16x16::new( 11626, 5283, -7476, -20299, -21862, -7933, -26579, 26723, -24113, 8952, 15751, -20804, @@ -5926,7 +5926,7 @@ unsafe fn test_lasx_xvpcnt_h() { assert_eq!(r, transmute(lasx_xvpcnt_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpcnt_w() { let a = i32x8::new( 769725316, @@ -5943,7 +5943,7 @@ unsafe fn test_lasx_xvpcnt_w() { assert_eq!(r, transmute(lasx_xvpcnt_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpcnt_d() { let a = i64x4::new( -1195667126994002745, @@ -5956,7 +5956,7 @@ unsafe fn test_lasx_xvpcnt_d() { assert_eq!(r, transmute(lasx_xvpcnt_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvclo_b() { let a = i8x32::new( -87, -42, 123, 30, -64, -61, 45, 65, 116, 65, 36, 53, -53, 107, 76, 11, -15, -38, -46, @@ -5967,7 +5967,7 @@ unsafe fn test_lasx_xvclo_b() { assert_eq!(r, transmute(lasx_xvclo_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvclo_h() { let a = i16x16::new( -4880, 19940, -15012, -1377, -9664, 29017, 15571, -20185, -11621, 32665, -31110, 32554, @@ -5983,7 +5983,7 @@ unsafe fn test_lasx_xvclo_h() { assert_eq!(r, transmute(lasx_xvclo_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvclo_w() { let a = i32x8::new( -472837395, @@ -6000,7 +6000,7 @@ unsafe fn test_lasx_xvclo_w() { assert_eq!(r, transmute(lasx_xvclo_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvclo_d() { let a = i64x4::new( -2662002076602604283, @@ -6013,7 +6013,7 @@ unsafe fn test_lasx_xvclo_d() { assert_eq!(r, transmute(lasx_xvclo_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvclz_b() { let a = i8x32::new( 48, -6, 70, -124, -16, -25, -31, -91, -16, -19, -117, -25, -17, 92, 40, 116, -123, 91, @@ -6024,7 +6024,7 @@ unsafe fn test_lasx_xvclz_b() { assert_eq!(r, transmute(lasx_xvclz_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvclz_h() { let a = i16x16::new( -11088, -2624, 9587, 10227, -21358, -32061, -32593, 20863, -13412, -5184, -28388, @@ -6040,7 +6040,7 @@ unsafe fn test_lasx_xvclz_h() { assert_eq!(r, transmute(lasx_xvclz_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvclz_w() { let a = i32x8::new( -1816955803, @@ -6057,7 +6057,7 @@ unsafe fn test_lasx_xvclz_w() { assert_eq!(r, transmute(lasx_xvclz_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvclz_d() { let a = i64x4::new( -3450263516250458188, @@ -6070,7 +6070,7 @@ unsafe fn test_lasx_xvclz_d() { assert_eq!(r, transmute(lasx_xvclz_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfadd_s() { let a = u32x8::new( 1058561863, 1064952952, 1049344074, 1062702316, 1057792746, 1062620339, 1060506486, @@ -6090,7 +6090,7 @@ unsafe fn test_lasx_xvfadd_s() { assert_eq!(r, transmute(lasx_xvfadd_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfadd_d() { let a = u64x4::new( 4604104186982846811, @@ -6114,7 +6114,7 @@ unsafe fn test_lasx_xvfadd_d() { assert_eq!(r, transmute(lasx_xvfadd_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfsub_s() { let a = u32x8::new( 1051284612, 1063062529, 1065074933, 1061303845, 1040445544, 1065277127, 1050456038, @@ -6134,7 +6134,7 @@ unsafe fn test_lasx_xvfsub_s() { assert_eq!(r, transmute(lasx_xvfsub_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfsub_d() { let a = u64x4::new( 4600171060344923522, @@ -6158,7 +6158,7 @@ unsafe fn test_lasx_xvfsub_d() { assert_eq!(r, transmute(lasx_xvfsub_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmul_s() { let a = u32x8::new( 1052320864, 1047132356, 1062268100, 1046708728, 1041045324, 1063314176, 1059310073, @@ -6178,7 +6178,7 @@ unsafe fn test_lasx_xvfmul_s() { assert_eq!(r, transmute(lasx_xvfmul_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmul_d() { let a = u64x4::new( 4606629864418855094, @@ -6202,7 +6202,7 @@ unsafe fn test_lasx_xvfmul_d() { assert_eq!(r, transmute(lasx_xvfmul_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfdiv_s() { let a = u32x8::new( 1057794250, 1042162504, 1058563973, 1059452123, 1050358290, 1044764232, 1058075458, @@ -6222,7 +6222,7 @@ unsafe fn test_lasx_xvfdiv_s() { assert_eq!(r, transmute(lasx_xvfdiv_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfdiv_d() { let a = u64x4::new( 4599185246498765334, @@ -6246,7 +6246,7 @@ unsafe fn test_lasx_xvfdiv_d() { assert_eq!(r, transmute(lasx_xvfdiv_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcvt_h_s() { let a = u32x8::new( 1058469229, 1050453282, 1035903176, 1054073088, 1063294292, 1008492480, 1057298766, @@ -6266,7 +6266,7 @@ unsafe fn test_lasx_xvfcvt_h_s() { assert_eq!(r, transmute(lasx_xvfcvt_h_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcvt_s_d() { let a = u64x4::new( 4597447768952621592, @@ -6290,7 +6290,7 @@ unsafe fn test_lasx_xvfcvt_s_d() { assert_eq!(r, transmute(lasx_xvfcvt_s_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmin_s() { let a = u32x8::new( 1055713836, 1054644052, 1049275150, 1057289061, 1061461229, 1041818012, 1060715063, @@ -6310,7 +6310,7 @@ unsafe fn test_lasx_xvfmin_s() { assert_eq!(r, transmute(lasx_xvfmin_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmin_d() { let a = u64x4::new( 4594570070884899116, @@ -6334,7 +6334,7 @@ unsafe fn test_lasx_xvfmin_d() { assert_eq!(r, transmute(lasx_xvfmin_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmina_s() { let a = u32x8::new( 1051583574, 1048334100, 1008901056, 1048010844, 1058048126, 1046481300, 1034708664, @@ -6354,7 +6354,7 @@ unsafe fn test_lasx_xvfmina_s() { assert_eq!(r, transmute(lasx_xvfmina_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmina_d() { let a = u64x4::new( 4600343614636459278, @@ -6378,7 +6378,7 @@ unsafe fn test_lasx_xvfmina_d() { assert_eq!(r, transmute(lasx_xvfmina_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmax_s() { let a = u32x8::new( 1040557328, 1056374346, 1061211328, 1043258760, 1036675480, 1065222105, 1042177632, @@ -6398,7 +6398,7 @@ unsafe fn test_lasx_xvfmax_s() { assert_eq!(r, transmute(lasx_xvfmax_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmax_d() { let a = u64x4::new( 4598455083545818248, @@ -6422,7 +6422,7 @@ unsafe fn test_lasx_xvfmax_d() { assert_eq!(r, transmute(lasx_xvfmax_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmaxa_s() { let a = u32x8::new( 1029731152, 1046633312, 1057699093, 1057848545, 1056015154, 1053369950, 1043177732, @@ -6442,7 +6442,7 @@ unsafe fn test_lasx_xvfmaxa_s() { assert_eq!(r, transmute(lasx_xvfmaxa_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmaxa_d() { let a = u64x4::new( 4607057953546777183, @@ -6466,7 +6466,7 @@ unsafe fn test_lasx_xvfmaxa_d() { assert_eq!(r, transmute(lasx_xvfmaxa_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfclass_s() { let a = u32x8::new( 1055311824, 1052041740, 1046016912, 1053948390, 1064758783, 1058940353, 1054333862, @@ -6477,7 +6477,7 @@ unsafe fn test_lasx_xvfclass_s() { assert_eq!(r, transmute(lasx_xvfclass_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfclass_d() { let a = u64x4::new( 4601866312729243692, @@ -6490,7 +6490,7 @@ unsafe fn test_lasx_xvfclass_d() { assert_eq!(r, transmute(lasx_xvfclass_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfsqrt_s() { let a = u32x8::new( 1065040686, 1045332480, 1058748054, 1041454996, 1045312756, 1048325884, 1051863384, @@ -6506,7 +6506,7 @@ unsafe fn test_lasx_xvfsqrt_s() { assert_eq!(r, transmute(lasx_xvfsqrt_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfsqrt_d() { let a = u64x4::new( 4604266936093488453, @@ -6524,7 +6524,7 @@ unsafe fn test_lasx_xvfsqrt_d() { assert_eq!(r, transmute(lasx_xvfsqrt_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrecip_s() { let a = u32x8::new( 1060913758, 1057137592, 1056500078, 1053365486, 1052072368, 1058849416, 1061191779, @@ -6540,7 +6540,7 @@ unsafe fn test_lasx_xvfrecip_s() { assert_eq!(r, transmute(lasx_xvfrecip_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrecip_d() { let a = u64x4::new( 4600818034032403792, @@ -6558,7 +6558,7 @@ unsafe fn test_lasx_xvfrecip_d() { assert_eq!(r, transmute(lasx_xvfrecip_d(transmute(a)))); } -#[simd_test(enable = "lasx,frecipe")] +#[simd_test("lasx", "frecipe")] unsafe fn test_lasx_xvfrecipe_s() { let a = u32x8::new( 1061538089, 1009467584, 1043164316, 1030910448, 1059062619, 1048927856, 1064915194, @@ -6574,7 +6574,7 @@ unsafe fn test_lasx_xvfrecipe_s() { assert_eq!(r, transmute(lasx_xvfrecipe_s(transmute(a)))); } -#[simd_test(enable = "lasx,frecipe")] +#[simd_test("lasx", "frecipe")] unsafe fn test_lasx_xvfrecipe_d() { let a = u64x4::new( 4599514006383746620, @@ -6592,7 +6592,7 @@ unsafe fn test_lasx_xvfrecipe_d() { assert_eq!(r, transmute(lasx_xvfrecipe_d(transmute(a)))); } -#[simd_test(enable = "lasx,frecipe")] +#[simd_test("lasx", "frecipe")] unsafe fn test_lasx_xvfrsqrte_s() { let a = u32x8::new( 1042369896, 1033402040, 1063640659, 1061099374, 1064617699, 1050687308, 1049602990, @@ -6608,7 +6608,7 @@ unsafe fn test_lasx_xvfrsqrte_s() { assert_eq!(r, transmute(lasx_xvfrsqrte_s(transmute(a)))); } -#[simd_test(enable = "lasx,frecipe")] +#[simd_test("lasx", "frecipe")] unsafe fn test_lasx_xvfrsqrte_d() { let a = u64x4::new( 4601640737224225970, @@ -6626,7 +6626,7 @@ unsafe fn test_lasx_xvfrsqrte_d() { assert_eq!(r, transmute(lasx_xvfrsqrte_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrint_s() { let a = u32x8::new( 1043178464, 1038460040, 1061848728, 1058680620, 1058193187, 1046712064, 1061839389, @@ -6637,7 +6637,7 @@ unsafe fn test_lasx_xvfrint_s() { assert_eq!(r, transmute(lasx_xvfrint_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrint_d() { let a = u64x4::new( 4602995275079155807, @@ -6655,7 +6655,7 @@ unsafe fn test_lasx_xvfrint_d() { assert_eq!(r, transmute(lasx_xvfrint_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrsqrt_s() { let a = u32x8::new( 1061523868, 1058283912, 1058667997, 1055761106, 1039496312, 1051937612, 1064817002, @@ -6671,7 +6671,7 @@ unsafe fn test_lasx_xvfrsqrt_s() { assert_eq!(r, transmute(lasx_xvfrsqrt_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrsqrt_d() { let a = u64x4::new( 4605274633765138187, @@ -6689,7 +6689,7 @@ unsafe fn test_lasx_xvfrsqrt_d() { assert_eq!(r, transmute(lasx_xvfrsqrt_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvflogb_s() { let a = u32x8::new( 1060538931, 1046083924, 1058790721, 1059749771, 1051275772, 1063729353, 1063250692, @@ -6705,7 +6705,7 @@ unsafe fn test_lasx_xvflogb_s() { assert_eq!(r, transmute(lasx_xvflogb_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvflogb_d() { let a = u64x4::new( 4595455049368719724, @@ -6723,7 +6723,7 @@ unsafe fn test_lasx_xvflogb_d() { assert_eq!(r, transmute(lasx_xvflogb_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcvth_s_h() { let a = i16x16::new( 1011, -3094, -23967, -2302, -29675, 24707, 31603, 27606, -10030, -23722, -4960, 8886, @@ -6739,7 +6739,7 @@ unsafe fn test_lasx_xvfcvth_s_h() { assert_eq!(r, transmute(lasx_xvfcvth_s_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcvth_d_s() { let a = u32x8::new( 1060080295, 1063430965, 1058931094, 1057151472, 1062318208, 1041069740, 1040628608, @@ -6755,7 +6755,7 @@ unsafe fn test_lasx_xvfcvth_d_s() { assert_eq!(r, transmute(lasx_xvfcvth_d_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcvtl_s_h() { let a = i16x16::new( -18572, -3633, 26136, -30442, 5487, 21033, 2005, -18343, 32598, 19034, -13880, 19435, @@ -6771,7 +6771,7 @@ unsafe fn test_lasx_xvfcvtl_s_h() { assert_eq!(r, transmute(lasx_xvfcvtl_s_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcvtl_d_s() { let a = u32x8::new( 1059008236, 1026243936, 1059912059, 1060873661, 1059957992, 1049687936, 1054458174, @@ -6787,7 +6787,7 @@ unsafe fn test_lasx_xvfcvtl_d_s() { assert_eq!(r, transmute(lasx_xvfcvtl_d_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftint_w_s() { let a = u32x8::new( 1052778524, 1039011152, 1033877208, 1049693252, 1062408118, 1030474672, 1042423356, @@ -6798,7 +6798,7 @@ unsafe fn test_lasx_xvftint_w_s() { assert_eq!(r, transmute(lasx_xvftint_w_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftint_l_d() { let a = u64x4::new( 4592491724896152048, @@ -6811,7 +6811,7 @@ unsafe fn test_lasx_xvftint_l_d() { assert_eq!(r, transmute(lasx_xvftint_l_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftint_wu_s() { let a = u32x8::new( 1063402225, 1023548352, 1060204123, 1061208993, 1059244058, 1039466608, 1058287960, @@ -6822,7 +6822,7 @@ unsafe fn test_lasx_xvftint_wu_s() { assert_eq!(r, transmute(lasx_xvftint_wu_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftint_lu_d() { let a = u64x4::new( 4601437466420634120, @@ -6835,7 +6835,7 @@ unsafe fn test_lasx_xvftint_lu_d() { assert_eq!(r, transmute(lasx_xvftint_lu_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrz_w_s() { let a = u32x8::new( 1045143016, 1048815390, 1047014848, 1055489924, 1060619700, 1055895842, 1061091259, @@ -6846,7 +6846,7 @@ unsafe fn test_lasx_xvftintrz_w_s() { assert_eq!(r, transmute(lasx_xvftintrz_w_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrz_l_d() { let a = u64x4::new( 4603359584605772664, @@ -6859,7 +6859,7 @@ unsafe fn test_lasx_xvftintrz_l_d() { assert_eq!(r, transmute(lasx_xvftintrz_l_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrz_wu_s() { let a = u32x8::new( 1063820452, 1055661474, 1056124138, 1058294578, 1014656512, 1017634272, 1061863649, @@ -6870,7 +6870,7 @@ unsafe fn test_lasx_xvftintrz_wu_s() { assert_eq!(r, transmute(lasx_xvftintrz_wu_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrz_lu_d() { let a = u64x4::new( 4593109369482747112, @@ -6883,7 +6883,7 @@ unsafe fn test_lasx_xvftintrz_lu_d() { assert_eq!(r, transmute(lasx_xvftintrz_lu_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvffint_s_w() { let a = i32x8::new( -1936685818, @@ -6905,7 +6905,7 @@ unsafe fn test_lasx_xvffint_s_w() { assert_eq!(r, transmute(lasx_xvffint_s_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvffint_d_l() { let a = i64x4::new( -3627358051950006798, @@ -6923,7 +6923,7 @@ unsafe fn test_lasx_xvffint_d_l() { assert_eq!(r, transmute(lasx_xvffint_d_l(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvffint_s_wu() { let a = u32x8::new( 1942522276, 3012872942, 4057450175, 3500418877, 3140467966, 1802049055, 2479355692, @@ -6939,7 +6939,7 @@ unsafe fn test_lasx_xvffint_s_wu() { assert_eq!(r, transmute(lasx_xvffint_s_wu(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvffint_d_lu() { let a = u64x4::new( 10285239871254038779, @@ -6957,7 +6957,7 @@ unsafe fn test_lasx_xvffint_d_lu() { assert_eq!(r, transmute(lasx_xvffint_d_lu(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplve_b() { let a = i8x32::new( -75, -65, 124, 6, 28, -41, 60, 12, -41, 91, 81, -114, 54, 98, -78, -94, 13, 26, 36, @@ -6973,7 +6973,7 @@ unsafe fn test_lasx_xvreplve_b() { assert_eq!(r, transmute(lasx_xvreplve_b(transmute(a), 5))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplve_h() { let a = i16x16::new( 10589, 16925, 2072, 2556, -20735, 27162, -30076, -21408, 26095, 24700, 11691, -31646, @@ -6989,7 +6989,7 @@ unsafe fn test_lasx_xvreplve_h() { assert_eq!(r, transmute(lasx_xvreplve_h(transmute(a), -5))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplve_w() { let a = i32x8::new( -1943637254, @@ -7011,7 +7011,7 @@ unsafe fn test_lasx_xvreplve_w() { assert_eq!(r, transmute(lasx_xvreplve_w(transmute(a), 1))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplve_d() { let a = i64x4::new( 8108160509866679259, @@ -7029,7 +7029,7 @@ unsafe fn test_lasx_xvreplve_d() { assert_eq!(r, transmute(lasx_xvreplve_d(transmute(a), -6))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpermi_w() { let a = i32x8::new( 1434116256, @@ -7064,7 +7064,7 @@ unsafe fn test_lasx_xvpermi_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvandn_v() { let a = u8x32::new( 174, 130, 100, 230, 117, 190, 128, 90, 135, 70, 67, 190, 102, 177, 131, 213, 116, 200, @@ -7084,7 +7084,7 @@ unsafe fn test_lasx_xvandn_v() { assert_eq!(r, transmute(lasx_xvandn_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvneg_b() { let a = i8x32::new( -41, -111, 119, -69, 55, 67, 126, -127, -123, 59, 34, -93, -12, -33, -35, -11, 89, -72, @@ -7100,7 +7100,7 @@ unsafe fn test_lasx_xvneg_b() { assert_eq!(r, transmute(lasx_xvneg_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvneg_h() { let a = i16x16::new( -4516, 26216, -27554, -11408, 20653, 18328, -4198, -15292, 23460, 9679, -8566, 23542, @@ -7116,7 +7116,7 @@ unsafe fn test_lasx_xvneg_h() { assert_eq!(r, transmute(lasx_xvneg_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvneg_w() { let a = i32x8::new( 740574678, @@ -7138,7 +7138,7 @@ unsafe fn test_lasx_xvneg_w() { assert_eq!(r, transmute(lasx_xvneg_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvneg_d() { let a = i64x4::new( -5535082554430398173, @@ -7156,7 +7156,7 @@ unsafe fn test_lasx_xvneg_d() { assert_eq!(r, transmute(lasx_xvneg_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmuh_b() { let a = i8x32::new( -1, 124, 20, 57, 41, 122, 83, 77, 119, 119, 127, 45, 107, 51, 67, 89, 59, 88, 71, -124, @@ -7176,7 +7176,7 @@ unsafe fn test_lasx_xvmuh_b() { assert_eq!(r, transmute(lasx_xvmuh_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmuh_h() { let a = i16x16::new( 16678, 11413, -27848, -7978, -31217, -4869, 11843, 2166, -13263, -23440, 16372, 27675, @@ -7196,7 +7196,7 @@ unsafe fn test_lasx_xvmuh_h() { assert_eq!(r, transmute(lasx_xvmuh_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmuh_w() { let a = i32x8::new( -833159784, @@ -7228,7 +7228,7 @@ unsafe fn test_lasx_xvmuh_w() { assert_eq!(r, transmute(lasx_xvmuh_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmuh_d() { let a = i64x4::new( -3091297468664313081, @@ -7252,7 +7252,7 @@ unsafe fn test_lasx_xvmuh_d() { assert_eq!(r, transmute(lasx_xvmuh_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmuh_bu() { let a = u8x32::new( 252, 82, 157, 236, 123, 56, 117, 92, 87, 103, 53, 123, 55, 40, 186, 21, 199, 125, 151, @@ -7272,7 +7272,7 @@ unsafe fn test_lasx_xvmuh_bu() { assert_eq!(r, transmute(lasx_xvmuh_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmuh_hu() { let a = u16x16::new( 63486, 10379, 4610, 59627, 39525, 8192, 13999, 30090, 39838, 4996, 62860, 23112, 32783, @@ -7292,7 +7292,7 @@ unsafe fn test_lasx_xvmuh_hu() { assert_eq!(r, transmute(lasx_xvmuh_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmuh_wu() { let a = u32x8::new( 604375860, 434631772, 87186606, 1568632560, 3782451787, 1385975439, 3741892279, @@ -7312,7 +7312,7 @@ unsafe fn test_lasx_xvmuh_wu() { assert_eq!(r, transmute(lasx_xvmuh_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmuh_du() { let a = u64x4::new( 9309142847278954140, @@ -7336,7 +7336,7 @@ unsafe fn test_lasx_xvmuh_du() { assert_eq!(r, transmute(lasx_xvmuh_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsllwil_h_b() { let a = i8x32::new( -80, -11, 36, -88, -14, -123, -124, -15, -73, 95, -109, 108, -41, -128, 74, 81, 42, 54, @@ -7352,7 +7352,7 @@ unsafe fn test_lasx_xvsllwil_h_b() { assert_eq!(r, transmute(lasx_xvsllwil_h_b::<4>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsllwil_w_h() { let a = i16x16::new( -26490, -6081, 17297, 4860, -12591, -12327, -8532, -26767, -1364, 8756, 17192, -2170, @@ -7368,7 +7368,7 @@ unsafe fn test_lasx_xvsllwil_w_h() { assert_eq!(r, transmute(lasx_xvsllwil_w_h::<11>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsllwil_d_w() { let a = i32x8::new( -279919227, @@ -7390,7 +7390,7 @@ unsafe fn test_lasx_xvsllwil_d_w() { assert_eq!(r, transmute(lasx_xvsllwil_d_w::<14>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsllwil_hu_bu() { let a = u8x32::new( 166, 242, 65, 29, 16, 173, 110, 19, 218, 174, 141, 254, 161, 96, 39, 227, 221, 101, @@ -7406,7 +7406,7 @@ unsafe fn test_lasx_xvsllwil_hu_bu() { assert_eq!(r, transmute(lasx_xvsllwil_hu_bu::<5>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsllwil_wu_hu() { let a = u16x16::new( 28185, 27375, 29501, 18099, 10709, 55262, 57183, 25962, 46284, 59737, 9967, 49646, @@ -7422,7 +7422,7 @@ unsafe fn test_lasx_xvsllwil_wu_hu() { assert_eq!(r, transmute(lasx_xvsllwil_wu_hu::<14>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsllwil_du_wu() { let a = u32x8::new( 3871859378, 2804433615, 2931671754, 4116141862, 2330569940, 549563545, 2423689534, @@ -7438,7 +7438,7 @@ unsafe fn test_lasx_xvsllwil_du_wu() { assert_eq!(r, transmute(lasx_xvsllwil_du_wu::<28>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsran_b_h() { let a = i16x16::new( -3209, -6235, 10611, -108, -9326, 31718, 21536, 23681, -6783, -12443, -19057, 16054, @@ -7453,7 +7453,7 @@ unsafe fn test_lasx_xvsran_b_h() { assert_eq!(r, transmute(lasx_xvsran_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsran_h_w() { let a = i32x8::new( 596228330, @@ -7480,7 +7480,7 @@ unsafe fn test_lasx_xvsran_h_w() { assert_eq!(r, transmute(lasx_xvsran_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsran_w_d() { let a = i64x4::new( 8440735619768910515, @@ -7499,7 +7499,7 @@ unsafe fn test_lasx_xvsran_w_d() { assert_eq!(r, transmute(lasx_xvsran_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssran_b_h() { let a = i16x16::new( 27446, 31312, 14232, -17034, -2200, 9528, 17283, 22858, -16583, -20644, -19786, -30210, @@ -7514,7 +7514,7 @@ unsafe fn test_lasx_xvssran_b_h() { assert_eq!(r, transmute(lasx_xvssran_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssran_h_w() { let a = i32x8::new( 1069406291, @@ -7541,7 +7541,7 @@ unsafe fn test_lasx_xvssran_h_w() { assert_eq!(r, transmute(lasx_xvssran_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssran_w_d() { let a = i64x4::new( -3959032103812617007, @@ -7560,7 +7560,7 @@ unsafe fn test_lasx_xvssran_w_d() { assert_eq!(r, transmute(lasx_xvssran_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssran_bu_h() { let a = u16x16::new( 15557, 60840, 1956, 59995, 38025, 11411, 47465, 2661, 64580, 57024, 5440, 30131, 5746, @@ -7575,7 +7575,7 @@ unsafe fn test_lasx_xvssran_bu_h() { assert_eq!(r, transmute(lasx_xvssran_bu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssran_hu_w() { let a = u32x8::new( 2082097075, 1270167653, 972125472, 2358850873, 720341052, 2316145162, 1290262192, @@ -7590,7 +7590,7 @@ unsafe fn test_lasx_xvssran_hu_w() { assert_eq!(r, transmute(lasx_xvssran_hu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssran_wu_d() { let a = u64x4::new( 12808251596834061909, @@ -7609,7 +7609,7 @@ unsafe fn test_lasx_xvssran_wu_d() { assert_eq!(r, transmute(lasx_xvssran_wu_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrarn_b_h() { let a = i16x16::new( 13316, 16982, 17373, -4234, 12579, 29238, 26519, -27768, 29243, -28641, -6034, -30599, @@ -7624,7 +7624,7 @@ unsafe fn test_lasx_xvsrarn_b_h() { assert_eq!(r, transmute(lasx_xvsrarn_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrarn_h_w() { let a = i32x8::new( 1424546002, @@ -7651,7 +7651,7 @@ unsafe fn test_lasx_xvsrarn_h_w() { assert_eq!(r, transmute(lasx_xvsrarn_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrarn_w_d() { let a = i64x4::new( 8313795273655551715, @@ -7670,7 +7670,7 @@ unsafe fn test_lasx_xvsrarn_w_d() { assert_eq!(r, transmute(lasx_xvsrarn_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarn_b_h() { let a = i16x16::new( 30268, -30574, -1837, 13767, -29475, -25587, -27160, 25225, 4600, 30417, 28, -6434, @@ -7685,7 +7685,7 @@ unsafe fn test_lasx_xvssrarn_b_h() { assert_eq!(r, transmute(lasx_xvssrarn_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarn_h_w() { let a = i32x8::new( 170943894, @@ -7712,7 +7712,7 @@ unsafe fn test_lasx_xvssrarn_h_w() { assert_eq!(r, transmute(lasx_xvssrarn_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarn_w_d() { let a = i64x4::new( -7095223716985142210, @@ -7731,7 +7731,7 @@ unsafe fn test_lasx_xvssrarn_w_d() { assert_eq!(r, transmute(lasx_xvssrarn_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarn_bu_h() { let a = u16x16::new( 26678, 38033, 32719, 23307, 55563, 49876, 43497, 48918, 15082, 47368, 47490, 13865, @@ -7746,7 +7746,7 @@ unsafe fn test_lasx_xvssrarn_bu_h() { assert_eq!(r, transmute(lasx_xvssrarn_bu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarn_hu_w() { let a = u32x8::new( 2720431924, 4147079016, 3167137960, 1370790237, 4041948877, 3496440502, 1072767482, @@ -7761,7 +7761,7 @@ unsafe fn test_lasx_xvssrarn_hu_w() { assert_eq!(r, transmute(lasx_xvssrarn_hu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarn_wu_d() { let a = u64x4::new( 6490501207978917237, @@ -7780,7 +7780,7 @@ unsafe fn test_lasx_xvssrarn_wu_d() { assert_eq!(r, transmute(lasx_xvssrarn_wu_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrln_b_h() { let a = i16x16::new( -8859, -11711, 4363, -9439, -25357, 1884, 29173, -24389, 21528, -30451, -30750, -2629, @@ -7795,7 +7795,7 @@ unsafe fn test_lasx_xvsrln_b_h() { assert_eq!(r, transmute(lasx_xvsrln_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrln_h_w() { let a = i32x8::new( -741337180, @@ -7822,7 +7822,7 @@ unsafe fn test_lasx_xvsrln_h_w() { assert_eq!(r, transmute(lasx_xvsrln_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrln_w_d() { let a = i64x4::new( -9145728687467639594, @@ -7841,7 +7841,7 @@ unsafe fn test_lasx_xvsrln_w_d() { assert_eq!(r, transmute(lasx_xvsrln_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrln_bu_h() { let a = u16x16::new( 11222, 49369, 51083, 11755, 50527, 33895, 45751, 48397, 60912, 8893, 53498, 37814, @@ -7856,7 +7856,7 @@ unsafe fn test_lasx_xvssrln_bu_h() { assert_eq!(r, transmute(lasx_xvssrln_bu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrln_hu_w() { let a = u32x8::new( 2345037823, 2695836952, 4130802340, 2404297034, 295813801, 2039155670, 3495629229, @@ -7870,7 +7870,7 @@ unsafe fn test_lasx_xvssrln_hu_w() { assert_eq!(r, transmute(lasx_xvssrln_hu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrln_wu_d() { let a = u64x4::new( 1202535702403380748, @@ -7889,7 +7889,7 @@ unsafe fn test_lasx_xvssrln_wu_d() { assert_eq!(r, transmute(lasx_xvssrln_wu_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlrn_b_h() { let a = i16x16::new( -12342, 30454, 25730, 6015, 26316, -10548, -7973, -11903, 14548, -7939, 27317, -22987, @@ -7904,7 +7904,7 @@ unsafe fn test_lasx_xvsrlrn_b_h() { assert_eq!(r, transmute(lasx_xvsrlrn_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlrn_h_w() { let a = i32x8::new( 48275673, @@ -7931,7 +7931,7 @@ unsafe fn test_lasx_xvsrlrn_h_w() { assert_eq!(r, transmute(lasx_xvsrlrn_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlrn_w_d() { let a = i64x4::new( -2014408193554501338, @@ -7950,7 +7950,7 @@ unsafe fn test_lasx_xvsrlrn_w_d() { assert_eq!(r, transmute(lasx_xvsrlrn_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrn_bu_h() { let a = u16x16::new( 4000, 26692, 55377, 5068, 29863, 20111, 65511, 27422, 7702, 63753, 34415, 139, 25413, @@ -7965,7 +7965,7 @@ unsafe fn test_lasx_xvssrlrn_bu_h() { assert_eq!(r, transmute(lasx_xvssrlrn_bu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrn_hu_w() { let a = u32x8::new( 1512713352, 3525452897, 3680819492, 4269631286, 1077814176, 4243464555, 472893356, @@ -7980,7 +7980,7 @@ unsafe fn test_lasx_xvssrlrn_hu_w() { assert_eq!(r, transmute(lasx_xvssrlrn_hu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrn_wu_d() { let a = u64x4::new( 4599848732973711922, @@ -7999,7 +7999,7 @@ unsafe fn test_lasx_xvssrlrn_wu_d() { assert_eq!(r, transmute(lasx_xvssrlrn_wu_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrstpi_b() { let a = i8x32::new( -16, -22, -111, -51, 76, 5, -7, -91, 99, -21, 88, -22, 39, 49, 5, -92, 64, -124, 62, @@ -8022,7 +8022,7 @@ unsafe fn test_lasx_xvfrstpi_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrstpi_h() { let a = i16x16::new( 20931, 3906, -9803, -1590, 13500, -5932, 24528, -5092, 5805, 13930, 18709, -29274, @@ -8045,7 +8045,7 @@ unsafe fn test_lasx_xvfrstpi_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrstp_b() { let a = i8x32::new( -104, -22, 61, 22, 9, -98, -4, 16, 115, -71, 58, 60, -74, 82, 83, 120, 120, -76, 92, @@ -8072,7 +8072,7 @@ unsafe fn test_lasx_xvfrstp_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrstp_h() { let a = i16x16::new( -9233, 24063, -20305, -23399, -22605, 11453, -986, -31974, 19489, -22401, -5866, @@ -8099,7 +8099,7 @@ unsafe fn test_lasx_xvfrstp_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvshuf4i_d() { let a = i64x4::new( -8852874241090285557, @@ -8126,7 +8126,7 @@ unsafe fn test_lasx_xvshuf4i_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbsrl_v() { let a = i8x32::new( 79, 63, 116, -13, 32, -126, 102, -10, -64, 71, -81, -118, -128, -14, 21, 13, 75, 38, 6, @@ -8142,7 +8142,7 @@ unsafe fn test_lasx_xvbsrl_v() { assert_eq!(r, transmute(lasx_xvbsrl_v::<0>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvbsll_v() { let a = i8x32::new( -101, -112, 50, 67, 51, 4, 101, -35, 34, 44, 17, -5, -113, 12, 52, 63, -61, 11, -55, @@ -8158,7 +8158,7 @@ unsafe fn test_lasx_xvbsll_v() { assert_eq!(r, transmute(lasx_xvbsll_v::<0>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvextrins_b() { let a = i8x32::new( 17, -80, 64, 44, -72, 82, -2, 38, -55, -73, 25, 31, 4, -29, -17, -48, 104, -21, -34, @@ -8181,7 +8181,7 @@ unsafe fn test_lasx_xvextrins_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvextrins_h() { let a = i16x16::new( -10446, -20013, -2609, -3677, 25411, -15077, 11399, 31407, -25336, 8187, 17545, 4284, @@ -8204,7 +8204,7 @@ unsafe fn test_lasx_xvextrins_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvextrins_w() { let a = i32x8::new( 538640697, @@ -8239,7 +8239,7 @@ unsafe fn test_lasx_xvextrins_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvextrins_d() { let a = i64x4::new( -7415577103741432638, @@ -8266,7 +8266,7 @@ unsafe fn test_lasx_xvextrins_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmskltz_b() { let a = i8x32::new( 123, 97, -46, 106, -84, -121, 69, 50, 76, -32, -42, 117, -89, 121, 85, 101, 103, 26, @@ -8277,7 +8277,7 @@ unsafe fn test_lasx_xvmskltz_b() { assert_eq!(r, transmute(lasx_xvmskltz_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmskltz_h() { let a = i16x16::new( -9300, 15427, 23501, 8110, 29557, -8385, -18123, -869, 19048, 30280, 32130, 6792, 3533, @@ -8288,7 +8288,7 @@ unsafe fn test_lasx_xvmskltz_h() { assert_eq!(r, transmute(lasx_xvmskltz_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmskltz_w() { let a = i32x8::new( -1225647162, @@ -8305,7 +8305,7 @@ unsafe fn test_lasx_xvmskltz_w() { assert_eq!(r, transmute(lasx_xvmskltz_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmskltz_d() { let a = i64x4::new( 1070935900765754723, @@ -8318,7 +8318,7 @@ unsafe fn test_lasx_xvmskltz_d() { assert_eq!(r, transmute(lasx_xvmskltz_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsigncov_b() { let a = i8x32::new( 88, -3, -96, 121, 86, -94, 40, 5, -55, -8, 84, 31, -93, -72, -28, 58, -87, 56, 8, 94, @@ -8338,7 +8338,7 @@ unsafe fn test_lasx_xvsigncov_b() { assert_eq!(r, transmute(lasx_xvsigncov_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsigncov_h() { let a = i16x16::new( 14096, 7677, -14561, -21692, 19661, -15938, 19461, 3041, -31532, 19690, -2669, -20964, @@ -8358,7 +8358,7 @@ unsafe fn test_lasx_xvsigncov_h() { assert_eq!(r, transmute(lasx_xvsigncov_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsigncov_w() { let a = i32x8::new( -1256172687, @@ -8390,7 +8390,7 @@ unsafe fn test_lasx_xvsigncov_w() { assert_eq!(r, transmute(lasx_xvsigncov_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsigncov_d() { let a = i64x4::new( 3750427451628106019, @@ -8414,7 +8414,7 @@ unsafe fn test_lasx_xvsigncov_d() { assert_eq!(r, transmute(lasx_xvsigncov_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmadd_s() { let a = u32x8::new( 1062320727, 1052840336, 1056978973, 1021320864, 1047491708, 1057181752, 1065099904, @@ -8441,7 +8441,7 @@ unsafe fn test_lasx_xvfmadd_s() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmadd_d() { let a = u64x4::new( 4602842753634531585, @@ -8474,7 +8474,7 @@ unsafe fn test_lasx_xvfmadd_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmsub_s() { let a = u32x8::new( 1053706718, 1064190592, 1065194002, 1049204796, 1058065270, 1054990514, 1052198782, @@ -8501,7 +8501,7 @@ unsafe fn test_lasx_xvfmsub_s() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfmsub_d() { let a = u64x4::new( 4600920645370262278, @@ -8534,7 +8534,7 @@ unsafe fn test_lasx_xvfmsub_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfnmadd_s() { let a = u32x8::new( 1039663832, 1061072453, 1059429769, 1055008244, 1064943875, 1031669664, 1057273263, @@ -8561,7 +8561,7 @@ unsafe fn test_lasx_xvfnmadd_s() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfnmadd_d() { let a = u64x4::new( 4604608697786889945, @@ -8594,7 +8594,7 @@ unsafe fn test_lasx_xvfnmadd_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfnmsub_s() { let a = u32x8::new( 1064224098, 1059043256, 1061588698, 1059572349, 1061959798, 1042453224, 1036562968, @@ -8621,7 +8621,7 @@ unsafe fn test_lasx_xvfnmsub_s() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfnmsub_d() { let a = u64x4::new( 4585643461608569024, @@ -8654,7 +8654,7 @@ unsafe fn test_lasx_xvfnmsub_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrne_w_s() { let a = u32x8::new( 1064249874, 1024076480, 1048811302, 1045498088, 1062853975, 1050962974, 1062155621, @@ -8665,7 +8665,7 @@ unsafe fn test_lasx_xvftintrne_w_s() { assert_eq!(r, transmute(lasx_xvftintrne_w_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrne_l_d() { let a = u64x4::new( 4591358556337662184, @@ -8678,7 +8678,7 @@ unsafe fn test_lasx_xvftintrne_l_d() { assert_eq!(r, transmute(lasx_xvftintrne_l_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrp_w_s() { let a = u32x8::new( 1036136200, 1059809120, 1051167120, 1057100667, 1042968648, 1063707411, 1063195788, @@ -8689,7 +8689,7 @@ unsafe fn test_lasx_xvftintrp_w_s() { assert_eq!(r, transmute(lasx_xvftintrp_w_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrp_l_d() { let a = u64x4::new( 4585505041718488768, @@ -8702,7 +8702,7 @@ unsafe fn test_lasx_xvftintrp_l_d() { assert_eq!(r, transmute(lasx_xvftintrp_l_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrm_w_s() { let a = u32x8::new( 1057789434, 1054177120, 1060875884, 1015620960, 1056089726, 1050746790, 1022621568, @@ -8713,7 +8713,7 @@ unsafe fn test_lasx_xvftintrm_w_s() { assert_eq!(r, transmute(lasx_xvftintrm_w_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrm_l_d() { let a = u64x4::new( 4603222821759326038, @@ -8726,7 +8726,7 @@ unsafe fn test_lasx_xvftintrm_l_d() { assert_eq!(r, transmute(lasx_xvftintrm_l_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftint_w_d() { let a = u64x4::new( 4590993770331821784, @@ -8745,7 +8745,7 @@ unsafe fn test_lasx_xvftint_w_d() { assert_eq!(r, transmute(lasx_xvftint_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvffint_s_l() { let a = i64x4::new( -4594969696763236122, @@ -8769,7 +8769,7 @@ unsafe fn test_lasx_xvffint_s_l() { assert_eq!(r, transmute(lasx_xvffint_s_l(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrz_w_d() { let a = u64x4::new( 4596886727296090208, @@ -8788,7 +8788,7 @@ unsafe fn test_lasx_xvftintrz_w_d() { assert_eq!(r, transmute(lasx_xvftintrz_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrp_w_d() { let a = u64x4::new( 4589404978031986168, @@ -8807,7 +8807,7 @@ unsafe fn test_lasx_xvftintrp_w_d() { assert_eq!(r, transmute(lasx_xvftintrp_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrm_w_d() { let a = u64x4::new( 4606666486099429909, @@ -8826,7 +8826,7 @@ unsafe fn test_lasx_xvftintrm_w_d() { assert_eq!(r, transmute(lasx_xvftintrm_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrne_w_d() { let a = u64x4::new( 4603578020825687150, @@ -8848,7 +8848,7 @@ unsafe fn test_lasx_xvftintrne_w_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftinth_l_s() { let a = u32x8::new( 1060793948, 1047845056, 1008256256, 1062225417, 1052160478, 1061682279, 1017836000, @@ -8859,7 +8859,7 @@ unsafe fn test_lasx_xvftinth_l_s() { assert_eq!(r, transmute(lasx_xvftinth_l_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintl_l_s() { let a = u32x8::new( 1049069272, 1055517436, 1058463365, 1060600954, 1053028452, 1058398899, 1062375625, @@ -8870,7 +8870,7 @@ unsafe fn test_lasx_xvftintl_l_s() { assert_eq!(r, transmute(lasx_xvftintl_l_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvffinth_d_w() { let a = i32x8::new( -158173087, @@ -8892,7 +8892,7 @@ unsafe fn test_lasx_xvffinth_d_w() { assert_eq!(r, transmute(lasx_xvffinth_d_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvffintl_d_w() { let a = i32x8::new( -1977997193, @@ -8914,7 +8914,7 @@ unsafe fn test_lasx_xvffintl_d_w() { assert_eq!(r, transmute(lasx_xvffintl_d_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrzh_l_s() { let a = u32x8::new( 1056351604, 1063464564, 1064583750, 1057296352, 1041896748, 1045603520, 1056628952, @@ -8925,7 +8925,7 @@ unsafe fn test_lasx_xvftintrzh_l_s() { assert_eq!(r, transmute(lasx_xvftintrzh_l_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrzl_l_s() { let a = u32x8::new( 1037928632, 1054629686, 1054996640, 1060820265, 1056507210, 1065161891, 1061180536, @@ -8936,7 +8936,7 @@ unsafe fn test_lasx_xvftintrzl_l_s() { assert_eq!(r, transmute(lasx_xvftintrzl_l_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrph_l_s() { let a = u32x8::new( 1059417377, 1040833844, 1045894588, 1063338397, 1056670958, 1064221427, 1042275464, @@ -8947,7 +8947,7 @@ unsafe fn test_lasx_xvftintrph_l_s() { assert_eq!(r, transmute(lasx_xvftintrph_l_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrpl_l_s() { let a = u32x8::new( 1050993336, 1043212320, 1055353974, 1052104546, 1049173258, 1052001038, 1062670733, @@ -8958,7 +8958,7 @@ unsafe fn test_lasx_xvftintrpl_l_s() { assert_eq!(r, transmute(lasx_xvftintrpl_l_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrmh_l_s() { let a = u32x8::new( 1050100898, 1059826813, 1064587005, 1060468211, 1054982654, 1058930731, 1048352436, @@ -8969,7 +8969,7 @@ unsafe fn test_lasx_xvftintrmh_l_s() { assert_eq!(r, transmute(lasx_xvftintrmh_l_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrml_l_s() { let a = u32x8::new( 1064932806, 1062327525, 1041996288, 1056298428, 1055943822, 1051470160, 1059582897, @@ -8980,7 +8980,7 @@ unsafe fn test_lasx_xvftintrml_l_s() { assert_eq!(r, transmute(lasx_xvftintrml_l_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrneh_l_s() { let a = u32x8::new( 1064823377, 1059036914, 1061655628, 1036637816, 1061056914, 1057581036, 1048480136, @@ -8991,7 +8991,7 @@ unsafe fn test_lasx_xvftintrneh_l_s() { assert_eq!(r, transmute(lasx_xvftintrneh_l_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvftintrnel_l_s() { let a = u32x8::new( 1051117486, 1064733813, 1057650292, 1054601720, 1060065354, 1042171252, 1055495904, @@ -9002,7 +9002,7 @@ unsafe fn test_lasx_xvftintrnel_l_s() { assert_eq!(r, transmute(lasx_xvftintrnel_l_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrintrne_s() { let a = u32x8::new( 1042191636, 1057149553, 1054208692, 1059070307, 1043946500, 1058368204, 1065187361, @@ -9018,7 +9018,7 @@ unsafe fn test_lasx_xvfrintrne_s() { assert_eq!(r, transmute(lasx_xvfrintrne_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrintrne_d() { let a = u64x4::new( 4595948761324680740, @@ -9031,7 +9031,7 @@ unsafe fn test_lasx_xvfrintrne_d() { assert_eq!(r, transmute(lasx_xvfrintrne_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrintrz_s() { let a = u32x8::new( 1058076241, 1061463006, 1057120056, 1053378848, 1048357040, 1060603738, 1014341632, @@ -9042,7 +9042,7 @@ unsafe fn test_lasx_xvfrintrz_s() { assert_eq!(r, transmute(lasx_xvfrintrz_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrintrz_d() { let a = u64x4::new( 4601618692275492658, @@ -9055,7 +9055,7 @@ unsafe fn test_lasx_xvfrintrz_d() { assert_eq!(r, transmute(lasx_xvfrintrz_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrintrp_s() { let a = u32x8::new( 1061637682, 1060303004, 1048139028, 1064254459, 1060496485, 1063015260, 1050062098, @@ -9071,7 +9071,7 @@ unsafe fn test_lasx_xvfrintrp_s() { assert_eq!(r, transmute(lasx_xvfrintrp_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrintrp_d() { let a = u64x4::new( 4596277205079353652, @@ -9089,7 +9089,7 @@ unsafe fn test_lasx_xvfrintrp_d() { assert_eq!(r, transmute(lasx_xvfrintrp_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrintrm_s() { let a = u32x8::new( 1052396158, 1055096688, 1056860582, 1050315636, 1062873063, 1057089721, 1060819485, @@ -9100,7 +9100,7 @@ unsafe fn test_lasx_xvfrintrm_s() { assert_eq!(r, transmute(lasx_xvfrintrm_s(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfrintrm_d() { let a = u64x4::new( 4593814259274657568, @@ -9113,7 +9113,7 @@ unsafe fn test_lasx_xvfrintrm_d() { assert_eq!(r, transmute(lasx_xvfrintrm_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvld() { let a: [i8; 32] = [ 86, 26, -5, 19, -6, -100, -44, 108, -106, 70, -118, 126, 31, -112, -39, -11, -120, -25, @@ -9129,7 +9129,7 @@ unsafe fn test_lasx_xvld() { assert_eq!(r, transmute(lasx_xvld::<0>(a.as_ptr()))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvst() { let a = i8x32::new( 88, 98, -23, 115, 114, -11, 37, 91, -109, 37, -83, 109, -95, -96, -38, 5, -13, 112, @@ -9150,7 +9150,7 @@ unsafe fn test_lasx_xvst() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvstelm_b() { let a = i8x32::new( -5, -21, 65, 59, 32, 48, -6, 103, 97, 7, 43, -113, -102, 30, -32, -75, 71, 80, 71, -83, @@ -9171,7 +9171,7 @@ unsafe fn test_lasx_xvstelm_b() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvstelm_h() { let a = i16x16::new( -11648, -19047, -15513, 1973, 24885, -9476, 7637, 28480, 13018, 7333, -12654, 16215, @@ -9192,7 +9192,7 @@ unsafe fn test_lasx_xvstelm_h() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvstelm_w() { let a = i32x8::new( -1636077495, @@ -9219,7 +9219,7 @@ unsafe fn test_lasx_xvstelm_w() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvstelm_d() { let a = i64x4::new( -7526664681033668234, @@ -9242,7 +9242,7 @@ unsafe fn test_lasx_xvstelm_d() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvinsve0_w() { let a = i32x8::new( -1106154721, @@ -9277,7 +9277,7 @@ unsafe fn test_lasx_xvinsve0_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvinsve0_d() { let a = i64x4::new( -3740248607430046939, @@ -9304,7 +9304,7 @@ unsafe fn test_lasx_xvinsve0_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickve_w() { let a = i32x8::new( -1564826515, @@ -9321,7 +9321,7 @@ unsafe fn test_lasx_xvpickve_w() { assert_eq!(r, transmute(lasx_xvpickve_w::<2>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickve_d() { let a = i64x4::new( 8402618222187512066, @@ -9334,7 +9334,7 @@ unsafe fn test_lasx_xvpickve_d() { assert_eq!(r, transmute(lasx_xvpickve_d::<0>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrn_b_h() { let a = i16x16::new( -798, 1398, -623, -4797, -18857, 26443, 16384, -16263, 21881, -27973, -23498, -9777, @@ -9349,7 +9349,7 @@ unsafe fn test_lasx_xvssrlrn_b_h() { assert_eq!(r, transmute(lasx_xvssrlrn_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrn_h_w() { let a = i32x8::new( -709437285, @@ -9376,7 +9376,7 @@ unsafe fn test_lasx_xvssrlrn_h_w() { assert_eq!(r, transmute(lasx_xvssrlrn_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrn_w_d() { let a = i64x4::new( 6389812745870818755, @@ -9395,7 +9395,7 @@ unsafe fn test_lasx_xvssrlrn_w_d() { assert_eq!(r, transmute(lasx_xvssrlrn_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrln_b_h() { let a = i16x16::new( 1623, -14920, 1170, 12351, -25346, 8330, 32675, 4619, -31613, -16397, 9976, -5234, @@ -9410,7 +9410,7 @@ unsafe fn test_lasx_xvssrln_b_h() { assert_eq!(r, transmute(lasx_xvssrln_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrln_h_w() { let a = i32x8::new( -1842464126, @@ -9437,7 +9437,7 @@ unsafe fn test_lasx_xvssrln_h_w() { assert_eq!(r, transmute(lasx_xvssrln_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrln_w_d() { let a = i64x4::new( 6056280160463852946, @@ -9456,7 +9456,7 @@ unsafe fn test_lasx_xvssrln_w_d() { assert_eq!(r, transmute(lasx_xvssrln_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvorn_v() { let a = i8x32::new( -112, -60, -62, -15, 46, 34, 52, -37, 122, -78, -19, 95, -80, -17, -47, -38, 49, -4, @@ -9476,7 +9476,7 @@ unsafe fn test_lasx_xvorn_v() { assert_eq!(r, transmute(lasx_xvorn_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvldi() { let r = i64x4::new( -1679332213128, @@ -9488,7 +9488,7 @@ unsafe fn test_lasx_xvldi() { assert_eq!(r, transmute(lasx_xvldi::<2680>())); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvldx() { let a: [i8; 32] = [ 108, -99, 50, 65, 4, -113, -105, 42, 11, 14, 121, -66, -35, -37, -126, -77, -17, 83, @@ -9504,7 +9504,7 @@ unsafe fn test_lasx_xvldx() { assert_eq!(r, transmute(lasx_xvldx(a.as_ptr(), 0))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvstx() { let a = i8x32::new( -124, -113, -93, 99, -114, 45, -113, 30, 80, -29, 126, 12, -88, -106, -117, -12, 63, @@ -9525,7 +9525,7 @@ unsafe fn test_lasx_xvstx() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvextl_qu_du() { let a = u64x4::new( 13363392893058409879, @@ -9538,7 +9538,7 @@ unsafe fn test_lasx_xvextl_qu_du() { assert_eq!(r, transmute(lasx_xvextl_qu_du(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvinsgr2vr_w() { let a = i32x8::new( 37894851, @@ -9563,7 +9563,7 @@ unsafe fn test_lasx_xvinsgr2vr_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvinsgr2vr_d() { let a = i64x4::new( -8759780246633869569, @@ -9584,7 +9584,7 @@ unsafe fn test_lasx_xvinsgr2vr_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplve0_b() { let a = i8x32::new( 48, -8, -123, 35, -50, -64, 25, -100, -19, -112, 93, 46, -80, 59, 28, 42, -47, -52, 18, @@ -9600,7 +9600,7 @@ unsafe fn test_lasx_xvreplve0_b() { assert_eq!(r, transmute(lasx_xvreplve0_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplve0_h() { let a = i16x16::new( 412, 15338, 12582, -13132, -4679, 11713, 23076, 26826, 14471, -7190, 2282, 29936, @@ -9616,7 +9616,7 @@ unsafe fn test_lasx_xvreplve0_h() { assert_eq!(r, transmute(lasx_xvreplve0_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplve0_w() { let a = i32x8::new( 1243734577, @@ -9638,7 +9638,7 @@ unsafe fn test_lasx_xvreplve0_w() { assert_eq!(r, transmute(lasx_xvreplve0_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplve0_d() { let a = i64x4::new( -7669512117913941619, @@ -9656,7 +9656,7 @@ unsafe fn test_lasx_xvreplve0_d() { assert_eq!(r, transmute(lasx_xvreplve0_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvreplve0_q() { let a = i8x32::new( 38, -64, -93, 68, 35, 91, 48, -77, 11, -127, -113, -96, -101, 2, -106, -104, 66, 3, @@ -9672,7 +9672,7 @@ unsafe fn test_lasx_xvreplve0_q() { assert_eq!(r, transmute(lasx_xvreplve0_q(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_h_b() { let a = i8x32::new( -114, -31, -50, -82, -63, -45, 61, -97, -121, 119, 25, 112, 43, 80, 70, 86, -80, 101, @@ -9688,7 +9688,7 @@ unsafe fn test_lasx_vext2xv_h_b() { assert_eq!(r, transmute(lasx_vext2xv_h_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_w_h() { let a = i16x16::new( 24818, 30826, -26283, -18137, -18647, -30298, 9378, -8000, 3374, -6396, 3703, 19569, @@ -9704,7 +9704,7 @@ unsafe fn test_lasx_vext2xv_w_h() { assert_eq!(r, transmute(lasx_vext2xv_w_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_d_w() { let a = i32x8::new( -585251458, @@ -9721,7 +9721,7 @@ unsafe fn test_lasx_vext2xv_d_w() { assert_eq!(r, transmute(lasx_vext2xv_d_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_w_b() { let a = i8x32::new( 36, -56, 126, -123, -107, 6, 4, -114, -114, 112, -98, -14, 4, -112, 83, -33, 94, -20, @@ -9732,7 +9732,7 @@ unsafe fn test_lasx_vext2xv_w_b() { assert_eq!(r, transmute(lasx_vext2xv_w_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_d_h() { let a = i16x16::new( 28568, -25911, 12053, -2728, -19449, -11747, -4351, 8975, -18854, 29749, -13852, 32702, @@ -9743,7 +9743,7 @@ unsafe fn test_lasx_vext2xv_d_h() { assert_eq!(r, transmute(lasx_vext2xv_d_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_d_b() { let a = i8x32::new( 18, 112, -36, -67, -20, 76, -103, -91, -114, 14, -121, 115, 35, -36, -123, 13, -107, @@ -9754,7 +9754,7 @@ unsafe fn test_lasx_vext2xv_d_b() { assert_eq!(r, transmute(lasx_vext2xv_d_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_hu_bu() { let a = i8x32::new( 38, -47, -21, -14, 36, 120, -8, -12, 76, 36, 42, 41, -54, 103, 93, 60, -6, -1, 68, -86, @@ -9770,7 +9770,7 @@ unsafe fn test_lasx_vext2xv_hu_bu() { assert_eq!(r, transmute(lasx_vext2xv_hu_bu(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_wu_hu() { let a = i16x16::new( -31465, -19962, 4074, 27214, -1117, 19026, -8469, -13109, 19316, 5127, 15001, -32657, @@ -9786,7 +9786,7 @@ unsafe fn test_lasx_vext2xv_wu_hu() { assert_eq!(r, transmute(lasx_vext2xv_wu_hu(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_du_wu() { let a = i32x8::new( -267466250, @@ -9803,7 +9803,7 @@ unsafe fn test_lasx_vext2xv_du_wu() { assert_eq!(r, transmute(lasx_vext2xv_du_wu(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_wu_bu() { let a = i8x32::new( 54, -26, 32, 112, -121, 62, -95, -28, -103, -110, -103, 110, 127, -48, 101, -81, 35, @@ -9814,7 +9814,7 @@ unsafe fn test_lasx_vext2xv_wu_bu() { assert_eq!(r, transmute(lasx_vext2xv_wu_bu(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_du_hu() { let a = i16x16::new( -4235, -24126, -30181, 19598, -24220, 19618, -8899, 20393, 31336, -6256, 3392, -18554, @@ -9825,7 +9825,7 @@ unsafe fn test_lasx_vext2xv_du_hu() { assert_eq!(r, transmute(lasx_vext2xv_du_hu(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_vext2xv_du_bu() { let a = i8x32::new( 69, 25, 36, -52, -55, 23, -66, 10, 23, 74, 121, 113, 82, 22, 49, -96, -124, 46, -78, @@ -9836,7 +9836,7 @@ unsafe fn test_lasx_vext2xv_du_bu() { assert_eq!(r, transmute(lasx_vext2xv_du_bu(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpermi_q() { let a = i8x32::new( 53, 32, -81, -96, 38, -39, 42, -111, -82, -104, -58, 101, 92, -89, -77, 71, -121, -110, @@ -9859,7 +9859,7 @@ unsafe fn test_lasx_xvpermi_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpermi_d() { let a = i64x4::new( 539162827834580224, @@ -9877,7 +9877,7 @@ unsafe fn test_lasx_xvpermi_d() { assert_eq!(r, transmute(lasx_xvpermi_d::<137>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvperm_w() { let a = i32x8::new( -708303872, @@ -9903,7 +9903,7 @@ unsafe fn test_lasx_xvperm_w() { assert_eq!(r, transmute(lasx_xvperm_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvldrepl_b() { let a: [i8; 32] = [ -37, -75, -9, 68, 120, 101, -40, 41, -16, -103, 89, 95, 83, 50, -109, 30, 72, -8, 21, @@ -9919,7 +9919,7 @@ unsafe fn test_lasx_xvldrepl_b() { assert_eq!(r, transmute(lasx_xvldrepl_b::<0>(a.as_ptr()))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvldrepl_h() { let a: [i8; 32] = [ 9, 11, -106, 72, -118, -25, 63, -96, -91, -77, -71, 41, -74, -21, -12, 79, -78, -66, @@ -9935,7 +9935,7 @@ unsafe fn test_lasx_xvldrepl_h() { assert_eq!(r, transmute(lasx_xvldrepl_h::<0>(a.as_ptr()))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvldrepl_w() { let a: [i8; 32] = [ 42, 19, -74, -120, -24, 115, 114, 79, 108, 51, 109, 64, -123, 115, 4, 60, -127, 78, @@ -9951,7 +9951,7 @@ unsafe fn test_lasx_xvldrepl_w() { assert_eq!(r, transmute(lasx_xvldrepl_w::<0>(a.as_ptr()))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvldrepl_d() { let a: [i8; 32] = [ -58, -81, 9, -23, -6, 105, 110, 81, 123, -99, -71, 23, 21, 18, 21, -94, 123, 120, -87, @@ -9967,7 +9967,7 @@ unsafe fn test_lasx_xvldrepl_d() { assert_eq!(r, transmute(lasx_xvldrepl_d::<0>(a.as_ptr()))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickve2gr_w() { let a = i32x8::new( -171617667, @@ -9984,7 +9984,7 @@ unsafe fn test_lasx_xvpickve2gr_w() { assert_eq!(r, transmute(lasx_xvpickve2gr_w::<4>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickve2gr_wu() { let a = i32x8::new( -547854042, @@ -10001,7 +10001,7 @@ unsafe fn test_lasx_xvpickve2gr_wu() { assert_eq!(r, transmute(lasx_xvpickve2gr_wu::<7>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickve2gr_d() { let a = i64x4::new( 5494820280860382649, @@ -10014,7 +10014,7 @@ unsafe fn test_lasx_xvpickve2gr_d() { assert_eq!(r, transmute(lasx_xvpickve2gr_d::<2>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickve2gr_du() { let a = i64x4::new( -3274379179178335548, @@ -10027,7 +10027,7 @@ unsafe fn test_lasx_xvpickve2gr_du() { assert_eq!(r, transmute(lasx_xvpickve2gr_du::<3>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_q_d() { let a = i64x4::new( -1487944422194570539, @@ -10046,7 +10046,7 @@ unsafe fn test_lasx_xvaddwev_q_d() { assert_eq!(r, transmute(lasx_xvaddwev_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_d_w() { let a = i32x8::new( 675098803, @@ -10073,7 +10073,7 @@ unsafe fn test_lasx_xvaddwev_d_w() { assert_eq!(r, transmute(lasx_xvaddwev_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_w_h() { let a = i16x16::new( 22608, -32211, 15906, -27286, -31014, -22869, -2185, 30553, 0, 12445, 343, -20393, @@ -10093,7 +10093,7 @@ unsafe fn test_lasx_xvaddwev_w_h() { assert_eq!(r, transmute(lasx_xvaddwev_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_h_b() { let a = i8x32::new( 101, 34, 41, -107, -36, -117, 4, -53, -1, -113, 85, 83, 24, -54, -19, -128, 34, 37, @@ -10113,7 +10113,7 @@ unsafe fn test_lasx_xvaddwev_h_b() { assert_eq!(r, transmute(lasx_xvaddwev_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_q_du() { let a = u64x4::new( 10116771403081209132, @@ -10132,7 +10132,7 @@ unsafe fn test_lasx_xvaddwev_q_du() { assert_eq!(r, transmute(lasx_xvaddwev_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_d_wu() { let a = u32x8::new( 1198556156, 4098846235, 136525854, 1406990253, 2217403106, 390213570, 1993119836, @@ -10147,7 +10147,7 @@ unsafe fn test_lasx_xvaddwev_d_wu() { assert_eq!(r, transmute(lasx_xvaddwev_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_w_hu() { let a = u16x16::new( 6322, 31121, 27313, 37809, 33019, 46908, 8254, 44176, 58710, 48196, 24711, 20406, @@ -10167,7 +10167,7 @@ unsafe fn test_lasx_xvaddwev_w_hu() { assert_eq!(r, transmute(lasx_xvaddwev_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_h_bu() { let a = u8x32::new( 161, 193, 11, 51, 139, 70, 76, 148, 89, 35, 229, 97, 137, 39, 176, 219, 87, 90, 7, 151, @@ -10187,7 +10187,7 @@ unsafe fn test_lasx_xvaddwev_h_bu() { assert_eq!(r, transmute(lasx_xvaddwev_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwev_q_d() { let a = i64x4::new( -7742993219420546326, @@ -10206,7 +10206,7 @@ unsafe fn test_lasx_xvsubwev_q_d() { assert_eq!(r, transmute(lasx_xvsubwev_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwev_d_w() { let a = i32x8::new( -331902539, @@ -10233,7 +10233,7 @@ unsafe fn test_lasx_xvsubwev_d_w() { assert_eq!(r, transmute(lasx_xvsubwev_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwev_w_h() { let a = i16x16::new( 28743, 20624, 20703, 30472, -4294, 10753, -24932, 2990, 15363, 6155, 32468, -23754, @@ -10253,7 +10253,7 @@ unsafe fn test_lasx_xvsubwev_w_h() { assert_eq!(r, transmute(lasx_xvsubwev_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwev_h_b() { let a = i8x32::new( -15, -3, 45, 48, -83, -44, 39, -105, -84, -28, 100, 105, 92, -27, -25, -10, -66, 81, @@ -10273,7 +10273,7 @@ unsafe fn test_lasx_xvsubwev_h_b() { assert_eq!(r, transmute(lasx_xvsubwev_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwev_q_du() { let a = u64x4::new( 4097334132097570986, @@ -10292,7 +10292,7 @@ unsafe fn test_lasx_xvsubwev_q_du() { assert_eq!(r, transmute(lasx_xvsubwev_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwev_d_wu() { let a = u32x8::new( 1172933923, 3561590261, 603333963, 754041205, 663327014, 1707091866, 2563659074, @@ -10307,7 +10307,7 @@ unsafe fn test_lasx_xvsubwev_d_wu() { assert_eq!(r, transmute(lasx_xvsubwev_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwev_w_hu() { let a = u16x16::new( 59679, 17198, 28545, 44644, 31522, 21827, 19256, 56166, 8797, 57585, 50535, 47800, @@ -10327,7 +10327,7 @@ unsafe fn test_lasx_xvsubwev_w_hu() { assert_eq!(r, transmute(lasx_xvsubwev_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwev_h_bu() { let a = u8x32::new( 56, 244, 182, 253, 193, 214, 55, 239, 186, 251, 78, 32, 93, 2, 4, 132, 53, 6, 173, 35, @@ -10347,7 +10347,7 @@ unsafe fn test_lasx_xvsubwev_h_bu() { assert_eq!(r, transmute(lasx_xvsubwev_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_q_d() { let a = i64x4::new( -683494492458261228, @@ -10371,7 +10371,7 @@ unsafe fn test_lasx_xvmulwev_q_d() { assert_eq!(r, transmute(lasx_xvmulwev_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_d_w() { let a = i32x8::new( 2140792624, @@ -10403,7 +10403,7 @@ unsafe fn test_lasx_xvmulwev_d_w() { assert_eq!(r, transmute(lasx_xvmulwev_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_w_h() { let a = i16x16::new( 14750, -29841, -17709, -8196, 31466, 7862, -25367, -12539, 9353, 10914, -12320, -17148, @@ -10423,7 +10423,7 @@ unsafe fn test_lasx_xvmulwev_w_h() { assert_eq!(r, transmute(lasx_xvmulwev_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_h_b() { let a = i8x32::new( -32, 93, 5, -3, -61, -113, 57, 15, -19, 95, 84, 13, 85, -84, 23, 37, -74, -33, -40, 52, @@ -10443,7 +10443,7 @@ unsafe fn test_lasx_xvmulwev_h_b() { assert_eq!(r, transmute(lasx_xvmulwev_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_q_du() { let a = u64x4::new( 3072820657428859233, @@ -10467,7 +10467,7 @@ unsafe fn test_lasx_xvmulwev_q_du() { assert_eq!(r, transmute(lasx_xvmulwev_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_d_wu() { let a = u32x8::new( 2949007290, 703271383, 711423165, 1456866992, 3752229871, 2536591346, 2389736494, @@ -10487,7 +10487,7 @@ unsafe fn test_lasx_xvmulwev_d_wu() { assert_eq!(r, transmute(lasx_xvmulwev_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_w_hu() { let a = u16x16::new( 47934, 48824, 8863, 27185, 38746, 3540, 44988, 31735, 10219, 30176, 19749, 47625, 9605, @@ -10507,7 +10507,7 @@ unsafe fn test_lasx_xvmulwev_w_hu() { assert_eq!(r, transmute(lasx_xvmulwev_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_h_bu() { let a = u8x32::new( 181, 7, 169, 169, 172, 103, 102, 36, 203, 92, 62, 74, 182, 211, 40, 13, 241, 11, 168, @@ -10527,7 +10527,7 @@ unsafe fn test_lasx_xvmulwev_h_bu() { assert_eq!(r, transmute(lasx_xvmulwev_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_q_d() { let a = i64x4::new( -4400532975246140561, @@ -10546,7 +10546,7 @@ unsafe fn test_lasx_xvaddwod_q_d() { assert_eq!(r, transmute(lasx_xvaddwod_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_d_w() { let a = i32x8::new( 107177346, @@ -10573,7 +10573,7 @@ unsafe fn test_lasx_xvaddwod_d_w() { assert_eq!(r, transmute(lasx_xvaddwod_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_w_h() { let a = i16x16::new( 8333, 3159, -8340, 2860, -10086, -10705, -22151, 9693, -10758, 24078, -6146, -22105, @@ -10593,7 +10593,7 @@ unsafe fn test_lasx_xvaddwod_w_h() { assert_eq!(r, transmute(lasx_xvaddwod_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_h_b() { let a = i8x32::new( 84, -26, 37, -73, 68, -16, -46, 83, -36, 80, -20, 61, 84, -41, 48, 23, 117, 43, -82, @@ -10613,7 +10613,7 @@ unsafe fn test_lasx_xvaddwod_h_b() { assert_eq!(r, transmute(lasx_xvaddwod_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_q_du() { let a = u64x4::new( 5678527968265482955, @@ -10632,7 +10632,7 @@ unsafe fn test_lasx_xvaddwod_q_du() { assert_eq!(r, transmute(lasx_xvaddwod_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_d_wu() { let a = u32x8::new( 1981196003, 503742005, 890731178, 1132725820, 1082789967, 1773388022, 3687035574, @@ -10647,7 +10647,7 @@ unsafe fn test_lasx_xvaddwod_d_wu() { assert_eq!(r, transmute(lasx_xvaddwod_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_w_hu() { let a = u16x16::new( 2281, 18176, 25719, 13571, 60992, 4744, 29330, 13668, 8334, 51018, 34330, 25476, 39478, @@ -10667,7 +10667,7 @@ unsafe fn test_lasx_xvaddwod_w_hu() { assert_eq!(r, transmute(lasx_xvaddwod_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_h_bu() { let a = u8x32::new( 60, 80, 117, 71, 182, 90, 20, 252, 34, 80, 102, 107, 49, 1, 75, 51, 175, 113, 29, 130, @@ -10687,7 +10687,7 @@ unsafe fn test_lasx_xvaddwod_h_bu() { assert_eq!(r, transmute(lasx_xvaddwod_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwod_q_d() { let a = i64x4::new( -3945435774433072696, @@ -10706,7 +10706,7 @@ unsafe fn test_lasx_xvsubwod_q_d() { assert_eq!(r, transmute(lasx_xvsubwod_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwod_d_w() { let a = i32x8::new( 1480945437, @@ -10733,7 +10733,7 @@ unsafe fn test_lasx_xvsubwod_d_w() { assert_eq!(r, transmute(lasx_xvsubwod_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwod_w_h() { let a = i16x16::new( 17856, 7337, -32600, -17170, 20316, -23074, 3419, 31841, -19556, 25126, 32449, -4845, @@ -10753,7 +10753,7 @@ unsafe fn test_lasx_xvsubwod_w_h() { assert_eq!(r, transmute(lasx_xvsubwod_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwod_h_b() { let a = i8x32::new( 18, -21, -84, 117, -114, 12, 106, -85, -51, -119, -70, -63, 118, -92, 124, 114, -40, @@ -10773,7 +10773,7 @@ unsafe fn test_lasx_xvsubwod_h_b() { assert_eq!(r, transmute(lasx_xvsubwod_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwod_q_du() { let a = u64x4::new( 14173893774454482457, @@ -10792,7 +10792,7 @@ unsafe fn test_lasx_xvsubwod_q_du() { assert_eq!(r, transmute(lasx_xvsubwod_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwod_d_wu() { let a = u32x8::new( 3407590693, 1202785013, 1220235957, 847407948, 1753366487, 1588252312, 949725107, @@ -10807,7 +10807,7 @@ unsafe fn test_lasx_xvsubwod_d_wu() { assert_eq!(r, transmute(lasx_xvsubwod_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwod_w_hu() { let a = u16x16::new( 5666, 61402, 18774, 63704, 5634, 763, 10164, 61056, 3316, 2644, 36526, 37166, 39369, @@ -10827,7 +10827,7 @@ unsafe fn test_lasx_xvsubwod_w_hu() { assert_eq!(r, transmute(lasx_xvsubwod_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsubwod_h_bu() { let a = u8x32::new( 52, 64, 145, 201, 179, 240, 245, 105, 232, 134, 159, 238, 112, 26, 116, 151, 98, 187, @@ -10847,7 +10847,7 @@ unsafe fn test_lasx_xvsubwod_h_bu() { assert_eq!(r, transmute(lasx_xvsubwod_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_q_d() { let a = i64x4::new( -4810434630060465465, @@ -10871,7 +10871,7 @@ unsafe fn test_lasx_xvmulwod_q_d() { assert_eq!(r, transmute(lasx_xvmulwod_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_d_w() { let a = i32x8::new( -2055655783, @@ -10903,7 +10903,7 @@ unsafe fn test_lasx_xvmulwod_d_w() { assert_eq!(r, transmute(lasx_xvmulwod_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_w_h() { let a = i16x16::new( -11721, 24971, -11669, 16270, -6825, 11583, 26517, -2001, -9346, -14979, 6799, -913, @@ -10923,7 +10923,7 @@ unsafe fn test_lasx_xvmulwod_w_h() { assert_eq!(r, transmute(lasx_xvmulwod_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_h_b() { let a = i8x32::new( 95, 23, -127, -44, -50, -2, -107, -94, 28, -90, 111, -51, -6, 84, -14, 63, 28, 31, @@ -10943,7 +10943,7 @@ unsafe fn test_lasx_xvmulwod_h_b() { assert_eq!(r, transmute(lasx_xvmulwod_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_q_du() { let a = u64x4::new( 7091632338891003648, @@ -10967,7 +10967,7 @@ unsafe fn test_lasx_xvmulwod_q_du() { assert_eq!(r, transmute(lasx_xvmulwod_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_d_wu() { let a = u32x8::new( 2766740249, 1667577703, 3569036313, 1579235215, 3396253061, 2456107502, 1991409426, @@ -10987,7 +10987,7 @@ unsafe fn test_lasx_xvmulwod_d_wu() { assert_eq!(r, transmute(lasx_xvmulwod_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_w_hu() { let a = u16x16::new( 55236, 28771, 53988, 52341, 33854, 22292, 10394, 61333, 4522, 48545, 32239, 37616, @@ -11007,7 +11007,7 @@ unsafe fn test_lasx_xvmulwod_w_hu() { assert_eq!(r, transmute(lasx_xvmulwod_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_h_bu() { let a = u8x32::new( 34, 239, 30, 169, 91, 195, 107, 97, 212, 207, 110, 55, 238, 210, 149, 21, 238, 150, 4, @@ -11027,7 +11027,7 @@ unsafe fn test_lasx_xvmulwod_h_bu() { assert_eq!(r, transmute(lasx_xvmulwod_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_d_wu_w() { let a = u32x8::new( 1465537318, 1382340624, 1603365560, 1355400303, 145165353, 3595116789, 4194509835, @@ -11051,7 +11051,7 @@ unsafe fn test_lasx_xvaddwev_d_wu_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_w_hu_h() { let a = u16x16::new( 748, 28718, 22726, 4135, 23777, 12746, 33222, 13229, 5619, 33293, 48512, 19489, 24736, @@ -11074,7 +11074,7 @@ unsafe fn test_lasx_xvaddwev_w_hu_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_h_bu_b() { let a = u8x32::new( 88, 218, 182, 176, 220, 158, 136, 109, 143, 78, 151, 35, 3, 38, 106, 192, 31, 178, 127, @@ -11097,7 +11097,7 @@ unsafe fn test_lasx_xvaddwev_h_bu_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_d_wu_w() { let a = u32x8::new( 1117566668, 2171866262, 3863150800, 2917715295, 3911708395, 1228484642, 2321269874, @@ -11126,7 +11126,7 @@ unsafe fn test_lasx_xvmulwev_d_wu_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_w_hu_h() { let a = u16x16::new( 22502, 13622, 44730, 46411, 64382, 64178, 62884, 38859, 27367, 39034, 18915, 47916, @@ -11149,7 +11149,7 @@ unsafe fn test_lasx_xvmulwev_w_hu_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_h_bu_b() { let a = u8x32::new( 64, 87, 43, 223, 59, 110, 8, 116, 204, 242, 108, 218, 63, 128, 143, 210, 147, 184, 202, @@ -11172,7 +11172,7 @@ unsafe fn test_lasx_xvmulwev_h_bu_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_d_wu_w() { let a = u32x8::new( 2842977577, 726151833, 3624948328, 3635170403, 2399571401, 2980175388, 1959530649, @@ -11196,7 +11196,7 @@ unsafe fn test_lasx_xvaddwod_d_wu_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_w_hu_h() { let a = u16x16::new( 15858, 62454, 8143, 63292, 12915, 37488, 58571, 3762, 9835, 37317, 31941, 1155, 43404, @@ -11219,7 +11219,7 @@ unsafe fn test_lasx_xvaddwod_w_hu_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_h_bu_b() { let a = u8x32::new( 207, 56, 245, 126, 208, 205, 19, 229, 182, 28, 85, 188, 132, 80, 149, 101, 93, 95, 56, @@ -11242,7 +11242,7 @@ unsafe fn test_lasx_xvaddwod_h_bu_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_d_wu_w() { let a = u32x8::new( 3988094295, 3678296912, 2524886697, 507830363, 60676336, 2042142864, 911246321, @@ -11271,7 +11271,7 @@ unsafe fn test_lasx_xvmulwod_d_wu_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_w_hu_h() { let a = u16x16::new( 22867, 24578, 38420, 43680, 56323, 53684, 33271, 54214, 382, 37378, 51385, 11786, 9873, @@ -11294,7 +11294,7 @@ unsafe fn test_lasx_xvmulwod_w_hu_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_h_bu_b() { let a = u8x32::new( 106, 63, 35, 106, 240, 140, 62, 226, 24, 172, 209, 236, 201, 120, 85, 107, 133, 48, @@ -11317,7 +11317,7 @@ unsafe fn test_lasx_xvmulwod_h_bu_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhaddw_q_d() { let a = i64x4::new( 7195063412416833019, @@ -11336,7 +11336,7 @@ unsafe fn test_lasx_xvhaddw_q_d() { assert_eq!(r, transmute(lasx_xvhaddw_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhaddw_qu_du() { let a = u64x4::new( 14174115972304041760, @@ -11355,7 +11355,7 @@ unsafe fn test_lasx_xvhaddw_qu_du() { assert_eq!(r, transmute(lasx_xvhaddw_qu_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhsubw_q_d() { let a = i64x4::new( 671584889846600733, @@ -11374,7 +11374,7 @@ unsafe fn test_lasx_xvhsubw_q_d() { assert_eq!(r, transmute(lasx_xvhsubw_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvhsubw_qu_du() { let a = u64x4::new( 15891261469744917624, @@ -11393,7 +11393,7 @@ unsafe fn test_lasx_xvhsubw_qu_du() { assert_eq!(r, transmute(lasx_xvhsubw_qu_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_q_d() { let a = i64x4::new( 6851852253375557634, @@ -11426,7 +11426,7 @@ unsafe fn test_lasx_xvmaddwev_q_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_d_w() { let a = i64x4::new( 4283476221971713520, @@ -11467,7 +11467,7 @@ unsafe fn test_lasx_xvmaddwev_d_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_w_h() { let a = i32x8::new( -497197979, @@ -11500,7 +11500,7 @@ unsafe fn test_lasx_xvmaddwev_w_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_h_b() { let a = i16x16::new( -2623, -5568, -5250, 8004, 12247, 20872, 32727, 17906, -11062, -13097, -29604, 32623, @@ -11527,7 +11527,7 @@ unsafe fn test_lasx_xvmaddwev_h_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_q_du() { let a = u64x4::new( 11023906961007219829, @@ -11564,7 +11564,7 @@ unsafe fn test_lasx_xvmaddwev_q_du() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_d_wu() { let a = u64x4::new( 8055198384779363938, @@ -11597,7 +11597,7 @@ unsafe fn test_lasx_xvmaddwev_d_wu() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_w_hu() { let a = u32x8::new( 4068171594, 513777862, 1662628135, 150786756, 3404482708, 1100545508, 1296617840, @@ -11628,7 +11628,7 @@ unsafe fn test_lasx_xvmaddwev_w_hu() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_h_bu() { let a = u16x16::new( 54677, 20231, 5485, 25733, 3289, 32970, 11379, 23649, 29852, 32207, 10148, 12942, @@ -11659,7 +11659,7 @@ unsafe fn test_lasx_xvmaddwev_h_bu() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_q_d() { let a = i64x4::new( 9157238656205642393, @@ -11692,7 +11692,7 @@ unsafe fn test_lasx_xvmaddwod_q_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_d_w() { let a = i64x4::new( 3501241531332783035, @@ -11733,7 +11733,7 @@ unsafe fn test_lasx_xvmaddwod_d_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_w_h() { let a = i32x8::new( -598204125, @@ -11766,7 +11766,7 @@ unsafe fn test_lasx_xvmaddwod_w_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_h_b() { let a = i16x16::new( -2829, -7831, 1134, 23799, 31864, -8205, -20884, 2782, -724, -8414, 10611, 31362, @@ -11793,7 +11793,7 @@ unsafe fn test_lasx_xvmaddwod_h_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_q_du() { let a = u64x4::new( 1898209592653721751, @@ -11830,7 +11830,7 @@ unsafe fn test_lasx_xvmaddwod_q_du() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_d_wu() { let a = u64x4::new( 2715769757208659525, @@ -11863,7 +11863,7 @@ unsafe fn test_lasx_xvmaddwod_d_wu() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_w_hu() { let a = u32x8::new( 2005770472, 418747954, 1467912967, 68663314, 284343496, 1733214400, 2615496661, @@ -11894,7 +11894,7 @@ unsafe fn test_lasx_xvmaddwod_w_hu() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_h_bu() { let a = u16x16::new( 36194, 9930, 14883, 39417, 2438, 15023, 58620, 33090, 16572, 36810, 21479, 35773, @@ -11925,7 +11925,7 @@ unsafe fn test_lasx_xvmaddwod_h_bu() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_q_du_d() { let a = i64x4::new( 7904206285198314726, @@ -11962,7 +11962,7 @@ unsafe fn test_lasx_xvmaddwev_q_du_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_d_wu_w() { let a = i64x4::new( -3676091534899840180, @@ -12001,7 +12001,7 @@ unsafe fn test_lasx_xvmaddwev_d_wu_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_w_hu_h() { let a = i32x8::new( -1456024465, @@ -12038,7 +12038,7 @@ unsafe fn test_lasx_xvmaddwev_w_hu_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwev_h_bu_b() { let a = i16x16::new( -2899, -28885, 21233, 25414, 18986, 27436, 5272, 11999, -21932, -7709, -1809, -22022, @@ -12069,7 +12069,7 @@ unsafe fn test_lasx_xvmaddwev_h_bu_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_q_du_d() { let a = i64x4::new( 5040785179692297413, @@ -12106,7 +12106,7 @@ unsafe fn test_lasx_xvmaddwod_q_du_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_d_wu_w() { let a = i64x4::new( -6548782426860122444, @@ -12145,7 +12145,7 @@ unsafe fn test_lasx_xvmaddwod_d_wu_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_w_hu_h() { let a = i32x8::new( 29411709, -487241679, -445814375, -898026796, 1702472835, 1332407325, 428234819, @@ -12176,7 +12176,7 @@ unsafe fn test_lasx_xvmaddwod_w_hu_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmaddwod_h_bu_b() { let a = i16x16::new( -31362, 19310, 4398, 21644, -18947, -19503, 21298, 6464, -22249, 24001, 29448, 11657, @@ -12207,7 +12207,7 @@ unsafe fn test_lasx_xvmaddwod_h_bu_b() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrotr_b() { let a = i8x32::new( -76, -66, -50, 116, 83, -40, -66, 16, 118, -125, 54, 31, 77, -105, -66, 96, 81, -86, @@ -12227,7 +12227,7 @@ unsafe fn test_lasx_xvrotr_b() { assert_eq!(r, transmute(lasx_xvrotr_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrotr_h() { let a = i16x16::new( -391, -26680, -19180, 8374, -10657, 16157, 18976, -9288, -10450, 9732, 26117, 31925, @@ -12247,7 +12247,7 @@ unsafe fn test_lasx_xvrotr_h() { assert_eq!(r, transmute(lasx_xvrotr_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrotr_w() { let a = i32x8::new( 807443288, 659305929, 215715568, 461653638, 1156975794, -140043152, 572930522, @@ -12267,7 +12267,7 @@ unsafe fn test_lasx_xvrotr_w() { assert_eq!(r, transmute(lasx_xvrotr_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrotr_d() { let a = i64x4::new( 1798291896688439472, @@ -12291,7 +12291,7 @@ unsafe fn test_lasx_xvrotr_d() { assert_eq!(r, transmute(lasx_xvrotr_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvadd_q() { let a = i64x4::new( -2609166907920397576, @@ -12315,7 +12315,7 @@ unsafe fn test_lasx_xvadd_q() { assert_eq!(r, transmute(lasx_xvadd_q(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsub_q() { let a = i64x4::new( 5635628360514667431, @@ -12339,7 +12339,7 @@ unsafe fn test_lasx_xvsub_q() { assert_eq!(r, transmute(lasx_xvsub_q(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwev_q_du_d() { let a = u64x4::new( 11512774700636858764, @@ -12361,7 +12361,7 @@ unsafe fn test_lasx_xvaddwev_q_du_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvaddwod_q_du_d() { let a = u64x4::new( 2811249209376266688, @@ -12383,7 +12383,7 @@ unsafe fn test_lasx_xvaddwod_q_du_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwev_q_du_d() { let a = u64x4::new( 1631079386587456680, @@ -12410,7 +12410,7 @@ unsafe fn test_lasx_xvmulwev_q_du_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmulwod_q_du_d() { let a = u64x4::new( 16516519389168658270, @@ -12437,7 +12437,7 @@ unsafe fn test_lasx_xvmulwod_q_du_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmskgez_b() { let a = i8x32::new( 3, -116, -122, 1, -82, 30, 73, 60, 22, 102, -51, -22, 59, 125, -61, -78, 89, 25, 31, @@ -12448,7 +12448,7 @@ unsafe fn test_lasx_xvmskgez_b() { assert_eq!(r, transmute(lasx_xvmskgez_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvmsknz_b() { let a = i8x32::new( 52, -33, -37, -47, -126, -26, -42, -37, -96, 90, -32, 25, 62, -95, 114, 53, -88, -66, @@ -12459,7 +12459,7 @@ unsafe fn test_lasx_xvmsknz_b() { assert_eq!(r, transmute(lasx_xvmsknz_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvexth_h_b() { let a = i8x32::new( 86, 82, -64, 55, 99, -98, 18, 55, 53, -101, -88, -23, 101, -32, -7, -69, -92, 77, 92, @@ -12475,7 +12475,7 @@ unsafe fn test_lasx_xvexth_h_b() { assert_eq!(r, transmute(lasx_xvexth_h_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvexth_w_h() { let a = i16x16::new( -22892, -26139, 11053, 11772, -13928, 20772, 16551, -20590, -10608, 9266, 29842, @@ -12491,7 +12491,7 @@ unsafe fn test_lasx_xvexth_w_h() { assert_eq!(r, transmute(lasx_xvexth_w_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvexth_d_w() { let a = i32x8::new( -825627036, @@ -12508,7 +12508,7 @@ unsafe fn test_lasx_xvexth_d_w() { assert_eq!(r, transmute(lasx_xvexth_d_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvexth_q_d() { let a = i64x4::new( 5979507577341197552, @@ -12521,7 +12521,7 @@ unsafe fn test_lasx_xvexth_q_d() { assert_eq!(r, transmute(lasx_xvexth_q_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvexth_hu_bu() { let a = u8x32::new( 47, 59, 186, 7, 161, 218, 234, 101, 186, 179, 42, 250, 253, 76, 169, 142, 127, 7, 4, @@ -12537,7 +12537,7 @@ unsafe fn test_lasx_xvexth_hu_bu() { assert_eq!(r, transmute(lasx_xvexth_hu_bu(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvexth_wu_hu() { let a = u16x16::new( 11201, 3109, 64518, 58951, 32582, 32792, 2605, 46256, 28808, 30095, 54960, 26138, @@ -12553,7 +12553,7 @@ unsafe fn test_lasx_xvexth_wu_hu() { assert_eq!(r, transmute(lasx_xvexth_wu_hu(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvexth_du_wu() { let a = u32x8::new( 1580507769, 1550554068, 3486710391, 717721410, 434913819, 742461632, 1954296323, @@ -12564,7 +12564,7 @@ unsafe fn test_lasx_xvexth_du_wu() { assert_eq!(r, transmute(lasx_xvexth_du_wu(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvexth_qu_du() { let a = u64x4::new( 15671254659731561180, @@ -12577,7 +12577,7 @@ unsafe fn test_lasx_xvexth_qu_du() { assert_eq!(r, transmute(lasx_xvexth_qu_du(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrotri_b() { let a = i8x32::new( 37, 16, -44, -97, 31, 23, 58, -46, 3, -22, 31, -79, 59, -102, -113, 89, -12, 97, -16, @@ -12593,7 +12593,7 @@ unsafe fn test_lasx_xvrotri_b() { assert_eq!(r, transmute(lasx_xvrotri_b::<4>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrotri_h() { let a = i16x16::new( 8999, -7250, -4236, 2845, 21265, -24726, -14769, -11915, -12193, 28179, 16866, -23983, @@ -12609,7 +12609,7 @@ unsafe fn test_lasx_xvrotri_h() { assert_eq!(r, transmute(lasx_xvrotri_h::<15>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrotri_w() { let a = i32x8::new( 1273906952, @@ -12631,7 +12631,7 @@ unsafe fn test_lasx_xvrotri_w() { assert_eq!(r, transmute(lasx_xvrotri_w::<11>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrotri_d() { let a = i64x4::new( -6269890993217399490, @@ -12649,7 +12649,7 @@ unsafe fn test_lasx_xvrotri_d() { assert_eq!(r, transmute(lasx_xvrotri_d::<16>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvextl_q_d() { let a = i64x4::new( -4167783494125842132, @@ -12662,7 +12662,7 @@ unsafe fn test_lasx_xvextl_q_d() { assert_eq!(r, transmute(lasx_xvextl_q_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlni_b_h() { let a = i8x32::new( -122, -57, 103, 68, 81, 117, 10, -11, 85, 78, 51, -68, 17, 5, 57, 15, 82, -13, -58, 32, @@ -12685,7 +12685,7 @@ unsafe fn test_lasx_xvsrlni_b_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlni_h_w() { let a = i16x16::new( 7707, -22772, -29741, -9919, -14059, 17567, -31900, -30801, -21839, 26160, 23241, @@ -12708,7 +12708,7 @@ unsafe fn test_lasx_xvsrlni_h_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlni_w_d() { let a = i32x8::new( -406185034, @@ -12743,7 +12743,7 @@ unsafe fn test_lasx_xvsrlni_w_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlni_d_q() { let a = i64x4::new( 7597626924148193039, @@ -12765,7 +12765,7 @@ unsafe fn test_lasx_xvsrlni_d_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlrni_b_h() { let a = i8x32::new( 34, -7, -78, 100, -21, -1, 17, 9, -61, -37, -34, -101, 35, -116, 122, -18, -81, -45, @@ -12788,7 +12788,7 @@ unsafe fn test_lasx_xvsrlrni_b_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlrni_h_w() { let a = i16x16::new( 27342, -1239, 27928, 29682, 26896, -14508, -15889, 28618, 8114, -5723, 6531, 16489, @@ -12811,7 +12811,7 @@ unsafe fn test_lasx_xvsrlrni_h_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlrni_w_d() { let a = i32x8::new( 289756682, @@ -12846,7 +12846,7 @@ unsafe fn test_lasx_xvsrlrni_w_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrlrni_d_q() { let a = i64x4::new( 3267303445176803893, @@ -12868,7 +12868,7 @@ unsafe fn test_lasx_xvsrlrni_d_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlni_b_h() { let a = i8x32::new( -107, 64, -59, -36, -40, 105, -55, -99, -41, 36, -103, -12, -28, -101, 45, 100, 73, @@ -12891,7 +12891,7 @@ unsafe fn test_lasx_xvssrlni_b_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlni_h_w() { let a = i16x16::new( 5930, 18178, 9007, -17010, -26714, -2479, 7566, 5590, 16536, 7100, -23266, -11745, @@ -12909,7 +12909,7 @@ unsafe fn test_lasx_xvssrlni_h_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlni_w_d() { let a = i32x8::new( 1916052008, @@ -12944,7 +12944,7 @@ unsafe fn test_lasx_xvssrlni_w_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlni_d_q() { let a = i64x4::new( 8566260488262197161, @@ -12971,7 +12971,7 @@ unsafe fn test_lasx_xvssrlni_d_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlni_bu_h() { let a = u8x32::new( 63, 110, 160, 217, 255, 151, 31, 161, 90, 119, 205, 201, 53, 121, 107, 243, 140, 191, @@ -12994,7 +12994,7 @@ unsafe fn test_lasx_xvssrlni_bu_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlni_hu_w() { let a = u16x16::new( 6179, 35983, 31969, 1127, 39823, 7636, 13877, 49933, 49881, 18256, 23272, 43743, 14779, @@ -13012,7 +13012,7 @@ unsafe fn test_lasx_xvssrlni_hu_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlni_wu_d() { let a = u32x8::new( 1435242449, 2536238660, 3898848008, 4040623161, 743412748, 1784708443, 2900988959, @@ -13036,7 +13036,7 @@ unsafe fn test_lasx_xvssrlni_wu_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlni_du_q() { let a = u64x4::new( 4906311251686769180, @@ -13058,7 +13058,7 @@ unsafe fn test_lasx_xvssrlni_du_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrni_b_h() { let a = i8x32::new( -47, 51, -118, -97, 65, -7, -102, 38, -97, -64, 87, -87, -10, 84, -105, -80, -8, 81, @@ -13081,7 +13081,7 @@ unsafe fn test_lasx_xvssrlrni_b_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrni_h_w() { let a = i16x16::new( 27571, 10886, 30311, -21575, -21376, -15868, 15443, -27608, -9760, 16249, 24860, -3987, @@ -13104,7 +13104,7 @@ unsafe fn test_lasx_xvssrlrni_h_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrni_w_d() { let a = i32x8::new( 13685129, @@ -13139,7 +13139,7 @@ unsafe fn test_lasx_xvssrlrni_w_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrni_d_q() { let a = i64x4::new( 2126435331828238132, @@ -13161,7 +13161,7 @@ unsafe fn test_lasx_xvssrlrni_d_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrni_bu_h() { let a = u8x32::new( 10, 53, 247, 169, 200, 197, 15, 35, 40, 63, 25, 238, 115, 150, 127, 27, 72, 180, 151, @@ -13179,7 +13179,7 @@ unsafe fn test_lasx_xvssrlrni_bu_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrni_hu_w() { let a = u16x16::new( 46345, 65470, 38947, 23932, 57842, 4833, 48042, 40409, 15235, 53592, 48941, 4323, 7891, @@ -13202,7 +13202,7 @@ unsafe fn test_lasx_xvssrlrni_hu_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrni_wu_d() { let a = u32x8::new( 2556609468, 306738319, 398886007, 1398704761, 4256553589, 1589981150, 4133102348, @@ -13231,7 +13231,7 @@ unsafe fn test_lasx_xvssrlrni_wu_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrlrni_du_q() { let a = u64x4::new( 10427296977042877275, @@ -13253,7 +13253,7 @@ unsafe fn test_lasx_xvssrlrni_du_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrani_b_h() { let a = i8x32::new( -75, 121, -21, -15, 41, -7, 35, 38, -68, -73, -76, -71, 96, 43, -94, 56, -117, -109, @@ -13276,7 +13276,7 @@ unsafe fn test_lasx_xvsrani_b_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrani_h_w() { let a = i16x16::new( -18891, 1637, 13894, -632, 7479, -28444, -346, -630, -10322, -16816, 24786, -20705, @@ -13299,7 +13299,7 @@ unsafe fn test_lasx_xvsrani_h_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrani_w_d() { let a = i32x8::new( 495374215, @@ -13334,7 +13334,7 @@ unsafe fn test_lasx_xvsrani_w_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrani_d_q() { let a = i64x4::new( -5439693678259807595, @@ -13361,7 +13361,7 @@ unsafe fn test_lasx_xvsrani_d_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrarni_b_h() { let a = i8x32::new( -127, 9, 115, 3, -36, -14, 60, 5, -69, -24, 124, -51, 64, -85, 106, -22, -9, -70, 26, @@ -13384,7 +13384,7 @@ unsafe fn test_lasx_xvsrarni_b_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrarni_h_w() { let a = i16x16::new( 72, 17107, 2659, -22852, 13209, -19338, 29569, 8828, -14716, 1062, 26914, 1211, 14641, @@ -13407,7 +13407,7 @@ unsafe fn test_lasx_xvsrarni_h_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrarni_w_d() { let a = i32x8::new( 1755618482, 374523356, -792192312, 1238002187, -327197280, 1104823907, 1830966401, @@ -13431,7 +13431,7 @@ unsafe fn test_lasx_xvsrarni_w_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvsrarni_d_q() { let a = i64x4::new( 567870545843316755, @@ -13453,7 +13453,7 @@ unsafe fn test_lasx_xvsrarni_d_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrani_b_h() { let a = i8x32::new( -9, 79, -25, 24, 113, 13, 74, -64, -92, 21, 94, -9, -20, -54, -92, 20, 108, 43, 104, @@ -13476,7 +13476,7 @@ unsafe fn test_lasx_xvssrani_b_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrani_h_w() { let a = i16x16::new( 22159, -17585, 27907, -32059, 19510, -6875, -20701, -10302, -10451, 21878, 24873, @@ -13499,7 +13499,7 @@ unsafe fn test_lasx_xvssrani_h_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrani_w_d() { let a = i32x8::new( 1147593201, @@ -13534,7 +13534,7 @@ unsafe fn test_lasx_xvssrani_w_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrani_d_q() { let a = i64x4::new( 1412208151721093534, @@ -13561,7 +13561,7 @@ unsafe fn test_lasx_xvssrani_d_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrani_bu_h() { let a = u8x32::new( 1, 205, 104, 217, 117, 189, 143, 23, 134, 233, 247, 251, 129, 173, 74, 226, 108, 34, @@ -13579,7 +13579,7 @@ unsafe fn test_lasx_xvssrani_bu_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrani_hu_w() { let a = u16x16::new( 19110, 42732, 10660, 61644, 61010, 42962, 42748, 16931, 50634, 1738, 45781, 12001, @@ -13597,7 +13597,7 @@ unsafe fn test_lasx_xvssrani_hu_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrani_wu_d() { let a = u32x8::new( 790410016, 1846446414, 17060282, 4137690011, 4225559886, 456167206, 2038191803, @@ -13621,7 +13621,7 @@ unsafe fn test_lasx_xvssrani_wu_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrani_du_q() { let a = u64x4::new( 4439635547532985516, @@ -13643,7 +13643,7 @@ unsafe fn test_lasx_xvssrani_du_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarni_b_h() { let a = i8x32::new( 37, 100, -16, 92, 65, -5, 44, -80, 109, -99, -15, -22, -16, -48, -109, 81, -4, -31, @@ -13666,7 +13666,7 @@ unsafe fn test_lasx_xvssrarni_b_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarni_h_w() { let a = i16x16::new( -2373, -24512, -6581, 18622, -28242, 12319, -8850, -19323, 12925, -6513, -5054, 31054, @@ -13689,7 +13689,7 @@ unsafe fn test_lasx_xvssrarni_h_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarni_w_d() { let a = i32x8::new( -409627486, @@ -13719,7 +13719,7 @@ unsafe fn test_lasx_xvssrarni_w_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarni_d_q() { let a = i64x4::new( -3977765823996238174, @@ -13741,7 +13741,7 @@ unsafe fn test_lasx_xvssrarni_d_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarni_bu_h() { let a = u8x32::new( 193, 242, 89, 76, 29, 42, 190, 17, 62, 209, 26, 45, 231, 78, 123, 125, 177, 121, 30, @@ -13764,7 +13764,7 @@ unsafe fn test_lasx_xvssrarni_bu_h() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarni_hu_w() { let a = u16x16::new( 51760, 63593, 22275, 32531, 40741, 58073, 26835, 39742, 8352, 44544, 27074, 30619, @@ -13782,7 +13782,7 @@ unsafe fn test_lasx_xvssrarni_hu_w() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarni_wu_d() { let a = u32x8::new( 3607104991, 1691528601, 1646387994, 3297780207, 1308777898, 2787161654, 1384884119, @@ -13806,7 +13806,7 @@ unsafe fn test_lasx_xvssrarni_wu_d() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvssrarni_du_q() { let a = u64x4::new( 17745120891134780613, @@ -13828,7 +13828,7 @@ unsafe fn test_lasx_xvssrarni_du_q() { ); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xbnz_b() { let a = u8x32::new( 52, 144, 253, 233, 192, 255, 120, 244, 63, 161, 189, 203, 12, 208, 233, 255, 43, 119, @@ -13839,7 +13839,7 @@ unsafe fn test_lasx_xbnz_b() { assert_eq!(r, transmute(lasx_xbnz_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xbnz_d() { let a = u64x4::new( 1072041358626911785, @@ -13852,7 +13852,7 @@ unsafe fn test_lasx_xbnz_d() { assert_eq!(r, transmute(lasx_xbnz_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xbnz_h() { let a = u16x16::new( 19391, 20489, 16878, 56279, 52740, 3527, 27948, 60443, 25278, 61969, 6762, 35448, @@ -13863,7 +13863,7 @@ unsafe fn test_lasx_xbnz_h() { assert_eq!(r, transmute(lasx_xbnz_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xbnz_v() { let a = u8x32::new( 137, 127, 48, 118, 43, 194, 48, 37, 231, 38, 31, 50, 240, 208, 254, 90, 200, 158, 40, @@ -13874,7 +13874,7 @@ unsafe fn test_lasx_xbnz_v() { assert_eq!(r, transmute(lasx_xbnz_v(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xbnz_w() { let a = u32x8::new( 1332660055, 2747714226, 143160005, 119041189, 2584280725, 894305940, 2774463674, @@ -13885,7 +13885,7 @@ unsafe fn test_lasx_xbnz_w() { assert_eq!(r, transmute(lasx_xbnz_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xbz_b() { let a = u8x32::new( 156, 147, 147, 177, 127, 216, 32, 152, 55, 208, 206, 60, 244, 31, 57, 39, 72, 181, 147, @@ -13896,7 +13896,7 @@ unsafe fn test_lasx_xbz_b() { assert_eq!(r, transmute(lasx_xbz_b(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xbz_d() { let a = u64x4::new( 6400818938894159638, @@ -13909,7 +13909,7 @@ unsafe fn test_lasx_xbz_d() { assert_eq!(r, transmute(lasx_xbz_d(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xbz_h() { let a = u16x16::new( 34066, 39412, 64746, 3863, 50032, 22525, 9079, 56473, 53585, 42778, 58380, 52817, @@ -13920,7 +13920,7 @@ unsafe fn test_lasx_xbz_h() { assert_eq!(r, transmute(lasx_xbz_h(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xbz_v() { let a = u8x32::new( 163, 229, 46, 44, 39, 89, 56, 38, 233, 178, 116, 135, 122, 191, 3, 141, 240, 213, 178, @@ -13931,7 +13931,7 @@ unsafe fn test_lasx_xbz_v() { assert_eq!(r, transmute(lasx_xbz_v(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xbz_w() { let a = u32x8::new( 1201964702, 3804322072, 2566580464, 1047038968, 3180983430, 3379242404, 4047354705, @@ -13942,7 +13942,7 @@ unsafe fn test_lasx_xbz_w() { assert_eq!(r, transmute(lasx_xbz_w(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_caf_d() { let a = u64x4::new( 4606839356548580067, @@ -13961,7 +13961,7 @@ unsafe fn test_lasx_xvfcmp_caf_d() { assert_eq!(r, transmute(lasx_xvfcmp_caf_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_caf_s() { let a = u32x8::new( 1027122768, 1048202064, 1061996851, 1056399152, 1053612728, 1059134546, 1058685361, @@ -13976,7 +13976,7 @@ unsafe fn test_lasx_xvfcmp_caf_s() { assert_eq!(r, transmute(lasx_xvfcmp_caf_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_ceq_d() { let a = u64x4::new( 4604351168364659876, @@ -13995,7 +13995,7 @@ unsafe fn test_lasx_xvfcmp_ceq_d() { assert_eq!(r, transmute(lasx_xvfcmp_ceq_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_ceq_s() { let a = u32x8::new( 1064654513, 1047582960, 1060336644, 1065079996, 1052824856, 1061207347, 1063892428, @@ -14010,7 +14010,7 @@ unsafe fn test_lasx_xvfcmp_ceq_s() { assert_eq!(r, transmute(lasx_xvfcmp_ceq_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cle_d() { let a = u64x4::new( 4595367725174333184, @@ -14029,7 +14029,7 @@ unsafe fn test_lasx_xvfcmp_cle_d() { assert_eq!(r, transmute(lasx_xvfcmp_cle_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cle_s() { let a = u32x8::new( 1062033024, 1059343465, 1055578206, 1041885056, 1044779744, 1062731853, 1043491496, @@ -14044,7 +14044,7 @@ unsafe fn test_lasx_xvfcmp_cle_s() { assert_eq!(r, transmute(lasx_xvfcmp_cle_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_clt_d() { let a = u64x4::new( 4604242319890507255, @@ -14063,7 +14063,7 @@ unsafe fn test_lasx_xvfcmp_clt_d() { assert_eq!(r, transmute(lasx_xvfcmp_clt_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_clt_s() { let a = u32x8::new( 1051323696, 1049201802, 1005628672, 1056692360, 1044683352, 1052201626, 1058314596, @@ -14078,7 +14078,7 @@ unsafe fn test_lasx_xvfcmp_clt_s() { assert_eq!(r, transmute(lasx_xvfcmp_clt_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cne_d() { let a = u64x4::new( 4598267260722064680, @@ -14097,7 +14097,7 @@ unsafe fn test_lasx_xvfcmp_cne_d() { assert_eq!(r, transmute(lasx_xvfcmp_cne_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cne_s() { let a = u32x8::new( 1042659128, 1065350244, 1032310576, 1061728337, 1062313491, 1063903497, 1063781692, @@ -14112,7 +14112,7 @@ unsafe fn test_lasx_xvfcmp_cne_s() { assert_eq!(r, transmute(lasx_xvfcmp_cne_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cor_d() { let a = u64x4::new( 4603862490470319449, @@ -14131,7 +14131,7 @@ unsafe fn test_lasx_xvfcmp_cor_d() { assert_eq!(r, transmute(lasx_xvfcmp_cor_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cor_s() { let a = u32x8::new( 1058610981, 1045033144, 1052398652, 1063724666, 1043910192, 1059183076, 1058489697, @@ -14146,7 +14146,7 @@ unsafe fn test_lasx_xvfcmp_cor_s() { assert_eq!(r, transmute(lasx_xvfcmp_cor_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cueq_d() { let a = u64x4::new( 4603200339689238557, @@ -14165,7 +14165,7 @@ unsafe fn test_lasx_xvfcmp_cueq_d() { assert_eq!(r, transmute(lasx_xvfcmp_cueq_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cueq_s() { let a = u32x8::new( 1057425562, 1063555579, 1046256744, 1022920160, 1065220069, 1052327026, 1014579968, @@ -14180,7 +14180,7 @@ unsafe fn test_lasx_xvfcmp_cueq_s() { assert_eq!(r, transmute(lasx_xvfcmp_cueq_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cule_d() { let a = u64x4::new( 4604971750650888499, @@ -14199,7 +14199,7 @@ unsafe fn test_lasx_xvfcmp_cule_d() { assert_eq!(r, transmute(lasx_xvfcmp_cule_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cule_s() { let a = u32x8::new( 1052434396, 1026804576, 1041964148, 1063157036, 1048709802, 1060293833, 1047340196, @@ -14214,7 +14214,7 @@ unsafe fn test_lasx_xvfcmp_cule_s() { assert_eq!(r, transmute(lasx_xvfcmp_cule_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cult_d() { let a = u64x4::new( 4606775288794066380, @@ -14233,7 +14233,7 @@ unsafe fn test_lasx_xvfcmp_cult_d() { assert_eq!(r, transmute(lasx_xvfcmp_cult_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cult_s() { let a = u32x8::new( 1040152456, 1054570724, 1057645741, 1059637215, 1036822376, 1036413584, 1003370880, @@ -14248,7 +14248,7 @@ unsafe fn test_lasx_xvfcmp_cult_s() { assert_eq!(r, transmute(lasx_xvfcmp_cult_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cun_d() { let a = u64x4::new( 4601926997709293092, @@ -14267,7 +14267,7 @@ unsafe fn test_lasx_xvfcmp_cun_d() { assert_eq!(r, transmute(lasx_xvfcmp_cun_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cune_d() { let a = u64x4::new( 4592724877670260624, @@ -14286,7 +14286,7 @@ unsafe fn test_lasx_xvfcmp_cune_d() { assert_eq!(r, transmute(lasx_xvfcmp_cune_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cune_s() { let a = u32x8::new( 1064210263, 1059501406, 1055862424, 1054523594, 1059174050, 1050594182, 1052822848, @@ -14301,7 +14301,7 @@ unsafe fn test_lasx_xvfcmp_cune_s() { assert_eq!(r, transmute(lasx_xvfcmp_cune_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_cun_s() { let a = u32x8::new( 1062241044, 1056379734, 1063223413, 1034390344, 1044998176, 1057590594, 1059237612, @@ -14316,7 +14316,7 @@ unsafe fn test_lasx_xvfcmp_cun_s() { assert_eq!(r, transmute(lasx_xvfcmp_cun_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_saf_d() { let a = u64x4::new( 4594182209901295828, @@ -14335,7 +14335,7 @@ unsafe fn test_lasx_xvfcmp_saf_d() { assert_eq!(r, transmute(lasx_xvfcmp_saf_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_saf_s() { let a = u32x8::new( 1060812428, 1061245324, 1063578557, 1030594672, 1059247505, 1044611124, 1052152258, @@ -14350,7 +14350,7 @@ unsafe fn test_lasx_xvfcmp_saf_s() { assert_eq!(r, transmute(lasx_xvfcmp_saf_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_seq_d() { let a = u64x4::new( 4604294705496916441, @@ -14369,7 +14369,7 @@ unsafe fn test_lasx_xvfcmp_seq_d() { assert_eq!(r, transmute(lasx_xvfcmp_seq_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_seq_s() { let a = u32x8::new( 1044265248, 1058937550, 1056790200, 1052048406, 1059868687, 1051483336, 1046520332, @@ -14384,7 +14384,7 @@ unsafe fn test_lasx_xvfcmp_seq_s() { assert_eq!(r, transmute(lasx_xvfcmp_seq_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sle_d() { let a = u64x4::new( 4602408684767598022, @@ -14403,7 +14403,7 @@ unsafe fn test_lasx_xvfcmp_sle_d() { assert_eq!(r, transmute(lasx_xvfcmp_sle_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sle_s() { let a = u32x8::new( 1058066838, 1064865582, 1052694366, 1057408270, 1045092236, 1055900780, 1062509444, @@ -14418,7 +14418,7 @@ unsafe fn test_lasx_xvfcmp_sle_s() { assert_eq!(r, transmute(lasx_xvfcmp_sle_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_slt_d() { let a = u64x4::new( 4604369883332347358, @@ -14437,7 +14437,7 @@ unsafe fn test_lasx_xvfcmp_slt_d() { assert_eq!(r, transmute(lasx_xvfcmp_slt_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_slt_s() { let a = u32x8::new( 1059565142, 1057830491, 1052849564, 1049794018, 1063910487, 1059818709, 1027439600, @@ -14452,7 +14452,7 @@ unsafe fn test_lasx_xvfcmp_slt_s() { assert_eq!(r, transmute(lasx_xvfcmp_slt_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sne_d() { let a = u64x4::new( 4593560649779963032, @@ -14471,7 +14471,7 @@ unsafe fn test_lasx_xvfcmp_sne_d() { assert_eq!(r, transmute(lasx_xvfcmp_sne_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sne_s() { let a = u32x8::new( 1042871300, 1062745184, 1064937837, 1040277356, 1057066266, 1018600128, 1059841200, @@ -14486,7 +14486,7 @@ unsafe fn test_lasx_xvfcmp_sne_s() { assert_eq!(r, transmute(lasx_xvfcmp_sne_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sor_d() { let a = u64x4::new( 4600032844669681944, @@ -14505,7 +14505,7 @@ unsafe fn test_lasx_xvfcmp_sor_d() { assert_eq!(r, transmute(lasx_xvfcmp_sor_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sor_s() { let a = u32x8::new( 1061014415, 1062349523, 1051726058, 1055193302, 1042014376, 1060862292, 1049178518, @@ -14520,7 +14520,7 @@ unsafe fn test_lasx_xvfcmp_sor_s() { assert_eq!(r, transmute(lasx_xvfcmp_sor_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sueq_d() { let a = u64x4::new( 4603806425689581476, @@ -14539,7 +14539,7 @@ unsafe fn test_lasx_xvfcmp_sueq_d() { assert_eq!(r, transmute(lasx_xvfcmp_sueq_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sueq_s() { let a = u32x8::new( 1063023580, 1064528754, 1050308238, 1037288408, 1040252868, 1052571256, 1054474094, @@ -14554,7 +14554,7 @@ unsafe fn test_lasx_xvfcmp_sueq_s() { assert_eq!(r, transmute(lasx_xvfcmp_sueq_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sule_d() { let a = u64x4::new( 4603957166332235709, @@ -14573,7 +14573,7 @@ unsafe fn test_lasx_xvfcmp_sule_d() { assert_eq!(r, transmute(lasx_xvfcmp_sule_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sule_s() { let a = u32x8::new( 1048433556, 1057438072, 1054557166, 1065240380, 1060486424, 1064222633, 1065198422, @@ -14588,7 +14588,7 @@ unsafe fn test_lasx_xvfcmp_sule_s() { assert_eq!(r, transmute(lasx_xvfcmp_sule_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sult_d() { let a = u64x4::new( 4605366058991696696, @@ -14607,7 +14607,7 @@ unsafe fn test_lasx_xvfcmp_sult_d() { assert_eq!(r, transmute(lasx_xvfcmp_sult_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sult_s() { let a = u32x8::new( 1044761596, 1015684704, 1049105674, 1061214845, 1031561696, 1055360952, 1060420352, @@ -14622,7 +14622,7 @@ unsafe fn test_lasx_xvfcmp_sult_s() { assert_eq!(r, transmute(lasx_xvfcmp_sult_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sun_d() { let a = u64x4::new( 4581684619237043552, @@ -14641,7 +14641,7 @@ unsafe fn test_lasx_xvfcmp_sun_d() { assert_eq!(r, transmute(lasx_xvfcmp_sun_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sune_d() { let a = u64x4::new( 4602842520488526831, @@ -14660,7 +14660,7 @@ unsafe fn test_lasx_xvfcmp_sune_d() { assert_eq!(r, transmute(lasx_xvfcmp_sune_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sune_s() { let a = u32x8::new( 1060627725, 1063145029, 1064291001, 1058025149, 1037522088, 1059097656, 1041307400, @@ -14675,7 +14675,7 @@ unsafe fn test_lasx_xvfcmp_sune_s() { assert_eq!(r, transmute(lasx_xvfcmp_sune_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvfcmp_sun_s() { let a = u32x8::new( 1062269194, 1017878048, 1020862944, 1063553320, 1052587356, 1041348304, 1063597708, @@ -14690,7 +14690,7 @@ unsafe fn test_lasx_xvfcmp_sun_s() { assert_eq!(r, transmute(lasx_xvfcmp_sun_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickve_d_f() { let a = u64x4::new( 4601462012634722388, @@ -14703,7 +14703,7 @@ unsafe fn test_lasx_xvpickve_d_f() { assert_eq!(r, transmute(lasx_xvpickve_d_f::<1>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvpickve_w_f() { let a = u32x8::new( 1050978982, 1040565756, 1052944866, 1048054444, 1050714578, 1048632290, 1064399621, @@ -14714,7 +14714,7 @@ unsafe fn test_lasx_xvpickve_w_f() { assert_eq!(r, transmute(lasx_xvpickve_w_f::<1>(transmute(a)))); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrepli_b() { let r = i64x4::new( -940422246894996750, @@ -14726,14 +14726,14 @@ unsafe fn test_lasx_xvrepli_b() { assert_eq!(r, transmute(lasx_xvrepli_b::<498>())); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrepli_d() { let r = i64x4::new(169, 169, 169, 169); assert_eq!(r, transmute(lasx_xvrepli_d::<169>())); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrepli_h() { let r = i64x4::new( -108650998892986755, @@ -14745,7 +14745,7 @@ unsafe fn test_lasx_xvrepli_h() { assert_eq!(r, transmute(lasx_xvrepli_h::<-387>())); } -#[simd_test(enable = "lasx")] +#[simd_test("lasx")] unsafe fn test_lasx_xvrepli_w() { let r = i64x4::new( -1662152343940, diff --git a/crates/core_arch/src/loongarch64/lsx/tests.rs b/crates/core_arch/src/loongarch64/lsx/tests.rs index 5670bd4378..9aab9c15f1 100644 --- a/crates/core_arch/src/loongarch64/lsx/tests.rs +++ b/crates/core_arch/src/loongarch64/lsx/tests.rs @@ -7,7 +7,7 @@ use crate::{ }; use stdarch_test::simd_test; -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsll_b() { let a = i8x16::new( -96, 33, -12, -39, 82, 20, 52, 0, -99, -60, -50, -85, -6, -83, -52, -23, @@ -20,7 +20,7 @@ unsafe fn test_lsx_vsll_b() { assert_eq!(r, transmute(lsx_vsll_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsll_h() { let a = i16x8::new(2551, -25501, -5868, -8995, 27363, 18426, -10212, -26148); let b = i16x8::new(-10317, -20778, -9962, -8975, 25298, 12929, -13803, -18669); @@ -29,7 +29,7 @@ unsafe fn test_lsx_vsll_h() { assert_eq!(r, transmute(lsx_vsll_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsll_w() { let a = i32x4::new(1371197240, -1100536513, 781269067, -294302078); let b = i32x4::new(82237029, -819106294, -96895338, -456101700); @@ -38,7 +38,7 @@ unsafe fn test_lsx_vsll_w() { assert_eq!(r, transmute(lsx_vsll_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsll_d() { let a = i64x2::new(5700293115058898640, 9057986892130087440); let b = i64x2::new(8592669249977019309, -1379694176202045825); @@ -47,7 +47,7 @@ unsafe fn test_lsx_vsll_d() { assert_eq!(r, transmute(lsx_vsll_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslli_b() { let a = i8x16::new( 90, 123, 29, -67, 120, -106, 104, -39, -62, -56, -92, -75, 113, 123, -120, -52, @@ -57,7 +57,7 @@ unsafe fn test_lsx_vslli_b() { assert_eq!(r, transmute(lsx_vslli_b::<0>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslli_h() { let a = i16x8::new(18469, -14840, 23655, -3474, 7467, 2798, -15418, 26847); let r = i64x2::new(-7241759886206301888, 4017476402818337472); @@ -65,7 +65,7 @@ unsafe fn test_lsx_vslli_h() { assert_eq!(r, transmute(lsx_vslli_h::<6>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslli_w() { let a = i32x4::new(20701902, -1777432355, 6349179, 1747667894); let r = i64x2::new(4189319625752393728, -5967594959501136896); @@ -73,7 +73,7 @@ unsafe fn test_lsx_vslli_w() { assert_eq!(r, transmute(lsx_vslli_w::<10>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslli_d() { let a = i64x2::new(-5896889635782282086, -8807609320972692839); let r = i64x2::new(-4233027607937510592, -5142337165482896608); @@ -81,7 +81,7 @@ unsafe fn test_lsx_vslli_d() { assert_eq!(r, transmute(lsx_vslli_d::<5>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsra_b() { let a = i8x16::new( 0, 72, -102, -88, 101, -100, 66, -113, 68, -13, 2, 4, -61, 66, -24, 72, @@ -94,7 +94,7 @@ unsafe fn test_lsx_vsra_b() { assert_eq!(r, transmute(lsx_vsra_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsra_h() { let a = i16x8::new(29313, 15702, 30839, 9343, -19597, 5316, -32305, -13755); let b = i16x8::new(14017, 3796, 23987, -27244, -13363, 21333, -10262, 23633); @@ -103,7 +103,7 @@ unsafe fn test_lsx_vsra_h() { assert_eq!(r, transmute(lsx_vsra_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsra_w() { let a = i32x4::new(-309802992, -833530117, -1757716660, 1577882592); let b = i32x4::new(-670772992, 2044335288, -1224858031, 520588790); @@ -112,7 +112,7 @@ unsafe fn test_lsx_vsra_w() { assert_eq!(r, transmute(lsx_vsra_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsra_d() { let a = i64x2::new(-1372092312892164486, 6937900992858870877); let b = i64x2::new(4251079558060308329, 4657697142994416829); @@ -121,7 +121,7 @@ unsafe fn test_lsx_vsra_d() { assert_eq!(r, transmute(lsx_vsra_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrai_b() { let a = i8x16::new( -4, 92, -7, -110, 81, -20, -18, -113, 43, 110, -105, 53, -101, -100, -56, -120, @@ -131,7 +131,7 @@ unsafe fn test_lsx_vsrai_b() { assert_eq!(r, transmute(lsx_vsrai_b::<2>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrai_h() { let a = i16x8::new(-22502, -7299, 19084, -21578, -28082, 20851, 23456, 15524); let r = i64x2::new(-1688828385492998, 844446405361657); @@ -139,7 +139,7 @@ unsafe fn test_lsx_vsrai_h() { assert_eq!(r, transmute(lsx_vsrai_h::<12>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrai_w() { let a = i32x4::new(743537539, 1831641900, -1639033567, -984629971); let r = i64x2::new(30008936499988, -16131897170029); @@ -147,7 +147,7 @@ unsafe fn test_lsx_vsrai_w() { assert_eq!(r, transmute(lsx_vsrai_w::<18>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrai_d() { let a = i64x2::new(-8375997486414293750, 1714581574012370587); let r = i64x2::new(-476121, 97462); @@ -155,7 +155,7 @@ unsafe fn test_lsx_vsrai_d() { assert_eq!(r, transmute(lsx_vsrai_d::<44>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrar_b() { let a = i8x16::new( 123, 17, -3, 27, 49, 89, -61, 105, -77, 87, 87, 15, -113, 75, -69, 40, @@ -168,7 +168,7 @@ unsafe fn test_lsx_vsrar_b() { assert_eq!(r, transmute(lsx_vsrar_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrar_h() { let a = i16x8::new(-25154, -18230, -10510, -29541, 25913, 29143, 21372, 14979); let b = i16x8::new(-26450, 2176, 31587, 2222, 13726, 30172, 1067, -14273); @@ -177,7 +177,7 @@ unsafe fn test_lsx_vsrar_h() { assert_eq!(r, transmute(lsx_vsrar_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrar_w() { let a = i32x4::new(-139995520, 1671693163, -640570871, 2138298219); let b = i32x4::new(-1532076758, 940127488, 1781366421, 1497262222); @@ -186,7 +186,7 @@ unsafe fn test_lsx_vsrar_w() { assert_eq!(r, transmute(lsx_vsrar_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrar_d() { let a = i64x2::new(-489385672013329488, -1253364580216579403); let b = i64x2::new(3571440266112779495, -725943254065719378); @@ -195,7 +195,7 @@ unsafe fn test_lsx_vsrar_d() { assert_eq!(r, transmute(lsx_vsrar_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrari_b() { let a = i8x16::new( -20, 33, -49, -120, -30, -40, 67, 93, -77, -2, 16, -36, 108, -107, 23, -53, @@ -205,7 +205,7 @@ unsafe fn test_lsx_vsrari_b() { assert_eq!(r, transmute(lsx_vsrari_b::<3>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrari_h() { let a = i16x8::new(29939, -1699, 12357, 30805, -30883, 31936, 15701, -11818); let r = i64x2::new(4222154715365391, -1688815499411471); @@ -213,7 +213,7 @@ unsafe fn test_lsx_vsrari_h() { assert_eq!(r, transmute(lsx_vsrari_h::<11>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrari_w() { let a = i32x4::new(588196178, -1058764534, 1325397591, 1169671026); let r = i64x2::new(-4294967295, 4294967297); @@ -221,7 +221,7 @@ unsafe fn test_lsx_vsrari_w() { assert_eq!(r, transmute(lsx_vsrari_w::<30>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrari_d() { let a = i64x2::new(-2795326946470057100, 6746045132217841338); let r = i64x2::new(-174707934154378569, 421627820763615084); @@ -229,7 +229,7 @@ unsafe fn test_lsx_vsrari_d() { assert_eq!(r, transmute(lsx_vsrari_d::<4>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrl_b() { let a = i8x16::new( 73, 74, 66, -104, -30, 25, 93, -107, 105, -89, -115, -22, -94, -36, -55, -28, @@ -242,7 +242,7 @@ unsafe fn test_lsx_vsrl_b() { assert_eq!(r, transmute(lsx_vsrl_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrl_h() { let a = i16x8::new(29049, 13489, 20776, -12268, 25704, -28758, -6146, -27463); let b = i16x8::new(16605, -13577, -26644, -17739, 11000, -29283, -15971, 20169); @@ -251,7 +251,7 @@ unsafe fn test_lsx_vsrl_h() { assert_eq!(r, transmute(lsx_vsrl_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrl_w() { let a = i32x4::new(-2108561731, -402290458, -1418385618, 1489749824); let b = i32x4::new(1777885221, -1725401090, 1849724045, -1051851102); @@ -260,7 +260,7 @@ unsafe fn test_lsx_vsrl_w() { assert_eq!(r, transmute(lsx_vsrl_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrl_d() { let a = i64x2::new(2854528248771186187, 804951867404831945); let b = i64x2::new(-7903128394835365398, 7601347629202818185); @@ -269,7 +269,7 @@ unsafe fn test_lsx_vsrl_d() { assert_eq!(r, transmute(lsx_vsrl_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrli_b() { let a = i8x16::new( 84, -108, 98, 45, 126, -124, 105, 108, 0, 61, -29, -31, -75, -41, 114, -33, @@ -279,7 +279,7 @@ unsafe fn test_lsx_vsrli_b() { assert_eq!(r, transmute(lsx_vsrli_b::<2>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrli_h() { let a = i16x8::new(29545, 354, 27695, 20915, -32766, -24491, 10641, 20310); let r = i64x2::new(11259230996660281, 10977609996304448); @@ -287,7 +287,7 @@ unsafe fn test_lsx_vsrli_h() { assert_eq!(r, transmute(lsx_vsrli_h::<9>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrli_w() { let a = i32x4::new(627703601, 922874410, -234412645, -1216101872); let r = i64x2::new(3870813506329215, 12913695352717769); @@ -295,7 +295,7 @@ unsafe fn test_lsx_vsrli_w() { assert_eq!(r, transmute(lsx_vsrli_w::<10>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrli_d() { let a = i64x2::new(1407685950714554203, -6076144426076800688); let r = i64x2::new(9, 85); @@ -303,7 +303,7 @@ unsafe fn test_lsx_vsrli_d() { assert_eq!(r, transmute(lsx_vsrli_d::<57>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlr_b() { let a = i8x16::new( -79, 91, -123, 112, -84, 70, -78, -74, -104, 27, -94, -46, -49, -78, 113, -2, @@ -316,7 +316,7 @@ unsafe fn test_lsx_vsrlr_b() { assert_eq!(r, transmute(lsx_vsrlr_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlr_h() { let a = i16x8::new(14153, -26873, 3115, 28304, 4881, -8446, 28628, 8837); let b = i16x8::new(19500, -26403, -1282, 12290, -18989, 25105, -24347, 6707); @@ -325,7 +325,7 @@ unsafe fn test_lsx_vsrlr_h() { assert_eq!(r, transmute(lsx_vsrlr_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlr_w() { let a = i32x4::new(1997879294, 120007491, -1807289594, -1854395615); let b = i32x4::new(1830015593, -1452673200, 962662328, -252736055); @@ -334,7 +334,7 @@ unsafe fn test_lsx_vsrlr_w() { assert_eq!(r, transmute(lsx_vsrlr_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlr_d() { let a = i64x2::new(5993546441420611680, 4358546479290416194); let b = i64x2::new(-1543621369665313706, 8544381131364512650); @@ -343,7 +343,7 @@ unsafe fn test_lsx_vsrlr_d() { assert_eq!(r, transmute(lsx_vsrlr_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlri_b() { let a = i8x16::new( -41, 87, -43, -35, 79, -10, -103, 1, 52, -35, 8, -17, -116, 84, -91, 51, @@ -353,7 +353,7 @@ unsafe fn test_lsx_vsrlri_b() { assert_eq!(r, transmute(lsx_vsrlri_b::<1>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlri_h() { let a = i16x8::new(-18045, 1968, 22966, 3692, 2010, -17108, 3373, -30706); let r = i64x2::new(1039304252363684227, -8642956144778934310); @@ -361,7 +361,7 @@ unsafe fn test_lsx_vsrlri_h() { assert_eq!(r, transmute(lsx_vsrlri_h::<0>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlri_w() { let a = i32x4::new(1306456564, -1401620667, -839707416, -1634862919); let r = i64x2::new(1553353645217275455, 1428132662790218397); @@ -369,7 +369,7 @@ unsafe fn test_lsx_vsrlri_w() { assert_eq!(r, transmute(lsx_vsrlri_w::<3>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlri_d() { let a = i64x2::new(-3683179565838693027, 6160461828074490983); let r = i64x2::new(205, 85); @@ -377,7 +377,7 @@ unsafe fn test_lsx_vsrlri_d() { assert_eq!(r, transmute(lsx_vsrlri_d::<56>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitclr_b() { let a = u8x16::new( 238, 18, 41, 55, 84, 12, 87, 155, 124, 76, 175, 240, 181, 121, 58, 183, @@ -390,7 +390,7 @@ unsafe fn test_lsx_vbitclr_b() { assert_eq!(r, transmute(lsx_vbitclr_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitclr_h() { let a = u16x8::new(14340, 59474, 49868, 46012, 53117, 6307, 22589, 53749); let b = u16x8::new(26587, 57597, 34751, 38678, 23919, 45729, 62569, 5978); @@ -399,7 +399,7 @@ unsafe fn test_lsx_vbitclr_h() { assert_eq!(r, transmute(lsx_vbitclr_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitclr_w() { let a = u32x4::new(1581022148, 2519245321, 296293885, 127383934); let b = u32x4::new(1968231094, 2827365864, 4097273355, 4016923215); @@ -408,7 +408,7 @@ unsafe fn test_lsx_vbitclr_w() { assert_eq!(r, transmute(lsx_vbitclr_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitclr_d() { let a = u64x2::new(17203892527896963423, 12937109545250696056); let b = u64x2::new(5723204188033770667, 2981956604140378920); @@ -417,7 +417,7 @@ unsafe fn test_lsx_vbitclr_d() { assert_eq!(r, transmute(lsx_vbitclr_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitclri_b() { let a = u8x16::new( 146, 23, 223, 183, 109, 56, 35, 105, 178, 156, 170, 57, 196, 164, 185, 161, @@ -427,7 +427,7 @@ unsafe fn test_lsx_vbitclri_b() { assert_eq!(r, transmute(lsx_vbitclri_b::<0>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitclri_h() { let a = u16x8::new(17366, 58985, 22108, 45942, 27326, 19605, 9632, 32322); let r = i64x2::new(-5515130134779575338, 8809640793386347198); @@ -435,7 +435,7 @@ unsafe fn test_lsx_vbitclri_h() { assert_eq!(r, transmute(lsx_vbitclri_h::<10>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitclri_w() { let a = u32x4::new(718858183, 3771164920, 1842485081, 896350597); let r = i64x2::new(-2249714073768237625, 3849796501707560281); @@ -443,7 +443,7 @@ unsafe fn test_lsx_vbitclri_w() { assert_eq!(r, transmute(lsx_vbitclri_w::<9>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitclri_d() { let a = u64x2::new(10838658690401820648, 3833745076866321369); let r = i64x2::new(-7608085933063544856, 3833744527110507481); @@ -451,7 +451,7 @@ unsafe fn test_lsx_vbitclri_d() { assert_eq!(r, transmute(lsx_vbitclri_d::<39>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitset_b() { let a = u8x16::new( 229, 230, 162, 180, 94, 215, 193, 145, 28, 90, 35, 171, 225, 7, 84, 128, @@ -464,7 +464,7 @@ unsafe fn test_lsx_vbitset_b() { assert_eq!(r, transmute(lsx_vbitset_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitset_h() { let a = u16x8::new(967, 49899, 53264, 29198, 56634, 42461, 51022, 31627); let b = u16x8::new(64512, 23847, 57770, 47705, 8024, 31966, 14493, 50266); @@ -473,7 +473,7 @@ unsafe fn test_lsx_vbitset_h() { assert_eq!(r, transmute(lsx_vbitset_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitset_w() { let a = u32x4::new(2899706360, 1274114722, 1170526770, 3308854969); let b = u32x4::new(3259082048, 1303228302, 1429001720, 209615081); @@ -482,7 +482,7 @@ unsafe fn test_lsx_vbitset_w() { assert_eq!(r, transmute(lsx_vbitset_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitset_d() { let a = u64x2::new(8117422063017946604, 5026948610774344635); let b = u64x2::new(12687331714071910183, 1753585392879336372); @@ -491,7 +491,7 @@ unsafe fn test_lsx_vbitset_d() { assert_eq!(r, transmute(lsx_vbitset_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitseti_b() { let a = u8x16::new( 163, 123, 56, 129, 159, 111, 214, 85, 141, 240, 190, 190, 175, 215, 20, 81, @@ -501,7 +501,7 @@ unsafe fn test_lsx_vbitseti_b() { assert_eq!(r, transmute(lsx_vbitseti_b::<6>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitseti_h() { let a = u16x8::new(15222, 59961, 52253, 2908, 61562, 41309, 63627, 4191); let r = i64x2::new(819316619673811830, 1179934905985921146); @@ -509,7 +509,7 @@ unsafe fn test_lsx_vbitseti_h() { assert_eq!(r, transmute(lsx_vbitseti_h::<1>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitseti_w() { let a = u32x4::new(3788412756, 1863556832, 1913138259, 1199998627); let r = i64x2::new(8012922850722617172, 5162962059379878995); @@ -517,7 +517,7 @@ unsafe fn test_lsx_vbitseti_w() { assert_eq!(r, transmute(lsx_vbitseti_w::<21>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitseti_d() { let a = u64x2::new(10744510173660993785, 16946223211744108759); let r = i64x2::new(-7702233900048557831, -1500520861831225129); @@ -525,7 +525,7 @@ unsafe fn test_lsx_vbitseti_d() { assert_eq!(r, transmute(lsx_vbitseti_d::<27>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitrev_b() { let a = u8x16::new( 50, 114, 173, 149, 9, 38, 147, 232, 52, 235, 56, 98, 113, 120, 249, 238, @@ -538,7 +538,7 @@ unsafe fn test_lsx_vbitrev_b() { assert_eq!(r, transmute(lsx_vbitrev_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitrev_h() { let a = u16x8::new(8304, 965, 30335, 58555, 41304, 8461, 30573, 59417); let b = u16x8::new(21347, 23131, 57157, 13786, 34463, 33445, 23964, 48087); @@ -547,7 +547,7 @@ unsafe fn test_lsx_vbitrev_h() { assert_eq!(r, transmute(lsx_vbitrev_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitrev_w() { let a = u32x4::new(3821500454, 1067219398, 1766391845, 676798616); let b = u32x4::new(3330530584, 4153020036, 822570638, 2652744506); @@ -556,7 +556,7 @@ unsafe fn test_lsx_vbitrev_w() { assert_eq!(r, transmute(lsx_vbitrev_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitrev_d() { let a = u64x2::new(16016664040604304047, 18062107512190600767); let b = u64x2::new(10942298949673565895, 12884740754463765660); @@ -565,7 +565,7 @@ unsafe fn test_lsx_vbitrev_d() { assert_eq!(r, transmute(lsx_vbitrev_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitrevi_b() { let a = u8x16::new( 184, 147, 93, 34, 212, 175, 25, 125, 50, 34, 160, 241, 228, 231, 77, 110, @@ -575,7 +575,7 @@ unsafe fn test_lsx_vbitrevi_b() { assert_eq!(r, transmute(lsx_vbitrevi_b::<2>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitrevi_h() { let a = u16x8::new(15083, 24599, 61212, 12408, 48399, 59833, 45416, 58826); let r = i64x2::new(8104420064785562347, -6500117680329458417); @@ -583,7 +583,7 @@ unsafe fn test_lsx_vbitrevi_h() { assert_eq!(r, transmute(lsx_vbitrevi_h::<14>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitrevi_w() { let a = u32x4::new(1200613355, 1418062686, 3847355950, 3312937419); let r = i64x2::new(6099540060505368555, -4226793400815190482); @@ -591,7 +591,7 @@ unsafe fn test_lsx_vbitrevi_w() { assert_eq!(r, transmute(lsx_vbitrevi_w::<21>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitrevi_d() { let a = u64x2::new(295858379748270823, 1326723086853575042); let r = i64x2::new(295858379748254439, 1326723086853591426); @@ -599,7 +599,7 @@ unsafe fn test_lsx_vbitrevi_d() { assert_eq!(r, transmute(lsx_vbitrevi_d::<14>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vadd_b() { let a = i8x16::new( 14, -124, 73, 125, 119, 60, 127, -10, 31, 89, 50, -88, 29, -28, -53, -8, @@ -612,7 +612,7 @@ unsafe fn test_lsx_vadd_b() { assert_eq!(r, transmute(lsx_vadd_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vadd_h() { let a = i16x8::new(14051, -27363, -25412, -27329, 25098, 5182, -13698, -15422); let b = i16x8::new(-25040, 15453, -28080, -31322, -24429, -12453, -18073, 27019); @@ -621,7 +621,7 @@ unsafe fn test_lsx_vadd_h() { assert_eq!(r, transmute(lsx_vadd_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vadd_w() { let a = i32x4::new(-724548235, -1051318497, -203352059, 1502361914); let b = i32x4::new(-1169804484, 389773725, -731843701, -1825112934); @@ -630,7 +630,7 @@ unsafe fn test_lsx_vadd_w() { assert_eq!(r, transmute(lsx_vadd_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vadd_d() { let a = i64x2::new(-7298628992874088690, 8943248591432696479); let b = i64x2::new(7093939531558864473, 4047047970310912233); @@ -639,7 +639,7 @@ unsafe fn test_lsx_vadd_d() { assert_eq!(r, transmute(lsx_vadd_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddi_bu() { let a = i8x16::new( -126, 4, -123, -78, -37, -26, -41, -119, -16, -82, 33, 59, -110, -98, 26, -6, @@ -649,7 +649,7 @@ unsafe fn test_lsx_vaddi_bu() { assert_eq!(r, transmute(lsx_vaddi_bu::<10>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddi_hu() { let a = i16x8::new(-16986, -28417, 11657, 16608, -30167, 18602, 8897, -854); let r = i64x2::new(4681541984598867390, -233585914045887935); @@ -657,7 +657,7 @@ unsafe fn test_lsx_vaddi_hu() { assert_eq!(r, transmute(lsx_vaddi_hu::<24>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddi_wu() { let a = i32x4::new(1142343549, 56714754, -180143297, 408668191); let r = i64x2::new(243588023362963327, 1755216527965240129); @@ -665,7 +665,7 @@ unsafe fn test_lsx_vaddi_wu() { assert_eq!(r, transmute(lsx_vaddi_wu::<2>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddi_du() { let a = i64x2::new(4516502893749962130, 9158051921593642947); let r = i64x2::new(4516502893749962139, 9158051921593642956); @@ -673,7 +673,7 @@ unsafe fn test_lsx_vaddi_du() { assert_eq!(r, transmute(lsx_vaddi_du::<9>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsub_b() { let a = i8x16::new( 125, 95, 56, 31, 69, -81, 65, -123, -72, 14, -43, 81, -12, -107, 106, 3, @@ -686,7 +686,7 @@ unsafe fn test_lsx_vsub_b() { assert_eq!(r, transmute(lsx_vsub_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsub_h() { let a = i16x8::new(-17949, -2606, 1774, 18199, 28344, 28423, 16206, 25414); let b = i16x8::new(15368, 16207, 9677, 21447, -29583, -22036, 1845, 15671); @@ -695,7 +695,7 @@ unsafe fn test_lsx_vsub_h() { assert_eq!(r, transmute(lsx_vsub_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsub_w() { let a = i32x4::new(678216285, 1230738403, -1278396773, -1257816042); let b = i32x4::new(617176389, -1376778690, 1463940361, 620446698); @@ -704,7 +704,7 @@ unsafe fn test_lsx_vsub_w() { assert_eq!(r, transmute(lsx_vsub_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsub_d() { let a = i64x2::new(7239192343295591267, -5127457864580422409); let b = i64x2::new(1314101702815749241, 7673634401554993450); @@ -713,7 +713,7 @@ unsafe fn test_lsx_vsub_d() { assert_eq!(r, transmute(lsx_vsub_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubi_bu() { let a = i8x16::new( -83, 36, 83, -2, 40, -92, 98, -95, -24, 113, 46, -20, 120, -93, 28, 85, @@ -723,7 +723,7 @@ unsafe fn test_lsx_vsubi_bu() { assert_eq!(r, transmute(lsx_vsubi_bu::<19>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubi_hu() { let a = i16x8::new(13272, -26858, -235, 16054, 29698, 1377, 4604, -3878); let r = i64x2::new(4514576075959186376, -1096043853912116238); @@ -731,7 +731,7 @@ unsafe fn test_lsx_vsubi_hu() { assert_eq!(r, transmute(lsx_vsubi_hu::<16>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubi_wu() { let a = i32x4::new(1277091145, -2076591216, -1523555105, -945754023); let r = i64x2::new(-8918891362898748088, -4061982600368986914); @@ -739,7 +739,7 @@ unsafe fn test_lsx_vsubi_wu() { assert_eq!(r, transmute(lsx_vsubi_wu::<1>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubi_du() { let a = i64x2::new(-8248876128472283209, -2119651236628000925); let r = i64x2::new(-8248876128472283234, -2119651236628000950); @@ -747,7 +747,7 @@ unsafe fn test_lsx_vsubi_du() { assert_eq!(r, transmute(lsx_vsubi_du::<25>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmax_b() { let a = i8x16::new( -120, -51, 13, 82, 100, 7, 127, 17, -89, -95, -45, 121, 64, -60, 89, 105, @@ -760,7 +760,7 @@ unsafe fn test_lsx_vmax_b() { assert_eq!(r, transmute(lsx_vmax_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmax_h() { let a = i16x8::new(-14821, -29280, 26700, -12293, 2186, -23309, 13454, -1630); let b = i16x8::new(25637, -11569, -23103, 6983, -17125, 5183, -709, 5986); @@ -769,7 +769,7 @@ unsafe fn test_lsx_vmax_h() { assert_eq!(r, transmute(lsx_vmax_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmax_w() { let a = i32x4::new(-2113940850, -647459228, -686153447, 852904547); let b = i32x4::new(643859790, -389733899, -1309288060, 1934346522); @@ -778,7 +778,7 @@ unsafe fn test_lsx_vmax_w() { assert_eq!(r, transmute(lsx_vmax_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmax_d() { let a = i64x2::new(-990960773872867733, 6406870358170165030); let b = i64x2::new(-6137495199657896371, 2160025776787809810); @@ -787,7 +787,7 @@ unsafe fn test_lsx_vmax_d() { assert_eq!(r, transmute(lsx_vmax_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaxi_b() { let a = i8x16::new( -67, 109, 33, -22, -96, 84, -56, 81, 122, 23, -70, -71, -42, 108, -50, 23, @@ -797,7 +797,7 @@ unsafe fn test_lsx_vmaxi_b() { assert_eq!(r, transmute(lsx_vmaxi_b::<-2>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaxi_h() { let a = i16x8::new(-14059, 19536, 15816, 28251, 23079, -10486, -11781, 25565); let r = i64x2::new(7952017497535807498, 7195907822558272039); @@ -805,7 +805,7 @@ unsafe fn test_lsx_vmaxi_h() { assert_eq!(r, transmute(lsx_vmaxi_h::<10>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaxi_w() { let a = i32x4::new(-1136628686, -168033999, -2082324641, -1789957469); let r = i64x2::new(55834574861, 55834574861); @@ -813,7 +813,7 @@ unsafe fn test_lsx_vmaxi_w() { assert_eq!(r, transmute(lsx_vmaxi_w::<13>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaxi_d() { let a = i64x2::new(-490958606840895025, -602287987736508723); let r = i64x2::new(-5, -5); @@ -821,7 +821,7 @@ unsafe fn test_lsx_vmaxi_d() { assert_eq!(r, transmute(lsx_vmaxi_d::<-5>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmax_bu() { let a = u8x16::new( 22, 96, 70, 57, 83, 248, 184, 163, 4, 150, 223, 247, 226, 242, 18, 63, @@ -834,7 +834,7 @@ unsafe fn test_lsx_vmax_bu() { assert_eq!(r, transmute(lsx_vmax_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmax_hu() { let a = u16x8::new(1178, 52364, 32269, 22619, 17388, 4159, 51894, 12662); let b = u16x8::new(61508, 27224, 11696, 15294, 30725, 4809, 55995, 24012); @@ -843,7 +843,7 @@ unsafe fn test_lsx_vmax_hu() { assert_eq!(r, transmute(lsx_vmax_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmax_wu() { let a = u32x4::new(2081333956, 40837464, 1440470019, 1657093799); let b = u32x4::new(2856502284, 546582019, 3814541188, 2370198139); @@ -852,7 +852,7 @@ unsafe fn test_lsx_vmax_wu() { assert_eq!(r, transmute(lsx_vmax_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmax_du() { let a = u64x2::new(17105634039018730835, 11926654155810942548); let b = u64x2::new(15559502733477870114, 3537017767853389449); @@ -861,7 +861,7 @@ unsafe fn test_lsx_vmax_du() { assert_eq!(r, transmute(lsx_vmax_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaxi_bu() { let a = u8x16::new( 216, 225, 158, 238, 152, 8, 124, 241, 175, 62, 154, 175, 216, 127, 235, 143, @@ -871,7 +871,7 @@ unsafe fn test_lsx_vmaxi_bu() { assert_eq!(r, transmute(lsx_vmaxi_bu::<27>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaxi_hu() { let a = u16x8::new(56394, 18974, 59, 64239, 15178, 38205, 20044, 21066); let r = i64x2::new(-365072790147113910, 5929637950214978378); @@ -879,7 +879,7 @@ unsafe fn test_lsx_vmaxi_hu() { assert_eq!(r, transmute(lsx_vmaxi_hu::<23>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaxi_wu() { let a = u32x4::new(2234002286, 3837532269, 3218694441, 2956128392); let r = i64x2::new(-1964668478775874706, -5750269304073789143); @@ -887,7 +887,7 @@ unsafe fn test_lsx_vmaxi_wu() { assert_eq!(r, transmute(lsx_vmaxi_wu::<15>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaxi_du() { let a = u64x2::new(3145066433415682744, 697260191203805367); let r = i64x2::new(3145066433415682744, 697260191203805367); @@ -895,7 +895,7 @@ unsafe fn test_lsx_vmaxi_du() { assert_eq!(r, transmute(lsx_vmaxi_du::<15>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmin_b() { let a = i8x16::new( -18, -126, -77, 105, 18, -106, -12, 89, 93, 22, -51, -103, -63, -106, -23, -125, @@ -908,7 +908,7 @@ unsafe fn test_lsx_vmin_b() { assert_eq!(r, transmute(lsx_vmin_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmin_h() { let a = i16x8::new(7767, 30288, -1525, 24469, 16179, 7042, 6326, 21055); let b = i16x8::new(-5519, 15267, -28304, -5842, 32145, 6582, -9646, -24918); @@ -917,7 +917,7 @@ unsafe fn test_lsx_vmin_h() { assert_eq!(r, transmute(lsx_vmin_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmin_w() { let a = i32x4::new(280954204, 1916591882, 1901481995, 787566518); let b = i32x4::new(-425011290, -2104111279, 175390640, 571448257); @@ -926,7 +926,7 @@ unsafe fn test_lsx_vmin_w() { assert_eq!(r, transmute(lsx_vmin_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmin_d() { let a = i64x2::new(5262417572890363865, 5296071757031183187); let b = i64x2::new(7269804448576860985, -2384075780126369706); @@ -935,7 +935,7 @@ unsafe fn test_lsx_vmin_d() { assert_eq!(r, transmute(lsx_vmin_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmini_b() { let a = i8x16::new( -20, 19, 89, -115, 65, 94, -124, -17, 36, -127, -101, -123, -122, -62, 44, 121, @@ -945,7 +945,7 @@ unsafe fn test_lsx_vmini_b() { assert_eq!(r, transmute(lsx_vmini_b::<-14>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmini_h() { let a = i16x8::new(26119, -26421, -26720, 11534, 11181, -13024, -9525, -1565); let r = i64x2::new(-677708916064259, -440267769697468419); @@ -953,7 +953,7 @@ unsafe fn test_lsx_vmini_h() { assert_eq!(r, transmute(lsx_vmini_h::<-3>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmini_w() { let a = i32x4::new(1937226480, -56354461, -210581139, 118641668); let r = i64x2::new(-242040566978707451, 25559222637); @@ -961,7 +961,7 @@ unsafe fn test_lsx_vmini_w() { assert_eq!(r, transmute(lsx_vmini_w::<5>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmini_d() { let a = i64x2::new(-6839357499730806877, 2982085289136510651); let r = i64x2::new(-6839357499730806877, 11); @@ -969,7 +969,7 @@ unsafe fn test_lsx_vmini_d() { assert_eq!(r, transmute(lsx_vmini_d::<11>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmin_bu() { let a = u8x16::new( 72, 253, 194, 62, 100, 41, 53, 50, 53, 249, 47, 215, 113, 227, 189, 66, @@ -982,7 +982,7 @@ unsafe fn test_lsx_vmin_bu() { assert_eq!(r, transmute(lsx_vmin_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmin_hu() { let a = u16x8::new(45665, 56395, 48109, 47478, 46813, 59058, 42125, 32550); let b = u16x8::new(30424, 14541, 7654, 46014, 42452, 14971, 14903, 13871); @@ -991,7 +991,7 @@ unsafe fn test_lsx_vmin_hu() { assert_eq!(r, transmute(lsx_vmin_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmin_wu() { let a = u32x4::new(1809171870, 3212127932, 1131140001, 2157144340); let b = u32x4::new(1456829356, 2264966310, 1587887390, 645429404); @@ -1000,7 +1000,7 @@ unsafe fn test_lsx_vmin_wu() { assert_eq!(r, transmute(lsx_vmin_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmin_du() { let a = u64x2::new(6641707046382446478, 5750385968612732680); let b = u64x2::new(15079551366517035256, 13891052596545854864); @@ -1009,7 +1009,7 @@ unsafe fn test_lsx_vmin_du() { assert_eq!(r, transmute(lsx_vmin_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmini_bu() { let a = u8x16::new( 14, 244, 217, 183, 206, 234, 5, 185, 152, 22, 4, 35, 30, 177, 252, 137, @@ -1019,7 +1019,7 @@ unsafe fn test_lsx_vmini_bu() { assert_eq!(r, transmute(lsx_vmini_bu::<5>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmini_hu() { let a = u16x8::new(51791, 41830, 16737, 31634, 36341, 58491, 48701, 8690); let r = i64x2::new(5066626891382802, 5066626891382802); @@ -1027,7 +1027,7 @@ unsafe fn test_lsx_vmini_hu() { assert_eq!(r, transmute(lsx_vmini_hu::<18>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmini_wu() { let a = u32x4::new(1158888991, 2639721369, 556001789, 2902942998); let r = i64x2::new(77309411346, 77309411346); @@ -1035,7 +1035,7 @@ unsafe fn test_lsx_vmini_wu() { assert_eq!(r, transmute(lsx_vmini_wu::<18>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmini_du() { let a = u64x2::new(17903595768445663391, 13119300660970895532); let r = i64x2::new(13, 13); @@ -1043,7 +1043,7 @@ unsafe fn test_lsx_vmini_du() { assert_eq!(r, transmute(lsx_vmini_du::<13>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vseq_b() { let a = i8x16::new( 8, 73, 39, 20, 64, -98, -64, 83, 32, 84, -121, 9, -45, -118, -26, 100, @@ -1056,7 +1056,7 @@ unsafe fn test_lsx_vseq_b() { assert_eq!(r, transmute(lsx_vseq_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vseq_h() { let a = i16x8::new(7490, 32190, -24684, 16245, -18425, -12556, 19179, -23230); let b = i16x8::new(-7387, -24074, 15709, -4629, 30465, -9504, -21403, -30287); @@ -1065,7 +1065,7 @@ unsafe fn test_lsx_vseq_h() { assert_eq!(r, transmute(lsx_vseq_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vseq_w() { let a = i32x4::new(-364333737, 833593451, -1047433707, 1224903962); let b = i32x4::new(-493722413, -522973881, -1254416384, -884207273); @@ -1074,7 +1074,7 @@ unsafe fn test_lsx_vseq_w() { assert_eq!(r, transmute(lsx_vseq_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vseq_d() { let a = i64x2::new(8059130761383772313, -728251064129355704); let b = i64x2::new(3023654898382436999, 1783520577741396523); @@ -1083,7 +1083,7 @@ unsafe fn test_lsx_vseq_d() { assert_eq!(r, transmute(lsx_vseq_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vseqi_b() { let a = i8x16::new( 114, -39, -58, -47, -46, 68, 126, -41, 50, -24, 109, 120, -81, -22, 86, 2, @@ -1093,7 +1093,7 @@ unsafe fn test_lsx_vseqi_b() { assert_eq!(r, transmute(lsx_vseqi_b::<12>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vseqi_h() { let a = i16x8::new(-3205, 25452, 20774, 22065, -8424, 16590, -15971, -14154); let r = i64x2::new(0, 0); @@ -1101,7 +1101,7 @@ unsafe fn test_lsx_vseqi_h() { assert_eq!(r, transmute(lsx_vseqi_h::<-1>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vseqi_w() { let a = i32x4::new(199798215, -798304779, -1812193878, -1830438161); let r = i64x2::new(0, 0); @@ -1109,7 +1109,7 @@ unsafe fn test_lsx_vseqi_w() { assert_eq!(r, transmute(lsx_vseqi_w::<11>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vseqi_d() { let a = i64x2::new(-7376858177879278972, 1947027764115386661); let r = i64x2::new(0, 0); @@ -1117,7 +1117,7 @@ unsafe fn test_lsx_vseqi_d() { assert_eq!(r, transmute(lsx_vseqi_d::<3>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslti_b() { let a = i8x16::new( 45, 70, 62, 83, 116, -29, -34, -91, 96, 48, 109, 92, -18, 93, 14, 22, @@ -1127,7 +1127,7 @@ unsafe fn test_lsx_vslti_b() { assert_eq!(r, transmute(lsx_vslti_b::<-4>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslt_b() { let a = i8x16::new( -68, 126, 28, -97, -24, 118, 61, -9, 5, 115, -122, 5, -40, 107, -98, -93, @@ -1140,7 +1140,7 @@ unsafe fn test_lsx_vslt_b() { assert_eq!(r, transmute(lsx_vslt_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslt_h() { let a = i16x8::new(32283, 16403, -32598, 8049, -10290, 21116, 23894, 5619); let b = i16x8::new(-10624, 12762, 31216, 13253, 2299, -12591, -8652, -22348); @@ -1149,7 +1149,7 @@ unsafe fn test_lsx_vslt_h() { assert_eq!(r, transmute(lsx_vslt_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslt_w() { let a = i32x4::new(-158999818, -1928813163, -140040541, 494178107); let b = i32x4::new(-1849021639, -756143028, 54274044, 646446450); @@ -1158,7 +1158,7 @@ unsafe fn test_lsx_vslt_w() { assert_eq!(r, transmute(lsx_vslt_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslt_d() { let a = i64x2::new(-179055155347449719, 6182805737835801255); let b = i64x2::new(1481173131774551907, 270656941607020532); @@ -1167,7 +1167,7 @@ unsafe fn test_lsx_vslt_d() { assert_eq!(r, transmute(lsx_vslt_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslti_h() { let a = i16x8::new(-8902, 5527, 17224, -27356, 4424, 28839, 29975, 18805); let r = i64x2::new(-281474976645121, 0); @@ -1175,7 +1175,7 @@ unsafe fn test_lsx_vslti_h() { assert_eq!(r, transmute(lsx_vslti_h::<14>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslti_w() { let a = i32x4::new(995282502, -1964668207, -996118772, 1812234755); let r = i64x2::new(-4294967296, 4294967295); @@ -1183,7 +1183,7 @@ unsafe fn test_lsx_vslti_w() { assert_eq!(r, transmute(lsx_vslti_w::<14>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslti_d() { let a = i64x2::new(1441753618400573134, 3878439049744730841); let r = i64x2::new(0, 0); @@ -1191,7 +1191,7 @@ unsafe fn test_lsx_vslti_d() { assert_eq!(r, transmute(lsx_vslti_d::<14>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslt_bu() { let a = u8x16::new( 55, 192, 87, 242, 253, 133, 53, 76, 135, 6, 39, 64, 82, 182, 147, 19, @@ -1204,7 +1204,7 @@ unsafe fn test_lsx_vslt_bu() { assert_eq!(r, transmute(lsx_vslt_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslt_hu() { let a = u16x8::new(16382, 2642, 8944, 48121, 7472, 49176, 63264, 1135); let b = u16x8::new(513, 13075, 20319, 44422, 12609, 18638, 20227, 21354); @@ -1213,7 +1213,7 @@ unsafe fn test_lsx_vslt_hu() { assert_eq!(r, transmute(lsx_vslt_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslt_wu() { let a = u32x4::new(137339688, 2061001419, 2322333619, 2113106148); let b = u32x4::new(1402243125, 1129899238, 2591537060, 4152171743); @@ -1222,7 +1222,7 @@ unsafe fn test_lsx_vslt_wu() { assert_eq!(r, transmute(lsx_vslt_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslt_du() { let a = u64x2::new(15914553432791856307, 11132190561956652500); let b = u64x2::new(835355141719377733, 10472626544222695938); @@ -1231,7 +1231,7 @@ unsafe fn test_lsx_vslt_du() { assert_eq!(r, transmute(lsx_vslt_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslti_bu() { let a = u8x16::new( 215, 70, 65, 148, 249, 56, 59, 18, 118, 56, 250, 53, 144, 189, 98, 56, @@ -1241,7 +1241,7 @@ unsafe fn test_lsx_vslti_bu() { assert_eq!(r, transmute(lsx_vslti_bu::<7>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslti_hu() { let a = u16x8::new(60550, 12178, 30950, 44771, 25514, 35987, 55940, 21614); let r = i64x2::new(0, 0); @@ -1249,7 +1249,7 @@ unsafe fn test_lsx_vslti_hu() { assert_eq!(r, transmute(lsx_vslti_hu::<2>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslti_wu() { let a = u32x4::new(912580668, 18660032, 3405726641, 4033549497); let r = i64x2::new(0, 0); @@ -1257,7 +1257,7 @@ unsafe fn test_lsx_vslti_wu() { assert_eq!(r, transmute(lsx_vslti_wu::<8>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslti_du() { let a = u64x2::new(17196150830761730262, 5893061291971214149); let r = i64x2::new(0, 0); @@ -1265,7 +1265,7 @@ unsafe fn test_lsx_vslti_du() { assert_eq!(r, transmute(lsx_vslti_du::<14>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsle_b() { let a = i8x16::new( 16, 13, 47, 41, 9, -73, 92, 108, -77, -106, -115, -20, 107, -101, -54, 16, @@ -1278,7 +1278,7 @@ unsafe fn test_lsx_vsle_b() { assert_eq!(r, transmute(lsx_vsle_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsle_h() { let a = i16x8::new(15130, 12644, -27298, 13979, 28696, -28425, 23806, -20696); let b = i16x8::new(-30602, -9535, 10944, 3343, -1093, 6600, -19453, -4561); @@ -1287,7 +1287,7 @@ unsafe fn test_lsx_vsle_h() { assert_eq!(r, transmute(lsx_vsle_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsle_w() { let a = i32x4::new(-549852719, 335768045, 1882235130, 603655976); let b = i32x4::new(-1810853975, 2021418524, 215198844, 1124361386); @@ -1296,7 +1296,7 @@ unsafe fn test_lsx_vsle_w() { assert_eq!(r, transmute(lsx_vsle_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsle_d() { let a = i64x2::new(-5807954019703375704, 7802006580674332206); let b = i64x2::new(71694374951002423, -4307912969104303925); @@ -1305,7 +1305,7 @@ unsafe fn test_lsx_vsle_d() { assert_eq!(r, transmute(lsx_vsle_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslei_b() { let a = i8x16::new( 22, -8, 10, 55, 103, -103, -106, 30, 54, 82, 29, 44, 75, -9, 36, 111, @@ -1315,7 +1315,7 @@ unsafe fn test_lsx_vslei_b() { assert_eq!(r, transmute(lsx_vslei_b::<3>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslei_h() { let a = i16x8::new(31276, -16628, -30006, -20587, 2104, -30062, 18261, -6449); let r = i64x2::new(-65536, -281470681808896); @@ -1323,7 +1323,7 @@ unsafe fn test_lsx_vslei_h() { assert_eq!(r, transmute(lsx_vslei_h::<-3>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslei_w() { let a = i32x4::new(-1890390435, 1289536678, 1490122113, 2120063492); let r = i64x2::new(4294967295, 0); @@ -1331,7 +1331,7 @@ unsafe fn test_lsx_vslei_w() { assert_eq!(r, transmute(lsx_vslei_w::<-16>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslei_d() { let a = i64x2::new(-123539898448811963, 8007480165241051883); let r = i64x2::new(-1, 0); @@ -1339,7 +1339,7 @@ unsafe fn test_lsx_vslei_d() { assert_eq!(r, transmute(lsx_vslei_d::<8>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsle_bu() { let a = u8x16::new( 156, 210, 61, 51, 143, 107, 237, 69, 241, 117, 66, 79, 161, 68, 22, 152, @@ -1352,7 +1352,7 @@ unsafe fn test_lsx_vsle_bu() { assert_eq!(r, transmute(lsx_vsle_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsle_hu() { let a = u16x8::new(57583, 52549, 12485, 59674, 7283, 26602, 6409, 58628); let b = u16x8::new(50529, 35111, 24746, 62465, 21587, 30574, 11054, 11653); @@ -1361,7 +1361,7 @@ unsafe fn test_lsx_vsle_hu() { assert_eq!(r, transmute(lsx_vsle_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsle_wu() { let a = u32x4::new(3325048208, 3863618944, 2967312103, 2626474550); let b = u32x4::new(1321018603, 1091195011, 3525236625, 4061062671); @@ -1370,7 +1370,7 @@ unsafe fn test_lsx_vsle_wu() { assert_eq!(r, transmute(lsx_vsle_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsle_du() { let a = u64x2::new(17131200460153340378, 17148253643287276161); let b = u64x2::new(16044633718831874991, 3531311371811276914); @@ -1379,7 +1379,7 @@ unsafe fn test_lsx_vsle_du() { assert_eq!(r, transmute(lsx_vsle_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslei_bu() { let a = u8x16::new( 33, 181, 170, 160, 192, 237, 16, 175, 82, 65, 186, 46, 143, 9, 37, 35, @@ -1389,7 +1389,7 @@ unsafe fn test_lsx_vslei_bu() { assert_eq!(r, transmute(lsx_vslei_bu::<18>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslei_hu() { let a = u16x8::new(1430, 10053, 35528, 28458, 2394, 22098, 40236, 20853); let r = i64x2::new(0, 0); @@ -1397,7 +1397,7 @@ unsafe fn test_lsx_vslei_hu() { assert_eq!(r, transmute(lsx_vslei_hu::<10>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslei_wu() { let a = u32x4::new(3289026584, 3653636092, 2919866047, 2895662832); let r = i64x2::new(0, 0); @@ -1405,7 +1405,7 @@ unsafe fn test_lsx_vslei_wu() { assert_eq!(r, transmute(lsx_vslei_wu::<2>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vslei_du() { let a = u64x2::new(17462377852989253439, 17741928456729041079); let r = i64x2::new(0, 0); @@ -1413,7 +1413,7 @@ unsafe fn test_lsx_vslei_du() { assert_eq!(r, transmute(lsx_vslei_du::<12>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsat_b() { let a = i8x16::new( -66, 2, -76, 126, 9, -44, -37, -42, 8, 68, -72, 10, 113, 70, 58, 44, @@ -1423,7 +1423,7 @@ unsafe fn test_lsx_vsat_b() { assert_eq!(r, transmute(lsx_vsat_b::<7>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsat_h() { let a = i16x8::new(-22234, -8008, -23350, 13768, 26313, -27447, -3569, 6025); let r = i64x2::new(576451960371214336, 576451960371152895); @@ -1431,7 +1431,7 @@ unsafe fn test_lsx_vsat_h() { assert_eq!(r, transmute(lsx_vsat_h::<11>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsat_w() { let a = i32x4::new(-84179653, 874415975, 1823119516, 1667850968); let r = i64x2::new(137438953440, 133143986207); @@ -1439,7 +1439,7 @@ unsafe fn test_lsx_vsat_w() { assert_eq!(r, transmute(lsx_vsat_w::<5>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsat_d() { let a = i64x2::new(6859869867233872152, 2514172105675226457); let r = i64x2::new(262143, 262143); @@ -1447,7 +1447,7 @@ unsafe fn test_lsx_vsat_d() { assert_eq!(r, transmute(lsx_vsat_d::<18>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsat_bu() { let a = u8x16::new( 119, 190, 12, 39, 41, 110, 238, 29, 14, 135, 54, 90, 36, 89, 72, 91, @@ -1457,7 +1457,7 @@ unsafe fn test_lsx_vsat_bu() { assert_eq!(r, transmute(lsx_vsat_bu::<6>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsat_hu() { let a = u16x8::new(36681, 34219, 6160, 8687, 4544, 20195, 35034, 916); let r = i64x2::new(287953294993589247, 257835472485549055); @@ -1465,7 +1465,7 @@ unsafe fn test_lsx_vsat_hu() { assert_eq!(r, transmute(lsx_vsat_hu::<9>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsat_wu() { let a = u32x4::new(1758000759, 4138051566, 2705324001, 3927640324); let r = i64x2::new(70364449226751, 70364449226751); @@ -1473,7 +1473,7 @@ unsafe fn test_lsx_vsat_wu() { assert_eq!(r, transmute(lsx_vsat_wu::<13>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsat_du() { let a = u64x2::new(1953136817312581670, 2606878300382729363); let r = i64x2::new(9007199254740991, 9007199254740991); @@ -1481,7 +1481,7 @@ unsafe fn test_lsx_vsat_du() { assert_eq!(r, transmute(lsx_vsat_du::<52>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vadda_b() { let a = i8x16::new( -44, -56, -103, -51, 118, -127, -39, -96, -49, 75, -110, 35, 123, -61, 57, 104, @@ -1494,7 +1494,7 @@ unsafe fn test_lsx_vadda_b() { assert_eq!(r, transmute(lsx_vadda_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vadda_h() { let a = i16x8::new(15992, -5603, -27115, -15673, 11461, -31471, -31137, -2291); let b = i16x8::new(-21543, 21720, 14529, -19143, -28953, 13450, 8037, 29413); @@ -1503,7 +1503,7 @@ unsafe fn test_lsx_vadda_h() { assert_eq!(r, transmute(lsx_vadda_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vadda_w() { let a = i32x4::new(1188987464, -1693707744, -1561184997, -104072194); let b = i32x4::new(287041349, 249467792, 312776520, 1314435078); @@ -1512,7 +1512,7 @@ unsafe fn test_lsx_vadda_w() { assert_eq!(r, transmute(lsx_vadda_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vadda_d() { let a = i64x2::new(1747309060022550268, -6715694127559156035); let b = i64x2::new(-4324432602362661920, 6402427893748093984); @@ -1521,7 +1521,7 @@ unsafe fn test_lsx_vadda_d() { assert_eq!(r, transmute(lsx_vadda_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsadd_b() { let a = i8x16::new( 6, -114, -40, 76, -8, 4, -110, -105, -104, 86, -27, 68, -102, 108, 113, 76, @@ -1534,7 +1534,7 @@ unsafe fn test_lsx_vsadd_b() { assert_eq!(r, transmute(lsx_vsadd_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsadd_h() { let a = i16x8::new(-25724, -16509, -25895, 31488, -18727, 16765, 3340, 21218); let b = i16x8::new(26970, 17131, 15547, -7614, -8479, 22338, 3567, -22299); @@ -1543,7 +1543,7 @@ unsafe fn test_lsx_vsadd_h() { assert_eq!(r, transmute(lsx_vsadd_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsadd_w() { let a = i32x4::new(-1981320133, -1751087788, 1176481176, 253883202); let b = i32x4::new(-1026388582, 222487110, 501504960, -1863994162); @@ -1552,7 +1552,7 @@ unsafe fn test_lsx_vsadd_w() { assert_eq!(r, transmute(lsx_vsadd_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsadd_d() { let a = i64x2::new(-1967787987610391555, -8103697759704177767); let b = i64x2::new(-6599608819082608284, -5088169537193133686); @@ -1561,7 +1561,7 @@ unsafe fn test_lsx_vsadd_d() { assert_eq!(r, transmute(lsx_vsadd_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsadd_bu() { let a = u8x16::new( 182, 156, 225, 235, 23, 111, 224, 152, 158, 254, 143, 58, 230, 188, 119, 239, @@ -1574,7 +1574,7 @@ unsafe fn test_lsx_vsadd_bu() { assert_eq!(r, transmute(lsx_vsadd_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsadd_hu() { let a = u16x8::new(52962, 42889, 37893, 55695, 51804, 38647, 13774, 40745); let b = u16x8::new(31219, 59227, 25607, 62798, 18845, 3238, 19902, 24978); @@ -1583,7 +1583,7 @@ unsafe fn test_lsx_vsadd_hu() { assert_eq!(r, transmute(lsx_vsadd_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsadd_wu() { let a = u32x4::new(1617769210, 1445524000, 4168062781, 912440538); let b = u32x4::new(3676524021, 3894343575, 904432536, 1616820031); @@ -1592,7 +1592,7 @@ unsafe fn test_lsx_vsadd_wu() { assert_eq!(r, transmute(lsx_vsadd_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsadd_du() { let a = u64x2::new(3740778533337193809, 14274264382641271168); let b = u64x2::new(11054638512585704882, 3549000132135395099); @@ -1601,7 +1601,7 @@ unsafe fn test_lsx_vsadd_du() { assert_eq!(r, transmute(lsx_vsadd_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavg_b() { let a = i8x16::new( 117, 127, 54, 98, -91, 42, 42, 76, 29, 63, -21, 26, -77, -7, -81, 78, @@ -1614,7 +1614,7 @@ unsafe fn test_lsx_vavg_b() { assert_eq!(r, transmute(lsx_vavg_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavg_h() { let a = i16x8::new(-12604, -917, -12088, 13367, -2577, -1073, 1365, -25654); let b = i16x8::new(-3088, -25854, -32552, -8417, 7808, -12495, 22032, -5168); @@ -1623,7 +1623,7 @@ unsafe fn test_lsx_vavg_h() { assert_eq!(r, transmute(lsx_vavg_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavg_w() { let a = i32x4::new(826230751, 1801449269, -284345024, 1777295732); let b = i32x4::new(-324844828, -1580060766, -1909832882, 328273785); @@ -1632,7 +1632,7 @@ unsafe fn test_lsx_vavg_w() { assert_eq!(r, transmute(lsx_vavg_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavg_d() { let a = i64x2::new(1486723108337487211, 6178549804180384276); let b = i64x2::new(3169904420607189220, 5159962511251707672); @@ -1641,7 +1641,7 @@ unsafe fn test_lsx_vavg_d() { assert_eq!(r, transmute(lsx_vavg_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavg_bu() { let a = u8x16::new( 84, 85, 64, 60, 241, 96, 145, 145, 51, 253, 205, 150, 135, 87, 248, 55, @@ -1654,7 +1654,7 @@ unsafe fn test_lsx_vavg_bu() { assert_eq!(r, transmute(lsx_vavg_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavg_hu() { let a = u16x8::new(46978, 53346, 32276, 58377, 57638, 42860, 43999, 59924); let b = u16x8::new(44835, 36733, 12115, 42874, 4819, 12201, 27397, 25394); @@ -1663,7 +1663,7 @@ unsafe fn test_lsx_vavg_hu() { assert_eq!(r, transmute(lsx_vavg_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavg_wu() { let a = u32x4::new(529045804, 31575520, 1599127613, 3465214369); let b = u32x4::new(160886383, 26081142, 459122380, 2523086630); @@ -1672,7 +1672,7 @@ unsafe fn test_lsx_vavg_wu() { assert_eq!(r, transmute(lsx_vavg_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavg_du() { let a = u64x2::new(11603952465622489487, 9916150703735650033); let b = u64x2::new(9749063966076740681, 5963120178993456389); @@ -1681,7 +1681,7 @@ unsafe fn test_lsx_vavg_du() { assert_eq!(r, transmute(lsx_vavg_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavgr_b() { let a = i8x16::new( 42, -6, 89, -102, -107, 103, 13, -3, -19, -93, 0, 0, -17, 70, 54, 86, @@ -1694,7 +1694,7 @@ unsafe fn test_lsx_vavgr_b() { assert_eq!(r, transmute(lsx_vavgr_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavgr_h() { let a = i16x8::new(-6008, 3940, -4691, -4052, 15265, -7180, 976, 11656); let b = i16x8::new(-9758, -8332, 20577, 31066, 31120, 14788, -22323, 16722); @@ -1703,7 +1703,7 @@ unsafe fn test_lsx_vavgr_h() { assert_eq!(r, transmute(lsx_vavgr_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavgr_w() { let a = i32x4::new(-518881442, 2037406651, -1244322310, -1948025633); let b = i32x4::new(1278058715, -155858446, -195547847, -750518746); @@ -1712,7 +1712,7 @@ unsafe fn test_lsx_vavgr_w() { assert_eq!(r, transmute(lsx_vavgr_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavgr_d() { let a = i64x2::new(-1958143381023430514, 3633380184275298119); let b = i64x2::new(8758126674980055299, -7441643514470614533); @@ -1721,7 +1721,7 @@ unsafe fn test_lsx_vavgr_d() { assert_eq!(r, transmute(lsx_vavgr_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavgr_bu() { let a = u8x16::new( 205, 114, 125, 237, 6, 194, 197, 217, 10, 191, 130, 30, 247, 116, 199, 100, @@ -1734,7 +1734,7 @@ unsafe fn test_lsx_vavgr_bu() { assert_eq!(r, transmute(lsx_vavgr_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavgr_hu() { let a = u16x8::new(49326, 55416, 46414, 26192, 61759, 37293, 22943, 26741); let b = u16x8::new(26111, 34713, 61420, 23702, 29204, 9543, 62786, 7043); @@ -1743,7 +1743,7 @@ unsafe fn test_lsx_vavgr_hu() { assert_eq!(r, transmute(lsx_vavgr_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavgr_wu() { let a = u32x4::new(3560278529, 2406185766, 3420917939, 1379681517); let b = u32x4::new(1930150361, 3668628165, 2983921396, 2410913126); @@ -1752,7 +1752,7 @@ unsafe fn test_lsx_vavgr_wu() { assert_eq!(r, transmute(lsx_vavgr_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vavgr_du() { let a = u64x2::new(3442342130569215862, 4810216499730807927); let b = u64x2::new(8650759135311802962, 11380630663742852932); @@ -1761,7 +1761,7 @@ unsafe fn test_lsx_vavgr_du() { assert_eq!(r, transmute(lsx_vavgr_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssub_b() { let a = i8x16::new( 49, 58, 94, 93, 7, 40, -34, 27, 75, -67, -71, 2, -117, -22, 78, -78, @@ -1774,7 +1774,7 @@ unsafe fn test_lsx_vssub_b() { assert_eq!(r, transmute(lsx_vssub_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssub_h() { let a = i16x8::new(14676, -4176, 31759, -22564, 6643, 20831, 15260, 18518); let b = i16x8::new(-26027, 6118, -13204, 25080, 12458, 8441, 24701, 11617); @@ -1783,7 +1783,7 @@ unsafe fn test_lsx_vssub_h() { assert_eq!(r, transmute(lsx_vssub_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssub_w() { let a = i32x4::new(-359085176, -924784873, 1280567100, 1138686008); let b = i32x4::new(-1808829767, 2144666490, 146236682, 1180114488); @@ -1792,7 +1792,7 @@ unsafe fn test_lsx_vssub_w() { assert_eq!(r, transmute(lsx_vssub_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssub_d() { let a = i64x2::new(628092957162650618, 1527439654680677883); let b = i64x2::new(-2293337525465880409, 5736255249834646932); @@ -1801,7 +1801,7 @@ unsafe fn test_lsx_vssub_d() { assert_eq!(r, transmute(lsx_vssub_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssub_bu() { let a = u8x16::new( 198, 146, 80, 65, 122, 45, 61, 106, 212, 129, 170, 111, 183, 102, 130, 148, @@ -1814,7 +1814,7 @@ unsafe fn test_lsx_vssub_bu() { assert_eq!(r, transmute(lsx_vssub_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssub_hu() { let a = u16x8::new(62355, 31259, 41090, 62278, 449, 36606, 38644, 57485); let b = u16x8::new(50468, 33060, 15257, 59071, 59343, 21993, 42978, 20097); @@ -1823,7 +1823,7 @@ unsafe fn test_lsx_vssub_hu() { assert_eq!(r, transmute(lsx_vssub_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssub_wu() { let a = u32x4::new(360162968, 3504892941, 1150347916, 2195977376); let b = u32x4::new(31483972, 3489479082, 152079374, 1875131600); @@ -1832,7 +1832,7 @@ unsafe fn test_lsx_vssub_wu() { assert_eq!(r, transmute(lsx_vssub_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssub_du() { let a = u64x2::new(14887776146288736271, 417684393846230822); let b = u64x2::new(6460869225596371206, 16765308520486969885); @@ -1841,7 +1841,7 @@ unsafe fn test_lsx_vssub_du() { assert_eq!(r, transmute(lsx_vssub_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vabsd_b() { let a = i8x16::new( -80, -35, -110, -126, -9, -18, -111, -50, -68, 115, -53, 79, -35, 102, -85, 68, @@ -1854,7 +1854,7 @@ unsafe fn test_lsx_vabsd_b() { assert_eq!(r, transmute(lsx_vabsd_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vabsd_h() { let a = i16x8::new(-9487, 3116, 31071, -3514, -4374, 29502, 15788, 8887); let b = i16x8::new(9346, 27961, 21592, 10762, -6831, 17219, 14968, -1750); @@ -1863,7 +1863,7 @@ unsafe fn test_lsx_vabsd_h() { assert_eq!(r, transmute(lsx_vabsd_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vabsd_w() { let a = i32x4::new(1772435833, -142335623, -905419863, -1391379125); let b = i32x4::new(-638463360, -1154268425, 818053243, -1766966029); @@ -1872,7 +1872,7 @@ unsafe fn test_lsx_vabsd_w() { assert_eq!(r, transmute(lsx_vabsd_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vabsd_d() { let a = i64x2::new(-1345697660428932390, -6981332546532147421); let b = i64x2::new(-8533946706796471089, 1165272962517390961); @@ -1881,7 +1881,7 @@ unsafe fn test_lsx_vabsd_d() { assert_eq!(r, transmute(lsx_vabsd_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vabsd_bu() { let a = u8x16::new( 3, 31, 230, 199, 201, 67, 112, 189, 15, 214, 56, 113, 214, 23, 217, 54, @@ -1894,7 +1894,7 @@ unsafe fn test_lsx_vabsd_bu() { assert_eq!(r, transmute(lsx_vabsd_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vabsd_hu() { let a = u16x8::new(30314, 20737, 52964, 57347, 14004, 37245, 9170, 22466); let b = u16x8::new(42102, 40052, 6807, 16289, 29686, 38061, 42843, 26642); @@ -1903,7 +1903,7 @@ unsafe fn test_lsx_vabsd_hu() { assert_eq!(r, transmute(lsx_vabsd_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vabsd_wu() { let a = u32x4::new(1481954749, 4094293310, 3199531334, 4211151920); let b = u32x4::new(3008439409, 976530727, 1726048801, 4235308512); @@ -1912,7 +1912,7 @@ unsafe fn test_lsx_vabsd_wu() { assert_eq!(r, transmute(lsx_vabsd_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vabsd_du() { let a = u64x2::new(14212221485552223583, 1471016340493959617); let b = u64x2::new(305704565845198935, 18327726360649467511); @@ -1921,7 +1921,7 @@ unsafe fn test_lsx_vabsd_du() { assert_eq!(r, transmute(lsx_vabsd_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmul_b() { let a = i8x16::new( -108, -77, -99, -81, 97, 59, -58, 100, 104, -89, -58, -96, -25, 125, 127, -61, @@ -1934,7 +1934,7 @@ unsafe fn test_lsx_vmul_b() { assert_eq!(r, transmute(lsx_vmul_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmul_h() { let a = i16x8::new(20255, 19041, 15158, 5077, -29421, -8508, 6583, -968); let b = i16x8::new(-18582, -25667, 17674, 8424, -17121, -21798, 28934, -353); @@ -1943,7 +1943,7 @@ unsafe fn test_lsx_vmul_h() { assert_eq!(r, transmute(lsx_vmul_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmul_w() { let a = i32x4::new(1875532791, -2038975148, 754073945, 1245315915); let b = i32x4::new(1754730718, 782084571, 894216679, -1895747372); @@ -1952,7 +1952,7 @@ unsafe fn test_lsx_vmul_w() { assert_eq!(r, transmute(lsx_vmul_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmul_d() { let a = i64x2::new(-4093110041189429887, 5371368149814248867); let b = i64x2::new(8096709215426138432, -5454415917204378153); @@ -1961,7 +1961,7 @@ unsafe fn test_lsx_vmul_d() { assert_eq!(r, transmute(lsx_vmul_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmadd_b() { let a = i8x16::new( 60, 90, -59, 50, 52, 30, -124, 62, -71, -71, -38, 22, 6, -18, 93, 102, @@ -1980,7 +1980,7 @@ unsafe fn test_lsx_vmadd_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmadd_h() { let a = i16x8::new(24257, 11879, -5695, -12734, -31748, 30664, 11820, 3259); let b = i16x8::new(23734, 11732, -14134, -26857, 30756, 2629, 25687, 15749); @@ -1993,7 +1993,7 @@ unsafe fn test_lsx_vmadd_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmadd_w() { let a = i32x4::new(1344709991, 1633778942, 1825268167, 917193207); let b = i32x4::new(147354288, -1478483633, -941638228, -173023515); @@ -2006,7 +2006,7 @@ unsafe fn test_lsx_vmadd_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmadd_d() { let a = i64x2::new(-7021558423493045864, 7607197079929138141); let b = i64x2::new(-7461017148544541027, -326746346508808472); @@ -2019,7 +2019,7 @@ unsafe fn test_lsx_vmadd_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmsub_b() { let a = i8x16::new( -114, -46, 82, -75, -22, 31, 79, 84, -108, -13, -40, -121, -2, -20, 75, -35, @@ -2038,7 +2038,7 @@ unsafe fn test_lsx_vmsub_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmsub_h() { let a = i16x8::new(28727, 27408, -23829, -25297, 24892, 31830, -2674, -17919); let b = i16x8::new(6329, 13060, 18913, 18407, 28125, -26009, -14135, 22627); @@ -2051,7 +2051,7 @@ unsafe fn test_lsx_vmsub_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmsub_w() { let a = i32x4::new(385413537, 143148625, 1902013465, -1637986171); let b = i32x4::new(-1124183308, 1253368192, 1310051041, -750553442); @@ -2064,7 +2064,7 @@ unsafe fn test_lsx_vmsub_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmsub_d() { let a = i64x2::new(-5022267712807149796, 8788062746333130381); let b = i64x2::new(594946727227821886, -4907188100068238790); @@ -2077,7 +2077,7 @@ unsafe fn test_lsx_vmsub_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vdiv_b() { let a = i8x16::new( 56, 78, 12, -67, -45, -79, 3, -81, 85, 97, 41, -86, 106, -102, 35, 59, @@ -2090,7 +2090,7 @@ unsafe fn test_lsx_vdiv_b() { assert_eq!(r, transmute(lsx_vdiv_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vdiv_h() { let a = i16x8::new(17409, -1878, -20289, -20815, 23275, 32438, 27688, 29943); let b = i16x8::new(-11221, 24673, 19931, 3799, -3251, -21373, -13758, -31286); @@ -2099,7 +2099,7 @@ unsafe fn test_lsx_vdiv_h() { assert_eq!(r, transmute(lsx_vdiv_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vdiv_w() { let a = i32x4::new(912619458, 297234237, 1790081728, 1556369143); let b = i32x4::new(-775731190, 1887886939, 1001718213, 1135075421); @@ -2108,7 +2108,7 @@ unsafe fn test_lsx_vdiv_w() { assert_eq!(r, transmute(lsx_vdiv_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vdiv_d() { let a = i64x2::new(8060378764891126625, 720122833079320324); let b = i64x2::new(-9175012156877545557, -6390704898809702209); @@ -2117,7 +2117,7 @@ unsafe fn test_lsx_vdiv_d() { assert_eq!(r, transmute(lsx_vdiv_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vdiv_bu() { let a = u8x16::new( 153, 216, 32, 99, 9, 152, 44, 162, 131, 155, 164, 32, 248, 152, 88, 220, @@ -2130,7 +2130,7 @@ unsafe fn test_lsx_vdiv_bu() { assert_eq!(r, transmute(lsx_vdiv_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vdiv_hu() { let a = u16x8::new(47825, 17349, 21777, 60576, 31104, 31380, 8974, 51905); let b = u16x8::new(25282, 44917, 13706, 63351, 58837, 46710, 29092, 57823); @@ -2139,7 +2139,7 @@ unsafe fn test_lsx_vdiv_hu() { assert_eq!(r, transmute(lsx_vdiv_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vdiv_wu() { let a = u32x4::new(1861719625, 952645030, 2402876315, 3695614684); let b = u32x4::new(1130189258, 1211056894, 2357258312, 3855913706); @@ -2148,7 +2148,7 @@ unsafe fn test_lsx_vdiv_wu() { assert_eq!(r, transmute(lsx_vdiv_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vdiv_du() { let a = u64x2::new(7958239212167095743, 5349587769754015194); let b = u64x2::new(14945948123666054968, 10864054932328247404); @@ -2157,7 +2157,7 @@ unsafe fn test_lsx_vdiv_du() { assert_eq!(r, transmute(lsx_vdiv_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhaddw_h_b() { let a = i8x16::new( 33, -91, 3, -119, 28, -34, -19, -51, 41, -83, 102, 116, 45, 50, -94, 121, @@ -2170,7 +2170,7 @@ unsafe fn test_lsx_vhaddw_h_b() { assert_eq!(r, transmute(lsx_vhaddw_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhaddw_w_h() { let a = i16x8::new(-20323, -26647, 21748, 24233, 27893, -27604, 16391, 14873); let b = i16x8::new( @@ -2181,7 +2181,7 @@ unsafe fn test_lsx_vhaddw_w_h() { assert_eq!(r, transmute(lsx_vhaddw_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhaddw_d_w() { let a = i32x4::new(1127296124, -1382562520, -1791538949, 534516309); let b = i32x4::new(-1119468785, -1334232049, -1752131604, -2016112631); @@ -2190,7 +2190,7 @@ unsafe fn test_lsx_vhaddw_d_w() { assert_eq!(r, transmute(lsx_vhaddw_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhaddw_hu_bu() { let a = u8x16::new( 72, 148, 45, 246, 151, 252, 69, 31, 91, 247, 215, 57, 125, 49, 141, 27, @@ -2203,7 +2203,7 @@ unsafe fn test_lsx_vhaddw_hu_bu() { assert_eq!(r, transmute(lsx_vhaddw_hu_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhaddw_wu_hu() { let a = u16x8::new(46665, 29041, 34462, 31370, 18289, 12579, 33777, 52188); let b = u16x8::new(40369, 53005, 64424, 35720, 9231, 19965, 20662, 8208); @@ -2212,7 +2212,7 @@ unsafe fn test_lsx_vhaddw_wu_hu() { assert_eq!(r, transmute(lsx_vhaddw_wu_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhaddw_du_wu() { let a = u32x4::new(3058953381, 3443284865, 3364703869, 2180288462); let b = u32x4::new(728838120, 1267673009, 2659634151, 2264611356); @@ -2221,7 +2221,7 @@ unsafe fn test_lsx_vhaddw_du_wu() { assert_eq!(r, transmute(lsx_vhaddw_du_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhsubw_h_b() { let a = i8x16::new( 20, -94, 56, 36, -78, -53, -65, 62, -23, 3, -26, 16, -36, 92, -87, -21, @@ -2234,7 +2234,7 @@ unsafe fn test_lsx_vhsubw_h_b() { assert_eq!(r, transmute(lsx_vhsubw_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhsubw_w_h() { let a = i16x8::new(-32636, -15640, 17489, 24551, 28768, 8187, -7376, -16756); let b = i16x8::new(-14204, -13312, 8240, -4455, -6362, -4711, -30790, -15773); @@ -2243,7 +2243,7 @@ unsafe fn test_lsx_vhsubw_w_h() { assert_eq!(r, transmute(lsx_vhsubw_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhsubw_d_w() { let a = i32x4::new(-1518455529, -1873161613, -1441786902, 713965134); let b = i32x4::new(-1671723008, 870456702, 264823818, 13322401); @@ -2252,7 +2252,7 @@ unsafe fn test_lsx_vhsubw_d_w() { assert_eq!(r, transmute(lsx_vhsubw_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhsubw_hu_bu() { let a = u8x16::new( 67, 78, 163, 156, 17, 58, 245, 19, 180, 161, 166, 207, 240, 5, 221, 157, @@ -2265,7 +2265,7 @@ unsafe fn test_lsx_vhsubw_hu_bu() { assert_eq!(r, transmute(lsx_vhsubw_hu_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhsubw_wu_hu() { let a = u16x8::new(48161, 61606, 48243, 42252, 5643, 40672, 13711, 1172); let b = u16x8::new(5212, 32159, 36502, 59290, 7604, 229, 35511, 47443); @@ -2274,7 +2274,7 @@ unsafe fn test_lsx_vhsubw_wu_hu() { assert_eq!(r, transmute(lsx_vhsubw_wu_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhsubw_du_wu() { let a = u32x4::new(2721083043, 781151638, 4268150742, 392308867); let b = u32x4::new(1383087137, 2403951939, 360532131, 3513614550); @@ -2283,7 +2283,7 @@ unsafe fn test_lsx_vhsubw_du_wu() { assert_eq!(r, transmute(lsx_vhsubw_du_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmod_b() { let a = i8x16::new( -89, -117, 89, -114, -65, 67, -20, 38, -38, -118, 30, 91, -16, -100, -109, -35, @@ -2296,7 +2296,7 @@ unsafe fn test_lsx_vmod_b() { assert_eq!(r, transmute(lsx_vmod_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmod_h() { let a = i16x8::new(-29453, 12108, 10947, 28516, 4854, 1994, -30042, -18472); let b = i16x8::new(1550, 9221, -12080, 14553, -24847, 28286, 1074, 192); @@ -2305,7 +2305,7 @@ unsafe fn test_lsx_vmod_h() { assert_eq!(r, transmute(lsx_vmod_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmod_w() { let a = i32x4::new(-2061299866, -1170666395, -1617297141, 594549537); let b = i32x4::new(344507881, 1692387020, -1397506903, -1257953510); @@ -2314,7 +2314,7 @@ unsafe fn test_lsx_vmod_w() { assert_eq!(r, transmute(lsx_vmod_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmod_d() { let a = i64x2::new(-6018318621764124581, -5715738494441059378); let b = i64x2::new(4636642606889723746, -259899475747531088); @@ -2323,7 +2323,7 @@ unsafe fn test_lsx_vmod_d() { assert_eq!(r, transmute(lsx_vmod_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmod_bu() { let a = u8x16::new( 122, 163, 72, 171, 64, 10, 201, 101, 196, 162, 190, 86, 253, 173, 221, 65, @@ -2336,7 +2336,7 @@ unsafe fn test_lsx_vmod_bu() { assert_eq!(r, transmute(lsx_vmod_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmod_hu() { let a = u16x8::new(26509, 32785, 35218, 8560, 18289, 13375, 35585, 60973); let b = u16x8::new(15317, 24954, 61354, 3720, 21471, 6193, 8193, 35745); @@ -2345,7 +2345,7 @@ unsafe fn test_lsx_vmod_hu() { assert_eq!(r, transmute(lsx_vmod_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmod_wu() { let a = u32x4::new(3940871454, 2498938081, 2241198148, 777660345); let b = u32x4::new(49228057, 2249712923, 358897384, 1782599598); @@ -2354,7 +2354,7 @@ unsafe fn test_lsx_vmod_wu() { assert_eq!(r, transmute(lsx_vmod_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmod_du() { let a = u64x2::new(7747010922784437137, 16089799939101946183); let b = u64x2::new(16850073055169051895, 16069565262862467484); @@ -2363,7 +2363,7 @@ unsafe fn test_lsx_vmod_du() { assert_eq!(r, transmute(lsx_vmod_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplve_b() { let a = i8x16::new( -62, -110, -89, -84, -11, -37, 90, -28, -41, -37, -53, 123, -55, 22, 20, -80, @@ -2373,7 +2373,7 @@ unsafe fn test_lsx_vreplve_b() { assert_eq!(r, transmute(lsx_vreplve_b(transmute(a), -8))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplve_h() { let a = i16x8::new(-29429, -23495, 8705, -7614, -25353, 11887, -25989, -12818); let r = i64x2::new(-3607719825936298514, -3607719825936298514); @@ -2381,7 +2381,7 @@ unsafe fn test_lsx_vreplve_h() { assert_eq!(r, transmute(lsx_vreplve_h(transmute(a), 7))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplve_w() { let a = i32x4::new(1584940676, 95787593, -1655264847, 682404402); let r = i64x2::new(411404579393346121, 411404579393346121); @@ -2389,7 +2389,7 @@ unsafe fn test_lsx_vreplve_w() { assert_eq!(r, transmute(lsx_vreplve_w(transmute(a), -3))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplve_d() { let a = i64x2::new(7614424214598615675, -7096892795239148002); let r = i64x2::new(7614424214598615675, 7614424214598615675); @@ -2397,7 +2397,7 @@ unsafe fn test_lsx_vreplve_d() { assert_eq!(r, transmute(lsx_vreplve_d(transmute(a), 0))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplvei_b() { let a = i8x16::new( 62, -120, 10, 58, 124, -30, 57, -78, -114, 6, -39, 46, 58, -72, -44, 21, @@ -2407,7 +2407,7 @@ unsafe fn test_lsx_vreplvei_b() { assert_eq!(r, transmute(lsx_vreplvei_b::<5>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplvei_h() { let a = i16x8::new(-15455, -4410, 5029, 25863, -23170, 26570, 27423, -834); let r = i64x2::new(7719006069021698847, 7719006069021698847); @@ -2415,7 +2415,7 @@ unsafe fn test_lsx_vreplvei_h() { assert_eq!(r, transmute(lsx_vreplvei_h::<6>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplvei_w() { let a = i32x4::new(1843143434, 491125746, -328585251, -1996512058); let r = i64x2::new(7916240772710277898, 7916240772710277898); @@ -2423,7 +2423,7 @@ unsafe fn test_lsx_vreplvei_w() { assert_eq!(r, transmute(lsx_vreplvei_w::<0>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplvei_d() { let a = i64x2::new(4333963848299154309, -8310246545782080694); let r = i64x2::new(-8310246545782080694, -8310246545782080694); @@ -2431,7 +2431,7 @@ unsafe fn test_lsx_vreplvei_d() { assert_eq!(r, transmute(lsx_vreplvei_d::<1>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickev_b() { let a = i8x16::new( 89, 84, -94, 3, 41, -86, -10, 120, 62, -102, 44, -88, 12, -75, -13, 65, @@ -2444,7 +2444,7 @@ unsafe fn test_lsx_vpickev_b() { assert_eq!(r, transmute(lsx_vpickev_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickev_h() { let a = i16x8::new(-5994, -14344, -28338, -25788, 5710, 1638, 494, -2554); let b = i16x8::new(-5248, -1786, -21768, 23214, -4223, 23538, -24936, -32316); @@ -2453,7 +2453,7 @@ unsafe fn test_lsx_vpickev_h() { assert_eq!(r, transmute(lsx_vpickev_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickev_w() { let a = i32x4::new(548489620, -968269400, -179106837, -1739507044); let b = i32x4::new(-1187277846, -787064901, -980229113, 1746235326); @@ -2462,7 +2462,7 @@ unsafe fn test_lsx_vpickev_w() { assert_eq!(r, transmute(lsx_vpickev_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickev_d() { let a = i64x2::new(1789073368466131160, 9168587701455881156); let b = i64x2::new(6574352346370076190, -3979792156310826694); @@ -2471,7 +2471,7 @@ unsafe fn test_lsx_vpickev_d() { assert_eq!(r, transmute(lsx_vpickev_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickod_b() { let a = i8x16::new( -125, 4, -27, 25, 117, 98, -51, -93, -37, 110, -127, 115, 114, -108, 74, -85, @@ -2484,7 +2484,7 @@ unsafe fn test_lsx_vpickod_b() { assert_eq!(r, transmute(lsx_vpickod_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickod_h() { let a = i16x8::new(1454, -18740, 13146, 10497, 4897, 31962, 19208, 21910); let b = i16x8::new(12047, 25024, -10709, -28077, 24357, 19934, 10289, 28546); @@ -2493,7 +2493,7 @@ unsafe fn test_lsx_vpickod_h() { assert_eq!(r, transmute(lsx_vpickod_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickod_w() { let a = i32x4::new(869069429, -1916930406, 1864611728, -1640302268); let b = i32x4::new(-99240403, 314407358, 543396756, 1976776696); @@ -2502,7 +2502,7 @@ unsafe fn test_lsx_vpickod_w() { assert_eq!(r, transmute(lsx_vpickod_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickod_d() { let a = i64x2::new(7031942541839550339, -7578696032343374601); let b = i64x2::new(-4197243771252175958, -543692393753629390); @@ -2511,7 +2511,7 @@ unsafe fn test_lsx_vpickod_d() { assert_eq!(r, transmute(lsx_vpickod_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vilvh_b() { let a = i8x16::new( -58, -103, -5, 33, 124, -24, -18, 20, 22, -100, -6, 16, 40, 89, -41, -37, @@ -2524,7 +2524,7 @@ unsafe fn test_lsx_vilvh_b() { assert_eq!(r, transmute(lsx_vilvh_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vilvh_h() { let a = i16x8::new(24338, 259, -22693, 16519, -28272, -16751, 1883, 16217); let b = i16x8::new(23768, -31845, 28689, 14757, 9499, 7795, -13573, -10011); @@ -2533,7 +2533,7 @@ unsafe fn test_lsx_vilvh_h() { assert_eq!(r, transmute(lsx_vilvh_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vilvh_w() { let a = i32x4::new(-968342074, -1976160649, -1249304918, -279518364); let b = i32x4::new(-737076987, 38515006, 602108871, -63099569); @@ -2542,7 +2542,7 @@ unsafe fn test_lsx_vilvh_w() { assert_eq!(r, transmute(lsx_vilvh_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vilvh_d() { let a = i64x2::new(2505149669372896333, 5375050218784453679); let b = i64x2::new(-2160658667838026389, 1449429407527660400); @@ -2551,7 +2551,7 @@ unsafe fn test_lsx_vilvh_d() { assert_eq!(r, transmute(lsx_vilvh_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vilvl_b() { let a = i8x16::new( 57, 109, 61, 96, 101, 69, -42, 118, 112, -17, 63, 68, -54, 32, 17, -122, @@ -2564,7 +2564,7 @@ unsafe fn test_lsx_vilvl_b() { assert_eq!(r, transmute(lsx_vilvl_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vilvl_h() { let a = i16x8::new(28844, -23308, 4163, -8033, 12472, -16423, 14534, 31242); let b = i16x8::new(11601, 6788, 3174, -4208, -25999, -25660, -4591, 7133); @@ -2573,7 +2573,7 @@ unsafe fn test_lsx_vilvl_h() { assert_eq!(r, transmute(lsx_vilvl_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vilvl_w() { let a = i32x4::new(-997094955, 1731171907, 1528236839, -646874689); let b = i32x4::new(486029703, 1245981961, 112180197, 1939621508); @@ -2582,7 +2582,7 @@ unsafe fn test_lsx_vilvl_w() { assert_eq!(r, transmute(lsx_vilvl_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vilvl_d() { let a = i64x2::new(7063413230460842607, -4234618008113981723); let b = i64x2::new(3142531875873363679, 736682102982019415); @@ -2591,7 +2591,7 @@ unsafe fn test_lsx_vilvl_d() { assert_eq!(r, transmute(lsx_vilvl_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpackev_b() { let a = i8x16::new( 63, 38, -47, 98, 19, 68, -27, 1, 108, 65, 108, 31, -102, 37, -27, 50, @@ -2604,7 +2604,7 @@ unsafe fn test_lsx_vpackev_b() { assert_eq!(r, transmute(lsx_vpackev_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpackev_h() { let a = i16x8::new(26574, -30949, 26762, -28439, 5382, -25386, 5192, -9816); let b = i16x8::new(-9444, 5210, -14402, 17972, 16606, 2450, 5123, 14727); @@ -2613,7 +2613,7 @@ unsafe fn test_lsx_vpackev_h() { assert_eq!(r, transmute(lsx_vpackev_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpackev_w() { let a = i32x4::new(1312465803, -1752635324, -1943199176, -362848304); let b = i32x4::new(-872903277, 1255047449, -2110158279, 682925573); @@ -2622,7 +2622,7 @@ unsafe fn test_lsx_vpackev_w() { assert_eq!(r, transmute(lsx_vpackev_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpackev_d() { let a = i64x2::new(7118943335298607169, 3038173153862744209); let b = i64x2::new(-9119315954224042738, -4563700463464702181); @@ -2631,7 +2631,7 @@ unsafe fn test_lsx_vpackev_d() { assert_eq!(r, transmute(lsx_vpackev_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpackod_b() { let a = i8x16::new( 94, -48, 43, -58, -47, 27, -33, 60, 50, -38, 41, -41, 76, -46, 103, -60, @@ -2644,7 +2644,7 @@ unsafe fn test_lsx_vpackod_b() { assert_eq!(r, transmute(lsx_vpackod_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpackod_h() { let a = i16x8::new(-18827, 19151, 4246, -15752, -1028, 29166, 3421, -32610); let b = i16x8::new(-23247, 17928, -13353, -20146, 5696, 22071, -10728, -30262); @@ -2653,7 +2653,7 @@ unsafe fn test_lsx_vpackod_h() { assert_eq!(r, transmute(lsx_vpackod_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpackod_w() { let a = i32x4::new(-1183976810, 11929980, -1445863799, 1567314918); let b = i32x4::new(445270781, 793617340, -1461557030, -22199234); @@ -2662,7 +2662,7 @@ unsafe fn test_lsx_vpackod_w() { assert_eq!(r, transmute(lsx_vpackod_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpackod_d() { let a = i64x2::new(-4549504442184266063, -4670773907187480618); let b = i64x2::new(9039771682296134623, -6404442538060227683); @@ -2671,7 +2671,7 @@ unsafe fn test_lsx_vpackod_d() { assert_eq!(r, transmute(lsx_vpackod_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vshuf_h() { let a = i16x8::new(7, 12, 6, 8, 11, 2, 4, 7); let b = i16x8::new(19221, 5841, 2738, -31394, -31337, -27662, 24655, 28090); @@ -2684,7 +2684,7 @@ unsafe fn test_lsx_vshuf_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vshuf_w() { let a = i32x4::new(0, 3, 4, 6); let b = i32x4::new(921730307, -1175025178, 241337062, 53139449); @@ -2697,7 +2697,7 @@ unsafe fn test_lsx_vshuf_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vshuf_d() { let a = i64x2::new(1, 2); let b = i64x2::new(4033696695079994582, -3146912063343863773); @@ -2710,7 +2710,7 @@ unsafe fn test_lsx_vshuf_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vand_v() { let a = u8x16::new( 105, 106, 193, 101, 82, 63, 227, 23, 246, 17, 117, 134, 98, 233, 41, 128, @@ -2723,7 +2723,7 @@ unsafe fn test_lsx_vand_v() { assert_eq!(r, transmute(lsx_vand_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vandi_b() { let a = u8x16::new( 167, 0, 108, 41, 255, 45, 24, 175, 229, 222, 89, 15, 63, 15, 187, 213, @@ -2733,7 +2733,7 @@ unsafe fn test_lsx_vandi_b() { assert_eq!(r, transmute(lsx_vandi_b::<159>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vor_v() { let a = u8x16::new( 87, 193, 209, 232, 106, 36, 72, 199, 202, 213, 174, 2, 78, 181, 135, 178, @@ -2746,7 +2746,7 @@ unsafe fn test_lsx_vor_v() { assert_eq!(r, transmute(lsx_vor_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vori_b() { let a = u8x16::new( 134, 61, 120, 206, 181, 179, 192, 181, 115, 179, 137, 110, 147, 51, 93, 65, @@ -2756,7 +2756,7 @@ unsafe fn test_lsx_vori_b() { assert_eq!(r, transmute(lsx_vori_b::<210>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vnor_v() { let a = u8x16::new( 116, 165, 106, 148, 116, 117, 91, 213, 195, 131, 160, 33, 223, 207, 12, 147, @@ -2769,7 +2769,7 @@ unsafe fn test_lsx_vnor_v() { assert_eq!(r, transmute(lsx_vnor_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vnori_b() { let a = u8x16::new( 142, 138, 177, 202, 121, 170, 99, 149, 251, 153, 234, 191, 10, 185, 182, 212, @@ -2779,7 +2779,7 @@ unsafe fn test_lsx_vnori_b() { assert_eq!(r, transmute(lsx_vnori_b::<51>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vxor_v() { let a = u8x16::new( 33, 58, 188, 69, 128, 23, 145, 174, 229, 254, 21, 227, 196, 131, 115, 100, @@ -2792,7 +2792,7 @@ unsafe fn test_lsx_vxor_v() { assert_eq!(r, transmute(lsx_vxor_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vxori_b() { let a = u8x16::new( 27, 105, 197, 119, 145, 141, 167, 209, 51, 206, 89, 42, 45, 215, 239, 160, @@ -2802,7 +2802,7 @@ unsafe fn test_lsx_vxori_b() { assert_eq!(r, transmute(lsx_vxori_b::<225>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitsel_v() { let a = u8x16::new( 217, 159, 221, 209, 154, 9, 59, 230, 33, 109, 205, 229, 188, 222, 1, 94, @@ -2821,7 +2821,7 @@ unsafe fn test_lsx_vbitsel_v() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbitseli_b() { let a = u8x16::new( 224, 93, 78, 91, 41, 115, 130, 96, 34, 22, 227, 254, 0, 44, 237, 193, @@ -2837,7 +2837,7 @@ unsafe fn test_lsx_vbitseli_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vshuf4i_b() { let a = i8x16::new( -83, 65, -54, 44, -52, -97, -93, 54, 118, -10, -20, -43, -60, -86, -116, -47, @@ -2847,7 +2847,7 @@ unsafe fn test_lsx_vshuf4i_b() { assert_eq!(r, transmute(lsx_vshuf4i_b::<234>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vshuf4i_h() { let a = i16x8::new(27707, -1094, -15784, -28387, 31634, -12323, -30387, -11480); let r = i64x2::new(-7989953385787032646, -3231104182470389795); @@ -2855,7 +2855,7 @@ unsafe fn test_lsx_vshuf4i_h() { assert_eq!(r, transmute(lsx_vshuf4i_h::<209>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vshuf4i_w() { let a = i32x4::new(768986805, -1036149600, -1196682940, -214444511); let r = i64x2::new(3302773179299516085, -5139714087882845884); @@ -2863,35 +2863,35 @@ unsafe fn test_lsx_vshuf4i_w() { assert_eq!(r, transmute(lsx_vshuf4i_w::<160>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplgr2vr_b() { let r = i64x2::new(795741901218843403, 795741901218843403); assert_eq!(r, transmute(lsx_vreplgr2vr_b(970839819))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplgr2vr_h() { let r = i64x2::new(-6504141532176800324, -6504141532176800324); assert_eq!(r, transmute(lsx_vreplgr2vr_h(93693372))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplgr2vr_w() { let r = i64x2::new(-6737078705572473188, -6737078705572473188); assert_eq!(r, transmute(lsx_vreplgr2vr_w(-1568598372))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vreplgr2vr_d() { let r = i64x2::new(5000134708087557572, 5000134708087557572); assert_eq!(r, transmute(lsx_vreplgr2vr_d(5000134708087557572))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpcnt_b() { let a = i8x16::new( 29, -96, 22, 17, 38, -51, -97, 82, 17, -82, -30, -42, -44, 107, -51, 80, @@ -2901,7 +2901,7 @@ unsafe fn test_lsx_vpcnt_b() { assert_eq!(r, transmute(lsx_vpcnt_b(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpcnt_h() { let a = i16x8::new(-512, 10388, -21267, -27094, 1085, -26444, -29360, -11576); let r = i64x2::new(1970367786975239, 1970350607237126); @@ -2909,7 +2909,7 @@ unsafe fn test_lsx_vpcnt_h() { assert_eq!(r, transmute(lsx_vpcnt_h(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpcnt_w() { let a = i32x4::new(1399276601, -2094725994, -100739325, -1239551533); let r = i64x2::new(47244640271, 81604378645); @@ -2917,7 +2917,7 @@ unsafe fn test_lsx_vpcnt_w() { assert_eq!(r, transmute(lsx_vpcnt_w(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpcnt_d() { let a = i64x2::new(-4470823169399930539, 3184270543884128372); let r = i64x2::new(29, 25); @@ -2925,7 +2925,7 @@ unsafe fn test_lsx_vpcnt_d() { assert_eq!(r, transmute(lsx_vpcnt_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vclo_b() { let a = i8x16::new( 94, 66, -88, -43, 113, 10, 5, -96, 96, 78, 3, -30, -24, -29, 20, 115, @@ -2935,7 +2935,7 @@ unsafe fn test_lsx_vclo_b() { assert_eq!(r, transmute(lsx_vclo_b(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vclo_h() { let a = i16x8::new(-5432, 27872, -9150, 27393, 25236, 1028, -21312, -25189); let r = i64x2::new(8589934595, 281479271677952); @@ -2943,7 +2943,7 @@ unsafe fn test_lsx_vclo_h() { assert_eq!(r, transmute(lsx_vclo_h(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vclo_w() { let a = i32x4::new(1214322611, -1755838761, -1222326743, -1511364419); let r = i64x2::new(4294967296, 4294967297); @@ -2951,7 +2951,7 @@ unsafe fn test_lsx_vclo_w() { assert_eq!(r, transmute(lsx_vclo_w(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vclo_d() { let a = i64x2::new(-249299854527467825, -459308653408461862); let r = i64x2::new(6, 5); @@ -2959,7 +2959,7 @@ unsafe fn test_lsx_vclo_d() { assert_eq!(r, transmute(lsx_vclo_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vclz_b() { let a = i8x16::new( -103, -39, -51, -74, -68, 126, -124, 33, 30, 54, -46, -53, -9, 96, 17, 74, @@ -2969,7 +2969,7 @@ unsafe fn test_lsx_vclz_b() { assert_eq!(r, transmute(lsx_vclz_b(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vclz_h() { let a = i16x8::new(1222, 32426, 3164, -10763, 10189, -4197, -21841, -28676); let r = i64x2::new(17179934725, 2); @@ -2977,7 +2977,7 @@ unsafe fn test_lsx_vclz_h() { assert_eq!(r, transmute(lsx_vclz_h(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vclz_w() { let a = i32x4::new(-490443689, -1039971379, -217310592, -1921086575); let r = i64x2::new(0, 0); @@ -2985,7 +2985,7 @@ unsafe fn test_lsx_vclz_w() { assert_eq!(r, transmute(lsx_vclz_w(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vclz_d() { let a = i64x2::new(4630351532137644314, -6587611980764816064); let r = i64x2::new(1, 0); @@ -2993,7 +2993,7 @@ unsafe fn test_lsx_vclz_d() { assert_eq!(r, transmute(lsx_vclz_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickve2gr_b() { let a = i8x16::new( 119, 126, -107, -59, 22, -27, -67, 39, -66, -101, 34, -26, -16, 61, 20, 51, @@ -3003,7 +3003,7 @@ unsafe fn test_lsx_vpickve2gr_b() { assert_eq!(r, transmute(lsx_vpickve2gr_b::<15>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickve2gr_h() { let a = i16x8::new(-12924, 31013, 18171, 20404, 21226, 14128, -6255, 26521); let r: i32 = 21226; @@ -3011,7 +3011,7 @@ unsafe fn test_lsx_vpickve2gr_h() { assert_eq!(r, transmute(lsx_vpickve2gr_h::<4>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickve2gr_w() { let a = i32x4::new(-1559379275, 2065542381, -1882161334, 1502157419); let r: i32 = -1882161334; @@ -3019,7 +3019,7 @@ unsafe fn test_lsx_vpickve2gr_w() { assert_eq!(r, transmute(lsx_vpickve2gr_w::<2>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickve2gr_d() { let a = i64x2::new(-6941380853339482104, 8405634758774935528); let r: i64 = -6941380853339482104; @@ -3027,7 +3027,7 @@ unsafe fn test_lsx_vpickve2gr_d() { assert_eq!(r, transmute(lsx_vpickve2gr_d::<0>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickve2gr_bu() { let a = i8x16::new( 18, -111, 100, 2, -105, 20, 92, -40, -57, 117, 6, -119, -94, 86, -52, 35, @@ -3037,7 +3037,7 @@ unsafe fn test_lsx_vpickve2gr_bu() { assert_eq!(r, transmute(lsx_vpickve2gr_bu::<8>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickve2gr_hu() { let a = i16x8::new(25003, 5139, -12977, 7550, -12177, 19294, -2216, 12693); let r: u32 = 25003; @@ -3045,7 +3045,7 @@ unsafe fn test_lsx_vpickve2gr_hu() { assert_eq!(r, transmute(lsx_vpickve2gr_hu::<0>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickve2gr_wu() { let a = i32x4::new(-295894883, 551663550, -710853968, 82692774); let r: u32 = 3999072413; @@ -3053,7 +3053,7 @@ unsafe fn test_lsx_vpickve2gr_wu() { assert_eq!(r, transmute(lsx_vpickve2gr_wu::<0>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpickve2gr_du() { let a = i64x2::new(748282319555413922, -1352335765832355666); let r: u64 = 748282319555413922; @@ -3061,7 +3061,7 @@ unsafe fn test_lsx_vpickve2gr_du() { assert_eq!(r, transmute(lsx_vpickve2gr_du::<0>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vinsgr2vr_b() { let a = i8x16::new( 58, 12, -107, 35, 111, -15, -99, 117, 119, 92, -18, 32, -44, -34, 53, -34, @@ -3074,7 +3074,7 @@ unsafe fn test_lsx_vinsgr2vr_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vinsgr2vr_h() { let a = i16x8::new(-20591, 7819, 25287, -11296, 4604, 28833, -1306, 6418); let r = i64x2::new(-3179432729573085295, 1806782266980897276); @@ -3082,7 +3082,7 @@ unsafe fn test_lsx_vinsgr2vr_h() { assert_eq!(r, transmute(lsx_vinsgr2vr_h::<5>(transmute(a), -987420193))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vinsgr2vr_w() { let a = i32x4::new(1608179655, 886830932, -621638499, 2021214690); let r = i64x2::new(3808909851629379527, 8681050995079237782); @@ -3090,7 +3090,7 @@ unsafe fn test_lsx_vinsgr2vr_w() { assert_eq!(r, transmute(lsx_vinsgr2vr_w::<2>(transmute(a), -960507754))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vinsgr2vr_d() { let a = i64x2::new(-6562091001143116290, -2425423285843953307); let r = i64x2::new(-6562091001143116290, -233659266); @@ -3098,7 +3098,7 @@ unsafe fn test_lsx_vinsgr2vr_d() { assert_eq!(r, transmute(lsx_vinsgr2vr_d::<1>(transmute(a), -233659266))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfadd_s() { let a = u32x4::new(1063501234, 1064367472, 1065334422, 1012846272); let b = u32x4::new(1050272808, 1054022924, 1064036136, 1063113730); @@ -3107,7 +3107,7 @@ unsafe fn test_lsx_vfadd_s() { assert_eq!(r, transmute(lsx_vfadd_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfadd_d() { let a = u64x2::new(4602410992567934854, 4605792798803129629); let b = u64x2::new(4605819027271079334, 4601207158507578498); @@ -3116,7 +3116,7 @@ unsafe fn test_lsx_vfadd_d() { assert_eq!(r, transmute(lsx_vfadd_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfsub_s() { let a = u32x4::new(1064451273, 1059693825, 1036187576, 1050580506); let b = u32x4::new(1063475462, 1045836432, 1065150677, 1042376676); @@ -3125,7 +3125,7 @@ unsafe fn test_lsx_vfsub_s() { assert_eq!(r, transmute(lsx_vfsub_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfsub_d() { let a = u64x2::new(4601910797424251354, 4606993182294978423); let b = u64x2::new(4605973926398825814, 4600156145303017004); @@ -3134,7 +3134,7 @@ unsafe fn test_lsx_vfsub_d() { assert_eq!(r, transmute(lsx_vfsub_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmul_s() { let a = u32x4::new(1060566900, 1061147127, 1010818944, 1053672244); let b = u32x4::new(1065241951, 1044285812, 1050678216, 1009264512); @@ -3143,7 +3143,7 @@ unsafe fn test_lsx_vfmul_s() { assert_eq!(r, transmute(lsx_vfmul_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmul_d() { let a = u64x2::new(4593483834506733144, 4602939512559809908); let b = u64x2::new(4605208047666947899, 4599634375243914522); @@ -3152,7 +3152,7 @@ unsafe fn test_lsx_vfmul_d() { assert_eq!(r, transmute(lsx_vfmul_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfdiv_s() { let a = u32x4::new(1057501460, 1051070718, 1065221347, 1051828876); let b = u32x4::new(1055538538, 1042248668, 1061233585, 1063649172); @@ -3161,7 +3161,7 @@ unsafe fn test_lsx_vfdiv_s() { assert_eq!(r, transmute(lsx_vfdiv_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfdiv_d() { let a = u64x2::new(4591718910407182664, 4607068478646496456); let b = u64x2::new(4606326032528596062, 4601783079746725386); @@ -3170,7 +3170,7 @@ unsafe fn test_lsx_vfdiv_d() { assert_eq!(r, transmute(lsx_vfdiv_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcvt_h_s() { let a = u32x4::new(1020611712, 1046448896, 1062035346, 1052255382); let b = u32x4::new(1049501482, 1043939972, 1042291392, 1041250232); @@ -3179,7 +3179,7 @@ unsafe fn test_lsx_vfcvt_h_s() { assert_eq!(r, transmute(lsx_vfcvt_h_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcvt_s_d() { let a = u64x2::new(4586066291858051968, 4597324798333789044); let b = u64x2::new(4600251021237488420, 4593890179408150924); @@ -3188,7 +3188,7 @@ unsafe fn test_lsx_vfcvt_s_d() { assert_eq!(r, transmute(lsx_vfcvt_s_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmin_s() { let a = u32x4::new(1016310272, 1064492378, 1043217948, 1060534856); let b = u32x4::new(1060093085, 1026130528, 1057322097, 1057646773); @@ -3197,7 +3197,7 @@ unsafe fn test_lsx_vfmin_s() { assert_eq!(r, transmute(lsx_vfmin_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmin_d() { let a = u64x2::new(4603437440563473519, 4603158282529654079); let b = u64x2::new(4584808359801648672, 4602712060570539582); @@ -3206,7 +3206,7 @@ unsafe fn test_lsx_vfmin_d() { assert_eq!(r, transmute(lsx_vfmin_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmina_s() { let a = u32x4::new(1061417856, 1052257408, 1056830440, 1055199170); let b = u32x4::new(1049119234, 1058336224, 1057046116, 1029386720); @@ -3215,7 +3215,7 @@ unsafe fn test_lsx_vfmina_s() { assert_eq!(r, transmute(lsx_vfmina_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmina_d() { let a = u64x2::new(4599160304044702024, 4603774209349450318); let b = u64x2::new(4599088744110071826, 4598732503789588496); @@ -3224,7 +3224,7 @@ unsafe fn test_lsx_vfmina_d() { assert_eq!(r, transmute(lsx_vfmina_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmax_s() { let a = u32x4::new(1054002242, 1061130492, 1034716288, 1064963760); let b = u32x4::new(1042175760, 1040826492, 1059132266, 1050815434); @@ -3233,7 +3233,7 @@ unsafe fn test_lsx_vfmax_s() { assert_eq!(r, transmute(lsx_vfmax_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmax_d() { let a = u64x2::new(4606275407710467505, 4593284088749839728); let b = u64x2::new(4593616624275112016, 4605244843740986156); @@ -3242,7 +3242,7 @@ unsafe fn test_lsx_vfmax_d() { assert_eq!(r, transmute(lsx_vfmax_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmaxa_s() { let a = u32x4::new(1059031357, 1043496676, 1044317464, 1055811838); let b = u32x4::new(1064739422, 1055122552, 1049654310, 1057411362); @@ -3251,7 +3251,7 @@ unsafe fn test_lsx_vfmaxa_s() { assert_eq!(r, transmute(lsx_vfmaxa_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmaxa_d() { let a = u64x2::new(4559235973242941440, 4606304546706191737); let b = u64x2::new(4603647289310579471, 4603999027307573908); @@ -3260,7 +3260,7 @@ unsafe fn test_lsx_vfmaxa_d() { assert_eq!(r, transmute(lsx_vfmaxa_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfclass_s() { let a = u32x4::new(1059786314, 1058231666, 1061513647, 1038650488); let r = i64x2::new(549755814016, 549755814016); @@ -3268,7 +3268,7 @@ unsafe fn test_lsx_vfclass_s() { assert_eq!(r, transmute(lsx_vfclass_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfclass_d() { let a = u64x2::new(4601724705608768104, 4601126152607382566); let r = i64x2::new(128, 128); @@ -3276,7 +3276,7 @@ unsafe fn test_lsx_vfclass_d() { assert_eq!(r, transmute(lsx_vfclass_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfsqrt_s() { let a = u32x4::new(1055398716, 1050305974, 995168768, 1064901995); let r = i64x2::new(4543169501430832482, 4574681629207255333); @@ -3284,7 +3284,7 @@ unsafe fn test_lsx_vfsqrt_s() { assert_eq!(r, transmute(lsx_vfsqrt_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfsqrt_d() { let a = u64x2::new(4605784293613801157, 4602267946351406890); let r = i64x2::new(4606453893731357485, 4604397310232711799); @@ -3292,7 +3292,7 @@ unsafe fn test_lsx_vfsqrt_d() { assert_eq!(r, transmute(lsx_vfsqrt_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrecip_s() { let a = u32x4::new(1003452672, 1050811504, 1044295808, 1064402913); let r = i64x2::new(4632552602764963931, 4577820515916044016); @@ -3300,7 +3300,7 @@ unsafe fn test_lsx_vfrecip_s() { assert_eq!(r, transmute(lsx_vfrecip_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrecip_d() { let a = u64x2::new(4598634931235673106, 4598630619264835010); let r = i64x2::new(4615355353482170689, 4615362460048142095); @@ -3308,7 +3308,7 @@ unsafe fn test_lsx_vfrecip_d() { assert_eq!(r, transmute(lsx_vfrecip_d(transmute(a)))); } -#[simd_test(enable = "lsx,frecipe")] +#[simd_test("lsx", "frecipe")] unsafe fn test_lsx_vfrecipe_s() { let a = u32x4::new(1057583779, 1062308847, 1060089100, 1048454688); let r = i64x2::new(4583644530211711115, 4647978179615164140); @@ -3316,7 +3316,7 @@ unsafe fn test_lsx_vfrecipe_s() { assert_eq!(r, transmute(lsx_vfrecipe_s(transmute(a)))); } -#[simd_test(enable = "lsx,frecipe")] +#[simd_test("lsx", "frecipe")] unsafe fn test_lsx_vfrecipe_d() { let a = u64x2::new(4605515926442181274, 4605369703273365674); let r = i64x2::new(4608204937770303488, 4608317161507651584); @@ -3324,7 +3324,7 @@ unsafe fn test_lsx_vfrecipe_d() { assert_eq!(r, transmute(lsx_vfrecipe_d(transmute(a)))); } -#[simd_test(enable = "lsx,frecipe")] +#[simd_test("lsx", "frecipe")] unsafe fn test_lsx_vfrsqrte_s() { let a = u32x4::new(1064377488, 1055815904, 1056897740, 1064016656); let r = i64x2::new(4592421282989204764, 4577184195020153336); @@ -3332,7 +3332,7 @@ unsafe fn test_lsx_vfrsqrte_s() { assert_eq!(r, transmute(lsx_vfrsqrte_s(transmute(a)))); } -#[simd_test(enable = "lsx,frecipe")] +#[simd_test("lsx", "frecipe")] unsafe fn test_lsx_vfrsqrte_d() { let a = u64x2::new(4602766865443628663, 4605323203937791867); let r = i64x2::new(4608986772678901760, 4607734355383549952); @@ -3340,7 +3340,7 @@ unsafe fn test_lsx_vfrsqrte_d() { assert_eq!(r, transmute(lsx_vfrsqrte_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrint_s() { let a = u32x4::new(1062138521, 1056849108, 1034089720, 1038314384); let r = i64x2::new(1065353216, 0); @@ -3348,7 +3348,7 @@ unsafe fn test_lsx_vfrint_s() { assert_eq!(r, transmute(lsx_vfrint_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrint_d() { let a = u64x2::new(4598620052333442366, 4603262362368837514); let r = i64x2::new(0, 4607182418800017408); @@ -3356,7 +3356,7 @@ unsafe fn test_lsx_vfrint_d() { assert_eq!(r, transmute(lsx_vfrint_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrsqrt_s() { let a = u32x4::new(1058614029, 1050504950, 1013814976, 1062355001); let r = i64x2::new(4604601921912011494, 4579384257679777264); @@ -3364,7 +3364,7 @@ unsafe fn test_lsx_vfrsqrt_s() { assert_eq!(r, transmute(lsx_vfrsqrt_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrsqrt_d() { let a = u64x2::new(4602924191185043139, 4606088351077917251); let r = i64x2::new(4608881149202581394, 4607483676176768181); @@ -3372,7 +3372,7 @@ unsafe fn test_lsx_vfrsqrt_d() { assert_eq!(r, transmute(lsx_vfrsqrt_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vflogb_s() { let a = u32x4::new(1053488512, 1061429282, 1064965594, 1061326585); let r = i64x2::new(-4647714812225126400, -4647714812233515008); @@ -3380,7 +3380,7 @@ unsafe fn test_lsx_vflogb_s() { assert_eq!(r, transmute(lsx_vflogb_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vflogb_d() { let a = u64x2::new(4589481276789128632, 4599408395082246526); let r = i64x2::new(-4607182418800017408, -4611686018427387904); @@ -3388,7 +3388,7 @@ unsafe fn test_lsx_vflogb_d() { assert_eq!(r, transmute(lsx_vflogb_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcvth_s_h() { let a = i16x8::new(29550, -13884, 689, -1546, 24006, -19112, -12769, 1779); let r = i64x2::new(-4707668984349540352, 4097818267320836096); @@ -3396,7 +3396,7 @@ unsafe fn test_lsx_vfcvth_s_h() { assert_eq!(r, transmute(lsx_vfcvth_s_h(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcvth_d_s() { let a = u32x4::new(1051543000, 1042275304, 1038283216, 1063876621); let r = i64x2::new(4592649323212177408, 4606389677895712768); @@ -3404,7 +3404,7 @@ unsafe fn test_lsx_vfcvth_d_s() { assert_eq!(r, transmute(lsx_vfcvth_d_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcvtl_s_h() { let a = i16x8::new(-21951, -13772, -17190, 9566, -19227, 9682, 13427, -30861); let r = i64x2::new(-4519784435355738112, 4371798972740354048); @@ -3412,7 +3412,7 @@ unsafe fn test_lsx_vfcvtl_s_h() { assert_eq!(r, transmute(lsx_vfcvtl_s_h(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcvtl_d_s() { let a = u32x4::new(1059809930, 1051084496, 1062618346, 1058273673); let r = i64x2::new(4604206389789720576, 4599521958080544768); @@ -3420,7 +3420,7 @@ unsafe fn test_lsx_vfcvtl_d_s() { assert_eq!(r, transmute(lsx_vfcvtl_d_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftint_w_s() { let a = u32x4::new(1064738153, 1040181800, 1064331056, 1050732566); let r = i64x2::new(1, 1); @@ -3428,7 +3428,7 @@ unsafe fn test_lsx_vftint_w_s() { assert_eq!(r, transmute(lsx_vftint_w_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftint_l_d() { let a = u64x2::new(4602244632405616462, 4606437548563176328); let r = i64x2::new(0, 1); @@ -3436,7 +3436,7 @@ unsafe fn test_lsx_vftint_l_d() { assert_eq!(r, transmute(lsx_vftint_l_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftint_wu_s() { let a = u32x4::new(1051598962, 1051261298, 1059326008, 1057784192); let r = i64x2::new(0, 4294967297); @@ -3444,7 +3444,7 @@ unsafe fn test_lsx_vftint_wu_s() { assert_eq!(r, transmute(lsx_vftint_wu_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftint_lu_d() { let a = u64x2::new(4605561240422589260, 4595241299507769712); let r = i64x2::new(1, 0); @@ -3452,7 +3452,7 @@ unsafe fn test_lsx_vftint_lu_d() { assert_eq!(r, transmute(lsx_vftint_lu_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrz_w_s() { let a = u32x4::new(1027659872, 1064207676, 1058472873, 1055740014); let r = i64x2::new(0, 0); @@ -3460,7 +3460,7 @@ unsafe fn test_lsx_vftintrz_w_s() { assert_eq!(r, transmute(lsx_vftintrz_w_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrz_l_d() { let a = u64x2::new(4605051539601556532, 4605129242354661923); let r = i64x2::new(0, 0); @@ -3468,7 +3468,7 @@ unsafe fn test_lsx_vftintrz_l_d() { assert_eq!(r, transmute(lsx_vftintrz_l_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrz_wu_s() { let a = u32x4::new(1060876751, 1053710034, 1057340881, 1055555596); let r = i64x2::new(0, 0); @@ -3476,7 +3476,7 @@ unsafe fn test_lsx_vftintrz_wu_s() { assert_eq!(r, transmute(lsx_vftintrz_wu_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrz_lu_d() { let a = u64x2::new(4598711097624940956, 4598268778109474002); let r = i64x2::new(0, 0); @@ -3484,7 +3484,7 @@ unsafe fn test_lsx_vftintrz_lu_d() { assert_eq!(r, transmute(lsx_vftintrz_lu_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vffint_s_w() { let a = i32x4::new(81337967, 1396520141, 2124859806, 1655115736); let r = i64x2::new(5667351778062705614, 5676028806041521555); @@ -3492,7 +3492,7 @@ unsafe fn test_lsx_vffint_s_w() { assert_eq!(r, transmute(lsx_vffint_s_w(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vffint_d_l() { let a = i64x2::new(-1543454772280682525, -7672333112582708041); let r = i64x2::new(-4344448119835677720, -4333977527979901593); @@ -3500,7 +3500,7 @@ unsafe fn test_lsx_vffint_d_l() { assert_eq!(r, transmute(lsx_vffint_d_l(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vffint_s_wu() { let a = u32x4::new(2224947834, 194720725, 2248289069, 1131100007); let r = i64x2::new(5564675890493038082, 5658445755393114667); @@ -3508,7 +3508,7 @@ unsafe fn test_lsx_vffint_s_wu() { assert_eq!(r, transmute(lsx_vffint_s_wu(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vffint_d_lu() { let a = u64x2::new(11793247389644223387, 1356636411353166515); let r = i64x2::new(4892164017273962878, 4878194157796724979); @@ -3516,7 +3516,7 @@ unsafe fn test_lsx_vffint_d_lu() { assert_eq!(r, transmute(lsx_vffint_d_lu(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vandn_v() { let a = u8x16::new( 69, 83, 176, 218, 73, 205, 105, 229, 131, 233, 158, 58, 63, 68, 94, 223, @@ -3529,7 +3529,7 @@ unsafe fn test_lsx_vandn_v() { assert_eq!(r, transmute(lsx_vandn_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vneg_b() { let a = i8x16::new( -118, -51, 32, 96, -18, 11, -3, 86, 77, 78, -120, 105, -47, 6, -127, -49, @@ -3539,7 +3539,7 @@ unsafe fn test_lsx_vneg_b() { assert_eq!(r, transmute(lsx_vneg_b(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vneg_h() { let a = i16x8::new(-6540, 25893, -2534, 29805, -28719, -16331, -20168, 14650); let r = i64x2::new(-8389350794815923828, -4123521786840387537); @@ -3547,7 +3547,7 @@ unsafe fn test_lsx_vneg_h() { assert_eq!(r, transmute(lsx_vneg_h(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vneg_w() { let a = i32x4::new(-927815384, -898911982, 716171852, -2025175544); let r = i64x2::new(3860797565600356056, 8698062733717804468); @@ -3555,7 +3555,7 @@ unsafe fn test_lsx_vneg_w() { assert_eq!(r, transmute(lsx_vneg_w(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vneg_d() { let a = i64x2::new(4241851098775470984, 2487122929432859927); let r = i64x2::new(-4241851098775470984, -2487122929432859927); @@ -3563,7 +3563,7 @@ unsafe fn test_lsx_vneg_d() { assert_eq!(r, transmute(lsx_vneg_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmuh_b() { let a = i8x16::new( -123, 8, -7, 107, 85, 70, 44, 54, -34, -38, 48, 6, -23, 54, 25, -117, @@ -3576,7 +3576,7 @@ unsafe fn test_lsx_vmuh_b() { assert_eq!(r, transmute(lsx_vmuh_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmuh_h() { let a = i16x8::new(-7394, -18356, -22999, 24389, 5841, 15177, -27319, -19905); let b = i16x8::new(-446, -16863, 19467, -13578, -9673, -26572, -7864, 9855); @@ -3585,7 +3585,7 @@ unsafe fn test_lsx_vmuh_h() { assert_eq!(r, transmute(lsx_vmuh_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmuh_w() { let a = i32x4::new(1709346012, -2115891417, -530450121, 975457270); let b = i32x4::new(-1684820454, 449222301, 1106076122, 431017950); @@ -3594,7 +3594,7 @@ unsafe fn test_lsx_vmuh_w() { assert_eq!(r, transmute(lsx_vmuh_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmuh_d() { let a = i64x2::new(1852303942214142839, -864913423017390364); let b = i64x2::new(-1208434038665242614, -6078343251861677818); @@ -3603,7 +3603,7 @@ unsafe fn test_lsx_vmuh_d() { assert_eq!(r, transmute(lsx_vmuh_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmuh_bu() { let a = u8x16::new( 7, 62, 97, 52, 145, 32, 36, 208, 81, 215, 70, 254, 95, 229, 130, 220, @@ -3616,7 +3616,7 @@ unsafe fn test_lsx_vmuh_bu() { assert_eq!(r, transmute(lsx_vmuh_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmuh_hu() { let a = u16x8::new(28423, 34360, 7900, 61040, 62075, 6281, 10041, 37733); let b = u16x8::new(14769, 6489, 58866, 5997, 46648, 26325, 42186, 26942); @@ -3625,7 +3625,7 @@ unsafe fn test_lsx_vmuh_hu() { assert_eq!(r, transmute(lsx_vmuh_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmuh_wu() { let a = u32x4::new(1924935822, 3107975337, 289660636, 1367017690); let b = u32x4::new(1981234883, 1290836259, 1284878577, 702668871); @@ -3634,7 +3634,7 @@ unsafe fn test_lsx_vmuh_wu() { assert_eq!(r, transmute(lsx_vmuh_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmuh_du() { let a = u64x2::new(11605461634325977288, 4587630571657223131); let b = u64x2::new(14805542397189366587, 10025341254588295994); @@ -3643,7 +3643,7 @@ unsafe fn test_lsx_vmuh_du() { assert_eq!(r, transmute(lsx_vmuh_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsllwil_h_b() { let a = i8x16::new( -45, 48, 102, -110, 126, -43, 65, 14, 75, 88, 62, 46, -109, 119, -77, 59, @@ -3653,7 +3653,7 @@ unsafe fn test_lsx_vsllwil_h_b() { assert_eq!(r, transmute(lsx_vsllwil_h_b::<5>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsllwil_w_h() { let a = i16x8::new(25135, -4241, 25399, -32451, 5597, -16847, 3192, -14694); let r = i64x2::new(-9326057613926912, -71360503652913664); @@ -3661,7 +3661,7 @@ unsafe fn test_lsx_vsllwil_w_h() { assert_eq!(r, transmute(lsx_vsllwil_w_h::<9>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsllwil_d_w() { let a = i32x4::new(1472328927, -2106442262, 379100488, -607174188); let r = i64x2::new(6030659284992, -8627987505152); @@ -3669,7 +3669,7 @@ unsafe fn test_lsx_vsllwil_d_w() { assert_eq!(r, transmute(lsx_vsllwil_d_w::<12>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsllwil_hu_bu() { let a = u8x16::new( 102, 12, 222, 193, 16, 21, 161, 189, 127, 57, 231, 81, 97, 68, 171, 68, @@ -3679,7 +3679,7 @@ unsafe fn test_lsx_vsllwil_hu_bu() { assert_eq!(r, transmute(lsx_vsllwil_hu_bu::<7>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsllwil_wu_hu() { let a = u16x8::new(370, 47410, 29611, 6206, 10390, 34658, 65264, 5264); let r = i64x2::new(52127846272954880, 6823569169558272); @@ -3687,7 +3687,7 @@ unsafe fn test_lsx_vsllwil_wu_hu() { assert_eq!(r, transmute(lsx_vsllwil_wu_hu::<8>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsllwil_du_wu() { let a = u32x4::new(3249798491, 4098547305, 1101510259, 3478509641); let r = i64x2::new(13630642809995264, 17190553355550720); @@ -3695,7 +3695,7 @@ unsafe fn test_lsx_vsllwil_du_wu() { assert_eq!(r, transmute(lsx_vsllwil_du_wu::<22>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsran_b_h() { let a = i16x8::new(-12554, -869, 6838, -18394, -26140, 20902, -222, -12466); let b = i16x8::new(-12507, -16997, -17826, 5682, -298, -28572, -8117, -13478); @@ -3704,7 +3704,7 @@ unsafe fn test_lsx_vsran_b_h() { assert_eq!(r, transmute(lsx_vsran_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsran_h_w() { let a = i32x4::new(-950913431, 1557805031, 693572398, 1180916410); let b = i32x4::new(-52337348, -677553123, -58200260, -1473338606); @@ -3713,7 +3713,7 @@ unsafe fn test_lsx_vsran_h_w() { assert_eq!(r, transmute(lsx_vsran_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsran_w_d() { let a = i64x2::new(-1288554130833689959, -11977059487539737); let b = i64x2::new(-8585295495893484131, -2657141976436452013); @@ -3722,7 +3722,7 @@ unsafe fn test_lsx_vsran_w_d() { assert_eq!(r, transmute(lsx_vsran_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssran_b_h() { let a = i16x8::new(-4232, -6038, -25131, -31144, -8955, 30109, -20875, 31748); let b = i16x8::new(9459, 15241, 22170, 28027, 5348, 14784, 22613, -9469); @@ -3731,7 +3731,7 @@ unsafe fn test_lsx_vssran_b_h() { assert_eq!(r, transmute(lsx_vssran_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssran_h_w() { let a = i32x4::new(-287861089, -1513011801, -2092611716, -303792243); let b = i32x4::new(2070726003, -944816867, -160621862, -1222036466); @@ -3740,7 +3740,7 @@ unsafe fn test_lsx_vssran_h_w() { assert_eq!(r, transmute(lsx_vssran_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssran_w_d() { let a = i64x2::new(-3241370354549914429, -6946993314161316482); let b = i64x2::new(-7078666005882550400, -2564990402652718339); @@ -3749,7 +3749,7 @@ unsafe fn test_lsx_vssran_w_d() { assert_eq!(r, transmute(lsx_vssran_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssran_bu_h() { let a = u16x8::new(42413, 20386, 34692, 25088, 5477, 58748, 14986, 55598); let b = u16x8::new(2372, 26267, 4722, 47876, 44857, 55242, 45998, 51450); @@ -3758,7 +3758,7 @@ unsafe fn test_lsx_vssran_bu_h() { assert_eq!(r, transmute(lsx_vssran_bu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssran_hu_w() { let a = u32x4::new(98545765, 1277336728, 1198651242, 2259455561); let b = u32x4::new(2085279153, 2679576985, 2935643238, 3797496208); @@ -3767,7 +3767,7 @@ unsafe fn test_lsx_vssran_hu_w() { assert_eq!(r, transmute(lsx_vssran_hu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssran_wu_d() { let a = u64x2::new(13769400838855917836, 9078517924805296472); let b = u64x2::new(3904652404244024971, 4230656884168675704); @@ -3776,7 +3776,7 @@ unsafe fn test_lsx_vssran_wu_d() { assert_eq!(r, transmute(lsx_vssran_wu_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrarn_b_h() { let a = i16x8::new(416, 1571, 19122, -32078, 26657, 3230, 12936, -5041); let b = i16x8::new(-19071, -903, 11542, -25909, 24111, 14882, -27192, -8283); @@ -3785,7 +3785,7 @@ unsafe fn test_lsx_vsrarn_b_h() { assert_eq!(r, transmute(lsx_vsrarn_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrarn_h_w() { let a = i32x4::new(-1553871953, -1700232136, 1934164676, -322997351); let b = i32x4::new(-1571698573, 1467958613, -1857488008, 424713310); @@ -3794,7 +3794,7 @@ unsafe fn test_lsx_vsrarn_h_w() { assert_eq!(r, transmute(lsx_vsrarn_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrarn_w_d() { let a = i64x2::new(3489546309777968442, 4424654979674624573); let b = i64x2::new(-8645668865455529235, -3129277582817496880); @@ -3803,7 +3803,7 @@ unsafe fn test_lsx_vsrarn_w_d() { assert_eq!(r, transmute(lsx_vsrarn_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarn_b_h() { let a = i16x8::new(18764, -32156, 11073, -19939, -921, -18342, -16600, -13755); let b = i16x8::new(24298, 2343, 24641, 20910, 3142, -1171, 25850, 15932); @@ -3812,7 +3812,7 @@ unsafe fn test_lsx_vssrarn_b_h() { assert_eq!(r, transmute(lsx_vssrarn_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarn_h_w() { let a = i32x4::new(-319370354, 225260835, 556195246, -699782233); let b = i32x4::new(1911424854, -931292983, -1710824608, -1179580317); @@ -3821,7 +3821,7 @@ unsafe fn test_lsx_vssrarn_h_w() { assert_eq!(r, transmute(lsx_vssrarn_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarn_w_d() { let a = i64x2::new(2645407519038125699, -6014465513887172991); let b = i64x2::new(2843689038926761304, -6830262024912907383); @@ -3830,7 +3830,7 @@ unsafe fn test_lsx_vssrarn_w_d() { assert_eq!(r, transmute(lsx_vssrarn_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarn_bu_h() { let a = u16x8::new(291, 64545, 16038, 57382, 18088, 10736, 57416, 55855); let b = u16x8::new(60210, 40155, 14296, 25577, 1550, 1674, 5330, 10645); @@ -3839,7 +3839,7 @@ unsafe fn test_lsx_vssrarn_bu_h() { assert_eq!(r, transmute(lsx_vssrarn_bu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarn_hu_w() { let a = u32x4::new(2157227758, 1970326245, 1829195047, 4061259315); let b = u32x4::new(3570029841, 3229468238, 1070101998, 3159433736); @@ -3848,7 +3848,7 @@ unsafe fn test_lsx_vssrarn_hu_w() { assert_eq!(r, transmute(lsx_vssrarn_hu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarn_wu_d() { let a = u64x2::new(8474558908443232483, 12352412821911429821); let b = u64x2::new(1112771813772164907, 646071836375127186); @@ -3857,7 +3857,7 @@ unsafe fn test_lsx_vssrarn_wu_d() { assert_eq!(r, transmute(lsx_vssrarn_wu_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrln_b_h() { let a = i16x8::new(11215, 29524, -2225, -13955, 13622, 15178, -22920, 29185); let b = i16x8::new(-11667, 13077, -23656, 5150, -23771, -31329, 20729, 15169); @@ -3866,7 +3866,7 @@ unsafe fn test_lsx_vsrln_b_h() { assert_eq!(r, transmute(lsx_vsrln_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrln_h_w() { let a = i32x4::new(273951092, 1016537129, 330941412, 1091816631); let b = i32x4::new(1775989751, -1602688801, -801213995, -1801759515); @@ -3875,7 +3875,7 @@ unsafe fn test_lsx_vsrln_h_w() { assert_eq!(r, transmute(lsx_vsrln_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrln_w_d() { let a = i64x2::new(-4929290425724370873, -9113314549902232460); let b = i64x2::new(-1428152872702150626, 3907864416256094744); @@ -3884,7 +3884,7 @@ unsafe fn test_lsx_vsrln_w_d() { assert_eq!(r, transmute(lsx_vsrln_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrln_bu_h() { let a = u16x8::new(53048, 1006, 61143, 41996, 57058, 25724, 43969, 62847); let b = u16x8::new(41072, 41125, 44619, 49581, 20733, 905, 47558, 7801); @@ -3893,7 +3893,7 @@ unsafe fn test_lsx_vssrln_bu_h() { assert_eq!(r, transmute(lsx_vssrln_bu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrln_hu_w() { let a = u32x4::new(1889365848, 1818261427, 2701385771, 4063178210); let b = u32x4::new(1325069171, 1380839173, 3495604120, 2839043866); @@ -3902,7 +3902,7 @@ unsafe fn test_lsx_vssrln_hu_w() { assert_eq!(r, transmute(lsx_vssrln_hu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrln_wu_d() { let a = u64x2::new(7819967077464554342, 9878605573134710521); let b = u64x2::new(3908262745817581251, 17131627096934512209); @@ -3911,7 +3911,7 @@ unsafe fn test_lsx_vssrln_wu_d() { assert_eq!(r, transmute(lsx_vssrln_wu_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlrn_b_h() { let a = i16x8::new(-28299, -15565, -30638, -10884, -2538, 23256, 25217, 14524); let b = i16x8::new(22830, -27866, -24616, -9547, 11336, 320, 19908, 7056); @@ -3920,7 +3920,7 @@ unsafe fn test_lsx_vsrlrn_b_h() { assert_eq!(r, transmute(lsx_vsrlrn_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlrn_h_w() { let a = i32x4::new(-146271143, 1373068571, 1580809863, -915867973); let b = i32x4::new(1387862348, 119424523, 185407104, 1890720739); @@ -3929,7 +3929,7 @@ unsafe fn test_lsx_vsrlrn_h_w() { assert_eq!(r, transmute(lsx_vsrlrn_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlrn_w_d() { let a = i64x2::new(-4585118244955419935, -6462467970618862820); let b = i64x2::new(-8550351213501194562, 7071641301481388656); @@ -3938,7 +3938,7 @@ unsafe fn test_lsx_vsrlrn_w_d() { assert_eq!(r, transmute(lsx_vsrlrn_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrn_bu_h() { let a = u16x8::new(13954, 8090, 46576, 53579, 4322, 20972, 17281, 18603); let b = u16x8::new(51122, 39148, 45511, 57479, 62603, 43668, 5537, 61004); @@ -3947,7 +3947,7 @@ unsafe fn test_lsx_vssrlrn_bu_h() { assert_eq!(r, transmute(lsx_vssrlrn_bu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrn_hu_w() { let a = u32x4::new(959062112, 2073250884, 2500149644, 3919033303); let b = u32x4::new(1618795892, 3678356443, 862445734, 2115250342); @@ -3956,7 +3956,7 @@ unsafe fn test_lsx_vssrlrn_hu_w() { assert_eq!(r, transmute(lsx_vssrlrn_hu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrn_wu_d() { let a = u64x2::new(13828499145464267218, 4059850184169338184); let b = u64x2::new(13406765083608623828, 7214649593148131096); @@ -3965,7 +3965,7 @@ unsafe fn test_lsx_vssrlrn_wu_d() { assert_eq!(r, transmute(lsx_vssrlrn_wu_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrstpi_b() { let a = i8x16::new( 116, 124, 21, 48, 24, 119, -108, 103, -77, -95, 68, -76, 67, -82, -96, 17, @@ -3981,7 +3981,7 @@ unsafe fn test_lsx_vfrstpi_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrstpi_h() { let a = i16x8::new(8411, -11473, 30045, -14781, 12135, -6534, -3622, 21173); let b = i16x8::new(9590, -8044, 15088, 4172, 1721, 27581, -19895, -25679); @@ -3990,7 +3990,7 @@ unsafe fn test_lsx_vfrstpi_h() { assert_eq!(r, transmute(lsx_vfrstpi_h::<1>(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrstp_b() { let a = i8x16::new( 41, -46, -4, 113, -42, 96, 62, 9, 12, -71, -82, 3, 4, -42, 43, -57, @@ -4009,7 +4009,7 @@ unsafe fn test_lsx_vfrstp_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrstp_h() { let a = i16x8::new(-23724, -17384, -24117, -29825, -19683, -3257, 18098, 7693); let b = i16x8::new(-20325, 3010, -32157, -32381, 13895, 10305, -4480, -12994); @@ -4022,7 +4022,7 @@ unsafe fn test_lsx_vfrstp_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vshuf4i_d() { let a = i64x2::new(358242861525536259, -3448068840836542886); let b = i64x2::new(-5242415653399550268, -1504319281108156436); @@ -4034,7 +4034,7 @@ unsafe fn test_lsx_vshuf4i_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbsrl_v() { let a = i8x16::new( 67, 57, -68, -24, 50, 58, 127, -80, -9, 17, 119, 81, 4, 110, 63, 56, @@ -4044,7 +4044,7 @@ unsafe fn test_lsx_vbsrl_v() { assert_eq!(r, transmute(lsx_vbsrl_v::<7>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vbsll_v() { let a = i8x16::new( -25, -57, 97, -71, 66, 71, -127, 74, -32, -1, 36, 111, 116, 79, 49, -92, @@ -4054,7 +4054,7 @@ unsafe fn test_lsx_vbsll_v() { assert_eq!(r, transmute(lsx_vbsll_v::<15>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vextrins_b() { let a = i8x16::new( 72, 112, -116, 99, 55, 19, 50, -123, -98, -90, 79, -29, 18, -87, 79, 74, @@ -4070,7 +4070,7 @@ unsafe fn test_lsx_vextrins_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vextrins_h() { let a = i16x8::new(-8903, 13698, -1855, 30429, -28178, 21171, -17068, -10547); let b = i16x8::new(-16309, 24895, 7753, 1535, 20205, 23989, 27706, -24274); @@ -4082,7 +4082,7 @@ unsafe fn test_lsx_vextrins_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vextrins_w() { let a = i32x4::new(1225397826, 1289583478, 1287364839, 1276008188); let b = i32x4::new(1511106319, -1591171516, -989081993, 1462597836); @@ -4094,7 +4094,7 @@ unsafe fn test_lsx_vextrins_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vextrins_d() { let a = i64x2::new(7112618873032505596, -3605623410483258197); let b = i64x2::new(-8508848216355653905, -4655572653097801607); @@ -4106,7 +4106,7 @@ unsafe fn test_lsx_vextrins_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmskltz_b() { let a = i8x16::new( 94, -6, -27, 108, 33, -86, -64, 68, 68, 9, -92, -83, -61, 99, 103, -77, @@ -4116,7 +4116,7 @@ unsafe fn test_lsx_vmskltz_b() { assert_eq!(r, transmute(lsx_vmskltz_b(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmskltz_h() { let a = i16x8::new(16730, 29121, -23447, -8647, -22303, 21817, 30964, -27069); let r = i64x2::new(156, 0); @@ -4124,7 +4124,7 @@ unsafe fn test_lsx_vmskltz_h() { assert_eq!(r, transmute(lsx_vmskltz_h(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmskltz_w() { let a = i32x4::new(-657282776, -1247210048, 162595942, 949871015); let r = i64x2::new(3, 0); @@ -4132,7 +4132,7 @@ unsafe fn test_lsx_vmskltz_w() { assert_eq!(r, transmute(lsx_vmskltz_w(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmskltz_d() { let a = i64x2::new(7728638770319849738, 4250984610820351699); let r = i64x2::new(0, 0); @@ -4140,7 +4140,7 @@ unsafe fn test_lsx_vmskltz_d() { assert_eq!(r, transmute(lsx_vmskltz_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsigncov_b() { let a = i8x16::new( 37, -39, 115, 66, -114, -76, -55, -39, -94, 114, 38, 13, 76, 124, 64, -67, @@ -4153,7 +4153,7 @@ unsafe fn test_lsx_vsigncov_b() { assert_eq!(r, transmute(lsx_vsigncov_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsigncov_h() { let a = i16x8::new(-2481, 28461, 27326, -11105, -17659, 25439, 5753, -743); let b = i16x8::new(27367, 4727, -2962, 14937, 26207, -19075, -26630, 10708); @@ -4162,7 +4162,7 @@ unsafe fn test_lsx_vsigncov_h() { assert_eq!(r, transmute(lsx_vsigncov_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsigncov_w() { let a = i32x4::new(-1532048051, -2015529516, -586660708, 727735992); let b = i32x4::new(-1719915889, 290419288, 202835952, -1715336967); @@ -4171,7 +4171,7 @@ unsafe fn test_lsx_vsigncov_w() { assert_eq!(r, transmute(lsx_vsigncov_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsigncov_d() { let a = i64x2::new(150793719457004094, -135856607031921617); let b = i64x2::new(-7146260093067324952, -4263419240070336957); @@ -4180,7 +4180,7 @@ unsafe fn test_lsx_vsigncov_d() { assert_eq!(r, transmute(lsx_vsigncov_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmadd_s() { let a = u32x4::new(1053592010, 1057663388, 1062706459, 1052867704); let b = u32x4::new(1058664483, 1064225083, 1063099591, 1054461138); @@ -4193,7 +4193,7 @@ unsafe fn test_lsx_vfmadd_s() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmadd_d() { let a = u64x2::new(4606327684689705003, 4598694159366762396); let b = u64x2::new(4605185255799132053, 4599088917574843416); @@ -4206,7 +4206,7 @@ unsafe fn test_lsx_vfmadd_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmsub_s() { let a = u32x4::new(1044400636, 1063313520, 1060460798, 1056994960); let b = u32x4::new(1016037632, 1057190051, 1042434224, 1054669464); @@ -4219,7 +4219,7 @@ unsafe fn test_lsx_vfmsub_s() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfmsub_d() { let a = u64x2::new(4594815360286672212, 4596595309069193244); let b = u64x2::new(4603027383886900468, 4603059771165364192); @@ -4232,7 +4232,7 @@ unsafe fn test_lsx_vfmsub_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfnmadd_s() { let a = u32x4::new(1061642899, 1052761434, 1063541119, 1058091924); let b = u32x4::new(1044610040, 1047755448, 1062197759, 1051199080); @@ -4245,7 +4245,7 @@ unsafe fn test_lsx_vfnmadd_s() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfnmadd_d() { let a = u64x2::new(4581972604415454304, 4606375442608807393); let b = u64x2::new(4601574488118710932, 4600732882837014710); @@ -4258,7 +4258,7 @@ unsafe fn test_lsx_vfnmadd_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfnmsub_s() { let a = u32x4::new(1063347858, 1055637882, 1012264384, 1037368648); let b = u32x4::new(1054477234, 1065181074, 1060000965, 1061867853); @@ -4271,7 +4271,7 @@ unsafe fn test_lsx_vfnmsub_s() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfnmsub_d() { let a = u64x2::new(4604322037070318179, 4603593616949749938); let b = u64x2::new(4598988625246003058, 4600654731040688846); @@ -4284,7 +4284,7 @@ unsafe fn test_lsx_vfnmsub_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrne_w_s() { let a = u32x4::new(1031214064, 1059673230, 1042813024, 1053602874); let r = i64x2::new(4294967296, 0); @@ -4292,7 +4292,7 @@ unsafe fn test_lsx_vftintrne_w_s() { assert_eq!(r, transmute(lsx_vftintrne_w_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrne_l_d() { let a = u64x2::new(4606989588359571497, 4604713245380178790); let r = i64x2::new(1, 1); @@ -4300,7 +4300,7 @@ unsafe fn test_lsx_vftintrne_l_d() { assert_eq!(r, transmute(lsx_vftintrne_l_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrp_w_s() { let a = u32x4::new(1061716225, 1050491008, 1064711040, 1065018777); let r = i64x2::new(4294967297, 4294967297); @@ -4308,7 +4308,7 @@ unsafe fn test_lsx_vftintrp_w_s() { assert_eq!(r, transmute(lsx_vftintrp_w_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrp_l_d() { let a = u64x2::new(4587516915944025472, 4601504548481216392); let r = i64x2::new(1, 1); @@ -4316,7 +4316,7 @@ unsafe fn test_lsx_vftintrp_l_d() { assert_eq!(r, transmute(lsx_vftintrp_l_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrm_w_s() { let a = u32x4::new(1045772456, 1065200707, 1061587478, 1035467272); let r = i64x2::new(0, 0); @@ -4324,7 +4324,7 @@ unsafe fn test_lsx_vftintrm_w_s() { assert_eq!(r, transmute(lsx_vftintrm_w_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrm_l_d() { let a = u64x2::new(4597123259408216804, 4594399417822716772); let r = i64x2::new(0, 0); @@ -4332,7 +4332,7 @@ unsafe fn test_lsx_vftintrm_l_d() { assert_eq!(r, transmute(lsx_vftintrm_l_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftint_w_d() { let a = u64x2::new(4602226310642310974, 4598315153561102162); let b = u64x2::new(4606905060326467647, 4606985586417166381); @@ -4341,7 +4341,7 @@ unsafe fn test_lsx_vftint_w_d() { assert_eq!(r, transmute(lsx_vftint_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vffint_s_l() { let a = i64x2::new(-958368210120518642, 317739970300630807); let b = i64x2::new(5814449889729512723, -111756032377486319); @@ -4350,7 +4350,7 @@ unsafe fn test_lsx_vffint_s_l() { assert_eq!(r, transmute(lsx_vffint_s_l(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrz_w_d() { let a = u64x2::new(4588311497244995104, 4604793095801710714); let b = u64x2::new(4599106720144900270, 4600531579473237336); @@ -4359,7 +4359,7 @@ unsafe fn test_lsx_vftintrz_w_d() { assert_eq!(r, transmute(lsx_vftintrz_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrp_w_d() { let a = u64x2::new(4595926440353149184, 4601703964116560606); let b = u64x2::new(4606104970322966899, 4595679410565085836); @@ -4368,7 +4368,7 @@ unsafe fn test_lsx_vftintrp_w_d() { assert_eq!(r, transmute(lsx_vftintrp_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrm_w_d() { let a = u64x2::new(4603847521361653326, 4600607722530696016); let b = u64x2::new(4606733822200032543, 4589510164179968984); @@ -4377,7 +4377,7 @@ unsafe fn test_lsx_vftintrm_w_d() { assert_eq!(r, transmute(lsx_vftintrm_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrne_w_d() { let a = u64x2::new(4601878512717779358, 4597694557130026508); let b = u64x2::new(4599197176714081204, 4605745859931721980); @@ -4386,7 +4386,7 @@ unsafe fn test_lsx_vftintrne_w_d() { assert_eq!(r, transmute(lsx_vftintrne_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintl_l_s() { let a = u32x4::new(1058856635, 1060563398, 1061422616, 1056124918); let r = i64x2::new(1, 1); @@ -4394,7 +4394,7 @@ unsafe fn test_lsx_vftintl_l_s() { assert_eq!(r, transmute(lsx_vftintl_l_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftinth_l_s() { let a = u32x4::new(1045383680, 1040752748, 1061879518, 1054801708); let r = i64x2::new(1, 0); @@ -4402,7 +4402,7 @@ unsafe fn test_lsx_vftinth_l_s() { assert_eq!(r, transmute(lsx_vftinth_l_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vffinth_d_w() { let a = i32x4::new(517100418, -188510766, 949226647, -87467194); let r = i64x2::new(4741245898611228672, -4497729803343888384); @@ -4410,7 +4410,7 @@ unsafe fn test_lsx_vffinth_d_w() { assert_eq!(r, transmute(lsx_vffinth_d_w(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vffintl_d_w() { let a = i32x4::new(1273684401, -2137528906, -2109294912, -1646387998); let r = i64x2::new(4743129027571613696, -4476619782820462592); @@ -4418,7 +4418,7 @@ unsafe fn test_lsx_vffintl_d_w() { assert_eq!(r, transmute(lsx_vffintl_d_w(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrzl_l_s() { let a = u32x4::new(1031186688, 987838976, 1034565688, 1061017371); let r = i64x2::new(0, 0); @@ -4426,7 +4426,7 @@ unsafe fn test_lsx_vftintrzl_l_s() { assert_eq!(r, transmute(lsx_vftintrzl_l_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrzh_l_s() { let a = u32x4::new(1049433828, 1048953580, 1060964637, 1059899586); let r = i64x2::new(0, 0); @@ -4434,7 +4434,7 @@ unsafe fn test_lsx_vftintrzh_l_s() { assert_eq!(r, transmute(lsx_vftintrzh_l_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrpl_l_s() { let a = u32x4::new(1061834803, 1064858941, 1060475110, 1063896216); let r = i64x2::new(1, 1); @@ -4442,7 +4442,7 @@ unsafe fn test_lsx_vftintrpl_l_s() { assert_eq!(r, transmute(lsx_vftintrpl_l_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrph_l_s() { let a = u32x4::new(1059691939, 1065187151, 1059017027, 1061117394); let r = i64x2::new(1, 1); @@ -4450,7 +4450,7 @@ unsafe fn test_lsx_vftintrph_l_s() { assert_eq!(r, transmute(lsx_vftintrph_l_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrml_l_s() { let a = u32x4::new(1062985651, 1065211455, 1056421466, 1057373572); let r = i64x2::new(0, 0); @@ -4458,7 +4458,7 @@ unsafe fn test_lsx_vftintrml_l_s() { assert_eq!(r, transmute(lsx_vftintrml_l_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrmh_l_s() { let a = u32x4::new(1050224290, 1063763666, 1057677270, 1063622234); let r = i64x2::new(0, 0); @@ -4466,7 +4466,7 @@ unsafe fn test_lsx_vftintrmh_l_s() { assert_eq!(r, transmute(lsx_vftintrmh_l_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrnel_l_s() { let a = u32x4::new(1060174609, 1050974638, 1047193308, 1062040876); let r = i64x2::new(1, 0); @@ -4474,7 +4474,7 @@ unsafe fn test_lsx_vftintrnel_l_s() { assert_eq!(r, transmute(lsx_vftintrnel_l_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vftintrneh_l_s() { let a = u32x4::new(1055675382, 1036879184, 1064176794, 1063791852); let r = i64x2::new(1, 1); @@ -4482,7 +4482,7 @@ unsafe fn test_lsx_vftintrneh_l_s() { assert_eq!(r, transmute(lsx_vftintrneh_l_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrintrne_s() { let a = u32x4::new(1054667842, 1061395025, 1062986478, 1062529334); let r = i64x2::new(4575657221408423936, 4575657222473777152); @@ -4490,7 +4490,7 @@ unsafe fn test_lsx_vfrintrne_s() { assert_eq!(r, transmute(lsx_vfrintrne_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrintrne_d() { let a = u64x2::new(4603260356641870565, 4601614335120512898); let r = i64x2::new(4607182418800017408, 0); @@ -4498,7 +4498,7 @@ unsafe fn test_lsx_vfrintrne_d() { assert_eq!(r, transmute(lsx_vfrintrne_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrintrz_s() { let a = u32x4::new(1063039577, 1033416832, 1052369306, 1057885024); let r = i64x2::new(0, 0); @@ -4506,7 +4506,7 @@ unsafe fn test_lsx_vfrintrz_s() { assert_eq!(r, transmute(lsx_vfrintrz_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrintrz_d() { let a = u64x2::new(4601515428088814484, 4604735152905786794); let r = i64x2::new(0, 0); @@ -4514,7 +4514,7 @@ unsafe fn test_lsx_vfrintrz_d() { assert_eq!(r, transmute(lsx_vfrintrz_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrintrp_s() { let a = u32x4::new(1061968959, 1056597596, 1064869916, 1058742360); let r = i64x2::new(4575657222473777152, 4575657222473777152); @@ -4522,7 +4522,7 @@ unsafe fn test_lsx_vfrintrp_s() { assert_eq!(r, transmute(lsx_vfrintrp_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrintrp_d() { let a = u64x2::new(4603531792479663401, 4587997630530425392); let r = i64x2::new(4607182418800017408, 4607182418800017408); @@ -4530,7 +4530,7 @@ unsafe fn test_lsx_vfrintrp_d() { assert_eq!(r, transmute(lsx_vfrintrp_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrintrm_s() { let a = u32x4::new(1058024441, 1044087184, 1059777964, 1050835426); let r = i64x2::new(0, 0); @@ -4538,7 +4538,7 @@ unsafe fn test_lsx_vfrintrm_s() { assert_eq!(r, transmute(lsx_vfrintrm_s(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfrintrm_d() { let a = u64x2::new(4589388034824743512, 4606800774570289382); let r = i64x2::new(0, 0); @@ -4546,7 +4546,7 @@ unsafe fn test_lsx_vfrintrm_d() { assert_eq!(r, transmute(lsx_vfrintrm_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vstelm_b() { let a = i8x16::new( -70, -74, -13, -53, -37, -28, -84, -8, 110, -98, -26, 71, 55, 104, -8, -50, @@ -4560,7 +4560,7 @@ unsafe fn test_lsx_vstelm_b() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vstelm_h() { let a = i16x8::new(-7427, -5749, 19902, -9799, 28691, -16170, 11920, 24129); let mut o: [i8; 16] = [ @@ -4572,7 +4572,7 @@ unsafe fn test_lsx_vstelm_h() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vstelm_w() { let a = i32x4::new(424092909, 1956922334, -640221305, -164680666); let mut o: [i8; 16] = [ @@ -4584,7 +4584,7 @@ unsafe fn test_lsx_vstelm_w() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vstelm_d() { let a = i64x2::new(2628828971609511929, 9138529437562240974); let mut o: [i8; 16] = [ @@ -4596,7 +4596,7 @@ unsafe fn test_lsx_vstelm_d() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_d_w() { let a = i32x4::new(-1889902301, 326462140, 1088579813, 626337726); let b = i32x4::new(-2105551735, -1478351177, 1027048582, -607110700); @@ -4605,7 +4605,7 @@ unsafe fn test_lsx_vaddwev_d_w() { assert_eq!(r, transmute(lsx_vaddwev_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_w_h() { let a = i16x8::new(7813, 337, -10949, -8624, 14298, -27002, -12747, 17169); let b = i16x8::new(-17479, -32614, 24343, 25426, -14077, -12419, 10115, 23013); @@ -4614,7 +4614,7 @@ unsafe fn test_lsx_vaddwev_w_h() { assert_eq!(r, transmute(lsx_vaddwev_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_h_b() { let a = i8x16::new( -122, -50, 126, -108, 72, 89, -50, -96, -37, -68, 63, -41, -1, -49, 90, 117, @@ -4627,7 +4627,7 @@ unsafe fn test_lsx_vaddwev_h_b() { assert_eq!(r, transmute(lsx_vaddwev_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_d_w() { let a = i32x4::new(-1721333318, -347227654, -936088440, 1975890670); let b = i32x4::new(420515981, 473447119, 1471756335, 1044924117); @@ -4636,7 +4636,7 @@ unsafe fn test_lsx_vaddwod_d_w() { assert_eq!(r, transmute(lsx_vaddwod_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_w_h() { let a = i16x8::new(13058, 5020, 31112, -31710, 19542, -9009, -21764, -1881); let b = i16x8::new(-26581, -22301, 18214, -3616, -24489, 12150, -10765, -24232); @@ -4645,7 +4645,7 @@ unsafe fn test_lsx_vaddwod_w_h() { assert_eq!(r, transmute(lsx_vaddwod_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_h_b() { let a = i8x16::new( -53, 61, 10, -18, -31, 26, 113, -14, -62, 6, 127, -43, 86, 33, 94, 57, @@ -4658,7 +4658,7 @@ unsafe fn test_lsx_vaddwod_h_b() { assert_eq!(r, transmute(lsx_vaddwod_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_d_wu() { let a = u32x4::new(2539947230, 3548211150, 1193982195, 3547334418); let b = u32x4::new(1482213353, 1001198416, 3345983326, 2244256337); @@ -4667,7 +4667,7 @@ unsafe fn test_lsx_vaddwev_d_wu() { assert_eq!(r, transmute(lsx_vaddwev_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_w_hu() { let a = u16x8::new(50844, 55931, 31330, 63416, 32884, 2778, 22874, 13540); let b = u16x8::new(28483, 24704, 9817, 62062, 47674, 8032, 29897, 62737); @@ -4676,7 +4676,7 @@ unsafe fn test_lsx_vaddwev_w_hu() { assert_eq!(r, transmute(lsx_vaddwev_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_h_bu() { let a = u8x16::new( 233, 165, 29, 130, 62, 173, 207, 120, 32, 254, 152, 27, 30, 159, 92, 76, @@ -4689,7 +4689,7 @@ unsafe fn test_lsx_vaddwev_h_bu() { assert_eq!(r, transmute(lsx_vaddwev_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_d_wu() { let a = u32x4::new(342250989, 1651153980, 174227274, 2092816321); let b = u32x4::new(2782520439, 2496077290, 2678772394, 196273109); @@ -4698,7 +4698,7 @@ unsafe fn test_lsx_vaddwod_d_wu() { assert_eq!(r, transmute(lsx_vaddwod_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_w_hu() { let a = u16x8::new(36372, 35690, 49187, 14265, 54130, 40094, 57017, 10670); let b = u16x8::new(20353, 34039, 21222, 4948, 58293, 4766, 51360, 37497); @@ -4707,7 +4707,7 @@ unsafe fn test_lsx_vaddwod_w_hu() { assert_eq!(r, transmute(lsx_vaddwod_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_h_bu() { let a = u8x16::new( 248, 1, 83, 240, 60, 173, 151, 39, 55, 39, 131, 86, 86, 18, 5, 110, @@ -4720,7 +4720,7 @@ unsafe fn test_lsx_vaddwod_h_bu() { assert_eq!(r, transmute(lsx_vaddwod_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_d_wu_w() { let a = u32x4::new(3787058271, 4254502892, 1291509641, 2971162106); let b = i32x4::new(-1308530150, 1427930358, 1723198474, 1987356336); @@ -4729,7 +4729,7 @@ unsafe fn test_lsx_vaddwev_d_wu_w() { assert_eq!(r, transmute(lsx_vaddwev_d_wu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_w_hu_h() { let a = u16x8::new(7742, 2564, 7506, 3394, 6835, 41043, 29153, 7959); let b = i16x8::new(-11621, -6593, 7431, -1189, -12361, -15174, 16182, -32434); @@ -4738,7 +4738,7 @@ unsafe fn test_lsx_vaddwev_w_hu_h() { assert_eq!(r, transmute(lsx_vaddwev_w_hu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_h_bu_b() { let a = u8x16::new( 103, 224, 71, 251, 48, 94, 188, 16, 181, 57, 192, 250, 248, 36, 51, 176, @@ -4751,7 +4751,7 @@ unsafe fn test_lsx_vaddwev_h_bu_b() { assert_eq!(r, transmute(lsx_vaddwev_h_bu_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_d_wu_w() { let a = u32x4::new(3763905902, 2910980290, 1912906409, 2257280339); let b = i32x4::new(-1646368557, 586112311, 376247963, 1048800083); @@ -4760,7 +4760,7 @@ unsafe fn test_lsx_vaddwod_d_wu_w() { assert_eq!(r, transmute(lsx_vaddwod_d_wu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_w_hu_h() { let a = u16x8::new(53495, 36399, 39536, 12468, 17601, 52919, 14730, 58963); let b = i16x8::new(31700, 22725, 14068, -14860, -28839, -14513, -1195, 27082); @@ -4769,7 +4769,7 @@ unsafe fn test_lsx_vaddwod_w_hu_h() { assert_eq!(r, transmute(lsx_vaddwod_w_hu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_h_bu_b() { let a = u8x16::new( 191, 183, 244, 200, 83, 191, 111, 82, 210, 150, 228, 182, 45, 23, 145, 159, @@ -4782,7 +4782,7 @@ unsafe fn test_lsx_vaddwod_h_bu_b() { assert_eq!(r, transmute(lsx_vaddwod_h_bu_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwev_d_w() { let a = i32x4::new(1979919903, -1490022083, -1106776488, 2132235386); let b = i32x4::new(-2090701374, 629564229, -1170676885, 1069800209); @@ -4791,7 +4791,7 @@ unsafe fn test_lsx_vsubwev_d_w() { assert_eq!(r, transmute(lsx_vsubwev_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwev_w_h() { let a = i16x8::new(1153, -17319, 23560, 30758, -11540, -15757, -5844, -31417); let b = i16x8::new(-23957, 9416, -29569, -13210, 5333, 8420, 18648, -24201); @@ -4800,7 +4800,7 @@ unsafe fn test_lsx_vsubwev_w_h() { assert_eq!(r, transmute(lsx_vsubwev_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwev_h_b() { let a = i8x16::new( 123, 120, -48, 33, 4, -108, -68, -59, 54, 30, 17, -104, -30, -76, -127, -108, @@ -4813,7 +4813,7 @@ unsafe fn test_lsx_vsubwev_h_b() { assert_eq!(r, transmute(lsx_vsubwev_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwod_d_w() { let a = i32x4::new(-1024625027, -1083407596, 1367079411, 1458097720); let b = i32x4::new(1436617964, -45524609, 502994793, -2039550077); @@ -4822,7 +4822,7 @@ unsafe fn test_lsx_vsubwod_d_w() { assert_eq!(r, transmute(lsx_vsubwod_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwod_w_h() { let a = i16x8::new(-15137, 29913, 8889, -17237, 31133, 28017, 9070, -18477); let b = i16x8::new(-1276, 12669, 24115, 19617, -26739, 1910, -757, 23994); @@ -4831,7 +4831,7 @@ unsafe fn test_lsx_vsubwod_w_h() { assert_eq!(r, transmute(lsx_vsubwod_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwod_h_b() { let a = i8x16::new( -25, -19, -117, -1, 9, 24, -16, 93, 9, -77, -36, 75, 0, 126, 74, -106, @@ -4844,7 +4844,7 @@ unsafe fn test_lsx_vsubwod_h_b() { assert_eq!(r, transmute(lsx_vsubwod_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwev_d_wu() { let a = u32x4::new(2665672710, 2360377198, 3032815602, 1049776563); let b = u32x4::new(1691253880, 1939268473, 1629937431, 2921768539); @@ -4853,7 +4853,7 @@ unsafe fn test_lsx_vsubwev_d_wu() { assert_eq!(r, transmute(lsx_vsubwev_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwev_w_hu() { let a = u16x8::new(8298, 25954, 33403, 10264, 36066, 64035, 18750, 26396); let b = u16x8::new(15957, 42770, 43138, 30319, 50823, 18089, 64120, 18054); @@ -4862,7 +4862,7 @@ unsafe fn test_lsx_vsubwev_w_hu() { assert_eq!(r, transmute(lsx_vsubwev_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwev_h_bu() { let a = u8x16::new( 128, 1, 20, 37, 75, 38, 156, 224, 7, 26, 190, 76, 144, 59, 175, 99, @@ -4875,7 +4875,7 @@ unsafe fn test_lsx_vsubwev_h_bu() { assert_eq!(r, transmute(lsx_vsubwev_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwod_d_wu() { let a = u32x4::new(623751944, 3506098576, 826539449, 2248804942); let b = u32x4::new(103354715, 19070238, 1662532733, 3761231766); @@ -4884,7 +4884,7 @@ unsafe fn test_lsx_vsubwod_d_wu() { assert_eq!(r, transmute(lsx_vsubwod_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwod_w_hu() { let a = u16x8::new(2891, 21215, 21876, 42023, 37208, 16456, 2023, 54703); let b = u16x8::new(21739, 45406, 21733, 63910, 6659, 16020, 1211, 637); @@ -4893,7 +4893,7 @@ unsafe fn test_lsx_vsubwod_w_hu() { assert_eq!(r, transmute(lsx_vsubwod_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwod_h_bu() { let a = u8x16::new( 6, 39, 26, 92, 204, 140, 65, 76, 214, 200, 24, 203, 215, 17, 22, 226, @@ -4906,7 +4906,7 @@ unsafe fn test_lsx_vsubwod_h_bu() { assert_eq!(r, transmute(lsx_vsubwod_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_q_d() { let a = i64x2::new(-1132117278547342347, -8844779319945501636); let b = i64x2::new(6738886902337351868, -5985538541381931477); @@ -4915,7 +4915,7 @@ unsafe fn test_lsx_vaddwev_q_d() { assert_eq!(r, transmute(lsx_vaddwev_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_q_d() { let a = i64x2::new(-8159683400941020659, -1142783567808544783); let b = i64x2::new(-1244049724346527963, -3275029038845457041); @@ -4924,7 +4924,7 @@ unsafe fn test_lsx_vaddwod_q_d() { assert_eq!(r, transmute(lsx_vaddwod_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_q_du() { let a = u64x2::new(16775220860485391359, 8922486068170257729); let b = u64x2::new(6745766838534849346, 15041258018068294402); @@ -4933,7 +4933,7 @@ unsafe fn test_lsx_vaddwev_q_du() { assert_eq!(r, transmute(lsx_vaddwev_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_q_du() { let a = u64x2::new(17311013772674153390, 11698682577513574290); let b = u64x2::new(13496765248439164553, 4640846570780442359); @@ -4942,7 +4942,7 @@ unsafe fn test_lsx_vaddwod_q_du() { assert_eq!(r, transmute(lsx_vaddwod_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwev_q_d() { let a = i64x2::new(8509296067394123199, 4972040966127046151); let b = i64x2::new(8029026411722387723, -2105201823388787841); @@ -4951,7 +4951,7 @@ unsafe fn test_lsx_vsubwev_q_d() { assert_eq!(r, transmute(lsx_vsubwev_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwod_q_d() { let a = i64x2::new(-5518792681032609552, -5818770921355494107); let b = i64x2::new(5758437127240728961, 2933507971643343184); @@ -4960,7 +4960,7 @@ unsafe fn test_lsx_vsubwod_q_d() { assert_eq!(r, transmute(lsx_vsubwod_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwev_q_du() { let a = u64x2::new(15348090063574162992, 4054607174208637377); let b = u64x2::new(1574118313456291324, 7787456577305510529); @@ -4969,7 +4969,7 @@ unsafe fn test_lsx_vsubwev_q_du() { assert_eq!(r, transmute(lsx_vsubwev_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsubwod_q_du() { let a = u64x2::new(7199085452795040192, 586057639195920839); let b = u64x2::new(5627376085113520030, 12775637764770549815); @@ -4978,7 +4978,7 @@ unsafe fn test_lsx_vsubwod_q_du() { assert_eq!(r, transmute(lsx_vsubwod_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwev_q_du_d() { let a = u64x2::new(11103722789624608070, 8912888508651245205); let b = i64x2::new(-1159499132550683978, -4257322329662100669); @@ -4987,7 +4987,7 @@ unsafe fn test_lsx_vaddwev_q_du_d() { assert_eq!(r, transmute(lsx_vaddwev_q_du_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vaddwod_q_du_d() { let a = u64x2::new(8904095231861536434, 126069624822744729); let b = i64x2::new(-3902573037873546881, 160140233311333524); @@ -4996,7 +4996,7 @@ unsafe fn test_lsx_vaddwod_q_du_d() { assert_eq!(r, transmute(lsx_vaddwod_q_du_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_d_w() { let a = i32x4::new(1287102156, 1220933948, 1816088643, -266313269); let b = i32x4::new(8741677, -276509855, -1214560052, -1338519080); @@ -5005,7 +5005,7 @@ unsafe fn test_lsx_vmulwev_d_w() { assert_eq!(r, transmute(lsx_vmulwev_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_w_h() { let a = i16x8::new(6427, -15587, -29266, -12748, 29941, -16072, -3936, -4131); let b = i16x8::new(30661, -20472, 1422, -16868, 4256, 9713, -27765, -7287); @@ -5014,7 +5014,7 @@ unsafe fn test_lsx_vmulwev_w_h() { assert_eq!(r, transmute(lsx_vmulwev_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_h_b() { let a = i8x16::new( -53, -116, -37, -91, -27, -23, 3, -103, -83, 88, 61, -1, 37, 89, -77, -78, @@ -5027,7 +5027,7 @@ unsafe fn test_lsx_vmulwev_h_b() { assert_eq!(r, transmute(lsx_vmulwev_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_d_w() { let a = i32x4::new(730217708, -1124949962, -360746398, -1749502167); let b = i32x4::new(63312847, -1377579771, -2054819244, -1416520586); @@ -5036,7 +5036,7 @@ unsafe fn test_lsx_vmulwod_d_w() { assert_eq!(r, transmute(lsx_vmulwod_d_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_w_h() { let a = i16x8::new(-16507, -11588, -4739, -32549, -22878, 5561, -6134, -3022); let b = i16x8::new(23748, 11912, 4946, -23048, 22372, 24702, -24875, -27771); @@ -5045,7 +5045,7 @@ unsafe fn test_lsx_vmulwod_w_h() { assert_eq!(r, transmute(lsx_vmulwod_w_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_h_b() { let a = i8x16::new( -110, 22, -19, -91, 6, 25, -7, 13, 86, -110, -98, -100, -18, -111, 100, 31, @@ -5058,7 +5058,7 @@ unsafe fn test_lsx_vmulwod_h_b() { assert_eq!(r, transmute(lsx_vmulwod_h_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_d_wu() { let a = u32x4::new(2063305123, 761682812, 3318081558, 2848424479); let b = u32x4::new(1769900227, 2256955703, 2342391995, 2407560006); @@ -5067,7 +5067,7 @@ unsafe fn test_lsx_vmulwev_d_wu() { assert_eq!(r, transmute(lsx_vmulwev_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_w_hu() { let a = u16x8::new(9553, 49381, 46053, 13610, 17063, 24513, 41196, 11695); let b = u16x8::new(20499, 45056, 20580, 12771, 53914, 60742, 45402, 40547); @@ -5076,7 +5076,7 @@ unsafe fn test_lsx_vmulwev_w_hu() { assert_eq!(r, transmute(lsx_vmulwev_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_h_bu() { let a = u8x16::new( 227, 157, 43, 90, 6, 141, 46, 1, 92, 129, 254, 35, 161, 83, 40, 101, @@ -5089,7 +5089,7 @@ unsafe fn test_lsx_vmulwev_h_bu() { assert_eq!(r, transmute(lsx_vmulwev_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_d_wu() { let a = u32x4::new(2178610550, 1983075871, 1118106927, 2182535205); let b = u32x4::new(3750239707, 1422851626, 1277923597, 1377279439); @@ -5098,7 +5098,7 @@ unsafe fn test_lsx_vmulwod_d_wu() { assert_eq!(r, transmute(lsx_vmulwod_d_wu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_w_hu() { let a = u16x8::new(63169, 54563, 40593, 32351, 22785, 46152, 51840, 54366); let b = u16x8::new(38950, 5357, 36233, 17707, 61077, 61518, 5789, 13317); @@ -5107,7 +5107,7 @@ unsafe fn test_lsx_vmulwod_w_hu() { assert_eq!(r, transmute(lsx_vmulwod_w_hu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_h_bu() { let a = u8x16::new( 143, 18, 19, 120, 134, 160, 86, 206, 25, 26, 241, 198, 207, 50, 233, 169, @@ -5120,7 +5120,7 @@ unsafe fn test_lsx_vmulwod_h_bu() { assert_eq!(r, transmute(lsx_vmulwod_h_bu(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_d_wu_w() { let a = u32x4::new(1829687775, 3948847254, 3506011389, 2834786083); let b = i32x4::new(1254729285, 1938836163, -1902169358, -257980375); @@ -5129,7 +5129,7 @@ unsafe fn test_lsx_vmulwev_d_wu_w() { assert_eq!(r, transmute(lsx_vmulwev_d_wu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_w_hu_h() { let a = u16x8::new(50708, 48173, 47753, 19808, 25837, 56376, 50749, 8070); let b = i16x8::new(-30477, -10049, 16428, -30668, 21000, 24834, -3219, -9555); @@ -5138,7 +5138,7 @@ unsafe fn test_lsx_vmulwev_w_hu_h() { assert_eq!(r, transmute(lsx_vmulwev_w_hu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_h_bu_b() { let a = u8x16::new( 196, 15, 88, 70, 49, 17, 144, 62, 34, 164, 51, 69, 162, 88, 100, 31, @@ -5151,7 +5151,7 @@ unsafe fn test_lsx_vmulwev_h_bu_b() { assert_eq!(r, transmute(lsx_vmulwev_h_bu_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_d_wu_w() { let a = u32x4::new(3252247725, 3029105766, 3286505645, 1763684728); let b = i32x4::new(1204047391, -1970001586, 608763444, -2082771896); @@ -5160,7 +5160,7 @@ unsafe fn test_lsx_vmulwod_d_wu_w() { assert_eq!(r, transmute(lsx_vmulwod_d_wu_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_w_hu_h() { let a = u16x8::new(38405, 41959, 20449, 33265, 58814, 59003, 64929, 20835); let b = i16x8::new(-3735, -12972, -4920, 7170, 11577, 9785, 4896, -537); @@ -5169,7 +5169,7 @@ unsafe fn test_lsx_vmulwod_w_hu_h() { assert_eq!(r, transmute(lsx_vmulwod_w_hu_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_h_bu_b() { let a = u8x16::new( 78, 246, 141, 207, 212, 16, 30, 141, 71, 187, 92, 123, 199, 224, 105, 250, @@ -5182,7 +5182,7 @@ unsafe fn test_lsx_vmulwod_h_bu_b() { assert_eq!(r, transmute(lsx_vmulwod_h_bu_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_q_d() { let a = i64x2::new(-7300892474466935547, -2126323416087979991); let b = i64x2::new(7023560313675997328, 4368639658790376608); @@ -5191,7 +5191,7 @@ unsafe fn test_lsx_vmulwev_q_d() { assert_eq!(r, transmute(lsx_vmulwev_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_q_d() { let a = i64x2::new(-333821925237206080, -2872872657001472243); let b = i64x2::new(1734538850547798281, 6505001633960390309); @@ -5200,7 +5200,7 @@ unsafe fn test_lsx_vmulwod_q_d() { assert_eq!(r, transmute(lsx_vmulwod_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_q_du() { let a = u64x2::new(7574912843445409775, 6458810692359816933); let b = u64x2::new(15048173707940873365, 13594773395779002998); @@ -5209,7 +5209,7 @@ unsafe fn test_lsx_vmulwev_q_du() { assert_eq!(r, transmute(lsx_vmulwev_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_q_du() { let a = u64x2::new(4945250618288414185, 5836523005600515765); let b = u64x2::new(16172423495582959833, 11676106279348566952); @@ -5218,7 +5218,7 @@ unsafe fn test_lsx_vmulwod_q_du() { assert_eq!(r, transmute(lsx_vmulwod_q_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwev_q_du_d() { let a = u64x2::new(15472635927451755137, 2872062649560660647); let b = i64x2::new(-7071166739782294817, 8496829998090419991); @@ -5227,7 +5227,7 @@ unsafe fn test_lsx_vmulwev_q_du_d() { assert_eq!(r, transmute(lsx_vmulwev_q_du_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmulwod_q_du_d() { let a = u64x2::new(2980498025260165803, 6347157252532266677); let b = i64x2::new(-9085162554263782091, -3351642387065053502); @@ -5236,7 +5236,7 @@ unsafe fn test_lsx_vmulwod_q_du_d() { assert_eq!(r, transmute(lsx_vmulwod_q_du_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhaddw_q_d() { let a = i64x2::new(-7668184096931639781, -2784020394780249366); let b = i64x2::new(9222966760421493517, -8347454331188625422); @@ -5245,7 +5245,7 @@ unsafe fn test_lsx_vhaddw_q_d() { assert_eq!(r, transmute(lsx_vhaddw_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhaddw_qu_du() { let a = u64x2::new(16989728354409608690, 2941626047560944845); let b = u64x2::new(2141387370256045519, 12417156199252644485); @@ -5254,7 +5254,7 @@ unsafe fn test_lsx_vhaddw_qu_du() { assert_eq!(r, transmute(lsx_vhaddw_qu_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhsubw_q_d() { let a = i64x2::new(4415650624918824808, -2427685530964051137); let b = i64x2::new(-3245503809142406078, 8660213762027125085); @@ -5263,7 +5263,7 @@ unsafe fn test_lsx_vhsubw_q_d() { assert_eq!(r, transmute(lsx_vhsubw_q_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vhsubw_qu_du() { let a = u64x2::new(13300663635362906510, 12554343611316218179); let b = u64x2::new(3098179646743711521, 11374525358855478565); @@ -5272,7 +5272,7 @@ unsafe fn test_lsx_vhsubw_qu_du() { assert_eq!(r, transmute(lsx_vhsubw_qu_du(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_d_w() { let a = i64x2::new(7507491558224723369, 7356288879446926343); let b = i32x4::new(-1410295112, 176083487, 1092174685, 1464381516); @@ -5285,7 +5285,7 @@ unsafe fn test_lsx_vmaddwev_d_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_w_h() { let a = i32x4::new(1210747897, 1541928975, -720014144, -2019635451); let b = i16x8::new(12181, 16380, -24682, -13729, 12128, -21312, -23449, 17); @@ -5298,7 +5298,7 @@ unsafe fn test_lsx_vmaddwev_w_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_h_b() { let a = i16x8::new(-26961, 27058, -26746, 7019, 27143, -20720, 20159, -22095); let b = i8x16::new( @@ -5315,7 +5315,7 @@ unsafe fn test_lsx_vmaddwev_h_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_d_wu() { let a = u64x2::new(3288783601225499701, 17730813816531737481); let b = u32x4::new(2583154680, 1751994654, 1115446691, 3761972534); @@ -5328,7 +5328,7 @@ unsafe fn test_lsx_vmaddwev_d_wu() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_w_hu() { let a = u32x4::new(805734379, 3876931235, 2135371653, 3482539797); let b = u16x8::new(7507, 65354, 30738, 63434, 34178, 38533, 8774, 9013); @@ -5341,7 +5341,7 @@ unsafe fn test_lsx_vmaddwev_w_hu() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_h_bu() { let a = u16x8::new(55814, 6276, 42400, 55862, 19175, 17360, 30132, 17253); let b = u8x16::new( @@ -5358,7 +5358,7 @@ unsafe fn test_lsx_vmaddwev_h_bu() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_d_w() { let a = i64x2::new(1296033816549937177, -2404834118264545479); let b = i32x4::new(-2135765262, -1741194198, -1750008434, -242816495); @@ -5371,7 +5371,7 @@ unsafe fn test_lsx_vmaddwod_d_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_w_h() { let a = i32x4::new(1810262555, -720984423, 744322940, -172229387); let b = i16x8::new(27584, -15468, -21544, -11891, -16682, 18538, -7573, -1522); @@ -5384,7 +5384,7 @@ unsafe fn test_lsx_vmaddwod_w_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_h_b() { let a = i16x8::new(32731, -16929, 397, 14417, 22494, 1416, 1669, -12175); let b = i8x16::new( @@ -5401,7 +5401,7 @@ unsafe fn test_lsx_vmaddwod_h_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_d_wu() { let a = u64x2::new(8272899369384595612, 11592257149528470828); let b = u32x4::new(244745450, 2190106289, 660562971, 1842569843); @@ -5414,7 +5414,7 @@ unsafe fn test_lsx_vmaddwod_d_wu() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_w_hu() { let a = u32x4::new(2163417444, 940670316, 624242075, 3716350419); let b = u16x8::new(10149, 33560, 21613, 61563, 14556, 33558, 30440, 63972); @@ -5427,7 +5427,7 @@ unsafe fn test_lsx_vmaddwod_w_hu() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_h_bu() { let a = u16x8::new(17882, 7508, 14715, 47175, 62895, 51393, 34943, 20707); let b = u8x16::new( @@ -5444,7 +5444,7 @@ unsafe fn test_lsx_vmaddwod_h_bu() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_d_wu_w() { let a = i64x2::new(-6323015107493705206, -3277448760143472563); let b = u32x4::new(2331684563, 1941329953, 2983229925, 1155461882); @@ -5461,7 +5461,7 @@ unsafe fn test_lsx_vmaddwev_d_wu_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_w_hu_h() { let a = i32x4::new(1713941452, 1545069267, -1096163566, -573017556); let b = u16x8::new(28055, 23297, 30225, 2761, 48193, 19269, 2518, 51038); @@ -5478,7 +5478,7 @@ unsafe fn test_lsx_vmaddwev_w_hu_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_h_bu_b() { let a = i16x8::new(27922, 26192, 14273, -18511, -13090, 27036, 4607, 27830); let b = u8x16::new( @@ -5499,7 +5499,7 @@ unsafe fn test_lsx_vmaddwev_h_bu_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_d_wu_w() { let a = i64x2::new(4995790344325484125, -3678161850757174337); let b = u32x4::new(770268311, 2190608617, 3264567056, 3912406971); @@ -5516,7 +5516,7 @@ unsafe fn test_lsx_vmaddwod_d_wu_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_w_hu_h() { let a = i32x4::new(-1650648862, 112052630, 369411463, -1789144688); let b = u16x8::new(33326, 2589, 54571, 14483, 51494, 10946, 54991, 11715); @@ -5533,7 +5533,7 @@ unsafe fn test_lsx_vmaddwod_w_hu_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_h_bu_b() { let a = i16x8::new(16717, -21485, 6612, -8821, -31304, -13638, -10878, -27550); let b = u8x16::new( @@ -5554,7 +5554,7 @@ unsafe fn test_lsx_vmaddwod_h_bu_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_q_d() { let a = i64x2::new(-6837031335752177395, -6960992767212208666); let b = i64x2::new(-4435069404701670756, -2126315287755608563); @@ -5567,7 +5567,7 @@ unsafe fn test_lsx_vmaddwev_q_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_q_d() { let a = i64x2::new(-1677869231369184389, 8708214911109206592); let b = i64x2::new(-7813673205639863330, -9004405202552727709); @@ -5580,7 +5580,7 @@ unsafe fn test_lsx_vmaddwod_q_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_q_du() { let a = u64x2::new(17268971871627349752, 17228948998305822956); let b = u64x2::new(10411505101371540933, 14258056959108407269); @@ -5593,7 +5593,7 @@ unsafe fn test_lsx_vmaddwev_q_du() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_q_du() { let a = u64x2::new(14967144687255063091, 6224733010665264496); let b = u64x2::new(17625137945884588260, 1535023950244313744); @@ -5606,7 +5606,7 @@ unsafe fn test_lsx_vmaddwod_q_du() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwev_q_du_d() { let a = i64x2::new(7413074575332965326, -6131981171876880542); let b = u64x2::new(7027881729907986450, 9385132453710384328); @@ -5623,7 +5623,7 @@ unsafe fn test_lsx_vmaddwev_q_du_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmaddwod_q_du_d() { let a = i64x2::new(-3567580028466810679, 82284695558926958); let b = u64x2::new(12724355976909764846, 2153966982409398933); @@ -5640,7 +5640,7 @@ unsafe fn test_lsx_vmaddwod_q_du_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrotr_b() { let a = i8x16::new( -115, -5, 112, 87, -91, -10, -42, -109, -71, 30, 80, 109, -37, -36, -82, -61, @@ -5653,7 +5653,7 @@ unsafe fn test_lsx_vrotr_b() { assert_eq!(r, transmute(lsx_vrotr_b(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrotr_h() { let a = i16x8::new(29688, -22641, 11287, 9743, 29744, -9683, -24918, 28489); let b = i16x8::new(-6485, 1418, 8263, -29872, -6491, 3930, -20621, 32531); @@ -5662,7 +5662,7 @@ unsafe fn test_lsx_vrotr_h() { assert_eq!(r, transmute(lsx_vrotr_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrotr_w() { let a = i32x4::new(-232185187, -1057829624, -1428233439, 314333357); let b = i32x4::new(1956224189, -1858012941, -1889446514, -2130978943); @@ -5671,7 +5671,7 @@ unsafe fn test_lsx_vrotr_w() { assert_eq!(r, transmute(lsx_vrotr_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrotr_d() { let a = i64x2::new(-8694664621869506061, 3293016169868759706); let b = i64x2::new(4553458262651691654, -5062393334123159235); @@ -5680,7 +5680,7 @@ unsafe fn test_lsx_vrotr_d() { assert_eq!(r, transmute(lsx_vrotr_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vadd_q() { let a = i64x2::new(2423569640801257553, 678073579687698205); let b = i64x2::new(114135477458514099, 3481307531297359399); @@ -5689,7 +5689,7 @@ unsafe fn test_lsx_vadd_q() { assert_eq!(r, transmute(lsx_vadd_q(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsub_q() { let a = i64x2::new(7892977690518598837, -3112927447911510492); let b = i64x2::new(-8526086848853095438, -1323481969747305966); @@ -5698,7 +5698,7 @@ unsafe fn test_lsx_vsub_q() { assert_eq!(r, transmute(lsx_vsub_q(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vldrepl_b() { let a: [i8; 16] = [ -88, 52, -104, -111, 84, -101, -36, 49, 31, 10, 34, -78, 22, 22, 118, 80, @@ -5708,7 +5708,7 @@ unsafe fn test_lsx_vldrepl_b() { assert_eq!(r, transmute(lsx_vldrepl_b::<0>(a.as_ptr()))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vldrepl_h() { let a: [i8; 16] = [ 29, 81, 114, -8, 70, 29, 100, 46, 105, 38, -10, -58, 2, 66, -104, -43, @@ -5718,7 +5718,7 @@ unsafe fn test_lsx_vldrepl_h() { assert_eq!(r, transmute(lsx_vldrepl_h::<0>(a.as_ptr()))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vldrepl_w() { let a: [i8; 16] = [ -56, -83, -27, -88, 85, -105, 81, -74, 124, -76, -29, 34, 99, 36, 36, 37, @@ -5728,7 +5728,7 @@ unsafe fn test_lsx_vldrepl_w() { assert_eq!(r, transmute(lsx_vldrepl_w::<0>(a.as_ptr()))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vldrepl_d() { let a: [i8; 16] = [ 90, -84, 7, 91, -2, 32, 74, 2, -4, 119, 62, 98, -112, -127, -109, 101, @@ -5738,7 +5738,7 @@ unsafe fn test_lsx_vldrepl_d() { assert_eq!(r, transmute(lsx_vldrepl_d::<0>(a.as_ptr()))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmskgez_b() { let a = i8x16::new( -121, 102, -85, -2, -103, 100, 119, -46, 35, -16, -66, -43, -61, 79, 40, -43, @@ -5748,7 +5748,7 @@ unsafe fn test_lsx_vmskgez_b() { assert_eq!(r, transmute(lsx_vmskgez_b(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vmsknz_b() { let a = i8x16::new( -25, 93, 124, 56, -119, -93, -123, 118, -27, 16, -22, 58, -59, 69, 63, -66, @@ -5758,7 +5758,7 @@ unsafe fn test_lsx_vmsknz_b() { assert_eq!(r, transmute(lsx_vmsknz_b(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vexth_h_b() { let a = i8x16::new( -86, 119, 29, -97, -55, -30, 39, -102, 85, 73, 20, -12, -94, 53, 30, 114, @@ -5768,7 +5768,7 @@ unsafe fn test_lsx_vexth_h_b() { assert_eq!(r, transmute(lsx_vexth_h_b(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vexth_w_h() { let a = i16x8::new(14576, -26514, 14165, -15781, 10106, 1864, 23348, 30478); let r = i64x2::new(8005819049850, 130902013270836); @@ -5776,7 +5776,7 @@ unsafe fn test_lsx_vexth_w_h() { assert_eq!(r, transmute(lsx_vexth_w_h(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vexth_d_w() { let a = i32x4::new(863783254, 799653326, -1122161877, -652869192); let r = i64x2::new(-1122161877, -652869192); @@ -5784,7 +5784,7 @@ unsafe fn test_lsx_vexth_d_w() { assert_eq!(r, transmute(lsx_vexth_d_w(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vexth_q_d() { let a = i64x2::new(2924262436748867523, 1959694872821330818); let r = i64x2::new(1959694872821330818, 0); @@ -5792,7 +5792,7 @@ unsafe fn test_lsx_vexth_q_d() { assert_eq!(r, transmute(lsx_vexth_q_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vexth_hu_bu() { let a = u8x16::new( 88, 245, 152, 181, 22, 122, 243, 162, 170, 115, 212, 217, 148, 176, 60, 214, @@ -5802,7 +5802,7 @@ unsafe fn test_lsx_vexth_hu_bu() { assert_eq!(r, transmute(lsx_vexth_hu_bu(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vexth_wu_hu() { let a = u16x8::new(58875, 18924, 17611, 30197, 33869, 53931, 4693, 53025); let r = i64x2::new(231631881274445, 227740640875093); @@ -5810,7 +5810,7 @@ unsafe fn test_lsx_vexth_wu_hu() { assert_eq!(r, transmute(lsx_vexth_wu_hu(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vexth_du_wu() { let a = u32x4::new(3499742961, 2840979237, 2082263829, 1096292547); let r = i64x2::new(2082263829, 1096292547); @@ -5818,7 +5818,7 @@ unsafe fn test_lsx_vexth_du_wu() { assert_eq!(r, transmute(lsx_vexth_du_wu(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vexth_qu_du() { let a = u64x2::new(14170556367894986991, 14238702840099699193); let r = i64x2::new(-4208041233609852423, 0); @@ -5826,7 +5826,7 @@ unsafe fn test_lsx_vexth_qu_du() { assert_eq!(r, transmute(lsx_vexth_qu_du(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrotri_b() { let a = i8x16::new( 7, 49, -22, -120, -94, 53, -19, 95, -84, -30, 31, -25, 30, -98, -86, -5, @@ -5836,7 +5836,7 @@ unsafe fn test_lsx_vrotri_b() { assert_eq!(r, transmute(lsx_vrotri_b::<2>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrotri_h() { let a = i16x8::new(-14120, -16812, -19570, -990, 24476, -7640, 20329, 8879); let r = i64x2::new(-556925602567188047, 4998607264501841720); @@ -5844,7 +5844,7 @@ unsafe fn test_lsx_vrotri_h() { assert_eq!(r, transmute(lsx_vrotri_h::<15>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrotri_w() { let a = i32x4::new(-1760224525, -1644621284, 1835781046, -1487934110); let r = i64x2::new(2845787365010917052, -6209343103231659283); @@ -5852,7 +5852,7 @@ unsafe fn test_lsx_vrotri_w() { assert_eq!(r, transmute(lsx_vrotri_w::<2>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrotri_d() { let a = i64x2::new(8884634342417174882, 244175985366916345); let r = i64x2::new(-3963790888197019724, 4020656082573561910); @@ -5860,7 +5860,7 @@ unsafe fn test_lsx_vrotri_d() { assert_eq!(r, transmute(lsx_vrotri_d::<52>(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vextl_q_d() { let a = i64x2::new(-5110246490938885255, 377414780188285171); let r = i64x2::new(-5110246490938885255, -1); @@ -5868,7 +5868,7 @@ unsafe fn test_lsx_vextl_q_d() { assert_eq!(r, transmute(lsx_vextl_q_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlni_b_h() { let a = i8x16::new( -62, -32, -115, -97, -74, 113, -113, -4, 10, 39, 102, -3, 38, 83, -88, 73, @@ -5884,7 +5884,7 @@ unsafe fn test_lsx_vsrlni_b_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlni_h_w() { let a = i16x8::new(4205, -10016, 6553, 16160, 26411, 29470, -20643, 30057); let b = i16x8::new(-20939, 15459, 13368, -29800, -25275, -15723, 30837, 7321); @@ -5896,7 +5896,7 @@ unsafe fn test_lsx_vsrlni_h_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlni_w_d() { let a = i32x4::new(1705975377, 322077350, -1922153156, -661241171); let b = i32x4::new(1098943214, -1567917396, 297055649, -1122208150); @@ -5908,7 +5908,7 @@ unsafe fn test_lsx_vsrlni_w_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlni_d_q() { let a = i64x2::new(6325216582707926854, -5129479093920978170); let b = i64x2::new(3985485829689892785, 7685789624553197779); @@ -5920,7 +5920,7 @@ unsafe fn test_lsx_vsrlni_d_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlrni_b_h() { let a = i8x16::new( -103, -39, -112, -128, -96, 40, -89, 40, -55, 102, 37, -49, 96, -107, 26, 16, @@ -5936,7 +5936,7 @@ unsafe fn test_lsx_vsrlrni_b_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlrni_h_w() { let a = i16x8::new(16435, -5399, -4992, 1377, -27419, -9060, 28877, -12666); let b = i16x8::new(30165, -32344, 15225, 17457, -5900, -17127, -30430, 21140); @@ -5948,7 +5948,7 @@ unsafe fn test_lsx_vsrlrni_h_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlrni_w_d() { let a = i32x4::new(-1783593075, -767627057, 522051412, 1497970809); let b = i32x4::new(-613709101, 1782777798, -1376237383, -2108949489); @@ -5960,7 +5960,7 @@ unsafe fn test_lsx_vsrlrni_w_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrlrni_d_q() { let a = i64x2::new(-8390257423140334242, -5915059672723228155); let b = i64x2::new(4065462044175592876, 5861150325027293506); @@ -5972,7 +5972,7 @@ unsafe fn test_lsx_vsrlrni_d_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlni_b_h() { let a = i8x16::new( -126, 26, 50, 111, 24, 36, -59, -44, -12, 82, 16, -39, 10, 27, -76, -81, @@ -5988,7 +5988,7 @@ unsafe fn test_lsx_vssrlni_b_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlni_h_w() { let a = i16x8::new(8928, 556, 327, 11357, -32577, 24481, -16101, -875); let b = i16x8::new(12, -2621, -27458, -24262, 23377, 16952, 19498, -31793); @@ -6000,7 +6000,7 @@ unsafe fn test_lsx_vssrlni_h_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlni_w_d() { let a = i32x4::new(1838928968, 1883060425, -990389689, 735664934); let b = i32x4::new(-971263991, -98050158, 134746673, -49144118); @@ -6012,7 +6012,7 @@ unsafe fn test_lsx_vssrlni_w_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlni_d_q() { let a = i64x2::new(-5470954942766391223, 2164868713336601834); let b = i64x2::new(-3507919664178941311, 8800311307152269561); @@ -6024,7 +6024,7 @@ unsafe fn test_lsx_vssrlni_d_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlni_bu_h() { let a = u8x16::new( 42, 80, 7, 61, 49, 172, 110, 186, 30, 201, 214, 72, 201, 231, 144, 223, @@ -6040,7 +6040,7 @@ unsafe fn test_lsx_vssrlni_bu_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlni_hu_w() { let a = u16x8::new(47562, 12077, 58166, 40959, 47625, 4449, 45497, 47932); let b = i16x8::new(25513, -19601, -22702, -15840, 32377, 32023, -4115, 25327); @@ -6052,7 +6052,7 @@ unsafe fn test_lsx_vssrlni_hu_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlni_wu_d() { let a = u32x4::new(3924399037, 1624231459, 1033186938, 4207801648); let b = i32x4::new(-343671492, 63408059, -17420952, -742649266); @@ -6064,7 +6064,7 @@ unsafe fn test_lsx_vssrlni_wu_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlni_du_q() { let a = u64x2::new(9385373857335523158, 8829548075644432850); let b = i64x2::new(1935200102096005901, -4336418136884591685); @@ -6076,7 +6076,7 @@ unsafe fn test_lsx_vssrlni_du_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrni_b_h() { let a = i8x16::new( -118, -53, 124, -32, -8, -106, -30, 125, 80, -118, 111, -49, 2, -54, -109, -63, @@ -6092,7 +6092,7 @@ unsafe fn test_lsx_vssrlrni_b_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrni_h_w() { let a = i16x8::new(-6932, -27303, 5931, 1697, 23680, -18344, 21222, 31527); let b = i16x8::new(16541, 32147, -26353, -15678, -7913, -31777, 12521, -25215); @@ -6104,7 +6104,7 @@ unsafe fn test_lsx_vssrlrni_h_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrni_w_d() { let a = i32x4::new(-528492260, 635780412, 2102955910, -106415932); let b = i32x4::new(-1062242289, 359654281, 1831754020, 1455206052); @@ -6116,7 +6116,7 @@ unsafe fn test_lsx_vssrlrni_w_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrni_d_q() { let a = i64x2::new(-2050671473765220606, -974956007142498603); let b = i64x2::new(4675761647927162976, -5100418369989582579); @@ -6128,7 +6128,7 @@ unsafe fn test_lsx_vssrlrni_d_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrni_bu_h() { let a = u8x16::new( 100, 79, 212, 163, 219, 225, 100, 84, 1, 173, 146, 41, 33, 251, 175, 18, @@ -6144,7 +6144,7 @@ unsafe fn test_lsx_vssrlrni_bu_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrni_hu_w() { let a = u16x8::new(35722, 45502, 51777, 63215, 9369, 33224, 15844, 23578); let b = i16x8::new(-18038, 23224, 26314, -15841, 826, -15682, -4109, -24970); @@ -6156,7 +6156,7 @@ unsafe fn test_lsx_vssrlrni_hu_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrni_wu_d() { let a = u32x4::new(1956924769, 1833875292, 1956412037, 426346371); let b = i32x4::new(-1128409795, 198077570, -1649408138, 1665566624); @@ -6168,7 +6168,7 @@ unsafe fn test_lsx_vssrlrni_wu_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrni_du_q() { let a = u64x2::new(9048079498548224395, 9603999840623079368); let b = i64x2::new(-404424089294655868, 5140892317651856748); @@ -6180,7 +6180,7 @@ unsafe fn test_lsx_vssrlrni_du_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrani_b_h() { let a = i8x16::new( 127, 75, -70, 122, 36, 105, 73, 54, -17, 44, 92, -80, 11, -110, 81, 51, @@ -6196,7 +6196,7 @@ unsafe fn test_lsx_vsrani_b_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrani_h_w() { let a = i16x8::new(17089, -15383, 6606, 11797, -17230, -236, 24622, 14114); let b = i16x8::new(4129, 30226, -29368, -25031, 7609, -18203, 28351, -1400); @@ -6208,7 +6208,7 @@ unsafe fn test_lsx_vsrani_h_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrani_w_d() { let a = i32x4::new(-382819185, 386357255, 35446809, 1387491503); let b = i32x4::new(934617213, -1024433792, -516094326, 1363620957); @@ -6220,7 +6220,7 @@ unsafe fn test_lsx_vsrani_w_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrani_d_q() { let a = i64x2::new(-6766658862703543347, -8101175034272755526); let b = i64x2::new(-6351802365852683233, -7612236351910354649); @@ -6232,7 +6232,7 @@ unsafe fn test_lsx_vsrani_d_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrarni_b_h() { let a = i8x16::new( -71, 50, -70, -110, 89, 96, -70, 126, 10, 119, -124, -91, -44, -66, -120, -110, @@ -6248,7 +6248,7 @@ unsafe fn test_lsx_vsrarni_b_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrarni_h_w() { let a = i16x8::new(-13195, 28211, 7711, -1401, -1145, -27232, 15206, 23526); let b = i16x8::new(-21087, 18713, -7401, -30000, 25577, -10794, -28633, -25187); @@ -6260,7 +6260,7 @@ unsafe fn test_lsx_vsrarni_h_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrarni_w_d() { let a = i32x4::new(-2004832894, -772030708, -2044339682, -161994376); let b = i32x4::new(-314559979, 1401503238, -738119523, -2036313194); @@ -6272,7 +6272,7 @@ unsafe fn test_lsx_vsrarni_w_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vsrarni_d_q() { let a = i64x2::new(2532701208156415278, 7815982649469220899); let b = i64x2::new(-202407401251467620, 284380589150850504); @@ -6284,7 +6284,7 @@ unsafe fn test_lsx_vsrarni_d_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrani_b_h() { let a = i8x16::new( -50, 30, 4, -123, 102, 17, -127, 79, -3, 54, -91, 77, -81, -74, -32, 6, @@ -6300,7 +6300,7 @@ unsafe fn test_lsx_vssrani_b_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrani_h_w() { let a = i16x8::new(-13653, 21802, 26851, -30910, -21293, -13050, -24174, 29805); let b = i16x8::new(9604, -27726, -18692, 147, 23503, 3941, -18536, -25864); @@ -6312,7 +6312,7 @@ unsafe fn test_lsx_vssrani_h_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrani_w_d() { let a = i32x4::new(640738652, 568129780, 2099035547, 1750495014); let b = i32x4::new(2090153020, 2002243310, 567374078, -1386845950); @@ -6324,7 +6324,7 @@ unsafe fn test_lsx_vssrani_w_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrani_d_q() { let a = i64x2::new(8313689526826187568, -7067970090029512662); let b = i64x2::new(-7547166008384655380, 9056943104343751836); @@ -6336,7 +6336,7 @@ unsafe fn test_lsx_vssrani_d_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrani_bu_h() { let a = u8x16::new( 110, 23, 112, 128, 94, 127, 141, 246, 144, 229, 149, 191, 73, 211, 119, 89, @@ -6352,7 +6352,7 @@ unsafe fn test_lsx_vssrani_bu_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrani_hu_w() { let a = u16x8::new(23583, 19333, 39698, 13735, 15385, 8819, 61012, 57430); let b = i16x8::new(-18676, -5045, 14040, 25346, -27192, -27172, 13333, 12330); @@ -6364,7 +6364,7 @@ unsafe fn test_lsx_vssrani_hu_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrani_wu_d() { let a = u32x4::new(3826341651, 1946901217, 3504547080, 2702234829); let b = i32x4::new(1013240156, -1783678601, -91667235, 485058283); @@ -6376,7 +6376,7 @@ unsafe fn test_lsx_vssrani_wu_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrani_du_q() { let a = u64x2::new(16452622598975149813, 15788367695672970142); let b = i64x2::new(3271075037846423078, -4777595873776840194); @@ -6388,7 +6388,7 @@ unsafe fn test_lsx_vssrani_du_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarni_b_h() { let a = i8x16::new( -76, 3, 89, 123, 98, -91, 87, 101, 75, 77, -114, 117, -78, 10, -64, 13, @@ -6404,7 +6404,7 @@ unsafe fn test_lsx_vssrarni_b_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarni_h_w() { let a = i16x8::new(-5012, 11989, 5954, -22500, 4485, 31359, 28715, -16160); let b = i16x8::new(29828, -15046, 20055, -7703, 18306, -411, -15337, 30957); @@ -6416,7 +6416,7 @@ unsafe fn test_lsx_vssrarni_h_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarni_w_d() { let a = i32x4::new(830116125, -782674123, 1854407155, 1495209920); let b = i32x4::new(2038928041, -944152498, 984207668, -1562095866); @@ -6428,7 +6428,7 @@ unsafe fn test_lsx_vssrarni_w_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarni_d_q() { let a = i64x2::new(6798655171089504447, 7326163030789656624); let b = i64x2::new(-2977477884402038599, -1140443471327573805); @@ -6440,7 +6440,7 @@ unsafe fn test_lsx_vssrarni_d_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarni_bu_h() { let a = u8x16::new( 75, 193, 237, 8, 33, 177, 31, 133, 119, 169, 163, 98, 159, 36, 131, 221, @@ -6456,7 +6456,7 @@ unsafe fn test_lsx_vssrarni_bu_h() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarni_hu_w() { let a = u16x8::new(24614, 57570, 38427, 46010, 4180, 57175, 13134, 32047); let b = i16x8::new(20333, -10949, -20123, -1525, 14594, -30628, -30604, -29092); @@ -6468,7 +6468,7 @@ unsafe fn test_lsx_vssrarni_hu_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarni_wu_d() { let a = u32x4::new(1854465345, 2301618375, 1724286997, 3204532825); let b = i32x4::new(-1176670423, -1482282410, 777914585, 87761646); @@ -6480,7 +6480,7 @@ unsafe fn test_lsx_vssrarni_wu_d() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrarni_du_q() { let a = u64x2::new(5657125151084901446, 434040259538460448); let b = i64x2::new(4567159404230772553, -10612253426094316); @@ -6492,7 +6492,7 @@ unsafe fn test_lsx_vssrarni_du_q() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vpermi_w() { let a = i32x4::new(213291370, -674346961, -1480878002, -1600622413); let b = i32x4::new(-1309240039, 1335257352, 852153543, 1125109318); @@ -6504,7 +6504,7 @@ unsafe fn test_lsx_vpermi_w() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vld() { let a: [i8; 16] = [ 127, 127, 77, 66, 64, 25, -50, -34, 2, -7, 107, -87, 45, -88, -51, 41, @@ -6514,7 +6514,7 @@ unsafe fn test_lsx_vld() { assert_eq!(r, transmute(lsx_vld::<0>(a.as_ptr()))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vst() { let a = i8x16::new( -27, -57, 84, 27, -46, -85, -92, 57, 15, -67, -44, -89, -88, 84, 22, -29, @@ -6528,7 +6528,7 @@ unsafe fn test_lsx_vst() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrn_b_h() { let a = i16x8::new(-6731, 13740, 8488, -2854, -3028, 6907, -57, 5317); let b = i16x8::new(17437, 9775, -20467, -31838, 5913, 4238, -7458, 2822); @@ -6537,7 +6537,7 @@ unsafe fn test_lsx_vssrlrn_b_h() { assert_eq!(r, transmute(lsx_vssrlrn_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrn_h_w() { let a = i32x4::new(1684402804, 1385352714, 1360229118, 928996904); let b = i32x4::new(-2116426818, 1641049288, 712377342, -1572394121); @@ -6546,7 +6546,7 @@ unsafe fn test_lsx_vssrlrn_h_w() { assert_eq!(r, transmute(lsx_vssrlrn_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrlrn_w_d() { let a = i64x2::new(-6889047968033387497, -1417681658907465534); let b = i64x2::new(-3890929847852895653, -7819301294522132056); @@ -6555,7 +6555,7 @@ unsafe fn test_lsx_vssrlrn_w_d() { assert_eq!(r, transmute(lsx_vssrlrn_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrln_b_h() { let a = i16x8::new(6474, 27187, -10340, 1859, 23966, -18880, 3680, 9203); let b = i16x8::new(-14062, -29610, -24609, -8884, -1818, 32133, 29934, -6498); @@ -6564,7 +6564,7 @@ unsafe fn test_lsx_vssrln_b_h() { assert_eq!(r, transmute(lsx_vssrln_b_h(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrln_h_w() { let a = i32x4::new(-476821436, -709684595, 1401465952, -1429729676); let b = i32x4::new(-1437891045, 1546371535, -1800954476, -1892390372); @@ -6573,7 +6573,7 @@ unsafe fn test_lsx_vssrln_h_w() { assert_eq!(r, transmute(lsx_vssrln_h_w(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vssrln_w_d() { let a = i64x2::new(2563829598589943649, 1915912925013067420); let b = i64x2::new(2034490755997557661, -3470252066162700534); @@ -6582,7 +6582,7 @@ unsafe fn test_lsx_vssrln_w_d() { assert_eq!(r, transmute(lsx_vssrln_w_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vorn_v() { let a = i8x16::new( -104, -56, -109, -5, -124, 58, 19, -45, -64, 70, 0, 60, -67, -86, -77, -47, @@ -6595,14 +6595,14 @@ unsafe fn test_lsx_vorn_v() { assert_eq!(r, transmute(lsx_vorn_v(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vldi() { let r = i64x2::new(-404, -404); assert_eq!(r, transmute(lsx_vldi::<3692>())); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vshuf_b() { let a = i8x16::new( 115, -20, -59, -22, 43, -85, -79, 110, -79, -97, 14, -11, 5, -43, 17, -16, @@ -6619,7 +6619,7 @@ unsafe fn test_lsx_vshuf_b() { ); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vldx() { let a: [i8; 16] = [ -102, -39, 3, 31, 58, -5, 78, 11, -96, -111, 11, 114, 103, -3, -86, 37, @@ -6629,7 +6629,7 @@ unsafe fn test_lsx_vldx() { assert_eq!(r, transmute(lsx_vldx(a.as_ptr(), 0))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vstx() { let a = i8x16::new( 113, -106, 22, -4, 54, 56, 70, -21, -30, 0, -25, -98, 56, -46, -51, 99, @@ -6643,7 +6643,7 @@ unsafe fn test_lsx_vstx() { assert_eq!(r, transmute(o)); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vextl_qu_du() { let a = u64x2::new(14708598110732796778, 2132245682694336458); let r = i64x2::new(-3738145962976754838, 0); @@ -6651,7 +6651,7 @@ unsafe fn test_lsx_vextl_qu_du() { assert_eq!(r, transmute(lsx_vextl_qu_du(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_bnz_b() { let a = u8x16::new( 84, 211, 197, 223, 221, 228, 88, 147, 165, 38, 137, 91, 54, 252, 130, 198, @@ -6661,7 +6661,7 @@ unsafe fn test_lsx_bnz_b() { assert_eq!(r, transmute(lsx_bnz_b(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_bnz_d() { let a = u64x2::new(2935166648440262530, 9853932033129373129); let r: i32 = 1; @@ -6669,7 +6669,7 @@ unsafe fn test_lsx_bnz_d() { assert_eq!(r, transmute(lsx_bnz_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_bnz_h() { let a = u16x8::new(55695, 60003, 59560, 35123, 25693, 41352, 61626, 42007); let r: i32 = 1; @@ -6677,7 +6677,7 @@ unsafe fn test_lsx_bnz_h() { assert_eq!(r, transmute(lsx_bnz_h(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_bnz_v() { let a = u8x16::new( 97, 136, 236, 21, 16, 18, 39, 247, 250, 7, 67, 251, 83, 240, 242, 151, @@ -6687,7 +6687,7 @@ unsafe fn test_lsx_bnz_v() { assert_eq!(r, transmute(lsx_bnz_v(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_bnz_w() { let a = u32x4::new(1172712391, 4211490091, 1954893853, 1606462106); let r: i32 = 1; @@ -6695,7 +6695,7 @@ unsafe fn test_lsx_bnz_w() { assert_eq!(r, transmute(lsx_bnz_w(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_bz_b() { let a = u8x16::new( 15, 239, 121, 77, 200, 213, 232, 133, 158, 104, 98, 165, 77, 238, 68, 228, @@ -6705,7 +6705,7 @@ unsafe fn test_lsx_bz_b() { assert_eq!(r, transmute(lsx_bz_b(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_bz_d() { let a = u64x2::new(6051854163594201075, 9957257179760945130); let r: i32 = 0; @@ -6713,7 +6713,7 @@ unsafe fn test_lsx_bz_d() { assert_eq!(r, transmute(lsx_bz_d(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_bz_h() { let a = u16x8::new(19470, 29377, 53886, 60432, 20799, 41755, 54479, 52192); let r: i32 = 0; @@ -6721,7 +6721,7 @@ unsafe fn test_lsx_bz_h() { assert_eq!(r, transmute(lsx_bz_h(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_bz_v() { let a = u8x16::new( 205, 20, 220, 220, 212, 207, 232, 167, 86, 81, 26, 68, 30, 112, 186, 234, @@ -6731,7 +6731,7 @@ unsafe fn test_lsx_bz_v() { assert_eq!(r, transmute(lsx_bz_v(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_bz_w() { let a = u32x4::new(840335855, 1404686204, 628335401, 1171808080); let r: i32 = 0; @@ -6739,7 +6739,7 @@ unsafe fn test_lsx_bz_w() { assert_eq!(r, transmute(lsx_bz_w(transmute(a)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_caf_d() { let a = u64x2::new(4603762778598497410, 4600578720825355240); let b = u64x2::new(4594845432849836188, 4605165420863530034); @@ -6748,7 +6748,7 @@ unsafe fn test_lsx_vfcmp_caf_d() { assert_eq!(r, transmute(lsx_vfcmp_caf_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_caf_s() { let a = u32x4::new(1057450480, 1041717868, 1063383650, 1052061330); let b = u32x4::new(1058412800, 1058762495, 1028487696, 1027290752); @@ -6757,7 +6757,7 @@ unsafe fn test_lsx_vfcmp_caf_s() { assert_eq!(r, transmute(lsx_vfcmp_caf_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_ceq_d() { let a = u64x2::new(4605168921160906654, 4594290648143726556); let b = u64x2::new(4605937250150464526, 4596769502461699132); @@ -6766,7 +6766,7 @@ unsafe fn test_lsx_vfcmp_ceq_d() { assert_eq!(r, transmute(lsx_vfcmp_ceq_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_ceq_s() { let a = u32x4::new(1022481472, 1054281004, 1061611781, 1063964926); let b = u32x4::new(1057471620, 1064008655, 1062698831, 1064822930); @@ -6775,7 +6775,7 @@ unsafe fn test_lsx_vfcmp_ceq_s() { assert_eq!(r, transmute(lsx_vfcmp_ceq_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cle_d() { let a = u64x2::new(4594614911097184960, 4595883006410794928); let b = u64x2::new(4596931282408842596, 4592481315209481584); @@ -6784,7 +6784,7 @@ unsafe fn test_lsx_vfcmp_cle_d() { assert_eq!(r, transmute(lsx_vfcmp_cle_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cle_s() { let a = u32x4::new(1056795676, 1033595408, 1059655467, 1052539946); let b = u32x4::new(1021993344, 1043028808, 1064182329, 1054794412); @@ -6793,7 +6793,7 @@ unsafe fn test_lsx_vfcmp_cle_s() { assert_eq!(r, transmute(lsx_vfcmp_cle_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_clt_d() { let a = u64x2::new(4600913855630793750, 4577092243808815872); let b = u64x2::new(4603056125735978454, 4595932368389116476); @@ -6802,7 +6802,7 @@ unsafe fn test_lsx_vfcmp_clt_d() { assert_eq!(r, transmute(lsx_vfcmp_clt_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_clt_s() { let a = u32x4::new(1056969130, 1052243316, 1061133360, 1024378560); let b = u32x4::new(1040327468, 1040072248, 1063314103, 1061361061); @@ -6811,7 +6811,7 @@ unsafe fn test_lsx_vfcmp_clt_s() { assert_eq!(r, transmute(lsx_vfcmp_clt_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cne_d() { let a = u64x2::new(4600626466477018126, 4598733447126827764); let b = u64x2::new(4602354759349431170, 4598595124838935466); @@ -6820,7 +6820,7 @@ unsafe fn test_lsx_vfcmp_cne_d() { assert_eq!(r, transmute(lsx_vfcmp_cne_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cne_s() { let a = u32x4::new(1063546111, 1053175192, 1063179686, 1052800226); let b = u32x4::new(1063262940, 1058010357, 1052721962, 1061295988); @@ -6829,7 +6829,7 @@ unsafe fn test_lsx_vfcmp_cne_s() { assert_eq!(r, transmute(lsx_vfcmp_cne_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cor_d() { let a = u64x2::new(4607018705522720912, 4606390725849766769); let b = u64x2::new(4606863361114437050, 4600753700959452152); @@ -6838,7 +6838,7 @@ unsafe fn test_lsx_vfcmp_cor_d() { assert_eq!(r, transmute(lsx_vfcmp_cor_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cor_s() { let a = u32x4::new(993114880, 1063738833, 1020144864, 1055277186); let b = u32x4::new(1053615382, 1065255138, 1051565294, 1041776832); @@ -6847,7 +6847,7 @@ unsafe fn test_lsx_vfcmp_cor_s() { assert_eq!(r, transmute(lsx_vfcmp_cor_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cueq_d() { let a = u64x2::new(4589986692503775384, 4604350239975880608); let b = u64x2::new(4603317345052528721, 4586734343919602352); @@ -6856,7 +6856,7 @@ unsafe fn test_lsx_vfcmp_cueq_d() { assert_eq!(r, transmute(lsx_vfcmp_cueq_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cueq_s() { let a = u32x4::new(1049781896, 1063241920, 1063535787, 1062764831); let b = u32x4::new(1057082822, 1059761998, 1052599998, 1054369118); @@ -6865,7 +6865,7 @@ unsafe fn test_lsx_vfcmp_cueq_s() { assert_eq!(r, transmute(lsx_vfcmp_cueq_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cule_d() { let a = u64x2::new(4600113342137410192, 4586591372067099760); let b = u64x2::new(4604253448175093958, 4599648167588382448); @@ -6874,7 +6874,7 @@ unsafe fn test_lsx_vfcmp_cule_d() { assert_eq!(r, transmute(lsx_vfcmp_cule_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cule_s() { let a = u32x4::new(1059878844, 1040845348, 1060450143, 1061437832); let b = u32x4::new(1051100696, 1062219104, 1064568294, 1032521352); @@ -6883,7 +6883,7 @@ unsafe fn test_lsx_vfcmp_cule_s() { assert_eq!(r, transmute(lsx_vfcmp_cule_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cult_d() { let a = u64x2::new(4604916546627232568, 4599229615347667200); let b = u64x2::new(4602944708025910986, 4606429728449082215); @@ -6892,7 +6892,7 @@ unsafe fn test_lsx_vfcmp_cult_d() { assert_eq!(r, transmute(lsx_vfcmp_cult_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cult_s() { let a = u32x4::new(1061581945, 1058257026, 1059733857, 1064954284); let b = u32x4::new(1030808384, 1044268840, 1050761328, 1037308928); @@ -6901,7 +6901,7 @@ unsafe fn test_lsx_vfcmp_cult_s() { assert_eq!(r, transmute(lsx_vfcmp_cult_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cun_d() { let a = u64x2::new(4603128178250554600, 4601297724275716756); let b = u64x2::new(4599145506416791474, 4602762942707610466); @@ -6910,7 +6910,7 @@ unsafe fn test_lsx_vfcmp_cun_d() { assert_eq!(r, transmute(lsx_vfcmp_cun_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cune_d() { let a = u64x2::new(4603159382334199523, 4603135754641654385); let b = u64x2::new(4602895209237804084, 4598685577984089858); @@ -6919,7 +6919,7 @@ unsafe fn test_lsx_vfcmp_cune_d() { assert_eq!(r, transmute(lsx_vfcmp_cune_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cune_s() { let a = u32x4::new(1059907972, 1059391341, 1025259296, 1050646758); let b = u32x4::new(1049955876, 1032474200, 1023410112, 1050347912); @@ -6928,7 +6928,7 @@ unsafe fn test_lsx_vfcmp_cune_s() { assert_eq!(r, transmute(lsx_vfcmp_cune_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_cun_s() { let a = u32x4::new(1054871898, 1059065315, 1037157736, 1056161416); let b = u32x4::new(1053288920, 1059911123, 1058695573, 1062913175); @@ -6937,7 +6937,7 @@ unsafe fn test_lsx_vfcmp_cun_s() { assert_eq!(r, transmute(lsx_vfcmp_cun_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_saf_d() { let a = u64x2::new(4585010456558902064, 4598376734249785852); let b = u64x2::new(4589118818065931376, 4603302333347826011); @@ -6946,7 +6946,7 @@ unsafe fn test_lsx_vfcmp_saf_d() { assert_eq!(r, transmute(lsx_vfcmp_saf_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_saf_s() { let a = u32x4::new(1039827304, 1062400770, 1052695470, 1056530338); let b = u32x4::new(1044756936, 1054667546, 1059141760, 1062203553); @@ -6955,7 +6955,7 @@ unsafe fn test_lsx_vfcmp_saf_s() { assert_eq!(r, transmute(lsx_vfcmp_saf_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_seq_d() { let a = u64x2::new(4604896813051509737, 4596873540510119820); let b = u64x2::new(4594167956310606988, 4596272126122589228); @@ -6964,7 +6964,7 @@ unsafe fn test_lsx_vfcmp_seq_d() { assert_eq!(r, transmute(lsx_vfcmp_seq_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_seq_s() { let a = u32x4::new(1060477925, 1048954814, 1059933669, 1053469148); let b = u32x4::new(1057231588, 1051495460, 1057998997, 1049117328); @@ -6973,7 +6973,7 @@ unsafe fn test_lsx_vfcmp_seq_s() { assert_eq!(r, transmute(lsx_vfcmp_seq_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sle_d() { let a = u64x2::new(4605211142905317821, 4601961488287203912); let b = u64x2::new(4603919005855163252, 4594682846653946884); @@ -6982,7 +6982,7 @@ unsafe fn test_lsx_vfcmp_sle_d() { assert_eq!(r, transmute(lsx_vfcmp_sle_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sle_s() { let a = u32x4::new(1053671520, 1055456634, 1063294891, 1059790187); let b = u32x4::new(1045989468, 1052518900, 1046184640, 1032417352); @@ -6991,7 +6991,7 @@ unsafe fn test_lsx_vfcmp_sle_s() { assert_eq!(r, transmute(lsx_vfcmp_sle_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_slt_d() { let a = u64x2::new(4601902750800060998, 4605236132294100877); let b = u64x2::new(4600564867142526828, 4585131890265864544); @@ -7000,7 +7000,7 @@ unsafe fn test_lsx_vfcmp_slt_d() { assert_eq!(r, transmute(lsx_vfcmp_slt_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_slt_s() { let a = u32x4::new(1054326748, 1059604229, 1060884737, 1022762624); let b = u32x4::new(1063435026, 1062439603, 1060665555, 1059252630); @@ -7009,7 +7009,7 @@ unsafe fn test_lsx_vfcmp_slt_s() { assert_eq!(r, transmute(lsx_vfcmp_slt_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sne_d() { let a = u64x2::new(4606672121388401433, 4604186491240191582); let b = u64x2::new(4606789952952688555, 4605380358192261377); @@ -7018,7 +7018,7 @@ unsafe fn test_lsx_vfcmp_sne_d() { assert_eq!(r, transmute(lsx_vfcmp_sne_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sne_s() { let a = u32x4::new(1062253602, 1053568536, 1056615768, 1055754482); let b = u32x4::new(1055803760, 1063372602, 1062608900, 1054634370); @@ -7027,7 +7027,7 @@ unsafe fn test_lsx_vfcmp_sne_s() { assert_eq!(r, transmute(lsx_vfcmp_sne_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sor_d() { let a = u64x2::new(4595713406002022116, 4604653971232015460); let b = u64x2::new(4606380175568635560, 4602092067387067462); @@ -7036,7 +7036,7 @@ unsafe fn test_lsx_vfcmp_sor_d() { assert_eq!(r, transmute(lsx_vfcmp_sor_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sor_s() { let a = u32x4::new(1058728243, 1059025743, 1012810944, 1057593472); let b = u32x4::new(1064534350, 1035771168, 1059142426, 1034677600); @@ -7045,7 +7045,7 @@ unsafe fn test_lsx_vfcmp_sor_s() { assert_eq!(r, transmute(lsx_vfcmp_sor_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sueq_d() { let a = u64x2::new(4605322679929877488, 4603091890812380784); let b = u64x2::new(4602917609947054533, 4605983209212177197); @@ -7054,7 +7054,7 @@ unsafe fn test_lsx_vfcmp_sueq_d() { assert_eq!(r, transmute(lsx_vfcmp_sueq_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sueq_s() { let a = u32x4::new(1058057744, 1049762394, 1044222368, 1050250466); let b = u32x4::new(1064871165, 1059796257, 1055456352, 1058662692); @@ -7063,7 +7063,7 @@ unsafe fn test_lsx_vfcmp_sueq_s() { assert_eq!(r, transmute(lsx_vfcmp_sueq_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sule_d() { let a = u64x2::new(4606210463692472427, 4576137083667840000); let b = u64x2::new(4594044173266256632, 4601549551994738386); @@ -7072,7 +7072,7 @@ unsafe fn test_lsx_vfcmp_sule_d() { assert_eq!(r, transmute(lsx_vfcmp_sule_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sule_s() { let a = u32x4::new(1054399614, 1064056006, 1040844632, 1022950656); let b = u32x4::new(1061061244, 1051874412, 1041025316, 1056018690); @@ -7081,7 +7081,7 @@ unsafe fn test_lsx_vfcmp_sule_s() { assert_eq!(r, transmute(lsx_vfcmp_sule_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sult_d() { let a = u64x2::new(4593772214968107560, 4602360976974434088); let b = u64x2::new(4603848042095479627, 4605032971316970060); @@ -7090,7 +7090,7 @@ unsafe fn test_lsx_vfcmp_sult_d() { assert_eq!(r, transmute(lsx_vfcmp_sult_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sult_s() { let a = u32x4::new(1055857986, 1049674182, 1050153588, 1054289234); let b = u32x4::new(1053631630, 1064026599, 1058029398, 1041182304); @@ -7099,7 +7099,7 @@ unsafe fn test_lsx_vfcmp_sult_s() { assert_eq!(r, transmute(lsx_vfcmp_sult_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sun_d() { let a = u64x2::new(4600661687369290390, 4583739657744995904); let b = u64x2::new(4560681020073292800, 4604624347352815433); @@ -7108,7 +7108,7 @@ unsafe fn test_lsx_vfcmp_sun_d() { assert_eq!(r, transmute(lsx_vfcmp_sun_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sune_d() { let a = u64x2::new(4600101879341653256, 4602392889952410448); let b = u64x2::new(4593947987798339484, 4603656097008761637); @@ -7117,7 +7117,7 @@ unsafe fn test_lsx_vfcmp_sune_d() { assert_eq!(r, transmute(lsx_vfcmp_sune_d(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sune_s() { let a = u32x4::new(1058419193, 1062297121, 1026375712, 1061355356); let b = u32x4::new(1049327168, 1034635272, 1042258196, 1062844003); @@ -7126,7 +7126,7 @@ unsafe fn test_lsx_vfcmp_sune_s() { assert_eq!(r, transmute(lsx_vfcmp_sune_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vfcmp_sun_s() { let a = u32x4::new(1044637928, 1061035459, 1051032716, 1050118110); let b = u32x4::new(1057442863, 1064573466, 1058086753, 1015993248); @@ -7135,28 +7135,28 @@ unsafe fn test_lsx_vfcmp_sun_s() { assert_eq!(r, transmute(lsx_vfcmp_sun_s(transmute(a), transmute(b)))); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrepli_b() { let r = i64x2::new(4340410370284600380, 4340410370284600380); assert_eq!(r, transmute(lsx_vrepli_b::<-452>())); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrepli_d() { let r = i64x2::new(-330, -330); assert_eq!(r, transmute(lsx_vrepli_d::<-330>())); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrepli_h() { let r = i64x2::new(39125618772344971, 39125618772344971); assert_eq!(r, transmute(lsx_vrepli_h::<139>())); } -#[simd_test(enable = "lsx")] +#[simd_test("lsx")] unsafe fn test_lsx_vrepli_w() { let r = i64x2::new(-468151435374, -468151435374); diff --git a/crates/core_arch/src/mips/msa.rs b/crates/core_arch/src/mips/msa.rs index 563e121a7b..f810fb34c4 100644 --- a/crates/core_arch/src/mips/msa.rs +++ b/crates/core_arch/src/mips/msa.rs @@ -9190,7 +9190,7 @@ mod tests { use std::{f32, f64}; use stdarch_test::simd_test; - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_add_a_b() { #[rustfmt::skip] let a = i8x16::new( @@ -9220,7 +9220,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_add_a_h() { #[rustfmt::skip] let a = i16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -9235,7 +9235,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_add_a_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -9250,7 +9250,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_add_a_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -9265,7 +9265,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_a_b() { #[rustfmt::skip] let a = i8x16::new( @@ -9295,7 +9295,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_a_h() { #[rustfmt::skip] let a = i16x8::new( @@ -9316,7 +9316,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_a_w() { #[rustfmt::skip] let a = i32x4::new(100, i32::MAX, 100, i32::MAX); @@ -9331,7 +9331,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_a_d() { #[rustfmt::skip] let a = i64x2::new(100, i64::MAX); @@ -9346,7 +9346,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -9376,7 +9376,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_s_h() { #[rustfmt::skip] let a = i16x8::new( @@ -9397,7 +9397,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_s_w() { #[rustfmt::skip] let a = i32x4::new(100, i32::MAX, 100, i32::MIN); @@ -9412,7 +9412,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_s_d() { #[rustfmt::skip] let a = i64x2::new(100, i64::MIN); @@ -9427,7 +9427,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -9457,7 +9457,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_u_h() { #[rustfmt::skip] let a = u16x8::new( @@ -9478,7 +9478,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_u_w() { #[rustfmt::skip] let a = u32x4::new(100, u32::MAX, 100, u32::MAX); @@ -9493,7 +9493,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_adds_u_d() { #[rustfmt::skip] let a = u64x2::new(100, u64::MAX); @@ -9508,7 +9508,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_addv_b() { #[rustfmt::skip] let a = i8x16::new( @@ -9538,7 +9538,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_addv_h() { #[rustfmt::skip] let a = i16x8::new( @@ -9556,7 +9556,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_addv_w() { #[rustfmt::skip] let a = i32x4::new(100, i32::MAX, 100, i32::MIN); @@ -9571,7 +9571,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_addv_d() { #[rustfmt::skip] let a = i64x2::new(100, i64::MIN); @@ -9586,7 +9586,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_addvi_b() { #[rustfmt::skip] let a = i8x16::new( @@ -9606,7 +9606,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_addvi_b(mem::transmute(a), 67))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_addvi_h() { #[rustfmt::skip] let a = i16x8::new( @@ -9622,7 +9622,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_addvi_h(mem::transmute(a), 67))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_addvi_w() { #[rustfmt::skip] let a = i32x4::new(100, i32::MAX, 100, i32::MIN); @@ -9632,7 +9632,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_addvi_w(mem::transmute(a), 67))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_addvi_d() { #[rustfmt::skip] let a = i64x2::new(100, i64::MIN); @@ -9642,7 +9642,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_addvi_d(mem::transmute(a), 17))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_and_v() { #[rustfmt::skip] let a = u8x16::new( @@ -9672,7 +9672,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_andi_b() { #[rustfmt::skip] let a = u8x16::new( @@ -9692,7 +9692,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_andi_b(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_asub_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -9722,7 +9722,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_asub_s_h() { #[rustfmt::skip] let a = i16x8::new(-1, -2, -3, -4, -1, -2, -3, -4); @@ -9737,7 +9737,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_asub_s_w() { #[rustfmt::skip] let a = i32x4::new(-1, -2, -3, -4); @@ -9752,7 +9752,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_asub_s_d() { #[rustfmt::skip] let a = i64x2::new(-1, -2); @@ -9767,7 +9767,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_asub_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -9797,7 +9797,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_asub_u_h() { #[rustfmt::skip] let a = u16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -9812,7 +9812,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_asub_u_w() { #[rustfmt::skip] let a = u32x4::new(1, 2, 3, 4); @@ -9827,7 +9827,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_asub_u_d() { #[rustfmt::skip] let a = u64x2::new(1, 2); @@ -9842,7 +9842,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ave_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -9872,7 +9872,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ave_s_h() { #[rustfmt::skip] let a = i16x8::new(-1, -2, -3, -4, -1, -2, -3, -4); @@ -9887,7 +9887,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ave_s_w() { #[rustfmt::skip] let a = i32x4::new(-1, -2, -3, -4); @@ -9902,7 +9902,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ave_s_d() { #[rustfmt::skip] let a = i64x2::new(-1, -2); @@ -9917,7 +9917,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ave_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -9947,7 +9947,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ave_u_h() { #[rustfmt::skip] let a = u16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -9962,7 +9962,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ave_u_w() { #[rustfmt::skip] let a = u32x4::new(1, 2, 3, 4); @@ -9977,7 +9977,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ave_u_d() { #[rustfmt::skip] let a = u64x2::new(1, 2); @@ -9992,7 +9992,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_aver_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -10022,7 +10022,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_aver_s_h() { #[rustfmt::skip] let a = i16x8::new(-1, -2, 3, -4, -1, -2, 3, -4); @@ -10037,7 +10037,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_aver_s_w() { #[rustfmt::skip] let a = i32x4::new(-1, -2, 3, -4); @@ -10052,7 +10052,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_aver_s_d() { #[rustfmt::skip] let a = i64x2::new(-1, -2); @@ -10067,7 +10067,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_aver_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10097,7 +10097,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_aver_u_h() { #[rustfmt::skip] let a = u16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -10112,7 +10112,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_aver_u_w() { #[rustfmt::skip] let a = u32x4::new(1, 2, 3, 4); @@ -10127,7 +10127,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_aver_u_d() { #[rustfmt::skip] let a = u64x2::new(1, 2); @@ -10142,7 +10142,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bclr_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10172,7 +10172,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bclr_h() { #[rustfmt::skip] let a = u16x8::new(255, 155, 55, 1, 255, 155, 55, 1); @@ -10187,7 +10187,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bclr_w() { #[rustfmt::skip] let a = u32x4::new(255, 155, 55, 1); @@ -10202,7 +10202,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bclr_d() { #[rustfmt::skip] let a = u64x2::new(255, 155); @@ -10217,7 +10217,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bclri_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10237,7 +10237,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bclri_b(mem::transmute(a), 3))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bclri_h() { #[rustfmt::skip] let a = u16x8::new(2155, 1155, 155, 1, 2155, 1155, 155, 1); @@ -10247,7 +10247,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bclri_h(mem::transmute(a), 11))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bclri_w() { #[rustfmt::skip] let a = u32x4::new(211111155, 111111155, 11111155, 1); @@ -10257,7 +10257,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bclri_w(mem::transmute(a), 23))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bclri_d() { #[rustfmt::skip] let a = u64x2::new(211111111155, 11111111111111155); @@ -10267,7 +10267,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bclri_d(mem::transmute(a), 37))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsl_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10308,7 +10308,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsl_h() { #[rustfmt::skip] let a = u16x8::new( @@ -10341,7 +10341,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsl_w() { #[rustfmt::skip] let a = u32x4::new(2147483647, 536870912, 67108864, 8388608); @@ -10362,7 +10362,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsl_d() { #[rustfmt::skip] let a = u64x2::new(8006399338, 2882303762); @@ -10383,7 +10383,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsli_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10413,7 +10413,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsli_h() { #[rustfmt::skip] let a = u16x8::new( @@ -10437,7 +10437,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsli_w() { #[rustfmt::skip] let a = u32x4::new(2147483647, 536870912, 67108864, 8388608); @@ -10452,7 +10452,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsli_d() { #[rustfmt::skip] let a = u64x2::new(8006399338, 2882303762); @@ -10467,7 +10467,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsr_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10508,7 +10508,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsr_h() { #[rustfmt::skip] let a = u16x8::new( @@ -10541,7 +10541,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsr_w() { #[rustfmt::skip] let a = u32x4::new(2147483647, 536870912, 67108864, 8388608); @@ -10562,7 +10562,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsr_d() { #[rustfmt::skip] let a = u64x2::new(8006399338, 2882303762); @@ -10583,7 +10583,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsri_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10613,7 +10613,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsri_h() { #[rustfmt::skip] let a = u16x8::new( @@ -10637,7 +10637,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsri_w() { #[rustfmt::skip] let a = u32x4::new(2147483647, 536870912, 67108864, 8388608); @@ -10652,7 +10652,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_binsri_d() { #[rustfmt::skip] let a = u64x2::new(8006399338, 2882303762); @@ -10667,7 +10667,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bmnz_v() { #[rustfmt::skip] let a = u8x16::new( @@ -10708,7 +10708,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bmnzi_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10738,7 +10738,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bmz_v() { #[rustfmt::skip] let a = u8x16::new( @@ -10779,7 +10779,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bmzi_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10809,7 +10809,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bneg_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10839,7 +10839,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bneg_h() { #[rustfmt::skip] let a = u16x8::new(255, 155, 55, 1, 255, 155, 55, 1); @@ -10854,7 +10854,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bneg_w() { #[rustfmt::skip] let a = u32x4::new(255, 155, 55, 1); @@ -10869,7 +10869,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bneg_d() { #[rustfmt::skip] let a = u64x2::new(255, 155); @@ -10884,7 +10884,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bnegi_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10904,7 +10904,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bnegi_b(mem::transmute(a), 4))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bnegi_h() { #[rustfmt::skip] let a = u16x8::new( @@ -10920,7 +10920,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bnegi_h(mem::transmute(a), 11))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bnegi_w() { #[rustfmt::skip] let a = u32x4::new(100, 2147483647, 100, 2147483648); @@ -10930,7 +10930,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bnegi_w(mem::transmute(a), 24))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bnegi_d() { #[rustfmt::skip] let a = u64x2::new(100, 9223372036854775808); @@ -10940,7 +10940,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bnegi_d(mem::transmute(a), 42))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bnz_b() { #[rustfmt::skip] let a = u8x16::new( @@ -10954,7 +10954,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bnz_b(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bnz_h() { #[rustfmt::skip] let a = u16x8::new( @@ -10966,7 +10966,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bnz_h(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bnz_w() { #[rustfmt::skip] let a = u32x4::new(100, 2147483647, 0, 2147483648); @@ -10975,7 +10975,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bnz_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bnz_d() { #[rustfmt::skip] let a = u64x2::new(100, 9223372036854775808); @@ -10985,7 +10985,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bnz_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bnz_v() { #[rustfmt::skip] let a = u8x16::new( @@ -10999,7 +10999,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bnz_v(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bsel_v() { #[rustfmt::skip] let a = u8x16::new( @@ -11040,7 +11040,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bseli_b() { #[rustfmt::skip] let a = u8x16::new( @@ -11070,7 +11070,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bset_b() { #[rustfmt::skip] let a = u8x16::new( @@ -11100,7 +11100,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bset_h() { #[rustfmt::skip] let a = u16x8::new(255, 155, 55, 1, 255, 155, 55, 1); @@ -11115,7 +11115,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bset_w() { #[rustfmt::skip] let a = u32x4::new(255, 155, 55, 1); @@ -11130,7 +11130,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bset_d() { #[rustfmt::skip] let a = u64x2::new(255, 155); @@ -11145,7 +11145,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bseti_b() { #[rustfmt::skip] let a = u8x16::new( @@ -11165,7 +11165,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bseti_b(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bseti_h() { #[rustfmt::skip] let a = u16x8::new(255, 155, 55, 1, 255, 155, 55, 1); @@ -11175,7 +11175,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bseti_h(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bseti_w() { #[rustfmt::skip] let a = u32x4::new(255, 155, 55, 1); @@ -11185,7 +11185,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bseti_w(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bseti_d() { #[rustfmt::skip] let a = u64x2::new(255, 155); @@ -11195,7 +11195,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bseti_d(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bz_b() { #[rustfmt::skip] let a = u8x16::new( @@ -11209,7 +11209,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bz_b(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bz_h() { #[rustfmt::skip] let a = u16x8::new(0, 0, 0, 0, 0, 0, 0, 0); @@ -11218,7 +11218,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bz_h(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bz_w() { #[rustfmt::skip] let a = u32x4::new(255, 0, 55, 1); @@ -11227,7 +11227,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bz_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bz_d() { #[rustfmt::skip] let a = u64x2::new(255, 0); @@ -11236,7 +11236,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bz_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_bz_v() { #[rustfmt::skip] let a = u8x16::new( @@ -11250,7 +11250,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_bz_v(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ceq_b() { #[rustfmt::skip] let a = i8x16::new( @@ -11280,7 +11280,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ceq_h() { #[rustfmt::skip] let a = i16x8::new(255, 155, 55, 1, 255, 155, 55, 1); @@ -11295,7 +11295,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ceq_w() { #[rustfmt::skip] let a = i32x4::new(255, 155, 55, 1); @@ -11310,7 +11310,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ceq_d() { #[rustfmt::skip] let a = i64x2::new(255, 155); @@ -11325,7 +11325,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ceqi_b() { #[rustfmt::skip] let a = i8x16::new( @@ -11345,7 +11345,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ceqi_b(mem::transmute(a), -4))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ceqi_h() { #[rustfmt::skip] let a = i16x8::new( @@ -11358,7 +11358,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ceqi_h(mem::transmute(a), -11))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ceqi_w() { #[rustfmt::skip] let a = i32x4::new(1, 3, 5, -3); @@ -11371,7 +11371,7 @@ mod tests { // FIXME: https://reviews.llvm.org/D59884 // If target type is i64, negative immediate loses the sign // Test passes if 4294967293 is used instead -3 in vector `a` - // #[simd_test(enable = "msa")] + // #[simd_test("msa")] // unsafe fn test_msa_ceqi_d() { // #[rustfmt::skip] // let a = i64x2::new(-3, 2); @@ -11382,14 +11382,14 @@ mod tests { // } // Can not be tested in user mode - // #[simd_test(enable = "msa")] + // #[simd_test("msa")] // unsafe fn test_msa_cfcmsa() { // let r = 5; // assert_eq!(r, mem::transmute(__msa_cfcmsa(5)); // } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_cle_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -11419,7 +11419,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_cle_s_h() { #[rustfmt::skip] let a = i16x8::new(255, 155, 55, 2, 255, 155, 55, 2); @@ -11434,7 +11434,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_cle_s_w() { #[rustfmt::skip] let a = i32x4::new(255, 155, 55, 2); @@ -11449,7 +11449,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_cle_s_d() { #[rustfmt::skip] let a = i64x2::new(255, 155); @@ -11464,7 +11464,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_cle_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -11489,7 +11489,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_cle_u_h() { #[rustfmt::skip] let a = u16x8::new( @@ -11510,7 +11510,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_cle_u_w() { #[rustfmt::skip] let a = u32x4::new(u32::MAX, 155, 55, 2); @@ -11525,7 +11525,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_cle_u_d() { #[rustfmt::skip] let a = u64x2::new(u64::MAX, 155); @@ -11540,7 +11540,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clei_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -11555,7 +11555,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clei_s_b(mem::transmute(a), -2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clei_s_h() { #[rustfmt::skip] let a = i16x8::new( @@ -11568,7 +11568,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clei_s_h(mem::transmute(a), -1))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clei_s_w() { #[rustfmt::skip] let a = i32x4::new(100, 2147483647, 6, 2147483647); @@ -11581,7 +11581,7 @@ mod tests { // FIXME: https://reviews.llvm.org/D59884 // If target type is i64, negative immediate loses the sign // -3 is represented as 4294967293 - // #[simd_test(enable = "msa")] + // #[simd_test("msa")] // unsafe fn test_msa_clei_s_d() { // #[rustfmt::skip] // let a = i64x2::new(-3, 11); @@ -11591,7 +11591,7 @@ mod tests { // assert_eq!(r, mem::transmute(__msa_clei_s_d(mem::transmute(a), -3))); // } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clei_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -11611,7 +11611,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clei_u_b(mem::transmute(a), 25))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clei_u_h() { #[rustfmt::skip] let a = u16x8::new( @@ -11624,7 +11624,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clei_u_h(mem::transmute(a), 25))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clei_u_w() { #[rustfmt::skip] let a = u32x4::new(25, 32, 25, 32); @@ -11634,7 +11634,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clei_u_w(mem::transmute(a), 31))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clei_u_d() { #[rustfmt::skip] let a = u64x2::new(10, 26); @@ -11644,7 +11644,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clei_u_d(mem::transmute(a), 25))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clt_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -11674,7 +11674,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clt_s_h() { #[rustfmt::skip] let a = i16x8::new(-255, 155, 55, 2, -255, 155, 55, 2); @@ -11689,7 +11689,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clt_s_w() { #[rustfmt::skip] let a = i32x4::new(-255, 155, 55, 2); @@ -11704,7 +11704,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clt_s_d() { #[rustfmt::skip] let a = i64x2::new(-255, 155); @@ -11719,7 +11719,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clt_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -11749,7 +11749,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clt_u_h() { #[rustfmt::skip] let a = u16x8::new(255, 155, 55, 2, 255, 155, 55, 2); @@ -11764,7 +11764,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clt_u_w() { #[rustfmt::skip] let a = u32x4::new(255, 155, 55, 2); @@ -11779,7 +11779,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clt_u_d() { #[rustfmt::skip] let a = u64x2::new(255, 155); @@ -11794,7 +11794,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clti_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -11814,7 +11814,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clti_s_b(mem::transmute(a), -5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clti_s_h() { #[rustfmt::skip] let a = i16x8::new( @@ -11827,7 +11827,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clti_s_h(mem::transmute(a), 15))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clti_s_w() { #[rustfmt::skip] let a = i32x4::new(-15, 2147483647, -15, 2147483647); @@ -11840,7 +11840,7 @@ mod tests { // FIXME: https://reviews.llvm.org/D59884 // If target type is i64, negative immediate loses the sign // -3 is represented as 4294967293 - // #[simd_test(enable = "msa")] + // #[simd_test("msa")] // unsafe fn test_msa_clti_s_d() { // #[rustfmt::skip] // let a = i64x2::new(-5, -2); @@ -11850,7 +11850,7 @@ mod tests { // assert_eq!(r, mem::transmute(__msa_clti_s_d(mem::transmute(a), -3))); // } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clti_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -11870,7 +11870,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clti_u_b(mem::transmute(a), 50))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clti_u_h() { #[rustfmt::skip] let a = u16x8::new( @@ -11883,7 +11883,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clti_u_h(mem::transmute(a), 30))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clti_u_w() { #[rustfmt::skip] let a = u32x4::new(100, 2147483647, 100, 2147483647); @@ -11893,7 +11893,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clti_u_w(mem::transmute(a), 10))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_clti_u_d() { #[rustfmt::skip] let a = u64x2::new(1, 9223372036854775807); @@ -11903,7 +11903,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_clti_u_d(mem::transmute(a), 10))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_copy_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -11918,7 +11918,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_copy_s_b(mem::transmute(a), 12))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_copy_s_h() { #[rustfmt::skip] let a = i16x8::new( @@ -11931,7 +11931,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_copy_s_h(mem::transmute(a), 4))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_copy_s_w() { #[rustfmt::skip] let a = i32x4::new(100, 2147483647, 5, -2147483647); @@ -11940,7 +11940,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_copy_s_w(mem::transmute(a), 1))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_copy_s_d() { #[rustfmt::skip] let a = i64x2::new(3, 9223372036854775807); @@ -11950,7 +11950,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_copy_s_d(mem::transmute(a), 1))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_copy_u_b() { #[rustfmt::skip] let a = i8x16::new( @@ -11965,7 +11965,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_copy_u_b(mem::transmute(a), 12))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_copy_u_h() { #[rustfmt::skip] let a = i16x8::new( @@ -11978,7 +11978,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_copy_u_h(mem::transmute(a), 4))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_copy_u_w() { #[rustfmt::skip] let a = i32x4::new(100, 2147483647, 5, 2147483647); @@ -11988,7 +11988,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_copy_u_w(mem::transmute(a), 1))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_copy_u_d() { #[rustfmt::skip] let a = i64x2::new(3, i64::MAX); @@ -11999,11 +11999,11 @@ mod tests { } // Can not be tested in user mode - // #[simd_test(enable = "msa")] + // #[simd_test("msa")] // unsafe fn test_msa_ctcmsa() { // } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_div_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -12033,7 +12033,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_div_s_h() { #[rustfmt::skip] let a = i16x8::new(-6, -7, -8, -9, 6, 7, 8, 9); @@ -12048,7 +12048,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_div_s_w() { #[rustfmt::skip] let a = i32x4::new(-6, -7, 8, 9); @@ -12063,7 +12063,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_div_s_d() { #[rustfmt::skip] let a = i64x2::new(-6, 7); @@ -12078,7 +12078,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_div_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -12108,7 +12108,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_div_u_h() { #[rustfmt::skip] let a = u16x8::new(6, 7, 8, 9, 6, 7, 8, 9); @@ -12123,7 +12123,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_div_u_w() { #[rustfmt::skip] let a = u32x4::new(6, 7, 8, 9); @@ -12138,7 +12138,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_div_u_d() { #[rustfmt::skip] let a = u64x2::new(6, 7); @@ -12153,7 +12153,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dotp_s_h() { #[rustfmt::skip] let a = i8x16::new( @@ -12178,7 +12178,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dotp_s_w() { #[rustfmt::skip] let a = i16x8::new(-1, -2, -3, -4, -1, -2, -3, 4); @@ -12193,7 +12193,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dotp_s_d() { #[rustfmt::skip] let a = i32x4::new(-1, -2, -3, 4); @@ -12208,7 +12208,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dotp_u_h() { #[rustfmt::skip] let a = u8x16::new( @@ -12233,7 +12233,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dotp_u_w() { #[rustfmt::skip] let a = u16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -12248,7 +12248,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dotp_u_d() { #[rustfmt::skip] let a = u32x4::new(1, 2, 3, 4); @@ -12263,7 +12263,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpadd_s_h() { #[rustfmt::skip] let a = i16x8::new(-1, -2, -3, -4, -1, -2, -3, 4); @@ -12294,7 +12294,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpadd_s_w() { #[rustfmt::skip] let a = i32x4::new(-1, -2, -3, -4); @@ -12321,7 +12321,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpadd_s_d() { #[rustfmt::skip] let a = i64x2::new(-1, -2); @@ -12342,7 +12342,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpadd_u_h() { #[rustfmt::skip] let a = u16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -12373,7 +12373,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpadd_u_w() { #[rustfmt::skip] let a = u32x4::new(1, 2, 3, 4); @@ -12400,7 +12400,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpadd_u_d() { #[rustfmt::skip] let a = u64x2::new(1, 2); @@ -12421,7 +12421,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpsub_s_h() { #[rustfmt::skip] let a = i16x8::new(-1, -2, -3, -4, -1, -2, -3, 4); @@ -12452,7 +12452,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpsub_s_w() { #[rustfmt::skip] let a = i32x4::new(-1, -2, -3, -4); @@ -12479,7 +12479,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpsub_s_d() { #[rustfmt::skip] let a = i64x2::new(-1, -2); @@ -12500,7 +12500,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpsub_u_h() { #[rustfmt::skip] let a = i16x8::new(1, -2, 3, -4, -1, 2,-3, 4); @@ -12531,7 +12531,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpsub_u_w() { #[rustfmt::skip] let a = i32x4::new(1, -2, 3, -4); @@ -12558,7 +12558,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_dpsub_u_d() { #[rustfmt::skip] let a = i64x2::new(1, -2); @@ -12579,7 +12579,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fadd_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, -4.4); @@ -12594,7 +12594,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fadd_d() { #[rustfmt::skip] let a = f64x2::new(1.1, -2.2); @@ -12611,7 +12611,7 @@ mod tests { // Only observed beahiour should be SIGFPE signal // Can not be tested - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcaf_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, -4.4); @@ -12628,7 +12628,7 @@ mod tests { // Only observed beahiour should be SIGFPE signal // Can not be tested - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcaf_d() { #[rustfmt::skip] let a = f64x2::new(1.1, -2.2); @@ -12643,7 +12643,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fceq_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, f32::NAN); @@ -12658,7 +12658,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fceq_d() { #[rustfmt::skip] let a = f64x2::new(1.1, -2.2); @@ -12673,7 +12673,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fclass_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, f32::NAN); @@ -12683,7 +12683,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_fclass_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fclass_d() { #[rustfmt::skip] let a = f64x2::new(1.1, -2.2); @@ -12693,7 +12693,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_fclass_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcle_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, f32::NAN); @@ -12708,7 +12708,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcle_d() { #[rustfmt::skip] let a = f64x2::new(1.1, -2.2); @@ -12723,7 +12723,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fclt_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, f32::NAN); @@ -12738,7 +12738,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fclt_d() { #[rustfmt::skip] let a = f64x2::new(1.1, -2.2); @@ -12753,7 +12753,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcne_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, f32::NAN); @@ -12768,7 +12768,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcne_d() { #[rustfmt::skip] let a = f64x2::new(1.1, -2.2); @@ -12783,7 +12783,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcor_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, f32::NAN); @@ -12798,7 +12798,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcor_d() { #[rustfmt::skip] let a = f64x2::new(1.1, f64::NAN); @@ -12813,7 +12813,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcueq_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, f32::NAN); @@ -12828,7 +12828,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcueq_d() { #[rustfmt::skip] let a = f64x2::new(1.1, f64::NAN); @@ -12843,7 +12843,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcule_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, f32::NAN); @@ -12858,7 +12858,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcule_d() { #[rustfmt::skip] let a = f64x2::new(1.1, f64::NAN); @@ -12873,7 +12873,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcult_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, f32::NAN); @@ -12888,7 +12888,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcult_d() { #[rustfmt::skip] let a = f64x2::new(1.1, f64::NAN); @@ -12903,7 +12903,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcun_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, f32::NAN); @@ -12918,7 +12918,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcun_d() { #[rustfmt::skip] let a = f64x2::new(1.1, f64::NAN); @@ -12933,7 +12933,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcune_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, f32::NAN); @@ -12948,7 +12948,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fcune_d() { #[rustfmt::skip] let a = f64x2::new(1.1, f64::NAN); @@ -12963,7 +12963,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fdiv_w() { #[rustfmt::skip] let a = f32x4::new(5.25, -20.2, 333.333, -425.0); @@ -12978,7 +12978,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fdiv_d() { #[rustfmt::skip] let a = f64x2::new(1111.11, -222222.2); @@ -12994,7 +12994,7 @@ mod tests { } /*// FIXME: 16-bit floats - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fexdo_h() { #[rustfmt::skip] let a = f32x4::new(20.5, 2.3, 4.5, 5.4); @@ -13005,7 +13005,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_fexdo_h(mem::transmute(a), mem::transmute(b)))); }*/ - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fexdo_w() { #[rustfmt::skip] let a = f64x2::new(2000005.5, 2.3); @@ -13023,7 +13023,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fexp2_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, -4.4); @@ -13038,7 +13038,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fexp2_d() { #[rustfmt::skip] let a = f64x2::new(1.1, -2.2); @@ -13054,7 +13054,7 @@ mod tests { } // FIXME: 16-bit floats - // #[simd_test(enable = "msa")] + // #[simd_test("msa")] // unsafe fn test_msa_fexupl_w() { // #[rustfmt::skip] // let a = f16x8(1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5); @@ -13064,7 +13064,7 @@ mod tests { // assert_eq!(r, mem::transmute(__msa_fexupl_w(mem::transmute(a)))); // } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fexupl_d() { #[rustfmt::skip] let a = f32x4::new(5.5, 6.5, 7.5, 8.5); @@ -13075,7 +13075,7 @@ mod tests { } // FIXME: 16-bit floats - // #[simd_test(enable = "msa")] + // #[simd_test("msa")] // unsafe fn test_msa_fexupr_w() { // #[rustfmt::skip] // let a = f16x8(1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5); @@ -13085,7 +13085,7 @@ mod tests { // assert_eq!(r, mem::transmute(__msa_fexupr_w(mem::transmute(a)))); // } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fexupr_d() { #[rustfmt::skip] let a = f32x4::new(5.5, 6.5, 7.5, 8.5); @@ -13095,7 +13095,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_fexupr_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ffint_s_w() { #[rustfmt::skip] let a = i32x4::new(-1, 2, -3, 4); @@ -13105,7 +13105,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ffint_s_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ffint_s_d() { #[rustfmt::skip] let a = i64x2::new(-1, 2); @@ -13115,7 +13115,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ffint_s_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ffint_u_w() { #[rustfmt::skip] let a = u32x4::new(1, 2, 3, 4); @@ -13125,7 +13125,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ffint_u_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ffint_u_d() { #[rustfmt::skip] let a = u64x2::new(1, 2); @@ -13135,7 +13135,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ffint_u_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ffql_w() { #[rustfmt::skip] let a = i16x8::new(11, 25, 33, 47, 11, 25, 33, 47); @@ -13148,7 +13148,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ffql_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ffql_d() { #[rustfmt::skip] let a = i32x4::new(1111, 2222, 3333, 4444); @@ -13161,7 +13161,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ffql_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ffqr_w() { #[rustfmt::skip] let a = i16x8::new(12, 26, 34, 48, 11, 25, 33, 47); @@ -13174,7 +13174,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ffqr_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ffqr_d() { #[rustfmt::skip] let a = i32x4::new(1111, 2555, 3333, 475); @@ -13187,7 +13187,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ffqr_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fill_b() { #[rustfmt::skip] let r = i8x16::new( @@ -13200,7 +13200,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_fill_b(2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fill_h() { #[rustfmt::skip] let r = i16x8::new(2, 2, 2, 2, 2, 2, 2, 2); @@ -13208,7 +13208,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_fill_h(2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fill_w() { #[rustfmt::skip] let r = i32x4::new(2, 2, 2, 2); @@ -13216,7 +13216,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_fill_w(2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fill_d() { #[rustfmt::skip] let r = i64x2::new(2, 2); @@ -13224,7 +13224,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_fill_d(2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_flog2_w() { #[rustfmt::skip] let a = f32x4::new(8.0, 16.0, 32.0, 64.0); @@ -13234,7 +13234,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_flog2_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_flog2_d() { #[rustfmt::skip] let a = f64x2::new(8.0, 16.0); @@ -13244,7 +13244,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_flog2_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmadd_w() { #[rustfmt::skip] let a = f32x4::new(1.0, 2.0, 3.0, 4.0); @@ -13265,7 +13265,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmadd_d() { #[rustfmt::skip] let a = f64x2::new(1.0, 2.0); @@ -13286,7 +13286,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmax_w() { #[rustfmt::skip] let a = f32x4::new(1.0, -6.0, 7.0, 8.0); @@ -13301,7 +13301,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmax_d() { #[rustfmt::skip] let a = f64x2::new(1.0, 4.0); @@ -13316,7 +13316,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmax_a_w() { #[rustfmt::skip] let a = f32x4::new(1.0, -6.0, -7.0, -8.0); @@ -13331,7 +13331,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmax_a_d() { #[rustfmt::skip] let a = f64x2::new(1.0, -4.0); @@ -13346,7 +13346,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmin_w() { #[rustfmt::skip] let a = f32x4::new(1.0, -6.0, 7.0, 8.0); @@ -13361,7 +13361,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmin_d() { #[rustfmt::skip] let a = f64x2::new(1.0, 4.0); @@ -13376,7 +13376,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmin_a_w() { #[rustfmt::skip] let a = f32x4::new(1.0, -6.0, -7.0, -8.0); @@ -13391,7 +13391,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmin_a_d() { #[rustfmt::skip] let a = f64x2::new(1.0, -4.0); @@ -13406,7 +13406,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmsub_w() { #[rustfmt::skip] let a = f32x4::new(1.0, 2.0, 3.0, 4.0); @@ -13427,7 +13427,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmsub_d() { #[rustfmt::skip] let a = f64x2::new(1.0, 2.0); @@ -13448,7 +13448,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmul_w() { #[rustfmt::skip] let a = f32x4::new(1.1, -2.2, 3.3, 4.4); @@ -13463,7 +13463,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fmul_d() { #[rustfmt::skip] let a = f64x2::new(1.1, -2.2); @@ -13478,7 +13478,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_frint_w() { #[rustfmt::skip] let a = f32x4::new(2.6, -2.7, 1.3, -1.7); @@ -13488,7 +13488,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_frint_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_frint_d() { #[rustfmt::skip] let a = f64x2::new(2.6, 1.3); @@ -13498,7 +13498,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_frint_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_frcp_w() { #[rustfmt::skip] let a = f32x4::new(2.6, -2.7, 1.3, -1.7); @@ -13511,7 +13511,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_frcp_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_frcp_d() { #[rustfmt::skip] let a = f64x2::new(2.6, 1.3); @@ -13521,7 +13521,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_frcp_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_frsqrt_w() { #[rustfmt::skip] let a = f32x4::new(2.6, 2.7, 1.3, 1.7); @@ -13534,7 +13534,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_frsqrt_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_frsqrt_d() { #[rustfmt::skip] let a = f64x2::new(2.6, 1.3); @@ -13544,7 +13544,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_frsqrt_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsaf_w() { #[rustfmt::skip] let a = f32x4::new(-5.5, 5.5, 5.5, 5.5); @@ -13559,7 +13559,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsaf_d() { #[rustfmt::skip] let a = f64x2::new(-125.5, 5.5); @@ -13574,7 +13574,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fseq_w() { #[rustfmt::skip] let a = f32x4::new(-5.5, -3.3, f32::NAN, f32::NAN); @@ -13589,7 +13589,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fseq_d() { #[rustfmt::skip] let a = f64x2::new(-125.5, 5.5); @@ -13604,7 +13604,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsle_w() { #[rustfmt::skip] let a = f32x4::new(5.5, 5.5, 5.5, f32::NAN); @@ -13619,7 +13619,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsle_d() { #[rustfmt::skip] let a = f64x2::new(-125.5, 5.5); @@ -13634,7 +13634,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fslt_w() { #[rustfmt::skip] let a = f32x4::new(-5.5, 5.5, 5.5, 5.5); @@ -13649,7 +13649,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fslt_d() { #[rustfmt::skip] let a = f64x2::new(-125.5, 5.5); @@ -13664,7 +13664,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsne_w() { #[rustfmt::skip] let a = f32x4::new(-5.5, 5.5, 5.5, 5.5); @@ -13679,7 +13679,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsne_d() { #[rustfmt::skip] let a = f64x2::new(-125.5, 5.5); @@ -13694,7 +13694,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsor_w() { #[rustfmt::skip] let a = f32x4::new(-5.5, f32::NAN, 5.5, 5.5); @@ -13709,7 +13709,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsor_d() { #[rustfmt::skip] let a = f64x2::new(-125.5, 5.5); @@ -13724,7 +13724,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsqrt_w() { #[rustfmt::skip] let a = f32x4::new(9.0, 81.0, 1089.0, 10000.0); @@ -13734,7 +13734,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_fsqrt_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsqrt_d() { #[rustfmt::skip] let a = f64x2::new(81.0, 10000.0); @@ -13744,7 +13744,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_fsqrt_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsub_w() { #[rustfmt::skip] let a = f32x4::new(5.5, 6.5, 7.5, 8.5); @@ -13759,7 +13759,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsub_d() { #[rustfmt::skip] let a = f64x2::new(555.5, 55.5); @@ -13774,7 +13774,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsueq_w() { #[rustfmt::skip] let a = f32x4::new(5.5, f32::NAN, 5.5, 5.5); @@ -13789,7 +13789,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsueq_d() { #[rustfmt::skip] let a = f64x2::new(-5.5, 5.5); @@ -13804,7 +13804,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsule_w() { #[rustfmt::skip] let a = f32x4::new(5.7, 5.8, 5.9, f32::NAN); @@ -13819,7 +13819,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsule_d() { #[rustfmt::skip] let a = f64x2::new(5.5, 5.5); @@ -13834,7 +13834,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsult_w() { #[rustfmt::skip] let a = f32x4::new(5.5, 5.5, 5.5, 5.5); @@ -13849,7 +13849,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsult_d() { #[rustfmt::skip] let a = f64x2::new(5.5, f64::NAN); @@ -13864,7 +13864,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsun_w() { #[rustfmt::skip] let a = f32x4::new(5.5, 5.5, f32::NAN, 5.5); @@ -13879,7 +13879,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsun_d() { #[rustfmt::skip] let a = f64x2::new(5.5, f64::NAN); @@ -13894,7 +13894,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsune_w() { #[rustfmt::skip] let a = f32x4::new(5.5, 5.5, f32::NAN, 5.5); @@ -13909,7 +13909,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_fsune_d() { #[rustfmt::skip] let a = f64x2::new(5.5, f64::NAN); @@ -13924,7 +13924,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ftint_s_w() { #[rustfmt::skip] let a = f32x4::new(-5.5, 75.6, -1000.7, 1219.3); @@ -13934,7 +13934,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ftint_s_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ftint_s_d() { #[rustfmt::skip] let a = f64x2::new(-5.5, 25656.4); @@ -13944,7 +13944,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ftint_s_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ftint_u_w() { #[rustfmt::skip] let a = f32x4::new(-5.5, 75.6, -1000.7, 1219.3); @@ -13954,7 +13954,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ftint_u_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ftint_u_d() { #[rustfmt::skip] let a = f64x2::new(5.5, -25656.4); @@ -13964,7 +13964,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ftint_u_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ftq_h() { #[rustfmt::skip] let a = f32x4::new(0.00001, 0.0002, 0.00001, -0.0002); @@ -13979,7 +13979,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ftq_w() { #[rustfmt::skip] let a = f64x2::new(0.00001, -0.0002); @@ -13994,7 +13994,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ftrunc_s_w() { #[rustfmt::skip] let a = f32x4::new(-5.5, 75.6, -1000.7, 1219.3); @@ -14004,7 +14004,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ftrunc_s_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ftrunc_s_d() { #[rustfmt::skip] let a = f64x2::new(-5.5, 25656.4); @@ -14014,7 +14014,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ftrunc_s_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ftrunc_u_w() { #[rustfmt::skip] let a = f32x4::new(-5.5, 75.6, -1000.7, 1219.3); @@ -14024,7 +14024,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ftrunc_u_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ftrunc_u_d() { #[rustfmt::skip] let a = f64x2::new(5.5, -25656.4); @@ -14034,7 +14034,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ftrunc_u_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hadd_s_h() { #[rustfmt::skip] let a = i8x16::new( @@ -14059,7 +14059,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hadd_s_w() { #[rustfmt::skip] let a = i16x8::new( @@ -14080,7 +14080,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hadd_s_d() { #[rustfmt::skip] let a = i32x4::new(1, -2, 3, -4); @@ -14095,7 +14095,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hadd_u_h() { #[rustfmt::skip] let a = u8x16::new( @@ -14120,7 +14120,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hadd_u_w() { #[rustfmt::skip] let a = u16x8::new( @@ -14141,7 +14141,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hadd_u_d() { #[rustfmt::skip] let a = u32x4::new(1, 2, 3, 4); @@ -14156,7 +14156,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hsub_s_h() { #[rustfmt::skip] let a = i8x16::new( @@ -14181,7 +14181,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hsub_s_w() { #[rustfmt::skip] let a = i16x8::new( @@ -14202,7 +14202,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hsub_s_d() { #[rustfmt::skip] let a = i32x4::new(1, -2, 3, -4); @@ -14217,7 +14217,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hsub_u_h() { #[rustfmt::skip] let a = u8x16::new( @@ -14242,7 +14242,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hsub_u_w() { #[rustfmt::skip] let a = u16x8::new( @@ -14263,7 +14263,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_hsub_u_d() { #[rustfmt::skip] let a = u32x4::new(1, 2, 3, 4); @@ -14278,7 +14278,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvev_b() { #[rustfmt::skip] let a = i8x16::new( @@ -14308,7 +14308,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvev_h() { #[rustfmt::skip] let a = i16x8::new( @@ -14329,7 +14329,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvev_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -14344,7 +14344,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvev_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -14359,7 +14359,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvl_b() { #[rustfmt::skip] let a = i8x16::new( @@ -14389,7 +14389,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvl_h() { #[rustfmt::skip] let a = i16x8::new( @@ -14410,7 +14410,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvl_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -14425,7 +14425,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvl_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -14440,7 +14440,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvod_b() { #[rustfmt::skip] let a = i8x16::new( @@ -14470,7 +14470,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvod_h() { #[rustfmt::skip] let a = i16x8::new( @@ -14491,7 +14491,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvod_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -14506,7 +14506,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvod_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -14521,7 +14521,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvr_b() { #[rustfmt::skip] let a = i8x16::new( @@ -14551,7 +14551,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvr_h() { #[rustfmt::skip] let a = i16x8::new( @@ -14572,7 +14572,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvr_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -14587,7 +14587,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ilvr_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -14602,7 +14602,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_insert_b() { #[rustfmt::skip] let a = i8x16::new( @@ -14622,7 +14622,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_insert_b(mem::transmute(a), 12, 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_insert_h() { #[rustfmt::skip] let a = i16x8::new( @@ -14638,7 +14638,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_insert_h(mem::transmute(a), 4, 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_insert_w() { #[rustfmt::skip] let a = i32x4::new(100, 2147483647, 5, -2147483647); @@ -14648,7 +14648,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_insert_w(mem::transmute(a), 1, 7))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_insert_d() { #[rustfmt::skip] let a = i64x2::new(3, i64::MAX); @@ -14658,7 +14658,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_insert_d(mem::transmute(a), 1, 100))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_insve_b() { #[rustfmt::skip] let a = i8x16::new( @@ -14688,7 +14688,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_insve_h() { #[rustfmt::skip] let a = i16x8::new( @@ -14712,7 +14712,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_insve_w() { #[rustfmt::skip] let a = i32x4::new(100, 2147483647, 5, -2147483647); @@ -14727,7 +14727,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_insve_d() { #[rustfmt::skip] let a = i64x2::new(3, i64::MAX); @@ -14742,7 +14742,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ld_b() { #[rustfmt::skip] let mut a : [i8; 32] = [ @@ -14763,7 +14763,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ld_b(p, 9))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ld_h() { #[rustfmt::skip] let mut a : [i16; 16] = [ @@ -14777,7 +14777,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ld_h(p, -2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ld_w() { #[rustfmt::skip] let mut a : [i32; 8] = [0, 1, 2, 3, 4, 5, 6, 7]; @@ -14788,7 +14788,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ld_w(p, -4))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ld_d() { #[rustfmt::skip] let mut a : [i64; 8] = [0, 1, 2, 3, 4, 5, 6, 7]; @@ -14799,7 +14799,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ld_d(p, -32))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ldi_b() { #[rustfmt::skip] let r = i8x16::new( @@ -14812,7 +14812,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ldi_b(-20))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ldi_h() { #[rustfmt::skip] let r = i16x8::new( @@ -14823,7 +14823,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ldi_h(255))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ldi_w() { #[rustfmt::skip] let r = i32x4::new(-509, -509, -509, -509); @@ -14834,14 +14834,14 @@ mod tests { // FIXME: https://reviews.llvm.org/D59884 // If target type is i64, negative immediate loses the sign // Test passes if 4294967185 is used instead -111 in vector `r` - // #[simd_test(enable = "msa")] + // #[simd_test("msa")] // unsafe fn test_msa_ldi_d() { // let r = i64x2::new(-111, -111); // assert_eq!(r, mem::transmute(__msa_ldi_d(-111))); // } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_madd_q_h() { #[rustfmt::skip] let a = i16x8::new( @@ -14871,7 +14871,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_madd_q_w() { #[rustfmt::skip] let a = i32x4::new(i32::MAX, i32::MIN, 1, 2); @@ -14892,7 +14892,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maddr_q_h() { #[rustfmt::skip] let a = i16x8::new( @@ -14922,7 +14922,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maddr_q_w() { #[rustfmt::skip] let a = i32x4::new(i32::MAX, i32::MIN, 1, 2); @@ -14943,7 +14943,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maddv_b() { #[rustfmt::skip] let a = i8x16::new( @@ -14984,7 +14984,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maddv_h() { #[rustfmt::skip] let a = i16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -15005,7 +15005,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maddv_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 1, 2); @@ -15026,7 +15026,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maddv_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -15047,7 +15047,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_a_b() { #[rustfmt::skip] let a = i8x16::new( @@ -15077,7 +15077,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_a_h() { #[rustfmt::skip] let a = i16x8::new(1, -2, 3, -4, 1, -2, 3, -4); @@ -15092,7 +15092,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_a_w() { #[rustfmt::skip] let a = i32x4::new(1, -2, 3, -4); @@ -15107,7 +15107,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_a_d() { #[rustfmt::skip] let a = i64x2::new(-1, 2); @@ -15122,7 +15122,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -15152,7 +15152,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_s_h() { #[rustfmt::skip] let a = i16x8::new(1, -2, 3, -4, 1, -2, 3, -4); @@ -15167,7 +15167,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_s_w() { #[rustfmt::skip] let a = i32x4::new(1, -2, 3, -4); @@ -15182,7 +15182,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_s_d() { #[rustfmt::skip] let a = i64x2::new(-1, 2); @@ -15197,7 +15197,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -15227,7 +15227,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_u_h() { #[rustfmt::skip] let a = u16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -15242,7 +15242,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_u_w() { #[rustfmt::skip] let a = u32x4::new(1, 2, 3, 4); @@ -15257,7 +15257,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_max_u_d() { #[rustfmt::skip] let a = u64x2::new(1, 2); @@ -15272,7 +15272,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maxi_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -15292,7 +15292,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_maxi_s_b(mem::transmute(a), -16))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maxi_s_h() { #[rustfmt::skip] let a = i16x8::new(1, 3, -60, -8, 1, 3, -6, -8); @@ -15302,7 +15302,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_maxi_s_h(mem::transmute(a), 15))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maxi_s_w() { #[rustfmt::skip] let a = i32x4::new(1, 3, -6, -8); @@ -15315,7 +15315,7 @@ mod tests { // FIXME: https://reviews.llvm.org/D59884 // If target type is i64, negative immediate loses the sign // Test passes if 4294967293 is used instead -3 in vector `r` - // #[simd_test(enable = "msa")] + // #[simd_test("msa")] // unsafe fn test_msa_maxi_s_d() { // #[rustfmt::skip] // let a = i64x2::new(1, -8); @@ -15325,7 +15325,7 @@ mod tests { // assert_eq!(r, mem::transmute(__msa_maxi_s_d(mem::transmute(a), -3))); // } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maxi_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -15345,7 +15345,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_maxi_u_b(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maxi_u_h() { #[rustfmt::skip] let a = u16x8::new(1, 3, 6, 8, 1, 3, 6, 8); @@ -15355,7 +15355,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_maxi_u_h(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maxi_u_w() { #[rustfmt::skip] let a = u32x4::new(1, 3, 6, 8); @@ -15365,7 +15365,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_maxi_u_w(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_maxi_u_d() { #[rustfmt::skip] let a = u64x2::new(1, 8); @@ -15375,7 +15375,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_maxi_u_d(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_a_b() { #[rustfmt::skip] let a = i8x16::new( @@ -15405,7 +15405,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_a_h() { #[rustfmt::skip] let a = i16x8::new(1, -2, 3, -4, 1, -2, 3, -4); @@ -15420,7 +15420,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_a_w() { #[rustfmt::skip] let a = i32x4::new(1, -2, 3, -4); @@ -15435,7 +15435,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_a_d() { #[rustfmt::skip] let a = i64x2::new(-1, 2); @@ -15450,7 +15450,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -15480,7 +15480,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_s_h() { #[rustfmt::skip] let a = i16x8::new(1, -2, 3, -4, 1, -2, 3, -4); @@ -15495,7 +15495,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_s_w() { #[rustfmt::skip] let a = i32x4::new(1, -2, 3, -4); @@ -15510,7 +15510,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_s_d() { #[rustfmt::skip] let a = i64x2::new(-1, 2); @@ -15525,7 +15525,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mini_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -15545,7 +15545,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_mini_s_b(mem::transmute(a), -10))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mini_s_h() { #[rustfmt::skip] let a = i16x8::new(1, -2, 3, -4, 1, -2, 3, -4); @@ -15555,7 +15555,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_mini_s_h(mem::transmute(a), -3))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mini_s_w() { #[rustfmt::skip] let a = i32x4::new(1, -2, 3, -4); @@ -15568,7 +15568,7 @@ mod tests { // FIXME: https://reviews.llvm.org/D59884 // If target type is i64, negative immediate loses the sign // -3 is represented as 4294967293 - // #[simd_test(enable = "msa")] + // #[simd_test("msa")] // unsafe fn test_msa_mini_s_d() { // #[rustfmt::skip] // let a = i64x2::new(-3, 2); @@ -15578,7 +15578,7 @@ mod tests { // assert_eq!(r, mem::transmute(__msa_mini_s_d(mem::transmute(a), -3))); // } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -15608,7 +15608,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_u_h() { #[rustfmt::skip] let a = u16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -15623,7 +15623,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_u_w() { #[rustfmt::skip] let a = u32x4::new(1, 2, 3, 4); @@ -15638,7 +15638,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_min_u_d() { #[rustfmt::skip] let a = u64x2::new(1, 2); @@ -15653,7 +15653,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mini_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -15673,7 +15673,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_mini_u_b(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mini_u_h() { #[rustfmt::skip] let a = u16x8::new(1, 3, 6, 8, 1, 3, 6, 8); @@ -15683,7 +15683,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_mini_u_h(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mini_u_w() { #[rustfmt::skip] let a = u32x4::new(1, 3, 6, 8); @@ -15693,7 +15693,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_mini_u_w(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mini_u_d() { #[rustfmt::skip] let a = u64x2::new(1, 8); @@ -15703,7 +15703,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_mini_u_d(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mod_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -15733,7 +15733,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mod_s_h() { #[rustfmt::skip] let a = i16x8::new(-6, 7, -8, 9, -6, 7, -8, 9); @@ -15748,7 +15748,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mod_s_w() { #[rustfmt::skip] let a = i32x4::new(6, 7, 8, 9); @@ -15763,7 +15763,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mod_s_d() { #[rustfmt::skip] let a = i64x2::new(6, -7); @@ -15778,7 +15778,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mod_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -15808,7 +15808,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mod_u_h() { #[rustfmt::skip] let a = u16x8::new(6, 7, 8, 9, 6, 7, 8, 9); @@ -15823,7 +15823,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mod_u_w() { #[rustfmt::skip] let a = u32x4::new(6, 7, 8, 9); @@ -15838,7 +15838,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mod_u_d() { #[rustfmt::skip] let a = u64x2::new(6, 7); @@ -15853,7 +15853,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_move_v() { #[rustfmt::skip] let a = i8x16::new( @@ -15873,7 +15873,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_move_v(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_msub_q_h() { #[rustfmt::skip] let a = i16x8::new( @@ -15903,7 +15903,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_msub_q_w() { #[rustfmt::skip] let a = i32x4::new(2147483647, -2147483647, 1, 2); @@ -15924,7 +15924,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_msubr_q_h() { #[rustfmt::skip] let a = i16x8::new( @@ -15954,7 +15954,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_msubr_q_w() { #[rustfmt::skip] let a = i32x4::new(i32::MAX, -2147483647, 1, 2); @@ -15975,7 +15975,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_msubv_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16016,7 +16016,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_msubv_h() { #[rustfmt::skip] let a = i16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -16037,7 +16037,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_msubv_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 1, 2); @@ -16058,7 +16058,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_msubv_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -16079,7 +16079,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mul_q_h() { #[rustfmt::skip] let a = i16x8::new( @@ -16100,7 +16100,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mul_q_w() { #[rustfmt::skip] let a = i32x4::new( @@ -16118,7 +16118,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mulr_q_h() { #[rustfmt::skip] let a = i16x8::new( @@ -16139,7 +16139,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mulr_q_w() { #[rustfmt::skip] let a = i32x4::new( @@ -16157,7 +16157,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mulv_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16187,7 +16187,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mulv_h() { #[rustfmt::skip] let a = i16x8::new( @@ -16208,7 +16208,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mulv_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -16223,7 +16223,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_mulv_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -16238,7 +16238,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_nloc_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16258,7 +16258,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_nloc_b(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_nloc_h() { #[rustfmt::skip] let a = i16x8::new( @@ -16271,7 +16271,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_nloc_h(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_nloc_w() { #[rustfmt::skip] let a = i32x4::new( @@ -16284,7 +16284,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_nloc_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_nloc_d() { #[rustfmt::skip] let a = i64x2::new(i64::MIN, i64::MAX); @@ -16294,7 +16294,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_nloc_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_nlzc_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16314,7 +16314,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_nlzc_b(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_nlzc_h() { #[rustfmt::skip] let a = i16x8::new( @@ -16327,7 +16327,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_nlzc_h(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_nlzc_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -16337,7 +16337,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_nlzc_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_nlzc_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -16347,7 +16347,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_nlzc_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_nor_v() { #[rustfmt::skip] let a = u8x16::new( @@ -16377,7 +16377,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_nori_b() { #[rustfmt::skip] let a = u8x16::new( @@ -16397,7 +16397,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_nori_b(mem::transmute(a), 4))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_or_v() { #[rustfmt::skip] let a = u8x16::new( @@ -16427,7 +16427,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_ori_b() { #[rustfmt::skip] let a = u8x16::new( @@ -16447,7 +16447,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_ori_b(mem::transmute(a), 4))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pckev_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16477,7 +16477,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pckev_h() { #[rustfmt::skip] let a = i16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -16492,7 +16492,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pckev_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -16507,7 +16507,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pckev_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -16522,7 +16522,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pckod_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16552,7 +16552,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pckod_h() { #[rustfmt::skip] let a = i16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -16567,7 +16567,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pckod_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -16582,7 +16582,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pckod_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -16597,7 +16597,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pcnt_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16617,7 +16617,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_pcnt_b(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pcnt_h() { #[rustfmt::skip] let a = i16x8::new( @@ -16630,7 +16630,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_pcnt_h(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pcnt_w() { #[rustfmt::skip] let a = i32x4::new( @@ -16643,7 +16643,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_pcnt_w(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_pcnt_d() { #[rustfmt::skip] let a = i64x2::new(-2147483648, 2147483647); @@ -16653,7 +16653,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_pcnt_d(mem::transmute(a)))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sat_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16673,7 +16673,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_sat_s_b(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sat_s_h() { #[rustfmt::skip] let a = i16x8::new( @@ -16686,7 +16686,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_sat_s_h(mem::transmute(a), 7))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sat_s_w() { #[rustfmt::skip] let a = i32x4::new(i32::MAX, 111111155, i32::MAX, 1); @@ -16696,7 +16696,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_sat_s_w(mem::transmute(a), 17))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sat_s_d() { #[rustfmt::skip] let a = i64x2::new(i64::MAX, 1); @@ -16706,7 +16706,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_sat_s_d(mem::transmute(a), 37))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sat_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -16726,7 +16726,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_sat_u_b(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sat_u_h() { #[rustfmt::skip] let a = u16x8::new( @@ -16739,7 +16739,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_sat_u_h(mem::transmute(a), 7))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sat_u_w() { #[rustfmt::skip] let a = u32x4::new(u32::MAX, 111111155, u32::MAX, 1); @@ -16749,7 +16749,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_sat_u_w(mem::transmute(a), 17))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sat_u_d() { #[rustfmt::skip] let a = u64x2::new(u64::MAX, 1); @@ -16759,7 +16759,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_sat_u_d(mem::transmute(a), 37))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_shf_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16779,7 +16779,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_shf_b(mem::transmute(a), 120))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_shf_h() { #[rustfmt::skip] let a = i16x8::new( @@ -16792,7 +16792,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_shf_h(mem::transmute(a), 156))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_shf_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -16802,7 +16802,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_shf_w(mem::transmute(a), 216))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sld_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16832,7 +16832,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sld_h() { #[rustfmt::skip] let a = i16x8::new(0, 1, 2, 3, 4, 5, 6, 7); @@ -16847,7 +16847,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sld_w() { #[rustfmt::skip] let a = i32x4::new(0, 1, 2, 3); @@ -16862,7 +16862,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sld_d() { #[rustfmt::skip] let a = i64x2::new(0, 1); @@ -16877,7 +16877,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sldi_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16907,7 +16907,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sldi_h() { #[rustfmt::skip] let a = i16x8::new(0, 1, 2, 3, 4, 5, 6, 7); @@ -16922,7 +16922,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sldi_w() { #[rustfmt::skip] let a = i32x4::new(0, 1, 2, 3); @@ -16937,7 +16937,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sldi_d() { #[rustfmt::skip] let a = i64x2::new(0, 1); @@ -16952,7 +16952,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sll_b() { #[rustfmt::skip] let a = i8x16::new( @@ -16982,7 +16982,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sll_h() { #[rustfmt::skip] let a = i16x8::new(1, 2, 3, 4, 1, 2, 3, 4); @@ -16997,7 +16997,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sll_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -17012,7 +17012,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sll_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -17027,7 +17027,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_slli_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17047,7 +17047,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_slli_b(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_slli_h() { #[rustfmt::skip] let a = i16x8::new( @@ -17060,7 +17060,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_slli_h(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_slli_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -17070,7 +17070,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_slli_w(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_slli_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -17080,7 +17080,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_slli_d(mem::transmute(a), 1))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_splat_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17100,7 +17100,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_splat_b(mem::transmute(a), 3))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_splat_h() { #[rustfmt::skip] let a = i16x8::new( @@ -17113,7 +17113,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_splat_h(mem::transmute(a), 3))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_splat_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -17123,7 +17123,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_splat_w(mem::transmute(a), 3))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_splat_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -17133,7 +17133,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_splat_d(mem::transmute(a), 3))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_splati_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17153,7 +17153,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_splati_b(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_splati_h() { #[rustfmt::skip] let a = i16x8::new( @@ -17166,7 +17166,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_splati_h(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_splati_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -17176,7 +17176,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_splati_w(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_splati_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -17186,7 +17186,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_splati_d(mem::transmute(a), 1))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sra_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17216,7 +17216,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sra_h() { #[rustfmt::skip] let a = i16x8::new( @@ -17240,7 +17240,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sra_w() { #[rustfmt::skip] let a = i32x4::new(i32::MIN, -1073741824, 1, 2); @@ -17255,7 +17255,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_sra_d() { #[rustfmt::skip] let a = i64x2::new(i64::MIN, i64::MAX); @@ -17270,7 +17270,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srai_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17290,7 +17290,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srai_b(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srai_h() { #[rustfmt::skip] let a = i16x8::new( @@ -17303,7 +17303,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srai_h(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srai_w() { #[rustfmt::skip] let a = i32x4::new(i32::MAX, 125, 55, 1); @@ -17312,7 +17312,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srai_w(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srai_d() { #[rustfmt::skip] let a = i64x2::new(i64::MAX, 55); @@ -17322,7 +17322,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srai_d(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srar_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17352,7 +17352,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srar_h() { #[rustfmt::skip] let a = i16x8::new( @@ -17376,7 +17376,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srar_w() { #[rustfmt::skip] let a = i32x4::new(i32::MIN, -1073741824, 100, 50); @@ -17391,7 +17391,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srar_d() { #[rustfmt::skip] let a = i64x2::new(i64::MIN, i64::MAX); @@ -17406,7 +17406,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srari_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17426,7 +17426,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srari_b(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srari_h() { #[rustfmt::skip] let a = i16x8::new(2155, 1155, 155, 1, 2155, 1155, 155, 1); @@ -17436,7 +17436,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srari_h(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srari_w() { #[rustfmt::skip] let a = i32x4::new(211111155, 111111155, 11111155, 1); @@ -17446,7 +17446,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srari_w(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srari_d() { #[rustfmt::skip] let a = i64x2::new(211111111155, 111111111155); @@ -17456,7 +17456,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srari_d(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srl_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17486,7 +17486,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srl_h() { #[rustfmt::skip] let a = i16x8::new( @@ -17507,7 +17507,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srl_w() { #[rustfmt::skip] let a = i32x4::new(i32::MIN, -1073741824, 1, 2); @@ -17522,7 +17522,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srl_d() { #[rustfmt::skip] let a = i64x2::new(i64::MIN, i64::MAX); @@ -17537,7 +17537,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srli_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17557,7 +17557,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srli_b(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srli_h() { #[rustfmt::skip] let a = i16x8::new( @@ -17573,7 +17573,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srli_h(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srli_w() { #[rustfmt::skip] let a = i32x4::new(100, i32::MAX, 100, i32::MAX); @@ -17583,7 +17583,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srli_w(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srli_d() { #[rustfmt::skip] let a = i64x2::new(100, i64::MAX); @@ -17593,7 +17593,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srli_d(mem::transmute(a), 1))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srlr_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17623,7 +17623,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srlr_h() { #[rustfmt::skip] let a = i16x8::new( @@ -17644,7 +17644,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srlr_w() { #[rustfmt::skip] let a = i32x4::new(i32::MIN, -1073741824, 1, 2); @@ -17658,7 +17658,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srlr_d() { #[rustfmt::skip] let a = i64x2::new(i64::MIN, i64::MAX); @@ -17673,7 +17673,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srlri_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17693,7 +17693,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srlri_b(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srlri_h() { #[rustfmt::skip] let a = i16x8::new( @@ -17705,7 +17705,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srlri_h(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srlri_w() { #[rustfmt::skip] let a = i32x4::new(100, 150, 200, i32::MAX); @@ -17715,7 +17715,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srlri_w(mem::transmute(a), 2))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_srlri_d() { #[rustfmt::skip] let a = i64x2::new(100, i64::MAX); @@ -17725,7 +17725,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_srlri_d(mem::transmute(a), 1))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_st_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17752,7 +17752,7 @@ mod tests { assert_eq!(arr, r); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_st_h() { #[rustfmt::skip] let a = i16x8::new(13, 14, 15, 16, 17, 18, 19, 20); @@ -17763,7 +17763,7 @@ mod tests { assert_eq!(arr, r); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_st_w() { #[rustfmt::skip] let a = i32x4::new(13, 14, 15, 16); @@ -17774,7 +17774,7 @@ mod tests { assert_eq!(arr, r); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_st_d() { #[rustfmt::skip] let a = i64x2::new(13, 14); @@ -17785,7 +17785,7 @@ mod tests { assert_eq!(arr, r); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subs_s_b() { #[rustfmt::skip] let a = i8x16::new( @@ -17815,7 +17815,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subs_s_h() { #[rustfmt::skip] let a = i16x8::new( @@ -17836,7 +17836,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subs_s_w() { #[rustfmt::skip] let a = i32x4::new(i32::MIN, -2, -3, -4); @@ -17851,7 +17851,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subs_s_d() { #[rustfmt::skip] let a = i64x2::new(i64::MIN, -2); @@ -17866,7 +17866,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subs_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -17896,7 +17896,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subs_u_h() { #[rustfmt::skip] let a = u16x8::new( @@ -17914,7 +17914,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subs_u_w() { #[rustfmt::skip] let a = u32x4::new(u32::MAX, 2, 3, 4); @@ -17929,7 +17929,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subs_u_d() { #[rustfmt::skip] let a = u64x2::new(u64::MAX, 2); @@ -17944,7 +17944,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subsus_u_b() { #[rustfmt::skip] let a = u8x16::new( @@ -17974,7 +17974,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subsus_u_h() { #[rustfmt::skip] let a = u16x8::new( @@ -17992,7 +17992,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subsus_u_w() { #[rustfmt::skip] let a = u32x4::new(u32::MAX, 2, 3, 4); @@ -18007,7 +18007,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subsus_u_d() { #[rustfmt::skip] let a = u64x2::new(u64::MAX, 2); @@ -18022,7 +18022,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subsuu_s_b() { #[rustfmt::skip] let a = u8x16::new( @@ -18052,7 +18052,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subsuu_s_h() { #[rustfmt::skip] let a = u16x8::new( @@ -18070,7 +18070,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subsuu_s_w() { #[rustfmt::skip] let a = u32x4::new(u32::MAX, 2, 3, 4); @@ -18085,7 +18085,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subsuu_s_d() { #[rustfmt::skip] let a = u64x2::new(u64::MAX, 2); @@ -18100,7 +18100,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subv_b() { #[rustfmt::skip] let a = i8x16::new( @@ -18130,7 +18130,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subv_h() { #[rustfmt::skip] let a = i16x8::new( @@ -18148,7 +18148,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subv_w() { #[rustfmt::skip] let a = i32x4::new(i32::MIN, -2, -3, -4); @@ -18163,7 +18163,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subv_d() { #[rustfmt::skip] let a = i64x2::new(i64::MAX, -2); @@ -18178,7 +18178,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subvi_b() { #[rustfmt::skip] let a = i8x16::new( @@ -18198,7 +18198,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_subvi_b(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subvi_h() { #[rustfmt::skip] let a = i16x8::new( @@ -18214,7 +18214,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_subvi_h(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subvi_w() { #[rustfmt::skip] let a = i32x4::new(100, 150, 200, i32::MAX); @@ -18224,7 +18224,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_subvi_w(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_subvi_d() { #[rustfmt::skip] let a = i64x2::new(100, i64::MAX); @@ -18234,7 +18234,7 @@ mod tests { assert_eq!(r, mem::transmute(__msa_subvi_d(mem::transmute(a), 5))); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_vshf_b() { #[rustfmt::skip] let a = i8x16::new( @@ -18275,7 +18275,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_vshf_h() { #[rustfmt::skip] let a = i16x8::new( @@ -18304,7 +18304,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_vshf_w() { #[rustfmt::skip] let a = i32x4::new(1, 2, 3, 4); @@ -18325,7 +18325,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_vshf_d() { #[rustfmt::skip] let a = i64x2::new(1, 2); @@ -18346,7 +18346,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_xor_v() { #[rustfmt::skip] let a = u8x16::new( @@ -18376,7 +18376,7 @@ mod tests { ); } - #[simd_test(enable = "msa")] + #[simd_test("msa")] unsafe fn test_msa_xori_b() { #[rustfmt::skip] let a = u8x16::new( diff --git a/crates/core_arch/src/powerpc/altivec.rs b/crates/core_arch/src/powerpc/altivec.rs index a7bbf35ed8..cfbe110555 100644 --- a/crates/core_arch/src/powerpc/altivec.rs +++ b/crates/core_arch/src/powerpc/altivec.rs @@ -4615,7 +4615,7 @@ mod tests { test_vec_2! { $name, $fn, $ty -> $ty, [$($a),+], [$($b),+], [$($d),+] } }; { $name: ident, $fn:ident, $ty: ident -> $ty_out: ident, [$($a:expr),+], [$($b:expr),+], [$($d:expr),+] } => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a: s_t_l!($ty) = transmute($ty::new($($a),+)); let b: s_t_l!($ty) = transmute($ty::new($($b),+)); @@ -4626,7 +4626,7 @@ mod tests { } }; { $name: ident, $fn:ident, $ty: ident -> $ty_out: ident, [$($a:expr),+], [$($b:expr),+], $d:expr } => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a: s_t_l!($ty) = transmute($ty::new($($a),+)); let b: s_t_l!($ty) = transmute($ty::new($($b),+)); @@ -4639,7 +4639,7 @@ mod tests { macro_rules! test_vec_1 { { $name: ident, $fn:ident, f32x4, [$($a:expr),+], ~[$($d:expr),+] } => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a: vector_float = transmute(f32x4::new($($a),+)); @@ -4653,7 +4653,7 @@ mod tests { test_vec_1! { $name, $fn, $ty -> $ty, [$($a),+], [$($d),+] } }; { $name: ident, $fn:ident, $ty: ident -> $ty_out: ident, [$($a:expr),+], [$($d:expr),+] } => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a: s_t_l!($ty) = transmute($ty::new($($a),+)); @@ -4664,7 +4664,7 @@ mod tests { } } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_ld() { let pat = [ u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), @@ -4691,7 +4691,7 @@ mod tests { } } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_xl() { let pat = [ u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), @@ -4709,7 +4709,7 @@ mod tests { } } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_xst() { let v: vector_unsigned_char = transmute(u8x16::new( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -4724,7 +4724,7 @@ mod tests { } } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_ldl() { let pat = [ u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), @@ -4751,7 +4751,7 @@ mod tests { } } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_lde_u8() { let pat = [u8x16::new( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -4762,7 +4762,7 @@ mod tests { } } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_lde_u16() { let pat = [u16x8::new(0, 1, 2, 3, 4, 5, 6, 7)]; for off in 0..8 { @@ -4771,7 +4771,7 @@ mod tests { } } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_lde_u32() { let pat = [u32x4::new(0, 1, 2, 3)]; for off in 0..4 { @@ -5780,7 +5780,7 @@ mod tests { true } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_cmpb() { let a: vector_float = transmute(f32x4::new(0.1, 0.5, 0.6, 0.9)); let b: vector_float = transmute(f32x4::new(-0.1, 0.5, -0.6, 0.9)); @@ -5794,7 +5794,7 @@ mod tests { assert_eq!(d, transmute(vec_cmpb(a, b))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_ceil() { let a: vector_float = transmute(f32x4::new(0.1, 0.5, 0.6, 0.9)); let d = f32x4::new(1.0, 1.0, 1.0, 1.0); @@ -5888,7 +5888,7 @@ mod tests { macro_rules! test_vec_abs { { $name: ident, $ty: ident, $a: expr, $d: expr } => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a = vec_splats($a); let a: s_t_l!($ty) = vec_abs(a); @@ -5905,7 +5905,7 @@ mod tests { macro_rules! test_vec_abss { { $name: ident, $ty: ident, $a: expr, $d: expr } => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a = vec_splats($a); let a: s_t_l!($ty) = vec_abss(a); @@ -5921,7 +5921,7 @@ mod tests { macro_rules! test_vec_splats { { $name: ident, $ty: ident, $a: expr } => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a: s_t_l!($ty) = vec_splats($a); let d = $ty::splat($a); @@ -5940,7 +5940,7 @@ mod tests { macro_rules! test_vec_splat { { $name: ident, $fun: ident, $ty: ident, $a: expr, $b: expr} => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a = $fun::<$a>(); let d = $ty::splat($b); @@ -6035,7 +6035,7 @@ mod tests { macro_rules! test_vec_min { { $name: ident, $ty: ident, [$($a:expr),+], [$($b:expr),+], [$($d:expr),+] } => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a: s_t_l!($ty) = transmute($ty::new($($a),+)); let b: s_t_l!($ty) = transmute($ty::new($($b),+)); @@ -6079,7 +6079,7 @@ mod tests { macro_rules! test_vec_max { { $name: ident, $ty: ident, [$($a:expr),+], [$($b:expr),+], [$($d:expr),+] } => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a: s_t_l!($ty) = transmute($ty::new($($a),+)); let b: s_t_l!($ty) = transmute($ty::new($($b),+)); @@ -6125,7 +6125,7 @@ mod tests { {$name:ident, $shorttype:ident, $longtype:ident, [$($a:expr),+], [$($b:expr),+], [$($c:expr),+], [$($d:expr),+]} => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a: $longtype = transmute($shorttype::new($($a),+)); let b: $longtype = transmute($shorttype::new($($b),+)); @@ -6211,7 +6211,7 @@ mod tests { 0x04, 0x05, 0x06, 0x07, 0x14, 0x15, 0x16, 0x17], [0.0, 1.0, 1.0, 1.1]} - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_madds() { let a: vector_signed_short = transmute(i16x8::new( 0 * 256, @@ -6231,7 +6231,7 @@ mod tests { assert_eq!(d, transmute(vec_madds(a, b, c))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_madd_float() { let a: vector_float = transmute(f32x4::new(0.1, 0.2, 0.3, 0.4)); let b: vector_float = transmute(f32x4::new(0.1, 0.2, 0.3, 0.4)); @@ -6246,7 +6246,7 @@ mod tests { assert_eq!(d, transmute(vec_madd(a, b, c))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_nmsub_float() { let a: vector_float = transmute(f32x4::new(0.1, 0.2, 0.3, 0.4)); let b: vector_float = transmute(f32x4::new(0.1, 0.2, 0.3, 0.4)); @@ -6260,7 +6260,7 @@ mod tests { assert_eq!(d, transmute(vec_nmsub(a, b, c))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_mradds() { let a: vector_signed_short = transmute(i16x8::new( 0 * 256, @@ -6283,7 +6283,7 @@ mod tests { macro_rules! test_vec_mladd { {$name:ident, $sa:ident, $la:ident, $sbc:ident, $lbc:ident, $sd:ident, [$($a:expr),+], [$($b:expr),+], [$($c:expr),+], [$($d:expr),+]} => { - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn $name() { let a: $la = transmute($sa::new($($a),+)); let b: $lbc = transmute($sbc::new($($b),+)); @@ -6308,7 +6308,7 @@ mod tests { [0, 1, 2, 3, 4, 5, 6, 7], [0, 1, 2, 3, 4, 5, 6, 7], [0, 1, 2, 3, 4, 5, 6, 7], [0, 2, 6, 12, 20, 30, 42, 56] } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_msum_unsigned_char() { let a: vector_unsigned_char = transmute(u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7)); @@ -6326,7 +6326,7 @@ mod tests { assert_eq!(d, transmute(vec_msum(a, b, c))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_msum_signed_char() { let a: vector_signed_char = transmute(i8x16::new( 0, -1, 2, -3, 1, -1, 1, -1, 0, 1, 2, 3, 4, -5, -6, -7, @@ -6343,7 +6343,7 @@ mod tests { assert_eq!(d, transmute(vec_msum(a, b, c))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_msum_unsigned_short() { let a: vector_unsigned_short = transmute(u16x8::new( 0 * 256, @@ -6368,7 +6368,7 @@ mod tests { assert_eq!(d, transmute(vec_msum(a, b, c))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_msum_signed_short() { let a: vector_signed_short = transmute(i16x8::new( 0 * 256, @@ -6392,7 +6392,7 @@ mod tests { assert_eq!(d, transmute(vec_msum(a, b, c))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_msums_unsigned() { let a: vector_unsigned_short = transmute(u16x8::new( 0 * 256, @@ -6417,7 +6417,7 @@ mod tests { assert_eq!(d, transmute(vec_msums(a, b, c))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_msums_signed() { let a: vector_signed_short = transmute(i16x8::new( 0 * 256, @@ -6441,7 +6441,7 @@ mod tests { assert_eq!(d, transmute(vec_msums(a, b, c))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_sum2s() { let a: vector_signed_int = transmute(i32x4::new(0, 1, 2, 3)); let b: vector_signed_int = transmute(i32x4::new(0, 1, 2, 3)); @@ -6450,7 +6450,7 @@ mod tests { assert_eq!(d, transmute(vec_sum2s(a, b))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_sum4s_unsigned_char() { let a: vector_unsigned_char = transmute(u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7)); @@ -6464,7 +6464,7 @@ mod tests { assert_eq!(d, transmute(vec_sum4s(a, b))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_sum4s_signed_char() { let a: vector_signed_char = transmute(i8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7)); @@ -6478,7 +6478,7 @@ mod tests { assert_eq!(d, transmute(vec_sum4s(a, b))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_sum4s_signed_short() { let a: vector_signed_short = transmute(i16x8::new(0, 1, 2, 3, 4, 5, 6, 7)); let b: vector_signed_int = transmute(i32x4::new(0, 1, 2, 3)); @@ -6487,7 +6487,7 @@ mod tests { assert_eq!(d, transmute(vec_sum4s(a, b))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_mule_unsigned_char() { let a: vector_unsigned_char = transmute(u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7)); @@ -6496,7 +6496,7 @@ mod tests { assert_eq!(d, transmute(vec_mule(a, a))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_mule_signed_char() { let a: vector_signed_char = transmute(i8x16::new( 0, 1, -2, 3, -4, 5, -6, 7, 0, 1, 2, 3, 4, 5, 6, 7, @@ -6506,7 +6506,7 @@ mod tests { assert_eq!(d, transmute(vec_mule(a, a))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_mule_unsigned_short() { let a: vector_unsigned_short = transmute(u16x8::new(0, 1, 2, 3, 4, 5, 6, 7)); let d = u32x4::new(0 * 0, 2 * 2, 4 * 4, 6 * 6); @@ -6514,7 +6514,7 @@ mod tests { assert_eq!(d, transmute(vec_mule(a, a))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_mule_signed_short() { let a: vector_signed_short = transmute(i16x8::new(0, 1, -2, 3, -4, 5, -6, 7)); let d = i32x4::new(0 * 0, 2 * 2, 4 * 4, 6 * 6); @@ -6522,7 +6522,7 @@ mod tests { assert_eq!(d, transmute(vec_mule(a, a))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_mulo_unsigned_char() { let a: vector_unsigned_char = transmute(u8x16::new(0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7)); @@ -6531,7 +6531,7 @@ mod tests { assert_eq!(d, transmute(vec_mulo(a, a))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_mulo_signed_char() { let a: vector_signed_char = transmute(i8x16::new( 0, 1, -2, 3, -4, 5, -6, 7, 0, 1, 2, 3, 4, 5, 6, 7, @@ -6541,7 +6541,7 @@ mod tests { assert_eq!(d, transmute(vec_mulo(a, a))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_mulo_unsigned_short() { let a: vector_unsigned_short = transmute(u16x8::new(0, 1, 2, 3, 4, 5, 6, 7)); let d = u32x4::new(1 * 1, 3 * 3, 5 * 5, 7 * 7); @@ -6549,7 +6549,7 @@ mod tests { assert_eq!(d, transmute(vec_mulo(a, a))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_mulo_signed_short() { let a: vector_signed_short = transmute(i16x8::new(0, 1, -2, 3, -4, 5, -6, 7)); let d = i32x4::new(1 * 1, 3 * 3, 5 * 5, 7 * 7); @@ -6557,7 +6557,7 @@ mod tests { assert_eq!(d, transmute(vec_mulo(a, a))); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn vec_add_i32x4_i32x4() { let x = i32x4::new(1, 2, 3, 4); let y = i32x4::new(4, 3, 2, 1); @@ -6567,7 +6567,7 @@ mod tests { assert_eq!(i32x4::splat(5), transmute(z)); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn vec_ctf_u32() { let v: vector_unsigned_int = transmute(u32x4::new(u32::MIN, u32::MAX, u32::MAX, 42)); let v2 = vec_ctf::<1, _>(v); @@ -6588,7 +6588,7 @@ mod tests { check(v8, r8); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_ctu() { let v = u32x4::new(u32::MIN, u32::MAX, u32::MAX, 42); let v2: u32x4 = transmute(vec_ctu::<1>(transmute(f32x4::new( @@ -6615,7 +6615,7 @@ mod tests { assert_eq!(v8, v); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn vec_ctf_i32() { let v: vector_signed_int = transmute(i32x4::new(i32::MIN, i32::MAX, i32::MAX - 42, 42)); let v2 = vec_ctf::<1, _>(v); @@ -6638,7 +6638,7 @@ mod tests { check(v8, r8); } - #[simd_test(enable = "altivec")] + #[simd_test("altivec")] unsafe fn test_vec_cts() { let v = i32x4::new(i32::MIN, i32::MAX, i32::MAX, 42); let v2: i32x4 = transmute(vec_cts::<1>(transmute(f32x4::new( diff --git a/crates/core_arch/src/powerpc/vsx.rs b/crates/core_arch/src/powerpc/vsx.rs index ca9fcaabe8..46fed91947 100644 --- a/crates/core_arch/src/powerpc/vsx.rs +++ b/crates/core_arch/src/powerpc/vsx.rs @@ -220,7 +220,7 @@ mod tests { macro_rules! test_vec_xxpermdi { {$name:ident, $shorttype:ident, $longtype:ident, [$($a:expr),+], [$($b:expr),+], [$($c:expr),+], [$($d:expr),+]} => { - #[simd_test(enable = "vsx")] + #[simd_test("vsx")] unsafe fn $name() { let a: $longtype = transmute($shorttype::new($($a),+, $($b),+)); let b = transmute($shorttype::new($($c),+, $($d),+)); diff --git a/crates/core_arch/src/s390x/vector.rs b/crates/core_arch/src/s390x/vector.rs index 7208105fb8..69143c9c47 100644 --- a/crates/core_arch/src/s390x/vector.rs +++ b/crates/core_arch/src/s390x/vector.rs @@ -5944,7 +5944,7 @@ mod tests { macro_rules! test_vec_1 { { $name: ident, $fn:ident, f32x4, [$($a:expr),+], ~[$($d:expr),+] } => { - #[simd_test(enable = "vector")] + #[simd_test("vector")] unsafe fn $name() { let a: vector_float = transmute(f32x4::new($($a),+)); @@ -5958,7 +5958,7 @@ mod tests { test_vec_1! { $name, $fn, $ty -> $ty, [$($a),+], [$($d),+] } }; { $name: ident, $fn:ident, $ty: ident -> $ty_out: ident, [$($a:expr),+], [$($d:expr),+] } => { - #[simd_test(enable = "vector")] + #[simd_test("vector")] unsafe fn $name() { let a: s_t_l!($ty) = transmute($ty::new($($a),+)); @@ -5977,7 +5977,7 @@ mod tests { test_vec_2! { $name, $fn, $ty, $ty -> $ty, [$($a),+], [$($b),+], [$($d),+] } }; { $name: ident, $fn:ident, $ty1: ident, $ty2: ident -> $ty_out: ident, [$($a:expr),+], [$($b:expr),+], [$($d:expr),+] } => { - #[simd_test(enable = "vector")] + #[simd_test("vector")] unsafe fn $name() { let a: s_t_l!($ty1) = transmute($ty1::new($($a),+)); let b: s_t_l!($ty2) = transmute($ty2::new($($b),+)); @@ -5988,7 +5988,7 @@ mod tests { } }; { $name: ident, $fn:ident, $ty: ident -> $ty_out: ident, [$($a:expr),+], [$($b:expr),+], $d:expr } => { - #[simd_test(enable = "vector")] + #[simd_test("vector")] unsafe fn $name() { let a: s_t_l!($ty) = transmute($ty::new($($a),+)); let b: s_t_l!($ty) = transmute($ty::new($($b),+)); @@ -5999,7 +5999,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] unsafe fn vec_add_i32x4_i32x4() { let x = i32x4::new(1, 2, 3, 4); let y = i32x4::new(4, 3, 2, 1); @@ -6123,7 +6123,7 @@ mod tests { macro_rules! test_vec_abs { { $name: ident, $ty: ident, $a: expr, $d: expr } => { - #[simd_test(enable = "vector")] + #[simd_test("vector")] unsafe fn $name() { let a: s_t_l!($ty) = vec_splats($a); let a: s_t_l!($ty) = vec_abs(a); @@ -6314,7 +6314,7 @@ mod tests { {$name:ident, $shorttype:ident, $longtype:ident, [$($a:expr),+], [$($b:expr),+], [$($c:expr),+], [$($d:expr),+]} => { - #[simd_test(enable = "vector")] + #[simd_test("vector")] unsafe fn $name() { let a: $longtype = transmute($shorttype::new($($a),+)); let b: $longtype = transmute($shorttype::new($($b),+)); @@ -6449,7 +6449,7 @@ mod tests { [0, 8, 0, 0] } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_find_any_eq_cc() { let a = vector_unsigned_int([1, 2, 3, 4]); let b = vector_unsigned_int([5, 3, 7, 8]); @@ -6465,7 +6465,7 @@ mod tests { assert_eq!(d.as_array(), &[0, 0, 0, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_find_any_ne_cc() { let a = vector_unsigned_int([1, 2, 3, 4]); let b = vector_unsigned_int([5, 3, 7, 8]); @@ -6481,7 +6481,7 @@ mod tests { assert_eq!(d.as_array(), &[0, 0, 0, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_find_any_eq_idx_cc() { let a = vector_unsigned_int([1, 2, 3, 4]); let b = vector_unsigned_int([5, 3, 7, 8]); @@ -6497,7 +6497,7 @@ mod tests { assert_eq!(d.as_array(), &[0, 16, 0, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_find_any_ne_idx_cc() { let a = vector_unsigned_int([5, 2, 3, 4]); let b = vector_unsigned_int([5, 3, 7, 8]); @@ -6513,7 +6513,7 @@ mod tests { assert_eq!(d.as_array(), &[0, 16, 0, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_find_any_eq_or_0_idx_cc() { // if no element of a matches any element of b with an equal value, and there is at least one element from a with a value of 0 let a = vector_unsigned_int([0, 1, 2, 3]); @@ -6544,7 +6544,7 @@ mod tests { assert_eq!(d.as_array(), &[0, 16, 0, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_find_any_ne_or_0_idx_cc() { // if no element of a matches any element of b with a not equal value, and there is at least one element from a with a value of 0. let a = vector_unsigned_int([0, 1, 2, 3]); @@ -6575,7 +6575,7 @@ mod tests { assert_eq!(d.as_array(), &[0, 16, 0, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vector_load() { let expected = [0xAAAA_AAAA, 0xBBBB_BBBB, 0xCCCC_CCCC, 0xDDDD_DDDD]; @@ -6611,7 +6611,7 @@ mod tests { ); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vector_store() { let vec = vector_unsigned_int([0xAAAA_AAAA, 0xBBBB_BBBB, 0xCCCC_CCCC, 0xDDDD_DDDD]); @@ -6649,7 +6649,7 @@ mod tests { ); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vector_lcbb() { #[repr(align(64))] struct Align64(T); @@ -6732,7 +6732,7 @@ mod tests { [0xF1, 0xF4, 0xD2, 0xCB, 0xC1, 0xB0, 0xAA, 0xA8, 0xB5, 0xB8, 0xAD, 0xB2, 0x88, 0x65, 0x62, 0x5E] } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_addc_u128() { unsafe { let a = u128::MAX; @@ -6751,7 +6751,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_subc_u128() { unsafe { let a = 0u128; @@ -6818,7 +6818,7 @@ mod tests { [0, 0, 0x2B3C1234, 0x3781D244] } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_gfmsum_128() { let a = vector_unsigned_long_long([1, 2]); let b = vector_unsigned_long_long([3, 4]); @@ -6833,7 +6833,7 @@ mod tests { assert_eq!(d, 0xE000E000E000E000E000E000E000E); } - #[simd_test(enable = "vector-enhancements-1")] + #[simd_test("vector-enhancements-1")] fn test_vec_bperm_u128() { let a = vector_unsigned_char([65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]); let b = vector_unsigned_char([ @@ -6843,7 +6843,7 @@ mod tests { assert_eq!(d.as_array(), &[0xF00, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_sel() { let a = vector_signed_int([1, 2, 3, 4]); let b = vector_signed_int([5, 6, 7, 8]); @@ -6857,7 +6857,7 @@ mod tests { assert_eq!(d.as_array(), &[5, 2, 7, 4]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_gather_element() { let a1: [u32; 10] = [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]; let a2: [u32; 10] = [20, 21, 22, 23, 24, 25, 26, 27, 28, 29]; @@ -6881,7 +6881,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_fp_test_data_class() { let mut cc = 42; @@ -6916,7 +6916,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_fp_any_all_nan_numeric() { unsafe { assert_eq!( @@ -6968,7 +6968,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_test_mask() { unsafe { let v = vector_unsigned_long_long([0xFF00FF00FF00FF00; 2]); @@ -6989,7 +6989,7 @@ mod tests { } } - #[simd_test(enable = "vector-enhancements-2")] + #[simd_test("vector-enhancements-2")] fn test_vec_search_string_cc() { unsafe { let b = vector_unsigned_char(*b"ABCD------------"); @@ -7022,7 +7022,7 @@ mod tests { } } - #[simd_test(enable = "vector-enhancements-2")] + #[simd_test("vector-enhancements-2")] fn test_vec_search_string_until_zero_cc() { unsafe { let b = vector_unsigned_char(*b"ABCD\0\0\0\0\0\0\0\0\0\0\0\0"); @@ -7055,7 +7055,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_doublee() { unsafe { let v = vector_float([1.0, 2.0, 3.0, 4.0]); @@ -7068,7 +7068,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_floate() { // NOTE: indices 1 and 3 can have an arbitrary value. With the C version // these are poison values, our version initializes the memory but its @@ -7091,7 +7091,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_extend_s64() { unsafe { let v = vector_signed_char([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]); @@ -7105,7 +7105,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_signed() { unsafe { let v = vector_float([1.0, 2.5, -2.5, -0.0]); @@ -7116,7 +7116,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_unsigned() { // NOTE: converting a negative floating point value is UB! unsafe { @@ -7128,7 +7128,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_cp_until_zero() { unsafe { let v = vector_signed_int([1, 2, 3, 4]); @@ -7141,7 +7141,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_cp_until_zero_cc() { unsafe { let v = vector_signed_int([1, 2, 3, 4]); @@ -7156,7 +7156,7 @@ mod tests { } } - #[simd_test(enable = "vector-enhancements-1")] + #[simd_test("vector-enhancements-1")] fn test_vec_msum_u128() { let a = vector_unsigned_long_long([1, 2]); let b = vector_unsigned_long_long([3, 4]); @@ -7178,7 +7178,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_sld() { let a = vector_unsigned_long_long([0xAAAAAAAAAAAAAAAA, 0xAAAAAAAAAAAAAAAA]); let b = vector_unsigned_long_long([0xBBBBBBBBBBBBBBBB, 0xBBBBBBBBBBBBBBBB]); @@ -7189,7 +7189,7 @@ mod tests { } } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_sldw() { let a = vector_unsigned_long_long([0xAAAAAAAAAAAAAAAA, 0xAAAAAAAAAAAAAAAA]); let b = vector_unsigned_long_long([0xBBBBBBBBBBBBBBBB, 0xBBBBBBBBBBBBBBBB]); @@ -7200,7 +7200,7 @@ mod tests { } } - #[simd_test(enable = "vector-enhancements-2")] + #[simd_test("vector-enhancements-2")] fn test_vec_sldb() { let a = vector_unsigned_long_long([0xAAAAAAAAAAAAAAAA, 0xAAAAAAAAAAAAAAAA]); let b = vector_unsigned_long_long([0xBBBBBBBBBBBBBBBB, 0xBBBBBBBBBBBBBBBB]); @@ -7211,7 +7211,7 @@ mod tests { } } - #[simd_test(enable = "vector-enhancements-2")] + #[simd_test("vector-enhancements-2")] fn test_vec_srdb() { let a = vector_unsigned_long_long([0xAAAAAAAAAAAAAAAA, 0xAAAAAAAAAAAAAAAA]); let b = vector_unsigned_long_long([0xBBBBBBBBBBBBBBBB, 0xBBBBBBBBBBBBBBBB]); @@ -7226,7 +7226,7 @@ mod tests { const LT: u32 = 0x40000000; const EQ: u32 = 0x80000000; - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_cmprg() { let a = vector_unsigned_int([11, 22, 33, 44]); let b = vector_unsigned_int([10, 20, 30, 40]); @@ -7247,7 +7247,7 @@ mod tests { assert_eq!(d.as_array(), &[!0, 0, 0, !0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_cmpnrg() { let a = vector_unsigned_int([11, 22, 33, 44]); let b = vector_unsigned_int([10, 20, 30, 40]); @@ -7268,7 +7268,7 @@ mod tests { assert_eq!(d.as_array(), &[0, !0, !0, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_cmprg_idx() { let a = vector_unsigned_int([1, 11, 22, 33]); let b = vector_unsigned_int([10, 20, 30, 40]); @@ -7278,7 +7278,7 @@ mod tests { assert_eq!(d.as_array(), &[0, 4, 0, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_cmpnrg_idx() { let a = vector_unsigned_int([1, 11, 22, 33]); let b = vector_unsigned_int([10, 20, 30, 40]); @@ -7288,7 +7288,7 @@ mod tests { assert_eq!(d.as_array(), &[0, 0, 0, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_cmprg_or_0_idx() { let a = vector_unsigned_int([1, 0, 22, 33]); let b = vector_unsigned_int([10, 20, 30, 40]); @@ -7298,7 +7298,7 @@ mod tests { assert_eq!(d.as_array(), &[0, 4, 0, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_cmpnrg_or_0_idx() { let a = vector_unsigned_int([11, 33, 0, 22]); let b = vector_unsigned_int([10, 20, 30, 40]); @@ -7344,7 +7344,7 @@ mod tests { [0, !0, !0, !0] } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_meadd() { let a = vector_unsigned_short([1, 0, 2, 0, 3, 0, 4, 0]); let b = vector_unsigned_short([5, 0, 6, 0, 7, 0, 8, 0]); @@ -7361,7 +7361,7 @@ mod tests { assert_eq!(d.as_array(), &[7, 10, 23, 30]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_moadd() { let a = vector_unsigned_short([0, 1, 0, 2, 0, 3, 0, 4]); let b = vector_unsigned_short([0, 5, 0, 6, 0, 7, 0, 8]); @@ -7378,7 +7378,7 @@ mod tests { assert_eq!(d.as_array(), &[7, 10, 23, 30]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_mhadd() { let a = vector_unsigned_int([1, 2, 3, 4]); let b = vector_unsigned_int([5, 6, 7, 8]); @@ -7395,7 +7395,7 @@ mod tests { assert_eq!(d.as_array(), &[-1, -1, -1, -1]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_mladd() { let a = vector_unsigned_int([1, 2, 3, 4]); let b = vector_unsigned_int([5, 6, 7, 8]); @@ -7412,7 +7412,7 @@ mod tests { assert_eq!(d.as_array(), &[-3, -10, -19, -30]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_extract() { let v = vector_unsigned_int([1, 2, 3, 4]); @@ -7420,7 +7420,7 @@ mod tests { assert_eq!(unsafe { vec_extract(v, 4 + 2) }, 3); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_insert() { let mut v = vector_unsigned_int([1, 2, 3, 4]); @@ -7431,13 +7431,13 @@ mod tests { assert_eq!(v.as_array(), &[1, 42, 64, 4]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_promote() { let v: vector_unsigned_int = unsafe { vec_promote(42, 1).assume_init() }; assert_eq!(v.as_array(), &[0, 42, 0, 0]); } - #[simd_test(enable = "vector")] + #[simd_test("vector")] fn test_vec_insert_and_zero() { let v = unsafe { vec_insert_and_zero::(&42u32) }; assert_eq!(v.as_array(), vector_unsigned_int([0, 42, 0, 0]).as_array()); diff --git a/crates/core_arch/src/x86/abm.rs b/crates/core_arch/src/x86/abm.rs index e6d5517600..48d5e14a2c 100644 --- a/crates/core_arch/src/x86/abm.rs +++ b/crates/core_arch/src/x86/abm.rs @@ -50,12 +50,12 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "lzcnt")] + #[simd_test("lzcnt")] unsafe fn test_lzcnt_u32() { assert_eq!(_lzcnt_u32(0b0101_1010), 25); } - #[simd_test(enable = "popcnt")] + #[simd_test("popcnt")] unsafe fn test_popcnt32() { assert_eq!(_popcnt32(0b0101_1010), 4); } diff --git a/crates/core_arch/src/x86/adx.rs b/crates/core_arch/src/x86/adx.rs index 7d91697133..816119d10f 100644 --- a/crates/core_arch/src/x86/adx.rs +++ b/crates/core_arch/src/x86/adx.rs @@ -86,7 +86,7 @@ mod tests { assert_eq!(out, 8); } - #[simd_test(enable = "adx")] + #[simd_test("adx")] fn test_addcarryx_u32() { let a = u32::MAX; let mut out = 0; @@ -116,7 +116,7 @@ mod tests { assert_eq!(out, 8); } - #[simd_test(enable = "adx")] + #[simd_test("adx")] fn test_addcarryx_u32_2() { let mut out = 0; _addcarryx_u32(1, 2, 3, &mut out); diff --git a/crates/core_arch/src/x86/aes.rs b/crates/core_arch/src/x86/aes.rs index 7db743b2cc..c777137cc9 100644 --- a/crates/core_arch/src/x86/aes.rs +++ b/crates/core_arch/src/x86/aes.rs @@ -111,7 +111,7 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "aes")] + #[simd_test("aes")] unsafe fn test_mm_aesdec_si128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc664949.aspx. let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff); @@ -121,7 +121,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "aes")] + #[simd_test("aes")] unsafe fn test_mm_aesdeclast_si128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc714178.aspx. let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff); @@ -131,7 +131,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "aes")] + #[simd_test("aes")] unsafe fn test_mm_aesenc_si128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc664810.aspx. let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff); @@ -141,7 +141,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "aes")] + #[simd_test("aes")] unsafe fn test_mm_aesenclast_si128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc714136.aspx. let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff); @@ -151,7 +151,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "aes")] + #[simd_test("aes")] unsafe fn test_mm_aesimc_si128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc714195.aspx. let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff); @@ -160,7 +160,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "aes")] + #[simd_test("aes")] unsafe fn test_mm_aeskeygenassist_si128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc714138.aspx. let a = _mm_set_epi64x(0x0123456789abcdef, 0x8899aabbccddeeff); diff --git a/crates/core_arch/src/x86/avx.rs b/crates/core_arch/src/x86/avx.rs index c50c83fcaa..f099834bbb 100644 --- a/crates/core_arch/src/x86/avx.rs +++ b/crates/core_arch/src/x86/avx.rs @@ -3197,7 +3197,7 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_add_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 6., 7., 8.); @@ -3206,7 +3206,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_add_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_setr_ps(9., 10., 11., 12., 13., 14., 15., 16.); @@ -3215,7 +3215,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_and_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set1_pd(0.6); @@ -3224,7 +3224,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_and_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set1_ps(0.6); @@ -3233,7 +3233,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_or_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set1_pd(0.6); @@ -3242,7 +3242,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_or_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set1_ps(0.6); @@ -3251,7 +3251,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_shuffle_pd() { let a = _mm256_setr_pd(1., 4., 5., 8.); let b = _mm256_setr_pd(2., 3., 6., 7.); @@ -3260,7 +3260,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_shuffle_ps() { let a = _mm256_setr_ps(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm256_setr_ps(2., 3., 6., 7., 10., 11., 14., 15.); @@ -3269,7 +3269,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_andnot_pd() { let a = _mm256_set1_pd(0.); let b = _mm256_set1_pd(0.6); @@ -3277,7 +3277,7 @@ mod tests { assert_eq_m256d(r, b); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_andnot_ps() { let a = _mm256_set1_ps(0.); let b = _mm256_set1_ps(0.6); @@ -3285,7 +3285,7 @@ mod tests { assert_eq_m256(r, b); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_max_pd() { let a = _mm256_setr_pd(1., 4., 5., 8.); let b = _mm256_setr_pd(2., 3., 6., 7.); @@ -3311,7 +3311,7 @@ mod tests { assert!(zf.iter().all(|f| f.is_nan()), "{:?}", zf); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_max_ps() { let a = _mm256_setr_ps(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm256_setr_ps(2., 3., 6., 7., 10., 11., 14., 15.); @@ -3337,7 +3337,7 @@ mod tests { assert!(zf.iter().all(|f| f.is_nan()), "{:?}", zf); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_min_pd() { let a = _mm256_setr_pd(1., 4., 5., 8.); let b = _mm256_setr_pd(2., 3., 6., 7.); @@ -3363,7 +3363,7 @@ mod tests { assert!(zf.iter().all(|f| f.is_nan()), "{:?}", zf); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_min_ps() { let a = _mm256_setr_ps(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm256_setr_ps(2., 3., 6., 7., 10., 11., 14., 15.); @@ -3389,7 +3389,7 @@ mod tests { assert!(zf.iter().all(|f| f.is_nan()), "{:?}", zf); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_mul_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 6., 7., 8.); @@ -3398,7 +3398,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_mul_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_setr_ps(9., 10., 11., 12., 13., 14., 15., 16.); @@ -3407,7 +3407,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_addsub_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 6., 7., 8.); @@ -3416,7 +3416,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_addsub_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 1., 2., 3., 4.); let b = _mm256_setr_ps(5., 6., 7., 8., 5., 6., 7., 8.); @@ -3425,7 +3425,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_sub_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 6., 7., 8.); @@ -3434,7 +3434,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_sub_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., -1., -2., -3., -4.); let b = _mm256_setr_ps(5., 6., 7., 8., 3., 2., 1., 0.); @@ -3443,7 +3443,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_round_pd() { let a = _mm256_setr_pd(1.55, 2.2, 3.99, -1.2); let result_closest = _mm256_round_pd::<0b0000>(a); @@ -3457,7 +3457,7 @@ mod tests { assert_eq_m256d(result_up, expected_up); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_floor_pd() { let a = _mm256_setr_pd(1.55, 2.2, 3.99, -1.2); let result_down = _mm256_floor_pd(a); @@ -3465,7 +3465,7 @@ mod tests { assert_eq_m256d(result_down, expected_down); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_ceil_pd() { let a = _mm256_setr_pd(1.55, 2.2, 3.99, -1.2); let result_up = _mm256_ceil_pd(a); @@ -3473,7 +3473,7 @@ mod tests { assert_eq_m256d(result_up, expected_up); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_round_ps() { let a = _mm256_setr_ps(1.55, 2.2, 3.99, -1.2, 1.55, 2.2, 3.99, -1.2); let result_closest = _mm256_round_ps::<0b0000>(a); @@ -3487,7 +3487,7 @@ mod tests { assert_eq_m256(result_up, expected_up); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_floor_ps() { let a = _mm256_setr_ps(1.55, 2.2, 3.99, -1.2, 1.55, 2.2, 3.99, -1.2); let result_down = _mm256_floor_ps(a); @@ -3495,7 +3495,7 @@ mod tests { assert_eq_m256(result_down, expected_down); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_ceil_ps() { let a = _mm256_setr_ps(1.55, 2.2, 3.99, -1.2, 1.55, 2.2, 3.99, -1.2); let result_up = _mm256_ceil_ps(a); @@ -3503,7 +3503,7 @@ mod tests { assert_eq_m256(result_up, expected_up); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_sqrt_pd() { let a = _mm256_setr_pd(4., 9., 16., 25.); let r = _mm256_sqrt_pd(a); @@ -3511,7 +3511,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_sqrt_ps() { let a = _mm256_setr_ps(4., 9., 16., 25., 4., 9., 16., 25.); let r = _mm256_sqrt_ps(a); @@ -3519,7 +3519,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_div_ps() { let a = _mm256_setr_ps(4., 9., 16., 25., 4., 9., 16., 25.); let b = _mm256_setr_ps(4., 3., 2., 5., 8., 9., 64., 50.); @@ -3528,7 +3528,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_div_pd() { let a = _mm256_setr_pd(4., 9., 16., 25.); let b = _mm256_setr_pd(4., 3., 2., 5.); @@ -3537,7 +3537,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_blend_pd() { let a = _mm256_setr_pd(4., 9., 16., 25.); let b = _mm256_setr_pd(4., 3., 2., 5.); @@ -3549,7 +3549,7 @@ mod tests { assert_eq_m256d(r, _mm256_setr_pd(4., 3., 2., 5.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_blend_ps() { let a = _mm256_setr_ps(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm256_setr_ps(2., 3., 6., 7., 10., 11., 14., 15.); @@ -3561,7 +3561,7 @@ mod tests { assert_eq_m256(r, _mm256_setr_ps(2., 3., 6., 7., 9., 12., 13., 16.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_blendv_pd() { let a = _mm256_setr_pd(4., 9., 16., 25.); let b = _mm256_setr_pd(4., 3., 2., 5.); @@ -3571,7 +3571,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_blendv_ps() { let a = _mm256_setr_ps(4., 9., 16., 25., 4., 9., 16., 25.); let b = _mm256_setr_ps(4., 3., 2., 5., 8., 9., 64., 50.); @@ -3584,7 +3584,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_dp_ps() { let a = _mm256_setr_ps(4., 9., 16., 25., 4., 9., 16., 25.); let b = _mm256_setr_ps(4., 3., 2., 5., 8., 9., 64., 50.); @@ -3593,7 +3593,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_hadd_pd() { let a = _mm256_setr_pd(4., 9., 16., 25.); let b = _mm256_setr_pd(4., 3., 2., 5.); @@ -3608,7 +3608,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_hadd_ps() { let a = _mm256_setr_ps(4., 9., 16., 25., 4., 9., 16., 25.); let b = _mm256_setr_ps(4., 3., 2., 5., 8., 9., 64., 50.); @@ -3623,7 +3623,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_hsub_pd() { let a = _mm256_setr_pd(4., 9., 16., 25.); let b = _mm256_setr_pd(4., 3., 2., 5.); @@ -3638,7 +3638,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_hsub_ps() { let a = _mm256_setr_ps(4., 9., 16., 25., 4., 9., 16., 25.); let b = _mm256_setr_ps(4., 3., 2., 5., 8., 9., 64., 50.); @@ -3653,7 +3653,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_xor_pd() { let a = _mm256_setr_pd(4., 9., 16., 25.); let b = _mm256_set1_pd(0.); @@ -3661,7 +3661,7 @@ mod tests { assert_eq_m256d(r, a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_xor_ps() { let a = _mm256_setr_ps(4., 9., 16., 25., 4., 9., 16., 25.); let b = _mm256_set1_ps(0.); @@ -3669,7 +3669,7 @@ mod tests { assert_eq_m256(r, a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_cmp_pd() { let a = _mm_setr_pd(4., 9.); let b = _mm_setr_pd(4., 3.); @@ -3678,7 +3678,7 @@ mod tests { assert!(get_m128d(r, 1).is_nan()); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cmp_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 6., 7., 8.); @@ -3687,7 +3687,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_cmp_ps() { let a = _mm_setr_ps(4., 3., 2., 5.); let b = _mm_setr_ps(4., 9., 16., 25.); @@ -3698,7 +3698,7 @@ mod tests { assert_eq!(get_m128(r, 3), 0.); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cmp_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 1., 2., 3., 4.); let b = _mm256_setr_ps(5., 6., 7., 8., 5., 6., 7., 8.); @@ -3707,7 +3707,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_cmp_sd() { let a = _mm_setr_pd(4., 9.); let b = _mm_setr_pd(4., 3.); @@ -3716,7 +3716,7 @@ mod tests { assert_eq!(get_m128d(r, 1), 9.); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_cmp_ss() { let a = _mm_setr_ps(4., 3., 2., 5.); let b = _mm_setr_ps(4., 9., 16., 25.); @@ -3727,7 +3727,7 @@ mod tests { assert_eq!(get_m128(r, 3), 5.); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cvtepi32_pd() { let a = _mm_setr_epi32(4, 9, 16, 25); let r = _mm256_cvtepi32_pd(a); @@ -3735,7 +3735,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cvtepi32_ps() { let a = _mm256_setr_epi32(4, 9, 16, 25, 4, 9, 16, 25); let r = _mm256_cvtepi32_ps(a); @@ -3743,7 +3743,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cvtpd_ps() { let a = _mm256_setr_pd(4., 9., 16., 25.); let r = _mm256_cvtpd_ps(a); @@ -3751,7 +3751,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cvtps_epi32() { let a = _mm256_setr_ps(4., 9., 16., 25., 4., 9., 16., 25.); let r = _mm256_cvtps_epi32(a); @@ -3759,7 +3759,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cvtps_pd() { let a = _mm_setr_ps(4., 9., 16., 25.); let r = _mm256_cvtps_pd(a); @@ -3767,14 +3767,14 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cvtsd_f64() { let a = _mm256_setr_pd(1., 2., 3., 4.); let r = _mm256_cvtsd_f64(a); assert_eq!(r, 1.); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cvttpd_epi32() { let a = _mm256_setr_pd(4., 9., 16., 25.); let r = _mm256_cvttpd_epi32(a); @@ -3782,7 +3782,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cvtpd_epi32() { let a = _mm256_setr_pd(4., 9., 16., 25.); let r = _mm256_cvtpd_epi32(a); @@ -3790,7 +3790,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cvttps_epi32() { let a = _mm256_setr_ps(4., 9., 16., 25., 4., 9., 16., 25.); let r = _mm256_cvttps_epi32(a); @@ -3798,7 +3798,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_extractf128_ps() { let a = _mm256_setr_ps(4., 3., 2., 5., 8., 9., 64., 50.); let r = _mm256_extractf128_ps::<0>(a); @@ -3806,7 +3806,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_extractf128_pd() { let a = _mm256_setr_pd(4., 3., 2., 5.); let r = _mm256_extractf128_pd::<0>(a); @@ -3814,7 +3814,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_extractf128_si256() { let a = _mm256_setr_epi64x(4, 3, 2, 5); let r = _mm256_extractf128_si256::<0>(a); @@ -3822,7 +3822,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_extract_epi32() { let a = _mm256_setr_epi32(-1, 1, 2, 3, 4, 5, 6, 7); let r1 = _mm256_extract_epi32::<0>(a); @@ -3831,26 +3831,26 @@ mod tests { assert_eq!(r2, 3); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cvtsi256_si32() { let a = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm256_cvtsi256_si32(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] #[cfg_attr(miri, ignore)] // Register-level operation not supported by Miri unsafe fn test_mm256_zeroall() { _mm256_zeroall(); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] #[cfg_attr(miri, ignore)] // Register-level operation not supported by Miri unsafe fn test_mm256_zeroupper() { _mm256_zeroupper(); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_permutevar_ps() { let a = _mm256_setr_ps(4., 3., 2., 5., 8., 9., 64., 50.); let b = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8); @@ -3859,7 +3859,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_permutevar_ps() { let a = _mm_setr_ps(4., 3., 2., 5.); let b = _mm_setr_epi32(1, 2, 3, 4); @@ -3868,7 +3868,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_permute_ps() { let a = _mm256_setr_ps(4., 3., 2., 5., 8., 9., 64., 50.); let r = _mm256_permute_ps::<0x1b>(a); @@ -3876,7 +3876,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_permute_ps() { let a = _mm_setr_ps(4., 3., 2., 5.); let r = _mm_permute_ps::<0x1b>(a); @@ -3884,7 +3884,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_permutevar_pd() { let a = _mm256_setr_pd(4., 3., 2., 5.); let b = _mm256_setr_epi64x(1, 2, 3, 4); @@ -3893,7 +3893,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_permutevar_pd() { let a = _mm_setr_pd(4., 3.); let b = _mm_setr_epi64x(3, 0); @@ -3902,7 +3902,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_permute_pd() { let a = _mm256_setr_pd(4., 3., 2., 5.); let r = _mm256_permute_pd::<5>(a); @@ -3910,7 +3910,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_permute_pd() { let a = _mm_setr_pd(4., 3.); let r = _mm_permute_pd::<1>(a); @@ -3918,7 +3918,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_permute2f128_ps() { let a = _mm256_setr_ps(11., 12., 13., 14., 15., 16., 17., 18.); let b = _mm256_setr_ps(21., 22., 23., 24., 25., 26., 27., 28.); @@ -3932,7 +3932,7 @@ mod tests { assert_eq_m256(r, z); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_permute2f128_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 6., 7., 8.); @@ -3946,7 +3946,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_permute2f128_si256() { let a = _mm256_setr_epi32(11, 12, 13, 14, 15, 16, 17, 18); let b = _mm256_setr_epi32(21, 22, 23, 24, 25, 26, 27, 28); @@ -3960,28 +3960,28 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_broadcast_ss() { let r = _mm256_broadcast_ss(&3.); let e = _mm256_set1_ps(3.); assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_broadcast_ss() { let r = _mm_broadcast_ss(&3.); let e = _mm_set1_ps(3.); assert_eq_m128(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_broadcast_sd() { let r = _mm256_broadcast_sd(&3.); let e = _mm256_set1_pd(3.); assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_broadcast_ps() { let a = _mm_setr_ps(4., 3., 2., 5.); let r = _mm256_broadcast_ps(&a); @@ -3989,7 +3989,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_broadcast_pd() { let a = _mm_setr_pd(4., 3.); let r = _mm256_broadcast_pd(&a); @@ -3997,7 +3997,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_insertf128_ps() { let a = _mm256_setr_ps(4., 3., 2., 5., 8., 9., 64., 50.); let b = _mm_setr_ps(4., 9., 16., 25.); @@ -4006,7 +4006,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_insertf128_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm_setr_pd(5., 6.); @@ -4015,7 +4015,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_insertf128_si256() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let b = _mm_setr_epi64x(5, 6); @@ -4024,7 +4024,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_insert_epi8() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -4044,7 +4044,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_insert_epi16() { #[rustfmt::skip] let a = _mm256_setr_epi16( @@ -4060,7 +4060,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_insert_epi32() { let a = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm256_insert_epi32::<7>(a, 0); @@ -4068,7 +4068,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_load_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let p = ptr::addr_of!(a) as *const f64; @@ -4077,7 +4077,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_store_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let mut r = _mm256_undefined_pd(); @@ -4085,7 +4085,7 @@ mod tests { assert_eq_m256d(r, a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_load_ps() { let a = _mm256_setr_ps(4., 3., 2., 5., 8., 9., 64., 50.); let p = ptr::addr_of!(a) as *const f32; @@ -4094,7 +4094,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_store_ps() { let a = _mm256_setr_ps(4., 3., 2., 5., 8., 9., 64., 50.); let mut r = _mm256_undefined_ps(); @@ -4102,7 +4102,7 @@ mod tests { assert_eq_m256(r, a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_loadu_pd() { let a = &[1.0f64, 2., 3., 4.]; let p = a.as_ptr(); @@ -4111,7 +4111,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_storeu_pd() { let a = _mm256_set1_pd(9.); let mut r = _mm256_undefined_pd(); @@ -4119,7 +4119,7 @@ mod tests { assert_eq_m256d(r, a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_loadu_ps() { let a = &[4., 3., 2., 5., 8., 9., 64., 50.]; let p = a.as_ptr(); @@ -4128,7 +4128,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_storeu_ps() { let a = _mm256_set1_ps(9.); let mut r = _mm256_undefined_ps(); @@ -4136,7 +4136,7 @@ mod tests { assert_eq_m256(r, a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_load_si256() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let p = ptr::addr_of!(a); @@ -4145,7 +4145,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_store_si256() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let mut r = _mm256_undefined_si256(); @@ -4153,7 +4153,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_loadu_si256() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let p = ptr::addr_of!(a); @@ -4162,7 +4162,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_storeu_si256() { let a = _mm256_set1_epi8(9); let mut r = _mm256_undefined_si256(); @@ -4170,7 +4170,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_maskload_pd() { let a = &[1.0f64, 2., 3., 4.]; let p = a.as_ptr(); @@ -4180,7 +4180,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_maskstore_pd() { let mut r = _mm256_set1_pd(0.); let mask = _mm256_setr_epi64x(0, !0, 0, !0); @@ -4190,7 +4190,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_maskload_pd() { let a = &[1.0f64, 2.]; let p = a.as_ptr(); @@ -4200,7 +4200,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_maskstore_pd() { let mut r = _mm_set1_pd(0.); let mask = _mm_setr_epi64x(0, !0); @@ -4210,7 +4210,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_maskload_ps() { let a = &[1.0f32, 2., 3., 4., 5., 6., 7., 8.]; let p = a.as_ptr(); @@ -4220,7 +4220,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_maskstore_ps() { let mut r = _mm256_set1_ps(0.); let mask = _mm256_setr_epi32(0, !0, 0, !0, 0, !0, 0, !0); @@ -4230,7 +4230,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_maskload_ps() { let a = &[1.0f32, 2., 3., 4.]; let p = a.as_ptr(); @@ -4240,7 +4240,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_maskstore_ps() { let mut r = _mm_set1_ps(0.); let mask = _mm_setr_epi32(0, !0, 0, !0); @@ -4250,7 +4250,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_movehdup_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_movehdup_ps(a); @@ -4258,7 +4258,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_moveldup_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_moveldup_ps(a); @@ -4266,7 +4266,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_movedup_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let r = _mm256_movedup_pd(a); @@ -4274,7 +4274,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_lddqu_si256() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -4295,7 +4295,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] #[cfg_attr(miri, ignore)] // Non-temporal store, which is not supported by Miri unsafe fn test_mm256_stream_si256() { let a = _mm256_setr_epi64x(1, 2, 3, 4); @@ -4305,7 +4305,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] #[cfg_attr(miri, ignore)] // Non-temporal store, which is not supported by Miri unsafe fn test_mm256_stream_pd() { #[repr(align(32))] @@ -4322,7 +4322,7 @@ mod tests { } } - #[simd_test(enable = "avx")] + #[simd_test("avx")] #[cfg_attr(miri, ignore)] // Non-temporal store, which is not supported by Miri unsafe fn test_mm256_stream_ps() { #[repr(align(32))] @@ -4339,7 +4339,7 @@ mod tests { } } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_rcp_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_rcp_ps(a); @@ -4354,7 +4354,7 @@ mod tests { } } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_rsqrt_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_rsqrt_ps(a); @@ -4369,7 +4369,7 @@ mod tests { } } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_unpackhi_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 6., 7., 8.); @@ -4378,7 +4378,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_unpackhi_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_setr_ps(9., 10., 11., 12., 13., 14., 15., 16.); @@ -4387,7 +4387,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_unpacklo_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 6., 7., 8.); @@ -4396,7 +4396,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_unpacklo_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_setr_ps(9., 10., 11., 12., 13., 14., 15., 16.); @@ -4405,7 +4405,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_testz_si256() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let b = _mm256_setr_epi64x(5, 6, 7, 8); @@ -4416,7 +4416,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_testc_si256() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let b = _mm256_setr_epi64x(5, 6, 7, 8); @@ -4427,7 +4427,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_testnzc_si256() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let b = _mm256_setr_epi64x(5, 6, 7, 8); @@ -4439,7 +4439,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_testz_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 6., 7., 8.); @@ -4450,7 +4450,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_testc_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 6., 7., 8.); @@ -4462,7 +4462,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_testnzc_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 6., 7., 8.); @@ -4474,7 +4474,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_testz_pd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 6.); @@ -4485,7 +4485,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_testc_pd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 6.); @@ -4497,7 +4497,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_testnzc_pd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 6.); @@ -4509,7 +4509,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_testz_ps() { let a = _mm256_set1_ps(1.); let r = _mm256_testz_ps(a, a); @@ -4519,7 +4519,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_testc_ps() { let a = _mm256_set1_ps(1.); let r = _mm256_testc_ps(a, a); @@ -4529,7 +4529,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_testnzc_ps() { let a = _mm256_set1_ps(1.); let r = _mm256_testnzc_ps(a, a); @@ -4540,7 +4540,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_testz_ps() { let a = _mm_set1_ps(1.); let r = _mm_testz_ps(a, a); @@ -4550,7 +4550,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_testc_ps() { let a = _mm_set1_ps(1.); let r = _mm_testc_ps(a, a); @@ -4560,7 +4560,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm_testnzc_ps() { let a = _mm_set1_ps(1.); let r = _mm_testnzc_ps(a, a); @@ -4571,51 +4571,51 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_movemask_pd() { let a = _mm256_setr_pd(1., -2., 3., -4.); let r = _mm256_movemask_pd(a); assert_eq!(r, 0xA); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_movemask_ps() { let a = _mm256_setr_ps(1., -2., 3., -4., 1., -2., 3., -4.); let r = _mm256_movemask_ps(a); assert_eq!(r, 0xAA); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setzero_pd() { let r = _mm256_setzero_pd(); assert_eq_m256d(r, _mm256_set1_pd(0.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setzero_ps() { let r = _mm256_setzero_ps(); assert_eq_m256(r, _mm256_set1_ps(0.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setzero_si256() { let r = _mm256_setzero_si256(); assert_eq_m256i(r, _mm256_set1_epi8(0)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set_pd() { let r = _mm256_set_pd(1., 2., 3., 4.); assert_eq_m256d(r, _mm256_setr_pd(4., 3., 2., 1.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set_ps() { let r = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); assert_eq_m256(r, _mm256_setr_ps(8., 7., 6., 5., 4., 3., 2., 1.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set_epi8() { #[rustfmt::skip] let r = _mm256_set_epi8( @@ -4634,7 +4634,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set_epi16() { #[rustfmt::skip] let r = _mm256_set_epi16( @@ -4649,31 +4649,31 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set_epi32() { let r = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); assert_eq_m256i(r, _mm256_setr_epi32(8, 7, 6, 5, 4, 3, 2, 1)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set_epi64x() { let r = _mm256_set_epi64x(1, 2, 3, 4); assert_eq_m256i(r, _mm256_setr_epi64x(4, 3, 2, 1)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setr_pd() { let r = _mm256_setr_pd(1., 2., 3., 4.); assert_eq_m256d(r, _mm256_setr_pd(1., 2., 3., 4.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setr_ps() { let r = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); assert_eq_m256(r, _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setr_epi8() { #[rustfmt::skip] let r = _mm256_setr_epi8( @@ -4693,7 +4693,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setr_epi16() { #[rustfmt::skip] let r = _mm256_setr_epi16( @@ -4708,55 +4708,55 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setr_epi32() { let r = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8); assert_eq_m256i(r, _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setr_epi64x() { let r = _mm256_setr_epi64x(1, 2, 3, 4); assert_eq_m256i(r, _mm256_setr_epi64x(1, 2, 3, 4)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set1_pd() { let r = _mm256_set1_pd(1.); assert_eq_m256d(r, _mm256_set1_pd(1.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set1_ps() { let r = _mm256_set1_ps(1.); assert_eq_m256(r, _mm256_set1_ps(1.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set1_epi8() { let r = _mm256_set1_epi8(1); assert_eq_m256i(r, _mm256_set1_epi8(1)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set1_epi16() { let r = _mm256_set1_epi16(1); assert_eq_m256i(r, _mm256_set1_epi16(1)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set1_epi32() { let r = _mm256_set1_epi32(1); assert_eq_m256i(r, _mm256_set1_epi32(1)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set1_epi64x() { let r = _mm256_set1_epi64x(1); assert_eq_m256i(r, _mm256_set1_epi64x(1)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castpd_ps() { let a = _mm256_setr_pd(1., 2., 3., 4.); let r = _mm256_castpd_ps(a); @@ -4764,7 +4764,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castps_pd() { let a = _mm256_setr_ps(0., 1.875, 0., 2., 0., 2.125, 0., 2.25); let r = _mm256_castps_pd(a); @@ -4772,7 +4772,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castps_si256() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_castps_si256(a); @@ -4786,7 +4786,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castsi256_ps() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -4800,63 +4800,63 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castpd_si256() { let a = _mm256_setr_pd(1., 2., 3., 4.); let r = _mm256_castpd_si256(a); assert_eq_m256d(transmute(r), a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castsi256_pd() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let r = _mm256_castsi256_pd(a); assert_eq_m256d(r, transmute(a)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castps256_ps128() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_castps256_ps128(a); assert_eq_m128(r, _mm_setr_ps(1., 2., 3., 4.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castpd256_pd128() { let a = _mm256_setr_pd(1., 2., 3., 4.); let r = _mm256_castpd256_pd128(a); assert_eq_m128d(r, _mm_setr_pd(1., 2.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castsi256_si128() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let r = _mm256_castsi256_si128(a); assert_eq_m128i(r, _mm_setr_epi64x(1, 2)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castps128_ps256() { let a = _mm_setr_ps(1., 2., 3., 4.); let r = _mm256_castps128_ps256(a); assert_eq_m128(_mm256_castps256_ps128(r), a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castpd128_pd256() { let a = _mm_setr_pd(1., 2.); let r = _mm256_castpd128_pd256(a); assert_eq_m128d(_mm256_castpd256_pd128(r), a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_castsi128_si256() { let a = _mm_setr_epi32(1, 2, 3, 4); let r = _mm256_castsi128_si256(a); assert_eq_m128i(_mm256_castsi256_si128(r), a); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_zextps128_ps256() { let a = _mm_setr_ps(1., 2., 3., 4.); let r = _mm256_zextps128_ps256(a); @@ -4864,7 +4864,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_zextsi128_si256() { let a = _mm_setr_epi64x(1, 2); let r = _mm256_zextsi128_si256(a); @@ -4872,7 +4872,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_zextpd128_pd256() { let a = _mm_setr_pd(1., 2.); let r = _mm256_zextpd128_pd256(a); @@ -4880,7 +4880,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set_m128() { let hi = _mm_setr_ps(5., 6., 7., 8.); let lo = _mm_setr_ps(1., 2., 3., 4.); @@ -4889,7 +4889,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set_m128d() { let hi = _mm_setr_pd(3., 4.); let lo = _mm_setr_pd(1., 2.); @@ -4898,7 +4898,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_set_m128i() { #[rustfmt::skip] let hi = _mm_setr_epi8( @@ -4925,7 +4925,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setr_m128() { let lo = _mm_setr_ps(1., 2., 3., 4.); let hi = _mm_setr_ps(5., 6., 7., 8.); @@ -4934,7 +4934,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setr_m128d() { let lo = _mm_setr_pd(1., 2.); let hi = _mm_setr_pd(3., 4.); @@ -4943,7 +4943,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_setr_m128i() { #[rustfmt::skip] let lo = _mm_setr_epi8( @@ -4968,7 +4968,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_loadu2_m128() { let hi = &[5., 6., 7., 8.]; let hiaddr = hi.as_ptr(); @@ -4979,7 +4979,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_loadu2_m128d() { let hi = &[3., 4.]; let hiaddr = hi.as_ptr(); @@ -4990,7 +4990,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_loadu2_m128i() { #[rustfmt::skip] let hi = _mm_setr_epi8( @@ -5013,7 +5013,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_storeu2_m128() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let mut hi = _mm_undefined_ps(); @@ -5027,7 +5027,7 @@ mod tests { assert_eq_m128(lo, _mm_setr_ps(1., 2., 3., 4.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_storeu2_m128d() { let a = _mm256_setr_pd(1., 2., 3., 4.); let mut hi = _mm_undefined_pd(); @@ -5041,7 +5041,7 @@ mod tests { assert_eq_m128d(lo, _mm_setr_pd(1., 2.)); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_storeu2_m128i() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -5068,7 +5068,7 @@ mod tests { assert_eq_m128i(lo, e_lo); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_cvtss_f32() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_cvtss_f32(a); diff --git a/crates/core_arch/src/x86/avx2.rs b/crates/core_arch/src/x86/avx2.rs index 8be302cabc..c8559e5922 100644 --- a/crates/core_arch/src/x86/avx2.rs +++ b/crates/core_arch/src/x86/avx2.rs @@ -3824,7 +3824,7 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_abs_epi32() { #[rustfmt::skip] let a = _mm256_setr_epi32( @@ -3840,7 +3840,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_abs_epi16() { #[rustfmt::skip] let a = _mm256_setr_epi16( @@ -3856,7 +3856,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_abs_epi8() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -3876,7 +3876,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_add_epi64() { let a = _mm256_setr_epi64x(-10, 0, 100, 1_000_000_000); let b = _mm256_setr_epi64x(-1, 0, 1, 2); @@ -3885,7 +3885,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_add_epi32() { let a = _mm256_setr_epi32(-1, 0, 1, 2, 3, 4, 5, 6); let b = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8); @@ -3894,7 +3894,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_add_epi16() { #[rustfmt::skip] let a = _mm256_setr_epi16( @@ -3915,7 +3915,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_add_epi8() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -3942,7 +3942,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_adds_epi8() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -3969,7 +3969,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_adds_epi8_saturate_positive() { let a = _mm256_set1_epi8(0x7F); let b = _mm256_set1_epi8(1); @@ -3977,7 +3977,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_adds_epi8_saturate_negative() { let a = _mm256_set1_epi8(-0x80); let b = _mm256_set1_epi8(-1); @@ -3985,7 +3985,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_adds_epi16() { #[rustfmt::skip] let a = _mm256_setr_epi16( @@ -4007,7 +4007,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_adds_epi16_saturate_positive() { let a = _mm256_set1_epi16(0x7FFF); let b = _mm256_set1_epi16(1); @@ -4015,7 +4015,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_adds_epi16_saturate_negative() { let a = _mm256_set1_epi16(-0x8000); let b = _mm256_set1_epi16(-1); @@ -4023,7 +4023,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_adds_epu8() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -4050,7 +4050,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_adds_epu8_saturate() { let a = _mm256_set1_epi8(!0); let b = _mm256_set1_epi8(1); @@ -4058,7 +4058,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_adds_epu16() { #[rustfmt::skip] let a = _mm256_setr_epi16( @@ -4080,7 +4080,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_adds_epu16_saturate() { let a = _mm256_set1_epi16(!0); let b = _mm256_set1_epi16(1); @@ -4088,7 +4088,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_and_si256() { let a = _mm256_set1_epi8(5); let b = _mm256_set1_epi8(3); @@ -4096,7 +4096,7 @@ mod tests { assert_eq_m256i(got, _mm256_set1_epi8(1)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_andnot_si256() { let a = _mm256_set1_epi8(5); let b = _mm256_set1_epi8(3); @@ -4104,21 +4104,21 @@ mod tests { assert_eq_m256i(got, _mm256_set1_epi8(2)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_avg_epu8() { let (a, b) = (_mm256_set1_epi8(3), _mm256_set1_epi8(9)); let r = _mm256_avg_epu8(a, b); assert_eq_m256i(r, _mm256_set1_epi8(6)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_avg_epu16() { let (a, b) = (_mm256_set1_epi16(3), _mm256_set1_epi16(9)); let r = _mm256_avg_epu16(a, b); assert_eq_m256i(r, _mm256_set1_epi16(6)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_blend_epi32() { let (a, b) = (_mm_set1_epi32(3), _mm_set1_epi32(9)); let e = _mm_setr_epi32(9, 3, 3, 3); @@ -4129,7 +4129,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_blend_epi32() { let (a, b) = (_mm256_set1_epi32(3), _mm256_set1_epi32(9)); let e = _mm256_setr_epi32(9, 3, 3, 3, 3, 3, 3, 3); @@ -4145,7 +4145,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_blend_epi16() { let (a, b) = (_mm256_set1_epi16(3), _mm256_set1_epi16(9)); let e = _mm256_setr_epi16(9, 3, 3, 3, 3, 3, 3, 3, 9, 3, 3, 3, 3, 3, 3, 3); @@ -4156,7 +4156,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_blendv_epi8() { let (a, b) = (_mm256_set1_epi8(4), _mm256_set1_epi8(2)); let mask = _mm256_insert_epi8::<2>(_mm256_set1_epi8(0), -1); @@ -4165,63 +4165,63 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_broadcastb_epi8() { let a = _mm_insert_epi8::<0>(_mm_set1_epi8(0x00), 0x2a); let res = _mm_broadcastb_epi8(a); assert_eq_m128i(res, _mm_set1_epi8(0x2a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_broadcastb_epi8() { let a = _mm_insert_epi8::<0>(_mm_set1_epi8(0x00), 0x2a); let res = _mm256_broadcastb_epi8(a); assert_eq_m256i(res, _mm256_set1_epi8(0x2a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_broadcastd_epi32() { let a = _mm_setr_epi32(0x2a, 0x8000000, 0, 0); let res = _mm_broadcastd_epi32(a); assert_eq_m128i(res, _mm_set1_epi32(0x2a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_broadcastd_epi32() { let a = _mm_setr_epi32(0x2a, 0x8000000, 0, 0); let res = _mm256_broadcastd_epi32(a); assert_eq_m256i(res, _mm256_set1_epi32(0x2a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_broadcastq_epi64() { let a = _mm_setr_epi64x(0x1ffffffff, 0); let res = _mm_broadcastq_epi64(a); assert_eq_m128i(res, _mm_set1_epi64x(0x1ffffffff)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_broadcastq_epi64() { let a = _mm_setr_epi64x(0x1ffffffff, 0); let res = _mm256_broadcastq_epi64(a); assert_eq_m256i(res, _mm256_set1_epi64x(0x1ffffffff)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_broadcastsd_pd() { let a = _mm_setr_pd(6.88, 3.44); let res = _mm_broadcastsd_pd(a); assert_eq_m128d(res, _mm_set1_pd(6.88)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_broadcastsd_pd() { let a = _mm_setr_pd(6.88, 3.44); let res = _mm256_broadcastsd_pd(a); assert_eq_m256d(res, _mm256_set1_pd(6.88f64)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_broadcastsi128_si256() { let a = _mm_setr_epi64x(0x0987654321012334, 0x5678909876543210); let res = _mm_broadcastsi128_si256(a); @@ -4234,7 +4234,7 @@ mod tests { assert_eq_m256i(res, retval); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_broadcastsi128_si256() { let a = _mm_setr_epi64x(0x0987654321012334, 0x5678909876543210); let res = _mm256_broadcastsi128_si256(a); @@ -4247,35 +4247,35 @@ mod tests { assert_eq_m256i(res, retval); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_broadcastss_ps() { let a = _mm_setr_ps(6.88, 3.44, 0.0, 0.0); let res = _mm_broadcastss_ps(a); assert_eq_m128(res, _mm_set1_ps(6.88)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_broadcastss_ps() { let a = _mm_setr_ps(6.88, 3.44, 0.0, 0.0); let res = _mm256_broadcastss_ps(a); assert_eq_m256(res, _mm256_set1_ps(6.88)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_broadcastw_epi16() { let a = _mm_insert_epi16::<0>(_mm_set1_epi16(0x2a), 0x22b); let res = _mm_broadcastw_epi16(a); assert_eq_m128i(res, _mm_set1_epi16(0x22b)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_broadcastw_epi16() { let a = _mm_insert_epi16::<0>(_mm_set1_epi16(0x2a), 0x22b); let res = _mm256_broadcastw_epi16(a); assert_eq_m256i(res, _mm256_set1_epi16(0x22b)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cmpeq_epi8() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -4295,7 +4295,7 @@ mod tests { assert_eq_m256i(r, _mm256_insert_epi8::<2>(_mm256_set1_epi8(0), !0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cmpeq_epi16() { #[rustfmt::skip] let a = _mm256_setr_epi16( @@ -4311,7 +4311,7 @@ mod tests { assert_eq_m256i(r, _mm256_insert_epi16::<2>(_mm256_set1_epi16(0), !0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cmpeq_epi32() { let a = _mm256_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm256_setr_epi32(7, 6, 2, 4, 3, 2, 1, 0); @@ -4321,7 +4321,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cmpeq_epi64() { let a = _mm256_setr_epi64x(0, 1, 2, 3); let b = _mm256_setr_epi64x(3, 2, 2, 0); @@ -4329,7 +4329,7 @@ mod tests { assert_eq_m256i(r, _mm256_insert_epi64::<2>(_mm256_set1_epi64x(0), !0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cmpgt_epi8() { let a = _mm256_insert_epi8::<0>(_mm256_set1_epi8(0), 5); let b = _mm256_set1_epi8(0); @@ -4337,7 +4337,7 @@ mod tests { assert_eq_m256i(r, _mm256_insert_epi8::<0>(_mm256_set1_epi8(0), !0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cmpgt_epi16() { let a = _mm256_insert_epi16::<0>(_mm256_set1_epi16(0), 5); let b = _mm256_set1_epi16(0); @@ -4345,7 +4345,7 @@ mod tests { assert_eq_m256i(r, _mm256_insert_epi16::<0>(_mm256_set1_epi16(0), !0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cmpgt_epi32() { let a = _mm256_insert_epi32::<0>(_mm256_set1_epi32(0), 5); let b = _mm256_set1_epi32(0); @@ -4353,7 +4353,7 @@ mod tests { assert_eq_m256i(r, _mm256_insert_epi32::<0>(_mm256_set1_epi32(0), !0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cmpgt_epi64() { let a = _mm256_insert_epi64::<0>(_mm256_set1_epi64x(0), 5); let b = _mm256_set1_epi64x(0); @@ -4361,7 +4361,7 @@ mod tests { assert_eq_m256i(r, _mm256_insert_epi64::<0>(_mm256_set1_epi64x(0), !0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepi8_epi16() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -4376,7 +4376,7 @@ mod tests { assert_eq_m256i(r, _mm256_cvtepi8_epi16(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepi8_epi32() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -4387,7 +4387,7 @@ mod tests { assert_eq_m256i(r, _mm256_cvtepi8_epi32(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepi8_epi64() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -4398,49 +4398,49 @@ mod tests { assert_eq_m256i(r, _mm256_cvtepi8_epi64(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepi16_epi32() { let a = _mm_setr_epi16(0, 0, -1, 1, -2, 2, -3, 3); let r = _mm256_setr_epi32(0, 0, -1, 1, -2, 2, -3, 3); assert_eq_m256i(r, _mm256_cvtepi16_epi32(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepi16_epi64() { let a = _mm_setr_epi16(0, 0, -1, 1, -2, 2, -3, 3); let r = _mm256_setr_epi64x(0, 0, -1, 1); assert_eq_m256i(r, _mm256_cvtepi16_epi64(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepi32_epi64() { let a = _mm_setr_epi32(0, 0, -1, 1); let r = _mm256_setr_epi64x(0, 0, -1, 1); assert_eq_m256i(r, _mm256_cvtepi32_epi64(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepu16_epi32() { let a = _mm_setr_epi16(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm256_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7); assert_eq_m256i(r, _mm256_cvtepu16_epi32(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepu16_epi64() { let a = _mm_setr_epi16(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm256_setr_epi64x(0, 1, 2, 3); assert_eq_m256i(r, _mm256_cvtepu16_epi64(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepu32_epi64() { let a = _mm_setr_epi32(0, 1, 2, 3); let r = _mm256_setr_epi64x(0, 1, 2, 3); assert_eq_m256i(r, _mm256_cvtepu32_epi64(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepu8_epi16() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -4455,7 +4455,7 @@ mod tests { assert_eq_m256i(r, _mm256_cvtepu8_epi16(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepu8_epi32() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -4466,7 +4466,7 @@ mod tests { assert_eq_m256i(r, _mm256_cvtepu8_epi32(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_cvtepu8_epi64() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -4477,7 +4477,7 @@ mod tests { assert_eq_m256i(r, _mm256_cvtepu8_epi64(a)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_extracti128_si256() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let r = _mm256_extracti128_si256::<1>(a); @@ -4485,7 +4485,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_hadd_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(4); @@ -4494,7 +4494,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_hadd_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(4); @@ -4503,7 +4503,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_hadds_epi16() { let a = _mm256_set1_epi16(2); let a = _mm256_insert_epi16::<0>(a, 0x7fff); @@ -4518,7 +4518,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_hsub_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(4); @@ -4527,7 +4527,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_hsub_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(4); @@ -4536,7 +4536,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_hsubs_epi16() { let a = _mm256_set1_epi16(2); let a = _mm256_insert_epi16::<0>(a, 0x7fff); @@ -4547,7 +4547,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_madd_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(4); @@ -4556,7 +4556,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_inserti128_si256() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let b = _mm_setr_epi64x(7, 8); @@ -4565,7 +4565,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_maddubs_epi16() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(4); @@ -4574,7 +4574,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_maskload_epi32() { let nums = [1, 2, 3, 4]; let a = &nums as *const i32; @@ -4584,7 +4584,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_maskload_epi32() { let nums = [1, 2, 3, 4, 5, 6, 7, 8]; let a = &nums as *const i32; @@ -4594,7 +4594,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_maskload_epi64() { let nums = [1_i64, 2_i64]; let a = &nums as *const i64; @@ -4604,7 +4604,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_maskload_epi64() { let nums = [1_i64, 2_i64, 3_i64, 4_i64]; let a = &nums as *const i64; @@ -4614,7 +4614,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_maskstore_epi32() { let a = _mm_setr_epi32(1, 2, 3, 4); let mut arr = [-1, -1, -1, -1]; @@ -4624,7 +4624,7 @@ mod tests { assert_eq!(arr, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_maskstore_epi32() { let a = _mm256_setr_epi32(1, 0x6d726f, 3, 42, 0x777161, 6, 7, 8); let mut arr = [-1, -1, -1, 0x776173, -1, 0x68657265, -1, -1]; @@ -4634,7 +4634,7 @@ mod tests { assert_eq!(arr, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_maskstore_epi64() { let a = _mm_setr_epi64x(1_i64, 2_i64); let mut arr = [-1_i64, -1_i64]; @@ -4644,7 +4644,7 @@ mod tests { assert_eq!(arr, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_maskstore_epi64() { let a = _mm256_setr_epi64x(1_i64, 2_i64, 3_i64, 4_i64); let mut arr = [-1_i64, -1_i64, -1_i64, -1_i64]; @@ -4654,7 +4654,7 @@ mod tests { assert_eq!(arr, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_max_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(4); @@ -4662,7 +4662,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_max_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(4); @@ -4670,7 +4670,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_max_epi8() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(4); @@ -4678,7 +4678,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_max_epu16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(4); @@ -4686,7 +4686,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_max_epu32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(4); @@ -4694,7 +4694,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_max_epu8() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(4); @@ -4702,7 +4702,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_min_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(4); @@ -4710,7 +4710,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_min_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(4); @@ -4718,7 +4718,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_min_epi8() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(4); @@ -4726,7 +4726,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_min_epu16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(4); @@ -4734,7 +4734,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_min_epu32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(4); @@ -4742,7 +4742,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_min_epu8() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(4); @@ -4750,7 +4750,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_movemask_epi8() { let a = _mm256_set1_epi8(-1); let r = _mm256_movemask_epi8(a); @@ -4758,7 +4758,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mpsadbw_epu8() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(4); @@ -4767,7 +4767,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mul_epi32() { let a = _mm256_setr_epi32(0, 0, 0, 0, 2, 2, 2, 2); let b = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8); @@ -4776,7 +4776,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mul_epu32() { let a = _mm256_setr_epi32(0, 0, 0, 0, 2, 2, 2, 2); let b = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8); @@ -4785,7 +4785,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mulhi_epi16() { let a = _mm256_set1_epi16(6535); let b = _mm256_set1_epi16(6535); @@ -4794,7 +4794,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mulhi_epu16() { let a = _mm256_set1_epi16(6535); let b = _mm256_set1_epi16(6535); @@ -4803,7 +4803,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mullo_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(4); @@ -4812,7 +4812,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mullo_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(4); @@ -4821,7 +4821,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mulhrs_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(4); @@ -4830,7 +4830,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_or_si256() { let a = _mm256_set1_epi8(-1); let b = _mm256_set1_epi8(0); @@ -4838,7 +4838,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_packs_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(4); @@ -4854,7 +4854,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_packs_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(4); @@ -4864,7 +4864,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_packus_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(4); @@ -4880,7 +4880,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_packus_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(4); @@ -4890,7 +4890,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sad_epu8() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(4); @@ -4899,7 +4899,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_shufflehi_epi16() { #[rustfmt::skip] let a = _mm256_setr_epi16( @@ -4915,7 +4915,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_shufflelo_epi16() { #[rustfmt::skip] let a = _mm256_setr_epi16( @@ -4931,7 +4931,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sign_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(-1); @@ -4940,7 +4940,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sign_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(-1); @@ -4949,7 +4949,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sign_epi8() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(-1); @@ -4958,7 +4958,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sll_epi16() { let a = _mm256_set1_epi16(0xFF); let b = _mm_insert_epi16::<0>(_mm_set1_epi16(0), 4); @@ -4966,7 +4966,7 @@ mod tests { assert_eq_m256i(r, _mm256_set1_epi16(0xFF0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sll_epi32() { let a = _mm256_set1_epi32(0xFFFF); let b = _mm_insert_epi32::<0>(_mm_set1_epi32(0), 4); @@ -4974,7 +4974,7 @@ mod tests { assert_eq_m256i(r, _mm256_set1_epi32(0xFFFF0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sll_epi64() { let a = _mm256_set1_epi64x(0xFFFFFFFF); let b = _mm_insert_epi64::<0>(_mm_set1_epi64x(0), 4); @@ -4982,7 +4982,7 @@ mod tests { assert_eq_m256i(r, _mm256_set1_epi64x(0xFFFFFFFF0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_slli_epi16() { assert_eq_m256i( _mm256_slli_epi16::<4>(_mm256_set1_epi16(0xFF)), @@ -4990,7 +4990,7 @@ mod tests { ); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_slli_epi32() { assert_eq_m256i( _mm256_slli_epi32::<4>(_mm256_set1_epi32(0xFFFF)), @@ -4998,7 +4998,7 @@ mod tests { ); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_slli_epi64() { assert_eq_m256i( _mm256_slli_epi64::<4>(_mm256_set1_epi64x(0xFFFFFFFF)), @@ -5006,14 +5006,14 @@ mod tests { ); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_slli_si256() { let a = _mm256_set1_epi64x(0xFFFFFFFF); let r = _mm256_slli_si256::<3>(a); assert_eq_m256i(r, _mm256_set1_epi64x(0xFFFFFFFF000000)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_sllv_epi32() { let a = _mm_set1_epi32(2); let b = _mm_set1_epi32(1); @@ -5022,7 +5022,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sllv_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(1); @@ -5031,7 +5031,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_sllv_epi64() { let a = _mm_set1_epi64x(2); let b = _mm_set1_epi64x(1); @@ -5040,7 +5040,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sllv_epi64() { let a = _mm256_set1_epi64x(2); let b = _mm256_set1_epi64x(1); @@ -5049,7 +5049,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sra_epi16() { let a = _mm256_set1_epi16(-1); let b = _mm_setr_epi16(1, 0, 0, 0, 0, 0, 0, 0); @@ -5057,7 +5057,7 @@ mod tests { assert_eq_m256i(r, _mm256_set1_epi16(-1)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sra_epi32() { let a = _mm256_set1_epi32(-1); let b = _mm_insert_epi32::<0>(_mm_set1_epi32(0), 1); @@ -5065,7 +5065,7 @@ mod tests { assert_eq_m256i(r, _mm256_set1_epi32(-1)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srai_epi16() { assert_eq_m256i( _mm256_srai_epi16::<1>(_mm256_set1_epi16(-1)), @@ -5073,7 +5073,7 @@ mod tests { ); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srai_epi32() { assert_eq_m256i( _mm256_srai_epi32::<1>(_mm256_set1_epi32(-1)), @@ -5081,7 +5081,7 @@ mod tests { ); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_srav_epi32() { let a = _mm_set1_epi32(4); let count = _mm_set1_epi32(1); @@ -5090,7 +5090,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srav_epi32() { let a = _mm256_set1_epi32(4); let count = _mm256_set1_epi32(1); @@ -5099,7 +5099,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srli_si256() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -5119,7 +5119,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srl_epi16() { let a = _mm256_set1_epi16(0xFF); let b = _mm_insert_epi16::<0>(_mm_set1_epi16(0), 4); @@ -5127,7 +5127,7 @@ mod tests { assert_eq_m256i(r, _mm256_set1_epi16(0xF)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srl_epi32() { let a = _mm256_set1_epi32(0xFFFF); let b = _mm_insert_epi32::<0>(_mm_set1_epi32(0), 4); @@ -5135,7 +5135,7 @@ mod tests { assert_eq_m256i(r, _mm256_set1_epi32(0xFFF)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srl_epi64() { let a = _mm256_set1_epi64x(0xFFFFFFFF); let b = _mm_setr_epi64x(4, 0); @@ -5143,7 +5143,7 @@ mod tests { assert_eq_m256i(r, _mm256_set1_epi64x(0xFFFFFFF)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srli_epi16() { assert_eq_m256i( _mm256_srli_epi16::<4>(_mm256_set1_epi16(0xFF)), @@ -5151,7 +5151,7 @@ mod tests { ); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srli_epi32() { assert_eq_m256i( _mm256_srli_epi32::<4>(_mm256_set1_epi32(0xFFFF)), @@ -5159,7 +5159,7 @@ mod tests { ); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srli_epi64() { assert_eq_m256i( _mm256_srli_epi64::<4>(_mm256_set1_epi64x(0xFFFFFFFF)), @@ -5167,7 +5167,7 @@ mod tests { ); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_srlv_epi32() { let a = _mm_set1_epi32(2); let count = _mm_set1_epi32(1); @@ -5176,7 +5176,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srlv_epi32() { let a = _mm256_set1_epi32(2); let count = _mm256_set1_epi32(1); @@ -5185,7 +5185,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_srlv_epi64() { let a = _mm_set1_epi64x(2); let count = _mm_set1_epi64x(1); @@ -5194,7 +5194,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_srlv_epi64() { let a = _mm256_set1_epi64x(2); let count = _mm256_set1_epi64x(1); @@ -5203,14 +5203,14 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_stream_load_si256() { let a = _mm256_set_epi64x(5, 6, 7, 8); let r = _mm256_stream_load_si256(core::ptr::addr_of!(a) as *const _); assert_eq_m256i(a, r); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sub_epi16() { let a = _mm256_set1_epi16(4); let b = _mm256_set1_epi16(2); @@ -5218,7 +5218,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sub_epi32() { let a = _mm256_set1_epi32(4); let b = _mm256_set1_epi32(2); @@ -5226,7 +5226,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sub_epi64() { let a = _mm256_set1_epi64x(4); let b = _mm256_set1_epi64x(2); @@ -5234,7 +5234,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_sub_epi8() { let a = _mm256_set1_epi8(4); let b = _mm256_set1_epi8(2); @@ -5242,7 +5242,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_subs_epi16() { let a = _mm256_set1_epi16(4); let b = _mm256_set1_epi16(2); @@ -5250,7 +5250,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_subs_epi8() { let a = _mm256_set1_epi8(4); let b = _mm256_set1_epi8(2); @@ -5258,7 +5258,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_subs_epu16() { let a = _mm256_set1_epi16(4); let b = _mm256_set1_epi16(2); @@ -5266,7 +5266,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_subs_epu8() { let a = _mm256_set1_epi8(4); let b = _mm256_set1_epi8(2); @@ -5274,7 +5274,7 @@ mod tests { assert_eq_m256i(r, b); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_xor_si256() { let a = _mm256_set1_epi8(5); let b = _mm256_set1_epi8(3); @@ -5282,7 +5282,7 @@ mod tests { assert_eq_m256i(r, _mm256_set1_epi8(6)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_alignr_epi8() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -5338,7 +5338,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_shuffle_epi8() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -5365,7 +5365,7 @@ mod tests { assert_eq_m256i(r, expected); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_permutevar8x32_epi32() { let a = _mm256_setr_epi32(100, 200, 300, 400, 500, 600, 700, 800); let b = _mm256_setr_epi32(5, 0, 5, 1, 7, 6, 3, 4); @@ -5374,7 +5374,7 @@ mod tests { assert_eq_m256i(r, expected); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_permute4x64_epi64() { let a = _mm256_setr_epi64x(100, 200, 300, 400); let expected = _mm256_setr_epi64x(400, 100, 200, 100); @@ -5382,7 +5382,7 @@ mod tests { assert_eq_m256i(r, expected); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_permute2x128_si256() { let a = _mm256_setr_epi64x(100, 200, 500, 600); let b = _mm256_setr_epi64x(300, 400, 700, 800); @@ -5391,7 +5391,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_permute4x64_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let r = _mm256_permute4x64_pd::<0b00_01_00_11>(a); @@ -5399,7 +5399,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_permutevar8x32_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_setr_epi32(5, 0, 5, 1, 7, 6, 3, 4); @@ -5408,7 +5408,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_i32gather_epi32() { let arr: [i32; 128] = core::array::from_fn(|i| i as i32); // A multiplier of 4 is word-addressing @@ -5416,7 +5416,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(0, 16, 32, 48)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_mask_i32gather_epi32() { let arr: [i32; 128] = core::array::from_fn(|i| i as i32); // A multiplier of 4 is word-addressing @@ -5429,7 +5429,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(0, 16, 64, 256)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_i32gather_epi32() { let arr: [i32; 128] = core::array::from_fn(|i| i as i32); // A multiplier of 4 is word-addressing @@ -5438,7 +5438,7 @@ mod tests { assert_eq_m256i(r, _mm256_setr_epi32(0, 16, 32, 48, 1, 2, 3, 4)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mask_i32gather_epi32() { let arr: [i32; 128] = core::array::from_fn(|i| i as i32); // A multiplier of 4 is word-addressing @@ -5451,7 +5451,7 @@ mod tests { assert_eq_m256i(r, _mm256_setr_epi32(0, 16, 64, 256, 256, 256, 256, 256)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_i32gather_ps() { let arr: [f32; 128] = core::array::from_fn(|i| i as f32); // A multiplier of 4 is word-addressing for f32s @@ -5459,7 +5459,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(0.0, 16.0, 32.0, 48.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_mask_i32gather_ps() { let arr: [f32; 128] = core::array::from_fn(|i| i as f32); // A multiplier of 4 is word-addressing for f32s @@ -5472,7 +5472,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(0.0, 16.0, 64.0, 256.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_i32gather_ps() { let arr: [f32; 128] = core::array::from_fn(|i| i as f32); // A multiplier of 4 is word-addressing for f32s @@ -5481,7 +5481,7 @@ mod tests { assert_eq_m256(r, _mm256_setr_ps(0.0, 16.0, 32.0, 48.0, 1.0, 2.0, 3.0, 4.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mask_i32gather_ps() { let arr: [f32; 128] = core::array::from_fn(|i| i as f32); // A multiplier of 4 is word-addressing for f32s @@ -5497,7 +5497,7 @@ mod tests { ); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_i32gather_epi64() { let arr: [i64; 128] = core::array::from_fn(|i| i as i64); // A multiplier of 8 is word-addressing for i64s @@ -5505,7 +5505,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi64x(0, 16)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_mask_i32gather_epi64() { let arr: [i64; 128] = core::array::from_fn(|i| i as i64); // A multiplier of 8 is word-addressing for i64s @@ -5518,7 +5518,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi64x(16, 256)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_i32gather_epi64() { let arr: [i64; 128] = core::array::from_fn(|i| i as i64); // A multiplier of 8 is word-addressing for i64s @@ -5526,7 +5526,7 @@ mod tests { assert_eq_m256i(r, _mm256_setr_epi64x(0, 16, 32, 48)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mask_i32gather_epi64() { let arr: [i64; 128] = core::array::from_fn(|i| i as i64); // A multiplier of 8 is word-addressing for i64s @@ -5539,7 +5539,7 @@ mod tests { assert_eq_m256i(r, _mm256_setr_epi64x(0, 16, 64, 256)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_i32gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); // A multiplier of 8 is word-addressing for f64s @@ -5547,7 +5547,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(0.0, 16.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_mask_i32gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); // A multiplier of 8 is word-addressing for f64s @@ -5560,7 +5560,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(16.0, 256.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_i32gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); // A multiplier of 8 is word-addressing for f64s @@ -5568,7 +5568,7 @@ mod tests { assert_eq_m256d(r, _mm256_setr_pd(0.0, 16.0, 32.0, 48.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mask_i32gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); // A multiplier of 8 is word-addressing for f64s @@ -5581,7 +5581,7 @@ mod tests { assert_eq_m256d(r, _mm256_setr_pd(0.0, 16.0, 64.0, 256.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_i64gather_epi32() { let arr: [i32; 128] = core::array::from_fn(|i| i as i32); // A multiplier of 4 is word-addressing @@ -5589,7 +5589,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(0, 16, 0, 0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_mask_i64gather_epi32() { let arr: [i32; 128] = core::array::from_fn(|i| i as i32); // A multiplier of 4 is word-addressing @@ -5602,7 +5602,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(0, 256, 0, 0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_i64gather_epi32() { let arr: [i32; 128] = core::array::from_fn(|i| i as i32); // A multiplier of 4 is word-addressing @@ -5610,7 +5610,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(0, 16, 32, 48)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mask_i64gather_epi32() { let arr: [i32; 128] = core::array::from_fn(|i| i as i32); // A multiplier of 4 is word-addressing @@ -5623,7 +5623,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(0, 16, 64, 256)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_i64gather_ps() { let arr: [f32; 128] = core::array::from_fn(|i| i as f32); // A multiplier of 4 is word-addressing for f32s @@ -5631,7 +5631,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(0.0, 16.0, 0.0, 0.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_mask_i64gather_ps() { let arr: [f32; 128] = core::array::from_fn(|i| i as f32); // A multiplier of 4 is word-addressing for f32s @@ -5644,7 +5644,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(0.0, 256.0, 0.0, 0.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_i64gather_ps() { let arr: [f32; 128] = core::array::from_fn(|i| i as f32); // A multiplier of 4 is word-addressing for f32s @@ -5652,7 +5652,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(0.0, 16.0, 32.0, 48.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mask_i64gather_ps() { let arr: [f32; 128] = core::array::from_fn(|i| i as f32); // A multiplier of 4 is word-addressing for f32s @@ -5665,7 +5665,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(0.0, 16.0, 64.0, 256.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_i64gather_epi64() { let arr: [i64; 128] = core::array::from_fn(|i| i as i64); // A multiplier of 8 is word-addressing for i64s @@ -5673,7 +5673,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi64x(0, 16)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_mask_i64gather_epi64() { let arr: [i64; 128] = core::array::from_fn(|i| i as i64); // A multiplier of 8 is word-addressing for i64s @@ -5686,7 +5686,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi64x(16, 256)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_i64gather_epi64() { let arr: [i64; 128] = core::array::from_fn(|i| i as i64); // A multiplier of 8 is word-addressing for i64s @@ -5694,7 +5694,7 @@ mod tests { assert_eq_m256i(r, _mm256_setr_epi64x(0, 16, 32, 48)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mask_i64gather_epi64() { let arr: [i64; 128] = core::array::from_fn(|i| i as i64); // A multiplier of 8 is word-addressing for i64s @@ -5707,7 +5707,7 @@ mod tests { assert_eq_m256i(r, _mm256_setr_epi64x(0, 16, 64, 256)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_i64gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); // A multiplier of 8 is word-addressing for f64s @@ -5715,7 +5715,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(0.0, 16.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm_mask_i64gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); // A multiplier of 8 is word-addressing for f64s @@ -5728,7 +5728,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(16.0, 256.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_i64gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); // A multiplier of 8 is word-addressing for f64s @@ -5736,7 +5736,7 @@ mod tests { assert_eq_m256d(r, _mm256_setr_pd(0.0, 16.0, 32.0, 48.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_mask_i64gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); // A multiplier of 8 is word-addressing for f64s @@ -5749,7 +5749,7 @@ mod tests { assert_eq_m256d(r, _mm256_setr_pd(0.0, 16.0, 64.0, 256.0)); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_extract_epi8() { #[rustfmt::skip] let a = _mm256_setr_epi8( @@ -5764,7 +5764,7 @@ mod tests { assert_eq!(r2, 3); } - #[simd_test(enable = "avx2")] + #[simd_test("avx2")] unsafe fn test_mm256_extract_epi16() { #[rustfmt::skip] let a = _mm256_setr_epi16( diff --git a/crates/core_arch/src/x86/avx512bf16.rs b/crates/core_arch/src/x86/avx512bf16.rs index 85afd91fba..28f300e396 100644 --- a/crates/core_arch/src/x86/avx512bf16.rs +++ b/crates/core_arch/src/x86/avx512bf16.rs @@ -600,7 +600,7 @@ mod tests { }; use stdarch_test::simd_test; - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_cvtne2ps_pbh() { let a_array = [178.125_f32, 10.5_f32, 3.75_f32, 50.25_f32]; let b_array = [-178.125_f32, -10.5_f32, -3.75_f32, -50.25_f32]; @@ -622,7 +622,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_mask_cvtne2ps_pbh() { let a_array = [178.125_f32, 10.5_f32, 3.75_f32, 50.25_f32]; let b_array = [-178.125_f32, -10.5_f32, -3.75_f32, -50.25_f32]; @@ -662,7 +662,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_maskz_cvtne2ps_pbh() { let a_array = [178.125_f32, 10.5_f32, 3.75_f32, 50.25_f32]; let b_array = [-178.125_f32, -10.5_f32, -3.75_f32, -50.25_f32]; @@ -700,7 +700,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_cvtne2ps_pbh() { #[rustfmt::skip] let a_array = [ @@ -749,7 +749,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_mask_cvtne2ps_pbh() { #[rustfmt::skip] let a_array = [ @@ -823,7 +823,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_maskz_cvtne2ps_pbh() { #[rustfmt::skip] let a_array = [ @@ -896,7 +896,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512f")] + #[simd_test("avx512bf16", "avx512f")] unsafe fn test_mm512_cvtne2ps_pbh() { #[rustfmt::skip] let a_array = [ @@ -977,7 +977,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512f")] + #[simd_test("avx512bf16", "avx512f")] unsafe fn test_mm512_mask_cvtne2ps_pbh() { #[rustfmt::skip] let a_array = [ @@ -1099,7 +1099,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512f")] + #[simd_test("avx512bf16", "avx512f")] unsafe fn test_mm512_maskz_cvtne2ps_pbh() { #[rustfmt::skip] let a_array = [ @@ -1220,7 +1220,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_cvtneps_pbh() { #[rustfmt::skip] let a_array = [ @@ -1250,7 +1250,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_mask_cvtneps_pbh() { #[rustfmt::skip] let a_array = [ @@ -1297,7 +1297,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_maskz_cvtneps_pbh() { #[rustfmt::skip] let a_array = [ @@ -1334,7 +1334,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512f")] + #[simd_test("avx512bf16", "avx512f")] unsafe fn test_mm512_cvtneps_pbh() { #[rustfmt::skip] let a_array = [ @@ -1380,7 +1380,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512f")] + #[simd_test("avx512bf16", "avx512f")] unsafe fn test_mm512_mask_cvtneps_pbh() { #[rustfmt::skip] let a_array = [ @@ -1451,7 +1451,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512f")] + #[simd_test("avx512bf16", "avx512f")] unsafe fn test_mm512_maskz_cvtneps_pbh() { #[rustfmt::skip] let a_array = [ @@ -1521,7 +1521,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_dpbf16_ps() { let a_array = [8.5_f32, 10.5_f32, 3.75_f32, 50.25_f32]; let b_array = [-1.0_f32, -1.0_f32, -1.0_f32, -1.0_f32]; @@ -1536,7 +1536,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_mask_dpbf16_ps() { let a_array = [8.5_f32, 10.5_f32, 3.75_f32, 50.25_f32]; let b_array = [-1.0_f32, -1.0_f32, -1.0_f32, -1.0_f32]; @@ -1562,7 +1562,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_maskz_dpbf16_ps() { let a_array = [8.5_f32, 10.5_f32, 3.75_f32, 50.25_f32]; let b_array = [-1.0_f32, -1.0_f32, -1.0_f32, -1.0_f32]; @@ -1588,7 +1588,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_dpbf16_ps() { #[rustfmt::skip] let a_array = [ @@ -1614,7 +1614,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_mask_dpbf16_ps() { #[rustfmt::skip] let a_array = [ @@ -1657,7 +1657,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_maskz_dpbf16_ps() { #[rustfmt::skip] let a_array = [ @@ -1697,7 +1697,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512f")] + #[simd_test("avx512bf16", "avx512f")] unsafe fn test_mm512_dpbf16_ps() { #[rustfmt::skip] let a_array = [ @@ -1726,7 +1726,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512f")] + #[simd_test("avx512bf16", "avx512f")] unsafe fn test_mm512_mask_dpbf16_ps() { #[rustfmt::skip] let a_array = [ @@ -1775,7 +1775,7 @@ mod tests { assert_eq!(result, expected_result); } - #[simd_test(enable = "avx512bf16,avx512f")] + #[simd_test("avx512bf16", "avx512f")] unsafe fn test_mm512_maskz_dpbf16_ps() { #[rustfmt::skip] let a_array = [ @@ -1832,7 +1832,7 @@ mod tests { const BF16_SEVEN: u16 = 0b0_10000001_1100000; const BF16_EIGHT: u16 = 0b0_10000010_0000000; - #[simd_test(enable = "avx512bf16")] + #[simd_test("avx512bf16")] unsafe fn test_mm512_cvtpbh_ps() { let a = __m256bh([ BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, BF16_FIVE, BF16_SIX, BF16_SEVEN, BF16_EIGHT, @@ -1845,7 +1845,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512bf16")] + #[simd_test("avx512bf16")] unsafe fn test_mm512_mask_cvtpbh_ps() { let a = __m256bh([ BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, BF16_FIVE, BF16_SIX, BF16_SEVEN, BF16_EIGHT, @@ -1862,7 +1862,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512bf16")] + #[simd_test("avx512bf16")] unsafe fn test_mm512_maskz_cvtpbh_ps() { let a = __m256bh([ BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, BF16_FIVE, BF16_SIX, BF16_SEVEN, BF16_EIGHT, @@ -1876,7 +1876,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_cvtpbh_ps() { let a = __m128bh([ BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, BF16_FIVE, BF16_SIX, BF16_SEVEN, BF16_EIGHT, @@ -1886,7 +1886,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_mask_cvtpbh_ps() { let a = __m128bh([ BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, BF16_FIVE, BF16_SIX, BF16_SEVEN, BF16_EIGHT, @@ -1898,7 +1898,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm256_maskz_cvtpbh_ps() { let a = __m128bh([ BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, BF16_FIVE, BF16_SIX, BF16_SEVEN, BF16_EIGHT, @@ -1909,7 +1909,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_cvtpbh_ps() { let a = __m128bh([BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, 0, 0, 0, 0]); let r = _mm_cvtpbh_ps(a); @@ -1917,7 +1917,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_mask_cvtpbh_ps() { let a = __m128bh([BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, 0, 0, 0, 0]); let src = _mm_setr_ps(9., 10., 11., 12.); @@ -1927,7 +1927,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_maskz_cvtpbh_ps() { let a = __m128bh([BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, 0, 0, 0, 0]); let k = 0b1010; @@ -1936,13 +1936,13 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512bf16")] + #[simd_test("avx512bf16")] unsafe fn test_mm_cvtsbh_ss() { let r = _mm_cvtsbh_ss(bf16::from_bits(BF16_ONE)); assert_eq!(r, 1.); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_cvtneps_pbh() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let r: u16x4 = transmute_copy(&_mm_cvtneps_pbh(a)); @@ -1950,7 +1950,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_mask_cvtneps_pbh() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let src = __m128bh([5, 6, 7, 8, !0, !0, !0, !0]); @@ -1960,7 +1960,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_maskz_cvtneps_pbh() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let k = 0b1010; @@ -1969,7 +1969,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bf16,avx512vl")] + #[simd_test("avx512bf16", "avx512vl")] unsafe fn test_mm_cvtness_sbh() { let r = _mm_cvtness_sbh(1.); assert_eq!(r.to_bits(), BF16_ONE); diff --git a/crates/core_arch/src/x86/avx512bitalg.rs b/crates/core_arch/src/x86/avx512bitalg.rs index 1cbf0faea0..b471bac255 100644 --- a/crates/core_arch/src/x86/avx512bitalg.rs +++ b/crates/core_arch/src/x86/avx512bitalg.rs @@ -440,7 +440,7 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "avx512bitalg,avx512f")] + #[simd_test("avx512bitalg", "avx512f")] unsafe fn test_mm512_popcnt_epi16() { let test_data = _mm512_set_epi16( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, 0x1_FF, 0x3_FF, 0x7_FF, 0xF_FF, 0x1F_FF, @@ -455,7 +455,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f")] + #[simd_test("avx512bitalg", "avx512f")] unsafe fn test_mm512_maskz_popcnt_epi16() { let test_data = _mm512_set_epi16( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, 0x1_FF, 0x3_FF, 0x7_FF, 0xF_FF, 0x1F_FF, @@ -471,7 +471,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f")] + #[simd_test("avx512bitalg", "avx512f")] unsafe fn test_mm512_mask_popcnt_epi16() { let test_data = _mm512_set_epi16( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, 0x1_FF, 0x3_FF, 0x7_FF, 0xF_FF, 0x1F_FF, @@ -487,7 +487,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm256_popcnt_epi16() { let test_data = _mm256_set_epi16( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, 0x1_FF, 0x3_FF, 0x7_FF, 0xF_FF, 0x1F_FF, @@ -499,7 +499,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm256_maskz_popcnt_epi16() { let test_data = _mm256_set_epi16( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, 0x1_FF, 0x3_FF, 0x7_FF, 0xF_FF, 0x1F_FF, @@ -511,7 +511,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm256_mask_popcnt_epi16() { let test_data = _mm256_set_epi16( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, 0x1_FF, 0x3_FF, 0x7_FF, 0xF_FF, 0x1F_FF, @@ -525,7 +525,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm_popcnt_epi16() { let test_data = _mm_set_epi16(0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F); let actual_result = _mm_popcnt_epi16(test_data); @@ -533,7 +533,7 @@ mod tests { assert_eq_m128i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm_maskz_popcnt_epi16() { let test_data = _mm_set_epi16(0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F); let mask = 0xF0; @@ -542,7 +542,7 @@ mod tests { assert_eq_m128i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm_mask_popcnt_epi16() { let test_data = _mm_set_epi16(0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F); let mask = 0xF0; @@ -551,7 +551,7 @@ mod tests { assert_eq_m128i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f")] + #[simd_test("avx512bitalg", "avx512f")] unsafe fn test_mm512_popcnt_epi8() { let test_data = _mm512_set_epi8( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, -1, 2, 4, 8, 16, 32, 64, 128, 171, 206, 100, @@ -568,7 +568,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f")] + #[simd_test("avx512bitalg", "avx512f")] unsafe fn test_mm512_maskz_popcnt_epi8() { let test_data = _mm512_set_epi8( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, -1, 2, 4, 8, 16, 32, 64, 128, 171, 206, 100, @@ -586,7 +586,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f")] + #[simd_test("avx512bitalg", "avx512f")] unsafe fn test_mm512_mask_popcnt_epi8() { let test_data = _mm512_set_epi8( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, -1, 2, 4, 8, 16, 32, 64, 128, 171, 206, 100, @@ -604,7 +604,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm256_popcnt_epi8() { let test_data = _mm256_set_epi8( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, -1, 2, 4, 8, 16, 32, 64, 128, 171, 206, 100, @@ -618,7 +618,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm256_maskz_popcnt_epi8() { let test_data = _mm256_set_epi8( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, -1, 2, 4, 8, 16, 32, 64, 251, 73, 121, 143, @@ -633,7 +633,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm256_mask_popcnt_epi8() { let test_data = _mm256_set_epi8( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, -1, 2, 4, 8, 16, 32, 64, 251, 73, 121, 143, @@ -648,7 +648,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm_popcnt_epi8() { let test_data = _mm_set_epi8( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 0xFF, -1, 2, 4, 8, 16, 32, 64, @@ -658,7 +658,7 @@ mod tests { assert_eq_m128i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm_maskz_popcnt_epi8() { let test_data = _mm_set_epi8( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 90, 225, 21, 249, 211, 155, 228, 70, @@ -669,7 +669,7 @@ mod tests { assert_eq_m128i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm_mask_popcnt_epi8() { let test_data = _mm_set_epi8( 0, 1, 3, 7, 0xF, 0x1F, 0x3F, 0x7F, 90, 225, 21, 249, 211, 155, 228, 70, @@ -681,7 +681,7 @@ mod tests { assert_eq_m128i(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f")] + #[simd_test("avx512bitalg", "avx512f")] unsafe fn test_mm512_bitshuffle_epi64_mask() { let test_indices = _mm512_set_epi8( 63, 62, 61, 60, 59, 58, 57, 56, 63, 62, 61, 60, 59, 58, 57, 56, 32, 32, 16, 16, 0, 0, @@ -711,7 +711,7 @@ mod tests { assert_eq!(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f")] + #[simd_test("avx512bitalg", "avx512f")] unsafe fn test_mm512_mask_bitshuffle_epi64_mask() { let test_indices = _mm512_set_epi8( 63, 62, 61, 60, 59, 58, 57, 56, 63, 62, 61, 60, 59, 58, 57, 56, 32, 32, 16, 16, 0, 0, @@ -742,7 +742,7 @@ mod tests { assert_eq!(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm256_bitshuffle_epi64_mask() { let test_indices = _mm256_set_epi8( 63, 62, 61, 60, 59, 58, 57, 56, 63, 62, 61, 60, 59, 58, 57, 56, 32, 32, 16, 16, 0, 0, @@ -760,7 +760,7 @@ mod tests { assert_eq!(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm256_mask_bitshuffle_epi64_mask() { let test_indices = _mm256_set_epi8( 63, 62, 61, 60, 59, 58, 57, 56, 63, 62, 61, 60, 59, 58, 57, 56, 32, 32, 16, 16, 0, 0, @@ -779,7 +779,7 @@ mod tests { assert_eq!(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm_bitshuffle_epi64_mask() { let test_indices = _mm_set_epi8( 63, 62, 61, 60, 59, 58, 57, 56, 63, 62, 61, 60, 59, 58, 57, 56, @@ -791,7 +791,7 @@ mod tests { assert_eq!(actual_result, reference_result); } - #[simd_test(enable = "avx512bitalg,avx512f,avx512vl")] + #[simd_test("avx512bitalg", "avx512f", "avx512vl")] unsafe fn test_mm_mask_bitshuffle_epi64_mask() { let test_indices = _mm_set_epi8( 63, 62, 61, 60, 59, 58, 57, 56, 63, 62, 61, 60, 59, 58, 57, 56, diff --git a/crates/core_arch/src/x86/avx512bw.rs b/crates/core_arch/src/x86/avx512bw.rs index 0e2dd3ad40..086832f7cb 100644 --- a/crates/core_arch/src/x86/avx512bw.rs +++ b/crates/core_arch/src/x86/avx512bw.rs @@ -11780,7 +11780,7 @@ mod tests { use crate::hint::black_box; use crate::mem::{self}; - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_abs_epi16() { let a = _mm512_set1_epi16(-1); let r = _mm512_abs_epi16(a); @@ -11788,7 +11788,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_abs_epi16() { let a = _mm512_set1_epi16(-1); let r = _mm512_mask_abs_epi16(a, 0, a); @@ -11800,7 +11800,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_abs_epi16() { let a = _mm512_set1_epi16(-1); let r = _mm512_maskz_abs_epi16(0, a); @@ -11812,7 +11812,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_abs_epi16() { let a = _mm256_set1_epi16(-1); let r = _mm256_mask_abs_epi16(a, 0, a); @@ -11822,7 +11822,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_abs_epi16() { let a = _mm256_set1_epi16(-1); let r = _mm256_maskz_abs_epi16(0, a); @@ -11832,7 +11832,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_abs_epi16() { let a = _mm_set1_epi16(-1); let r = _mm_mask_abs_epi16(a, 0, a); @@ -11842,7 +11842,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_abs_epi16() { let a = _mm_set1_epi16(-1); let r = _mm_maskz_abs_epi16(0, a); @@ -11852,7 +11852,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_abs_epi8() { let a = _mm512_set1_epi8(-1); let r = _mm512_abs_epi8(a); @@ -11860,7 +11860,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_abs_epi8() { let a = _mm512_set1_epi8(-1); let r = _mm512_mask_abs_epi8(a, 0, a); @@ -11878,7 +11878,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_abs_epi8() { let a = _mm512_set1_epi8(-1); let r = _mm512_maskz_abs_epi8(0, a); @@ -11895,7 +11895,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_abs_epi8() { let a = _mm256_set1_epi8(-1); let r = _mm256_mask_abs_epi8(a, 0, a); @@ -11907,7 +11907,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_abs_epi8() { let a = _mm256_set1_epi8(-1); let r = _mm256_maskz_abs_epi8(0, a); @@ -11919,7 +11919,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_abs_epi8() { let a = _mm_set1_epi8(-1); let r = _mm_mask_abs_epi8(a, 0, a); @@ -11929,7 +11929,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_abs_epi8() { let a = _mm_set1_epi8(-1); let r = _mm_maskz_abs_epi8(0, a); @@ -11940,7 +11940,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_add_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(2); @@ -11949,7 +11949,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_add_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(2); @@ -11962,7 +11962,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_add_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(2); @@ -11975,7 +11975,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_add_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(2); @@ -11986,7 +11986,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_add_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(2); @@ -11997,7 +11997,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_add_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(2); @@ -12008,7 +12008,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_add_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(2); @@ -12019,7 +12019,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_add_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(2); @@ -12028,7 +12028,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_add_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(2); @@ -12048,7 +12048,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_add_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(2); @@ -12067,7 +12067,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_add_epi8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(2); @@ -12080,7 +12080,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_add_epi8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(2); @@ -12093,7 +12093,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_add_epi8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(2); @@ -12104,7 +12104,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_add_epi8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(2); @@ -12115,7 +12115,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_adds_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(u16::MAX as i16); @@ -12124,7 +12124,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_adds_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(u16::MAX as i16); @@ -12137,7 +12137,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_adds_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(u16::MAX as i16); @@ -12150,7 +12150,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_adds_epu16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(u16::MAX as i16); @@ -12162,7 +12162,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_adds_epu16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(u16::MAX as i16); @@ -12174,7 +12174,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_adds_epu16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(u16::MAX as i16); @@ -12186,7 +12186,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_adds_epu16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(u16::MAX as i16); @@ -12198,7 +12198,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_adds_epu8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(u8::MAX as i8); @@ -12207,7 +12207,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_adds_epu8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(u8::MAX as i8); @@ -12227,7 +12227,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_adds_epu8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(u8::MAX as i8); @@ -12246,7 +12246,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_adds_epu8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(u8::MAX as i8); @@ -12259,7 +12259,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_adds_epu8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(u8::MAX as i8); @@ -12272,7 +12272,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_adds_epu8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(u8::MAX as i8); @@ -12284,7 +12284,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_adds_epu8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(u8::MAX as i8); @@ -12296,7 +12296,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_adds_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(i16::MAX); @@ -12305,7 +12305,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_adds_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(i16::MAX); @@ -12318,7 +12318,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_adds_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(i16::MAX); @@ -12331,7 +12331,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_adds_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(i16::MAX); @@ -12343,7 +12343,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_adds_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(i16::MAX); @@ -12355,7 +12355,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_adds_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(i16::MAX); @@ -12366,7 +12366,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_adds_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(i16::MAX); @@ -12377,7 +12377,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_adds_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(i8::MAX); @@ -12386,7 +12386,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_adds_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(i8::MAX); @@ -12406,7 +12406,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_adds_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(i8::MAX); @@ -12425,7 +12425,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_adds_epi8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(i8::MAX); @@ -12438,7 +12438,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_adds_epi8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(i8::MAX); @@ -12451,7 +12451,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_adds_epi8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(i8::MAX); @@ -12463,7 +12463,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_adds_epi8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(i8::MAX); @@ -12475,7 +12475,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_sub_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(2); @@ -12484,7 +12484,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_sub_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(2); @@ -12497,7 +12497,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_sub_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(2); @@ -12510,7 +12510,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_sub_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(2); @@ -12521,7 +12521,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_sub_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(2); @@ -12532,7 +12532,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_sub_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(2); @@ -12543,7 +12543,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_sub_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(2); @@ -12554,7 +12554,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_sub_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(2); @@ -12563,7 +12563,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_sub_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(2); @@ -12583,7 +12583,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_sub_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(2); @@ -12602,7 +12602,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_sub_epi8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(2); @@ -12615,7 +12615,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_sub_epi8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(2); @@ -12628,7 +12628,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_sub_epi8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(2); @@ -12639,7 +12639,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_sub_epi8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(2); @@ -12650,7 +12650,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_subs_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(u16::MAX as i16); @@ -12659,7 +12659,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_subs_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(u16::MAX as i16); @@ -12672,7 +12672,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_subs_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(u16::MAX as i16); @@ -12685,7 +12685,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_subs_epu16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(u16::MAX as i16); @@ -12696,7 +12696,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_subs_epu16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(u16::MAX as i16); @@ -12707,7 +12707,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_subs_epu16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(u16::MAX as i16); @@ -12718,7 +12718,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_subs_epu16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(u16::MAX as i16); @@ -12729,7 +12729,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_subs_epu8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(u8::MAX as i8); @@ -12738,7 +12738,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_subs_epu8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(u8::MAX as i8); @@ -12758,7 +12758,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_subs_epu8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(u8::MAX as i8); @@ -12777,7 +12777,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_subs_epu8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(u8::MAX as i8); @@ -12790,7 +12790,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_subs_epu8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(u8::MAX as i8); @@ -12803,7 +12803,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_subs_epu8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(u8::MAX as i8); @@ -12814,7 +12814,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_subs_epu8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(u8::MAX as i8); @@ -12825,7 +12825,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_subs_epi16() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(i16::MAX); @@ -12834,7 +12834,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_subs_epi16() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(i16::MAX); @@ -12847,7 +12847,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_subs_epi16() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(i16::MAX); @@ -12860,7 +12860,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_subs_epi16() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(i16::MAX); @@ -12872,7 +12872,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_subs_epi16() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(i16::MAX); @@ -12884,7 +12884,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_subs_epi16() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(i16::MAX); @@ -12895,7 +12895,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_subs_epi16() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(i16::MAX); @@ -12906,7 +12906,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_subs_epi8() { let a = _mm512_set1_epi8(-1); let b = _mm512_set1_epi8(i8::MAX); @@ -12915,7 +12915,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_subs_epi8() { let a = _mm512_set1_epi8(-1); let b = _mm512_set1_epi8(i8::MAX); @@ -12935,7 +12935,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_subs_epi8() { let a = _mm512_set1_epi8(-1); let b = _mm512_set1_epi8(i8::MAX); @@ -12954,7 +12954,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_subs_epi8() { let a = _mm256_set1_epi8(-1); let b = _mm256_set1_epi8(i8::MAX); @@ -12967,7 +12967,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_subs_epi8() { let a = _mm256_set1_epi8(-1); let b = _mm256_set1_epi8(i8::MAX); @@ -12980,7 +12980,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_subs_epi8() { let a = _mm_set1_epi8(-1); let b = _mm_set1_epi8(i8::MAX); @@ -12992,7 +12992,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_subs_epi8() { let a = _mm_set1_epi8(-1); let b = _mm_set1_epi8(i8::MAX); @@ -13004,7 +13004,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mulhi_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13013,7 +13013,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_mulhi_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13026,7 +13026,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_mulhi_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13039,7 +13039,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_mulhi_epu16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -13050,7 +13050,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_mulhi_epu16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -13061,7 +13061,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_mulhi_epu16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -13072,7 +13072,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_mulhi_epu16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -13083,7 +13083,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mulhi_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13092,7 +13092,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_mulhi_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13105,7 +13105,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_mulhi_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13118,7 +13118,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_mulhi_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -13129,7 +13129,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_mulhi_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -13140,7 +13140,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_mulhi_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -13151,7 +13151,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_mulhi_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -13162,7 +13162,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mulhrs_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13171,7 +13171,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_mulhrs_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13184,7 +13184,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_mulhrs_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13197,7 +13197,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_mulhrs_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -13208,7 +13208,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_mulhrs_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -13219,7 +13219,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_mulhrs_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -13230,7 +13230,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_mulhrs_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -13241,7 +13241,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mullo_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13250,7 +13250,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_mullo_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13263,7 +13263,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_mullo_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -13276,7 +13276,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_mullo_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -13287,7 +13287,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_mullo_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -13298,7 +13298,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_mullo_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -13309,7 +13309,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_mullo_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -13320,7 +13320,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_max_epu16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13335,7 +13335,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_max_epu16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13352,7 +13352,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_max_epu16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13369,7 +13369,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_max_epu16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm256_set_epi16(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13380,7 +13380,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_max_epu16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm256_set_epi16(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13391,7 +13391,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_max_epu16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_set_epi16(7, 6, 5, 4, 3, 2, 1, 0); @@ -13402,7 +13402,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_max_epu16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_set_epi16(7, 6, 5, 4, 3, 2, 1, 0); @@ -13413,7 +13413,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_max_epu8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13434,7 +13434,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_max_epu8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13462,7 +13462,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_max_epu8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13489,7 +13489,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_max_epu8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13506,7 +13506,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_max_epu8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13523,7 +13523,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_max_epu8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm_set_epi8(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13534,7 +13534,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_max_epu8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm_set_epi8(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13545,7 +13545,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_max_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13560,7 +13560,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_max_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13577,7 +13577,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_max_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13594,7 +13594,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_max_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm256_set_epi16(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13605,7 +13605,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_max_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm256_set_epi16(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13616,7 +13616,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_max_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_set_epi16(7, 6, 5, 4, 3, 2, 1, 0); @@ -13627,7 +13627,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_max_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_set_epi16(7, 6, 5, 4, 3, 2, 1, 0); @@ -13638,7 +13638,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_max_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13659,7 +13659,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_max_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13687,7 +13687,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_max_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13714,7 +13714,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_max_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13731,7 +13731,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_max_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13748,7 +13748,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_max_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm_set_epi8(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13759,7 +13759,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_max_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm_set_epi8(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13770,7 +13770,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_min_epu16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13785,7 +13785,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_min_epu16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13802,7 +13802,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_min_epu16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13819,7 +13819,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_min_epu16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm256_set_epi16(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13830,7 +13830,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_min_epu16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm256_set_epi16(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13841,7 +13841,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_min_epu16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_set_epi16(7, 6, 5, 4, 3, 2, 1, 0); @@ -13852,7 +13852,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_min_epu16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_set_epi16(7, 6, 5, 4, 3, 2, 1, 0); @@ -13863,7 +13863,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_min_epu8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13884,7 +13884,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_min_epu8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13912,7 +13912,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_min_epu8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13939,7 +13939,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_min_epu8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13956,7 +13956,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_min_epu8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -13973,7 +13973,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_min_epu8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm_set_epi8(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13984,7 +13984,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_min_epu8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm_set_epi8(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -13995,7 +13995,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_min_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -14010,7 +14010,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_min_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -14027,7 +14027,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_min_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -14044,7 +14044,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_min_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm256_set_epi16(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -14055,7 +14055,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_min_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm256_set_epi16(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -14066,7 +14066,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_min_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_set_epi16(7, 6, 5, 4, 3, 2, 1, 0); @@ -14077,7 +14077,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_min_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_set_epi16(7, 6, 5, 4, 3, 2, 1, 0); @@ -14088,7 +14088,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_min_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -14109,7 +14109,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_min_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -14137,7 +14137,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_min_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -14164,7 +14164,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_min_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -14181,7 +14181,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_min_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -14198,7 +14198,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_min_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm_set_epi8(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -14209,7 +14209,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_min_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm_set_epi8(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -14220,7 +14220,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmplt_epu16_mask() { let a = _mm512_set1_epi16(-2); let b = _mm512_set1_epi16(-1); @@ -14228,7 +14228,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmplt_epu16_mask() { let a = _mm512_set1_epi16(-2); let b = _mm512_set1_epi16(-1); @@ -14237,7 +14237,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmplt_epu16_mask() { let a = _mm256_set1_epi16(-2); let b = _mm256_set1_epi16(-1); @@ -14245,7 +14245,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmplt_epu16_mask() { let a = _mm256_set1_epi16(-2); let b = _mm256_set1_epi16(-1); @@ -14254,7 +14254,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmplt_epu16_mask() { let a = _mm_set1_epi16(-2); let b = _mm_set1_epi16(-1); @@ -14262,7 +14262,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmplt_epu16_mask() { let a = _mm_set1_epi16(-2); let b = _mm_set1_epi16(-1); @@ -14271,7 +14271,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmplt_epu8_mask() { let a = _mm512_set1_epi8(-2); let b = _mm512_set1_epi8(-1); @@ -14282,7 +14282,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmplt_epu8_mask() { let a = _mm512_set1_epi8(-2); let b = _mm512_set1_epi8(-1); @@ -14294,7 +14294,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmplt_epu8_mask() { let a = _mm256_set1_epi8(-2); let b = _mm256_set1_epi8(-1); @@ -14302,7 +14302,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmplt_epu8_mask() { let a = _mm256_set1_epi8(-2); let b = _mm256_set1_epi8(-1); @@ -14311,7 +14311,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmplt_epu8_mask() { let a = _mm_set1_epi8(-2); let b = _mm_set1_epi8(-1); @@ -14319,7 +14319,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmplt_epu8_mask() { let a = _mm_set1_epi8(-2); let b = _mm_set1_epi8(-1); @@ -14328,7 +14328,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmplt_epi16_mask() { let a = _mm512_set1_epi16(-2); let b = _mm512_set1_epi16(-1); @@ -14336,7 +14336,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmplt_epi16_mask() { let a = _mm512_set1_epi16(-2); let b = _mm512_set1_epi16(-1); @@ -14345,7 +14345,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmplt_epi16_mask() { let a = _mm256_set1_epi16(-2); let b = _mm256_set1_epi16(-1); @@ -14353,7 +14353,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmplt_epi16_mask() { let a = _mm256_set1_epi16(-2); let b = _mm256_set1_epi16(-1); @@ -14362,7 +14362,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmplt_epi16_mask() { let a = _mm_set1_epi16(-2); let b = _mm_set1_epi16(-1); @@ -14370,7 +14370,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmplt_epi16_mask() { let a = _mm_set1_epi16(-2); let b = _mm_set1_epi16(-1); @@ -14379,7 +14379,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmplt_epi8_mask() { let a = _mm512_set1_epi8(-2); let b = _mm512_set1_epi8(-1); @@ -14390,7 +14390,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmplt_epi8_mask() { let a = _mm512_set1_epi8(-2); let b = _mm512_set1_epi8(-1); @@ -14402,7 +14402,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmplt_epi8_mask() { let a = _mm256_set1_epi8(-2); let b = _mm256_set1_epi8(-1); @@ -14410,7 +14410,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmplt_epi8_mask() { let a = _mm256_set1_epi8(-2); let b = _mm256_set1_epi8(-1); @@ -14419,7 +14419,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmplt_epi8_mask() { let a = _mm_set1_epi8(-2); let b = _mm_set1_epi8(-1); @@ -14427,7 +14427,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmplt_epi8_mask() { let a = _mm_set1_epi8(-2); let b = _mm_set1_epi8(-1); @@ -14436,7 +14436,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpgt_epu16_mask() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(1); @@ -14444,7 +14444,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpgt_epu16_mask() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(1); @@ -14453,7 +14453,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpgt_epu16_mask() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(1); @@ -14461,7 +14461,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpgt_epu16_mask() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(1); @@ -14470,7 +14470,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpgt_epu16_mask() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(1); @@ -14478,7 +14478,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpgt_epu16_mask() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(1); @@ -14487,7 +14487,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpgt_epu8_mask() { let a = _mm512_set1_epi8(2); let b = _mm512_set1_epi8(1); @@ -14498,7 +14498,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpgt_epu8_mask() { let a = _mm512_set1_epi8(2); let b = _mm512_set1_epi8(1); @@ -14510,7 +14510,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpgt_epu8_mask() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(1); @@ -14518,7 +14518,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpgt_epu8_mask() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(1); @@ -14527,7 +14527,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpgt_epu8_mask() { let a = _mm_set1_epi8(2); let b = _mm_set1_epi8(1); @@ -14535,7 +14535,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpgt_epu8_mask() { let a = _mm_set1_epi8(2); let b = _mm_set1_epi8(1); @@ -14544,7 +14544,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpgt_epi16_mask() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(-1); @@ -14552,7 +14552,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpgt_epi16_mask() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(-1); @@ -14561,7 +14561,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpgt_epi16_mask() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(-1); @@ -14569,7 +14569,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpgt_epi16_mask() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(-1); @@ -14578,7 +14578,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpgt_epi16_mask() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(-1); @@ -14586,7 +14586,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpgt_epi16_mask() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(-1); @@ -14595,7 +14595,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpgt_epi8_mask() { let a = _mm512_set1_epi8(2); let b = _mm512_set1_epi8(-1); @@ -14606,7 +14606,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpgt_epi8_mask() { let a = _mm512_set1_epi8(2); let b = _mm512_set1_epi8(-1); @@ -14618,7 +14618,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpgt_epi8_mask() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(-1); @@ -14626,7 +14626,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpgt_epi8_mask() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(-1); @@ -14635,7 +14635,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpgt_epi8_mask() { let a = _mm_set1_epi8(2); let b = _mm_set1_epi8(-1); @@ -14643,7 +14643,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpgt_epi8_mask() { let a = _mm_set1_epi8(2); let b = _mm_set1_epi8(-1); @@ -14652,7 +14652,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmple_epu16_mask() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(-1); @@ -14660,7 +14660,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmple_epu16_mask() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(-1); @@ -14669,7 +14669,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmple_epu16_mask() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(-1); @@ -14677,7 +14677,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmple_epu16_mask() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(-1); @@ -14686,7 +14686,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmple_epu16_mask() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(-1); @@ -14694,7 +14694,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmple_epu16_mask() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(-1); @@ -14703,7 +14703,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmple_epu8_mask() { let a = _mm512_set1_epi8(-1); let b = _mm512_set1_epi8(-1); @@ -14714,7 +14714,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmple_epu8_mask() { let a = _mm512_set1_epi8(-1); let b = _mm512_set1_epi8(-1); @@ -14726,7 +14726,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmple_epu8_mask() { let a = _mm256_set1_epi8(-1); let b = _mm256_set1_epi8(-1); @@ -14734,7 +14734,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmple_epu8_mask() { let a = _mm256_set1_epi8(-1); let b = _mm256_set1_epi8(-1); @@ -14743,7 +14743,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmple_epu8_mask() { let a = _mm_set1_epi8(-1); let b = _mm_set1_epi8(-1); @@ -14751,7 +14751,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmple_epu8_mask() { let a = _mm_set1_epi8(-1); let b = _mm_set1_epi8(-1); @@ -14760,7 +14760,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmple_epi16_mask() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(-1); @@ -14768,7 +14768,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmple_epi16_mask() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(-1); @@ -14777,7 +14777,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmple_epi16_mask() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(-1); @@ -14785,7 +14785,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmple_epi16_mask() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(-1); @@ -14794,7 +14794,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmple_epi16_mask() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(-1); @@ -14802,7 +14802,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmple_epi16_mask() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(-1); @@ -14811,7 +14811,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmple_epi8_mask() { let a = _mm512_set1_epi8(-1); let b = _mm512_set1_epi8(-1); @@ -14822,7 +14822,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmple_epi8_mask() { let a = _mm512_set1_epi8(-1); let b = _mm512_set1_epi8(-1); @@ -14834,7 +14834,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmple_epi8_mask() { let a = _mm256_set1_epi8(-1); let b = _mm256_set1_epi8(-1); @@ -14842,7 +14842,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmple_epi8_mask() { let a = _mm256_set1_epi8(-1); let b = _mm256_set1_epi8(-1); @@ -14851,7 +14851,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmple_epi8_mask() { let a = _mm_set1_epi8(-1); let b = _mm_set1_epi8(-1); @@ -14859,7 +14859,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmple_epi8_mask() { let a = _mm_set1_epi8(-1); let b = _mm_set1_epi8(-1); @@ -14868,7 +14868,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpge_epu16_mask() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -14876,7 +14876,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpge_epu16_mask() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -14885,7 +14885,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpge_epu16_mask() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -14893,7 +14893,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpge_epu16_mask() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -14902,7 +14902,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpge_epu16_mask() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -14910,7 +14910,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpge_epu16_mask() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -14919,7 +14919,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpge_epu8_mask() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -14930,7 +14930,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpge_epu8_mask() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -14942,7 +14942,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpge_epu8_mask() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(1); @@ -14950,7 +14950,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpge_epu8_mask() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(1); @@ -14959,7 +14959,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpge_epu8_mask() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(1); @@ -14967,7 +14967,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpge_epu8_mask() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(1); @@ -14976,7 +14976,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpge_epi16_mask() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(-1); @@ -14984,7 +14984,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpge_epi16_mask() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(-1); @@ -14993,7 +14993,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpge_epi16_mask() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(-1); @@ -15001,7 +15001,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpge_epi16_mask() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(-1); @@ -15010,7 +15010,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpge_epi16_mask() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(-1); @@ -15018,7 +15018,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpge_epi16_mask() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(-1); @@ -15027,7 +15027,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpge_epi8_mask() { let a = _mm512_set1_epi8(-1); let b = _mm512_set1_epi8(-1); @@ -15038,7 +15038,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpge_epi8_mask() { let a = _mm512_set1_epi8(-1); let b = _mm512_set1_epi8(-1); @@ -15050,7 +15050,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpge_epi8_mask() { let a = _mm256_set1_epi8(-1); let b = _mm256_set1_epi8(-1); @@ -15058,7 +15058,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpge_epi8_mask() { let a = _mm256_set1_epi8(-1); let b = _mm256_set1_epi8(-1); @@ -15067,7 +15067,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpge_epi8_mask() { let a = _mm_set1_epi8(-1); let b = _mm_set1_epi8(-1); @@ -15075,7 +15075,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpge_epi8_mask() { let a = _mm_set1_epi8(-1); let b = _mm_set1_epi8(-1); @@ -15084,7 +15084,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpeq_epu16_mask() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -15092,7 +15092,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpeq_epu16_mask() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -15101,7 +15101,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpeq_epu16_mask() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -15109,7 +15109,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpeq_epu16_mask() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -15118,7 +15118,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpeq_epu16_mask() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -15126,7 +15126,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpeq_epu16_mask() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -15135,7 +15135,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpeq_epu8_mask() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -15146,7 +15146,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpeq_epu8_mask() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -15158,7 +15158,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpeq_epu8_mask() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(1); @@ -15166,7 +15166,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpeq_epu8_mask() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(1); @@ -15175,7 +15175,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpeq_epu8_mask() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(1); @@ -15183,7 +15183,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpeq_epu8_mask() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(1); @@ -15192,7 +15192,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpeq_epi16_mask() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(-1); @@ -15200,7 +15200,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpeq_epi16_mask() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(-1); @@ -15209,7 +15209,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpeq_epi16_mask() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(-1); @@ -15217,7 +15217,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpeq_epi16_mask() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(-1); @@ -15226,7 +15226,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpeq_epi16_mask() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(-1); @@ -15234,7 +15234,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpeq_epi16_mask() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(-1); @@ -15243,7 +15243,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpeq_epi8_mask() { let a = _mm512_set1_epi8(-1); let b = _mm512_set1_epi8(-1); @@ -15254,7 +15254,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpeq_epi8_mask() { let a = _mm512_set1_epi8(-1); let b = _mm512_set1_epi8(-1); @@ -15266,7 +15266,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpeq_epi8_mask() { let a = _mm256_set1_epi8(-1); let b = _mm256_set1_epi8(-1); @@ -15274,7 +15274,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpeq_epi8_mask() { let a = _mm256_set1_epi8(-1); let b = _mm256_set1_epi8(-1); @@ -15283,7 +15283,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpeq_epi8_mask() { let a = _mm_set1_epi8(-1); let b = _mm_set1_epi8(-1); @@ -15291,7 +15291,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpeq_epi8_mask() { let a = _mm_set1_epi8(-1); let b = _mm_set1_epi8(-1); @@ -15300,7 +15300,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpneq_epu16_mask() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(1); @@ -15308,7 +15308,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpneq_epu16_mask() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(1); @@ -15317,7 +15317,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpneq_epu16_mask() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(1); @@ -15325,7 +15325,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpneq_epu16_mask() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(1); @@ -15334,7 +15334,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpneq_epu16_mask() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(1); @@ -15342,7 +15342,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpneq_epu16_mask() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(1); @@ -15351,7 +15351,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpneq_epu8_mask() { let a = _mm512_set1_epi8(2); let b = _mm512_set1_epi8(1); @@ -15362,7 +15362,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpneq_epu8_mask() { let a = _mm512_set1_epi8(2); let b = _mm512_set1_epi8(1); @@ -15374,7 +15374,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpneq_epu8_mask() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(1); @@ -15382,7 +15382,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpneq_epu8_mask() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(1); @@ -15391,7 +15391,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpneq_epu8_mask() { let a = _mm_set1_epi8(2); let b = _mm_set1_epi8(1); @@ -15399,7 +15399,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpneq_epu8_mask() { let a = _mm_set1_epi8(2); let b = _mm_set1_epi8(1); @@ -15408,7 +15408,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpneq_epi16_mask() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(-1); @@ -15416,7 +15416,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpneq_epi16_mask() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(-1); @@ -15425,7 +15425,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpneq_epi16_mask() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(-1); @@ -15433,7 +15433,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpneq_epi16_mask() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(-1); @@ -15442,7 +15442,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpneq_epi16_mask() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(-1); @@ -15450,7 +15450,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpneq_epi16_mask() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(-1); @@ -15459,7 +15459,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmpneq_epi8_mask() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(-1); @@ -15470,7 +15470,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmpneq_epi8_mask() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(-1); @@ -15482,7 +15482,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmpneq_epi8_mask() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(-1); @@ -15490,7 +15490,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmpneq_epi8_mask() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(-1); @@ -15499,7 +15499,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmpneq_epi8_mask() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(-1); @@ -15507,7 +15507,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmpneq_epi8_mask() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(-1); @@ -15516,7 +15516,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmp_epu16_mask() { let a = _mm512_set1_epi16(0); let b = _mm512_set1_epi16(1); @@ -15524,7 +15524,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmp_epu16_mask() { let a = _mm512_set1_epi16(0); let b = _mm512_set1_epi16(1); @@ -15533,7 +15533,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmp_epu16_mask() { let a = _mm256_set1_epi16(0); let b = _mm256_set1_epi16(1); @@ -15541,7 +15541,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmp_epu16_mask() { let a = _mm256_set1_epi16(0); let b = _mm256_set1_epi16(1); @@ -15550,7 +15550,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmp_epu16_mask() { let a = _mm_set1_epi16(0); let b = _mm_set1_epi16(1); @@ -15558,7 +15558,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmp_epu16_mask() { let a = _mm_set1_epi16(0); let b = _mm_set1_epi16(1); @@ -15567,7 +15567,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmp_epu8_mask() { let a = _mm512_set1_epi8(0); let b = _mm512_set1_epi8(1); @@ -15578,7 +15578,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmp_epu8_mask() { let a = _mm512_set1_epi8(0); let b = _mm512_set1_epi8(1); @@ -15590,7 +15590,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmp_epu8_mask() { let a = _mm256_set1_epi8(0); let b = _mm256_set1_epi8(1); @@ -15598,7 +15598,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmp_epu8_mask() { let a = _mm256_set1_epi8(0); let b = _mm256_set1_epi8(1); @@ -15607,7 +15607,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmp_epu8_mask() { let a = _mm_set1_epi8(0); let b = _mm_set1_epi8(1); @@ -15615,7 +15615,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmp_epu8_mask() { let a = _mm_set1_epi8(0); let b = _mm_set1_epi8(1); @@ -15624,7 +15624,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmp_epi16_mask() { let a = _mm512_set1_epi16(0); let b = _mm512_set1_epi16(1); @@ -15632,7 +15632,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmp_epi16_mask() { let a = _mm512_set1_epi16(0); let b = _mm512_set1_epi16(1); @@ -15641,7 +15641,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmp_epi16_mask() { let a = _mm256_set1_epi16(0); let b = _mm256_set1_epi16(1); @@ -15649,7 +15649,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmp_epi16_mask() { let a = _mm256_set1_epi16(0); let b = _mm256_set1_epi16(1); @@ -15658,7 +15658,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmp_epi16_mask() { let a = _mm_set1_epi16(0); let b = _mm_set1_epi16(1); @@ -15666,7 +15666,7 @@ mod tests { assert_eq!(m, 0b11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmp_epi16_mask() { let a = _mm_set1_epi16(0); let b = _mm_set1_epi16(1); @@ -15675,7 +15675,7 @@ mod tests { assert_eq!(r, 0b01010101); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cmp_epi8_mask() { let a = _mm512_set1_epi8(0); let b = _mm512_set1_epi8(1); @@ -15686,7 +15686,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cmp_epi8_mask() { let a = _mm512_set1_epi8(0); let b = _mm512_set1_epi8(1); @@ -15698,7 +15698,7 @@ mod tests { ); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cmp_epi8_mask() { let a = _mm256_set1_epi8(0); let b = _mm256_set1_epi8(1); @@ -15706,7 +15706,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111_11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cmp_epi8_mask() { let a = _mm256_set1_epi8(0); let b = _mm256_set1_epi8(1); @@ -15715,7 +15715,7 @@ mod tests { assert_eq!(r, 0b01010101_01010101_01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cmp_epi8_mask() { let a = _mm_set1_epi8(0); let b = _mm_set1_epi8(1); @@ -15723,7 +15723,7 @@ mod tests { assert_eq!(m, 0b11111111_11111111); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cmp_epi8_mask() { let a = _mm_set1_epi8(0); let b = _mm_set1_epi8(1); @@ -15732,91 +15732,91 @@ mod tests { assert_eq!(r, 0b01010101_01010101); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_add_epi16() { let a = _mm256_set1_epi16(1); let e = _mm256_reduce_add_epi16(a); assert_eq!(16, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_add_epi16() { let a = _mm256_set1_epi16(1); let e = _mm256_mask_reduce_add_epi16(0b11111111_00000000, a); assert_eq!(8, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_add_epi16() { let a = _mm_set1_epi16(1); let e = _mm_reduce_add_epi16(a); assert_eq!(8, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_add_epi16() { let a = _mm_set1_epi16(1); let e = _mm_mask_reduce_add_epi16(0b11110000, a); assert_eq!(4, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_add_epi8() { let a = _mm256_set1_epi8(1); let e = _mm256_reduce_add_epi8(a); assert_eq!(32, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_add_epi8() { let a = _mm256_set1_epi8(1); let e = _mm256_mask_reduce_add_epi8(0b11111111_00000000_11111111_00000000, a); assert_eq!(16, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_add_epi8() { let a = _mm_set1_epi8(1); let e = _mm_reduce_add_epi8(a); assert_eq!(16, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_add_epi8() { let a = _mm_set1_epi8(1); let e = _mm_mask_reduce_add_epi8(0b11111111_00000000, a); assert_eq!(8, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_and_epi16() { let a = _mm256_set_epi16(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e = _mm256_reduce_and_epi16(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_and_epi16() { let a = _mm256_set_epi16(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e = _mm256_mask_reduce_and_epi16(0b11111111_00000000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_and_epi16() { let a = _mm_set_epi16(1, 1, 1, 1, 2, 2, 2, 2); let e = _mm_reduce_and_epi16(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_and_epi16() { let a = _mm_set_epi16(1, 1, 1, 1, 2, 2, 2, 2); let e = _mm_mask_reduce_and_epi16(0b11110000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_and_epi8() { let a = _mm256_set_epi8( 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, @@ -15826,7 +15826,7 @@ mod tests { assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_and_epi8() { let a = _mm256_set_epi8( 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, @@ -15836,49 +15836,49 @@ mod tests { assert_eq!(1, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_and_epi8() { let a = _mm_set_epi8(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e = _mm_reduce_and_epi8(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_and_epi8() { let a = _mm_set_epi8(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e = _mm_mask_reduce_and_epi8(0b11111111_00000000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_mul_epi16() { let a = _mm256_set_epi16(2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1); let e = _mm256_reduce_mul_epi16(a); assert_eq!(256, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_mul_epi16() { let a = _mm256_set_epi16(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e = _mm256_mask_reduce_mul_epi16(0b11111111_00000000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_mul_epi16() { let a = _mm_set_epi16(2, 2, 2, 2, 1, 1, 1, 1); let e = _mm_reduce_mul_epi16(a); assert_eq!(16, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_mul_epi16() { let a = _mm_set_epi16(1, 1, 1, 1, 2, 2, 2, 2); let e = _mm_mask_reduce_mul_epi16(0b11110000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_mul_epi8() { let a = _mm256_set_epi8( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -15888,7 +15888,7 @@ mod tests { assert_eq!(64, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_mul_epi8() { let a = _mm256_set_epi8( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -15898,49 +15898,49 @@ mod tests { assert_eq!(1, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_mul_epi8() { let a = _mm_set_epi8(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2); let e = _mm_reduce_mul_epi8(a); assert_eq!(8, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_mul_epi8() { let a = _mm_set_epi8(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2); let e = _mm_mask_reduce_mul_epi8(0b11111111_00000000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_max_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i16 = _mm256_reduce_max_epi16(a); assert_eq!(15, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_max_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i16 = _mm256_mask_reduce_max_epi16(0b11111111_00000000, a); assert_eq!(7, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_max_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let e: i16 = _mm_reduce_max_epi16(a); assert_eq!(7, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_max_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let e: i16 = _mm_mask_reduce_max_epi16(0b11110000, a); assert_eq!(3, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_max_epi8() { let a = _mm256_set_epi8( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -15950,7 +15950,7 @@ mod tests { assert_eq!(31, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_max_epi8() { let a = _mm256_set_epi8( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -15960,49 +15960,49 @@ mod tests { assert_eq!(15, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_max_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i8 = _mm_reduce_max_epi8(a); assert_eq!(15, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_max_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i8 = _mm_mask_reduce_max_epi8(0b11111111_00000000, a); assert_eq!(7, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_max_epu16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u16 = _mm256_reduce_max_epu16(a); assert_eq!(15, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_max_epu16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u16 = _mm256_mask_reduce_max_epu16(0b11111111_00000000, a); assert_eq!(7, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_max_epu16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let e: u16 = _mm_reduce_max_epu16(a); assert_eq!(7, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_max_epu16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let e: u16 = _mm_mask_reduce_max_epu16(0b11110000, a); assert_eq!(3, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_max_epu8() { let a = _mm256_set_epi8( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -16012,7 +16012,7 @@ mod tests { assert_eq!(31, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_max_epu8() { let a = _mm256_set_epi8( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -16022,49 +16022,49 @@ mod tests { assert_eq!(15, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_max_epu8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u8 = _mm_reduce_max_epu8(a); assert_eq!(15, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_max_epu8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u8 = _mm_mask_reduce_max_epu8(0b11111111_00000000, a); assert_eq!(7, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_min_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i16 = _mm256_reduce_min_epi16(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_min_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i16 = _mm256_mask_reduce_min_epi16(0b11111111_00000000, a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_min_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let e: i16 = _mm_reduce_min_epi16(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_min_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let e: i16 = _mm_mask_reduce_min_epi16(0b11110000, a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_min_epi8() { let a = _mm256_set_epi8( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -16074,7 +16074,7 @@ mod tests { assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_min_epi8() { let a = _mm256_set_epi8( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -16084,49 +16084,49 @@ mod tests { assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_min_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i8 = _mm_reduce_min_epi8(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_min_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i8 = _mm_mask_reduce_min_epi8(0b11111111_00000000, a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_min_epu16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u16 = _mm256_reduce_min_epu16(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_min_epu16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u16 = _mm256_mask_reduce_min_epu16(0b11111111_00000000, a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_min_epu16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let e: u16 = _mm_reduce_min_epu16(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_min_epu16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let e: u16 = _mm_mask_reduce_min_epu16(0b11110000, a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_min_epu8() { let a = _mm256_set_epi8( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -16136,7 +16136,7 @@ mod tests { assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_min_epu8() { let a = _mm256_set_epi8( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -16146,49 +16146,49 @@ mod tests { assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_min_epu8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u8 = _mm_reduce_min_epu8(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_min_epu8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u8 = _mm_mask_reduce_min_epu8(0b11111111_00000000, a); assert_eq!(0, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_or_epi16() { let a = _mm256_set_epi16(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e = _mm256_reduce_or_epi16(a); assert_eq!(3, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_or_epi16() { let a = _mm256_set_epi16(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e = _mm256_mask_reduce_or_epi16(0b11111111_00000000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_or_epi16() { let a = _mm_set_epi16(1, 1, 1, 1, 2, 2, 2, 2); let e = _mm_reduce_or_epi16(a); assert_eq!(3, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_or_epi16() { let a = _mm_set_epi16(1, 1, 1, 1, 2, 2, 2, 2); let e = _mm_mask_reduce_or_epi16(0b11110000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_reduce_or_epi8() { let a = _mm256_set_epi8( 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, @@ -16198,7 +16198,7 @@ mod tests { assert_eq!(3, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_reduce_or_epi8() { let a = _mm256_set_epi8( 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, @@ -16208,21 +16208,21 @@ mod tests { assert_eq!(1, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_reduce_or_epi8() { let a = _mm_set_epi8(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e = _mm_reduce_or_epi8(a); assert_eq!(3, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_reduce_or_epi8() { let a = _mm_set_epi8(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e = _mm_mask_reduce_or_epi8(0b11111111_00000000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_loadu_epi16() { #[rustfmt::skip] let a: [i16; 32] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32]; @@ -16232,7 +16232,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_loadu_epi16() { let a: [i16; 16] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; let r = _mm256_loadu_epi16(&a[0]); @@ -16240,7 +16240,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_loadu_epi16() { let a: [i16; 8] = [1, 2, 3, 4, 5, 6, 7, 8]; let r = _mm_loadu_epi16(&a[0]); @@ -16248,7 +16248,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_loadu_epi8() { #[rustfmt::skip] let a: [i8; 64] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, @@ -16260,7 +16260,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_loadu_epi8() { #[rustfmt::skip] let a: [i8; 32] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32]; @@ -16270,7 +16270,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_loadu_epi8() { let a: [i8; 16] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; let r = _mm_loadu_epi8(&a[0]); @@ -16278,7 +16278,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_storeu_epi16() { let a = _mm512_set1_epi16(9); let mut r = _mm512_undefined_epi32(); @@ -16286,7 +16286,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_storeu_epi16() { let a = _mm256_set1_epi16(9); let mut r = _mm256_set1_epi32(0); @@ -16294,7 +16294,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_storeu_epi16() { let a = _mm_set1_epi16(9); let mut r = _mm_set1_epi32(0); @@ -16302,7 +16302,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_storeu_epi8() { let a = _mm512_set1_epi8(9); let mut r = _mm512_undefined_epi32(); @@ -16310,7 +16310,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_storeu_epi8() { let a = _mm256_set1_epi8(9); let mut r = _mm256_set1_epi32(0); @@ -16318,7 +16318,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_storeu_epi8() { let a = _mm_set1_epi8(9); let mut r = _mm_set1_epi32(0); @@ -16326,7 +16326,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_loadu_epi16() { let src = _mm512_set1_epi16(42); let a = &[ @@ -16344,7 +16344,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_loadu_epi16() { let a = &[ 1_i16, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -16361,7 +16361,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_storeu_epi16() { let mut r = [42_i16; 32]; let a = &[ @@ -16379,7 +16379,7 @@ mod tests { assert_eq_m512i(_mm512_loadu_epi16(r.as_ptr()), e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_loadu_epi8() { let src = _mm512_set1_epi8(42); let a = &[ @@ -16399,7 +16399,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_loadu_epi8() { let a = &[ 1_i8, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -16418,7 +16418,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_storeu_epi8() { let mut r = [42_i8; 64]; let a = &[ @@ -16438,7 +16438,7 @@ mod tests { assert_eq_m512i(_mm512_loadu_epi8(r.as_ptr()), e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_loadu_epi16() { let src = _mm256_set1_epi16(42); let a = &[1_i16, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; @@ -16452,7 +16452,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_loadu_epi16() { let a = &[1_i16, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; let p = a.as_ptr(); @@ -16463,7 +16463,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_storeu_epi16() { let mut r = [42_i16; 16]; let a = &[1_i16, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; @@ -16477,7 +16477,7 @@ mod tests { assert_eq_m256i(_mm256_loadu_epi16(r.as_ptr()), e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_loadu_epi8() { let src = _mm256_set1_epi8(42); let a = &[ @@ -16495,7 +16495,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_loadu_epi8() { let a = &[ 1_i8, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -16512,7 +16512,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_storeu_epi8() { let mut r = [42_i8; 32]; let a = &[ @@ -16530,7 +16530,7 @@ mod tests { assert_eq_m256i(_mm256_loadu_epi8(r.as_ptr()), e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_loadu_epi16() { let src = _mm_set1_epi16(42); let a = &[1_i16, 2, 3, 4, 5, 6, 7, 8]; @@ -16542,7 +16542,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_loadu_epi16() { let a = &[1_i16, 2, 3, 4, 5, 6, 7, 8]; let p = a.as_ptr(); @@ -16553,7 +16553,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_storeu_epi16() { let mut r = [42_i16; 8]; let a = &[1_i16, 2, 3, 4, 5, 6, 7, 8]; @@ -16565,7 +16565,7 @@ mod tests { assert_eq_m128i(_mm_loadu_epi16(r.as_ptr()), e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_loadu_epi8() { let src = _mm_set1_epi8(42); let a = &[1_i8, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; @@ -16579,7 +16579,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_loadu_epi8() { let a = &[1_i8, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; let p = a.as_ptr(); @@ -16590,7 +16590,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_storeu_epi8() { let mut r = [42_i8; 16]; let a = &[1_i8, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; @@ -16604,7 +16604,7 @@ mod tests { assert_eq_m128i(_mm_loadu_epi8(r.as_ptr()), e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_madd_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -16613,7 +16613,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_madd_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -16641,7 +16641,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_madd_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -16652,7 +16652,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_madd_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -16672,7 +16672,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_madd_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -16683,7 +16683,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_madd_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -16694,7 +16694,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_madd_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -16705,7 +16705,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maddubs_epi16() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -16714,7 +16714,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_maddubs_epi16() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -16728,7 +16728,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_maddubs_epi16() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -16741,7 +16741,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_maddubs_epi16() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(1); @@ -16753,7 +16753,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_maddubs_epi16() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(1); @@ -16764,7 +16764,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_maddubs_epi16() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(1); @@ -16776,7 +16776,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_maddubs_epi16() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(1); @@ -16787,7 +16787,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_packs_epi32() { let a = _mm512_set1_epi32(i32::MAX); let b = _mm512_set1_epi32(1); @@ -16798,7 +16798,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_packs_epi32() { let a = _mm512_set1_epi32(i32::MAX); let b = _mm512_set1_epi32(1 << 16 | 1); @@ -16811,7 +16811,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_packs_epi32() { let a = _mm512_set1_epi32(i32::MAX); let b = _mm512_set1_epi32(1); @@ -16824,7 +16824,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_packs_epi32() { let a = _mm256_set1_epi32(i32::MAX); let b = _mm256_set1_epi32(1 << 16 | 1); @@ -16836,7 +16836,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_packs_epi32() { let a = _mm256_set1_epi32(i32::MAX); let b = _mm256_set1_epi32(1); @@ -16848,7 +16848,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_packs_epi32() { let a = _mm_set1_epi32(i32::MAX); let b = _mm_set1_epi32(1 << 16 | 1); @@ -16859,7 +16859,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_packs_epi32() { let a = _mm_set1_epi32(i32::MAX); let b = _mm_set1_epi32(1); @@ -16870,7 +16870,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_packs_epi16() { let a = _mm512_set1_epi16(i16::MAX); let b = _mm512_set1_epi16(1); @@ -16883,7 +16883,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_packs_epi16() { let a = _mm512_set1_epi16(i16::MAX); let b = _mm512_set1_epi16(1 << 8 | 1); @@ -16903,7 +16903,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_packs_epi16() { let a = _mm512_set1_epi16(i16::MAX); let b = _mm512_set1_epi16(1); @@ -16922,7 +16922,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_packs_epi16() { let a = _mm256_set1_epi16(i16::MAX); let b = _mm256_set1_epi16(1 << 8 | 1); @@ -16935,7 +16935,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_packs_epi16() { let a = _mm256_set1_epi16(i16::MAX); let b = _mm256_set1_epi16(1); @@ -16948,7 +16948,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_packs_epi16() { let a = _mm_set1_epi16(i16::MAX); let b = _mm_set1_epi16(1 << 8 | 1); @@ -16960,7 +16960,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_packs_epi16() { let a = _mm_set1_epi16(i16::MAX); let b = _mm_set1_epi16(1); @@ -16972,7 +16972,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_packus_epi32() { let a = _mm512_set1_epi32(-1); let b = _mm512_set1_epi32(1); @@ -16983,7 +16983,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_packus_epi32() { let a = _mm512_set1_epi32(-1); let b = _mm512_set1_epi32(1 << 16 | 1); @@ -16996,7 +16996,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_packus_epi32() { let a = _mm512_set1_epi32(-1); let b = _mm512_set1_epi32(1); @@ -17009,7 +17009,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_packus_epi32() { let a = _mm256_set1_epi32(-1); let b = _mm256_set1_epi32(1 << 16 | 1); @@ -17020,7 +17020,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_packus_epi32() { let a = _mm256_set1_epi32(-1); let b = _mm256_set1_epi32(1); @@ -17031,7 +17031,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_packus_epi32() { let a = _mm_set1_epi32(-1); let b = _mm_set1_epi32(1 << 16 | 1); @@ -17042,7 +17042,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_packus_epi32() { let a = _mm_set1_epi32(-1); let b = _mm_set1_epi32(1); @@ -17053,7 +17053,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_packus_epi16() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(1); @@ -17066,7 +17066,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_packus_epi16() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(1 << 8 | 1); @@ -17086,7 +17086,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_packus_epi16() { let a = _mm512_set1_epi16(-1); let b = _mm512_set1_epi16(1); @@ -17105,7 +17105,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_packus_epi16() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(1 << 8 | 1); @@ -17118,7 +17118,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_packus_epi16() { let a = _mm256_set1_epi16(-1); let b = _mm256_set1_epi16(1); @@ -17131,7 +17131,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_packus_epi16() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(1 << 8 | 1); @@ -17142,7 +17142,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_packus_epi16() { let a = _mm_set1_epi16(-1); let b = _mm_set1_epi16(1); @@ -17153,7 +17153,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_avg_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -17162,7 +17162,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_avg_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -17175,7 +17175,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_avg_epu16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1); @@ -17188,7 +17188,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_avg_epu16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -17199,7 +17199,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_avg_epu16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1); @@ -17210,7 +17210,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_avg_epu16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -17221,7 +17221,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_avg_epu16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1); @@ -17232,7 +17232,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_avg_epu8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -17241,7 +17241,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_avg_epu8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -17261,7 +17261,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_avg_epu8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -17280,7 +17280,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_avg_epu8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(1); @@ -17293,7 +17293,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_avg_epu8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(1); @@ -17306,7 +17306,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_avg_epu8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(1); @@ -17317,7 +17317,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_avg_epu8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(1); @@ -17328,7 +17328,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_sll_epi16() { let a = _mm512_set1_epi16(1 << 15); let count = _mm_set1_epi16(2); @@ -17337,7 +17337,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_sll_epi16() { let a = _mm512_set1_epi16(1 << 15); let count = _mm_set1_epi16(2); @@ -17348,7 +17348,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_sll_epi16() { let a = _mm512_set1_epi16(1 << 15); let count = _mm_set1_epi16(2); @@ -17359,7 +17359,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_sll_epi16() { let a = _mm256_set1_epi16(1 << 15); let count = _mm_set1_epi16(2); @@ -17370,7 +17370,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_sll_epi16() { let a = _mm256_set1_epi16(1 << 15); let count = _mm_set1_epi16(2); @@ -17381,7 +17381,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_sll_epi16() { let a = _mm_set1_epi16(1 << 15); let count = _mm_set1_epi16(2); @@ -17392,7 +17392,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_sll_epi16() { let a = _mm_set1_epi16(1 << 15); let count = _mm_set1_epi16(2); @@ -17403,7 +17403,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_slli_epi16() { let a = _mm512_set1_epi16(1 << 15); let r = _mm512_slli_epi16::<1>(a); @@ -17411,7 +17411,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_slli_epi16() { let a = _mm512_set1_epi16(1 << 15); let r = _mm512_mask_slli_epi16::<1>(a, 0, a); @@ -17421,7 +17421,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_slli_epi16() { let a = _mm512_set1_epi16(1 << 15); let r = _mm512_maskz_slli_epi16::<1>(0, a); @@ -17431,7 +17431,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_slli_epi16() { let a = _mm256_set1_epi16(1 << 15); let r = _mm256_mask_slli_epi16::<1>(a, 0, a); @@ -17441,7 +17441,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_slli_epi16() { let a = _mm256_set1_epi16(1 << 15); let r = _mm256_maskz_slli_epi16::<1>(0, a); @@ -17451,7 +17451,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_slli_epi16() { let a = _mm_set1_epi16(1 << 15); let r = _mm_mask_slli_epi16::<1>(a, 0, a); @@ -17461,7 +17461,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_slli_epi16() { let a = _mm_set1_epi16(1 << 15); let r = _mm_maskz_slli_epi16::<1>(0, a); @@ -17471,7 +17471,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_sllv_epi16() { let a = _mm512_set1_epi16(1 << 15); let count = _mm512_set1_epi16(2); @@ -17480,7 +17480,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_sllv_epi16() { let a = _mm512_set1_epi16(1 << 15); let count = _mm512_set1_epi16(2); @@ -17491,7 +17491,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_sllv_epi16() { let a = _mm512_set1_epi16(1 << 15); let count = _mm512_set1_epi16(2); @@ -17502,7 +17502,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_sllv_epi16() { let a = _mm256_set1_epi16(1 << 15); let count = _mm256_set1_epi16(2); @@ -17511,7 +17511,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_sllv_epi16() { let a = _mm256_set1_epi16(1 << 15); let count = _mm256_set1_epi16(2); @@ -17522,7 +17522,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_sllv_epi16() { let a = _mm256_set1_epi16(1 << 15); let count = _mm256_set1_epi16(2); @@ -17533,7 +17533,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_sllv_epi16() { let a = _mm_set1_epi16(1 << 15); let count = _mm_set1_epi16(2); @@ -17542,7 +17542,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_sllv_epi16() { let a = _mm_set1_epi16(1 << 15); let count = _mm_set1_epi16(2); @@ -17553,7 +17553,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_sllv_epi16() { let a = _mm_set1_epi16(1 << 15); let count = _mm_set1_epi16(2); @@ -17564,7 +17564,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_srl_epi16() { let a = _mm512_set1_epi16(1 << 1); let count = _mm_set1_epi16(2); @@ -17573,7 +17573,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_srl_epi16() { let a = _mm512_set1_epi16(1 << 1); let count = _mm_set1_epi16(2); @@ -17584,7 +17584,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_srl_epi16() { let a = _mm512_set1_epi16(1 << 1); let count = _mm_set1_epi16(2); @@ -17595,7 +17595,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_srl_epi16() { let a = _mm256_set1_epi16(1 << 1); let count = _mm_set1_epi16(2); @@ -17606,7 +17606,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_srl_epi16() { let a = _mm256_set1_epi16(1 << 1); let count = _mm_set1_epi16(2); @@ -17617,7 +17617,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_srl_epi16() { let a = _mm_set1_epi16(1 << 1); let count = _mm_set1_epi16(2); @@ -17628,7 +17628,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_srl_epi16() { let a = _mm_set1_epi16(1 << 1); let count = _mm_set1_epi16(2); @@ -17639,7 +17639,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_srli_epi16() { let a = _mm512_set1_epi16(1 << 1); let r = _mm512_srli_epi16::<2>(a); @@ -17647,7 +17647,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_srli_epi16() { let a = _mm512_set1_epi16(1 << 1); let r = _mm512_mask_srli_epi16::<2>(a, 0, a); @@ -17657,7 +17657,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_srli_epi16() { let a = _mm512_set1_epi16(1 << 1); let r = _mm512_maskz_srli_epi16::<2>(0, a); @@ -17667,7 +17667,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_srli_epi16() { let a = _mm256_set1_epi16(1 << 1); let r = _mm256_mask_srli_epi16::<2>(a, 0, a); @@ -17677,7 +17677,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_srli_epi16() { let a = _mm256_set1_epi16(1 << 1); let r = _mm256_maskz_srli_epi16::<2>(0, a); @@ -17687,7 +17687,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_srli_epi16() { let a = _mm_set1_epi16(1 << 1); let r = _mm_mask_srli_epi16::<2>(a, 0, a); @@ -17697,7 +17697,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_srli_epi16() { let a = _mm_set1_epi16(1 << 1); let r = _mm_maskz_srli_epi16::<2>(0, a); @@ -17707,7 +17707,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_srlv_epi16() { let a = _mm512_set1_epi16(1 << 1); let count = _mm512_set1_epi16(2); @@ -17716,7 +17716,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_srlv_epi16() { let a = _mm512_set1_epi16(1 << 1); let count = _mm512_set1_epi16(2); @@ -17727,7 +17727,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_srlv_epi16() { let a = _mm512_set1_epi16(1 << 1); let count = _mm512_set1_epi16(2); @@ -17738,7 +17738,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_srlv_epi16() { let a = _mm256_set1_epi16(1 << 1); let count = _mm256_set1_epi16(2); @@ -17747,7 +17747,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_srlv_epi16() { let a = _mm256_set1_epi16(1 << 1); let count = _mm256_set1_epi16(2); @@ -17758,7 +17758,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_srlv_epi16() { let a = _mm256_set1_epi16(1 << 1); let count = _mm256_set1_epi16(2); @@ -17769,7 +17769,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_srlv_epi16() { let a = _mm_set1_epi16(1 << 1); let count = _mm_set1_epi16(2); @@ -17778,7 +17778,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_srlv_epi16() { let a = _mm_set1_epi16(1 << 1); let count = _mm_set1_epi16(2); @@ -17789,7 +17789,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_srlv_epi16() { let a = _mm_set1_epi16(1 << 1); let count = _mm_set1_epi16(2); @@ -17800,7 +17800,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_sra_epi16() { let a = _mm512_set1_epi16(8); let count = _mm_set1_epi16(1); @@ -17809,7 +17809,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_sra_epi16() { let a = _mm512_set1_epi16(8); let count = _mm_set1_epi16(1); @@ -17820,7 +17820,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_sra_epi16() { let a = _mm512_set1_epi16(8); let count = _mm_set1_epi16(1); @@ -17831,7 +17831,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_sra_epi16() { let a = _mm256_set1_epi16(8); let count = _mm_set1_epi16(1); @@ -17842,7 +17842,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_sra_epi16() { let a = _mm256_set1_epi16(8); let count = _mm_set1_epi16(1); @@ -17853,7 +17853,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_sra_epi16() { let a = _mm_set1_epi16(8); let count = _mm_set1_epi16(1); @@ -17864,7 +17864,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_sra_epi16() { let a = _mm_set1_epi16(8); let count = _mm_set1_epi16(1); @@ -17875,7 +17875,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_srai_epi16() { let a = _mm512_set1_epi16(8); let r = _mm512_srai_epi16::<2>(a); @@ -17883,7 +17883,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_srai_epi16() { let a = _mm512_set1_epi16(8); let r = _mm512_mask_srai_epi16::<2>(a, 0, a); @@ -17893,7 +17893,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_srai_epi16() { let a = _mm512_set1_epi16(8); let r = _mm512_maskz_srai_epi16::<2>(0, a); @@ -17903,7 +17903,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_srai_epi16() { let a = _mm256_set1_epi16(8); let r = _mm256_mask_srai_epi16::<2>(a, 0, a); @@ -17913,7 +17913,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_srai_epi16() { let a = _mm256_set1_epi16(8); let r = _mm256_maskz_srai_epi16::<2>(0, a); @@ -17923,7 +17923,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_srai_epi16() { let a = _mm_set1_epi16(8); let r = _mm_mask_srai_epi16::<2>(a, 0, a); @@ -17933,7 +17933,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_srai_epi16() { let a = _mm_set1_epi16(8); let r = _mm_maskz_srai_epi16::<2>(0, a); @@ -17943,7 +17943,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_srav_epi16() { let a = _mm512_set1_epi16(8); let count = _mm512_set1_epi16(2); @@ -17952,7 +17952,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_srav_epi16() { let a = _mm512_set1_epi16(8); let count = _mm512_set1_epi16(2); @@ -17963,7 +17963,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_srav_epi16() { let a = _mm512_set1_epi16(8); let count = _mm512_set1_epi16(2); @@ -17974,7 +17974,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_srav_epi16() { let a = _mm256_set1_epi16(8); let count = _mm256_set1_epi16(2); @@ -17983,7 +17983,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_srav_epi16() { let a = _mm256_set1_epi16(8); let count = _mm256_set1_epi16(2); @@ -17994,7 +17994,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_srav_epi16() { let a = _mm256_set1_epi16(8); let count = _mm256_set1_epi16(2); @@ -18005,7 +18005,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_srav_epi16() { let a = _mm_set1_epi16(8); let count = _mm_set1_epi16(2); @@ -18014,7 +18014,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_srav_epi16() { let a = _mm_set1_epi16(8); let count = _mm_set1_epi16(2); @@ -18025,7 +18025,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_srav_epi16() { let a = _mm_set1_epi16(8); let count = _mm_set1_epi16(2); @@ -18036,7 +18036,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_permutex2var_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -18054,7 +18054,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_permutex2var_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -18074,7 +18074,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_permutex2var_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -18094,7 +18094,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask2_permutex2var_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -18114,7 +18114,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_permutex2var_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -18127,7 +18127,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_permutex2var_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -18142,7 +18142,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_permutex2var_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -18157,7 +18157,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask2_permutex2var_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -18173,7 +18173,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_permutex2var_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm_set_epi16(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -18183,7 +18183,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_permutex2var_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm_set_epi16(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -18195,7 +18195,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_permutex2var_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm_set_epi16(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -18207,7 +18207,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask2_permutex2var_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm_set_epi16(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -18219,7 +18219,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_permutexvar_epi16() { let idx = _mm512_set1_epi16(1); #[rustfmt::skip] @@ -18230,7 +18230,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_permutexvar_epi16() { let idx = _mm512_set1_epi16(1); #[rustfmt::skip] @@ -18243,7 +18243,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_permutexvar_epi16() { let idx = _mm512_set1_epi16(1); #[rustfmt::skip] @@ -18256,7 +18256,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_permutexvar_epi16() { let idx = _mm256_set1_epi16(1); let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -18265,7 +18265,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_permutexvar_epi16() { let idx = _mm256_set1_epi16(1); let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -18276,7 +18276,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_permutexvar_epi16() { let idx = _mm256_set1_epi16(1); let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -18287,7 +18287,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_permutexvar_epi16() { let idx = _mm_set1_epi16(1); let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); @@ -18296,7 +18296,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_permutexvar_epi16() { let idx = _mm_set1_epi16(1); let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); @@ -18307,7 +18307,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_permutexvar_epi16() { let idx = _mm_set1_epi16(1); let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); @@ -18318,7 +18318,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_blend_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(2); @@ -18329,7 +18329,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_blend_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(2); @@ -18338,7 +18338,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_blend_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(2); @@ -18347,7 +18347,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_blend_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(2); @@ -18364,7 +18364,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_blend_epi8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(2); @@ -18375,7 +18375,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_blend_epi8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(2); @@ -18384,7 +18384,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_broadcastw_epi16() { let a = _mm_set_epi16(17, 18, 19, 20, 21, 22, 23, 24); let r = _mm512_broadcastw_epi16(a); @@ -18392,7 +18392,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_broadcastw_epi16() { let src = _mm512_set1_epi16(1); let a = _mm_set_epi16(17, 18, 19, 20, 21, 22, 23, 24); @@ -18403,7 +18403,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_broadcastw_epi16() { let a = _mm_set_epi16(17, 18, 19, 20, 21, 22, 23, 24); let r = _mm512_maskz_broadcastw_epi16(0, a); @@ -18413,7 +18413,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_broadcastw_epi16() { let src = _mm256_set1_epi16(1); let a = _mm_set_epi16(17, 18, 19, 20, 21, 22, 23, 24); @@ -18424,7 +18424,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_broadcastw_epi16() { let a = _mm_set_epi16(17, 18, 19, 20, 21, 22, 23, 24); let r = _mm256_maskz_broadcastw_epi16(0, a); @@ -18434,7 +18434,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_broadcastw_epi16() { let src = _mm_set1_epi16(1); let a = _mm_set_epi16(17, 18, 19, 20, 21, 22, 23, 24); @@ -18445,7 +18445,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_broadcastw_epi16() { let a = _mm_set_epi16(17, 18, 19, 20, 21, 22, 23, 24); let r = _mm_maskz_broadcastw_epi16(0, a); @@ -18455,7 +18455,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_broadcastb_epi8() { let a = _mm_set_epi8( 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, @@ -18465,7 +18465,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_broadcastb_epi8() { let src = _mm512_set1_epi8(1); let a = _mm_set_epi8( @@ -18482,7 +18482,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_broadcastb_epi8() { let a = _mm_set_epi8( 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, @@ -18497,7 +18497,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_broadcastb_epi8() { let src = _mm256_set1_epi8(1); let a = _mm_set_epi8( @@ -18510,7 +18510,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_broadcastb_epi8() { let a = _mm_set_epi8( 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, @@ -18522,7 +18522,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_broadcastb_epi8() { let src = _mm_set1_epi8(1); let a = _mm_set_epi8( @@ -18535,7 +18535,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_broadcastb_epi8() { let a = _mm_set_epi8( 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, @@ -18547,7 +18547,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_unpackhi_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18562,7 +18562,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_unpackhi_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18579,7 +18579,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_unpackhi_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18596,7 +18596,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_unpackhi_epi16() { let a = _mm256_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm256_set_epi16( @@ -18609,7 +18609,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_unpackhi_epi16() { let a = _mm256_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm256_set_epi16( @@ -18622,7 +18622,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_unpackhi_epi16() { let a = _mm_set_epi16(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_set_epi16(33, 34, 35, 36, 37, 38, 39, 40); @@ -18633,7 +18633,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_unpackhi_epi16() { let a = _mm_set_epi16(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_set_epi16(33, 34, 35, 36, 37, 38, 39, 40); @@ -18644,7 +18644,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_unpackhi_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18665,7 +18665,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_unpackhi_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18693,7 +18693,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_unpackhi_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18720,7 +18720,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_unpackhi_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18737,7 +18737,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_unpackhi_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18754,7 +18754,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_unpackhi_epi8() { let a = _mm_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm_set_epi8( @@ -18767,7 +18767,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_unpackhi_epi8() { let a = _mm_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm_set_epi8( @@ -18780,7 +18780,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_unpacklo_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18795,7 +18795,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_unpacklo_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18812,7 +18812,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_unpacklo_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18829,7 +18829,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_unpacklo_epi16() { let a = _mm256_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm256_set_epi16( @@ -18842,7 +18842,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_unpacklo_epi16() { let a = _mm256_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm256_set_epi16( @@ -18855,7 +18855,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_unpacklo_epi16() { let a = _mm_set_epi16(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_set_epi16(33, 34, 35, 36, 37, 38, 39, 40); @@ -18866,7 +18866,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_unpacklo_epi16() { let a = _mm_set_epi16(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_set_epi16(33, 34, 35, 36, 37, 38, 39, 40); @@ -18877,7 +18877,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_unpacklo_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18898,7 +18898,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_unpacklo_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18926,7 +18926,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_unpacklo_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18953,7 +18953,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_unpacklo_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18970,7 +18970,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_unpacklo_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, @@ -18987,7 +18987,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_unpacklo_epi8() { let a = _mm_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm_set_epi8( @@ -19002,7 +19002,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_unpacklo_epi8() { let a = _mm_set_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm_set_epi8( @@ -19017,7 +19017,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_mov_epi16() { let src = _mm512_set1_epi16(1); let a = _mm512_set1_epi16(2); @@ -19027,7 +19027,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_mov_epi16() { let a = _mm512_set1_epi16(2); let r = _mm512_maskz_mov_epi16(0, a); @@ -19036,7 +19036,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_mov_epi16() { let src = _mm256_set1_epi16(1); let a = _mm256_set1_epi16(2); @@ -19046,7 +19046,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_mov_epi16() { let a = _mm256_set1_epi16(2); let r = _mm256_maskz_mov_epi16(0, a); @@ -19055,7 +19055,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_mov_epi16() { let src = _mm_set1_epi16(1); let a = _mm_set1_epi16(2); @@ -19065,7 +19065,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_mov_epi16() { let a = _mm_set1_epi16(2); let r = _mm_maskz_mov_epi16(0, a); @@ -19074,7 +19074,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_mov_epi8() { let src = _mm512_set1_epi8(1); let a = _mm512_set1_epi8(2); @@ -19088,7 +19088,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_mov_epi8() { let a = _mm512_set1_epi8(2); let r = _mm512_maskz_mov_epi8(0, a); @@ -19100,7 +19100,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_mov_epi8() { let src = _mm256_set1_epi8(1); let a = _mm256_set1_epi8(2); @@ -19110,7 +19110,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_mov_epi8() { let a = _mm256_set1_epi8(2); let r = _mm256_maskz_mov_epi8(0, a); @@ -19119,7 +19119,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_mov_epi8() { let src = _mm_set1_epi8(1); let a = _mm_set1_epi8(2); @@ -19129,7 +19129,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_mov_epi8() { let a = _mm_set1_epi8(2); let r = _mm_maskz_mov_epi8(0, a); @@ -19138,7 +19138,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_set1_epi16() { let src = _mm512_set1_epi16(2); let a: i16 = 11; @@ -19149,7 +19149,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_set1_epi16() { let a: i16 = 11; let r = _mm512_maskz_set1_epi16(0, a); @@ -19159,7 +19159,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_set1_epi16() { let src = _mm256_set1_epi16(2); let a: i16 = 11; @@ -19170,7 +19170,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_set1_epi16() { let a: i16 = 11; let r = _mm256_maskz_set1_epi16(0, a); @@ -19180,7 +19180,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_set1_epi16() { let src = _mm_set1_epi16(2); let a: i16 = 11; @@ -19191,7 +19191,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_set1_epi16() { let a: i16 = 11; let r = _mm_maskz_set1_epi16(0, a); @@ -19201,7 +19201,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_set1_epi8() { let src = _mm512_set1_epi8(2); let a: i8 = 11; @@ -19216,7 +19216,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_set1_epi8() { let a: i8 = 11; let r = _mm512_maskz_set1_epi8(0, a); @@ -19229,7 +19229,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_set1_epi8() { let src = _mm256_set1_epi8(2); let a: i8 = 11; @@ -19240,7 +19240,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_set1_epi8() { let a: i8 = 11; let r = _mm256_maskz_set1_epi8(0, a); @@ -19250,7 +19250,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_set1_epi8() { let src = _mm_set1_epi8(2); let a: i8 = 11; @@ -19261,7 +19261,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_set1_epi8() { let a: i8 = 11; let r = _mm_maskz_set1_epi8(0, a); @@ -19271,7 +19271,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_shufflelo_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16( @@ -19287,7 +19287,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_shufflelo_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16( @@ -19309,7 +19309,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_shufflelo_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16( @@ -19328,7 +19328,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_shufflelo_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_mask_shufflelo_epi16::<0b00_01_01_11>(a, 0, a); @@ -19338,7 +19338,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_shufflelo_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_maskz_shufflelo_epi16::<0b00_01_01_11>(0, a); @@ -19348,7 +19348,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_shufflelo_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm_mask_shufflelo_epi16::<0b00_01_01_11>(a, 0, a); @@ -19358,7 +19358,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_shufflelo_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm_maskz_shufflelo_epi16::<0b00_01_01_11>(0, a); @@ -19368,7 +19368,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_shufflehi_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16( @@ -19384,7 +19384,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_shufflehi_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16( @@ -19406,7 +19406,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_shufflehi_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16( @@ -19425,7 +19425,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_shufflehi_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_mask_shufflehi_epi16::<0b00_01_01_11>(a, 0, a); @@ -19435,7 +19435,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_shufflehi_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_maskz_shufflehi_epi16::<0b00_01_01_11>(0, a); @@ -19445,7 +19445,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_shufflehi_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm_mask_shufflehi_epi16::<0b00_01_01_11>(a, 0, a); @@ -19455,7 +19455,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_shufflehi_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm_maskz_shufflehi_epi16::<0b00_01_01_11>(0, a); @@ -19465,7 +19465,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_shuffle_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -19482,7 +19482,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_shuffle_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -19506,7 +19506,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_shuffle_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -19529,7 +19529,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_shuffle_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -19544,7 +19544,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_shuffle_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -19559,7 +19559,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_shuffle_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm_set1_epi8(1); @@ -19572,7 +19572,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_shuffle_epi8() { #[rustfmt::skip] let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -19586,7 +19586,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_test_epi16_mask() { let a = _mm512_set1_epi16(1 << 0); let b = _mm512_set1_epi16(1 << 0 | 1 << 1); @@ -19595,7 +19595,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_test_epi16_mask() { let a = _mm512_set1_epi16(1 << 0); let b = _mm512_set1_epi16(1 << 0 | 1 << 1); @@ -19606,7 +19606,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_test_epi16_mask() { let a = _mm256_set1_epi16(1 << 0); let b = _mm256_set1_epi16(1 << 0 | 1 << 1); @@ -19615,7 +19615,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_test_epi16_mask() { let a = _mm256_set1_epi16(1 << 0); let b = _mm256_set1_epi16(1 << 0 | 1 << 1); @@ -19626,7 +19626,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_test_epi16_mask() { let a = _mm_set1_epi16(1 << 0); let b = _mm_set1_epi16(1 << 0 | 1 << 1); @@ -19635,7 +19635,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_test_epi16_mask() { let a = _mm_set1_epi16(1 << 0); let b = _mm_set1_epi16(1 << 0 | 1 << 1); @@ -19646,7 +19646,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_test_epi8_mask() { let a = _mm512_set1_epi8(1 << 0); let b = _mm512_set1_epi8(1 << 0 | 1 << 1); @@ -19656,7 +19656,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_test_epi8_mask() { let a = _mm512_set1_epi8(1 << 0); let b = _mm512_set1_epi8(1 << 0 | 1 << 1); @@ -19672,7 +19672,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_test_epi8_mask() { let a = _mm256_set1_epi8(1 << 0); let b = _mm256_set1_epi8(1 << 0 | 1 << 1); @@ -19681,7 +19681,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_test_epi8_mask() { let a = _mm256_set1_epi8(1 << 0); let b = _mm256_set1_epi8(1 << 0 | 1 << 1); @@ -19692,7 +19692,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_test_epi8_mask() { let a = _mm_set1_epi8(1 << 0); let b = _mm_set1_epi8(1 << 0 | 1 << 1); @@ -19701,7 +19701,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_test_epi8_mask() { let a = _mm_set1_epi8(1 << 0); let b = _mm_set1_epi8(1 << 0 | 1 << 1); @@ -19712,7 +19712,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_testn_epi16_mask() { let a = _mm512_set1_epi16(1 << 0); let b = _mm512_set1_epi16(1 << 0 | 1 << 1); @@ -19721,7 +19721,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_testn_epi16_mask() { let a = _mm512_set1_epi16(1 << 0); let b = _mm512_set1_epi16(1 << 0 | 1 << 1); @@ -19732,7 +19732,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_testn_epi16_mask() { let a = _mm256_set1_epi16(1 << 0); let b = _mm256_set1_epi16(1 << 0 | 1 << 1); @@ -19741,7 +19741,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_testn_epi16_mask() { let a = _mm256_set1_epi16(1 << 0); let b = _mm256_set1_epi16(1 << 0 | 1 << 1); @@ -19752,7 +19752,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_testn_epi16_mask() { let a = _mm_set1_epi16(1 << 0); let b = _mm_set1_epi16(1 << 0 | 1 << 1); @@ -19761,7 +19761,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_testn_epi16_mask() { let a = _mm_set1_epi16(1 << 0); let b = _mm_set1_epi16(1 << 0 | 1 << 1); @@ -19772,7 +19772,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_testn_epi8_mask() { let a = _mm512_set1_epi8(1 << 0); let b = _mm512_set1_epi8(1 << 0 | 1 << 1); @@ -19782,7 +19782,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_testn_epi8_mask() { let a = _mm512_set1_epi8(1 << 0); let b = _mm512_set1_epi8(1 << 0 | 1 << 1); @@ -19798,7 +19798,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_testn_epi8_mask() { let a = _mm256_set1_epi8(1 << 0); let b = _mm256_set1_epi8(1 << 0 | 1 << 1); @@ -19807,7 +19807,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_testn_epi8_mask() { let a = _mm256_set1_epi8(1 << 0); let b = _mm256_set1_epi8(1 << 0 | 1 << 1); @@ -19818,7 +19818,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_testn_epi8_mask() { let a = _mm_set1_epi8(1 << 0); let b = _mm_set1_epi8(1 << 0 | 1 << 1); @@ -19827,7 +19827,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_testn_epi8_mask() { let a = _mm_set1_epi8(1 << 0); let b = _mm_set1_epi8(1 << 0 | 1 << 1); @@ -19838,7 +19838,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_store_mask64() { let a: __mmask64 = 0b11111111_00000000_11111111_00000000_11111111_00000000_11111111_00000000; @@ -19847,7 +19847,7 @@ mod tests { assert_eq!(r, a); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_store_mask32() { let a: __mmask32 = 0b11111111_00000000_11111111_00000000; let mut r = 0; @@ -19855,7 +19855,7 @@ mod tests { assert_eq!(r, a); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_load_mask64() { let p: __mmask64 = 0b11111111_00000000_11111111_00000000_11111111_00000000_11111111_00000000; @@ -19865,7 +19865,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_load_mask32() { let p: __mmask32 = 0b11111111_00000000_11111111_00000000; let r = _load_mask32(&p); @@ -19873,7 +19873,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_sad_epu8() { let a = _mm512_set1_epi8(2); let b = _mm512_set1_epi8(4); @@ -19882,7 +19882,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_dbsad_epu8() { let a = _mm512_set1_epi8(2); let b = _mm512_set1_epi8(4); @@ -19891,7 +19891,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_dbsad_epu8() { let src = _mm512_set1_epi16(1); let a = _mm512_set1_epi8(2); @@ -19903,7 +19903,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_dbsad_epu8() { let a = _mm512_set1_epi8(2); let b = _mm512_set1_epi8(4); @@ -19914,7 +19914,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_dbsad_epu8() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(4); @@ -19923,7 +19923,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_dbsad_epu8() { let src = _mm256_set1_epi16(1); let a = _mm256_set1_epi8(2); @@ -19935,7 +19935,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_dbsad_epu8() { let a = _mm256_set1_epi8(2); let b = _mm256_set1_epi8(4); @@ -19946,7 +19946,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_dbsad_epu8() { let a = _mm_set1_epi8(2); let b = _mm_set1_epi8(4); @@ -19955,7 +19955,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_dbsad_epu8() { let src = _mm_set1_epi16(1); let a = _mm_set1_epi8(2); @@ -19967,7 +19967,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_dbsad_epu8() { let a = _mm_set1_epi8(2); let b = _mm_set1_epi8(4); @@ -19978,7 +19978,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_movepi16_mask() { let a = _mm512_set1_epi16(1 << 15); let r = _mm512_movepi16_mask(a); @@ -19986,7 +19986,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_movepi16_mask() { let a = _mm256_set1_epi16(1 << 15); let r = _mm256_movepi16_mask(a); @@ -19994,7 +19994,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_movepi16_mask() { let a = _mm_set1_epi16(1 << 15); let r = _mm_movepi16_mask(a); @@ -20002,7 +20002,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_movepi8_mask() { let a = _mm512_set1_epi8(1 << 7); let r = _mm512_movepi8_mask(a); @@ -20011,7 +20011,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_movepi8_mask() { let a = _mm256_set1_epi8(1 << 7); let r = _mm256_movepi8_mask(a); @@ -20019,7 +20019,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_movepi8_mask() { let a = _mm_set1_epi8(1 << 7); let r = _mm_movepi8_mask(a); @@ -20027,7 +20027,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_movm_epi16() { let a: __mmask32 = 0b11111111_11111111_11111111_11111111; let r = _mm512_movm_epi16(a); @@ -20052,7 +20052,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_movm_epi16() { let a: __mmask16 = 0b11111111_11111111; let r = _mm256_movm_epi16(a); @@ -20077,7 +20077,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_movm_epi16() { let a: __mmask8 = 0b11111111; let r = _mm_movm_epi16(a); @@ -20102,7 +20102,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_movm_epi8() { let a: __mmask64 = 0b11111111_11111111_11111111_11111111_11111111_11111111_11111111_11111111; @@ -20112,7 +20112,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_movm_epi8() { let a: __mmask32 = 0b11111111_11111111_11111111_11111111; let r = _mm256_movm_epi8(a); @@ -20121,7 +20121,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_movm_epi8() { let a: __mmask16 = 0b11111111_11111111; let r = _mm_movm_epi8(a); @@ -20130,7 +20130,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_cvtmask32_u32() { let a: __mmask32 = 0b11001100_00110011_01100110_10011001; let r = _cvtmask32_u32(a); @@ -20138,7 +20138,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_cvtu32_mask32() { let a: u32 = 0b11001100_00110011_01100110_10011001; let r = _cvtu32_mask32(a); @@ -20146,7 +20146,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kadd_mask32() { let a: __mmask32 = 11; let b: __mmask32 = 22; @@ -20155,7 +20155,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kadd_mask64() { let a: __mmask64 = 11; let b: __mmask64 = 22; @@ -20164,7 +20164,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kand_mask32() { let a: __mmask32 = 0b11001100_00110011_11001100_00110011; let b: __mmask32 = 0b11001100_00110011_11001100_00110011; @@ -20173,7 +20173,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kand_mask64() { let a: __mmask64 = 0b11001100_00110011_11001100_00110011_11001100_00110011_11001100_00110011; @@ -20185,7 +20185,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_knot_mask32() { let a: __mmask32 = 0b11001100_00110011_11001100_00110011; let r = _knot_mask32(a); @@ -20193,7 +20193,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_knot_mask64() { let a: __mmask64 = 0b11001100_00110011_11001100_00110011_11001100_00110011_11001100_00110011; @@ -20203,7 +20203,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kandn_mask32() { let a: __mmask32 = 0b11001100_00110011_11001100_00110011; let b: __mmask32 = 0b11001100_00110011_11001100_00110011; @@ -20212,7 +20212,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kandn_mask64() { let a: __mmask64 = 0b11001100_00110011_11001100_00110011_11001100_00110011_11001100_00110011; @@ -20224,7 +20224,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kor_mask32() { let a: __mmask32 = 0b00110011_11001100_00110011_11001100; let b: __mmask32 = 0b11001100_00110011_11001100_00110011; @@ -20233,7 +20233,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kor_mask64() { let a: __mmask64 = 0b00110011_11001100_00110011_11001100_00110011_11001100_00110011_11001100; @@ -20245,7 +20245,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kxor_mask32() { let a: __mmask32 = 0b00110011_11001100_00110011_11001100; let b: __mmask32 = 0b11001100_00110011_11001100_00110011; @@ -20254,7 +20254,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kxor_mask64() { let a: __mmask64 = 0b00110011_11001100_00110011_11001100_00110011_11001100_00110011_11001100; @@ -20266,7 +20266,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kxnor_mask32() { let a: __mmask32 = 0b00110011_11001100_00110011_11001100; let b: __mmask32 = 0b11001100_00110011_11001100_00110011; @@ -20275,7 +20275,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kxnor_mask64() { let a: __mmask64 = 0b00110011_11001100_00110011_11001100_00110011_11001100_00110011_11001100; @@ -20287,7 +20287,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kortest_mask32_u8() { let a: __mmask32 = 0b0110100101101001_0110100101101001; let b: __mmask32 = 0b1011011010110110_1011011010110110; @@ -20297,7 +20297,7 @@ mod tests { assert_eq!(all_ones, 1); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kortest_mask64_u8() { let a: __mmask64 = 0b0110100101101001_0110100101101001; let b: __mmask64 = 0b1011011010110110_1011011010110110; @@ -20307,7 +20307,7 @@ mod tests { assert_eq!(all_ones, 0); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kortestc_mask32_u8() { let a: __mmask32 = 0b0110100101101001_0110100101101001; let b: __mmask32 = 0b1011011010110110_1011011010110110; @@ -20315,7 +20315,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kortestc_mask64_u8() { let a: __mmask64 = 0b0110100101101001_0110100101101001; let b: __mmask64 = 0b1011011010110110_1011011010110110; @@ -20323,7 +20323,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kortestz_mask32_u8() { let a: __mmask32 = 0b0110100101101001_0110100101101001; let b: __mmask32 = 0b1011011010110110_1011011010110110; @@ -20331,7 +20331,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kortestz_mask64_u8() { let a: __mmask64 = 0b0110100101101001_0110100101101001; let b: __mmask64 = 0b1011011010110110_1011011010110110; @@ -20339,7 +20339,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kshiftli_mask32() { let a: __mmask32 = 0b0110100101101001_0110100101101001; let r = _kshiftli_mask32::<3>(a); @@ -20359,7 +20359,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kshiftli_mask64() { let a: __mmask64 = 0b0110100101101001_0110100101101001; let r = _kshiftli_mask64::<3>(a); @@ -20379,7 +20379,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kshiftri_mask32() { let a: __mmask32 = 0b1010100101101001_0110100101101001; let r = _kshiftri_mask32::<3>(a); @@ -20399,7 +20399,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_kshiftri_mask64() { let a: __mmask64 = 0b1010100101101001011_0100101101001000; let r = _kshiftri_mask64::<3>(a); @@ -20423,7 +20423,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_ktest_mask32_u8() { let a: __mmask32 = 0b0110100100111100_0110100100111100; let b: __mmask32 = 0b1001011011000011_1001011011000011; @@ -20433,7 +20433,7 @@ mod tests { assert_eq!(and_not, 0); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_ktestc_mask32_u8() { let a: __mmask32 = 0b0110100100111100_0110100100111100; let b: __mmask32 = 0b1001011011000011_1001011011000011; @@ -20441,7 +20441,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_ktestz_mask32_u8() { let a: __mmask32 = 0b0110100100111100_0110100100111100; let b: __mmask32 = 0b1001011011000011_1001011011000011; @@ -20449,7 +20449,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_ktest_mask64_u8() { let a: __mmask64 = 0b0110100100111100_0110100100111100; let b: __mmask64 = 0b1001011011000011_1001011011000011; @@ -20459,7 +20459,7 @@ mod tests { assert_eq!(and_not, 0); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_ktestc_mask64_u8() { let a: __mmask64 = 0b0110100100111100_0110100100111100; let b: __mmask64 = 0b1001011011000011_1001011011000011; @@ -20467,7 +20467,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_ktestz_mask64_u8() { let a: __mmask64 = 0b0110100100111100_0110100100111100; let b: __mmask64 = 0b1001011011000011_1001011011000011; @@ -20475,7 +20475,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_kunpackw() { let a: u32 = 0x00110011; let b: u32 = 0x00001011; @@ -20484,7 +20484,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_kunpackd() { let a: u64 = 0x11001100_00110011; let b: u64 = 0x00101110_00001011; @@ -20493,7 +20493,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cvtepi16_epi8() { let a = _mm512_set1_epi16(2); let r = _mm512_cvtepi16_epi8(a); @@ -20501,7 +20501,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cvtepi16_epi8() { let src = _mm256_set1_epi8(1); let a = _mm512_set1_epi16(2); @@ -20512,7 +20512,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_cvtepi16_epi8() { let a = _mm512_set1_epi16(2); let r = _mm512_maskz_cvtepi16_epi8(0, a); @@ -20522,7 +20522,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cvtepi16_epi8() { let a = _mm256_set1_epi16(2); let r = _mm256_cvtepi16_epi8(a); @@ -20530,7 +20530,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cvtepi16_epi8() { let src = _mm_set1_epi8(1); let a = _mm256_set1_epi16(2); @@ -20541,7 +20541,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi16_epi8() { let a = _mm256_set1_epi16(2); let r = _mm256_maskz_cvtepi16_epi8(0, a); @@ -20551,7 +20551,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cvtepi16_epi8() { let a = _mm_set1_epi16(2); let r = _mm_cvtepi16_epi8(a); @@ -20559,7 +20559,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cvtepi16_epi8() { let src = _mm_set_epi8(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1); let a = _mm_set1_epi16(2); @@ -20570,7 +20570,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_cvtepi16_epi8() { let a = _mm_set1_epi16(2); let r = _mm_maskz_cvtepi16_epi8(0, a); @@ -20580,7 +20580,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cvtsepi16_epi8() { let a = _mm512_set1_epi16(i16::MAX); let r = _mm512_cvtsepi16_epi8(a); @@ -20588,7 +20588,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cvtsepi16_epi8() { let src = _mm256_set1_epi8(1); let a = _mm512_set1_epi16(i16::MAX); @@ -20599,7 +20599,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cvtsepi16_epi8() { let a = _mm256_set1_epi16(i16::MAX); let r = _mm256_cvtsepi16_epi8(a); @@ -20607,7 +20607,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi16_epi8() { let src = _mm_set1_epi8(1); let a = _mm256_set1_epi16(i16::MAX); @@ -20618,7 +20618,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_cvtsepi16_epi8() { let a = _mm256_set1_epi16(i16::MAX); let r = _mm256_maskz_cvtsepi16_epi8(0, a); @@ -20628,7 +20628,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cvtsepi16_epi8() { let a = _mm_set1_epi16(i16::MAX); let r = _mm_cvtsepi16_epi8(a); @@ -20637,7 +20637,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cvtsepi16_epi8() { let src = _mm_set_epi8(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1); let a = _mm_set1_epi16(i16::MAX); @@ -20649,7 +20649,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_cvtsepi16_epi8() { let a = _mm_set1_epi16(i16::MAX); let r = _mm_maskz_cvtsepi16_epi8(0, a); @@ -20660,7 +20660,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_cvtsepi16_epi8() { let a = _mm512_set1_epi16(i16::MAX); let r = _mm512_maskz_cvtsepi16_epi8(0, a); @@ -20670,7 +20670,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cvtusepi16_epi8() { let a = _mm512_set1_epi16(i16::MIN); let r = _mm512_cvtusepi16_epi8(a); @@ -20678,7 +20678,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cvtusepi16_epi8() { let src = _mm256_set1_epi8(1); let a = _mm512_set1_epi16(i16::MIN); @@ -20689,7 +20689,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_cvtusepi16_epi8() { let a = _mm512_set1_epi16(i16::MIN); let r = _mm512_maskz_cvtusepi16_epi8(0, a); @@ -20699,7 +20699,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_cvtusepi16_epi8() { let a = _mm256_set1_epi16(i16::MIN); let r = _mm256_cvtusepi16_epi8(a); @@ -20707,7 +20707,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi16_epi8() { let src = _mm_set1_epi8(1); let a = _mm256_set1_epi16(i16::MIN); @@ -20718,7 +20718,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_cvtusepi16_epi8() { let a = _mm256_set1_epi16(i16::MIN); let r = _mm256_maskz_cvtusepi16_epi8(0, a); @@ -20728,7 +20728,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_cvtusepi16_epi8() { let a = _mm_set1_epi16(i16::MIN); let r = _mm_cvtusepi16_epi8(a); @@ -20736,7 +20736,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cvtusepi16_epi8() { let src = _mm_set_epi8(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1); let a = _mm_set1_epi16(i16::MIN); @@ -20747,7 +20747,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_cvtusepi16_epi8() { let a = _mm_set1_epi16(i16::MIN); let r = _mm_maskz_cvtusepi16_epi8(0, a); @@ -20757,7 +20757,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cvtepi8_epi16() { let a = _mm256_set1_epi8(2); let r = _mm512_cvtepi8_epi16(a); @@ -20765,7 +20765,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cvtepi8_epi16() { let src = _mm512_set1_epi16(1); let a = _mm256_set1_epi8(2); @@ -20776,7 +20776,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_cvtepi8_epi16() { let a = _mm256_set1_epi8(2); let r = _mm512_maskz_cvtepi8_epi16(0, a); @@ -20786,7 +20786,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cvtepi8_epi16() { let src = _mm256_set1_epi16(1); let a = _mm_set1_epi8(2); @@ -20797,7 +20797,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi8_epi16() { let a = _mm_set1_epi8(2); let r = _mm256_maskz_cvtepi8_epi16(0, a); @@ -20807,7 +20807,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cvtepi8_epi16() { let src = _mm_set1_epi16(1); let a = _mm_set1_epi8(2); @@ -20818,7 +20818,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_cvtepi8_epi16() { let a = _mm_set1_epi8(2); let r = _mm_maskz_cvtepi8_epi16(0, a); @@ -20828,7 +20828,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_cvtepu8_epi16() { let a = _mm256_set1_epi8(2); let r = _mm512_cvtepu8_epi16(a); @@ -20836,7 +20836,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cvtepu8_epi16() { let src = _mm512_set1_epi16(1); let a = _mm256_set1_epi8(2); @@ -20847,7 +20847,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_cvtepu8_epi16() { let a = _mm256_set1_epi8(2); let r = _mm512_maskz_cvtepu8_epi16(0, a); @@ -20857,7 +20857,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cvtepu8_epi16() { let src = _mm256_set1_epi16(1); let a = _mm_set1_epi8(2); @@ -20868,7 +20868,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu8_epi16() { let a = _mm_set1_epi8(2); let r = _mm256_maskz_cvtepu8_epi16(0, a); @@ -20878,7 +20878,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cvtepu8_epi16() { let src = _mm_set1_epi16(1); let a = _mm_set1_epi8(2); @@ -20889,7 +20889,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_cvtepu8_epi16() { let a = _mm_set1_epi8(2); let r = _mm_maskz_cvtepu8_epi16(0, a); @@ -20899,7 +20899,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_bslli_epi128() { #[rustfmt::skip] let a = _mm512_set_epi8( @@ -20919,7 +20919,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_bsrli_epi128() { #[rustfmt::skip] let a = _mm512_set_epi8( @@ -20939,7 +20939,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_alignr_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8( @@ -20960,7 +20960,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_alignr_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8( @@ -20988,7 +20988,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_maskz_alignr_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8( @@ -21015,7 +21015,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_alignr_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8( @@ -21034,7 +21034,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_alignr_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8( @@ -21053,7 +21053,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_alignr_epi8() { let a = _mm_set_epi8(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0); let b = _mm_set1_epi8(1); @@ -21064,7 +21064,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_maskz_alignr_epi8() { let a = _mm_set_epi8(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0); let b = _mm_set1_epi8(1); @@ -21075,7 +21075,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cvtsepi16_storeu_epi8() { let a = _mm512_set1_epi16(i16::MAX); let mut r = _mm256_undefined_si256(); @@ -21088,7 +21088,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi16_storeu_epi8() { let a = _mm256_set1_epi16(i16::MAX); let mut r = _mm_undefined_si128(); @@ -21097,7 +21097,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cvtsepi16_storeu_epi8() { let a = _mm_set1_epi16(i16::MAX); let mut r = _mm_set1_epi8(0); @@ -21110,7 +21110,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cvtepi16_storeu_epi8() { let a = _mm512_set1_epi16(8); let mut r = _mm256_undefined_si256(); @@ -21123,7 +21123,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cvtepi16_storeu_epi8() { let a = _mm256_set1_epi16(8); let mut r = _mm_undefined_si128(); @@ -21132,7 +21132,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cvtepi16_storeu_epi8() { let a = _mm_set1_epi16(8); let mut r = _mm_set1_epi8(0); @@ -21141,7 +21141,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_mm512_mask_cvtusepi16_storeu_epi8() { let a = _mm512_set1_epi16(i16::MAX); let mut r = _mm256_undefined_si256(); @@ -21154,7 +21154,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi16_storeu_epi8() { let a = _mm256_set1_epi16(i16::MAX); let mut r = _mm_undefined_si128(); @@ -21163,7 +21163,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512bw,avx512vl")] + #[simd_test("avx512bw", "avx512vl")] unsafe fn test_mm_mask_cvtusepi16_storeu_epi8() { let a = _mm_set1_epi16(i16::MAX); let mut r = _mm_set1_epi8(0); diff --git a/crates/core_arch/src/x86/avx512cd.rs b/crates/core_arch/src/x86/avx512cd.rs index 78735fcc90..1cfc9519bd 100644 --- a/crates/core_arch/src/x86/avx512cd.rs +++ b/crates/core_arch/src/x86/avx512cd.rs @@ -561,7 +561,7 @@ mod tests { use crate::core_arch::x86::*; use stdarch_test::simd_test; - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_broadcastmw_epi32() { let a: __mmask16 = 2; let r = _mm512_broadcastmw_epi32(a); @@ -569,7 +569,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_broadcastmw_epi32() { let a: __mmask16 = 2; let r = _mm256_broadcastmw_epi32(a); @@ -577,7 +577,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_broadcastmw_epi32() { let a: __mmask16 = 2; let r = _mm_broadcastmw_epi32(a); @@ -585,7 +585,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_broadcastmb_epi64() { let a: __mmask8 = 2; let r = _mm512_broadcastmb_epi64(a); @@ -593,7 +593,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_broadcastmb_epi64() { let a: __mmask8 = 2; let r = _mm256_broadcastmb_epi64(a); @@ -601,7 +601,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_broadcastmb_epi64() { let a: __mmask8 = 2; let r = _mm_broadcastmb_epi64(a); @@ -609,7 +609,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_conflict_epi32() { let a = _mm512_set1_epi32(1); let r = _mm512_conflict_epi32(a); @@ -694,7 +694,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_mask_conflict_epi32() { let a = _mm512_set1_epi32(1); let r = _mm512_mask_conflict_epi32(a, 0, a); @@ -781,7 +781,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_maskz_conflict_epi32() { let a = _mm512_set1_epi32(1); let r = _mm512_maskz_conflict_epi32(0, a); @@ -868,7 +868,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_conflict_epi32() { let a = _mm256_set1_epi32(1); let r = _mm256_conflict_epi32(a); @@ -885,7 +885,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_mask_conflict_epi32() { let a = _mm256_set1_epi32(1); let r = _mm256_mask_conflict_epi32(a, 0, a); @@ -904,7 +904,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_maskz_conflict_epi32() { let a = _mm256_set1_epi32(1); let r = _mm256_maskz_conflict_epi32(0, a); @@ -923,7 +923,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_conflict_epi32() { let a = _mm_set1_epi32(1); let r = _mm_conflict_epi32(a); @@ -931,7 +931,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_mask_conflict_epi32() { let a = _mm_set1_epi32(1); let r = _mm_mask_conflict_epi32(a, 0, a); @@ -941,7 +941,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_maskz_conflict_epi32() { let a = _mm_set1_epi32(1); let r = _mm_maskz_conflict_epi32(0, a); @@ -951,7 +951,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_conflict_epi64() { let a = _mm512_set1_epi64(1); let r = _mm512_conflict_epi64(a); @@ -968,7 +968,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_mask_conflict_epi64() { let a = _mm512_set1_epi64(1); let r = _mm512_mask_conflict_epi64(a, 0, a); @@ -987,7 +987,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_maskz_conflict_epi64() { let a = _mm512_set1_epi64(1); let r = _mm512_maskz_conflict_epi64(0, a); @@ -1006,7 +1006,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_conflict_epi64() { let a = _mm256_set1_epi64x(1); let r = _mm256_conflict_epi64(a); @@ -1014,7 +1014,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_mask_conflict_epi64() { let a = _mm256_set1_epi64x(1); let r = _mm256_mask_conflict_epi64(a, 0, a); @@ -1024,7 +1024,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_maskz_conflict_epi64() { let a = _mm256_set1_epi64x(1); let r = _mm256_maskz_conflict_epi64(0, a); @@ -1034,7 +1034,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_conflict_epi64() { let a = _mm_set1_epi64x(1); let r = _mm_conflict_epi64(a); @@ -1042,7 +1042,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_mask_conflict_epi64() { let a = _mm_set1_epi64x(1); let r = _mm_mask_conflict_epi64(a, 0, a); @@ -1052,7 +1052,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_maskz_conflict_epi64() { let a = _mm_set1_epi64x(1); let r = _mm_maskz_conflict_epi64(0, a); @@ -1062,7 +1062,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_lzcnt_epi32() { let a = _mm512_set1_epi32(1); let r = _mm512_lzcnt_epi32(a); @@ -1070,7 +1070,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_mask_lzcnt_epi32() { let a = _mm512_set1_epi32(1); let r = _mm512_mask_lzcnt_epi32(a, 0, a); @@ -1080,7 +1080,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_maskz_lzcnt_epi32() { let a = _mm512_set1_epi32(2); let r = _mm512_maskz_lzcnt_epi32(0, a); @@ -1090,7 +1090,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_lzcnt_epi32() { let a = _mm256_set1_epi32(1); let r = _mm256_lzcnt_epi32(a); @@ -1098,7 +1098,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_mask_lzcnt_epi32() { let a = _mm256_set1_epi32(1); let r = _mm256_mask_lzcnt_epi32(a, 0, a); @@ -1108,7 +1108,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_maskz_lzcnt_epi32() { let a = _mm256_set1_epi32(1); let r = _mm256_maskz_lzcnt_epi32(0, a); @@ -1118,7 +1118,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_lzcnt_epi32() { let a = _mm_set1_epi32(1); let r = _mm_lzcnt_epi32(a); @@ -1126,7 +1126,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_mask_lzcnt_epi32() { let a = _mm_set1_epi32(1); let r = _mm_mask_lzcnt_epi32(a, 0, a); @@ -1136,7 +1136,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_maskz_lzcnt_epi32() { let a = _mm_set1_epi32(1); let r = _mm_maskz_lzcnt_epi32(0, a); @@ -1146,7 +1146,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_lzcnt_epi64() { let a = _mm512_set1_epi64(1); let r = _mm512_lzcnt_epi64(a); @@ -1154,7 +1154,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_mask_lzcnt_epi64() { let a = _mm512_set1_epi64(1); let r = _mm512_mask_lzcnt_epi64(a, 0, a); @@ -1164,7 +1164,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd")] + #[simd_test("avx512cd")] unsafe fn test_mm512_maskz_lzcnt_epi64() { let a = _mm512_set1_epi64(2); let r = _mm512_maskz_lzcnt_epi64(0, a); @@ -1174,7 +1174,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_lzcnt_epi64() { let a = _mm256_set1_epi64x(1); let r = _mm256_lzcnt_epi64(a); @@ -1182,7 +1182,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_mask_lzcnt_epi64() { let a = _mm256_set1_epi64x(1); let r = _mm256_mask_lzcnt_epi64(a, 0, a); @@ -1192,7 +1192,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm256_maskz_lzcnt_epi64() { let a = _mm256_set1_epi64x(1); let r = _mm256_maskz_lzcnt_epi64(0, a); @@ -1202,7 +1202,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_lzcnt_epi64() { let a = _mm_set1_epi64x(1); let r = _mm_lzcnt_epi64(a); @@ -1210,7 +1210,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_mask_lzcnt_epi64() { let a = _mm_set1_epi64x(1); let r = _mm_mask_lzcnt_epi64(a, 0, a); @@ -1220,7 +1220,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512cd,avx512vl")] + #[simd_test("avx512cd", "avx512vl")] unsafe fn test_mm_maskz_lzcnt_epi64() { let a = _mm_set1_epi64x(1); let r = _mm_maskz_lzcnt_epi64(0, a); diff --git a/crates/core_arch/src/x86/avx512dq.rs b/crates/core_arch/src/x86/avx512dq.rs index afeb548a55..6f8c1efd79 100644 --- a/crates/core_arch/src/x86/avx512dq.rs +++ b/crates/core_arch/src/x86/avx512dq.rs @@ -7225,7 +7225,7 @@ mod tests { const OR_32: f32 = unsafe { transmute(0x77777777_u32) }; const XOR_32: f32 = unsafe { transmute(0x66666666_u32) }; - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_and_pd() { let a = _mm_set1_pd(OPRND1_64); let b = _mm_set1_pd(OPRND2_64); @@ -7235,7 +7235,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_and_pd() { let a = _mm_set1_pd(OPRND1_64); let b = _mm_set1_pd(OPRND2_64); @@ -7244,7 +7244,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_and_pd() { let a = _mm256_set1_pd(OPRND1_64); let b = _mm256_set1_pd(OPRND2_64); @@ -7254,7 +7254,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_and_pd() { let a = _mm256_set1_pd(OPRND1_64); let b = _mm256_set1_pd(OPRND2_64); @@ -7263,7 +7263,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_and_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7272,7 +7272,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_and_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7282,7 +7282,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_and_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7291,7 +7291,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_and_ps() { let a = _mm_set1_ps(OPRND1_32); let b = _mm_set1_ps(OPRND2_32); @@ -7301,7 +7301,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_and_ps() { let a = _mm_set1_ps(OPRND1_32); let b = _mm_set1_ps(OPRND2_32); @@ -7310,7 +7310,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_and_ps() { let a = _mm256_set1_ps(OPRND1_32); let b = _mm256_set1_ps(OPRND2_32); @@ -7320,7 +7320,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_and_ps() { let a = _mm256_set1_ps(OPRND1_32); let b = _mm256_set1_ps(OPRND2_32); @@ -7329,7 +7329,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_and_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7338,7 +7338,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_and_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7353,7 +7353,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_and_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7365,7 +7365,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_andnot_pd() { let a = _mm_set1_pd(OPRND1_64); let b = _mm_set1_pd(OPRND2_64); @@ -7375,7 +7375,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_andnot_pd() { let a = _mm_set1_pd(OPRND1_64); let b = _mm_set1_pd(OPRND2_64); @@ -7384,7 +7384,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_andnot_pd() { let a = _mm256_set1_pd(OPRND1_64); let b = _mm256_set1_pd(OPRND2_64); @@ -7394,7 +7394,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_andnot_pd() { let a = _mm256_set1_pd(OPRND1_64); let b = _mm256_set1_pd(OPRND2_64); @@ -7403,7 +7403,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_andnot_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7412,7 +7412,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_andnot_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7422,7 +7422,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_andnot_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7431,7 +7431,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_andnot_ps() { let a = _mm_set1_ps(OPRND1_32); let b = _mm_set1_ps(OPRND2_32); @@ -7441,7 +7441,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_andnot_ps() { let a = _mm_set1_ps(OPRND1_32); let b = _mm_set1_ps(OPRND2_32); @@ -7450,7 +7450,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_andnot_ps() { let a = _mm256_set1_ps(OPRND1_32); let b = _mm256_set1_ps(OPRND2_32); @@ -7460,7 +7460,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_andnot_ps() { let a = _mm256_set1_ps(OPRND1_32); let b = _mm256_set1_ps(OPRND2_32); @@ -7469,7 +7469,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_andnot_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7478,7 +7478,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_andnot_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7493,7 +7493,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_andnot_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7505,7 +7505,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_or_pd() { let a = _mm_set1_pd(OPRND1_64); let b = _mm_set1_pd(OPRND2_64); @@ -7515,7 +7515,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_or_pd() { let a = _mm_set1_pd(OPRND1_64); let b = _mm_set1_pd(OPRND2_64); @@ -7524,7 +7524,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_or_pd() { let a = _mm256_set1_pd(OPRND1_64); let b = _mm256_set1_pd(OPRND2_64); @@ -7534,7 +7534,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_or_pd() { let a = _mm256_set1_pd(OPRND1_64); let b = _mm256_set1_pd(OPRND2_64); @@ -7543,7 +7543,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_or_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7552,7 +7552,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_or_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7562,7 +7562,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_or_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7571,7 +7571,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_or_ps() { let a = _mm_set1_ps(OPRND1_32); let b = _mm_set1_ps(OPRND2_32); @@ -7581,7 +7581,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_or_ps() { let a = _mm_set1_ps(OPRND1_32); let b = _mm_set1_ps(OPRND2_32); @@ -7590,7 +7590,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_or_ps() { let a = _mm256_set1_ps(OPRND1_32); let b = _mm256_set1_ps(OPRND2_32); @@ -7600,7 +7600,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_or_ps() { let a = _mm256_set1_ps(OPRND1_32); let b = _mm256_set1_ps(OPRND2_32); @@ -7609,7 +7609,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_or_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7618,7 +7618,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_or_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7633,7 +7633,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_or_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7644,7 +7644,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_xor_pd() { let a = _mm_set1_pd(OPRND1_64); let b = _mm_set1_pd(OPRND2_64); @@ -7654,7 +7654,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_xor_pd() { let a = _mm_set1_pd(OPRND1_64); let b = _mm_set1_pd(OPRND2_64); @@ -7663,7 +7663,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_xor_pd() { let a = _mm256_set1_pd(OPRND1_64); let b = _mm256_set1_pd(OPRND2_64); @@ -7673,7 +7673,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_xor_pd() { let a = _mm256_set1_pd(OPRND1_64); let b = _mm256_set1_pd(OPRND2_64); @@ -7682,7 +7682,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_xor_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7691,7 +7691,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_xor_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7701,7 +7701,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_xor_pd() { let a = _mm512_set1_pd(OPRND1_64); let b = _mm512_set1_pd(OPRND2_64); @@ -7710,7 +7710,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_xor_ps() { let a = _mm_set1_ps(OPRND1_32); let b = _mm_set1_ps(OPRND2_32); @@ -7720,7 +7720,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_xor_ps() { let a = _mm_set1_ps(OPRND1_32); let b = _mm_set1_ps(OPRND2_32); @@ -7729,7 +7729,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_xor_ps() { let a = _mm256_set1_ps(OPRND1_32); let b = _mm256_set1_ps(OPRND2_32); @@ -7739,7 +7739,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_xor_ps() { let a = _mm256_set1_ps(OPRND1_32); let b = _mm256_set1_ps(OPRND2_32); @@ -7748,7 +7748,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_xor_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7757,7 +7757,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_xor_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7772,7 +7772,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_xor_ps() { let a = _mm512_set1_ps(OPRND1_32); let b = _mm512_set1_ps(OPRND2_32); @@ -7784,7 +7784,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_broadcast_f32x2() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm256_broadcast_f32x2(a); @@ -7792,7 +7792,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_broadcast_f32x2() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm256_set_ps(5., 6., 7., 8., 9., 10., 11., 12.); @@ -7801,7 +7801,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_broadcast_f32x2() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm256_maskz_broadcast_f32x2(0b01101001, a); @@ -7809,7 +7809,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_broadcast_f32x2() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm512_broadcast_f32x2(a); @@ -7819,7 +7819,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_broadcast_f32x2() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm512_set_ps( @@ -7832,7 +7832,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_broadcast_f32x2() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm512_maskz_broadcast_f32x2(0b0110100100111100, a); @@ -7842,7 +7842,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_broadcast_f32x8() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_broadcast_f32x8(a); @@ -7852,7 +7852,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_broadcast_f32x8() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_ps( @@ -7865,7 +7865,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_broadcast_f32x8() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_broadcast_f32x8(0b0110100100111100, a); @@ -7875,7 +7875,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_broadcast_f64x2() { let a = _mm_set_pd(1., 2.); let r = _mm256_broadcast_f64x2(a); @@ -7883,7 +7883,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_broadcast_f64x2() { let a = _mm_set_pd(1., 2.); let b = _mm256_set_pd(3., 4., 5., 6.); @@ -7892,7 +7892,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_broadcast_f64x2() { let a = _mm_set_pd(1., 2.); let r = _mm256_maskz_broadcast_f64x2(0b0110, a); @@ -7900,7 +7900,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_broadcast_f64x2() { let a = _mm_set_pd(1., 2.); let r = _mm512_broadcast_f64x2(a); @@ -7908,7 +7908,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_broadcast_f64x2() { let a = _mm_set_pd(1., 2.); let b = _mm512_set_pd(3., 4., 5., 6., 7., 8., 9., 10.); @@ -7917,7 +7917,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_broadcast_f64x2() { let a = _mm_set_pd(1., 2.); let r = _mm512_maskz_broadcast_f64x2(0b01101001, a); @@ -7925,7 +7925,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_broadcast_i32x2() { let a = _mm_set_epi32(1, 2, 3, 4); let r = _mm_broadcast_i32x2(a); @@ -7933,7 +7933,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_broadcast_i32x2() { let a = _mm_set_epi32(1, 2, 3, 4); let b = _mm_set_epi32(5, 6, 7, 8); @@ -7942,7 +7942,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_broadcast_i32x2() { let a = _mm_set_epi32(1, 2, 3, 4); let r = _mm_maskz_broadcast_i32x2(0b0110, a); @@ -7950,7 +7950,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_broadcast_i32x2() { let a = _mm_set_epi32(1, 2, 3, 4); let r = _mm256_broadcast_i32x2(a); @@ -7958,7 +7958,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_broadcast_i32x2() { let a = _mm_set_epi32(1, 2, 3, 4); let b = _mm256_set_epi32(5, 6, 7, 8, 9, 10, 11, 12); @@ -7967,7 +7967,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_broadcast_i32x2() { let a = _mm_set_epi32(1, 2, 3, 4); let r = _mm256_maskz_broadcast_i32x2(0b01101001, a); @@ -7975,7 +7975,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_broadcast_i32x2() { let a = _mm_set_epi32(1, 2, 3, 4); let r = _mm512_broadcast_i32x2(a); @@ -7983,7 +7983,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_broadcast_i32x2() { let a = _mm_set_epi32(1, 2, 3, 4); let b = _mm512_set_epi32(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20); @@ -7992,7 +7992,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_broadcast_i32x2() { let a = _mm_set_epi32(1, 2, 3, 4); let r = _mm512_maskz_broadcast_i32x2(0b0110100100111100, a); @@ -8000,7 +8000,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_broadcast_i32x8() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_broadcast_i32x8(a); @@ -8008,7 +8008,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_broadcast_i32x8() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_epi32( @@ -8019,7 +8019,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_broadcast_i32x8() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_broadcast_i32x8(0b0110100100111100, a); @@ -8027,7 +8027,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_broadcast_i64x2() { let a = _mm_set_epi64x(1, 2); let r = _mm256_broadcast_i64x2(a); @@ -8035,7 +8035,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_broadcast_i64x2() { let a = _mm_set_epi64x(1, 2); let b = _mm256_set_epi64x(3, 4, 5, 6); @@ -8044,7 +8044,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_broadcast_i64x2() { let a = _mm_set_epi64x(1, 2); let r = _mm256_maskz_broadcast_i64x2(0b0110, a); @@ -8052,7 +8052,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_broadcast_i64x2() { let a = _mm_set_epi64x(1, 2); let r = _mm512_broadcast_i64x2(a); @@ -8060,7 +8060,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_broadcast_i64x2() { let a = _mm_set_epi64x(1, 2); let b = _mm512_set_epi64(3, 4, 5, 6, 7, 8, 9, 10); @@ -8069,7 +8069,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_broadcast_i64x2() { let a = _mm_set_epi64x(1, 2); let r = _mm512_maskz_broadcast_i64x2(0b01101001, a); @@ -8077,7 +8077,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_extractf32x8_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -8087,7 +8087,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_extractf32x8_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -8098,7 +8098,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_extractf32x8_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -8108,7 +8108,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_extractf64x2_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_extractf64x2_pd::<1>(a); @@ -8116,7 +8116,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_extractf64x2_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm_set_pd(5., 6.); @@ -8125,7 +8125,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_extractf64x2_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_maskz_extractf64x2_pd::<1>(0b01, a); @@ -8133,7 +8133,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_extractf64x2_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_extractf64x2_pd::<2>(a); @@ -8141,7 +8141,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_extractf64x2_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm_set_pd(9., 10.); @@ -8150,7 +8150,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_extractf64x2_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_extractf64x2_pd::<2>(0b01, a); @@ -8158,7 +8158,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_extracti32x8_epi32() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_extracti32x8_epi32::<1>(a); @@ -8166,7 +8166,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_extracti32x8_epi32() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm256_set_epi32(17, 18, 19, 20, 21, 22, 23, 24); @@ -8175,7 +8175,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_extracti32x8_epi32() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_maskz_extracti32x8_epi32::<1>(0b01101001, a); @@ -8183,7 +8183,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_extracti64x2_epi64() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_extracti64x2_epi64::<1>(a); @@ -8191,7 +8191,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_extracti64x2_epi64() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm_set_epi64x(5, 6); @@ -8200,7 +8200,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_extracti64x2_epi64() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_maskz_extracti64x2_epi64::<1>(0b01, a); @@ -8208,7 +8208,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_extracti64x2_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_extracti64x2_epi64::<2>(a); @@ -8216,7 +8216,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_extracti64x2_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_set_epi64x(9, 10); @@ -8225,7 +8225,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_extracti64x2_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_extracti64x2_epi64::<2>(0b01, a); @@ -8233,7 +8233,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_insertf32x8() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -8246,7 +8246,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_insertf32x8() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -8262,7 +8262,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_insertf32x8() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -8275,7 +8275,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_insertf64x2() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm_set_pd(5., 6.); @@ -8284,7 +8284,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_insertf64x2() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm_set_pd(5., 6.); @@ -8294,7 +8294,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_insertf64x2() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm_set_pd(5., 6.); @@ -8303,7 +8303,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_insertf64x2() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm_set_pd(9., 10.); @@ -8312,7 +8312,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_insertf64x2() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm_set_pd(9., 10.); @@ -8322,7 +8322,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_insertf64x2() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm_set_pd(9., 10.); @@ -8331,7 +8331,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_inserti32x8() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm256_set_epi32(17, 18, 19, 20, 21, 22, 23, 24); @@ -8342,7 +8342,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_inserti32x8() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm256_set_epi32(17, 18, 19, 20, 21, 22, 23, 24); @@ -8356,7 +8356,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_inserti32x8() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm256_set_epi32(17, 18, 19, 20, 21, 22, 23, 24); @@ -8365,7 +8365,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_inserti64x2() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm_set_epi64x(5, 6); @@ -8374,7 +8374,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_inserti64x2() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm_set_epi64x(5, 6); @@ -8384,7 +8384,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_inserti64x2() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm_set_epi64x(5, 6); @@ -8393,7 +8393,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_inserti64x2() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_set_epi64x(9, 10); @@ -8402,7 +8402,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_inserti64x2() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_set_epi64x(9, 10); @@ -8412,7 +8412,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_inserti64x2() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_set_epi64x(9, 10); @@ -8421,7 +8421,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvt_roundepi64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvt_roundepi64_pd::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -8429,7 +8429,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvt_roundepi64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_pd(9., 10., 11., 12., 13., 14., 15., 16.); @@ -8440,7 +8440,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvt_roundepi64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvt_roundepi64_pd::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -8450,7 +8450,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvtepi64_pd() { let a = _mm_set_epi64x(1, 2); let r = _mm_cvtepi64_pd(a); @@ -8458,7 +8458,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvtepi64_pd() { let a = _mm_set_epi64x(1, 2); let b = _mm_set_pd(3., 4.); @@ -8467,7 +8467,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvtepi64_pd() { let a = _mm_set_epi64x(1, 2); let r = _mm_maskz_cvtepi64_pd(0b01, a); @@ -8475,7 +8475,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvtepi64_pd() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_cvtepi64_pd(a); @@ -8483,7 +8483,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvtepi64_pd() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm256_set_pd(5., 6., 7., 8.); @@ -8492,7 +8492,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi64_pd() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_maskz_cvtepi64_pd(0b0110, a); @@ -8500,7 +8500,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtepi64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvtepi64_pd(a); @@ -8508,7 +8508,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtepi64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_pd(9., 10., 11., 12., 13., 14., 15., 16.); @@ -8517,7 +8517,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtepi64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvtepi64_pd(0b01101001, a); @@ -8525,7 +8525,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvt_roundepi64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvt_roundepi64_ps::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -8533,7 +8533,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvt_roundepi64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm256_set_ps(9., 10., 11., 12., 13., 14., 15., 16.); @@ -8544,7 +8544,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvt_roundepi64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvt_roundepi64_ps::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -8554,7 +8554,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvtepi64_ps() { let a = _mm_set_epi64x(1, 2); let r = _mm_cvtepi64_ps(a); @@ -8562,7 +8562,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvtepi64_ps() { let a = _mm_set_epi64x(1, 2); let b = _mm_set_ps(3., 4., 5., 6.); @@ -8571,7 +8571,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvtepi64_ps() { let a = _mm_set_epi64x(1, 2); let r = _mm_maskz_cvtepi64_ps(0b01, a); @@ -8579,7 +8579,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvtepi64_ps() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_cvtepi64_ps(a); @@ -8587,7 +8587,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvtepi64_ps() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm_set_ps(5., 6., 7., 8.); @@ -8596,7 +8596,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi64_ps() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_maskz_cvtepi64_ps(0b0110, a); @@ -8604,7 +8604,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtepi64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvtepi64_ps(a); @@ -8612,7 +8612,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtepi64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm256_set_ps(9., 10., 11., 12., 13., 14., 15., 16.); @@ -8621,7 +8621,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtepi64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvtepi64_ps(0b01101001, a); @@ -8629,7 +8629,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvt_roundepu64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvt_roundepu64_pd::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -8637,7 +8637,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvt_roundepu64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_pd(9., 10., 11., 12., 13., 14., 15., 16.); @@ -8648,7 +8648,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvt_roundepu64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvt_roundepu64_pd::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -8658,7 +8658,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvtepu64_pd() { let a = _mm_set_epi64x(1, 2); let r = _mm_cvtepu64_pd(a); @@ -8666,7 +8666,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvtepu64_pd() { let a = _mm_set_epi64x(1, 2); let b = _mm_set_pd(3., 4.); @@ -8675,7 +8675,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvtepu64_pd() { let a = _mm_set_epi64x(1, 2); let r = _mm_maskz_cvtepu64_pd(0b01, a); @@ -8683,7 +8683,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvtepu64_pd() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_cvtepu64_pd(a); @@ -8691,7 +8691,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvtepu64_pd() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm256_set_pd(5., 6., 7., 8.); @@ -8700,7 +8700,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu64_pd() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_maskz_cvtepu64_pd(0b0110, a); @@ -8708,7 +8708,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtepu64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvtepu64_pd(a); @@ -8716,7 +8716,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtepu64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_pd(9., 10., 11., 12., 13., 14., 15., 16.); @@ -8725,7 +8725,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtepu64_pd() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvtepu64_pd(0b01101001, a); @@ -8733,7 +8733,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvt_roundepu64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvt_roundepu64_ps::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -8741,7 +8741,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvt_roundepu64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm256_set_ps(9., 10., 11., 12., 13., 14., 15., 16.); @@ -8752,7 +8752,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvt_roundepu64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvt_roundepu64_ps::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -8762,7 +8762,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvtepu64_ps() { let a = _mm_set_epi64x(1, 2); let r = _mm_cvtepu64_ps(a); @@ -8770,7 +8770,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvtepu64_ps() { let a = _mm_set_epi64x(1, 2); let b = _mm_set_ps(3., 4., 5., 6.); @@ -8779,7 +8779,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvtepu64_ps() { let a = _mm_set_epi64x(1, 2); let r = _mm_maskz_cvtepu64_ps(0b01, a); @@ -8787,7 +8787,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvtepu64_ps() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_cvtepu64_ps(a); @@ -8795,7 +8795,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvtepu64_ps() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm_set_ps(5., 6., 7., 8.); @@ -8804,7 +8804,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu64_ps() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_maskz_cvtepu64_ps(0b0110, a); @@ -8812,7 +8812,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtepu64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvtepu64_ps(a); @@ -8820,7 +8820,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtepu64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm256_set_ps(9., 10., 11., 12., 13., 14., 15., 16.); @@ -8829,7 +8829,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtepu64_ps() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvtepu64_ps(0b01101001, a); @@ -8837,7 +8837,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvt_roundpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvt_roundpd_epi64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -8845,7 +8845,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvt_roundpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -8856,7 +8856,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvt_roundpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvt_roundpd_epi64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -8866,7 +8866,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvtpd_epi64() { let a = _mm_set_pd(1., 2.); let r = _mm_cvtpd_epi64(a); @@ -8874,7 +8874,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvtpd_epi64() { let a = _mm_set_pd(1., 2.); let b = _mm_set_epi64x(3, 4); @@ -8883,7 +8883,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvtpd_epi64() { let a = _mm_set_pd(1., 2.); let r = _mm_maskz_cvtpd_epi64(0b01, a); @@ -8891,7 +8891,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvtpd_epi64() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_cvtpd_epi64(a); @@ -8899,7 +8899,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvtpd_epi64() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm256_set_epi64x(5, 6, 7, 8); @@ -8908,7 +8908,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvtpd_epi64() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_maskz_cvtpd_epi64(0b0110, a); @@ -8916,7 +8916,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvtpd_epi64(a); @@ -8924,7 +8924,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -8933,7 +8933,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvtpd_epi64(0b01101001, a); @@ -8941,7 +8941,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvt_roundps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvt_roundps_epi64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -8949,7 +8949,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvt_roundps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -8960,7 +8960,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvt_roundps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvt_roundps_epi64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -8970,7 +8970,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvtps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_cvtps_epi64(a); @@ -8978,7 +8978,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvtps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_epi64x(5, 6); @@ -8987,7 +8987,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvtps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_maskz_cvtps_epi64(0b01, a); @@ -8995,7 +8995,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvtps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm256_cvtps_epi64(a); @@ -9003,7 +9003,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvtps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm256_set_epi64x(5, 6, 7, 8); @@ -9012,7 +9012,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvtps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm256_maskz_cvtps_epi64(0b0110, a); @@ -9020,7 +9020,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvtps_epi64(a); @@ -9028,7 +9028,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9037,7 +9037,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvtps_epi64(0b01101001, a); @@ -9045,7 +9045,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvt_roundpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvt_roundpd_epu64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -9053,7 +9053,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvt_roundpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9064,7 +9064,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvt_roundpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvt_roundpd_epu64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -9074,7 +9074,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvtpd_epu64() { let a = _mm_set_pd(1., 2.); let r = _mm_cvtpd_epu64(a); @@ -9082,7 +9082,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvtpd_epu64() { let a = _mm_set_pd(1., 2.); let b = _mm_set_epi64x(3, 4); @@ -9091,7 +9091,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvtpd_epu64() { let a = _mm_set_pd(1., 2.); let r = _mm_maskz_cvtpd_epu64(0b01, a); @@ -9099,7 +9099,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvtpd_epu64() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_cvtpd_epu64(a); @@ -9107,7 +9107,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvtpd_epu64() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm256_set_epi64x(5, 6, 7, 8); @@ -9116,7 +9116,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvtpd_epu64() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_maskz_cvtpd_epu64(0b0110, a); @@ -9124,7 +9124,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvtpd_epu64(a); @@ -9132,7 +9132,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9141,7 +9141,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvtpd_epu64(0b01101001, a); @@ -9149,7 +9149,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvt_roundps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvt_roundps_epu64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -9157,7 +9157,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvt_roundps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9168,7 +9168,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvt_roundps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvt_roundps_epu64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -9178,7 +9178,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvtps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_cvtps_epu64(a); @@ -9186,7 +9186,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvtps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_epi64x(5, 6); @@ -9195,7 +9195,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvtps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_maskz_cvtps_epu64(0b01, a); @@ -9203,7 +9203,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvtps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm256_cvtps_epu64(a); @@ -9211,7 +9211,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvtps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm256_set_epi64x(5, 6, 7, 8); @@ -9220,7 +9220,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvtps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm256_maskz_cvtps_epu64(0b0110, a); @@ -9228,7 +9228,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvtps_epu64(a); @@ -9236,7 +9236,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9245,7 +9245,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvtps_epu64(0b01101001, a); @@ -9253,7 +9253,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtt_roundpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvtt_roundpd_epi64::<_MM_FROUND_NO_EXC>(a); @@ -9261,7 +9261,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtt_roundpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9270,7 +9270,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtt_roundpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvtt_roundpd_epi64::<_MM_FROUND_NO_EXC>(0b01101001, a); @@ -9278,7 +9278,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvttpd_epi64() { let a = _mm_set_pd(1., 2.); let r = _mm_cvttpd_epi64(a); @@ -9286,7 +9286,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvttpd_epi64() { let a = _mm_set_pd(1., 2.); let b = _mm_set_epi64x(3, 4); @@ -9295,7 +9295,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvttpd_epi64() { let a = _mm_set_pd(1., 2.); let r = _mm_maskz_cvttpd_epi64(0b01, a); @@ -9303,7 +9303,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvttpd_epi64() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_cvttpd_epi64(a); @@ -9311,7 +9311,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvttpd_epi64() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm256_set_epi64x(5, 6, 7, 8); @@ -9320,7 +9320,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvttpd_epi64() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_maskz_cvttpd_epi64(0b0110, a); @@ -9328,7 +9328,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvttpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvttpd_epi64(a); @@ -9336,7 +9336,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvttpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9345,7 +9345,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvttpd_epi64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvttpd_epi64(0b01101001, a); @@ -9353,7 +9353,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtt_roundps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvtt_roundps_epi64::<_MM_FROUND_NO_EXC>(a); @@ -9361,7 +9361,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtt_roundps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9370,7 +9370,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtt_roundps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvtt_roundps_epi64::<_MM_FROUND_NO_EXC>(0b01101001, a); @@ -9378,7 +9378,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvttps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_cvttps_epi64(a); @@ -9386,7 +9386,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvttps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_epi64x(5, 6); @@ -9395,7 +9395,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvttps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_maskz_cvttps_epi64(0b01, a); @@ -9403,7 +9403,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvttps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm256_cvttps_epi64(a); @@ -9411,7 +9411,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvttps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm256_set_epi64x(5, 6, 7, 8); @@ -9420,7 +9420,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvttps_epi64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm256_maskz_cvttps_epi64(0b0110, a); @@ -9428,7 +9428,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvttps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvttps_epi64(a); @@ -9436,7 +9436,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvttps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9445,7 +9445,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvttps_epi64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvttps_epi64(0b01101001, a); @@ -9453,7 +9453,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtt_roundpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvtt_roundpd_epu64::<_MM_FROUND_NO_EXC>(a); @@ -9461,7 +9461,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtt_roundpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9470,7 +9470,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtt_roundpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvtt_roundpd_epu64::<_MM_FROUND_NO_EXC>(0b01101001, a); @@ -9478,7 +9478,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvttpd_epu64() { let a = _mm_set_pd(1., 2.); let r = _mm_cvttpd_epu64(a); @@ -9486,7 +9486,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvttpd_epu64() { let a = _mm_set_pd(1., 2.); let b = _mm_set_epi64x(3, 4); @@ -9495,7 +9495,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvttpd_epu64() { let a = _mm_set_pd(1., 2.); let r = _mm_maskz_cvttpd_epu64(0b01, a); @@ -9503,7 +9503,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvttpd_epu64() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_cvttpd_epu64(a); @@ -9511,7 +9511,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvttpd_epu64() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm256_set_epi64x(5, 6, 7, 8); @@ -9520,7 +9520,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvttpd_epu64() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_maskz_cvttpd_epu64(0b0110, a); @@ -9528,7 +9528,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvttpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvttpd_epu64(a); @@ -9536,7 +9536,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvttpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9545,7 +9545,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvttpd_epu64() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvttpd_epu64(0b01101001, a); @@ -9553,7 +9553,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvtt_roundps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvtt_roundps_epu64::<_MM_FROUND_NO_EXC>(a); @@ -9561,7 +9561,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvtt_roundps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9570,7 +9570,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvtt_roundps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvtt_roundps_epu64::<_MM_FROUND_NO_EXC>(0b01101001, a); @@ -9578,7 +9578,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_cvttps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_cvttps_epu64(a); @@ -9586,7 +9586,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_cvttps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_epi64x(5, 6); @@ -9595,7 +9595,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_cvttps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_maskz_cvttps_epu64(0b01, a); @@ -9603,7 +9603,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_cvttps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm256_cvttps_epu64(a); @@ -9611,7 +9611,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_cvttps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm256_set_epi64x(5, 6, 7, 8); @@ -9620,7 +9620,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_cvttps_epu64() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm256_maskz_cvttps_epu64(0b0110, a); @@ -9628,7 +9628,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_cvttps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_cvttps_epu64(a); @@ -9636,7 +9636,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_cvttps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9645,7 +9645,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_cvttps_epu64() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_cvttps_epu64(0b01101001, a); @@ -9653,7 +9653,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mullo_epi64() { let a = _mm_set_epi64x(1, 2); let b = _mm_set_epi64x(3, 4); @@ -9662,7 +9662,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_mullo_epi64() { let a = _mm_set_epi64x(1, 2); let b = _mm_set_epi64x(3, 4); @@ -9672,7 +9672,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_mullo_epi64() { let a = _mm_set_epi64x(1, 2); let b = _mm_set_epi64x(3, 4); @@ -9681,7 +9681,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mullo_epi64() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm256_set_epi64x(5, 6, 7, 8); @@ -9690,7 +9690,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_mullo_epi64() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm256_set_epi64x(5, 6, 7, 8); @@ -9700,7 +9700,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_mullo_epi64() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm256_set_epi64x(5, 6, 7, 8); @@ -9709,7 +9709,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mullo_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9718,7 +9718,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_mullo_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9728,7 +9728,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_mullo_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -9737,7 +9737,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_cvtmask8_u32() { let a: __mmask8 = 0b01101001; let r = _cvtmask8_u32(a); @@ -9745,7 +9745,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_cvtu32_mask8() { let a: u32 = 0b01101001; let r = _cvtu32_mask8(a); @@ -9753,7 +9753,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kadd_mask16() { let a: __mmask16 = 27549; let b: __mmask16 = 23434; @@ -9762,7 +9762,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kadd_mask8() { let a: __mmask8 = 98; let b: __mmask8 = 117; @@ -9771,7 +9771,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kand_mask8() { let a: __mmask8 = 0b01101001; let b: __mmask8 = 0b10110011; @@ -9780,7 +9780,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kandn_mask8() { let a: __mmask8 = 0b01101001; let b: __mmask8 = 0b10110011; @@ -9789,7 +9789,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_knot_mask8() { let a: __mmask8 = 0b01101001; let r = _knot_mask8(a); @@ -9797,7 +9797,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kor_mask8() { let a: __mmask8 = 0b01101001; let b: __mmask8 = 0b10110011; @@ -9806,7 +9806,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kxnor_mask8() { let a: __mmask8 = 0b01101001; let b: __mmask8 = 0b10110011; @@ -9815,7 +9815,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kxor_mask8() { let a: __mmask8 = 0b01101001; let b: __mmask8 = 0b10110011; @@ -9824,7 +9824,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kortest_mask8_u8() { let a: __mmask8 = 0b01101001; let b: __mmask8 = 0b10110110; @@ -9834,7 +9834,7 @@ mod tests { assert_eq!(all_ones, 1); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kortestc_mask8_u8() { let a: __mmask8 = 0b01101001; let b: __mmask8 = 0b10110110; @@ -9842,7 +9842,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kortestz_mask8_u8() { let a: __mmask8 = 0b01101001; let b: __mmask8 = 0b10110110; @@ -9850,7 +9850,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kshiftli_mask8() { let a: __mmask8 = 0b01101001; let r = _kshiftli_mask8::<3>(a); @@ -9870,7 +9870,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_kshiftri_mask8() { let a: __mmask8 = 0b10101001; let r = _kshiftri_mask8::<3>(a); @@ -9890,7 +9890,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_ktest_mask8_u8() { let a: __mmask8 = 0b01101001; let b: __mmask8 = 0b10010110; @@ -9900,7 +9900,7 @@ mod tests { assert_eq!(and_not, 0); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_ktestc_mask8_u8() { let a: __mmask8 = 0b01101001; let b: __mmask8 = 0b10010110; @@ -9908,7 +9908,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_ktestz_mask8_u8() { let a: __mmask8 = 0b01101001; let b: __mmask8 = 0b10010110; @@ -9916,7 +9916,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_ktest_mask16_u8() { let a: __mmask16 = 0b0110100100111100; let b: __mmask16 = 0b1001011011000011; @@ -9926,7 +9926,7 @@ mod tests { assert_eq!(and_not, 0); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_ktestc_mask16_u8() { let a: __mmask16 = 0b0110100100111100; let b: __mmask16 = 0b1001011011000011; @@ -9934,7 +9934,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_ktestz_mask16_u8() { let a: __mmask16 = 0b0110100100111100; let b: __mmask16 = 0b1001011011000011; @@ -9942,7 +9942,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_load_mask8() { let a: __mmask8 = 0b01101001; let r = _load_mask8(&a); @@ -9950,7 +9950,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_store_mask8() { let a: __mmask8 = 0b01101001; let mut r = 0; @@ -9959,7 +9959,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_movepi32_mask() { let a = _mm_set_epi32(0, -2, -3, 4); let r = _mm_movepi32_mask(a); @@ -9967,7 +9967,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_movepi32_mask() { let a = _mm256_set_epi32(0, -2, -3, 4, -5, 6, 7, -8); let r = _mm256_movepi32_mask(a); @@ -9975,7 +9975,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_movepi32_mask() { let a = _mm512_set_epi32( 0, -2, -3, 4, -5, 6, 7, -8, 9, 10, -11, -12, -13, -14, 15, 16, @@ -9985,7 +9985,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_movepi64_mask() { let a = _mm_set_epi64x(0, -2); let r = _mm_movepi64_mask(a); @@ -9993,7 +9993,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_movepi64_mask() { let a = _mm256_set_epi64x(0, -2, -3, 4); let r = _mm256_movepi64_mask(a); @@ -10001,7 +10001,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_movepi64_mask() { let a = _mm512_set_epi64(0, -2, -3, 4, -5, 6, 7, -8); let r = _mm512_movepi64_mask(a); @@ -10009,7 +10009,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_movm_epi32() { let a = 0b0110; let r = _mm_movm_epi32(a); @@ -10017,7 +10017,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_movm_epi32() { let a = 0b01101001; let r = _mm256_movm_epi32(a); @@ -10025,7 +10025,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_movm_epi32() { let a = 0b0110100100111100; let r = _mm512_movm_epi32(a); @@ -10033,7 +10033,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_movm_epi64() { let a = 0b01; let r = _mm_movm_epi64(a); @@ -10041,7 +10041,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_movm_epi64() { let a = 0b0110; let r = _mm256_movm_epi64(a); @@ -10049,7 +10049,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_movm_epi64() { let a = 0b01101001; let r = _mm512_movm_epi64(a); @@ -10057,7 +10057,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_range_round_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(2., 1., 4., 3., 6., 5., 8., 7.); @@ -10066,7 +10066,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_range_round_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(2., 1., 4., 3., 6., 5., 8., 7.); @@ -10076,7 +10076,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_range_round_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(2., 1., 4., 3., 6., 5., 8., 7.); @@ -10085,7 +10085,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_range_pd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(2., 1.); @@ -10094,7 +10094,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_range_pd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(2., 1.); @@ -10104,7 +10104,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_range_pd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(2., 1.); @@ -10113,7 +10113,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_range_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm256_set_pd(2., 1., 4., 3.); @@ -10122,7 +10122,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_range_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm256_set_pd(2., 1., 4., 3.); @@ -10132,7 +10132,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_range_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm256_set_pd(2., 1., 4., 3.); @@ -10141,7 +10141,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_range_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(2., 1., 4., 3., 6., 5., 8., 7.); @@ -10150,7 +10150,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_range_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(2., 1., 4., 3., 6., 5., 8., 7.); @@ -10160,7 +10160,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_range_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(2., 1., 4., 3., 6., 5., 8., 7.); @@ -10169,7 +10169,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_range_round_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -10184,7 +10184,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_range_round_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -10203,7 +10203,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_range_round_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -10218,7 +10218,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_range_ps() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ps(2., 1., 4., 3.); @@ -10227,7 +10227,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_range_ps() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ps(2., 1., 4., 3.); @@ -10237,7 +10237,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_range_ps() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ps(2., 1., 4., 3.); @@ -10246,7 +10246,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_range_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_set_ps(2., 1., 4., 3., 6., 5., 8., 7.); @@ -10255,7 +10255,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_range_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_set_ps(2., 1., 4., 3., 6., 5., 8., 7.); @@ -10265,7 +10265,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_range_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_set_ps(2., 1., 4., 3., 6., 5., 8., 7.); @@ -10274,7 +10274,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_range_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -10289,7 +10289,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_range_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -10307,7 +10307,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_range_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -10322,7 +10322,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_range_round_sd() { let a = _mm_set_sd(1.); let b = _mm_set_sd(2.); @@ -10331,7 +10331,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_mask_range_round_sd() { let a = _mm_set_sd(1.); let b = _mm_set_sd(2.); @@ -10341,7 +10341,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_maskz_range_round_sd() { let a = _mm_set_sd(1.); let b = _mm_set_sd(2.); @@ -10350,7 +10350,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_mask_range_sd() { let a = _mm_set_sd(1.); let b = _mm_set_sd(2.); @@ -10360,7 +10360,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_maskz_range_sd() { let a = _mm_set_sd(1.); let b = _mm_set_sd(2.); @@ -10369,7 +10369,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_range_round_ss() { let a = _mm_set_ss(1.); let b = _mm_set_ss(2.); @@ -10378,7 +10378,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_mask_range_round_ss() { let a = _mm_set_ss(1.); let b = _mm_set_ss(2.); @@ -10388,7 +10388,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_maskz_range_round_ss() { let a = _mm_set_ss(1.); let b = _mm_set_ss(2.); @@ -10397,7 +10397,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_mask_range_ss() { let a = _mm_set_ss(1.); let b = _mm_set_ss(2.); @@ -10407,7 +10407,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_maskz_range_ss() { let a = _mm_set_ss(1.); let b = _mm_set_ss(2.); @@ -10416,7 +10416,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_reduce_round_pd() { let a = _mm512_set_pd(0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0); let r = _mm512_reduce_round_pd::<{ 16 | _MM_FROUND_TO_ZERO }, _MM_FROUND_NO_EXC>(a); @@ -10424,7 +10424,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_reduce_round_pd() { let a = _mm512_set_pd(0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0); let src = _mm512_set_pd(3., 4., 5., 6., 7., 8., 9., 10.); @@ -10435,7 +10435,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_reduce_round_pd() { let a = _mm512_set_pd(0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0); let r = _mm512_maskz_reduce_round_pd::<{ 16 | _MM_FROUND_TO_ZERO }, _MM_FROUND_NO_EXC>( @@ -10445,7 +10445,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_reduce_pd() { let a = _mm_set_pd(0.25, 0.50); let r = _mm_reduce_pd::<{ 16 | _MM_FROUND_TO_ZERO }>(a); @@ -10453,7 +10453,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_reduce_pd() { let a = _mm_set_pd(0.25, 0.50); let src = _mm_set_pd(3., 4.); @@ -10462,7 +10462,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_reduce_pd() { let a = _mm_set_pd(0.25, 0.50); let r = _mm_maskz_reduce_pd::<{ 16 | _MM_FROUND_TO_ZERO }>(0b01, a); @@ -10470,7 +10470,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_reduce_pd() { let a = _mm256_set_pd(0.25, 0.50, 0.75, 1.0); let r = _mm256_reduce_pd::<{ 16 | _MM_FROUND_TO_ZERO }>(a); @@ -10478,7 +10478,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_reduce_pd() { let a = _mm256_set_pd(0.25, 0.50, 0.75, 1.0); let src = _mm256_set_pd(3., 4., 5., 6.); @@ -10487,7 +10487,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_reduce_pd() { let a = _mm256_set_pd(0.25, 0.50, 0.75, 1.0); let r = _mm256_maskz_reduce_pd::<{ 16 | _MM_FROUND_TO_ZERO }>(0b0110, a); @@ -10495,7 +10495,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_reduce_pd() { let a = _mm512_set_pd(0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0); let r = _mm512_reduce_pd::<{ 16 | _MM_FROUND_TO_ZERO }>(a); @@ -10503,7 +10503,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_reduce_pd() { let a = _mm512_set_pd(0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0); let src = _mm512_set_pd(3., 4., 5., 6., 7., 8., 9., 10.); @@ -10512,7 +10512,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_reduce_pd() { let a = _mm512_set_pd(0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0); let r = _mm512_maskz_reduce_pd::<{ 16 | _MM_FROUND_TO_ZERO }>(0b01101001, a); @@ -10520,7 +10520,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_reduce_round_ps() { let a = _mm512_set_ps( 0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0, 2.25, 2.50, 2.75, 3.0, 3.25, 3.50, 3.75, @@ -10533,7 +10533,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_reduce_round_ps() { let a = _mm512_set_ps( 0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0, 2.25, 2.50, 2.75, 3.0, 3.25, 3.50, 3.75, @@ -10553,7 +10553,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_reduce_round_ps() { let a = _mm512_set_ps( 0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0, 2.25, 2.50, 2.75, 3.0, 3.25, 3.50, 3.75, @@ -10569,7 +10569,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_reduce_ps() { let a = _mm_set_ps(0.25, 0.50, 0.75, 1.0); let r = _mm_reduce_ps::<{ 16 | _MM_FROUND_TO_ZERO }>(a); @@ -10577,7 +10577,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_reduce_ps() { let a = _mm_set_ps(0.25, 0.50, 0.75, 1.0); let src = _mm_set_ps(2., 3., 4., 5.); @@ -10586,7 +10586,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_maskz_reduce_ps() { let a = _mm_set_ps(0.25, 0.50, 0.75, 1.0); let r = _mm_maskz_reduce_ps::<{ 16 | _MM_FROUND_TO_ZERO }>(0b0110, a); @@ -10594,7 +10594,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_reduce_ps() { let a = _mm256_set_ps(0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0); let r = _mm256_reduce_ps::<{ 16 | _MM_FROUND_TO_ZERO }>(a); @@ -10602,7 +10602,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_reduce_ps() { let a = _mm256_set_ps(0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0); let src = _mm256_set_ps(3., 4., 5., 6., 7., 8., 9., 10.); @@ -10611,7 +10611,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_maskz_reduce_ps() { let a = _mm256_set_ps(0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0); let r = _mm256_maskz_reduce_ps::<{ 16 | _MM_FROUND_TO_ZERO }>(0b01101001, a); @@ -10619,7 +10619,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_reduce_ps() { let a = _mm512_set_ps( 0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0, 2.25, 2.50, 2.75, 3.0, 3.25, 3.50, 3.75, @@ -10632,7 +10632,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_reduce_ps() { let a = _mm512_set_ps( 0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0, 2.25, 2.50, 2.75, 3.0, 3.25, 3.50, 3.75, @@ -10648,7 +10648,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_maskz_reduce_ps() { let a = _mm512_set_ps( 0.25, 0.50, 0.75, 1.0, 1.25, 1.50, 1.75, 2.0, 2.25, 2.50, 2.75, 3.0, 3.25, 3.50, 3.75, @@ -10661,7 +10661,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_reduce_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_sd(0.25); @@ -10670,7 +10670,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_mask_reduce_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_sd(0.25); @@ -10682,7 +10682,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_maskz_reduce_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_sd(0.25); @@ -10692,7 +10692,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_reduce_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_sd(0.25); @@ -10701,7 +10701,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_mask_reduce_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_sd(0.25); @@ -10711,7 +10711,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_maskz_reduce_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_sd(0.25); @@ -10720,7 +10720,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_reduce_round_ss() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ss(0.25); @@ -10729,7 +10729,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_mask_reduce_round_ss() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ss(0.25); @@ -10741,7 +10741,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_maskz_reduce_round_ss() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ss(0.25); @@ -10751,7 +10751,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_reduce_ss() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ss(0.25); @@ -10760,7 +10760,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_mask_reduce_ss() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ss(0.25); @@ -10770,7 +10770,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_maskz_reduce_ss() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ss(0.25); @@ -10779,7 +10779,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_fpclass_pd_mask() { let a = _mm_set_pd(1., f64::INFINITY); let r = _mm_fpclass_pd_mask::<0x18>(a); @@ -10787,7 +10787,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_fpclass_pd_mask() { let a = _mm_set_pd(1., f64::INFINITY); let r = _mm_mask_fpclass_pd_mask::<0x18>(0b10, a); @@ -10795,7 +10795,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_fpclass_pd_mask() { let a = _mm256_set_pd(1., f64::INFINITY, f64::NEG_INFINITY, 0.0); let r = _mm256_fpclass_pd_mask::<0x18>(a); @@ -10803,7 +10803,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_fpclass_pd_mask() { let a = _mm256_set_pd(1., f64::INFINITY, f64::NEG_INFINITY, 0.0); let r = _mm256_mask_fpclass_pd_mask::<0x18>(0b1010, a); @@ -10811,7 +10811,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_fpclass_pd_mask() { let a = _mm512_set_pd( 1., @@ -10828,7 +10828,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_fpclass_pd_mask() { let a = _mm512_set_pd( 1., @@ -10845,7 +10845,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_fpclass_ps_mask() { let a = _mm_set_ps(1., f32::INFINITY, f32::NEG_INFINITY, 0.0); let r = _mm_fpclass_ps_mask::<0x18>(a); @@ -10853,7 +10853,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm_mask_fpclass_ps_mask() { let a = _mm_set_ps(1., f32::INFINITY, f32::NEG_INFINITY, 0.0); let r = _mm_mask_fpclass_ps_mask::<0x18>(0b1010, a); @@ -10861,7 +10861,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_fpclass_ps_mask() { let a = _mm256_set_ps( 1., @@ -10878,7 +10878,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq,avx512vl")] + #[simd_test("avx512dq", "avx512vl")] unsafe fn test_mm256_mask_fpclass_ps_mask() { let a = _mm256_set_ps( 1., @@ -10895,7 +10895,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_fpclass_ps_mask() { let a = _mm512_set_ps( 1., @@ -10920,7 +10920,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm512_mask_fpclass_ps_mask() { let a = _mm512_set_ps( 1., @@ -10945,7 +10945,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_fpclass_sd_mask() { let a = _mm_set_pd(1., f64::INFINITY); let r = _mm_fpclass_sd_mask::<0x18>(a); @@ -10953,7 +10953,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_mask_fpclass_sd_mask() { let a = _mm_set_sd(f64::INFINITY); let r = _mm_mask_fpclass_sd_mask::<0x18>(0b0, a); @@ -10961,7 +10961,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_fpclass_ss_mask() { let a = _mm_set_ss(f32::INFINITY); let r = _mm_fpclass_ss_mask::<0x18>(a); @@ -10969,7 +10969,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512dq")] + #[simd_test("avx512dq")] unsafe fn test_mm_mask_fpclass_ss_mask() { let a = _mm_set_ss(f32::INFINITY); let r = _mm_mask_fpclass_ss_mask::<0x18>(0b0, a); diff --git a/crates/core_arch/src/x86/avx512f.rs b/crates/core_arch/src/x86/avx512f.rs index f7bf9178db..82f26b8387 100644 --- a/crates/core_arch/src/x86/avx512f.rs +++ b/crates/core_arch/src/x86/avx512f.rs @@ -43214,7 +43214,7 @@ mod tests { use crate::hint::black_box; use crate::mem::{self}; - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_abs_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43234,7 +43234,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_abs_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43256,7 +43256,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_abs_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43278,7 +43278,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_abs_epi32() { #[rustfmt::skip] let a = _mm256_setr_epi32( @@ -43296,7 +43296,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_abs_epi32() { #[rustfmt::skip] let a = _mm256_setr_epi32( @@ -43314,7 +43314,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_abs_epi32() { let a = _mm_setr_epi32(i32::MIN, 100, -100, -32); let r = _mm_mask_abs_epi32(a, 0, a); @@ -43324,7 +43324,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_abs_epi32() { let a = _mm_setr_epi32(i32::MIN, 100, -100, -32); let r = _mm_maskz_abs_epi32(0, a); @@ -43334,7 +43334,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_abs_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -43354,7 +43354,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_abs_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -43376,7 +43376,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mov_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(2); @@ -43386,7 +43386,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_mov_epi32() { let a = _mm512_set1_epi32(2); let r = _mm512_maskz_mov_epi32(0, a); @@ -43395,7 +43395,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_mov_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(2); @@ -43405,7 +43405,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_mov_epi32() { let a = _mm256_set1_epi32(2); let r = _mm256_maskz_mov_epi32(0, a); @@ -43414,7 +43414,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_mov_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(2); @@ -43424,7 +43424,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_mov_epi32() { let a = _mm_set1_epi32(2); let r = _mm_maskz_mov_epi32(0, a); @@ -43433,7 +43433,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mov_ps() { let src = _mm512_set1_ps(1.); let a = _mm512_set1_ps(2.); @@ -43443,7 +43443,7 @@ mod tests { assert_eq_m512(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_mov_ps() { let a = _mm512_set1_ps(2.); let r = _mm512_maskz_mov_ps(0, a); @@ -43452,7 +43452,7 @@ mod tests { assert_eq_m512(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_mov_ps() { let src = _mm256_set1_ps(1.); let a = _mm256_set1_ps(2.); @@ -43462,7 +43462,7 @@ mod tests { assert_eq_m256(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_mov_ps() { let a = _mm256_set1_ps(2.); let r = _mm256_maskz_mov_ps(0, a); @@ -43471,7 +43471,7 @@ mod tests { assert_eq_m256(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_mov_ps() { let src = _mm_set1_ps(1.); let a = _mm_set1_ps(2.); @@ -43481,7 +43481,7 @@ mod tests { assert_eq_m128(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_mov_ps() { let a = _mm_set1_ps(2.); let r = _mm_maskz_mov_ps(0, a); @@ -43490,7 +43490,7 @@ mod tests { assert_eq_m128(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_add_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43511,7 +43511,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_add_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43534,7 +43534,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_add_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43557,7 +43557,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_add_epi32() { let a = _mm256_set_epi32(0, 1, -1, i32::MAX, i32::MIN, 100, -100, -32); let b = _mm256_set1_epi32(1); @@ -43568,7 +43568,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_add_epi32() { let a = _mm256_setr_epi32(0, 1, -1, i32::MAX, i32::MIN, 100, -100, -32); let b = _mm256_set1_epi32(1); @@ -43579,7 +43579,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_add_epi32() { let a = _mm_set_epi32(1, -1, i32::MAX, i32::MIN); let b = _mm_set1_epi32(1); @@ -43590,7 +43590,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_add_epi32() { let a = _mm_setr_epi32(1, -1, i32::MAX, i32::MIN); let b = _mm_set1_epi32(1); @@ -43601,7 +43601,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_add_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -43622,7 +43622,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_add_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -43645,7 +43645,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_add_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -43668,7 +43668,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_add_ps() { let a = _mm256_set_ps(0., 1., -1., f32::MAX, f32::MIN, 100., -100., -32.); let b = _mm256_set1_ps(1.); @@ -43679,7 +43679,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_add_ps() { let a = _mm256_set_ps(0., 1., -1., f32::MAX, f32::MIN, 100., -100., -32.); let b = _mm256_set1_ps(1.); @@ -43690,7 +43690,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_add_ps() { let a = _mm_set_ps(1., -1., f32::MAX, f32::MIN); let b = _mm_set1_ps(1.); @@ -43701,7 +43701,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_add_ps() { let a = _mm_set_ps(1., -1., f32::MAX, f32::MIN); let b = _mm_set1_ps(1.); @@ -43712,7 +43712,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sub_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43733,7 +43733,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sub_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43756,7 +43756,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sub_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43779,7 +43779,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sub_epi32() { let a = _mm256_set_epi32(0, 1, -1, i32::MAX, i32::MIN, 100, -100, -32); let b = _mm256_set1_epi32(1); @@ -43790,7 +43790,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sub_epi32() { let a = _mm256_set_epi32(0, 1, -1, i32::MAX, i32::MIN, 100, -100, -32); let b = _mm256_set1_epi32(1); @@ -43801,7 +43801,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sub_epi32() { let a = _mm_set_epi32(1, -1, i32::MAX, i32::MIN); let b = _mm_set1_epi32(1); @@ -43812,7 +43812,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sub_epi32() { let a = _mm_set_epi32(1, -1, i32::MAX, i32::MIN); let b = _mm_set1_epi32(1); @@ -43823,7 +43823,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sub_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -43844,7 +43844,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sub_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -43867,7 +43867,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sub_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -43890,7 +43890,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sub_ps() { let a = _mm256_set_ps(0., 1., -1., f32::MAX, f32::MIN, 100., -100., -32.); let b = _mm256_set1_ps(1.); @@ -43901,7 +43901,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sub_ps() { let a = _mm256_set_ps(0., 1., -1., f32::MAX, f32::MIN, 100., -100., -32.); let b = _mm256_set1_ps(1.); @@ -43912,7 +43912,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sub_ps() { let a = _mm_set_ps(1., -1., f32::MAX, f32::MIN); let b = _mm_set1_ps(1.); @@ -43923,7 +43923,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sub_ps() { let a = _mm_set_ps(1., -1., f32::MAX, f32::MIN); let b = _mm_set1_ps(1.); @@ -43934,7 +43934,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mullo_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43951,7 +43951,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mullo_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43974,7 +43974,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_mullo_epi32() { #[rustfmt::skip] let a = _mm512_setr_epi32( @@ -43991,7 +43991,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_mullo_epi32() { let a = _mm256_set_epi32(0, 1, -1, i32::MAX, i32::MIN, 100, -100, -32); let b = _mm256_set1_epi32(2); @@ -44002,7 +44002,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_mullo_epi32() { let a = _mm256_set_epi32(0, 1, -1, i32::MAX, i32::MIN, 100, -100, -32); let b = _mm256_set1_epi32(2); @@ -44013,7 +44013,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_mullo_epi32() { let a = _mm_set_epi32(1, -1, i32::MAX, i32::MIN); let b = _mm_set1_epi32(2); @@ -44024,7 +44024,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_mullo_epi32() { let a = _mm_set_epi32(1, -1, i32::MAX, i32::MIN); let b = _mm_set1_epi32(2); @@ -44035,7 +44035,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mul_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -44057,7 +44057,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mul_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -44080,7 +44080,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_mul_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -44103,7 +44103,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_mul_ps() { let a = _mm256_set_ps(0., 1., -1., f32::MAX, f32::MIN, 100., -100., -32.); let b = _mm256_set1_ps(2.); @@ -44118,7 +44118,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_mul_ps() { let a = _mm256_set_ps(0., 1., -1., f32::MAX, f32::MIN, 100., -100., -32.); let b = _mm256_set1_ps(2.); @@ -44133,7 +44133,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_mul_ps() { let a = _mm_set_ps(1., -1., f32::MAX, f32::MIN); let b = _mm_set1_ps(2.); @@ -44144,7 +44144,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_mul_ps() { let a = _mm_set_ps(1., -1., f32::MAX, f32::MIN); let b = _mm_set1_ps(2.); @@ -44155,7 +44155,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_div_ps() { let a = _mm512_setr_ps( 0., 1., -1., -2., 100., 100., -100., -32., 0., 1., -1., 1000., -131., 100., -100., -32., @@ -44174,7 +44174,7 @@ mod tests { assert_eq_m512(r, e); // 0/0 = NAN } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_div_ps() { let a = _mm512_setr_ps( 0., 1., -1., -2., 100., 100., -100., -32., 0., 1., -1., 1000., -131., 100., -100., -32., @@ -44195,7 +44195,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_div_ps() { let a = _mm512_setr_ps( 0., 1., -1., -2., 100., 100., -100., -32., 0., 1., -1., 1000., -131., 100., -100., -32., @@ -44216,7 +44216,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_div_ps() { let a = _mm256_set_ps(0., 1., -1., -2., 100., 100., -100., -32.); let b = _mm256_set_ps(2., 2., 2., 2., 2., 0., 2., 2.); @@ -44227,7 +44227,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_div_ps() { let a = _mm256_set_ps(0., 1., -1., -2., 100., 100., -100., -32.); let b = _mm256_set_ps(2., 2., 2., 2., 2., 0., 2., 2.); @@ -44238,7 +44238,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_div_ps() { let a = _mm_set_ps(100., 100., -100., -32.); let b = _mm_set_ps(2., 0., 2., 2.); @@ -44249,7 +44249,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_div_ps() { let a = _mm_set_ps(100., 100., -100., -32.); let b = _mm_set_ps(2., 0., 2., 2.); @@ -44260,7 +44260,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_max_epi32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44269,7 +44269,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_max_epi32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44280,7 +44280,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_max_epi32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44291,7 +44291,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_max_epi32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm256_set_epi32(7, 6, 5, 4, 3, 2, 1, 0); @@ -44302,7 +44302,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_max_epi32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm256_set_epi32(7, 6, 5, 4, 3, 2, 1, 0); @@ -44313,7 +44313,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_max_epi32() { let a = _mm_set_epi32(0, 1, 2, 3); let b = _mm_set_epi32(3, 2, 1, 0); @@ -44324,7 +44324,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_max_epi32() { let a = _mm_set_epi32(0, 1, 2, 3); let b = _mm_set_epi32(3, 2, 1, 0); @@ -44335,7 +44335,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_max_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -44350,7 +44350,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_max_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -44367,7 +44367,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_max_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -44384,7 +44384,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_max_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm256_set_ps(7., 6., 5., 4., 3., 2., 1., 0.); @@ -44395,7 +44395,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_max_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm256_set_ps(7., 6., 5., 4., 3., 2., 1., 0.); @@ -44406,7 +44406,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_max_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(3., 2., 1., 0.); @@ -44417,7 +44417,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_max_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(3., 2., 1., 0.); @@ -44428,7 +44428,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_max_epu32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44437,7 +44437,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_max_epu32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44448,7 +44448,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_max_epu32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44459,7 +44459,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_max_epu32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm256_set_epi32(7, 6, 5, 4, 3, 2, 1, 0); @@ -44470,7 +44470,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_max_epu32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm256_set_epi32(7, 6, 5, 4, 3, 2, 1, 0); @@ -44481,7 +44481,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_max_epu32() { let a = _mm_set_epi32(0, 1, 2, 3); let b = _mm_set_epi32(3, 2, 1, 0); @@ -44492,7 +44492,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_max_epu32() { let a = _mm_set_epi32(0, 1, 2, 3); let b = _mm_set_epi32(3, 2, 1, 0); @@ -44503,7 +44503,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_min_epi32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44512,7 +44512,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_min_epi32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44523,7 +44523,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_min_epi32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44534,7 +44534,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_min_epi32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm256_set_epi32(7, 6, 5, 4, 3, 2, 1, 0); @@ -44545,7 +44545,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_min_epi32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm256_set_epi32(7, 6, 5, 4, 3, 2, 1, 0); @@ -44556,7 +44556,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_min_epi32() { let a = _mm_set_epi32(0, 1, 2, 3); let b = _mm_set_epi32(3, 2, 1, 0); @@ -44567,7 +44567,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_min_epi32() { let a = _mm_set_epi32(0, 1, 2, 3); let b = _mm_set_epi32(3, 2, 1, 0); @@ -44578,7 +44578,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_min_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -44593,7 +44593,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_min_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -44610,7 +44610,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_min_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -44627,7 +44627,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_min_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm256_set_ps(7., 6., 5., 4., 3., 2., 1., 0.); @@ -44638,7 +44638,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_min_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm256_set_ps(7., 6., 5., 4., 3., 2., 1., 0.); @@ -44649,7 +44649,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_min_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(3., 2., 1., 0.); @@ -44660,7 +44660,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_min_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(3., 2., 1., 0.); @@ -44671,7 +44671,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_min_epu32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44680,7 +44680,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_min_epu32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44691,7 +44691,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_min_epu32() { let a = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm512_setr_epi32(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -44702,7 +44702,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_min_epu32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm256_set_epi32(7, 6, 5, 4, 3, 2, 1, 0); @@ -44713,7 +44713,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_min_epu32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm256_set_epi32(7, 6, 5, 4, 3, 2, 1, 0); @@ -44724,7 +44724,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_min_epu32() { let a = _mm_set_epi32(0, 1, 2, 3); let b = _mm_set_epi32(3, 2, 1, 0); @@ -44735,7 +44735,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_min_epu32() { let a = _mm_set_epi32(0, 1, 2, 3); let b = _mm_set_epi32(3, 2, 1, 0); @@ -44746,7 +44746,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sqrt_ps() { let a = _mm512_setr_ps( 0., 1., 4., 9., 16., 25., 36., 49., 64., 81., 100., 121., 144., 169., 196., 225., @@ -44758,7 +44758,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sqrt_ps() { let a = _mm512_setr_ps( 0., 1., 4., 9., 16., 25., 36., 49., 64., 81., 100., 121., 144., 169., 196., 225., @@ -44772,7 +44772,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sqrt_ps() { let a = _mm512_setr_ps( 0., 1., 4., 9., 16., 25., 36., 49., 64., 81., 100., 121., 144., 169., 196., 225., @@ -44786,7 +44786,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sqrt_ps() { let a = _mm256_set_ps(0., 1., 4., 9., 16., 25., 36., 49.); let r = _mm256_mask_sqrt_ps(a, 0, a); @@ -44796,7 +44796,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sqrt_ps() { let a = _mm256_set_ps(0., 1., 4., 9., 16., 25., 36., 49.); let r = _mm256_maskz_sqrt_ps(0, a); @@ -44806,7 +44806,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sqrt_ps() { let a = _mm_set_ps(0., 1., 4., 9.); let r = _mm_mask_sqrt_ps(a, 0, a); @@ -44816,7 +44816,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sqrt_ps() { let a = _mm_set_ps(0., 1., 4., 9.); let r = _mm_maskz_sqrt_ps(0, a); @@ -44826,7 +44826,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmadd_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -44840,7 +44840,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmadd_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -44856,7 +44856,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmadd_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -44872,7 +44872,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmadd_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -44888,7 +44888,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fmadd_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -44900,7 +44900,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fmadd_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -44912,7 +44912,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fmadd_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -44924,7 +44924,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fmadd_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -44936,7 +44936,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fmadd_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -44948,7 +44948,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fmadd_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -44960,7 +44960,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmsub_ps() { let a = _mm512_setr_ps( 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., @@ -44978,7 +44978,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmsub_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -44994,7 +44994,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmsub_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45010,7 +45010,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmsub_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45028,7 +45028,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fmsub_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45040,7 +45040,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fmsub_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45052,7 +45052,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fmsub_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45064,7 +45064,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fmsub_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45076,7 +45076,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fmsub_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45088,7 +45088,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fmsub_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45100,7 +45100,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmaddsub_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45114,7 +45114,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmaddsub_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45130,7 +45130,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmaddsub_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45146,7 +45146,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmaddsub_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45164,7 +45164,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fmaddsub_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45176,7 +45176,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fmaddsub_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45188,7 +45188,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fmaddsub_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45200,7 +45200,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fmaddsub_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45212,7 +45212,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fmaddsub_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45224,7 +45224,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fmaddsub_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45236,7 +45236,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmsubadd_ps() { let a = _mm512_setr_ps( 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., @@ -45254,7 +45254,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmsubadd_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45270,7 +45270,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmsubadd_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45286,7 +45286,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmsubadd_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45304,7 +45304,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fmsubadd_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45316,7 +45316,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fmsubadd_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45328,7 +45328,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fmsubadd_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45340,7 +45340,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fmsubadd_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45352,7 +45352,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fmsubadd_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45364,7 +45364,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fmsubadd_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45376,7 +45376,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fnmadd_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45390,7 +45390,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fnmadd_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45406,7 +45406,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fnmadd_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45422,7 +45422,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fnmadd_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45440,7 +45440,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fnmadd_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45452,7 +45452,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fnmadd_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45464,7 +45464,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fnmadd_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45476,7 +45476,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fnmadd_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45488,7 +45488,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fnmadd_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45500,7 +45500,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fnmadd_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45512,7 +45512,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fnmsub_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45526,7 +45526,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fnmsub_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45542,7 +45542,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fnmsub_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45558,7 +45558,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fnmsub_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_setr_ps( @@ -45576,7 +45576,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fnmsub_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45588,7 +45588,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fnmsub_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45600,7 +45600,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fnmsub_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -45612,7 +45612,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fnmsub_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45624,7 +45624,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fnmsub_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45636,7 +45636,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fnmsub_ps() { let a = _mm_set1_ps(1.); let b = _mm_set_ps(0., 1., 2., 3.); @@ -45648,7 +45648,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_rcp14_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_rcp14_ps(a); @@ -45656,7 +45656,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_rcp14_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_mask_rcp14_ps(a, 0, a); @@ -45669,7 +45669,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_rcp14_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_maskz_rcp14_ps(0, a); @@ -45682,7 +45682,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_rcp14_ps() { let a = _mm256_set1_ps(3.); let r = _mm256_rcp14_ps(a); @@ -45690,7 +45690,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_rcp14_ps() { let a = _mm256_set1_ps(3.); let r = _mm256_mask_rcp14_ps(a, 0, a); @@ -45700,7 +45700,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_rcp14_ps() { let a = _mm256_set1_ps(3.); let r = _mm256_maskz_rcp14_ps(0, a); @@ -45710,7 +45710,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_rcp14_ps() { let a = _mm_set1_ps(3.); let r = _mm_rcp14_ps(a); @@ -45718,7 +45718,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_rcp14_ps() { let a = _mm_set1_ps(3.); let r = _mm_mask_rcp14_ps(a, 0, a); @@ -45728,7 +45728,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_rcp14_ps() { let a = _mm_set1_ps(3.); let r = _mm_maskz_rcp14_ps(0, a); @@ -45738,7 +45738,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_rsqrt14_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_rsqrt14_ps(a); @@ -45746,7 +45746,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_rsqrt14_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_mask_rsqrt14_ps(a, 0, a); @@ -45759,7 +45759,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_rsqrt14_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_maskz_rsqrt14_ps(0, a); @@ -45772,7 +45772,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_rsqrt14_ps() { let a = _mm256_set1_ps(3.); let r = _mm256_rsqrt14_ps(a); @@ -45780,7 +45780,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_rsqrt14_ps() { let a = _mm256_set1_ps(3.); let r = _mm256_mask_rsqrt14_ps(a, 0, a); @@ -45790,7 +45790,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_rsqrt14_ps() { let a = _mm256_set1_ps(3.); let r = _mm256_maskz_rsqrt14_ps(0, a); @@ -45800,7 +45800,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_rsqrt14_ps() { let a = _mm_set1_ps(3.); let r = _mm_rsqrt14_ps(a); @@ -45808,7 +45808,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_rsqrt14_ps() { let a = _mm_set1_ps(3.); let r = _mm_mask_rsqrt14_ps(a, 0, a); @@ -45818,7 +45818,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_rsqrt14_ps() { let a = _mm_set1_ps(3.); let r = _mm_maskz_rsqrt14_ps(0, a); @@ -45828,7 +45828,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_getexp_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_getexp_ps(a); @@ -45836,7 +45836,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_getexp_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_mask_getexp_ps(a, 0, a); @@ -45848,7 +45848,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_getexp_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_maskz_getexp_ps(0, a); @@ -45860,7 +45860,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_getexp_ps() { let a = _mm256_set1_ps(3.); let r = _mm256_getexp_ps(a); @@ -45868,7 +45868,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_getexp_ps() { let a = _mm256_set1_ps(3.); let r = _mm256_mask_getexp_ps(a, 0, a); @@ -45878,7 +45878,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_getexp_ps() { let a = _mm256_set1_ps(3.); let r = _mm256_maskz_getexp_ps(0, a); @@ -45888,7 +45888,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_getexp_ps() { let a = _mm_set1_ps(3.); let r = _mm_getexp_ps(a); @@ -45896,7 +45896,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_getexp_ps() { let a = _mm_set1_ps(3.); let r = _mm_mask_getexp_ps(a, 0, a); @@ -45906,7 +45906,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_getexp_ps() { let a = _mm_set1_ps(3.); let r = _mm_maskz_getexp_ps(0, a); @@ -45916,7 +45916,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_roundscale_ps() { let a = _mm512_set1_ps(1.1); let r = _mm512_roundscale_ps::<0b00_00_00_00>(a); @@ -45924,7 +45924,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_roundscale_ps() { let a = _mm512_set1_ps(1.1); let r = _mm512_mask_roundscale_ps::<0b00_00_00_00>(a, 0, a); @@ -45935,7 +45935,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_roundscale_ps() { let a = _mm512_set1_ps(1.1); let r = _mm512_maskz_roundscale_ps::<0b00_00_00_00>(0, a); @@ -45945,7 +45945,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_roundscale_ps() { let a = _mm256_set1_ps(1.1); let r = _mm256_roundscale_ps::<0b00_00_00_00>(a); @@ -45953,7 +45953,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_roundscale_ps() { let a = _mm256_set1_ps(1.1); let r = _mm256_mask_roundscale_ps::<0b00_00_00_00>(a, 0, a); @@ -45964,7 +45964,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_roundscale_ps() { let a = _mm256_set1_ps(1.1); let r = _mm256_maskz_roundscale_ps::<0b00_00_00_00>(0, a); @@ -45974,7 +45974,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_roundscale_ps() { let a = _mm_set1_ps(1.1); let r = _mm_roundscale_ps::<0b00_00_00_00>(a); @@ -45982,7 +45982,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_roundscale_ps() { let a = _mm_set1_ps(1.1); let r = _mm_mask_roundscale_ps::<0b00_00_00_00>(a, 0, a); @@ -45993,7 +45993,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_roundscale_ps() { let a = _mm_set1_ps(1.1); let r = _mm_maskz_roundscale_ps::<0b00_00_00_00>(0, a); @@ -46003,7 +46003,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_scalef_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_set1_ps(3.); @@ -46012,7 +46012,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_scalef_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_set1_ps(3.); @@ -46025,7 +46025,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_scalef_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_set1_ps(3.); @@ -46038,7 +46038,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_scalef_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set1_ps(3.); @@ -46047,7 +46047,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_scalef_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set1_ps(3.); @@ -46058,7 +46058,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_scalef_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set1_ps(3.); @@ -46069,7 +46069,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_scalef_ps() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(3.); @@ -46078,7 +46078,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_scalef_ps() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(3.); @@ -46089,7 +46089,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_scalef_ps() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(3.); @@ -46100,7 +46100,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fixupimm_ps() { let a = _mm512_set1_ps(f32::NAN); let b = _mm512_set1_ps(f32::MAX); @@ -46111,7 +46111,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fixupimm_ps() { #[rustfmt::skip] let a = _mm512_set_ps( @@ -46129,7 +46129,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fixupimm_ps() { #[rustfmt::skip] let a = _mm512_set_ps( @@ -46147,7 +46147,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_fixupimm_ps() { let a = _mm256_set1_ps(f32::NAN); let b = _mm256_set1_ps(f32::MAX); @@ -46157,7 +46157,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fixupimm_ps() { let a = _mm256_set1_ps(f32::NAN); let b = _mm256_set1_ps(f32::MAX); @@ -46167,7 +46167,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fixupimm_ps() { let a = _mm256_set1_ps(f32::NAN); let b = _mm256_set1_ps(f32::MAX); @@ -46177,7 +46177,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_fixupimm_ps() { let a = _mm_set1_ps(f32::NAN); let b = _mm_set1_ps(f32::MAX); @@ -46187,7 +46187,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fixupimm_ps() { let a = _mm_set1_ps(f32::NAN); let b = _mm_set1_ps(f32::MAX); @@ -46197,7 +46197,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fixupimm_ps() { let a = _mm_set1_ps(f32::NAN); let b = _mm_set1_ps(f32::MAX); @@ -46207,7 +46207,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_ternarylogic_epi32() { use core::intrinsics::simd::simd_xor; @@ -46231,7 +46231,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_ternarylogic_epi32() { let src = _mm512_set1_epi32(1 << 2); let a = _mm512_set1_epi32(1 << 1); @@ -46243,7 +46243,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_ternarylogic_epi32() { let a = _mm512_set1_epi32(1 << 2); let b = _mm512_set1_epi32(1 << 1); @@ -46255,7 +46255,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_ternarylogic_epi32() { use core::intrinsics::simd::simd_xor; @@ -46281,7 +46281,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_ternarylogic_epi32() { let src = _mm256_set1_epi32(1 << 2); let a = _mm256_set1_epi32(1 << 1); @@ -46293,7 +46293,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_ternarylogic_epi32() { let a = _mm256_set1_epi32(1 << 2); let b = _mm256_set1_epi32(1 << 1); @@ -46305,7 +46305,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_ternarylogic_epi32() { use core::intrinsics::simd::simd_xor; @@ -46329,7 +46329,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_ternarylogic_epi32() { let src = _mm_set1_epi32(1 << 2); let a = _mm_set1_epi32(1 << 1); @@ -46341,7 +46341,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_ternarylogic_epi32() { let a = _mm_set1_epi32(1 << 2); let b = _mm_set1_epi32(1 << 1); @@ -46353,7 +46353,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_getmant_ps() { let a = _mm512_set1_ps(10.); let r = _mm512_getmant_ps::<_MM_MANT_NORM_P75_1P5, _MM_MANT_SIGN_NAN>(a); @@ -46361,7 +46361,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_getmant_ps() { let a = _mm512_set1_ps(10.); let r = _mm512_mask_getmant_ps::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(a, 0, a); @@ -46377,7 +46377,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_getmant_ps() { let a = _mm512_set1_ps(10.); let r = _mm512_maskz_getmant_ps::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(0, a); @@ -46390,7 +46390,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_getmant_ps() { let a = _mm256_set1_ps(10.); let r = _mm256_getmant_ps::<_MM_MANT_NORM_P75_1P5, _MM_MANT_SIGN_NAN>(a); @@ -46398,7 +46398,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_getmant_ps() { let a = _mm256_set1_ps(10.); let r = _mm256_mask_getmant_ps::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(a, 0, a); @@ -46408,7 +46408,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_getmant_ps() { let a = _mm256_set1_ps(10.); let r = _mm256_maskz_getmant_ps::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(0, a); @@ -46418,7 +46418,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_getmant_ps() { let a = _mm_set1_ps(10.); let r = _mm_getmant_ps::<_MM_MANT_NORM_P75_1P5, _MM_MANT_SIGN_NAN>(a); @@ -46426,7 +46426,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_getmant_ps() { let a = _mm_set1_ps(10.); let r = _mm_mask_getmant_ps::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(a, 0, a); @@ -46436,7 +46436,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_getmant_ps() { let a = _mm_set1_ps(10.); let r = _mm_maskz_getmant_ps::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(0, a); @@ -46446,7 +46446,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_add_round_ps() { let a = _mm512_setr_ps( 0., 1.5, 2., 3.5, 4., 5.5, 6., 7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 0.00000007, @@ -46468,7 +46468,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_add_round_ps() { let a = _mm512_setr_ps( 0., 1.5, 2., 3.5, 4., 5.5, 6., 7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 0.00000007, @@ -46492,7 +46492,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_add_round_ps() { let a = _mm512_setr_ps( 0., 1.5, 2., 3.5, 4., 5.5, 6., 7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 0.00000007, @@ -46515,7 +46515,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sub_round_ps() { let a = _mm512_setr_ps( 0., 1.5, 2., 3.5, 4., 5.5, 6., 7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 0.00000007, @@ -46537,7 +46537,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sub_round_ps() { let a = _mm512_setr_ps( 0., 1.5, 2., 3.5, 4., 5.5, 6., 7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 0.00000007, @@ -46563,7 +46563,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sub_round_ps() { let a = _mm512_setr_ps( 0., 1.5, 2., 3.5, 4., 5.5, 6., 7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 0.00000007, @@ -46587,7 +46587,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mul_round_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -46617,7 +46617,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mul_round_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -46647,7 +46647,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_mul_round_ps() { #[rustfmt::skip] let a = _mm512_setr_ps( @@ -46675,7 +46675,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_div_round_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_set1_ps(3.); @@ -46687,7 +46687,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_div_round_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_set1_ps(3.); @@ -46708,7 +46708,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_div_round_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_set1_ps(3.); @@ -46727,7 +46727,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sqrt_round_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_sqrt_round_ps::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -46738,7 +46738,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sqrt_round_ps() { let a = _mm512_set1_ps(3.); let r = @@ -46756,7 +46756,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sqrt_round_ps() { let a = _mm512_set1_ps(3.); let r = @@ -46773,7 +46773,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -46786,7 +46786,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -46811,7 +46811,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -46837,7 +46837,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -46862,7 +46862,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -46875,7 +46875,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -46900,7 +46900,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -46925,7 +46925,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -46950,7 +46950,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmaddsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -46973,7 +46973,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmaddsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -46998,7 +46998,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmaddsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47023,7 +47023,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmaddsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47048,7 +47048,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmsubadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47071,7 +47071,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmsubadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47096,7 +47096,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmsubadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47121,7 +47121,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmsubadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47146,7 +47146,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fnmadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47160,7 +47160,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fnmadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47183,7 +47183,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fnmadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47205,7 +47205,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fnmadd_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47227,7 +47227,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fnmsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47241,7 +47241,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fnmsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47264,7 +47264,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fnmsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47286,7 +47286,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fnmsub_round_ps() { let a = _mm512_set1_ps(0.00000007); let b = _mm512_set1_ps(1.); @@ -47308,7 +47308,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_max_round_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -47323,7 +47323,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_max_round_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -47340,7 +47340,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_max_round_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -47357,7 +47357,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_min_round_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -47372,7 +47372,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_min_round_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -47389,7 +47389,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_min_round_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -47406,7 +47406,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_getexp_round_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_getexp_round_ps::<_MM_FROUND_CUR_DIRECTION>(a); @@ -47414,7 +47414,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_getexp_round_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_mask_getexp_round_ps::<_MM_FROUND_CUR_DIRECTION>(a, 0, a); @@ -47426,7 +47426,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_getexp_round_ps() { let a = _mm512_set1_ps(3.); let r = _mm512_maskz_getexp_round_ps::<_MM_FROUND_CUR_DIRECTION>(0, a); @@ -47438,7 +47438,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_roundscale_round_ps() { let a = _mm512_set1_ps(1.1); let r = _mm512_roundscale_round_ps::<0, _MM_FROUND_CUR_DIRECTION>(a); @@ -47446,7 +47446,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_roundscale_round_ps() { let a = _mm512_set1_ps(1.1); let r = _mm512_mask_roundscale_round_ps::<0, _MM_FROUND_CUR_DIRECTION>(a, 0, a); @@ -47461,7 +47461,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_roundscale_round_ps() { let a = _mm512_set1_ps(1.1); let r = _mm512_maskz_roundscale_round_ps::<0, _MM_FROUND_CUR_DIRECTION>(0, a); @@ -47472,7 +47472,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_scalef_round_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_set1_ps(3.); @@ -47481,7 +47481,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_scalef_round_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_set1_ps(3.); @@ -47501,7 +47501,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_scalef_round_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_set1_ps(3.); @@ -47520,7 +47520,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fixupimm_round_ps() { let a = _mm512_set1_ps(f32::NAN); let b = _mm512_set1_ps(f32::MAX); @@ -47530,7 +47530,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fixupimm_round_ps() { #[rustfmt::skip] let a = _mm512_set_ps( @@ -47553,7 +47553,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fixupimm_round_ps() { #[rustfmt::skip] let a = _mm512_set_ps( @@ -47576,7 +47576,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_getmant_round_ps() { let a = _mm512_set1_ps(10.); let r = _mm512_getmant_round_ps::< @@ -47588,7 +47588,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_getmant_round_ps() { let a = _mm512_set1_ps(10.); let r = _mm512_mask_getmant_round_ps::< @@ -47608,7 +47608,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_getmant_round_ps() { let a = _mm512_set1_ps(10.); let r = _mm512_maskz_getmant_round_ps::< @@ -47628,7 +47628,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtps_epi32() { let a = _mm512_setr_ps( 0., -1.4, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -47638,7 +47638,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtps_epi32() { let a = _mm512_setr_ps( 0., -1.4, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -47651,7 +47651,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtps_epi32() { let a = _mm512_setr_ps( 0., -1.4, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -47663,7 +47663,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtps_epi32() { let a = _mm256_set_ps(8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5); let src = _mm256_set1_epi32(0); @@ -47674,7 +47674,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtps_epi32() { let a = _mm256_set_ps(8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5); let r = _mm256_maskz_cvtps_epi32(0, a); @@ -47684,7 +47684,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtps_epi32() { let a = _mm_set_ps(12., 13.5, 14., 15.5); let src = _mm_set1_epi32(0); @@ -47695,7 +47695,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtps_epi32() { let a = _mm_set_ps(12., 13.5, 14., 15.5); let r = _mm_maskz_cvtps_epi32(0, a); @@ -47705,7 +47705,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtps_epu32() { let a = _mm512_setr_ps( 0., -1.4, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -47715,7 +47715,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtps_epu32() { let a = _mm512_setr_ps( 0., -1.4, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -47728,7 +47728,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtps_epu32() { let a = _mm512_setr_ps( 0., -1.4, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -47740,7 +47740,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtps_epu32() { let a = _mm256_set_ps(8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5); let r = _mm256_cvtps_epu32(a); @@ -47748,7 +47748,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtps_epu32() { let a = _mm256_set_ps(8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5); let src = _mm256_set1_epi32(0); @@ -47759,7 +47759,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtps_epu32() { let a = _mm256_set_ps(8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5); let r = _mm256_maskz_cvtps_epu32(0, a); @@ -47769,7 +47769,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtps_epu32() { let a = _mm_set_ps(12., 13.5, 14., 15.5); let r = _mm_cvtps_epu32(a); @@ -47777,7 +47777,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtps_epu32() { let a = _mm_set_ps(12., 13.5, 14., 15.5); let src = _mm_set1_epi32(0); @@ -47788,7 +47788,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtps_epu32() { let a = _mm_set_ps(12., 13.5, 14., 15.5); let r = _mm_maskz_cvtps_epu32(0, a); @@ -47798,7 +47798,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi8_epi32(a); @@ -47806,7 +47806,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_epi32(-1); @@ -47817,7 +47817,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi8_epi32(0, a); @@ -47827,7 +47827,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm256_set1_epi32(-1); @@ -47838,7 +47838,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_maskz_cvtepi8_epi32(0, a); @@ -47848,7 +47848,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm_set1_epi32(-1); @@ -47859,7 +47859,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm_maskz_cvtepi8_epi32(0, a); @@ -47869,7 +47869,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepu8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepu8_epi32(a); @@ -47877,7 +47877,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepu8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_epi32(-1); @@ -47888,7 +47888,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepu8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepu8_epi32(0, a); @@ -47898,7 +47898,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepu8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm256_set1_epi32(-1); @@ -47909,7 +47909,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_maskz_cvtepu8_epi32(0, a); @@ -47919,7 +47919,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepu8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm_set1_epi32(-1); @@ -47930,7 +47930,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepu8_epi32() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm_maskz_cvtepu8_epi32(0, a); @@ -47940,7 +47940,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi16_epi32() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi16_epi32(a); @@ -47948,7 +47948,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi16_epi32() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_epi32(-1); @@ -47959,7 +47959,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi16_epi32() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi16_epi32(0, a); @@ -47969,7 +47969,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi16_epi32() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let src = _mm256_set1_epi32(-1); @@ -47980,7 +47980,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi16_epi32() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm256_maskz_cvtepi16_epi32(0, a); @@ -47990,7 +47990,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi16_epi32() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let src = _mm_set1_epi32(-1); @@ -48001,7 +48001,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi16_epi32() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm_maskz_cvtepi16_epi32(0, a); @@ -48011,7 +48011,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepu16_epi32() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepu16_epi32(a); @@ -48019,7 +48019,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepu16_epi32() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_epi32(-1); @@ -48030,7 +48030,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepu16_epi32() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepu16_epi32(0, a); @@ -48040,7 +48040,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepu16_epi32() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm256_set1_epi32(-1); @@ -48051,7 +48051,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu16_epi32() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_maskz_cvtepu16_epi32(0, a); @@ -48061,7 +48061,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepu16_epi32() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm_set1_epi32(-1); @@ -48072,7 +48072,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepu16_epi32() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm_maskz_cvtepu16_epi32(0, a); @@ -48082,7 +48082,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi32_ps() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi32_ps(a); @@ -48092,7 +48092,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi32_ps() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_ps(-1.); @@ -48105,7 +48105,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi32_ps() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi32_ps(0, a); @@ -48117,7 +48117,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi32_ps() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm256_set1_ps(-1.); @@ -48128,7 +48128,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi32_ps() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm256_maskz_cvtepi32_ps(0, a); @@ -48138,7 +48138,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi32_ps() { let a = _mm_set_epi32(1, 2, 3, 4); let src = _mm_set1_ps(-1.); @@ -48149,7 +48149,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi32_ps() { let a = _mm_set_epi32(1, 2, 3, 4); let r = _mm_maskz_cvtepi32_ps(0, a); @@ -48159,7 +48159,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepu32_ps() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepu32_ps(a); @@ -48169,7 +48169,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepu32_ps() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_ps(-1.); @@ -48182,7 +48182,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepu32_ps() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepu32_ps(0, a); @@ -48194,7 +48194,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi32_epi16() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi32_epi16(a); @@ -48202,7 +48202,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi32_epi16() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm256_set1_epi16(-1); @@ -48213,7 +48213,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi32_epi16() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi32_epi16(0, a); @@ -48223,7 +48223,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtepi32_epi16() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm256_cvtepi32_epi16(a); @@ -48231,7 +48231,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi32_epi16() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let src = _mm_set1_epi16(-1); @@ -48242,7 +48242,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi32_epi16() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm256_maskz_cvtepi32_epi16(0, a); @@ -48252,7 +48252,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtepi32_epi16() { let a = _mm_set_epi32(4, 5, 6, 7); let r = _mm_cvtepi32_epi16(a); @@ -48260,7 +48260,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi32_epi16() { let a = _mm_set_epi32(4, 5, 6, 7); let src = _mm_set1_epi16(0); @@ -48271,7 +48271,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi32_epi16() { let a = _mm_set_epi32(4, 5, 6, 7); let r = _mm_maskz_cvtepi32_epi16(0, a); @@ -48281,7 +48281,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi32_epi8() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi32_epi8(a); @@ -48289,7 +48289,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi32_epi8() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm_set1_epi8(-1); @@ -48300,7 +48300,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi32_epi8() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi32_epi8(0, a); @@ -48310,7 +48310,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtepi32_epi8() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm256_cvtepi32_epi8(a); @@ -48318,7 +48318,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi32_epi8() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let src = _mm_set1_epi8(0); @@ -48329,7 +48329,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi32_epi8() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm256_maskz_cvtepi32_epi8(0, a); @@ -48339,7 +48339,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtepi32_epi8() { let a = _mm_set_epi32(4, 5, 6, 7); let r = _mm_cvtepi32_epi8(a); @@ -48347,7 +48347,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi32_epi8() { let a = _mm_set_epi32(4, 5, 6, 7); let src = _mm_set1_epi8(0); @@ -48358,7 +48358,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi32_epi8() { let a = _mm_set_epi32(4, 5, 6, 7); let r = _mm_maskz_cvtepi32_epi8(0, a); @@ -48368,7 +48368,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtsepi32_epi16() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48388,7 +48388,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtsepi32_epi16() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48411,7 +48411,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtsepi32_epi16() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48433,7 +48433,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtsepi32_epi16() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm256_cvtsepi32_epi16(a); @@ -48441,7 +48441,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi32_epi16() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let src = _mm_set1_epi16(-1); @@ -48452,7 +48452,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtsepi32_epi16() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm256_maskz_cvtsepi32_epi16(0, a); @@ -48462,7 +48462,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtsepi32_epi16() { let a = _mm_set_epi32(4, 5, 6, 7); let r = _mm_cvtsepi32_epi16(a); @@ -48470,7 +48470,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtsepi32_epi16() { let a = _mm_set_epi32(4, 5, 6, 7); let src = _mm_set1_epi16(0); @@ -48481,7 +48481,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtsepi32_epi16() { let a = _mm_set_epi32(4, 5, 6, 7); let r = _mm_maskz_cvtsepi32_epi16(0, a); @@ -48491,7 +48491,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtsepi32_epi8() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48511,7 +48511,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtsepi32_epi8() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48534,7 +48534,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtsepi32_epi8() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48556,7 +48556,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtsepi32_epi8() { let a = _mm256_set_epi32(9, 10, 11, 12, 13, 14, 15, 16); let r = _mm256_cvtsepi32_epi8(a); @@ -48570,7 +48570,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi32_epi8() { let a = _mm256_set_epi32(9, 10, 11, 12, 13, 14, 15, 16); let src = _mm_set1_epi8(0); @@ -48587,7 +48587,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtsepi32_epi8() { let a = _mm256_set_epi32(9, 10, 11, 12, 13, 14, 15, 16); let r = _mm256_maskz_cvtsepi32_epi8(0, a); @@ -48603,7 +48603,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtsepi32_epi8() { let a = _mm_set_epi32(13, 14, 15, 16); let r = _mm_cvtsepi32_epi8(a); @@ -48617,7 +48617,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtsepi32_epi8() { let a = _mm_set_epi32(13, 14, 15, 16); let src = _mm_set1_epi8(0); @@ -48634,7 +48634,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtsepi32_epi8() { let a = _mm_set_epi32(13, 14, 15, 16); let r = _mm_maskz_cvtsepi32_epi8(0, a); @@ -48650,7 +48650,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtusepi32_epi16() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48664,7 +48664,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtusepi32_epi16() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48681,7 +48681,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtusepi32_epi16() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48697,7 +48697,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtusepi32_epi16() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm256_cvtusepi32_epi16(a); @@ -48705,7 +48705,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi32_epi16() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm_set1_epi16(0); @@ -48716,7 +48716,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtusepi32_epi16() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm256_maskz_cvtusepi32_epi16(0, a); @@ -48726,7 +48726,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtusepi32_epi16() { let a = _mm_set_epi32(5, 6, 7, 8); let r = _mm_cvtusepi32_epi16(a); @@ -48734,7 +48734,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtusepi32_epi16() { let a = _mm_set_epi32(5, 6, 7, 8); let src = _mm_set1_epi16(0); @@ -48745,7 +48745,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtusepi32_epi16() { let a = _mm_set_epi32(5, 6, 7, 8); let r = _mm_maskz_cvtusepi32_epi16(0, a); @@ -48755,7 +48755,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtusepi32_epi8() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48769,7 +48769,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtusepi32_epi8() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48786,7 +48786,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtusepi32_epi8() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -48802,7 +48802,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtusepi32_epi8() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, i32::MAX); let r = _mm256_cvtusepi32_epi8(a); @@ -48810,7 +48810,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi32_epi8() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, i32::MAX); let src = _mm_set1_epi8(0); @@ -48821,7 +48821,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtusepi32_epi8() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, i32::MAX); let r = _mm256_maskz_cvtusepi32_epi8(0, a); @@ -48831,7 +48831,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtusepi32_epi8() { let a = _mm_set_epi32(5, 6, 7, i32::MAX); let r = _mm_cvtusepi32_epi8(a); @@ -48839,7 +48839,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtusepi32_epi8() { let a = _mm_set_epi32(5, 6, 7, i32::MAX); let src = _mm_set1_epi8(0); @@ -48850,7 +48850,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtusepi32_epi8() { let a = _mm_set_epi32(5, 6, 7, i32::MAX); let r = _mm_maskz_cvtusepi32_epi8(0, a); @@ -48860,7 +48860,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvt_roundps_epi32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -48873,7 +48873,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvt_roundps_epi32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -48892,7 +48892,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvt_roundps_epi32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -48909,7 +48909,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvt_roundps_epu32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -48922,7 +48922,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvt_roundps_epu32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -48941,7 +48941,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvt_roundps_epu32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -48958,7 +48958,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvt_roundepi32_ps() { let a = _mm512_setr_epi32(0, -2, 2, -4, 4, -6, 6, -8, 8, 10, 10, 12, 12, 14, 14, 16); let r = _mm512_cvt_roundepi32_ps::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -48968,7 +48968,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvt_roundepi32_ps() { let a = _mm512_setr_epi32(0, -2, 2, -4, 4, -6, 6, -8, 8, 10, 10, 12, 12, 14, 14, 16); let src = _mm512_set1_ps(0.); @@ -48987,7 +48987,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvt_roundepi32_ps() { let a = _mm512_setr_epi32(0, -2, 2, -4, 4, -6, 6, -8, 8, 10, 10, 12, 12, 14, 14, 16); let r = _mm512_maskz_cvt_roundepi32_ps::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -49004,7 +49004,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvt_roundepu32_ps() { let a = _mm512_setr_epi32(0, -2, 2, -4, 4, -6, 6, -8, 8, 10, 10, 12, 12, 14, 14, 16); let r = _mm512_cvt_roundepu32_ps::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -49018,7 +49018,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvt_roundepu32_ps() { let a = _mm512_setr_epi32(0, -2, 2, -4, 4, -6, 6, -8, 8, 10, 10, 12, 12, 14, 14, 16); let src = _mm512_set1_ps(0.); @@ -49041,7 +49041,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvt_roundepu32_ps() { let a = _mm512_setr_epi32(0, -2, 2, -4, 4, -6, 6, -8, 8, 10, 10, 12, 12, 14, 14, 16); let r = _mm512_maskz_cvt_roundepu32_ps::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -49062,7 +49062,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvt_roundps_ph() { let a = _mm512_set1_ps(1.); let r = _mm512_cvt_roundps_ph::<_MM_FROUND_NO_EXC>(a); @@ -49075,7 +49075,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvt_roundps_ph() { let a = _mm512_set1_ps(1.); let src = _mm256_set1_epi16(0); @@ -49086,7 +49086,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvt_roundps_ph() { let a = _mm512_set1_ps(1.); let r = _mm512_maskz_cvt_roundps_ph::<_MM_FROUND_NO_EXC>(0, a); @@ -49096,7 +49096,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvt_roundps_ph() { let a = _mm256_set1_ps(1.); let src = _mm_set1_epi16(0); @@ -49107,7 +49107,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvt_roundps_ph() { let a = _mm256_set1_ps(1.); let r = _mm256_maskz_cvt_roundps_ph::<_MM_FROUND_NO_EXC>(0, a); @@ -49117,7 +49117,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvt_roundps_ph() { let a = _mm_set1_ps(1.); let src = _mm_set1_epi16(0); @@ -49128,7 +49128,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvt_roundps_ph() { let a = _mm_set1_ps(1.); let r = _mm_maskz_cvt_roundps_ph::<_MM_FROUND_NO_EXC>(0, a); @@ -49138,7 +49138,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtps_ph() { let a = _mm512_set1_ps(1.); let r = _mm512_cvtps_ph::<_MM_FROUND_NO_EXC>(a); @@ -49151,7 +49151,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtps_ph() { let a = _mm512_set1_ps(1.); let src = _mm256_set1_epi16(0); @@ -49162,7 +49162,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtps_ph() { let a = _mm512_set1_ps(1.); let r = _mm512_maskz_cvtps_ph::<_MM_FROUND_NO_EXC>(0, a); @@ -49172,7 +49172,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtps_ph() { let a = _mm256_set1_ps(1.); let src = _mm_set1_epi16(0); @@ -49183,7 +49183,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtps_ph() { let a = _mm256_set1_ps(1.); let r = _mm256_maskz_cvtps_ph::<_MM_FROUND_NO_EXC>(0, a); @@ -49193,7 +49193,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtps_ph() { let a = _mm_set1_ps(1.); let src = _mm_set1_epi16(0); @@ -49204,7 +49204,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtps_ph() { let a = _mm_set1_ps(1.); let r = _mm_maskz_cvtps_ph::<_MM_FROUND_NO_EXC>(0, a); @@ -49214,7 +49214,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvt_roundph_ps() { let a = _mm256_setr_epi64x( 4323521613979991040, @@ -49227,7 +49227,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvt_roundph_ps() { let a = _mm256_setr_epi64x( 4323521613979991040, @@ -49245,7 +49245,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvt_roundph_ps() { let a = _mm256_setr_epi64x( 4323521613979991040, @@ -49262,7 +49262,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtph_ps() { let a = _mm256_setr_epi64x( 4323521613979991040, @@ -49275,7 +49275,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtph_ps() { let a = _mm256_setr_epi64x( 4323521613979991040, @@ -49293,7 +49293,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtph_ps() { let a = _mm256_setr_epi64x( 4323521613979991040, @@ -49310,7 +49310,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtph_ps() { let a = _mm_setr_epi64x(4323521613979991040, 4323521613979991040); let src = _mm256_set1_ps(0.); @@ -49321,7 +49321,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtph_ps() { let a = _mm_setr_epi64x(4323521613979991040, 4323521613979991040); let r = _mm256_maskz_cvtph_ps(0, a); @@ -49331,7 +49331,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtph_ps() { let a = _mm_setr_epi64x(4323521613979991040, 4323521613979991040); let src = _mm_set1_ps(0.); @@ -49342,7 +49342,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtph_ps() { let a = _mm_setr_epi64x(4323521613979991040, 4323521613979991040); let r = _mm_maskz_cvtph_ps(0, a); @@ -49352,7 +49352,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtt_roundps_epi32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49362,7 +49362,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtt_roundps_epi32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49375,7 +49375,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtt_roundps_epi32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49387,7 +49387,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtt_roundps_epu32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49397,7 +49397,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtt_roundps_epu32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49410,7 +49410,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtt_roundps_epu32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49422,7 +49422,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvttps_epi32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49432,7 +49432,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvttps_epi32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49445,7 +49445,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvttps_epi32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49457,7 +49457,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvttps_epi32() { let a = _mm256_set_ps(8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5); let src = _mm256_set1_epi32(0); @@ -49468,7 +49468,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvttps_epi32() { let a = _mm256_set_ps(8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5); let r = _mm256_maskz_cvttps_epi32(0, a); @@ -49478,7 +49478,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvttps_epi32() { let a = _mm_set_ps(12., 13.5, 14., 15.5); let src = _mm_set1_epi32(0); @@ -49489,7 +49489,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvttps_epi32() { let a = _mm_set_ps(12., 13.5, 14., 15.5); let r = _mm_maskz_cvttps_epi32(0, a); @@ -49499,7 +49499,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvttps_epu32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49509,7 +49509,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvttps_epu32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49522,7 +49522,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvttps_epu32() { let a = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5, @@ -49534,7 +49534,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvttps_epu32() { let a = _mm256_set_ps(8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5); let r = _mm256_cvttps_epu32(a); @@ -49542,7 +49542,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvttps_epu32() { let a = _mm256_set_ps(8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5); let src = _mm256_set1_epi32(0); @@ -49553,7 +49553,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvttps_epu32() { let a = _mm256_set_ps(8., 9.5, 10., 11.5, 12., 13.5, 14., 15.5); let r = _mm256_maskz_cvttps_epu32(0, a); @@ -49563,7 +49563,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvttps_epu32() { let a = _mm_set_ps(12., 13.5, 14., 15.5); let r = _mm_cvttps_epu32(a); @@ -49571,7 +49571,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvttps_epu32() { let a = _mm_set_ps(12., 13.5, 14., 15.5); let src = _mm_set1_epi32(0); @@ -49582,7 +49582,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvttps_epu32() { let a = _mm_set_ps(12., 13.5, 14., 15.5); let r = _mm_maskz_cvttps_epu32(0, a); @@ -49592,7 +49592,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32gather_ps() { let arr: [f32; 256] = core::array::from_fn(|i| i as f32); // A multiplier of 4 is word-addressing @@ -49605,7 +49605,7 @@ mod tests { 120., 128., 136., 144., 152., 160., 168., 176.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32gather_ps() { let arr: [f32; 256] = core::array::from_fn(|i| i as f32); let src = _mm512_set1_ps(2.); @@ -49620,7 +49620,7 @@ mod tests { 2., 128., 2., 144., 2., 160., 2., 176.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32gather_epi32() { let arr: [i32; 256] = core::array::from_fn(|i| i as i32); // A multiplier of 4 is word-addressing @@ -49633,7 +49633,7 @@ mod tests { 120, 128, 136, 144, 152, 160, 168, 176)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32gather_epi32() { let arr: [i32; 256] = core::array::from_fn(|i| i as i32); let src = _mm512_set1_epi32(2); @@ -49649,7 +49649,7 @@ mod tests { ); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32scatter_ps() { let mut arr = [0f32; 256]; #[rustfmt::skip] @@ -49667,7 +49667,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32scatter_ps() { let mut arr = [0f32; 256]; let mask = 0b10101010_10101010; @@ -49686,7 +49686,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32scatter_epi32() { let mut arr = [0i32; 256]; #[rustfmt::skip] @@ -49703,7 +49703,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32scatter_epi32() { let mut arr = [0i32; 256]; let mask = 0b10101010_10101010; @@ -49720,7 +49720,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmplt_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., f32::MAX, f32::NAN, f32::MIN, 100., -100., @@ -49730,7 +49730,7 @@ mod tests { assert_eq!(m, 0b00000101_00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmplt_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., f32::MAX, f32::NAN, f32::MIN, 100., -100., @@ -49741,7 +49741,7 @@ mod tests { assert_eq!(r, 0b00000100_00000100); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpnlt_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., f32::MAX, f32::NAN, f32::MIN, 100., -100., @@ -49750,7 +49750,7 @@ mod tests { assert_eq!(_mm512_cmpnlt_ps_mask(a, b), !_mm512_cmplt_ps_mask(a, b)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpnlt_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., f32::MAX, f32::NAN, f32::MIN, 100., -100., @@ -49760,7 +49760,7 @@ mod tests { assert_eq!(_mm512_mask_cmpnlt_ps_mask(mask, a, b), 0b01111010_01111010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpnle_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., f32::MAX, f32::NAN, f32::MIN, 100., -100., @@ -49770,7 +49770,7 @@ mod tests { assert_eq!(m, 0b00001101_00001101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpnle_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., f32::MAX, f32::NAN, f32::MIN, 100., -100., @@ -49781,7 +49781,7 @@ mod tests { assert_eq!(r, 0b00000100_00000100); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmple_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., f32::MAX, f32::NAN, f32::MIN, 100., -100., @@ -49790,7 +49790,7 @@ mod tests { assert_eq!(_mm512_cmple_ps_mask(a, b), 0b00100101_00100101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmple_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., f32::MAX, f32::NAN, f32::MIN, 100., -100., @@ -49800,7 +49800,7 @@ mod tests { assert_eq!(_mm512_mask_cmple_ps_mask(mask, a, b), 0b00100000_00100000); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpeq_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., 13., f32::MAX, f32::MIN, f32::NAN, -100., @@ -49812,7 +49812,7 @@ mod tests { assert_eq!(m, 0b11001101_11001101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpeq_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., 13., f32::MAX, f32::MIN, f32::NAN, -100., @@ -49825,7 +49825,7 @@ mod tests { assert_eq!(r, 0b01001000_01001000); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpneq_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., 13., f32::MAX, f32::MIN, f32::NAN, -100., @@ -49837,7 +49837,7 @@ mod tests { assert_eq!(m, 0b00110010_00110010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpneq_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., 13., f32::MAX, f32::MIN, f32::NAN, -100., @@ -49850,7 +49850,7 @@ mod tests { assert_eq!(r, 0b00110010_00110010) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmp_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., 13., f32::MAX, f32::MIN, 100., -100., @@ -49860,7 +49860,7 @@ mod tests { assert_eq!(m, 0b00000101_00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmp_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., 13., f32::MAX, f32::MIN, 100., -100., @@ -49871,7 +49871,7 @@ mod tests { assert_eq!(r, 0b00000100_00000100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmp_ps_mask() { let a = _mm256_set_ps(0., 1., -1., 13., f32::MAX, f32::MIN, 100., -100.); let b = _mm256_set1_ps(-1.); @@ -49879,7 +49879,7 @@ mod tests { assert_eq!(m, 0b00000101); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmp_ps_mask() { let a = _mm256_set_ps(0., 1., -1., 13., f32::MAX, f32::MIN, 100., -100.); let b = _mm256_set1_ps(-1.); @@ -49888,7 +49888,7 @@ mod tests { assert_eq!(r, 0b00000100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmp_ps_mask() { let a = _mm_set_ps(0., 1., -1., 13.); let b = _mm_set1_ps(1.); @@ -49896,7 +49896,7 @@ mod tests { assert_eq!(m, 0b00001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmp_ps_mask() { let a = _mm_set_ps(0., 1., -1., 13.); let b = _mm_set1_ps(1.); @@ -49905,7 +49905,7 @@ mod tests { assert_eq!(r, 0b00001010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmp_round_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., 13., f32::MAX, f32::MIN, 100., -100., @@ -49915,7 +49915,7 @@ mod tests { assert_eq!(m, 0b00000101_00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmp_round_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(0., 1., -1., 13., f32::MAX, f32::MIN, 100., -100., @@ -49926,7 +49926,7 @@ mod tests { assert_eq!(r, 0b00000100_00000100); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpord_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(f32::NAN, f32::MAX, f32::NAN, f32::MIN, f32::NAN, -1., f32::NAN, 0., @@ -49938,7 +49938,7 @@ mod tests { assert_eq!(m, 0b00000101_00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpord_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(f32::NAN, f32::MAX, f32::NAN, f32::MIN, f32::NAN, -1., f32::NAN, 0., @@ -49951,7 +49951,7 @@ mod tests { assert_eq!(m, 0b00000001_00000001); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpunord_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(f32::NAN, f32::MAX, f32::NAN, f32::MIN, f32::NAN, -1., f32::NAN, 0., @@ -49964,7 +49964,7 @@ mod tests { assert_eq!(m, 0b11111010_11111010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpunord_ps_mask() { #[rustfmt::skip] let a = _mm512_set_ps(f32::NAN, f32::MAX, f32::NAN, f32::MIN, f32::NAN, -1., f32::NAN, 0., @@ -49977,7 +49977,7 @@ mod tests { assert_eq!(m, 0b000001010_00001010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cmp_ss_mask() { let a = _mm_setr_ps(2., 1., 1., 1.); let b = _mm_setr_ps(1., 2., 2., 2.); @@ -49985,7 +49985,7 @@ mod tests { assert_eq!(m, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_cmp_ss_mask() { let a = _mm_setr_ps(2., 1., 1., 1.); let b = _mm_setr_ps(1., 2., 2., 2.); @@ -49995,7 +49995,7 @@ mod tests { assert_eq!(m, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cmp_round_ss_mask() { let a = _mm_setr_ps(2., 1., 1., 1.); let b = _mm_setr_ps(1., 2., 2., 2.); @@ -50003,7 +50003,7 @@ mod tests { assert_eq!(m, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_cmp_round_ss_mask() { let a = _mm_setr_ps(2., 1., 1., 1.); let b = _mm_setr_ps(1., 2., 2., 2.); @@ -50013,7 +50013,7 @@ mod tests { assert_eq!(m, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cmp_sd_mask() { let a = _mm_setr_pd(2., 1.); let b = _mm_setr_pd(1., 2.); @@ -50021,7 +50021,7 @@ mod tests { assert_eq!(m, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_cmp_sd_mask() { let a = _mm_setr_pd(2., 1.); let b = _mm_setr_pd(1., 2.); @@ -50031,7 +50031,7 @@ mod tests { assert_eq!(m, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cmp_round_sd_mask() { let a = _mm_setr_pd(2., 1.); let b = _mm_setr_pd(1., 2.); @@ -50039,7 +50039,7 @@ mod tests { assert_eq!(m, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_cmp_round_sd_mask() { let a = _mm_setr_pd(2., 1.); let b = _mm_setr_pd(1., 2.); @@ -50049,7 +50049,7 @@ mod tests { assert_eq!(m, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmplt_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50059,7 +50059,7 @@ mod tests { assert_eq!(m, 0b11001111_11001111); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmplt_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50070,7 +50070,7 @@ mod tests { assert_eq!(r, 0b01001010_01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmplt_epu32_mask() { let a = _mm256_set_epi32(0, 1, 2, u32::MAX as i32, i32::MAX, 101, 100, 99); let b = _mm256_set1_epi32(1); @@ -50078,7 +50078,7 @@ mod tests { assert_eq!(r, 0b10000000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmplt_epu32_mask() { let a = _mm256_set_epi32(0, 1, 2, u32::MAX as i32, i32::MAX, 101, 100, 99); let b = _mm256_set1_epi32(1); @@ -50087,7 +50087,7 @@ mod tests { assert_eq!(r, 0b10000000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmplt_epu32_mask() { let a = _mm_set_epi32(0, 1, 2, u32::MAX as i32); let b = _mm_set1_epi32(1); @@ -50095,7 +50095,7 @@ mod tests { assert_eq!(r, 0b00001000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmplt_epu32_mask() { let a = _mm_set_epi32(0, 1, 2, u32::MAX as i32); let b = _mm_set1_epi32(1); @@ -50104,7 +50104,7 @@ mod tests { assert_eq!(r, 0b00001000); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpgt_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50114,7 +50114,7 @@ mod tests { assert_eq!(m, 0b11001111_11001111); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpgt_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50125,7 +50125,7 @@ mod tests { assert_eq!(r, 0b01001010_01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpgt_epu32_mask() { let a = _mm256_set_epi32(0, 1, 2, u32::MAX as i32, i32::MAX, 99, 100, 101); let b = _mm256_set1_epi32(1); @@ -50133,7 +50133,7 @@ mod tests { assert_eq!(r, 0b00111111); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpgt_epu32_mask() { let a = _mm256_set_epi32(0, 1, 2, u32::MAX as i32, i32::MAX, 99, 100, 101); let b = _mm256_set1_epi32(1); @@ -50142,7 +50142,7 @@ mod tests { assert_eq!(r, 0b00111111); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpgt_epu32_mask() { let a = _mm_set_epi32(0, 1, 2, u32::MAX as i32); let b = _mm_set1_epi32(1); @@ -50150,7 +50150,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpgt_epu32_mask() { let a = _mm_set_epi32(0, 1, 2, u32::MAX as i32); let b = _mm_set1_epi32(1); @@ -50159,7 +50159,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmple_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50171,7 +50171,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmple_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50184,7 +50184,7 @@ mod tests { ); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmple_epu32_mask() { let a = _mm256_set_epi32(0, 1, 2, u32::MAX as i32, i32::MAX, 200, 100, 101); let b = _mm256_set1_epi32(1); @@ -50192,7 +50192,7 @@ mod tests { assert_eq!(r, 0b11000000) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmple_epu32_mask() { let a = _mm256_set_epi32(0, 1, 2, u32::MAX as i32, i32::MAX, 200, 100, 101); let b = _mm256_set1_epi32(1); @@ -50201,7 +50201,7 @@ mod tests { assert_eq!(r, 0b11000000) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmple_epu32_mask() { let a = _mm_set_epi32(0, 1, 2, u32::MAX as i32); let b = _mm_set1_epi32(1); @@ -50209,7 +50209,7 @@ mod tests { assert_eq!(r, 0b00001100) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmple_epu32_mask() { let a = _mm_set_epi32(0, 1, 2, u32::MAX as i32); let b = _mm_set1_epi32(1); @@ -50218,7 +50218,7 @@ mod tests { assert_eq!(r, 0b00001100) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpge_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50230,7 +50230,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpge_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50240,7 +50240,7 @@ mod tests { assert_eq!(_mm512_mask_cmpge_epu32_mask(mask, a, b), 0b01100000_0110000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpge_epu32_mask() { let a = _mm256_set_epi32(0, 1, 2, u32::MAX as i32, i32::MAX, 300, 100, 200); let b = _mm256_set1_epi32(1); @@ -50248,7 +50248,7 @@ mod tests { assert_eq!(r, 0b01111111) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpge_epu32_mask() { let a = _mm256_set_epi32(0, 1, 2, u32::MAX as i32, i32::MAX, 300, 100, 200); let b = _mm256_set1_epi32(1); @@ -50257,7 +50257,7 @@ mod tests { assert_eq!(r, 0b01111111) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpge_epu32_mask() { let a = _mm_set_epi32(0, 1, 2, u32::MAX as i32); let b = _mm_set1_epi32(1); @@ -50265,7 +50265,7 @@ mod tests { assert_eq!(r, 0b00000111) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpge_epu32_mask() { let a = _mm_set_epi32(0, 1, 2, u32::MAX as i32); let b = _mm_set1_epi32(1); @@ -50274,7 +50274,7 @@ mod tests { assert_eq!(r, 0b00000111) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpeq_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50286,7 +50286,7 @@ mod tests { assert_eq!(m, 0b11001111_11001111); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpeq_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50299,7 +50299,7 @@ mod tests { assert_eq!(r, 0b01001010_01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpeq_epu32_mask() { let a = _mm256_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set_epi32(0, 1, 13, 42, i32::MAX, i32::MIN, 100, -100); @@ -50307,7 +50307,7 @@ mod tests { assert_eq!(m, 0b11001111); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpeq_epu32_mask() { let a = _mm256_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set_epi32(0, 1, 13, 42, i32::MAX, i32::MIN, 100, -100); @@ -50316,7 +50316,7 @@ mod tests { assert_eq!(r, 0b01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpeq_epu32_mask() { let a = _mm_set_epi32(0, 1, -1, u32::MAX as i32); let b = _mm_set_epi32(0, 1, 13, 42); @@ -50324,7 +50324,7 @@ mod tests { assert_eq!(m, 0b00001100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpeq_epu32_mask() { let a = _mm_set_epi32(0, 1, -1, u32::MAX as i32); let b = _mm_set_epi32(0, 1, 13, 42); @@ -50333,7 +50333,7 @@ mod tests { assert_eq!(r, 0b00001100); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpneq_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50345,7 +50345,7 @@ mod tests { assert_eq!(m, !_mm512_cmpeq_epu32_mask(b, a)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpneq_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, -100, 100, @@ -50358,7 +50358,7 @@ mod tests { assert_eq!(r, 0b00110010_00110010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpneq_epu32_mask() { let a = _mm256_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, -100, 100); let b = _mm256_set_epi32(0, 1, 13, 42, i32::MAX, i32::MIN, -100, 100); @@ -50366,7 +50366,7 @@ mod tests { assert_eq!(r, 0b00110000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpneq_epu32_mask() { let a = _mm256_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, -100, 100); let b = _mm256_set_epi32(0, 1, 13, 42, i32::MAX, i32::MIN, -100, 100); @@ -50375,7 +50375,7 @@ mod tests { assert_eq!(r, 0b00110000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpneq_epu32_mask() { let a = _mm_set_epi32(0, 1, -1, u32::MAX as i32); let b = _mm_set_epi32(0, 1, 13, 42); @@ -50383,7 +50383,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpneq_epu32_mask() { let a = _mm_set_epi32(0, 1, -1, u32::MAX as i32); let b = _mm_set_epi32(0, 1, 13, 42); @@ -50392,7 +50392,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmp_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50402,7 +50402,7 @@ mod tests { assert_eq!(m, 0b11001111_11001111); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmp_epu32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50413,7 +50413,7 @@ mod tests { assert_eq!(r, 0b01001010_01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmp_epu32_mask() { let a = _mm256_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50421,7 +50421,7 @@ mod tests { assert_eq!(m, 0b11001111); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmp_epu32_mask() { let a = _mm256_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50430,7 +50430,7 @@ mod tests { assert_eq!(r, 0b11001111); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmp_epu32_mask() { let a = _mm_set_epi32(0, 1, -1, i32::MAX); let b = _mm_set1_epi32(1); @@ -50438,7 +50438,7 @@ mod tests { assert_eq!(m, 0b00001000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmp_epu32_mask() { let a = _mm_set_epi32(0, 1, -1, i32::MAX); let b = _mm_set1_epi32(1); @@ -50447,7 +50447,7 @@ mod tests { assert_eq!(r, 0b00001000); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmplt_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50457,7 +50457,7 @@ mod tests { assert_eq!(m, 0b00000101_00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmplt_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50468,7 +50468,7 @@ mod tests { assert_eq!(r, 0b00000100_00000100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmplt_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 101, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50476,7 +50476,7 @@ mod tests { assert_eq!(r, 0b00000101); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmplt_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 101, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50485,7 +50485,7 @@ mod tests { assert_eq!(r, 0b00000101); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmplt_epi32_mask() { let a = _mm_set_epi32(i32::MAX, i32::MIN, 100, -100); let b = _mm_set1_epi32(-1); @@ -50493,7 +50493,7 @@ mod tests { assert_eq!(r, 0b00000101); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmplt_epi32_mask() { let a = _mm_set_epi32(i32::MAX, i32::MIN, 100, -100); let b = _mm_set1_epi32(-1); @@ -50502,7 +50502,7 @@ mod tests { assert_eq!(r, 0b00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpgt_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100, @@ -50512,7 +50512,7 @@ mod tests { assert_eq!(m, 0b00000101_00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpgt_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100, @@ -50523,7 +50523,7 @@ mod tests { assert_eq!(r, 0b00000100_00000100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpgt_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50531,7 +50531,7 @@ mod tests { assert_eq!(r, 0b11011010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpgt_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50540,7 +50540,7 @@ mod tests { assert_eq!(r, 0b11011010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpgt_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, 13); let b = _mm_set1_epi32(-1); @@ -50548,7 +50548,7 @@ mod tests { assert_eq!(r, 0b00001101); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpgt_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, 13); let b = _mm_set1_epi32(-1); @@ -50557,7 +50557,7 @@ mod tests { assert_eq!(r, 0b00001101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmple_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50569,7 +50569,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmple_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50579,7 +50579,7 @@ mod tests { assert_eq!(_mm512_mask_cmple_epi32_mask(mask, a, b), 0b01100000_0110000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmple_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 200, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50587,7 +50587,7 @@ mod tests { assert_eq!(r, 0b00100101) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmple_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 200, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50596,7 +50596,7 @@ mod tests { assert_eq!(r, 0b00100101) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmple_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, 200); let b = _mm_set1_epi32(-1); @@ -50604,7 +50604,7 @@ mod tests { assert_eq!(r, 0b00000010) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmple_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, 200); let b = _mm_set1_epi32(-1); @@ -50613,7 +50613,7 @@ mod tests { assert_eq!(r, 0b00000010) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpge_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50625,7 +50625,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpge_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100, @@ -50638,7 +50638,7 @@ mod tests { ); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpge_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50646,7 +50646,7 @@ mod tests { assert_eq!(r, 0b11111010) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpge_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, u32::MAX as i32, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50655,7 +50655,7 @@ mod tests { assert_eq!(r, 0b11111010) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpge_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, u32::MAX as i32); let b = _mm_set1_epi32(-1); @@ -50663,7 +50663,7 @@ mod tests { assert_eq!(r, 0b00001111) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpge_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, u32::MAX as i32); let b = _mm_set1_epi32(-1); @@ -50672,7 +50672,7 @@ mod tests { assert_eq!(r, 0b00001111) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpeq_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100, @@ -50684,7 +50684,7 @@ mod tests { assert_eq!(m, 0b11001111_11001111); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpeq_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100, @@ -50697,7 +50697,7 @@ mod tests { assert_eq!(r, 0b01001010_01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpeq_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set_epi32(0, 1, 13, 42, i32::MAX, i32::MIN, 100, -100); @@ -50705,7 +50705,7 @@ mod tests { assert_eq!(m, 0b11001111); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpeq_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set_epi32(0, 1, 13, 42, i32::MAX, i32::MIN, 100, -100); @@ -50714,7 +50714,7 @@ mod tests { assert_eq!(r, 0b01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpeq_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, 13); let b = _mm_set_epi32(0, 1, 13, 42); @@ -50722,7 +50722,7 @@ mod tests { assert_eq!(m, 0b00001100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpeq_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, 13); let b = _mm_set_epi32(0, 1, 13, 42); @@ -50731,7 +50731,7 @@ mod tests { assert_eq!(r, 0b00001100); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpneq_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100, @@ -50743,7 +50743,7 @@ mod tests { assert_eq!(m, !_mm512_cmpeq_epi32_mask(b, a)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpneq_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, -100, 100, @@ -50756,7 +50756,7 @@ mod tests { assert_eq!(r, 0b00110010_00110010) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpneq_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set_epi32(0, 1, 13, 42, i32::MAX, i32::MIN, 100, -100); @@ -50764,7 +50764,7 @@ mod tests { assert_eq!(m, !_mm256_cmpeq_epi32_mask(b, a)); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpneq_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, -100, 100); let b = _mm256_set_epi32(0, 1, 13, 42, i32::MAX, i32::MIN, 100, -100); @@ -50773,7 +50773,7 @@ mod tests { assert_eq!(r, 0b00110011) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpneq_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, 13); let b = _mm_set_epi32(0, 1, 13, 42); @@ -50781,7 +50781,7 @@ mod tests { assert_eq!(r, 0b00000011) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpneq_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, 13); let b = _mm_set_epi32(0, 1, 13, 42); @@ -50790,7 +50790,7 @@ mod tests { assert_eq!(r, 0b00000011) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmp_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100, @@ -50800,7 +50800,7 @@ mod tests { assert_eq!(m, 0b00000101_00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmp_epi32_mask() { #[rustfmt::skip] let a = _mm512_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100, @@ -50811,7 +50811,7 @@ mod tests { assert_eq!(r, 0b00000100_00000100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmp_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50819,7 +50819,7 @@ mod tests { assert_eq!(m, 0b00000101); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmp_epi32_mask() { let a = _mm256_set_epi32(0, 1, -1, 13, i32::MAX, i32::MIN, 100, -100); let b = _mm256_set1_epi32(-1); @@ -50828,7 +50828,7 @@ mod tests { assert_eq!(r, 0b00000100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmp_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, 13); let b = _mm_set1_epi32(1); @@ -50836,7 +50836,7 @@ mod tests { assert_eq!(m, 0b00001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmp_epi32_mask() { let a = _mm_set_epi32(0, 1, -1, 13); let b = _mm_set1_epi32(1); @@ -50845,7 +50845,7 @@ mod tests { assert_eq!(r, 0b00001010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set_epi8() { let r = _mm512_set1_epi8(2); assert_eq_m512i( @@ -50858,7 +50858,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set_epi16() { let r = _mm512_set1_epi16(2); assert_eq_m512i( @@ -50870,7 +50870,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set_epi32() { let r = _mm512_setr_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); assert_eq_m512i( @@ -50879,7 +50879,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setr_epi32() { let r = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); assert_eq_m512i( @@ -50888,7 +50888,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set1_epi8() { let r = _mm512_set_epi8( 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -50898,7 +50898,7 @@ mod tests { assert_eq_m512i(r, _mm512_set1_epi8(2)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set1_epi16() { let r = _mm512_set_epi16( 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -50907,23 +50907,23 @@ mod tests { assert_eq_m512i(r, _mm512_set1_epi16(2)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set1_epi32() { let r = _mm512_set_epi32(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); assert_eq_m512i(r, _mm512_set1_epi32(2)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setzero_si512() { assert_eq_m512i(_mm512_set1_epi32(0), _mm512_setzero_si512()); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setzero_epi32() { assert_eq_m512i(_mm512_set1_epi32(0), _mm512_setzero_epi32()); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set_ps() { let r = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -50936,7 +50936,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setr_ps() { let r = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -50949,7 +50949,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set1_ps() { #[rustfmt::skip] let expected = _mm512_set_ps(2., 2., 2., 2., 2., 2., 2., 2., @@ -50957,13 +50957,13 @@ mod tests { assert_eq_m512(expected, _mm512_set1_ps(2.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set4_epi32() { let r = _mm512_set_epi32(4, 3, 2, 1, 4, 3, 2, 1, 4, 3, 2, 1, 4, 3, 2, 1); assert_eq_m512i(r, _mm512_set4_epi32(4, 3, 2, 1)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set4_ps() { let r = _mm512_set_ps( 4., 3., 2., 1., 4., 3., 2., 1., 4., 3., 2., 1., 4., 3., 2., 1., @@ -50971,13 +50971,13 @@ mod tests { assert_eq_m512(r, _mm512_set4_ps(4., 3., 2., 1.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setr4_epi32() { let r = _mm512_set_epi32(4, 3, 2, 1, 4, 3, 2, 1, 4, 3, 2, 1, 4, 3, 2, 1); assert_eq_m512i(r, _mm512_setr4_epi32(1, 2, 3, 4)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setr4_ps() { let r = _mm512_set_ps( 4., 3., 2., 1., 4., 3., 2., 1., 4., 3., 2., 1., 4., 3., 2., 1., @@ -50985,17 +50985,17 @@ mod tests { assert_eq_m512(r, _mm512_setr4_ps(1., 2., 3., 4.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setzero_ps() { assert_eq_m512(_mm512_setzero_ps(), _mm512_set1_ps(0.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setzero() { assert_eq_m512(_mm512_setzero(), _mm512_set1_ps(0.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_loadu_pd() { let a = &[4., 3., 2., 5., 8., 9., 64., 50.]; let p = a.as_ptr(); @@ -51004,7 +51004,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_storeu_pd() { let a = _mm512_set1_pd(9.); let mut r = _mm512_undefined_pd(); @@ -51012,7 +51012,7 @@ mod tests { assert_eq_m512d(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_loadu_ps() { let a = &[ 4., 3., 2., 5., 8., 9., 64., 50., -4., -3., -2., -5., -8., -9., -64., -50., @@ -51025,7 +51025,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_storeu_ps() { let a = _mm512_set1_ps(9.); let mut r = _mm512_undefined_ps(); @@ -51033,7 +51033,7 @@ mod tests { assert_eq_m512(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_loadu_epi32() { let src = _mm512_set1_epi32(42); let a = &[1_i32, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; @@ -51044,7 +51044,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_loadu_epi32() { let a = &[1_i32, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; let p = a.as_ptr(); @@ -51054,7 +51054,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_load_epi32() { #[repr(align(64))] struct Align { @@ -51071,7 +51071,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_load_epi32() { #[repr(align(64))] struct Align { @@ -51087,7 +51087,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_storeu_epi32() { let mut r = [42_i32; 16]; let a = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -51097,7 +51097,7 @@ mod tests { assert_eq_m512i(_mm512_loadu_epi32(r.as_ptr()), e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_store_epi32() { #[repr(align(64))] struct Align { @@ -51111,7 +51111,7 @@ mod tests { assert_eq_m512i(_mm512_load_epi32(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_loadu_epi64() { let src = _mm512_set1_epi64(42); let a = &[1_i64, 2, 3, 4, 5, 6, 7, 8]; @@ -51122,7 +51122,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_loadu_epi64() { let a = &[1_i64, 2, 3, 4, 5, 6, 7, 8]; let p = a.as_ptr(); @@ -51132,7 +51132,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_load_epi64() { #[repr(align(64))] struct Align { @@ -51149,7 +51149,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_load_epi64() { #[repr(align(64))] struct Align { @@ -51165,7 +51165,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_storeu_epi64() { let mut r = [42_i64; 8]; let a = _mm512_setr_epi64(1, 2, 3, 4, 5, 6, 7, 8); @@ -51175,7 +51175,7 @@ mod tests { assert_eq_m512i(_mm512_loadu_epi64(r.as_ptr()), e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_store_epi64() { #[repr(align(64))] struct Align { @@ -51190,7 +51190,7 @@ mod tests { assert_eq_m512i(_mm512_load_epi64(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_loadu_ps() { let src = _mm512_set1_ps(42.0); let a = &[ @@ -51207,7 +51207,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_loadu_ps() { let a = &[ 1.0_f32, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, @@ -51222,7 +51222,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_load_ps() { #[repr(align(64))] struct Align { @@ -51245,7 +51245,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_load_ps() { #[repr(align(64))] struct Align { @@ -51266,7 +51266,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_storeu_ps() { let mut r = [42_f32; 16]; let a = _mm512_setr_ps( @@ -51281,7 +51281,7 @@ mod tests { assert_eq_m512(_mm512_loadu_ps(r.as_ptr()), e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_store_ps() { #[repr(align(64))] struct Align { @@ -51300,7 +51300,7 @@ mod tests { assert_eq_m512(_mm512_load_ps(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_loadu_pd() { let src = _mm512_set1_pd(42.0); let a = &[1.0_f64, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]; @@ -51311,7 +51311,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_loadu_pd() { let a = &[1.0_f64, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]; let p = a.as_ptr(); @@ -51321,7 +51321,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_load_pd() { #[repr(align(64))] struct Align { @@ -51338,7 +51338,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_load_pd() { #[repr(align(64))] struct Align { @@ -51354,7 +51354,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_storeu_pd() { let mut r = [42_f64; 8]; let a = _mm512_setr_pd(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -51364,7 +51364,7 @@ mod tests { assert_eq_m512d(_mm512_loadu_pd(r.as_ptr()), e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_store_pd() { #[repr(align(64))] struct Align { @@ -51378,7 +51378,7 @@ mod tests { assert_eq_m512d(_mm512_load_pd(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_loadu_epi32() { let src = _mm256_set1_epi32(42); let a = &[1_i32, 2, 3, 4, 5, 6, 7, 8]; @@ -51389,7 +51389,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_loadu_epi32() { let a = &[1_i32, 2, 3, 4, 5, 6, 7, 8]; let p = a.as_ptr(); @@ -51399,7 +51399,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_load_epi32() { #[repr(align(32))] struct Align { @@ -51416,7 +51416,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_load_epi32() { #[repr(align(32))] struct Align { @@ -51432,7 +51432,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_storeu_epi32() { let mut r = [42_i32; 8]; let a = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8); @@ -51442,7 +51442,7 @@ mod tests { assert_eq_m256i(_mm256_loadu_epi32(r.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_store_epi32() { #[repr(align(64))] struct Align { @@ -51456,7 +51456,7 @@ mod tests { assert_eq_m256i(_mm256_load_epi32(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_loadu_epi64() { let src = _mm256_set1_epi64x(42); let a = &[1_i64, 2, 3, 4]; @@ -51467,7 +51467,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_loadu_epi64() { let a = &[1_i64, 2, 3, 4]; let p = a.as_ptr(); @@ -51477,7 +51477,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_load_epi64() { #[repr(align(32))] struct Align { @@ -51494,7 +51494,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_load_epi64() { #[repr(align(32))] struct Align { @@ -51510,7 +51510,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_storeu_epi64() { let mut r = [42_i64; 4]; let a = _mm256_setr_epi64x(1, 2, 3, 4); @@ -51520,7 +51520,7 @@ mod tests { assert_eq_m256i(_mm256_loadu_epi64(r.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_store_epi64() { #[repr(align(32))] struct Align { @@ -51534,7 +51534,7 @@ mod tests { assert_eq_m256i(_mm256_load_epi64(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_loadu_ps() { let src = _mm256_set1_ps(42.0); let a = &[1.0_f32, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]; @@ -51545,7 +51545,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_loadu_ps() { let a = &[1.0_f32, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]; let p = a.as_ptr(); @@ -51555,7 +51555,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_load_ps() { #[repr(align(32))] struct Align { @@ -51572,7 +51572,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_load_ps() { #[repr(align(32))] struct Align { @@ -51588,7 +51588,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_storeu_ps() { let mut r = [42_f32; 8]; let a = _mm256_setr_ps(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -51598,7 +51598,7 @@ mod tests { assert_eq_m256(_mm256_loadu_ps(r.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_store_ps() { #[repr(align(32))] struct Align { @@ -51612,7 +51612,7 @@ mod tests { assert_eq_m256(_mm256_load_ps(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_loadu_pd() { let src = _mm256_set1_pd(42.0); let a = &[1.0_f64, 2.0, 3.0, 4.0]; @@ -51623,7 +51623,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_loadu_pd() { let a = &[1.0_f64, 2.0, 3.0, 4.0]; let p = a.as_ptr(); @@ -51633,7 +51633,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_load_pd() { #[repr(align(32))] struct Align { @@ -51650,7 +51650,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_load_pd() { #[repr(align(32))] struct Align { @@ -51666,7 +51666,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_storeu_pd() { let mut r = [42_f64; 4]; let a = _mm256_setr_pd(1.0, 2.0, 3.0, 4.0); @@ -51676,7 +51676,7 @@ mod tests { assert_eq_m256d(_mm256_loadu_pd(r.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_store_pd() { #[repr(align(32))] struct Align { @@ -51690,7 +51690,7 @@ mod tests { assert_eq_m256d(_mm256_load_pd(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_loadu_epi32() { let src = _mm_set1_epi32(42); let a = &[1_i32, 2, 3, 4]; @@ -51701,7 +51701,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_loadu_epi32() { let a = &[1_i32, 2, 3, 4]; let p = a.as_ptr(); @@ -51711,7 +51711,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_load_epi32() { #[repr(align(16))] struct Align { @@ -51728,7 +51728,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_load_epi32() { #[repr(align(16))] struct Align { @@ -51744,7 +51744,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_storeu_epi32() { let mut r = [42_i32; 4]; let a = _mm_setr_epi32(1, 2, 3, 4); @@ -51754,7 +51754,7 @@ mod tests { assert_eq_m128i(_mm_loadu_epi32(r.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_store_epi32() { #[repr(align(16))] struct Align { @@ -51768,7 +51768,7 @@ mod tests { assert_eq_m128i(_mm_load_epi32(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_loadu_epi64() { let src = _mm_set1_epi64x(42); let a = &[1_i64, 2]; @@ -51779,7 +51779,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_loadu_epi64() { let a = &[1_i64, 2]; let p = a.as_ptr(); @@ -51789,7 +51789,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_load_epi64() { #[repr(align(16))] struct Align { @@ -51804,7 +51804,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_load_epi64() { #[repr(align(16))] struct Align { @@ -51818,7 +51818,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_storeu_epi64() { let mut r = [42_i64; 2]; let a = _mm_setr_epi64x(1, 2); @@ -51828,7 +51828,7 @@ mod tests { assert_eq_m128i(_mm_loadu_epi64(r.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_store_epi64() { #[repr(align(16))] struct Align { @@ -51842,7 +51842,7 @@ mod tests { assert_eq_m128i(_mm_load_epi64(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_loadu_ps() { let src = _mm_set1_ps(42.0); let a = &[1.0_f32, 2.0, 3.0, 4.0]; @@ -51853,7 +51853,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_loadu_ps() { let a = &[1.0_f32, 2.0, 3.0, 4.0]; let p = a.as_ptr(); @@ -51863,7 +51863,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_load_ps() { #[repr(align(16))] struct Align { @@ -51880,7 +51880,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_load_ps() { #[repr(align(16))] struct Align { @@ -51896,7 +51896,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_storeu_ps() { let mut r = [42_f32; 4]; let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -51906,7 +51906,7 @@ mod tests { assert_eq_m128(_mm_loadu_ps(r.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_store_ps() { #[repr(align(16))] struct Align { @@ -51920,7 +51920,7 @@ mod tests { assert_eq_m128(_mm_load_ps(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_loadu_pd() { let src = _mm_set1_pd(42.0); let a = &[1.0_f64, 2.0]; @@ -51931,7 +51931,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_loadu_pd() { let a = &[1.0_f64, 2.0]; let p = a.as_ptr(); @@ -51941,7 +51941,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_load_pd() { #[repr(align(16))] struct Align { @@ -51958,7 +51958,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_load_pd() { #[repr(align(16))] struct Align { @@ -51974,7 +51974,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_load_ss() { #[repr(align(16))] struct Align { @@ -51988,7 +51988,7 @@ mod tests { assert_eq_m128(r, _mm_set_ss(2.0)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_load_ss() { #[repr(align(16))] struct Align { @@ -52001,7 +52001,7 @@ mod tests { assert_eq_m128(r, _mm_set_ss(0.0)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_load_sd() { #[repr(align(16))] struct Align { @@ -52015,7 +52015,7 @@ mod tests { assert_eq_m128d(r, _mm_set_sd(2.0)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_load_sd() { #[repr(align(16))] struct Align { @@ -52028,7 +52028,7 @@ mod tests { assert_eq_m128d(r, _mm_set_sd(0.0)); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_storeu_pd() { let mut r = [42_f64; 2]; let a = _mm_setr_pd(1.0, 2.0); @@ -52038,7 +52038,7 @@ mod tests { assert_eq_m128d(_mm_loadu_pd(r.as_ptr()), e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_store_pd() { #[repr(align(16))] struct Align { @@ -52052,7 +52052,7 @@ mod tests { assert_eq_m128d(_mm_load_pd(r.data.as_ptr()), e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_store_ss() { #[repr(align(16))] struct Align { @@ -52066,7 +52066,7 @@ mod tests { assert_eq!(mem.data, 2.0); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_store_sd() { #[repr(align(16))] struct Align { @@ -52080,19 +52080,19 @@ mod tests { assert_eq!(mem.data, 2.0); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setr_pd() { let r = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); assert_eq_m512d(r, _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set_pd() { let r = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); assert_eq_m512d(r, _mm512_set_pd(7., 6., 5., 4., 3., 2., 1., 0.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_rol_epi32() { let a = _mm512_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); let r = _mm512_rol_epi32::<1>(a); @@ -52100,7 +52100,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_rol_epi32() { let a = _mm512_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); let r = _mm512_mask_rol_epi32::<1>(a, 0, a); @@ -52110,7 +52110,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_rol_epi32() { let a = _mm512_set_epi32(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 << 31); let r = _mm512_maskz_rol_epi32::<1>(0, a); @@ -52120,7 +52120,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_rol_epi32() { let a = _mm256_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1); let r = _mm256_rol_epi32::<1>(a); @@ -52128,7 +52128,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_rol_epi32() { let a = _mm256_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1); let r = _mm256_mask_rol_epi32::<1>(a, 0, a); @@ -52138,7 +52138,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_rol_epi32() { let a = _mm256_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1); let r = _mm256_maskz_rol_epi32::<1>(0, a); @@ -52148,7 +52148,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_rol_epi32() { let a = _mm_set_epi32(1 << 31, 1, 1, 1); let r = _mm_rol_epi32::<1>(a); @@ -52156,7 +52156,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_rol_epi32() { let a = _mm_set_epi32(1 << 31, 1, 1, 1); let r = _mm_mask_rol_epi32::<1>(a, 0, a); @@ -52166,7 +52166,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_rol_epi32() { let a = _mm_set_epi32(1 << 31, 1, 1, 1); let r = _mm_maskz_rol_epi32::<1>(0, a); @@ -52176,7 +52176,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_ror_epi32() { let a = _mm512_set_epi32(1 << 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); let r = _mm512_ror_epi32::<1>(a); @@ -52184,7 +52184,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_ror_epi32() { let a = _mm512_set_epi32(1 << 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); let r = _mm512_mask_ror_epi32::<1>(a, 0, a); @@ -52194,7 +52194,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_ror_epi32() { let a = _mm512_set_epi32(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1 << 0); let r = _mm512_maskz_ror_epi32::<1>(0, a); @@ -52204,7 +52204,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_ror_epi32() { let a = _mm256_set_epi32(1 << 0, 2, 2, 2, 2, 2, 2, 2); let r = _mm256_ror_epi32::<1>(a); @@ -52212,7 +52212,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_ror_epi32() { let a = _mm256_set_epi32(1 << 0, 2, 2, 2, 2, 2, 2, 2); let r = _mm256_mask_ror_epi32::<1>(a, 0, a); @@ -52222,7 +52222,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_ror_epi32() { let a = _mm256_set_epi32(1 << 0, 2, 2, 2, 2, 2, 2, 2); let r = _mm256_maskz_ror_epi32::<1>(0, a); @@ -52232,7 +52232,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_ror_epi32() { let a = _mm_set_epi32(1 << 0, 2, 2, 2); let r = _mm_ror_epi32::<1>(a); @@ -52240,7 +52240,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_ror_epi32() { let a = _mm_set_epi32(1 << 0, 2, 2, 2); let r = _mm_mask_ror_epi32::<1>(a, 0, a); @@ -52250,7 +52250,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_ror_epi32() { let a = _mm_set_epi32(1 << 0, 2, 2, 2); let r = _mm_maskz_ror_epi32::<1>(0, a); @@ -52260,7 +52260,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_slli_epi32() { let a = _mm512_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); let r = _mm512_slli_epi32::<1>(a); @@ -52268,7 +52268,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_slli_epi32() { let a = _mm512_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); let r = _mm512_mask_slli_epi32::<1>(a, 0, a); @@ -52278,7 +52278,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_slli_epi32() { let a = _mm512_set_epi32(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 << 31); let r = _mm512_maskz_slli_epi32::<1>(0, a); @@ -52288,7 +52288,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_slli_epi32() { let a = _mm256_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1); let r = _mm256_mask_slli_epi32::<1>(a, 0, a); @@ -52298,7 +52298,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_slli_epi32() { let a = _mm256_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1); let r = _mm256_maskz_slli_epi32::<1>(0, a); @@ -52308,7 +52308,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_slli_epi32() { let a = _mm_set_epi32(1 << 31, 1, 1, 1); let r = _mm_mask_slli_epi32::<1>(a, 0, a); @@ -52318,7 +52318,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_slli_epi32() { let a = _mm_set_epi32(1 << 31, 1, 1, 1); let r = _mm_maskz_slli_epi32::<1>(0, a); @@ -52328,7 +52328,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_srli_epi32() { let a = _mm512_set_epi32(0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); let r = _mm512_srli_epi32::<1>(a); @@ -52336,7 +52336,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_srli_epi32() { let a = _mm512_set_epi32(0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); let r = _mm512_mask_srli_epi32::<1>(a, 0, a); @@ -52346,7 +52346,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_srli_epi32() { let a = _mm512_set_epi32(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0); let r = _mm512_maskz_srli_epi32::<1>(0, a); @@ -52356,7 +52356,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_srli_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let r = _mm256_mask_srli_epi32::<1>(a, 0, a); @@ -52366,7 +52366,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_srli_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let r = _mm256_maskz_srli_epi32::<1>(0, a); @@ -52376,7 +52376,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_srli_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let r = _mm_mask_srli_epi32::<1>(a, 0, a); @@ -52386,7 +52386,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_srli_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let r = _mm_maskz_srli_epi32::<1>(0, a); @@ -52396,7 +52396,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_rolv_epi32() { let a = _mm512_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); let b = _mm512_set1_epi32(1); @@ -52405,7 +52405,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_rolv_epi32() { let a = _mm512_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); let b = _mm512_set1_epi32(1); @@ -52416,7 +52416,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_rolv_epi32() { let a = _mm512_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 << 31); let b = _mm512_set1_epi32(1); @@ -52427,7 +52427,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_rolv_epi32() { let a = _mm256_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1); let b = _mm256_set1_epi32(1); @@ -52436,7 +52436,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_rolv_epi32() { let a = _mm256_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1); let b = _mm256_set1_epi32(1); @@ -52447,7 +52447,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_rolv_epi32() { let a = _mm256_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1); let b = _mm256_set1_epi32(1); @@ -52458,7 +52458,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_rolv_epi32() { let a = _mm_set_epi32(1 << 31, 1, 1, 1); let b = _mm_set1_epi32(1); @@ -52467,7 +52467,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_rolv_epi32() { let a = _mm_set_epi32(1 << 31, 1, 1, 1); let b = _mm_set1_epi32(1); @@ -52478,7 +52478,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_rolv_epi32() { let a = _mm_set_epi32(1 << 31, 1, 1, 1); let b = _mm_set1_epi32(1); @@ -52489,7 +52489,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_rorv_epi32() { let a = _mm512_set_epi32(1 << 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); let b = _mm512_set1_epi32(1); @@ -52498,7 +52498,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_rorv_epi32() { let a = _mm512_set_epi32(1 << 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); let b = _mm512_set1_epi32(1); @@ -52509,7 +52509,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_rorv_epi32() { let a = _mm512_set_epi32(3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1 << 0); let b = _mm512_set1_epi32(1); @@ -52520,7 +52520,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_rorv_epi32() { let a = _mm256_set_epi32(1 << 0, 2, 2, 2, 2, 2, 2, 2); let b = _mm256_set1_epi32(1); @@ -52529,7 +52529,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_rorv_epi32() { let a = _mm256_set_epi32(1 << 0, 2, 2, 2, 2, 2, 2, 2); let b = _mm256_set1_epi32(1); @@ -52540,7 +52540,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_rorv_epi32() { let a = _mm256_set_epi32(1 << 0, 2, 2, 2, 2, 2, 2, 2); let b = _mm256_set1_epi32(1); @@ -52551,7 +52551,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_rorv_epi32() { let a = _mm_set_epi32(1 << 0, 2, 2, 2); let b = _mm_set1_epi32(1); @@ -52560,7 +52560,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_rorv_epi32() { let a = _mm_set_epi32(1 << 0, 2, 2, 2); let b = _mm_set1_epi32(1); @@ -52571,7 +52571,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_rorv_epi32() { let a = _mm_set_epi32(1 << 0, 2, 2, 2); let b = _mm_set1_epi32(1); @@ -52582,7 +52582,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sllv_epi32() { let a = _mm512_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); let count = _mm512_set1_epi32(1); @@ -52591,7 +52591,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sllv_epi32() { let a = _mm512_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); let count = _mm512_set1_epi32(1); @@ -52602,7 +52602,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sllv_epi32() { let a = _mm512_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 << 31); let count = _mm512_set_epi32(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); @@ -52613,7 +52613,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sllv_epi32() { let a = _mm256_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1); let count = _mm256_set1_epi32(1); @@ -52624,7 +52624,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sllv_epi32() { let a = _mm256_set_epi32(1 << 31, 1, 1, 1, 1, 1, 1, 1); let count = _mm256_set1_epi32(1); @@ -52635,7 +52635,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sllv_epi32() { let a = _mm_set_epi32(1 << 31, 1, 1, 1); let count = _mm_set1_epi32(1); @@ -52646,7 +52646,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sllv_epi32() { let a = _mm_set_epi32(1 << 31, 1, 1, 1); let count = _mm_set1_epi32(1); @@ -52657,7 +52657,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_srlv_epi32() { let a = _mm512_set_epi32(0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); let count = _mm512_set1_epi32(1); @@ -52666,7 +52666,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_srlv_epi32() { let a = _mm512_set_epi32(0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); let count = _mm512_set1_epi32(1); @@ -52677,7 +52677,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_srlv_epi32() { let a = _mm512_set_epi32(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0); let count = _mm512_set_epi32(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); @@ -52688,7 +52688,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_srlv_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let count = _mm256_set1_epi32(1); @@ -52699,7 +52699,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_srlv_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let count = _mm256_set1_epi32(1); @@ -52710,7 +52710,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_srlv_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let count = _mm_set1_epi32(1); @@ -52721,7 +52721,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_srlv_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let count = _mm_set1_epi32(1); @@ -52732,7 +52732,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sll_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -52753,7 +52753,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sll_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -52776,7 +52776,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sll_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -52793,7 +52793,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sll_epi32() { let a = _mm256_set_epi32(1 << 13, 0, 0, 0, 0, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -52804,7 +52804,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sll_epi32() { let a = _mm256_set_epi32(1 << 13, 0, 0, 0, 0, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -52815,7 +52815,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sll_epi32() { let a = _mm_set_epi32(1 << 13, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -52826,7 +52826,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sll_epi32() { let a = _mm_set_epi32(1 << 13, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -52837,7 +52837,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_srl_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -52852,7 +52852,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_srl_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -52869,7 +52869,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_srl_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -52886,7 +52886,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_srl_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -52897,7 +52897,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_srl_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -52908,7 +52908,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_srl_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -52919,7 +52919,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_srl_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -52930,7 +52930,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sra_epi32() { let a = _mm512_set_epi32(8, -8, 16, -15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1); let count = _mm_set_epi32(1, 0, 0, 2); @@ -52939,7 +52939,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sra_epi32() { let a = _mm512_set_epi32(8, -8, 16, -15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16); let count = _mm_set_epi32(0, 0, 0, 2); @@ -52950,7 +52950,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sra_epi32() { let a = _mm512_set_epi32(8, -8, 16, -15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15, -14); let count = _mm_set_epi32(2, 0, 0, 2); @@ -52961,7 +52961,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sra_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -52972,7 +52972,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sra_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -52983,7 +52983,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sra_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -52994,7 +52994,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sra_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let count = _mm_set_epi32(0, 0, 0, 1); @@ -53005,7 +53005,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_srav_epi32() { let a = _mm512_set_epi32(8, -8, 16, -15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1); let count = _mm512_set_epi32(2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); @@ -53014,7 +53014,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_srav_epi32() { let a = _mm512_set_epi32(8, -8, 16, -15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16); let count = _mm512_set_epi32(2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1); @@ -53025,7 +53025,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_srav_epi32() { let a = _mm512_set_epi32(8, -8, 16, -15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15, -14); let count = _mm512_set_epi32(2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2); @@ -53036,7 +53036,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_srav_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let count = _mm256_set1_epi32(1); @@ -53047,7 +53047,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_srav_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let count = _mm256_set1_epi32(1); @@ -53058,7 +53058,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_srav_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let count = _mm_set1_epi32(1); @@ -53069,7 +53069,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_srav_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let count = _mm_set1_epi32(1); @@ -53080,7 +53080,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_srai_epi32() { let a = _mm512_set_epi32(8, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, -15); let r = _mm512_srai_epi32::<2>(a); @@ -53088,7 +53088,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_srai_epi32() { let a = _mm512_set_epi32(8, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, -15); let r = _mm512_mask_srai_epi32::<2>(a, 0, a); @@ -53098,7 +53098,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_srai_epi32() { let a = _mm512_set_epi32(8, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, -15); let r = _mm512_maskz_srai_epi32::<2>(0, a); @@ -53108,7 +53108,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_srai_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let r = _mm256_mask_srai_epi32::<1>(a, 0, a); @@ -53118,7 +53118,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_srai_epi32() { let a = _mm256_set_epi32(1 << 5, 0, 0, 0, 0, 0, 0, 0); let r = _mm256_maskz_srai_epi32::<1>(0, a); @@ -53128,7 +53128,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_srai_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let r = _mm_mask_srai_epi32::<1>(a, 0, a); @@ -53138,7 +53138,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_srai_epi32() { let a = _mm_set_epi32(1 << 5, 0, 0, 0); let r = _mm_maskz_srai_epi32::<1>(0, a); @@ -53148,7 +53148,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permute_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -53160,7 +53160,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permute_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -53174,7 +53174,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permute_ps() { let a = _mm512_setr_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -53188,7 +53188,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permute_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm256_mask_permute_ps::<0b11_11_11_11>(a, 0, a); @@ -53198,7 +53198,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permute_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm256_maskz_permute_ps::<0b11_11_11_11>(0, a); @@ -53208,7 +53208,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_permute_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let r = _mm_mask_permute_ps::<0b11_11_11_11>(a, 0, a); @@ -53218,7 +53218,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_permute_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let r = _mm_maskz_permute_ps::<0b11_11_11_11>(0, a); @@ -53228,7 +53228,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutevar_epi32() { let idx = _mm512_set1_epi32(1); let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -53237,7 +53237,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutevar_epi32() { let idx = _mm512_set1_epi32(1); let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -53248,7 +53248,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutevar_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -53261,7 +53261,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutevar_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -53276,7 +53276,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutevar_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -53291,7 +53291,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutevar_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm256_set1_epi32(0b01); @@ -53302,7 +53302,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutevar_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm256_set1_epi32(0b01); @@ -53313,7 +53313,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_permutevar_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set1_epi32(0b01); @@ -53324,7 +53324,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_permutevar_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set1_epi32(0b01); @@ -53335,7 +53335,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutexvar_epi32() { let idx = _mm512_set1_epi32(1); let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -53344,7 +53344,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutexvar_epi32() { let idx = _mm512_set1_epi32(1); let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -53355,7 +53355,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutexvar_epi32() { let idx = _mm512_set1_epi32(1); let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -53366,7 +53366,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_permutexvar_epi32() { let idx = _mm256_set1_epi32(1); let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); @@ -53375,7 +53375,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutexvar_epi32() { let idx = _mm256_set1_epi32(1); let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); @@ -53386,7 +53386,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutexvar_epi32() { let idx = _mm256_set1_epi32(1); let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); @@ -53397,7 +53397,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutexvar_ps() { let idx = _mm512_set1_epi32(1); let a = _mm512_set_ps( @@ -53408,7 +53408,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutexvar_ps() { let idx = _mm512_set1_epi32(1); let a = _mm512_set_ps( @@ -53421,7 +53421,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutexvar_ps() { let idx = _mm512_set1_epi32(1); let a = _mm512_set_ps( @@ -53436,7 +53436,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_permutexvar_ps() { let idx = _mm256_set1_epi32(1); let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -53445,7 +53445,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutexvar_ps() { let idx = _mm256_set1_epi32(1); let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -53456,7 +53456,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutexvar_ps() { let idx = _mm256_set1_epi32(1); let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -53467,7 +53467,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutex2var_epi32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -53485,7 +53485,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutex2var_epi32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -53505,7 +53505,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutex2var_epi32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -53523,7 +53523,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask2_permutex2var_epi32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -53547,7 +53547,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_permutex2var_epi32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm256_set_epi32(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -53557,7 +53557,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutex2var_epi32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm256_set_epi32(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -53569,7 +53569,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutex2var_epi32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm256_set_epi32(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -53581,7 +53581,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask2_permutex2var_epi32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm256_set_epi32(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -53593,7 +53593,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_permutex2var_epi32() { let a = _mm_set_epi32(0, 1, 2, 3); let idx = _mm_set_epi32(1, 1 << 2, 2, 1 << 2); @@ -53603,7 +53603,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_permutex2var_epi32() { let a = _mm_set_epi32(0, 1, 2, 3); let idx = _mm_set_epi32(1, 1 << 2, 2, 1 << 2); @@ -53615,7 +53615,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_permutex2var_epi32() { let a = _mm_set_epi32(0, 1, 2, 3); let idx = _mm_set_epi32(1, 1 << 2, 2, 1 << 2); @@ -53627,7 +53627,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask2_permutex2var_epi32() { let a = _mm_set_epi32(0, 1, 2, 3); let idx = _mm_set_epi32(1, 1 << 2, 2, 1 << 2); @@ -53639,7 +53639,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutex2var_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -53659,7 +53659,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutex2var_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -53681,7 +53681,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutex2var_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -53703,7 +53703,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask2_permutex2var_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -53725,7 +53725,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_permutex2var_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let idx = _mm256_set_epi32(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -53735,7 +53735,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutex2var_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let idx = _mm256_set_epi32(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -53747,7 +53747,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutex2var_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let idx = _mm256_set_epi32(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -53759,7 +53759,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask2_permutex2var_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let idx = _mm256_set_epi32(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -53771,7 +53771,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_permutex2var_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let idx = _mm_set_epi32(1, 1 << 2, 2, 1 << 2); @@ -53781,7 +53781,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_permutex2var_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let idx = _mm_set_epi32(1, 1 << 2, 2, 1 << 2); @@ -53793,7 +53793,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_permutex2var_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let idx = _mm_set_epi32(1, 1 << 2, 2, 1 << 2); @@ -53805,7 +53805,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask2_permutex2var_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let idx = _mm_set_epi32(1, 1 << 2, 2, 1 << 2); @@ -53817,7 +53817,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_shuffle_epi32() { let a = _mm512_setr_epi32(1, 4, 5, 8, 9, 12, 13, 16, 1, 4, 5, 8, 9, 12, 13, 16); let r = _mm512_shuffle_epi32::<_MM_PERM_AADD>(a); @@ -53825,7 +53825,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_shuffle_epi32() { let a = _mm512_setr_epi32(1, 4, 5, 8, 9, 12, 13, 16, 1, 4, 5, 8, 9, 12, 13, 16); let r = _mm512_mask_shuffle_epi32::<_MM_PERM_AADD>(a, 0, a); @@ -53835,7 +53835,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_shuffle_epi32() { let a = _mm512_setr_epi32(1, 4, 5, 8, 9, 12, 13, 16, 1, 4, 5, 8, 9, 12, 13, 16); let r = _mm512_maskz_shuffle_epi32::<_MM_PERM_AADD>(0, a); @@ -53845,7 +53845,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_shuffle_epi32() { let a = _mm256_set_epi32(1, 4, 5, 8, 9, 12, 13, 16); let r = _mm256_mask_shuffle_epi32::<_MM_PERM_AADD>(a, 0, a); @@ -53855,7 +53855,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_shuffle_epi32() { let a = _mm256_set_epi32(1, 4, 5, 8, 9, 12, 13, 16); let r = _mm256_maskz_shuffle_epi32::<_MM_PERM_AADD>(0, a); @@ -53865,7 +53865,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_shuffle_epi32() { let a = _mm_set_epi32(1, 4, 5, 8); let r = _mm_mask_shuffle_epi32::<_MM_PERM_AADD>(a, 0, a); @@ -53875,7 +53875,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_shuffle_epi32() { let a = _mm_set_epi32(1, 4, 5, 8); let r = _mm_maskz_shuffle_epi32::<_MM_PERM_AADD>(0, a); @@ -53885,7 +53885,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_shuffle_ps() { let a = _mm512_setr_ps( 1., 4., 5., 8., 9., 12., 13., 16., 1., 4., 5., 8., 9., 12., 13., 16., @@ -53900,7 +53900,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_shuffle_ps() { let a = _mm512_setr_ps( 1., 4., 5., 8., 9., 12., 13., 16., 1., 4., 5., 8., 9., 12., 13., 16., @@ -53917,7 +53917,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_shuffle_ps() { let a = _mm512_setr_ps( 1., 4., 5., 8., 9., 12., 13., 16., 1., 4., 5., 8., 9., 12., 13., 16., @@ -53934,7 +53934,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_shuffle_ps() { let a = _mm256_set_ps(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm256_set_ps(2., 3., 6., 7., 10., 11., 14., 15.); @@ -53945,7 +53945,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_shuffle_ps() { let a = _mm256_set_ps(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm256_set_ps(2., 3., 6., 7., 10., 11., 14., 15.); @@ -53956,7 +53956,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_shuffle_ps() { let a = _mm_set_ps(1., 4., 5., 8.); let b = _mm_set_ps(2., 3., 6., 7.); @@ -53967,7 +53967,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_shuffle_ps() { let a = _mm_set_ps(1., 4., 5., 8.); let b = _mm_set_ps(2., 3., 6., 7.); @@ -53978,7 +53978,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_shuffle_i32x4() { let a = _mm512_setr_epi32(1, 4, 5, 8, 9, 12, 13, 16, 1, 4, 5, 8, 9, 12, 13, 16); let b = _mm512_setr_epi32(2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15); @@ -53987,7 +53987,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_shuffle_i32x4() { let a = _mm512_setr_epi32(1, 4, 5, 8, 9, 12, 13, 16, 1, 4, 5, 8, 9, 12, 13, 16); let b = _mm512_setr_epi32(2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15); @@ -53998,7 +53998,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_shuffle_i32x4() { let a = _mm512_setr_epi32(1, 4, 5, 8, 9, 12, 13, 16, 1, 4, 5, 8, 9, 12, 13, 16); let b = _mm512_setr_epi32(2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15); @@ -54009,7 +54009,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_shuffle_i32x4() { let a = _mm256_set_epi32(1, 4, 5, 8, 9, 12, 13, 16); let b = _mm256_set_epi32(2, 3, 6, 7, 10, 11, 14, 15); @@ -54018,7 +54018,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_shuffle_i32x4() { let a = _mm256_set_epi32(1, 4, 5, 8, 9, 12, 13, 16); let b = _mm256_set_epi32(2, 3, 6, 7, 10, 11, 14, 15); @@ -54029,7 +54029,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_shuffle_i32x4() { let a = _mm256_set_epi32(1, 4, 5, 8, 9, 12, 13, 16); let b = _mm256_set_epi32(2, 3, 6, 7, 10, 11, 14, 15); @@ -54040,7 +54040,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_shuffle_f32x4() { let a = _mm512_setr_ps( 1., 4., 5., 8., 9., 12., 13., 16., 1., 4., 5., 8., 9., 12., 13., 16., @@ -54055,7 +54055,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_shuffle_f32x4() { let a = _mm512_setr_ps( 1., 4., 5., 8., 9., 12., 13., 16., 1., 4., 5., 8., 9., 12., 13., 16., @@ -54072,7 +54072,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_shuffle_f32x4() { let a = _mm512_setr_ps( 1., 4., 5., 8., 9., 12., 13., 16., 1., 4., 5., 8., 9., 12., 13., 16., @@ -54089,7 +54089,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_shuffle_f32x4() { let a = _mm256_set_ps(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm256_set_ps(2., 3., 6., 7., 10., 11., 14., 15.); @@ -54098,7 +54098,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_shuffle_f32x4() { let a = _mm256_set_ps(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm256_set_ps(2., 3., 6., 7., 10., 11., 14., 15.); @@ -54109,7 +54109,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_shuffle_f32x4() { let a = _mm256_set_ps(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm256_set_ps(2., 3., 6., 7., 10., 11., 14., 15.); @@ -54120,7 +54120,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_extractf32x4_ps() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54130,7 +54130,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_extractf32x4_ps() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54143,7 +54143,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_extractf32x4_ps() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54155,7 +54155,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_extractf32x4_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_extractf32x4_ps::<1>(a); @@ -54163,7 +54163,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_extractf32x4_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let src = _mm_set1_ps(100.); @@ -54174,7 +54174,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_extractf32x4_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_maskz_extractf32x4_ps::<1>(0, a); @@ -54184,7 +54184,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_extracti32x4_epi32() { let a = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_extracti32x4_epi32::<1>(a); @@ -54192,7 +54192,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_extracti32x4_epi32() { let a = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let src = _mm_set1_epi32(100); @@ -54203,7 +54203,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm512_maskz_extracti32x4_epi32() { let a = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_maskz_extracti32x4_epi32::<1>(0, a); @@ -54213,7 +54213,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_extracti32x4_epi32() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm256_extracti32x4_epi32::<1>(a); @@ -54221,7 +54221,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_extracti32x4_epi32() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm_set1_epi32(100); @@ -54232,7 +54232,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_extracti32x4_epi32() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm256_maskz_extracti32x4_epi32::<1>(0, a); @@ -54242,7 +54242,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_moveldup_ps() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54254,7 +54254,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_moveldup_ps() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54268,7 +54268,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_moveldup_ps() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54282,7 +54282,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_moveldup_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_mask_moveldup_ps(a, 0, a); @@ -54292,7 +54292,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_moveldup_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_maskz_moveldup_ps(0, a); @@ -54302,7 +54302,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_moveldup_ps() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_mask_moveldup_ps(a, 0, a); @@ -54312,7 +54312,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_moveldup_ps() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_maskz_moveldup_ps(0, a); @@ -54322,7 +54322,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_movehdup_ps() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54334,7 +54334,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_movehdup_ps() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54348,7 +54348,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_movehdup_ps() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54362,7 +54362,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_movehdup_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_mask_movehdup_ps(a, 0, a); @@ -54372,7 +54372,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_movehdup_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_maskz_movehdup_ps(0, a); @@ -54382,7 +54382,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_movehdup_ps() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_mask_movehdup_ps(a, 0, a); @@ -54392,7 +54392,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_movehdup_ps() { let a = _mm_set_ps(1., 2., 3., 4.); let r = _mm_maskz_movehdup_ps(0, a); @@ -54402,7 +54402,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_inserti32x4() { let a = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm_setr_epi32(17, 18, 19, 20); @@ -54411,7 +54411,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_inserti32x4() { let a = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm_setr_epi32(17, 18, 19, 20); @@ -54422,7 +54422,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_inserti32x4() { let a = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm_setr_epi32(17, 18, 19, 20); @@ -54433,7 +54433,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_inserti32x4() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_set_epi32(17, 18, 19, 20); @@ -54442,7 +54442,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_inserti32x4() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_set_epi32(17, 18, 19, 20); @@ -54453,7 +54453,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_inserti32x4() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_set_epi32(17, 18, 19, 20); @@ -54464,7 +54464,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_insertf32x4() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54477,7 +54477,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_insertf32x4() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54492,7 +54492,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_insertf32x4() { let a = _mm512_setr_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -54507,7 +54507,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_insertf32x4() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm_set_ps(17., 18., 19., 20.); @@ -54516,7 +54516,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_insertf32x4() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm_set_ps(17., 18., 19., 20.); @@ -54527,7 +54527,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_insertf32x4() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm_set_ps(17., 18., 19., 20.); @@ -54538,21 +54538,21 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castps128_ps512() { let a = _mm_setr_ps(17., 18., 19., 20.); let r = _mm512_castps128_ps512(a); assert_eq_m128(_mm512_castps512_ps128(r), a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castps256_ps512() { let a = _mm256_setr_ps(17., 18., 19., 20., 21., 22., 23., 24.); let r = _mm512_castps256_ps512(a); assert_eq_m256(_mm512_castps512_ps256(r), a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_zextps128_ps512() { let a = _mm_setr_ps(17., 18., 19., 20.); let r = _mm512_zextps128_ps512(a); @@ -54562,7 +54562,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_zextps256_ps512() { let a = _mm256_setr_ps(17., 18., 19., 20., 21., 22., 23., 24.); let r = _mm512_zextps256_ps512(a); @@ -54572,7 +54572,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castps512_ps128() { let a = _mm512_setr_ps( 17., 18., 19., 20., -1., -1., -1., -1., -1., -1., -1., -1., -1., -1., -1., -1., @@ -54582,7 +54582,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castps512_ps256() { let a = _mm512_setr_ps( 17., 18., 19., 20., 21., 22., 23., 24., -1., -1., -1., -1., -1., -1., -1., -1., @@ -54592,7 +54592,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castps_pd() { let a = _mm512_set1_ps(1.); let r = _mm512_castps_pd(a); @@ -54600,7 +54600,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castps_si512() { let a = _mm512_set1_ps(1.); let r = _mm512_castps_si512(a); @@ -54608,7 +54608,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_broadcastd_epi32() { let a = _mm_set_epi32(17, 18, 19, 20); let r = _mm512_broadcastd_epi32(a); @@ -54616,7 +54616,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_broadcastd_epi32() { let src = _mm512_set1_epi32(20); let a = _mm_set_epi32(17, 18, 19, 20); @@ -54627,7 +54627,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_broadcastd_epi32() { let a = _mm_set_epi32(17, 18, 19, 20); let r = _mm512_maskz_broadcastd_epi32(0, a); @@ -54637,7 +54637,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_broadcastd_epi32() { let src = _mm256_set1_epi32(20); let a = _mm_set_epi32(17, 18, 19, 20); @@ -54648,7 +54648,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_broadcastd_epi32() { let a = _mm_set_epi32(17, 18, 19, 20); let r = _mm256_maskz_broadcastd_epi32(0, a); @@ -54658,7 +54658,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_broadcastd_epi32() { let src = _mm_set1_epi32(20); let a = _mm_set_epi32(17, 18, 19, 20); @@ -54669,7 +54669,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_broadcastd_epi32() { let a = _mm_set_epi32(17, 18, 19, 20); let r = _mm_maskz_broadcastd_epi32(0, a); @@ -54679,7 +54679,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_broadcastss_ps() { let a = _mm_set_ps(17., 18., 19., 20.); let r = _mm512_broadcastss_ps(a); @@ -54687,7 +54687,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_broadcastss_ps() { let src = _mm512_set1_ps(20.); let a = _mm_set_ps(17., 18., 19., 20.); @@ -54698,7 +54698,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_broadcastss_ps() { let a = _mm_set_ps(17., 18., 19., 20.); let r = _mm512_maskz_broadcastss_ps(0, a); @@ -54710,7 +54710,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_broadcastss_ps() { let src = _mm256_set1_ps(20.); let a = _mm_set_ps(17., 18., 19., 20.); @@ -54721,7 +54721,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_broadcastss_ps() { let a = _mm_set_ps(17., 18., 19., 20.); let r = _mm256_maskz_broadcastss_ps(0, a); @@ -54731,7 +54731,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_broadcastss_ps() { let src = _mm_set1_ps(20.); let a = _mm_set_ps(17., 18., 19., 20.); @@ -54742,7 +54742,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_broadcastss_ps() { let a = _mm_set_ps(17., 18., 19., 20.); let r = _mm_maskz_broadcastss_ps(0, a); @@ -54752,7 +54752,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_broadcast_i32x4() { let a = _mm_set_epi32(17, 18, 19, 20); let r = _mm512_broadcast_i32x4(a); @@ -54762,7 +54762,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_broadcast_i32x4() { let src = _mm512_set1_epi32(20); let a = _mm_set_epi32(17, 18, 19, 20); @@ -54775,7 +54775,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_broadcast_i32x4() { let a = _mm_set_epi32(17, 18, 19, 20); let r = _mm512_maskz_broadcast_i32x4(0, a); @@ -54785,7 +54785,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_broadcast_i32x4() { let a = _mm_set_epi32(17, 18, 19, 20); let r = _mm256_broadcast_i32x4(a); @@ -54793,7 +54793,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_broadcast_i32x4() { let src = _mm256_set1_epi32(20); let a = _mm_set_epi32(17, 18, 19, 20); @@ -54804,7 +54804,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_broadcast_i32x4() { let a = _mm_set_epi32(17, 18, 19, 20); let r = _mm256_maskz_broadcast_i32x4(0, a); @@ -54814,7 +54814,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_broadcast_f32x4() { let a = _mm_set_ps(17., 18., 19., 20.); let r = _mm512_broadcast_f32x4(a); @@ -54824,7 +54824,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_broadcast_f32x4() { let src = _mm512_set1_ps(20.); let a = _mm_set_ps(17., 18., 19., 20.); @@ -54837,7 +54837,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_broadcast_f32x4() { let a = _mm_set_ps(17., 18., 19., 20.); let r = _mm512_maskz_broadcast_f32x4(0, a); @@ -54849,7 +54849,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_broadcast_f32x4() { let a = _mm_set_ps(17., 18., 19., 20.); let r = _mm256_broadcast_f32x4(a); @@ -54857,7 +54857,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_broadcast_f32x4() { let src = _mm256_set1_ps(20.); let a = _mm_set_ps(17., 18., 19., 20.); @@ -54868,7 +54868,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_broadcast_f32x4() { let a = _mm_set_ps(17., 18., 19., 20.); let r = _mm256_maskz_broadcast_f32x4(0, a); @@ -54878,7 +54878,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_blend_epi32() { let a = _mm512_set1_epi32(1); let b = _mm512_set1_epi32(2); @@ -54887,7 +54887,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_blend_epi32() { let a = _mm256_set1_epi32(1); let b = _mm256_set1_epi32(2); @@ -54896,7 +54896,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_blend_epi32() { let a = _mm_set1_epi32(1); let b = _mm_set1_epi32(2); @@ -54905,7 +54905,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_blend_ps() { let a = _mm512_set1_ps(1.); let b = _mm512_set1_ps(2.); @@ -54916,7 +54916,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_blend_ps() { let a = _mm256_set1_ps(1.); let b = _mm256_set1_ps(2.); @@ -54925,7 +54925,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_blend_ps() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -54934,7 +54934,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_unpackhi_epi32() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm512_set_epi32( @@ -54945,7 +54945,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_unpackhi_epi32() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm512_set_epi32( @@ -54958,7 +54958,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_unpackhi_epi32() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm512_set_epi32( @@ -54971,7 +54971,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_unpackhi_epi32() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm256_set_epi32(17, 18, 19, 20, 21, 22, 23, 24); @@ -54982,7 +54982,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_unpackhi_epi32() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm256_set_epi32(17, 18, 19, 20, 21, 22, 23, 24); @@ -54993,7 +54993,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_unpackhi_epi32() { let a = _mm_set_epi32(1, 2, 3, 4); let b = _mm_set_epi32(17, 18, 19, 20); @@ -55004,7 +55004,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_unpackhi_epi32() { let a = _mm_set_epi32(1, 2, 3, 4); let b = _mm_set_epi32(17, 18, 19, 20); @@ -55015,7 +55015,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_unpackhi_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -55030,7 +55030,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_unpackhi_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -55047,7 +55047,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_unpackhi_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -55064,7 +55064,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_unpackhi_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_set_ps(17., 18., 19., 20., 21., 22., 23., 24.); @@ -55075,7 +55075,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_unpackhi_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_set_ps(17., 18., 19., 20., 21., 22., 23., 24.); @@ -55086,7 +55086,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_unpackhi_ps() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ps(17., 18., 19., 20.); @@ -55097,7 +55097,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_unpackhi_ps() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ps(17., 18., 19., 20.); @@ -55108,7 +55108,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_unpacklo_epi32() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm512_set_epi32( @@ -55119,7 +55119,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_unpacklo_epi32() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm512_set_epi32( @@ -55132,7 +55132,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_unpacklo_epi32() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let b = _mm512_set_epi32( @@ -55145,7 +55145,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_unpacklo_epi32() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm256_set_epi32(17, 18, 19, 20, 21, 22, 23, 24); @@ -55156,7 +55156,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_unpacklo_epi32() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm256_set_epi32(17, 18, 19, 20, 21, 22, 23, 24); @@ -55167,7 +55167,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_unpacklo_epi32() { let a = _mm_set_epi32(1, 2, 3, 4); let b = _mm_set_epi32(17, 18, 19, 20); @@ -55178,7 +55178,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_unpacklo_epi32() { let a = _mm_set_epi32(1, 2, 3, 4); let b = _mm_set_epi32(17, 18, 19, 20); @@ -55189,7 +55189,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_unpacklo_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -55204,7 +55204,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_unpacklo_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -55221,7 +55221,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_unpacklo_ps() { let a = _mm512_set_ps( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -55238,7 +55238,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_unpacklo_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_set_ps(17., 18., 19., 20., 21., 22., 23., 24.); @@ -55249,7 +55249,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_unpacklo_ps() { let a = _mm256_set_ps(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_set_ps(17., 18., 19., 20., 21., 22., 23., 24.); @@ -55260,7 +55260,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_unpacklo_ps() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ps(17., 18., 19., 20.); @@ -55271,7 +55271,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_unpacklo_ps() { let a = _mm_set_ps(1., 2., 3., 4.); let b = _mm_set_ps(17., 18., 19., 20.); @@ -55282,7 +55282,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_alignr_epi32() { let a = _mm512_set_epi32(16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1); let b = _mm512_set_epi32( @@ -55299,7 +55299,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_alignr_epi32() { let a = _mm512_set_epi32(16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1); let b = _mm512_set_epi32( @@ -55314,7 +55314,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_alignr_epi32() { let a = _mm512_set_epi32(16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1); let b = _mm512_set_epi32( @@ -55327,7 +55327,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_alignr_epi32() { let a = _mm256_set_epi32(8, 7, 6, 5, 4, 3, 2, 1); let b = _mm256_set_epi32(16, 15, 14, 13, 12, 11, 10, 9); @@ -55338,7 +55338,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_alignr_epi32() { let a = _mm256_set_epi32(8, 7, 6, 5, 4, 3, 2, 1); let b = _mm256_set_epi32(16, 15, 14, 13, 12, 11, 10, 9); @@ -55349,7 +55349,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_alignr_epi32() { let a = _mm256_set_epi32(8, 7, 6, 5, 4, 3, 2, 1); let b = _mm256_set_epi32(16, 15, 14, 13, 12, 11, 10, 9); @@ -55360,7 +55360,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_alignr_epi32() { let a = _mm_set_epi32(4, 3, 2, 1); let b = _mm_set_epi32(8, 7, 6, 5); @@ -55371,7 +55371,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_alignr_epi32() { let a = _mm_set_epi32(4, 3, 2, 1); let b = _mm_set_epi32(8, 7, 6, 5); @@ -55382,7 +55382,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_alignr_epi32() { let a = _mm_set_epi32(4, 3, 2, 1); let b = _mm_set_epi32(8, 7, 6, 5); @@ -55393,7 +55393,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_and_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55414,7 +55414,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_and_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55443,7 +55443,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_and_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55466,7 +55466,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_and_epi32() { let a = _mm256_set1_epi32(1 << 1 | 1 << 2); let b = _mm256_set1_epi32(1 << 1); @@ -55477,7 +55477,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_and_epi32() { let a = _mm256_set1_epi32(1 << 1 | 1 << 2); let b = _mm256_set1_epi32(1 << 1); @@ -55488,7 +55488,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_and_epi32() { let a = _mm_set1_epi32(1 << 1 | 1 << 2); let b = _mm_set1_epi32(1 << 1); @@ -55499,7 +55499,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_and_epi32() { let a = _mm_set1_epi32(1 << 1 | 1 << 2); let b = _mm_set1_epi32(1 << 1); @@ -55510,7 +55510,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_and_si512() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55531,7 +55531,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_or_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55558,7 +55558,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_or_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55587,7 +55587,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_or_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55616,7 +55616,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_or_epi32() { let a = _mm256_set1_epi32(1 << 1 | 1 << 2); let b = _mm256_set1_epi32(1 << 1); @@ -55625,7 +55625,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_or_epi32() { let a = _mm256_set1_epi32(1 << 1 | 1 << 2); let b = _mm256_set1_epi32(1 << 1); @@ -55636,7 +55636,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_or_epi32() { let a = _mm256_set1_epi32(1 << 1 | 1 << 2); let b = _mm256_set1_epi32(1 << 1); @@ -55647,7 +55647,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_or_epi32() { let a = _mm_set1_epi32(1 << 1 | 1 << 2); let b = _mm_set1_epi32(1 << 1); @@ -55656,7 +55656,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_or_epi32() { let a = _mm_set1_epi32(1 << 1 | 1 << 2); let b = _mm_set1_epi32(1 << 1); @@ -55667,7 +55667,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_or_epi32() { let a = _mm_set1_epi32(1 << 1 | 1 << 2); let b = _mm_set1_epi32(1 << 1); @@ -55678,7 +55678,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_or_si512() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55705,7 +55705,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_xor_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55732,7 +55732,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_xor_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55761,7 +55761,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_xor_epi32() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55784,7 +55784,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_xor_epi32() { let a = _mm256_set1_epi32(1 << 1 | 1 << 2); let b = _mm256_set1_epi32(1 << 1); @@ -55793,7 +55793,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_xor_epi32() { let a = _mm256_set1_epi32(1 << 1 | 1 << 2); let b = _mm256_set1_epi32(1 << 1); @@ -55804,7 +55804,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_xor_epi32() { let a = _mm256_set1_epi32(1 << 1 | 1 << 2); let b = _mm256_set1_epi32(1 << 1); @@ -55815,7 +55815,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_xor_epi32() { let a = _mm_set1_epi32(1 << 1 | 1 << 2); let b = _mm_set1_epi32(1 << 1); @@ -55824,7 +55824,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_xor_epi32() { let a = _mm_set1_epi32(1 << 1 | 1 << 2); let b = _mm_set1_epi32(1 << 1); @@ -55835,7 +55835,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_xor_epi32() { let a = _mm_set1_epi32(1 << 1 | 1 << 2); let b = _mm_set1_epi32(1 << 1); @@ -55846,7 +55846,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_xor_si512() { #[rustfmt::skip] let a = _mm512_set_epi32( @@ -55873,7 +55873,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_andnot_epi32() { let a = _mm512_set1_epi32(0); let b = _mm512_set1_epi32(1 << 3 | 1 << 4); @@ -55882,7 +55882,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_andnot_epi32() { let a = _mm512_set1_epi32(1 << 1 | 1 << 2); let b = _mm512_set1_epi32(1 << 3 | 1 << 4); @@ -55893,7 +55893,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_andnot_epi32() { let a = _mm512_set1_epi32(1 << 1 | 1 << 2); let b = _mm512_set1_epi32(1 << 3 | 1 << 4); @@ -55910,7 +55910,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_andnot_epi32() { let a = _mm256_set1_epi32(1 << 1 | 1 << 2); let b = _mm256_set1_epi32(1 << 3 | 1 << 4); @@ -55921,7 +55921,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_andnot_epi32() { let a = _mm256_set1_epi32(1 << 1 | 1 << 2); let b = _mm256_set1_epi32(1 << 3 | 1 << 4); @@ -55932,7 +55932,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_andnot_epi32() { let a = _mm_set1_epi32(1 << 1 | 1 << 2); let b = _mm_set1_epi32(1 << 3 | 1 << 4); @@ -55943,7 +55943,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_andnot_epi32() { let a = _mm_set1_epi32(1 << 1 | 1 << 2); let b = _mm_set1_epi32(1 << 3 | 1 << 4); @@ -55954,7 +55954,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_cvtmask16_u32() { let a: __mmask16 = 0b11001100_00110011; let r = _cvtmask16_u32(a); @@ -55962,7 +55962,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_cvtu32_mask16() { let a: u32 = 0b11001100_00110011; let r = _cvtu32_mask16(a); @@ -55970,7 +55970,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_kand() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b11001100_00110011; @@ -55979,7 +55979,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_kand_mask16() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b11001100_00110011; @@ -55988,7 +55988,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_kor() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b00101110_00001011; @@ -55997,7 +55997,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_kor_mask16() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b00101110_00001011; @@ -56006,7 +56006,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_kxor() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b00101110_00001011; @@ -56015,7 +56015,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_kxor_mask16() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b00101110_00001011; @@ -56024,7 +56024,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_knot() { let a: u16 = 0b11001100_00110011; let r = _mm512_knot(a); @@ -56032,7 +56032,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_knot_mask16() { let a: u16 = 0b11001100_00110011; let r = _knot_mask16(a); @@ -56040,7 +56040,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_kandn() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b00101110_00001011; @@ -56049,7 +56049,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_kandn_mask16() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b00101110_00001011; @@ -56058,7 +56058,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_kxnor() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b00101110_00001011; @@ -56067,7 +56067,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_kxnor_mask16() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b00101110_00001011; @@ -56076,7 +56076,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_kortest_mask16_u8() { let a: __mmask16 = 0b0110100101101001; let b: __mmask16 = 0b1011011010110110; @@ -56086,7 +56086,7 @@ mod tests { assert_eq!(all_ones, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_kortestc_mask16_u8() { let a: __mmask16 = 0b0110100101101001; let b: __mmask16 = 0b1011011010110110; @@ -56094,7 +56094,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_kortestz_mask16_u8() { let a: __mmask16 = 0b0110100101101001; let b: __mmask16 = 0b1011011010110110; @@ -56102,7 +56102,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_kshiftli_mask16() { let a: __mmask16 = 0b1001011011000011; let r = _kshiftli_mask16::<3>(a); @@ -56122,7 +56122,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_kshiftri_mask16() { let a: __mmask16 = 0b1010100100111100; let r = _kshiftri_mask16::<3>(a); @@ -56142,7 +56142,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_load_mask16() { let a: __mmask16 = 0b1001011011000011; let r = _load_mask16(&a); @@ -56150,7 +56150,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_store_mask16() { let a: __mmask16 = 0b0110100100111100; let mut r = 0; @@ -56159,7 +56159,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_kmov() { let a: u16 = 0b11001100_00110011; let r = _mm512_kmov(a); @@ -56167,7 +56167,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_int2mask() { let a: i32 = 0b11001100_00110011; let r = _mm512_int2mask(a); @@ -56175,7 +56175,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask2int() { let k1: __mmask16 = 0b11001100_00110011; let r = _mm512_mask2int(k1); @@ -56183,7 +56183,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_kunpackb() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b00101110_00001011; @@ -56192,7 +56192,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_kortestc() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b00101110_00001011; @@ -56203,7 +56203,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_kortestz() { let a: u16 = 0b11001100_00110011; let b: u16 = 0b00101110_00001011; @@ -56213,7 +56213,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_test_epi32_mask() { let a = _mm512_set1_epi32(1 << 0); let b = _mm512_set1_epi32(1 << 0 | 1 << 1); @@ -56222,7 +56222,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_test_epi32_mask() { let a = _mm512_set1_epi32(1 << 0); let b = _mm512_set1_epi32(1 << 0 | 1 << 1); @@ -56233,7 +56233,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_test_epi32_mask() { let a = _mm256_set1_epi32(1 << 0); let b = _mm256_set1_epi32(1 << 0 | 1 << 1); @@ -56242,7 +56242,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_test_epi32_mask() { let a = _mm256_set1_epi32(1 << 0); let b = _mm256_set1_epi32(1 << 0 | 1 << 1); @@ -56253,7 +56253,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_test_epi32_mask() { let a = _mm_set1_epi32(1 << 0); let b = _mm_set1_epi32(1 << 0 | 1 << 1); @@ -56262,7 +56262,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_test_epi32_mask() { let a = _mm_set1_epi32(1 << 0); let b = _mm_set1_epi32(1 << 0 | 1 << 1); @@ -56273,7 +56273,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_testn_epi32_mask() { let a = _mm512_set1_epi32(1 << 0); let b = _mm512_set1_epi32(1 << 0 | 1 << 1); @@ -56282,7 +56282,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_testn_epi32_mask() { let a = _mm512_set1_epi32(1 << 0); let b = _mm512_set1_epi32(1 << 1); @@ -56293,7 +56293,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_testn_epi32_mask() { let a = _mm256_set1_epi32(1 << 0); let b = _mm256_set1_epi32(1 << 1); @@ -56302,7 +56302,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_testn_epi32_mask() { let a = _mm256_set1_epi32(1 << 0); let b = _mm256_set1_epi32(1 << 1); @@ -56313,7 +56313,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_testn_epi32_mask() { let a = _mm_set1_epi32(1 << 0); let b = _mm_set1_epi32(1 << 1); @@ -56322,7 +56322,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_testn_epi32_mask() { let a = _mm_set1_epi32(1 << 0); let b = _mm_set1_epi32(1 << 1); @@ -56333,7 +56333,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] #[cfg_attr(miri, ignore)] unsafe fn test_mm512_stream_ps() { #[repr(align(64))] @@ -56350,7 +56350,7 @@ mod tests { } } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] #[cfg_attr(miri, ignore)] unsafe fn test_mm512_stream_pd() { #[repr(align(64))] @@ -56367,7 +56367,7 @@ mod tests { } } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] #[cfg_attr(miri, ignore)] unsafe fn test_mm512_stream_si512() { #[repr(align(64))] @@ -56384,98 +56384,98 @@ mod tests { } } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_stream_load_si512() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_stream_load_si512(core::ptr::addr_of!(a) as *const _); assert_eq_m512i(a, r); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_add_epi32() { let a = _mm512_set1_epi32(1); let e: i32 = _mm512_reduce_add_epi32(a); assert_eq!(16, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_add_epi32() { let a = _mm512_set1_epi32(1); let e: i32 = _mm512_mask_reduce_add_epi32(0b11111111_00000000, a); assert_eq!(8, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_add_ps() { let a = _mm512_set1_ps(1.); let e: f32 = _mm512_reduce_add_ps(a); assert_eq!(16., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_add_ps() { let a = _mm512_set1_ps(1.); let e: f32 = _mm512_mask_reduce_add_ps(0b11111111_00000000, a); assert_eq!(8., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_mul_epi32() { let a = _mm512_set1_epi32(2); let e: i32 = _mm512_reduce_mul_epi32(a); assert_eq!(65536, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_mul_epi32() { let a = _mm512_set1_epi32(2); let e: i32 = _mm512_mask_reduce_mul_epi32(0b11111111_00000000, a); assert_eq!(256, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_mul_ps() { let a = _mm512_set1_ps(2.); let e: f32 = _mm512_reduce_mul_ps(a); assert_eq!(65536., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_mul_ps() { let a = _mm512_set1_ps(2.); let e: f32 = _mm512_mask_reduce_mul_ps(0b11111111_00000000, a); assert_eq!(256., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_max_epi32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i32 = _mm512_reduce_max_epi32(a); assert_eq!(15, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_max_epi32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i32 = _mm512_mask_reduce_max_epi32(0b11111111_00000000, a); assert_eq!(7, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_max_epu32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u32 = _mm512_reduce_max_epu32(a); assert_eq!(15, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_max_epu32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u32 = _mm512_mask_reduce_max_epu32(0b11111111_00000000, a); assert_eq!(7, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_max_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -56484,7 +56484,7 @@ mod tests { assert_eq!(15., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_max_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -56493,35 +56493,35 @@ mod tests { assert_eq!(7., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_min_epi32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i32 = _mm512_reduce_min_epi32(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_min_epi32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: i32 = _mm512_mask_reduce_min_epi32(0b11111111_00000000, a); assert_eq!(0, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_min_epu32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u32 = _mm512_reduce_min_epu32(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_min_epu32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let e: u32 = _mm512_mask_reduce_min_epu32(0b11111111_00000000, a); assert_eq!(0, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_min_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -56530,7 +56530,7 @@ mod tests { assert_eq!(0., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_min_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -56539,35 +56539,35 @@ mod tests { assert_eq!(0., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_and_epi32() { let a = _mm512_set_epi32(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e: i32 = _mm512_reduce_and_epi32(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_and_epi32() { let a = _mm512_set_epi32(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e: i32 = _mm512_mask_reduce_and_epi32(0b11111111_00000000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_or_epi32() { let a = _mm512_set_epi32(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e: i32 = _mm512_reduce_or_epi32(a); assert_eq!(3, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_or_epi32() { let a = _mm512_set_epi32(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2); let e: i32 = _mm512_mask_reduce_and_epi32(0b11111111_00000000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_compress_epi32() { let src = _mm512_set1_epi32(200); let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -56580,7 +56580,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_compress_epi32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_compress_epi32(0, a); @@ -56590,7 +56590,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_compress_epi32() { let src = _mm256_set1_epi32(200); let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); @@ -56601,7 +56601,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_compress_epi32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm256_maskz_compress_epi32(0, a); @@ -56611,7 +56611,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_compress_epi32() { let src = _mm_set1_epi32(200); let a = _mm_set_epi32(0, 1, 2, 3); @@ -56622,7 +56622,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_compress_epi32() { let a = _mm_set_epi32(0, 1, 2, 3); let r = _mm_maskz_compress_epi32(0, a); @@ -56632,7 +56632,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_compress_ps() { let src = _mm512_set1_ps(200.); let a = _mm512_set_ps( @@ -56647,7 +56647,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_compress_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -56661,7 +56661,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_compress_ps() { let src = _mm256_set1_ps(200.); let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -56672,7 +56672,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_compress_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm256_maskz_compress_ps(0, a); @@ -56682,7 +56682,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_compress_ps() { let src = _mm_set1_ps(200.); let a = _mm_set_ps(0., 1., 2., 3.); @@ -56693,7 +56693,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_compress_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let r = _mm_maskz_compress_ps(0, a); @@ -56703,7 +56703,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_compressstoreu_epi32() { let a = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let mut r = [0_i32; 16]; @@ -56713,7 +56713,7 @@ mod tests { assert_eq!(&r, &[2, 4, 7, 8, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0]); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_compressstoreu_epi32() { let a = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8); let mut r = [0_i32; 8]; @@ -56723,7 +56723,7 @@ mod tests { assert_eq!(&r, &[2, 4, 7, 8, 0, 0, 0, 0]); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_compressstoreu_epi32() { let a = _mm_setr_epi32(1, 2, 3, 4); let mut r = [0_i32; 4]; @@ -56733,7 +56733,7 @@ mod tests { assert_eq!(&r, &[1, 2, 4, 0]); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_compressstoreu_epi64() { let a = _mm512_setr_epi64(1, 2, 3, 4, 5, 6, 7, 8); let mut r = [0_i64; 8]; @@ -56743,7 +56743,7 @@ mod tests { assert_eq!(&r, &[2, 4, 7, 8, 0, 0, 0, 0]); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_compressstoreu_epi64() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let mut r = [0_i64; 4]; @@ -56753,7 +56753,7 @@ mod tests { assert_eq!(&r, &[1, 2, 4, 0]); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_compressstoreu_epi64() { let a = _mm_setr_epi64x(1, 2); let mut r = [0_i64; 2]; @@ -56763,7 +56763,7 @@ mod tests { assert_eq!(&r, &[2, 0]); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_compressstoreu_ps() { let a = _mm512_setr_ps( 1_f32, 2_f32, 3_f32, 4_f32, 5_f32, 6_f32, 7_f32, 8_f32, 9_f32, 10_f32, 11_f32, 12_f32, @@ -56782,7 +56782,7 @@ mod tests { ); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_compressstoreu_ps() { let a = _mm256_setr_ps(1_f32, 2_f32, 3_f32, 4_f32, 5_f32, 6_f32, 7_f32, 8_f32); let mut r = [0_f32; 8]; @@ -56795,7 +56795,7 @@ mod tests { ); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_compressstoreu_ps() { let a = _mm_setr_ps(1_f32, 2_f32, 3_f32, 4_f32); let mut r = [0.; 4]; @@ -56805,7 +56805,7 @@ mod tests { assert_eq!(&r, &[1_f32, 2_f32, 4_f32, 0_f32]); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_compressstoreu_pd() { let a = _mm512_setr_pd(1., 2., 3., 4., 5., 6., 7., 8.); let mut r = [0.; 8]; @@ -56815,7 +56815,7 @@ mod tests { assert_eq!(&r, &[2., 4., 7., 8., 0., 0., 0., 0.]); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_compressstoreu_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let mut r = [0.; 4]; @@ -56825,7 +56825,7 @@ mod tests { assert_eq!(&r, &[1., 2., 4., 0.]); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_compressstoreu_pd() { let a = _mm_setr_pd(1., 2.); let mut r = [0.; 2]; @@ -56835,7 +56835,7 @@ mod tests { assert_eq!(&r, &[2., 0.]); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_expand_epi32() { let src = _mm512_set1_epi32(200); let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -56848,7 +56848,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_expand_epi32() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_expand_epi32(0, a); @@ -56858,7 +56858,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_expand_epi32() { let src = _mm256_set1_epi32(200); let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); @@ -56869,7 +56869,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_expand_epi32() { let a = _mm256_set_epi32(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm256_maskz_expand_epi32(0, a); @@ -56879,7 +56879,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_expand_epi32() { let src = _mm_set1_epi32(200); let a = _mm_set_epi32(0, 1, 2, 3); @@ -56890,7 +56890,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_expand_epi32() { let a = _mm_set_epi32(0, 1, 2, 3); let r = _mm_maskz_expand_epi32(0, a); @@ -56900,7 +56900,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_expand_ps() { let src = _mm512_set1_ps(200.); let a = _mm512_set_ps( @@ -56915,7 +56915,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_expand_ps() { let a = _mm512_set_ps( 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., @@ -56929,7 +56929,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_expand_ps() { let src = _mm256_set1_ps(200.); let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); @@ -56940,7 +56940,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_expand_ps() { let a = _mm256_set_ps(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm256_maskz_expand_ps(0, a); @@ -56950,7 +56950,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_expand_ps() { let src = _mm_set1_ps(200.); let a = _mm_set_ps(0., 1., 2., 3.); @@ -56961,7 +56961,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_expand_ps() { let a = _mm_set_ps(0., 1., 2., 3.); let r = _mm_maskz_expand_ps(0, a); @@ -56971,7 +56971,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_loadu_epi32() { let a = &[4, 3, 2, 5, 8, 9, 64, 50, -4, -3, -2, -5, -8, -9, -64, -50]; let p = a.as_ptr(); @@ -56980,7 +56980,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_loadu_epi32() { let a = &[4, 3, 2, 5, 8, 9, 64, 50]; let p = a.as_ptr(); @@ -56989,7 +56989,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_loadu_epi32() { let a = &[4, 3, 2, 5]; let p = a.as_ptr(); @@ -56998,7 +56998,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi32_storeu_epi16() { let a = _mm512_set1_epi32(9); let mut r = _mm256_undefined_si256(); @@ -57007,7 +57007,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi32_storeu_epi16() { let a = _mm256_set1_epi32(9); let mut r = _mm_undefined_si128(); @@ -57016,7 +57016,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi32_storeu_epi16() { let a = _mm_set1_epi32(9); let mut r = _mm_set1_epi8(0); @@ -57025,7 +57025,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtsepi32_storeu_epi16() { let a = _mm512_set1_epi32(i32::MAX); let mut r = _mm256_undefined_si256(); @@ -57034,7 +57034,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi32_storeu_epi16() { let a = _mm256_set1_epi32(i32::MAX); let mut r = _mm_undefined_si128(); @@ -57043,7 +57043,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtsepi32_storeu_epi16() { let a = _mm_set1_epi32(i32::MAX); let mut r = _mm_set1_epi8(0); @@ -57052,7 +57052,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtusepi32_storeu_epi16() { let a = _mm512_set1_epi32(i32::MAX); let mut r = _mm256_undefined_si256(); @@ -57061,7 +57061,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi32_storeu_epi16() { let a = _mm256_set1_epi32(i32::MAX); let mut r = _mm_undefined_si128(); @@ -57070,7 +57070,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtusepi32_storeu_epi16() { let a = _mm_set1_epi32(i32::MAX); let mut r = _mm_set1_epi8(0); @@ -57088,7 +57088,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi32_storeu_epi8() { let a = _mm512_set1_epi32(9); let mut r = _mm_undefined_si128(); @@ -57097,7 +57097,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi32_storeu_epi8() { let a = _mm256_set1_epi32(9); let mut r = _mm_set1_epi8(0); @@ -57106,7 +57106,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi32_storeu_epi8() { let a = _mm_set1_epi32(9); let mut r = _mm_set1_epi8(0); @@ -57115,7 +57115,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtsepi32_storeu_epi8() { let a = _mm512_set1_epi32(i32::MAX); let mut r = _mm_undefined_si128(); @@ -57124,7 +57124,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi32_storeu_epi8() { let a = _mm256_set1_epi32(i32::MAX); let mut r = _mm_set1_epi8(0); @@ -57139,7 +57139,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtsepi32_storeu_epi8() { let a = _mm_set1_epi32(i32::MAX); let mut r = _mm_set1_epi8(0); @@ -57154,7 +57154,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtusepi32_storeu_epi8() { let a = _mm512_set1_epi32(i32::MAX); let mut r = _mm_undefined_si128(); @@ -57163,7 +57163,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi32_storeu_epi8() { let a = _mm256_set1_epi32(i32::MAX); let mut r = _mm_set1_epi8(0); @@ -57178,7 +57178,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtusepi32_storeu_epi8() { let a = _mm_set1_epi32(i32::MAX); let mut r = _mm_set1_epi8(0); @@ -57193,7 +57193,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_storeu_epi32() { let a = _mm512_set1_epi32(9); let mut r = _mm512_undefined_epi32(); @@ -57201,7 +57201,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_storeu_epi32() { let a = _mm256_set1_epi32(9); let mut r = _mm256_undefined_si256(); @@ -57209,7 +57209,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_storeu_epi32() { let a = _mm_set1_epi32(9); let mut r = _mm_undefined_si128(); @@ -57217,7 +57217,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_loadu_si512() { let a = &[4, 3, 2, 5, 8, 9, 64, 50, -4, -3, -2, -5, -8, -9, -64, -50]; let p = a.as_ptr().cast(); @@ -57226,7 +57226,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_storeu_si512() { let a = _mm512_set1_epi32(9); let mut r = _mm512_undefined_epi32(); @@ -57234,7 +57234,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_load_si512() { #[repr(align(64))] struct Align { @@ -57249,7 +57249,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_store_si512() { let a = _mm512_set1_epi32(9); let mut r = _mm512_undefined_epi32(); @@ -57257,7 +57257,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_load_epi32() { #[repr(align(64))] struct Align { @@ -57272,7 +57272,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_load_epi32() { #[repr(align(64))] struct Align { @@ -57287,7 +57287,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_load_epi32() { #[repr(align(64))] struct Align { @@ -57300,7 +57300,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_store_epi32() { let a = _mm512_set1_epi32(9); let mut r = _mm512_undefined_epi32(); @@ -57308,7 +57308,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_store_epi32() { let a = _mm256_set1_epi32(9); let mut r = _mm256_undefined_si256(); @@ -57316,7 +57316,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_store_epi32() { let a = _mm_set1_epi32(9); let mut r = _mm_undefined_si128(); @@ -57324,7 +57324,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_load_ps() { #[repr(align(64))] struct Align { @@ -57343,7 +57343,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_store_ps() { let a = _mm512_set1_ps(9.); let mut r = _mm512_undefined_ps(); @@ -57351,7 +57351,7 @@ mod tests { assert_eq_m512(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_set1_epi32() { let src = _mm512_set1_epi32(2); let a: i32 = 11; @@ -57362,7 +57362,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_set1_epi32() { let a: i32 = 11; let r = _mm512_maskz_set1_epi32(0, a); @@ -57372,7 +57372,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_set1_epi32() { let src = _mm256_set1_epi32(2); let a: i32 = 11; @@ -57383,7 +57383,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_set1_epi32() { let a: i32 = 11; let r = _mm256_maskz_set1_epi32(0, a); @@ -57393,7 +57393,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_set1_epi32() { let src = _mm_set1_epi32(2); let a: i32 = 11; @@ -57404,7 +57404,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_set1_epi32() { let a: i32 = 11; let r = _mm_maskz_set1_epi32(0, a); @@ -57414,7 +57414,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_move_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -57427,7 +57427,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_move_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -57439,7 +57439,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_move_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -57452,7 +57452,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_move_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -57464,7 +57464,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_add_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -57477,7 +57477,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_add_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -57489,7 +57489,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_add_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -57502,7 +57502,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_add_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -57514,7 +57514,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_sub_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -57527,7 +57527,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_sub_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -57539,7 +57539,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_sub_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -57552,7 +57552,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_sub_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -57564,7 +57564,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_mul_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -57577,7 +57577,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_mul_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -57589,7 +57589,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_mul_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -57602,7 +57602,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_mul_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -57614,7 +57614,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_div_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -57627,7 +57627,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_div_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -57639,7 +57639,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_div_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -57652,7 +57652,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_div_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -57664,7 +57664,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_max_ss() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(4., 5., 6., 7.); @@ -57676,7 +57676,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_max_ss() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(4., 5., 6., 7.); @@ -57688,7 +57688,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_max_sd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(2., 3.); @@ -57700,7 +57700,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_max_sd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(2., 3.); @@ -57712,7 +57712,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_min_ss() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(4., 5., 6., 7.); @@ -57724,7 +57724,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_min_ss() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(4., 5., 6., 7.); @@ -57736,7 +57736,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_min_sd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(2., 3.); @@ -57748,7 +57748,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_min_sd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(2., 3.); @@ -57760,7 +57760,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_sqrt_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -57773,7 +57773,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_sqrt_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 4.); @@ -57785,7 +57785,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_sqrt_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -57798,7 +57798,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_sqrt_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -57810,7 +57810,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_rsqrt14_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 4.); @@ -57819,7 +57819,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_rsqrt14_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -57832,7 +57832,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_rsqrt14_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 4.); @@ -57844,7 +57844,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_rsqrt14_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -57853,7 +57853,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_rsqrt14_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -57866,7 +57866,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_rsqrt14_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -57878,7 +57878,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_rcp14_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 4.); @@ -57887,7 +57887,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_rcp14_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -57900,7 +57900,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_rcp14_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 4.); @@ -57912,7 +57912,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_rcp14_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -57921,7 +57921,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_rcp14_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -57934,7 +57934,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_rcp14_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -57946,7 +57946,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_getexp_ss() { let a = _mm_set1_ps(2.); let b = _mm_set1_ps(3.); @@ -57955,7 +57955,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_getexp_ss() { let a = _mm_set1_ps(2.); let b = _mm_set1_ps(3.); @@ -57967,7 +57967,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_getexp_ss() { let a = _mm_set1_ps(2.); let b = _mm_set1_ps(3.); @@ -57979,7 +57979,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_getexp_sd() { let a = _mm_set1_pd(2.); let b = _mm_set1_pd(3.); @@ -57988,7 +57988,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_getexp_sd() { let a = _mm_set1_pd(2.); let b = _mm_set1_pd(3.); @@ -58000,7 +58000,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_getexp_sd() { let a = _mm_set1_pd(2.); let b = _mm_set1_pd(3.); @@ -58012,7 +58012,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_getmant_ss() { let a = _mm_set1_ps(20.); let b = _mm_set1_ps(10.); @@ -58021,7 +58021,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_getmant_ss() { let a = _mm_set1_ps(20.); let b = _mm_set1_ps(10.); @@ -58033,7 +58033,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_getmant_ss() { let a = _mm_set1_ps(20.); let b = _mm_set1_ps(10.); @@ -58045,7 +58045,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_getmant_sd() { let a = _mm_set1_pd(20.); let b = _mm_set1_pd(10.); @@ -58054,7 +58054,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_getmant_sd() { let a = _mm_set1_pd(20.); let b = _mm_set1_pd(10.); @@ -58066,7 +58066,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_getmant_sd() { let a = _mm_set1_pd(20.); let b = _mm_set1_pd(10.); @@ -58078,7 +58078,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_roundscale_ss() { let a = _mm_set1_ps(2.2); let b = _mm_set1_ps(1.1); @@ -58087,7 +58087,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_roundscale_ss() { let a = _mm_set1_ps(2.2); let b = _mm_set1_ps(1.1); @@ -58099,7 +58099,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_roundscale_ss() { let a = _mm_set1_ps(2.2); let b = _mm_set1_ps(1.1); @@ -58111,7 +58111,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_roundscale_sd() { let a = _mm_set1_pd(2.2); let b = _mm_set1_pd(1.1); @@ -58120,7 +58120,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_roundscale_sd() { let a = _mm_set1_pd(2.2); let b = _mm_set1_pd(1.1); @@ -58132,7 +58132,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_roundscale_sd() { let a = _mm_set1_pd(2.2); let b = _mm_set1_pd(1.1); @@ -58144,7 +58144,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_scalef_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(3.); @@ -58153,7 +58153,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_scalef_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(3.); @@ -58165,7 +58165,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_scalef_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(3.); @@ -58177,7 +58177,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_scalef_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(3.); @@ -58186,7 +58186,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_scalef_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(3.); @@ -58198,7 +58198,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_scalef_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(3.); @@ -58210,7 +58210,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fmadd_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58222,7 +58222,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fmadd_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58235,7 +58235,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fmadd_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58247,7 +58247,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fmadd_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58259,7 +58259,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fmadd_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58272,7 +58272,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fmadd_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58284,7 +58284,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fmsub_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58296,7 +58296,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fmsub_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58309,7 +58309,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fmsub_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58321,7 +58321,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fmsub_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58333,7 +58333,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fmsub_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58346,7 +58346,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fmsub_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58358,7 +58358,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fnmadd_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58370,7 +58370,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fnmadd_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58383,7 +58383,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fnmadd_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58395,7 +58395,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fnmadd_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58407,7 +58407,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fnmadd_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58420,7 +58420,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fnmadd_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58432,7 +58432,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fnmsub_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58444,7 +58444,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fnmsub_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58457,7 +58457,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fnmsub_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -58469,7 +58469,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fnmsub_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58481,7 +58481,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fnmsub_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58494,7 +58494,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fnmsub_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -58506,7 +58506,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_add_round_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -58515,7 +58515,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_add_round_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -58530,7 +58530,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_add_round_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -58543,7 +58543,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_add_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -58552,7 +58552,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_add_round_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -58567,7 +58567,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_add_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -58580,7 +58580,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_sub_round_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -58589,7 +58589,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_sub_round_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -58604,7 +58604,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_sub_round_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -58617,7 +58617,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_sub_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -58626,7 +58626,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_sub_round_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -58641,7 +58641,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_sub_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -58654,7 +58654,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mul_round_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -58663,7 +58663,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_mul_round_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -58678,7 +58678,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_mul_round_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -58691,7 +58691,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mul_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -58700,7 +58700,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_mul_round_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -58715,7 +58715,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_mul_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -58728,7 +58728,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_div_round_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -58737,7 +58737,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_div_round_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -58752,7 +58752,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_div_round_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 40.); @@ -58765,7 +58765,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_div_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -58774,7 +58774,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_div_round_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -58789,7 +58789,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_div_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -58802,7 +58802,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_max_round_ss() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(4., 5., 6., 7.); @@ -58811,7 +58811,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_max_round_ss() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(4., 5., 6., 7.); @@ -58823,7 +58823,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_max_round_ss() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(4., 5., 6., 7.); @@ -58835,7 +58835,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_max_round_sd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(2., 3.); @@ -58844,7 +58844,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_max_round_sd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(2., 3.); @@ -58856,7 +58856,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_max_round_sd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(2., 3.); @@ -58868,7 +58868,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_min_round_ss() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(4., 5., 6., 7.); @@ -58877,7 +58877,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_min_round_ss() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(4., 5., 6., 7.); @@ -58889,7 +58889,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_min_round_ss() { let a = _mm_set_ps(0., 1., 2., 3.); let b = _mm_set_ps(4., 5., 6., 7.); @@ -58901,7 +58901,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_min_round_sd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(2., 3.); @@ -58910,7 +58910,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_min_round_sd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(2., 3.); @@ -58922,7 +58922,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_min_round_sd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(2., 3.); @@ -58934,7 +58934,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_sqrt_round_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 4.); @@ -58943,7 +58943,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_sqrt_round_ss() { let src = _mm_set_ps(10., 11., 100., 110.); let a = _mm_set_ps(1., 2., 10., 20.); @@ -58958,7 +58958,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_sqrt_round_ss() { let a = _mm_set_ps(1., 2., 10., 20.); let b = _mm_set_ps(3., 4., 30., 4.); @@ -58971,7 +58971,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_sqrt_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -58980,7 +58980,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_sqrt_round_sd() { let src = _mm_set_pd(10., 11.); let a = _mm_set_pd(1., 2.); @@ -58995,7 +58995,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_sqrt_round_sd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(3., 4.); @@ -59008,7 +59008,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_getexp_round_ss() { let a = _mm_set1_ps(2.); let b = _mm_set1_ps(3.); @@ -59017,7 +59017,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_getexp_round_ss() { let a = _mm_set1_ps(2.); let b = _mm_set1_ps(3.); @@ -59029,7 +59029,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_getexp_round_ss() { let a = _mm_set1_ps(2.); let b = _mm_set1_ps(3.); @@ -59041,7 +59041,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_getexp_round_sd() { let a = _mm_set1_pd(2.); let b = _mm_set1_pd(3.); @@ -59050,7 +59050,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_getexp_round_sd() { let a = _mm_set1_pd(2.); let b = _mm_set1_pd(3.); @@ -59062,7 +59062,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_getexp_round_sd() { let a = _mm_set1_pd(2.); let b = _mm_set1_pd(3.); @@ -59074,7 +59074,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_getmant_round_ss() { let a = _mm_set1_ps(20.); let b = _mm_set1_ps(10.); @@ -59086,7 +59086,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_getmant_round_ss() { let a = _mm_set1_ps(20.); let b = _mm_set1_ps(10.); @@ -59106,7 +59106,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_getmant_round_ss() { let a = _mm_set1_ps(20.); let b = _mm_set1_ps(10.); @@ -59126,7 +59126,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_getmant_round_sd() { let a = _mm_set1_pd(20.); let b = _mm_set1_pd(10.); @@ -59138,7 +59138,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_getmant_round_sd() { let a = _mm_set1_pd(20.); let b = _mm_set1_pd(10.); @@ -59158,7 +59158,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_getmant_round_sd() { let a = _mm_set1_pd(20.); let b = _mm_set1_pd(10.); @@ -59178,7 +59178,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_roundscale_round_ss() { let a = _mm_set1_ps(2.2); let b = _mm_set1_ps(1.1); @@ -59187,7 +59187,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_roundscale_round_ss() { let a = _mm_set1_ps(2.2); let b = _mm_set1_ps(1.1); @@ -59199,7 +59199,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_roundscale_round_ss() { let a = _mm_set1_ps(2.2); let b = _mm_set1_ps(1.1); @@ -59211,7 +59211,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_roundscale_round_sd() { let a = _mm_set1_pd(2.2); let b = _mm_set1_pd(1.1); @@ -59220,7 +59220,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_roundscale_round_sd() { let a = _mm_set1_pd(2.2); let b = _mm_set1_pd(1.1); @@ -59232,7 +59232,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_roundscale_round_sd() { let a = _mm_set1_pd(2.2); let b = _mm_set1_pd(1.1); @@ -59244,7 +59244,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_scalef_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(3.); @@ -59253,7 +59253,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_scalef_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(3.); @@ -59269,7 +59269,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_scalef_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(3.); @@ -59284,7 +59284,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_scalef_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(3.); @@ -59293,7 +59293,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_scalef_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(3.); @@ -59309,7 +59309,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_scalef_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(3.); @@ -59324,7 +59324,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fmadd_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59334,7 +59334,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fmadd_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59350,7 +59350,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fmadd_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59367,7 +59367,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fmadd_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59383,7 +59383,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fmadd_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59393,7 +59393,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fmadd_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59409,7 +59409,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fmadd_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59426,7 +59426,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fmadd_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59442,7 +59442,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fmsub_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59452,7 +59452,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fmsub_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59468,7 +59468,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fmsub_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59485,7 +59485,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fmsub_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59501,7 +59501,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fmsub_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59511,7 +59511,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fmsub_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59527,7 +59527,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fmsub_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59544,7 +59544,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fmsub_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59560,7 +59560,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fnmadd_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59570,7 +59570,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fnmadd_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59586,7 +59586,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fnmadd_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59603,7 +59603,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fnmadd_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59619,7 +59619,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fnmadd_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59629,7 +59629,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fnmadd_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59645,7 +59645,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fnmadd_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59662,7 +59662,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fnmadd_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59678,7 +59678,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fnmsub_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59688,7 +59688,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fnmsub_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59704,7 +59704,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fnmsub_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59721,7 +59721,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fnmsub_round_ss() { let a = _mm_set1_ps(1.); let b = _mm_set1_ps(2.); @@ -59737,7 +59737,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fnmsub_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59747,7 +59747,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fnmsub_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59763,7 +59763,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fnmsub_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59780,7 +59780,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask3_fnmsub_round_sd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -59796,7 +59796,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fixupimm_ss() { let a = _mm_set_ps(0., 0., 0., f32::NAN); let b = _mm_set1_ps(f32::MAX); @@ -59806,7 +59806,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fixupimm_ss() { let a = _mm_set_ps(0., 0., 0., f32::NAN); let b = _mm_set1_ps(f32::MAX); @@ -59816,7 +59816,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fixupimm_ss() { let a = _mm_set_ps(0., 0., 0., f32::NAN); let b = _mm_set1_ps(f32::MAX); @@ -59829,7 +59829,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fixupimm_sd() { let a = _mm_set_pd(0., f64::NAN); let b = _mm_set1_pd(f64::MAX); @@ -59839,7 +59839,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fixupimm_sd() { let a = _mm_set_pd(0., f64::NAN); let b = _mm_set1_pd(f64::MAX); @@ -59849,7 +59849,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fixupimm_sd() { let a = _mm_set_pd(0., f64::NAN); let b = _mm_set1_pd(f64::MAX); @@ -59862,7 +59862,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fixupimm_round_ss() { let a = _mm_set_ps(1., 0., 0., f32::NAN); let b = _mm_set1_ps(f32::MAX); @@ -59872,7 +59872,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fixupimm_round_ss() { let a = _mm_set_ps(0., 0., 0., f32::NAN); let b = _mm_set1_ps(f32::MAX); @@ -59882,7 +59882,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fixupimm_round_ss() { let a = _mm_set_ps(0., 0., 0., f32::NAN); let b = _mm_set1_ps(f32::MAX); @@ -59895,7 +59895,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_fixupimm_round_sd() { let a = _mm_set_pd(0., f64::NAN); let b = _mm_set1_pd(f64::MAX); @@ -59905,7 +59905,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_fixupimm_round_sd() { let a = _mm_set_pd(0., f64::NAN); let b = _mm_set1_pd(f64::MAX); @@ -59915,7 +59915,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_fixupimm_round_sd() { let a = _mm_set_pd(0., f64::NAN); let b = _mm_set1_pd(f64::MAX); @@ -59928,7 +59928,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_cvtss_sd() { let a = _mm_set_pd(6., -7.5); let b = _mm_set_ps(0., -0.5, 1., -1.5); @@ -59939,7 +59939,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_cvtss_sd() { let a = _mm_set_pd(6., -7.5); let b = _mm_set_ps(0., -0.5, 1., -1.5); @@ -59951,7 +59951,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_cvtsd_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b = _mm_set_pd(6., -7.5); @@ -59962,7 +59962,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_cvtsd_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b = _mm_set_pd(6., -7.5); @@ -59974,7 +59974,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundss_sd() { let a = _mm_set_pd(6., -7.5); let b = _mm_set_ps(0., -0.5, 1., -1.5); @@ -59983,7 +59983,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_cvt_roundss_sd() { let a = _mm_set_pd(6., -7.5); let b = _mm_set_ps(0., -0.5, 1., -1.5); @@ -59994,7 +59994,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_cvt_roundss_sd() { let a = _mm_set_pd(6., -7.5); let b = _mm_set_ps(0., -0.5, 1., -1.5); @@ -60006,7 +60006,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundsd_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b = _mm_set_pd(6., -7.5); @@ -60015,7 +60015,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_mask_cvt_roundsd_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b = _mm_set_pd(6., -7.5); @@ -60028,7 +60028,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_maskz_cvt_roundsd_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b = _mm_set_pd(6., -7.5); @@ -60042,7 +60042,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundss_si32() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvt_roundss_si32::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -60050,7 +60050,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundss_i32() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvt_roundss_i32::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -60058,7 +60058,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundss_u32() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvt_roundss_u32::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -60066,7 +60066,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtss_i32() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvtss_i32(a); @@ -60074,7 +60074,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtss_u32() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvtss_u32(a); @@ -60082,7 +60082,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundsd_si32() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvt_roundsd_si32::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -60090,7 +60090,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundsd_i32() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvt_roundsd_i32::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -60098,7 +60098,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundsd_u32() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvt_roundsd_u32::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -60106,7 +60106,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtsd_i32() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvtsd_i32(a); @@ -60114,7 +60114,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtsd_u32() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvtsd_u32(a); @@ -60122,7 +60122,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundi32_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b: i32 = 9; @@ -60131,7 +60131,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundsi32_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b: i32 = 9; @@ -60140,7 +60140,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundu32_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b: u32 = 9; @@ -60149,7 +60149,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvti32_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b: i32 = 9; @@ -60158,7 +60158,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvti32_sd() { let a = _mm_set_pd(1., -1.5); let b: i32 = 9; @@ -60167,7 +60167,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundss_si32() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvtt_roundss_si32::<_MM_FROUND_NO_EXC>(a); @@ -60175,7 +60175,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundss_i32() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvtt_roundss_i32::<_MM_FROUND_NO_EXC>(a); @@ -60183,7 +60183,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundss_u32() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvtt_roundss_u32::<_MM_FROUND_NO_EXC>(a); @@ -60191,7 +60191,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvttss_i32() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvttss_i32(a); @@ -60199,7 +60199,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvttss_u32() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvttss_u32(a); @@ -60207,7 +60207,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundsd_si32() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvtt_roundsd_si32::<_MM_FROUND_NO_EXC>(a); @@ -60215,7 +60215,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundsd_i32() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvtt_roundsd_i32::<_MM_FROUND_NO_EXC>(a); @@ -60223,7 +60223,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundsd_u32() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvtt_roundsd_u32::<_MM_FROUND_NO_EXC>(a); @@ -60231,7 +60231,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvttsd_i32() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvttsd_i32(a); @@ -60239,7 +60239,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvttsd_u32() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvttsd_u32(a); @@ -60247,7 +60247,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtu32_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b: u32 = 9; @@ -60256,7 +60256,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtu32_sd() { let a = _mm_set_pd(1., -1.5); let b: u32 = 9; @@ -60265,7 +60265,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_comi_round_ss() { let a = _mm_set1_ps(2.2); let b = _mm_set1_ps(1.1); @@ -60274,7 +60274,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_comi_round_sd() { let a = _mm_set1_pd(2.2); let b = _mm_set1_pd(1.1); @@ -60283,7 +60283,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtsi512_si32() { let a = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_cvtsi512_si32(a); @@ -60291,7 +60291,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtss_f32() { let a = _mm512_setr_ps( 312.0134, 3., 2., 5., 8., 9., 64., 50., -4., -3., -2., -5., -8., -9., -64., -50., @@ -60299,13 +60299,13 @@ mod tests { assert_eq!(_mm512_cvtss_f32(a), 312.0134); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtsd_f64() { let r = _mm512_cvtsd_f64(_mm512_setr_pd(-1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8)); assert_eq!(r, -1.1); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_shuffle_pd() { let a = _mm512_setr_pd(1., 4., 5., 8., 1., 4., 5., 8.); let b = _mm512_setr_pd(2., 3., 6., 7., 2., 3., 6., 7.); @@ -60314,7 +60314,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_shuffle_pd() { let a = _mm512_setr_pd(1., 4., 5., 8., 1., 4., 5., 8.); let b = _mm512_setr_pd(2., 3., 6., 7., 2., 3., 6., 7.); @@ -60325,7 +60325,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_shuffle_pd() { let a = _mm512_setr_pd(1., 4., 5., 8., 1., 4., 5., 8.); let b = _mm512_setr_pd(2., 3., 6., 7., 2., 3., 6., 7.); @@ -60336,7 +60336,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_expandloadu_epi32() { let src = _mm512_set1_epi32(42); let a = &[1_i32, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; @@ -60347,7 +60347,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_expandloadu_epi32() { let a = &[1_i32, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; let p = a.as_ptr(); @@ -60357,7 +60357,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_expandloadu_epi32() { let src = _mm256_set1_epi32(42); let a = &[1_i32, 2, 3, 4, 5, 6, 7, 8]; @@ -60368,7 +60368,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_expandloadu_epi32() { let a = &[1_i32, 2, 3, 4, 5, 6, 7, 8]; let p = a.as_ptr(); @@ -60378,7 +60378,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_expandloadu_epi32() { let src = _mm_set1_epi32(42); let a = &[1_i32, 2, 3, 4]; @@ -60389,7 +60389,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_expandloadu_epi32() { let a = &[1_i32, 2, 3, 4]; let p = a.as_ptr(); @@ -60399,7 +60399,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_expandloadu_epi64() { let src = _mm512_set1_epi64(42); let a = &[1_i64, 2, 3, 4, 5, 6, 7, 8]; @@ -60410,7 +60410,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_expandloadu_epi64() { let a = &[1_i64, 2, 3, 4, 5, 6, 7, 8]; let p = a.as_ptr(); @@ -60420,7 +60420,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_expandloadu_epi64() { let src = _mm256_set1_epi64x(42); let a = &[1_i64, 2, 3, 4]; @@ -60431,7 +60431,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_expandloadu_epi64() { let a = &[1_i64, 2, 3, 4]; let p = a.as_ptr(); @@ -60441,7 +60441,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_expandloadu_epi64() { let src = _mm_set1_epi64x(42); let a = &[1_i64, 2]; @@ -60452,7 +60452,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_expandloadu_epi64() { let a = &[1_i64, 2]; let p = a.as_ptr(); @@ -60462,7 +60462,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_expandloadu_ps() { let src = _mm512_set1_ps(42.); let a = &[ @@ -60477,7 +60477,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_expandloadu_ps() { let a = &[ 1.0f32, 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -60491,7 +60491,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_expandloadu_ps() { let src = _mm256_set1_ps(42.); let a = &[1.0f32, 2., 3., 4., 5., 6., 7., 8.]; @@ -60502,7 +60502,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_expandloadu_ps() { let a = &[1.0f32, 2., 3., 4., 5., 6., 7., 8.]; let p = a.as_ptr(); @@ -60512,7 +60512,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_expandloadu_ps() { let src = _mm_set1_ps(42.); let a = &[1.0f32, 2., 3., 4.]; @@ -60523,7 +60523,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_expandloadu_ps() { let a = &[1.0f32, 2., 3., 4.]; let p = a.as_ptr(); @@ -60533,7 +60533,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_expandloadu_pd() { let src = _mm512_set1_pd(42.); let a = &[1.0f64, 2., 3., 4., 5., 6., 7., 8.]; @@ -60544,7 +60544,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_expandloadu_pd() { let a = &[1.0f64, 2., 3., 4., 5., 6., 7., 8.]; let p = a.as_ptr(); @@ -60554,7 +60554,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_expandloadu_pd() { let src = _mm256_set1_pd(42.); let a = &[1.0f64, 2., 3., 4.]; @@ -60565,7 +60565,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_expandloadu_pd() { let a = &[1.0f64, 2., 3., 4.]; let p = a.as_ptr(); @@ -60575,7 +60575,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_expandloadu_pd() { let src = _mm_set1_pd(42.); let a = &[1.0f64, 2.]; @@ -60586,7 +60586,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_expandloadu_pd() { let a = &[1.0f64, 2.]; let p = a.as_ptr(); diff --git a/crates/core_arch/src/x86/avx512fp16.rs b/crates/core_arch/src/x86/avx512fp16.rs index 13cae45d0f..d81e6fd374 100644 --- a/crates/core_arch/src/x86/avx512fp16.rs +++ b/crates/core_arch/src/x86/avx512fp16.rs @@ -16733,14 +16733,14 @@ mod tests { ) } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_set_ph() { let r = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let e = _mm_setr_ph(8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0); assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_set_ph() { let r = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -16751,7 +16751,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_set_ph() { let r = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -16766,21 +16766,21 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_set_sh() { let r = _mm_set_sh(1.0); let e = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0); assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_set1_ph() { let r = _mm_set1_ph(1.0); let e = _mm_set_ph(1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0); assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_set1_ph() { let r = _mm256_set1_ph(1.0); let e = _mm256_set_ph( @@ -16789,7 +16789,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_set1_ph() { let r = _mm512_set1_ph(1.0); let e = _mm512_set_ph( @@ -16799,14 +16799,14 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_setr_ph() { let r = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let e = _mm_set_ph(8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0); assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_setr_ph() { let r = _mm256_setr_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -16817,7 +16817,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_setr_ph() { let r = _mm512_setr_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -16832,28 +16832,28 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_setzero_ph() { let r = _mm_setzero_ph(); let e = _mm_set1_ph(0.0); assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_setzero_ph() { let r = _mm256_setzero_ph(); let e = _mm256_set1_ph(0.0); assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_setzero_ph() { let r = _mm512_setzero_ph(); let e = _mm512_set1_ph(0.0); assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_castsi128_ph() { let a = _mm_set1_epi16(0x3c00); let r = _mm_castsi128_ph(a); @@ -16861,7 +16861,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_castsi256_ph() { let a = _mm256_set1_epi16(0x3c00); let r = _mm256_castsi256_ph(a); @@ -16869,7 +16869,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_castsi512_ph() { let a = _mm512_set1_epi16(0x3c00); let r = _mm512_castsi512_ph(a); @@ -16877,7 +16877,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_castph_si128() { let a = _mm_set1_ph(1.0); let r = _mm_castph_si128(a); @@ -16885,7 +16885,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm256_castph_si256() { let a = _mm256_set1_ph(1.0); let r = _mm256_castph_si256(a); @@ -16893,7 +16893,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_castph_si512() { let a = _mm512_set1_ph(1.0); let r = _mm512_castph_si512(a); @@ -16901,7 +16901,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_castps_ph() { let a = _mm_castsi128_ps(_mm_set1_epi16(0x3c00)); let r = _mm_castps_ph(a); @@ -16909,7 +16909,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_castps_ph() { let a = _mm256_castsi256_ps(_mm256_set1_epi16(0x3c00)); let r = _mm256_castps_ph(a); @@ -16917,7 +16917,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_castps_ph() { let a = _mm512_castsi512_ps(_mm512_set1_epi16(0x3c00)); let r = _mm512_castps_ph(a); @@ -16925,7 +16925,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_castph_ps() { let a = _mm_castsi128_ph(_mm_set1_epi32(0x3f800000)); let r = _mm_castph_ps(a); @@ -16933,7 +16933,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm256_castph_ps() { let a = _mm256_castsi256_ph(_mm256_set1_epi32(0x3f800000)); let r = _mm256_castph_ps(a); @@ -16941,7 +16941,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_castph_ps() { let a = _mm512_castsi512_ph(_mm512_set1_epi32(0x3f800000)); let r = _mm512_castph_ps(a); @@ -16949,7 +16949,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_castpd_ph() { let a = _mm_castsi128_pd(_mm_set1_epi16(0x3c00)); let r = _mm_castpd_ph(a); @@ -16957,7 +16957,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_castpd_ph() { let a = _mm256_castsi256_pd(_mm256_set1_epi16(0x3c00)); let r = _mm256_castpd_ph(a); @@ -16965,7 +16965,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_castpd_ph() { let a = _mm512_castsi512_pd(_mm512_set1_epi16(0x3c00)); let r = _mm512_castpd_ph(a); @@ -16973,7 +16973,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_castph_pd() { let a = _mm_castsi128_ph(_mm_set1_epi64x(0x3ff0000000000000)); let r = _mm_castph_pd(a); @@ -16981,7 +16981,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm256_castph_pd() { let a = _mm256_castsi256_ph(_mm256_set1_epi64x(0x3ff0000000000000)); let r = _mm256_castph_pd(a); @@ -16989,7 +16989,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_castph_pd() { let a = _mm512_castsi512_ph(_mm512_set1_epi64(0x3ff0000000000000)); let r = _mm512_castph_pd(a); @@ -16997,7 +16997,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_castph256_ph128() { let a = _mm256_setr_ph( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -17007,7 +17007,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_castph512_ph128() { let a = _mm512_setr_ph( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., 17., 18., 19., @@ -17018,7 +17018,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_castph512_ph256() { let a = _mm512_setr_ph( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., 17., 18., 19., @@ -17031,21 +17031,21 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_castph128_ph256() { let a = _mm_setr_ph(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_castph128_ph256(a); assert_eq_m128h(_mm256_castph256_ph128(r), a); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_castph128_ph512() { let a = _mm_setr_ph(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_castph128_ph512(a); assert_eq_m128h(_mm512_castph512_ph128(r), a); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_castph256_ph512() { let a = _mm256_setr_ph( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -17054,7 +17054,7 @@ mod tests { assert_eq_m256h(_mm512_castph512_ph256(r), a); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_zextph128_ph256() { let a = _mm_setr_ph(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm256_zextph128_ph256(a); @@ -17064,7 +17064,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_zextph128_ph512() { let a = _mm_setr_ph(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_zextph128_ph512(a); @@ -17075,7 +17075,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_zextph256_ph512() { let a = _mm256_setr_ph( 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., @@ -17088,7 +17088,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cmp_ph_mask() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(1.0, 2.0, 3.0, 4.0, -5.0, -6.0, -7.0, -8.0); @@ -17096,7 +17096,7 @@ mod tests { assert_eq!(r, 0b11110000); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cmp_ph_mask() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(1.0, 2.0, 3.0, 4.0, -5.0, -6.0, -7.0, -8.0); @@ -17104,7 +17104,7 @@ mod tests { assert_eq!(r, 0b01010000); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cmp_ph_mask() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17117,7 +17117,7 @@ mod tests { assert_eq!(r, 0b1111000011110000); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cmp_ph_mask() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17130,7 +17130,7 @@ mod tests { assert_eq!(r, 0b0101000001010000); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cmp_ph_mask() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17146,7 +17146,7 @@ mod tests { assert_eq!(r, 0b11110000111100001111000011110000); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cmp_ph_mask() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17162,7 +17162,7 @@ mod tests { assert_eq!(r, 0b01010000010100000101000001010000); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cmp_round_ph_mask() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17178,7 +17178,7 @@ mod tests { assert_eq!(r, 0b11110000111100001111000011110000); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cmp_round_ph_mask() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17198,7 +17198,7 @@ mod tests { assert_eq!(r, 0b01010000010100000101000001010000); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cmp_round_sh_mask() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(1.0); @@ -17206,7 +17206,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_mask_cmp_round_sh_mask() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(1.0); @@ -17214,7 +17214,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cmp_sh_mask() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(1.0); @@ -17222,7 +17222,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_mask_cmp_sh_mask() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(1.0); @@ -17230,7 +17230,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_comi_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(1.0); @@ -17238,7 +17238,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_comi_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(1.0); @@ -17246,7 +17246,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_comieq_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(1.0); @@ -17254,7 +17254,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_comige_sh() { let a = _mm_set_sh(2.0); let b = _mm_set_sh(1.0); @@ -17262,7 +17262,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_comigt_sh() { let a = _mm_set_sh(2.0); let b = _mm_set_sh(1.0); @@ -17270,7 +17270,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_comile_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17278,7 +17278,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_comilt_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17286,7 +17286,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_comineq_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17294,7 +17294,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_ucomieq_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(1.0); @@ -17302,7 +17302,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_ucomige_sh() { let a = _mm_set_sh(2.0); let b = _mm_set_sh(1.0); @@ -17310,7 +17310,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_ucomigt_sh() { let a = _mm_set_sh(2.0); let b = _mm_set_sh(1.0); @@ -17318,7 +17318,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_ucomile_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17326,7 +17326,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_ucomilt_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17334,7 +17334,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_ucomineq_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17342,14 +17342,14 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_load_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_load_ph(addr_of!(a).cast()); assert_eq_m128h(a, b); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_load_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17358,7 +17358,7 @@ mod tests { assert_eq_m256h(a, b); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_load_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17369,14 +17369,14 @@ mod tests { assert_eq_m512h(a, b); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_load_sh() { let a = _mm_set_sh(1.0); let b = _mm_load_sh(addr_of!(a).cast()); assert_eq_m128h(a, b); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_load_sh() { let a = _mm_set_sh(1.0); let src = _mm_set_sh(2.); @@ -17386,7 +17386,7 @@ mod tests { assert_eq_m128h(src, b); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_load_sh() { let a = _mm_set_sh(1.0); let b = _mm_maskz_load_sh(1, addr_of!(a).cast()); @@ -17395,7 +17395,7 @@ mod tests { assert_eq_m128h(_mm_setzero_ph(), b); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_loadu_ph() { let array = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]; let r = _mm_loadu_ph(array.as_ptr()); @@ -17403,7 +17403,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_loadu_ph() { let array = [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17415,7 +17415,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_loadu_ph() { let array = [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17431,7 +17431,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_move_sh() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_sh(9.0); @@ -17440,7 +17440,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_move_sh() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_sh(9.0); @@ -17450,7 +17450,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_move_sh() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_sh(9.0); @@ -17459,7 +17459,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_store_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let mut b = _mm_setzero_ph(); @@ -17467,7 +17467,7 @@ mod tests { assert_eq_m128h(a, b); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_store_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17477,7 +17477,7 @@ mod tests { assert_eq_m256h(a, b); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_store_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17489,7 +17489,7 @@ mod tests { assert_eq_m512h(a, b); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_store_sh() { let a = _mm_set_sh(1.0); let mut b = _mm_setzero_ph(); @@ -17497,7 +17497,7 @@ mod tests { assert_eq_m128h(a, b); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_store_sh() { let a = _mm_set_sh(1.0); let mut b = _mm_setzero_ph(); @@ -17507,7 +17507,7 @@ mod tests { assert_eq_m128h(a, b); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_storeu_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let mut array = [0.0; 8]; @@ -17515,7 +17515,7 @@ mod tests { assert_eq_m128h(a, _mm_loadu_ph(array.as_ptr())); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_storeu_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17525,7 +17525,7 @@ mod tests { assert_eq_m256h(a, _mm256_loadu_ph(array.as_ptr())); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_storeu_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17537,7 +17537,7 @@ mod tests { assert_eq_m512h(a, _mm512_loadu_ph(array.as_ptr())); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_add_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0); @@ -17546,7 +17546,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_add_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0); @@ -17556,7 +17556,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_add_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0); @@ -17565,7 +17565,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_add_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17578,7 +17578,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_add_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17596,7 +17596,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_add_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17611,7 +17611,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_add_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17628,7 +17628,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_add_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17652,7 +17652,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_add_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17672,7 +17672,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_add_round_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17689,7 +17689,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_add_round_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17718,7 +17718,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_add_round_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17742,7 +17742,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_add_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17751,7 +17751,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_add_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17768,7 +17768,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_add_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17782,7 +17782,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_add_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17791,7 +17791,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_add_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17804,7 +17804,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_add_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -17816,7 +17816,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_sub_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0); @@ -17825,7 +17825,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_sub_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0); @@ -17835,7 +17835,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_sub_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0); @@ -17844,7 +17844,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_sub_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17860,7 +17860,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_sub_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17878,7 +17878,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_sub_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17893,7 +17893,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_sub_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17914,7 +17914,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_sub_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17938,7 +17938,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_sub_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17958,7 +17958,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_sub_round_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -17979,7 +17979,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_sub_round_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -18008,7 +18008,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_sub_round_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -18032,7 +18032,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_sub_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18041,7 +18041,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_sub_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18058,7 +18058,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_sub_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18072,7 +18072,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_sub_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18081,7 +18081,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_sub_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18094,7 +18094,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_sub_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18106,7 +18106,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mul_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0); @@ -18115,7 +18115,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_mul_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0); @@ -18125,7 +18125,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_mul_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0); @@ -18134,7 +18134,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mul_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -18150,7 +18150,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_mul_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -18168,7 +18168,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_mul_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -18183,7 +18183,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mul_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -18204,7 +18204,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_mul_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -18228,7 +18228,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_mul_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -18248,7 +18248,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mul_round_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -18269,7 +18269,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_mul_round_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -18298,7 +18298,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_mul_round_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -18322,7 +18322,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mul_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18331,7 +18331,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_mul_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18348,7 +18348,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_mul_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18362,7 +18362,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mul_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18371,7 +18371,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_mul_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18384,7 +18384,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_mul_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18396,7 +18396,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_div_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -18405,7 +18405,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_div_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -18415,7 +18415,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_div_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -18424,7 +18424,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_div_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -18433,7 +18433,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_div_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -18448,7 +18448,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_div_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -18459,7 +18459,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_div_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -18468,7 +18468,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_div_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -18485,7 +18485,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_div_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -18497,7 +18497,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_div_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -18506,7 +18506,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_div_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -18528,7 +18528,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_div_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -18544,7 +18544,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_div_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18553,7 +18553,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_div_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18570,7 +18570,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_div_round_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18584,7 +18584,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_div_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18593,7 +18593,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_div_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18606,7 +18606,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_div_sh() { let a = _mm_set_sh(1.0); let b = _mm_set_sh(2.0); @@ -18618,7 +18618,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 1.0); @@ -18627,7 +18627,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_mul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 1.0); @@ -18637,7 +18637,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_mul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 1.0); @@ -18646,7 +18646,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 1.0); @@ -18655,7 +18655,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_mul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 1.0); @@ -18669,7 +18669,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_mul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 1.0); @@ -18680,7 +18680,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18689,7 +18689,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_mul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18707,7 +18707,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_mul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18719,7 +18719,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18728,7 +18728,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_mul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18751,7 +18751,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_mul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18767,7 +18767,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -18776,7 +18776,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_mul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -18788,7 +18788,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_mul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -18798,7 +18798,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -18807,7 +18807,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_mul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -18817,7 +18817,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_mul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -18826,7 +18826,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 1.0); @@ -18835,7 +18835,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 1.0); @@ -18845,7 +18845,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 1.0); @@ -18854,7 +18854,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_fmul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 1.0); @@ -18863,7 +18863,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_fmul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 1.0); @@ -18877,7 +18877,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_fmul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 1.0); @@ -18888,7 +18888,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18897,7 +18897,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18915,7 +18915,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18927,7 +18927,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18936,7 +18936,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18959,7 +18959,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 1.0); @@ -18975,7 +18975,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -18984,7 +18984,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -18996,7 +18996,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19006,7 +19006,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19015,7 +19015,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19025,7 +19025,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 1.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19034,7 +19034,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cmul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, -1.0); @@ -19043,7 +19043,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cmul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, -1.0); @@ -19053,7 +19053,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cmul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, -1.0); @@ -19062,7 +19062,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cmul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, -1.0); @@ -19071,7 +19071,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cmul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, -1.0); @@ -19085,7 +19085,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cmul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, -1.0); @@ -19096,7 +19096,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cmul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19105,7 +19105,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cmul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19123,7 +19123,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cmul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19135,7 +19135,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cmul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19144,7 +19144,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cmul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19167,7 +19167,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cmul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19183,7 +19183,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cmul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19192,7 +19192,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cmul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19202,7 +19202,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cmul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19211,7 +19211,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cmul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19220,7 +19220,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cmul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19232,7 +19232,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cmul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19242,7 +19242,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fcmul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, -1.0); @@ -19251,7 +19251,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fcmul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, -1.0); @@ -19261,7 +19261,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fcmul_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, -1.0); @@ -19270,7 +19270,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_fcmul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, -1.0); @@ -19279,7 +19279,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_fcmul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, -1.0); @@ -19293,7 +19293,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_fcmul_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, -1.0); @@ -19304,7 +19304,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fcmul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19313,7 +19313,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fcmul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19331,7 +19331,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fcmul_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19343,7 +19343,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fcmul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19352,7 +19352,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fcmul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19375,7 +19375,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fcmul_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, -1.0); @@ -19391,7 +19391,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fcmul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19400,7 +19400,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fcmul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19410,7 +19410,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fcmul_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19419,7 +19419,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fcmul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19428,7 +19428,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fcmul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19440,7 +19440,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fcmul_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, -1.0, 8.0, -9.0, 10.0, -11.0, 12.0, -13.0); @@ -19450,7 +19450,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_abs_ph() { let a = _mm_set_ph(-1.0, 0.0, 1.0, -2.0, 3.0, -4.0, 5.0, -6.0); let r = _mm_abs_ph(a); @@ -19458,7 +19458,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_abs_ph() { let a = _mm256_set_ph( -1.0, 0.0, 1.0, -2.0, 3.0, -4.0, 5.0, -6.0, 7.0, -8.0, 9.0, -10.0, 11.0, -12.0, 13.0, @@ -19471,7 +19471,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_abs_ph() { let a = _mm512_set_ph( -1.0, 0.0, 1.0, -2.0, 3.0, -4.0, 5.0, -6.0, 7.0, -8.0, 9.0, -10.0, 11.0, -12.0, 13.0, @@ -19487,7 +19487,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_conj_pch() { let a = _mm_set1_pch(0.0, 1.0); let r = _mm_conj_pch(a); @@ -19495,7 +19495,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_conj_pch() { let a = _mm_set1_pch(0.0, 1.0); let src = _mm_setr_ph(2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0); @@ -19504,7 +19504,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_conj_pch() { let a = _mm_set1_pch(0.0, 1.0); let r = _mm_maskz_conj_pch(0b0101, a); @@ -19512,7 +19512,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_conj_pch() { let a = _mm256_set1_pch(0.0, 1.0); let r = _mm256_conj_pch(a); @@ -19520,7 +19520,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_conj_pch() { let a = _mm256_set1_pch(0.0, 1.0); let src = _mm256_setr_ph( @@ -19533,7 +19533,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_conj_pch() { let a = _mm256_set1_pch(0.0, 1.0); let r = _mm256_maskz_conj_pch(0b01010101, a); @@ -19543,7 +19543,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_conj_pch() { let a = _mm512_set1_pch(0.0, 1.0); let r = _mm512_conj_pch(a); @@ -19551,7 +19551,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_conj_pch() { let a = _mm512_set1_pch(0.0, 1.0); let src = _mm512_setr_ph( @@ -19568,7 +19568,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_conj_pch() { let a = _mm512_set1_pch(0.0, 1.0); let r = _mm512_maskz_conj_pch(0b0101010101010101, a); @@ -19579,7 +19579,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmadd_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 2.0); @@ -19589,7 +19589,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmadd_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 2.0); @@ -19599,7 +19599,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fmadd_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 2.0); @@ -19609,7 +19609,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmadd_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 2.0); @@ -19619,7 +19619,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_fmadd_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 2.0); @@ -19629,7 +19629,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_fmadd_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 2.0); @@ -19641,7 +19641,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask3_fmadd_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 2.0); @@ -19653,7 +19653,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_fmadd_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 2.0); @@ -19665,7 +19665,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmadd_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -19675,7 +19675,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmadd_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -19688,7 +19688,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fmadd_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -19701,7 +19701,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmadd_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -19714,7 +19714,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmadd_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -19725,7 +19725,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmadd_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -19743,7 +19743,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fmadd_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -19761,7 +19761,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmadd_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -19779,7 +19779,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmadd_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19789,7 +19789,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmadd_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19802,7 +19802,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fmadd_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19815,7 +19815,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmadd_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19828,7 +19828,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmadd_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19838,7 +19838,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmadd_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19855,7 +19855,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fmadd_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19872,7 +19872,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmadd_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -19889,7 +19889,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fcmadd_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 2.0); @@ -19899,7 +19899,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fcmadd_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 2.0); @@ -19909,7 +19909,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fcmadd_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 2.0); @@ -19919,7 +19919,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fcmadd_pch() { let a = _mm_set1_pch(0.0, 1.0); let b = _mm_set1_pch(0.0, 2.0); @@ -19929,7 +19929,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_fcmadd_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 2.0); @@ -19939,7 +19939,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_fcmadd_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 2.0); @@ -19951,7 +19951,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask3_fcmadd_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 2.0); @@ -19963,7 +19963,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_fcmadd_pch() { let a = _mm256_set1_pch(0.0, 1.0); let b = _mm256_set1_pch(0.0, 2.0); @@ -19975,7 +19975,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fcmadd_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -19985,7 +19985,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fcmadd_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -19998,7 +19998,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fcmadd_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -20011,7 +20011,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fcmadd_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -20024,7 +20024,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fcmadd_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -20035,7 +20035,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fcmadd_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -20053,7 +20053,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fcmadd_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -20071,7 +20071,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fcmadd_round_pch() { let a = _mm512_set1_pch(0.0, 1.0); let b = _mm512_set1_pch(0.0, 2.0); @@ -20089,7 +20089,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fcmadd_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -20099,7 +20099,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fcmadd_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -20112,7 +20112,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fcmadd_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -20125,7 +20125,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fcmadd_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -20138,7 +20138,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fcmadd_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -20148,7 +20148,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fcmadd_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -20165,7 +20165,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fcmadd_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -20182,7 +20182,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fcmadd_round_sch() { let a = _mm_setr_ph(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0); let b = _mm_setr_ph(0.0, 2.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0); @@ -20199,7 +20199,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20209,7 +20209,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20219,7 +20219,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fmadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20229,7 +20229,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20239,7 +20239,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_fmadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20249,7 +20249,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_fmadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20261,7 +20261,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask3_fmadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20273,7 +20273,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_fmadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20285,7 +20285,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20295,7 +20295,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20308,7 +20308,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fmadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20321,7 +20321,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20334,7 +20334,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20344,7 +20344,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20362,7 +20362,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fmadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20380,7 +20380,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20398,7 +20398,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmadd_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20408,7 +20408,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmadd_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20421,7 +20421,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fmadd_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20434,7 +20434,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmadd_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20447,7 +20447,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmadd_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20457,7 +20457,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmadd_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20474,7 +20474,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fmadd_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20491,7 +20491,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmadd_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20508,7 +20508,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20518,7 +20518,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20528,7 +20528,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fmsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20538,7 +20538,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20548,7 +20548,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_fmsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20558,7 +20558,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_fmsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20570,7 +20570,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask3_fmsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20582,7 +20582,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_fmsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20594,7 +20594,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20604,7 +20604,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20617,7 +20617,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fmsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20630,7 +20630,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20643,7 +20643,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20653,7 +20653,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20671,7 +20671,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fmsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20689,7 +20689,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20707,7 +20707,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmsub_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20717,7 +20717,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmsub_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20730,7 +20730,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fmsub_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20743,7 +20743,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmsub_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20756,7 +20756,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmsub_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20766,7 +20766,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmsub_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20783,7 +20783,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fmsub_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20800,7 +20800,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmsub_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -20817,7 +20817,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fnmadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20827,7 +20827,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fnmadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20837,7 +20837,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fnmadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20847,7 +20847,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fnmadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -20857,7 +20857,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_fnmadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20867,7 +20867,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_fnmadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20879,7 +20879,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask3_fnmadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20891,7 +20891,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_fnmadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -20903,7 +20903,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fnmadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20913,7 +20913,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fnmadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20926,7 +20926,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fnmadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20939,7 +20939,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fnmadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20952,7 +20952,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fnmadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20963,7 +20963,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fnmadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20981,7 +20981,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fnmadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -20999,7 +20999,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fnmadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21017,7 +21017,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fnmadd_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21027,7 +21027,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fnmadd_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21040,7 +21040,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fnmadd_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21053,7 +21053,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fnmadd_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21066,7 +21066,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fnmadd_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21076,7 +21076,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fnmadd_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21093,7 +21093,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fnmadd_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21110,7 +21110,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fnmadd_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21127,7 +21127,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fnmsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21137,7 +21137,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fnmsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21147,7 +21147,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fnmsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21157,7 +21157,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fnmsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21167,7 +21167,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_fnmsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21177,7 +21177,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_fnmsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21189,7 +21189,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask3_fnmsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21201,7 +21201,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_fnmsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21213,7 +21213,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fnmsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21223,7 +21223,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fnmsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21236,7 +21236,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fnmsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21249,7 +21249,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fnmsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21262,7 +21262,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fnmsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21273,7 +21273,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fnmsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21291,7 +21291,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fnmsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21309,7 +21309,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fnmsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21327,7 +21327,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fnmsub_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21337,7 +21337,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fnmsub_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21350,7 +21350,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fnmsub_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21363,7 +21363,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fnmsub_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21376,7 +21376,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fnmsub_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21386,7 +21386,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fnmsub_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21403,7 +21403,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fnmsub_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21420,7 +21420,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fnmsub_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(2.0, 20., 21., 22., 23., 24., 25., 26.); @@ -21437,7 +21437,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmaddsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21447,7 +21447,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmaddsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21457,7 +21457,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fmaddsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21467,7 +21467,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmaddsub_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21477,7 +21477,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_fmaddsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21489,7 +21489,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_fmaddsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21501,7 +21501,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask3_fmaddsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21513,7 +21513,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_fmaddsub_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21525,7 +21525,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmaddsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21538,7 +21538,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmaddsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21551,7 +21551,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fmaddsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21564,7 +21564,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmaddsub_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21577,7 +21577,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmaddsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21591,7 +21591,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmaddsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21609,7 +21609,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fmaddsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21627,7 +21627,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmaddsub_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21645,7 +21645,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fmsubadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21655,7 +21655,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fmsubadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21665,7 +21665,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask3_fmsubadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21675,7 +21675,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_fmsubadd_ph() { let a = _mm_set1_ph(1.0); let b = _mm_set1_ph(2.0); @@ -21685,7 +21685,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_fmsubadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21697,7 +21697,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_fmsubadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21709,7 +21709,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask3_fmsubadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21721,7 +21721,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_fmsubadd_ph() { let a = _mm256_set1_ph(1.0); let b = _mm256_set1_ph(2.0); @@ -21733,7 +21733,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmsubadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21746,7 +21746,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmsubadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21759,7 +21759,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fmsubadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21772,7 +21772,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmsubadd_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21785,7 +21785,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fmsubadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21799,7 +21799,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fmsubadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21817,7 +21817,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask3_fmsubadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21835,7 +21835,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_fmsubadd_round_ph() { let a = _mm512_set1_ph(1.0); let b = _mm512_set1_ph(2.0); @@ -21853,7 +21853,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_rcp_ph() { let a = _mm_set1_ph(2.0); let r = _mm_rcp_ph(a); @@ -21861,7 +21861,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_rcp_ph() { let a = _mm_set1_ph(2.0); let src = _mm_set1_ph(1.0); @@ -21870,7 +21870,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_rcp_ph() { let a = _mm_set1_ph(2.0); let r = _mm_maskz_rcp_ph(0b01010101, a); @@ -21878,7 +21878,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_rcp_ph() { let a = _mm256_set1_ph(2.0); let r = _mm256_rcp_ph(a); @@ -21886,7 +21886,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_rcp_ph() { let a = _mm256_set1_ph(2.0); let src = _mm256_set1_ph(1.0); @@ -21897,7 +21897,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_rcp_ph() { let a = _mm256_set1_ph(2.0); let r = _mm256_maskz_rcp_ph(0b0101010101010101, a); @@ -21907,7 +21907,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_rcp_ph() { let a = _mm512_set1_ph(2.0); let r = _mm512_rcp_ph(a); @@ -21915,7 +21915,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_rcp_ph() { let a = _mm512_set1_ph(2.0); let src = _mm512_set1_ph(1.0); @@ -21927,7 +21927,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_rcp_ph() { let a = _mm512_set1_ph(2.0); let r = _mm512_maskz_rcp_ph(0b01010101010101010101010101010101, a); @@ -21938,7 +21938,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_rcp_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -21947,7 +21947,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_rcp_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -21960,7 +21960,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_rcp_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -21972,7 +21972,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_rsqrt_ph() { let a = _mm_set1_ph(4.0); let r = _mm_rsqrt_ph(a); @@ -21980,7 +21980,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_rsqrt_ph() { let a = _mm_set1_ph(4.0); let src = _mm_set1_ph(1.0); @@ -21989,7 +21989,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_rsqrt_ph() { let a = _mm_set1_ph(4.0); let r = _mm_maskz_rsqrt_ph(0b01010101, a); @@ -21997,7 +21997,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_rsqrt_ph() { let a = _mm256_set1_ph(4.0); let r = _mm256_rsqrt_ph(a); @@ -22005,7 +22005,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_rsqrt_ph() { let a = _mm256_set1_ph(4.0); let src = _mm256_set1_ph(1.0); @@ -22016,7 +22016,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_rsqrt_ph() { let a = _mm256_set1_ph(4.0); let r = _mm256_maskz_rsqrt_ph(0b0101010101010101, a); @@ -22026,7 +22026,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_rsqrt_ph() { let a = _mm512_set1_ph(4.0); let r = _mm512_rsqrt_ph(a); @@ -22034,7 +22034,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_rsqrt_ph() { let a = _mm512_set1_ph(4.0); let src = _mm512_set1_ph(1.0); @@ -22046,7 +22046,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_rsqrt_ph() { let a = _mm512_set1_ph(4.0); let r = _mm512_maskz_rsqrt_ph(0b01010101010101010101010101010101, a); @@ -22057,7 +22057,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_rsqrt_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(4.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0); @@ -22066,7 +22066,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_rsqrt_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(4.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0); @@ -22079,7 +22079,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_rsqrt_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(4.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0); @@ -22091,7 +22091,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_sqrt_ph() { let a = _mm_set1_ph(4.0); let r = _mm_sqrt_ph(a); @@ -22099,7 +22099,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_sqrt_ph() { let a = _mm_set1_ph(4.0); let src = _mm_set1_ph(1.0); @@ -22108,7 +22108,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_sqrt_ph() { let a = _mm_set1_ph(4.0); let r = _mm_maskz_sqrt_ph(0b01010101, a); @@ -22116,7 +22116,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_sqrt_ph() { let a = _mm256_set1_ph(4.0); let r = _mm256_sqrt_ph(a); @@ -22124,7 +22124,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_sqrt_ph() { let a = _mm256_set1_ph(4.0); let src = _mm256_set1_ph(1.0); @@ -22135,7 +22135,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_sqrt_ph() { let a = _mm256_set1_ph(4.0); let r = _mm256_maskz_sqrt_ph(0b0101010101010101, a); @@ -22145,7 +22145,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_sqrt_ph() { let a = _mm512_set1_ph(4.0); let r = _mm512_sqrt_ph(a); @@ -22153,7 +22153,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_sqrt_ph() { let a = _mm512_set1_ph(4.0); let src = _mm512_set1_ph(1.0); @@ -22165,7 +22165,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_sqrt_ph() { let a = _mm512_set1_ph(4.0); let r = _mm512_maskz_sqrt_ph(0b01010101010101010101010101010101, a); @@ -22176,7 +22176,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_sqrt_round_ph() { let a = _mm512_set1_ph(4.0); let r = _mm512_sqrt_round_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -22184,7 +22184,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_sqrt_round_ph() { let a = _mm512_set1_ph(4.0); let src = _mm512_set1_ph(1.0); @@ -22200,7 +22200,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_sqrt_round_ph() { let a = _mm512_set1_ph(4.0); let r = _mm512_maskz_sqrt_round_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -22214,7 +22214,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_sqrt_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(4.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0); @@ -22223,7 +22223,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_sqrt_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(4.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0); @@ -22236,7 +22236,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_sqrt_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(4.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0); @@ -22248,7 +22248,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_sqrt_round_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(4.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0); @@ -22257,7 +22257,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_sqrt_round_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(4.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0); @@ -22274,7 +22274,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_sqrt_round_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(4.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0); @@ -22288,7 +22288,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_max_ph() { let a = _mm_set1_ph(2.0); let b = _mm_set1_ph(1.0); @@ -22297,7 +22297,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_max_ph() { let a = _mm_set1_ph(2.0); let b = _mm_set1_ph(1.0); @@ -22307,7 +22307,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_max_ph() { let a = _mm_set1_ph(2.0); let b = _mm_set1_ph(1.0); @@ -22316,7 +22316,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_max_ph() { let a = _mm256_set1_ph(2.0); let b = _mm256_set1_ph(1.0); @@ -22325,7 +22325,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_max_ph() { let a = _mm256_set1_ph(2.0); let b = _mm256_set1_ph(1.0); @@ -22337,7 +22337,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_max_ph() { let a = _mm256_set1_ph(2.0); let b = _mm256_set1_ph(1.0); @@ -22348,7 +22348,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_max_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22357,7 +22357,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_max_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22370,7 +22370,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_max_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22382,7 +22382,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_max_round_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22391,7 +22391,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_max_round_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22409,7 +22409,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_max_round_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22425,7 +22425,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_max_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22434,7 +22434,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_max_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22447,7 +22447,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_max_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22459,7 +22459,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_max_round_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22468,7 +22468,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_max_round_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22485,7 +22485,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_max_round_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22499,7 +22499,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_min_ph() { let a = _mm_set1_ph(2.0); let b = _mm_set1_ph(1.0); @@ -22508,7 +22508,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_min_ph() { let a = _mm_set1_ph(2.0); let b = _mm_set1_ph(1.0); @@ -22518,7 +22518,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_min_ph() { let a = _mm_set1_ph(2.0); let b = _mm_set1_ph(1.0); @@ -22527,7 +22527,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_min_ph() { let a = _mm256_set1_ph(2.0); let b = _mm256_set1_ph(1.0); @@ -22536,7 +22536,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_min_ph() { let a = _mm256_set1_ph(2.0); let b = _mm256_set1_ph(1.0); @@ -22548,7 +22548,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_min_ph() { let a = _mm256_set1_ph(2.0); let b = _mm256_set1_ph(1.0); @@ -22559,7 +22559,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_min_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22568,7 +22568,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_min_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22581,7 +22581,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_min_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22593,7 +22593,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_min_round_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22602,7 +22602,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_min_round_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22620,7 +22620,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_min_round_ph() { let a = _mm512_set1_ph(2.0); let b = _mm512_set1_ph(1.0); @@ -22636,7 +22636,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_min_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22645,7 +22645,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_min_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22658,7 +22658,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_min_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22670,7 +22670,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_min_round_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22679,7 +22679,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_min_round_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22696,7 +22696,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_min_round_sh() { let a = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); let b = _mm_setr_ph(2.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0); @@ -22710,7 +22710,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_getexp_ph() { let a = _mm_set1_ph(3.0); let r = _mm_getexp_ph(a); @@ -22718,7 +22718,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_getexp_ph() { let a = _mm_set1_ph(3.0); let src = _mm_set1_ph(4.0); @@ -22727,7 +22727,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_getexp_ph() { let a = _mm_set1_ph(3.0); let r = _mm_maskz_getexp_ph(0b01010101, a); @@ -22735,7 +22735,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_getexp_ph() { let a = _mm256_set1_ph(3.0); let r = _mm256_getexp_ph(a); @@ -22743,7 +22743,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_getexp_ph() { let a = _mm256_set1_ph(3.0); let src = _mm256_set1_ph(4.0); @@ -22754,7 +22754,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_getexp_ph() { let a = _mm256_set1_ph(3.0); let r = _mm256_maskz_getexp_ph(0b0101010101010101, a); @@ -22764,7 +22764,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_getexp_ph() { let a = _mm512_set1_ph(3.0); let r = _mm512_getexp_ph(a); @@ -22772,7 +22772,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_getexp_ph() { let a = _mm512_set1_ph(3.0); let src = _mm512_set1_ph(4.0); @@ -22784,7 +22784,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_getexp_ph() { let a = _mm512_set1_ph(3.0); let r = _mm512_maskz_getexp_ph(0b01010101010101010101010101010101, a); @@ -22795,7 +22795,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_getexp_round_ph() { let a = _mm512_set1_ph(3.0); let r = _mm512_getexp_round_ph::<_MM_FROUND_NO_EXC>(a); @@ -22803,7 +22803,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_getexp_round_ph() { let a = _mm512_set1_ph(3.0); let src = _mm512_set1_ph(4.0); @@ -22819,7 +22819,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_getexp_round_ph() { let a = _mm512_set1_ph(3.0); let r = _mm512_maskz_getexp_round_ph::<_MM_FROUND_NO_EXC>( @@ -22833,7 +22833,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_getexp_sh() { let a = _mm_setr_ph(4.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -22842,7 +22842,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_getexp_sh() { let a = _mm_setr_ph(4.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -22855,7 +22855,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_getexp_sh() { let a = _mm_setr_ph(4.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -22867,7 +22867,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_getexp_round_sh() { let a = _mm_setr_ph(4.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -22876,7 +22876,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_getexp_round_sh() { let a = _mm_setr_ph(4.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -22889,7 +22889,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_getexp_round_sh() { let a = _mm_setr_ph(4.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -22901,7 +22901,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_getmant_ph() { let a = _mm_set1_ph(10.0); let r = _mm_getmant_ph::<_MM_MANT_NORM_P75_1P5, _MM_MANT_SIGN_NAN>(a); @@ -22909,7 +22909,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_getmant_ph() { let a = _mm_set1_ph(10.0); let src = _mm_set1_ph(20.0); @@ -22918,7 +22918,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_getmant_ph() { let a = _mm_set1_ph(10.0); let r = _mm_maskz_getmant_ph::<_MM_MANT_NORM_P75_1P5, _MM_MANT_SIGN_NAN>(0b01010101, a); @@ -22926,7 +22926,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_getmant_ph() { let a = _mm256_set1_ph(10.0); let r = _mm256_getmant_ph::<_MM_MANT_NORM_P75_1P5, _MM_MANT_SIGN_NAN>(a); @@ -22934,7 +22934,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_getmant_ph() { let a = _mm256_set1_ph(10.0); let src = _mm256_set1_ph(20.0); @@ -22950,7 +22950,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_getmant_ph() { let a = _mm256_set1_ph(10.0); let r = _mm256_maskz_getmant_ph::<_MM_MANT_NORM_P75_1P5, _MM_MANT_SIGN_NAN>( @@ -22963,7 +22963,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_getmant_ph() { let a = _mm512_set1_ph(10.0); let r = _mm512_getmant_ph::<_MM_MANT_NORM_P75_1P5, _MM_MANT_SIGN_NAN>(a); @@ -22971,7 +22971,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_getmant_ph() { let a = _mm512_set1_ph(10.0); let src = _mm512_set1_ph(20.0); @@ -22988,7 +22988,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_getmant_ph() { let a = _mm512_set1_ph(10.0); let r = _mm512_maskz_getmant_ph::<_MM_MANT_NORM_P75_1P5, _MM_MANT_SIGN_NAN>( @@ -23002,7 +23002,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_getmant_round_ph() { let a = _mm512_set1_ph(10.0); let r = @@ -23013,7 +23013,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_getmant_round_ph() { let a = _mm512_set1_ph(10.0); let src = _mm512_set1_ph(20.0); @@ -23030,7 +23030,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_getmant_round_ph() { let a = _mm512_set1_ph(10.0); let r = _mm512_maskz_getmant_round_ph::< @@ -23045,7 +23045,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_getmant_sh() { let a = _mm_setr_ph(15.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(10.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23054,7 +23054,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_getmant_sh() { let a = _mm_setr_ph(15.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(10.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23067,7 +23067,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_getmant_sh() { let a = _mm_setr_ph(15.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(10.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23079,7 +23079,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_getmant_round_sh() { let a = _mm_setr_ph(15.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(10.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23090,7 +23090,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_getmant_round_sh() { let a = _mm_setr_ph(15.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(10.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23111,7 +23111,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_getmant_round_sh() { let a = _mm_setr_ph(15.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(10.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23131,7 +23131,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_roundscale_ph() { let a = _mm_set1_ph(1.1); let r = _mm_roundscale_ph::<0>(a); @@ -23139,7 +23139,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_roundscale_ph() { let a = _mm_set1_ph(1.1); let src = _mm_set1_ph(2.0); @@ -23148,7 +23148,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_roundscale_ph() { let a = _mm_set1_ph(1.1); let r = _mm_maskz_roundscale_ph::<0>(0b01010101, a); @@ -23156,7 +23156,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_roundscale_ph() { let a = _mm256_set1_ph(1.1); let r = _mm256_roundscale_ph::<0>(a); @@ -23164,7 +23164,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_roundscale_ph() { let a = _mm256_set1_ph(1.1); let src = _mm256_set1_ph(2.0); @@ -23175,7 +23175,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_roundscale_ph() { let a = _mm256_set1_ph(1.1); let r = _mm256_maskz_roundscale_ph::<0>(0b0101010101010101, a); @@ -23185,7 +23185,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_roundscale_ph() { let a = _mm512_set1_ph(1.1); let r = _mm512_roundscale_ph::<0>(a); @@ -23193,7 +23193,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_roundscale_ph() { let a = _mm512_set1_ph(1.1); let src = _mm512_set1_ph(2.0); @@ -23205,7 +23205,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_roundscale_ph() { let a = _mm512_set1_ph(1.1); let r = _mm512_maskz_roundscale_ph::<0>(0b01010101010101010101010101010101, a); @@ -23216,7 +23216,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_roundscale_round_ph() { let a = _mm512_set1_ph(1.1); let r = _mm512_roundscale_round_ph::<0, _MM_FROUND_NO_EXC>(a); @@ -23224,7 +23224,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_roundscale_round_ph() { let a = _mm512_set1_ph(1.1); let src = _mm512_set1_ph(2.0); @@ -23240,7 +23240,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_roundscale_round_ph() { let a = _mm512_set1_ph(1.1); let r = _mm512_maskz_roundscale_round_ph::<0, _MM_FROUND_NO_EXC>( @@ -23254,7 +23254,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_roundscale_sh() { let a = _mm_setr_ph(2.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.1, 20., 21., 22., 23., 24., 25., 26.); @@ -23263,7 +23263,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_roundscale_sh() { let a = _mm_setr_ph(2.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.1, 20., 21., 22., 23., 24., 25., 26.); @@ -23276,7 +23276,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_roundscale_sh() { let a = _mm_setr_ph(2.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.1, 20., 21., 22., 23., 24., 25., 26.); @@ -23288,7 +23288,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_roundscale_round_sh() { let a = _mm_setr_ph(2.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.1, 20., 21., 22., 23., 24., 25., 26.); @@ -23297,7 +23297,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_roundscale_round_sh() { let a = _mm_setr_ph(2.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.1, 20., 21., 22., 23., 24., 25., 26.); @@ -23310,7 +23310,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_roundscale_round_sh() { let a = _mm_setr_ph(2.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.1, 20., 21., 22., 23., 24., 25., 26.); @@ -23322,7 +23322,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_scalef_ph() { let a = _mm_set1_ph(1.); let b = _mm_set1_ph(3.); @@ -23331,7 +23331,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_scalef_ph() { let a = _mm_set1_ph(1.); let b = _mm_set1_ph(3.); @@ -23341,7 +23341,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_scalef_ph() { let a = _mm_set1_ph(1.); let b = _mm_set1_ph(3.); @@ -23350,7 +23350,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_scalef_ph() { let a = _mm256_set1_ph(1.); let b = _mm256_set1_ph(3.); @@ -23359,7 +23359,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_scalef_ph() { let a = _mm256_set1_ph(1.); let b = _mm256_set1_ph(3.); @@ -23371,7 +23371,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_scalef_ph() { let a = _mm256_set1_ph(1.); let b = _mm256_set1_ph(3.); @@ -23382,7 +23382,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_scalef_ph() { let a = _mm512_set1_ph(1.); let b = _mm512_set1_ph(3.); @@ -23391,7 +23391,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_scalef_ph() { let a = _mm512_set1_ph(1.); let b = _mm512_set1_ph(3.); @@ -23404,7 +23404,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_scalef_ph() { let a = _mm512_set1_ph(1.); let b = _mm512_set1_ph(3.); @@ -23416,7 +23416,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_scalef_round_ph() { let a = _mm512_set1_ph(1.); let b = _mm512_set1_ph(3.); @@ -23425,7 +23425,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_scalef_round_ph() { let a = _mm512_set1_ph(1.); let b = _mm512_set1_ph(3.); @@ -23443,7 +23443,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_scalef_round_ph() { let a = _mm512_set1_ph(1.); let b = _mm512_set1_ph(3.); @@ -23459,7 +23459,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_scalef_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23468,7 +23468,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_scalef_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23481,7 +23481,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_scalef_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23493,7 +23493,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_scalef_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23502,7 +23502,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_scalef_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23519,7 +23519,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_scalef_round_sh() { let a = _mm_setr_ph(1.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(3.0, 20., 21., 22., 23., 24., 25., 26.); @@ -23533,7 +23533,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_reduce_ph() { let a = _mm_set1_ph(1.25); let r = _mm_reduce_ph::<{ 16 | _MM_FROUND_TO_ZERO }>(a); @@ -23541,7 +23541,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_reduce_ph() { let a = _mm_set1_ph(1.25); let src = _mm_set1_ph(2.0); @@ -23550,7 +23550,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_reduce_ph() { let a = _mm_set1_ph(1.25); let r = _mm_maskz_reduce_ph::<{ 16 | _MM_FROUND_TO_ZERO }>(0b01010101, a); @@ -23558,7 +23558,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_reduce_ph() { let a = _mm256_set1_ph(1.25); let r = _mm256_reduce_ph::<{ 16 | _MM_FROUND_TO_ZERO }>(a); @@ -23566,7 +23566,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_reduce_ph() { let a = _mm256_set1_ph(1.25); let src = _mm256_set1_ph(2.0); @@ -23577,7 +23577,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_reduce_ph() { let a = _mm256_set1_ph(1.25); let r = _mm256_maskz_reduce_ph::<{ 16 | _MM_FROUND_TO_ZERO }>(0b0101010101010101, a); @@ -23587,7 +23587,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_reduce_ph() { let a = _mm512_set1_ph(1.25); let r = _mm512_reduce_ph::<{ 16 | _MM_FROUND_TO_ZERO }>(a); @@ -23595,7 +23595,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_reduce_ph() { let a = _mm512_set1_ph(1.25); let src = _mm512_set1_ph(2.0); @@ -23611,7 +23611,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_reduce_ph() { let a = _mm512_set1_ph(1.25); let r = _mm512_maskz_reduce_ph::<{ 16 | _MM_FROUND_TO_ZERO }>( @@ -23625,7 +23625,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_reduce_round_ph() { let a = _mm512_set1_ph(1.25); let r = _mm512_reduce_round_ph::<{ 16 | _MM_FROUND_TO_ZERO }, _MM_FROUND_NO_EXC>(a); @@ -23633,7 +23633,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_reduce_round_ph() { let a = _mm512_set1_ph(1.25); let src = _mm512_set1_ph(2.0); @@ -23649,7 +23649,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_reduce_round_ph() { let a = _mm512_set1_ph(1.25); let r = _mm512_maskz_reduce_round_ph::<{ 16 | _MM_FROUND_TO_ZERO }, _MM_FROUND_NO_EXC>( @@ -23663,7 +23663,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_reduce_sh() { let a = _mm_setr_ph(3.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.25, 20., 21., 22., 23., 24., 25., 26.); @@ -23672,7 +23672,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_reduce_sh() { let a = _mm_setr_ph(3.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.25, 20., 21., 22., 23., 24., 25., 26.); @@ -23685,7 +23685,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_reduce_sh() { let a = _mm_setr_ph(3.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.25, 20., 21., 22., 23., 24., 25., 26.); @@ -23697,7 +23697,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_reduce_round_sh() { let a = _mm_setr_ph(3.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.25, 20., 21., 22., 23., 24., 25., 26.); @@ -23706,7 +23706,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_reduce_round_sh() { let a = _mm_setr_ph(3.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.25, 20., 21., 22., 23., 24., 25., 26.); @@ -23723,7 +23723,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_reduce_round_sh() { let a = _mm_setr_ph(3.0, 10., 11., 12., 13., 14., 15., 16.); let b = _mm_setr_ph(1.25, 20., 21., 22., 23., 24., 25., 26.); @@ -23737,56 +23737,56 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_reduce_add_ph() { let a = _mm_set1_ph(2.0); let r = _mm_reduce_add_ph(a); assert_eq!(r, 16.0); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_reduce_add_ph() { let a = _mm256_set1_ph(2.0); let r = _mm256_reduce_add_ph(a); assert_eq!(r, 32.0); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_reduce_add_ph() { let a = _mm512_set1_ph(2.0); let r = _mm512_reduce_add_ph(a); assert_eq!(r, 64.0); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_reduce_mul_ph() { let a = _mm_set1_ph(2.0); let r = _mm_reduce_mul_ph(a); assert_eq!(r, 256.0); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_reduce_mul_ph() { let a = _mm256_set1_ph(2.0); let r = _mm256_reduce_mul_ph(a); assert_eq!(r, 65536.0); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_reduce_mul_ph() { let a = _mm512_set1_ph(2.0); let r = _mm512_reduce_mul_ph(a); assert_eq!(r, 16777216.0); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_reduce_max_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_reduce_max_ph(a); assert_eq!(r, 8.0); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_reduce_max_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -23795,7 +23795,7 @@ mod tests { assert_eq!(r, 16.0); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_reduce_max_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -23806,14 +23806,14 @@ mod tests { assert_eq!(r, 32.0); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_reduce_min_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_reduce_min_ph(a); assert_eq!(r, 1.0); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_reduce_min_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -23822,7 +23822,7 @@ mod tests { assert_eq!(r, 1.0); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_reduce_min_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -23833,7 +23833,7 @@ mod tests { assert_eq!(r, 1.0); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_fpclass_ph_mask() { let a = _mm_set_ph( 1., @@ -23849,7 +23849,7 @@ mod tests { assert_eq!(r, 0b01100000); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_fpclass_ph_mask() { let a = _mm_set_ph( 1., @@ -23865,7 +23865,7 @@ mod tests { assert_eq!(r, 0b01000000); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_fpclass_ph_mask() { let a = _mm256_set_ph( 1., @@ -23889,7 +23889,7 @@ mod tests { assert_eq!(r, 0b0110000001100000); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_fpclass_ph_mask() { let a = _mm256_set_ph( 1., @@ -23913,7 +23913,7 @@ mod tests { assert_eq!(r, 0b0100000001000000); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_fpclass_ph_mask() { let a = _mm512_set_ph( 1., @@ -23953,7 +23953,7 @@ mod tests { assert_eq!(r, 0b01100000011000000110000001100000); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_fpclass_ph_mask() { let a = _mm512_set_ph( 1., @@ -23993,14 +23993,14 @@ mod tests { assert_eq!(r, 0b01000000010000000100000001000000); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_fpclass_sh_mask() { let a = _mm_set_sh(f16::INFINITY); let r = _mm_fpclass_sh_mask::<0x18>(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_mask_fpclass_sh_mask() { let a = _mm_set_sh(f16::INFINITY); let r = _mm_mask_fpclass_sh_mask::<0x18>(0, a); @@ -24009,7 +24009,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_blend_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_set_ph(-1.0, -2.0, -3.0, -4.0, -5.0, -6.0, -7.0, -8.0); @@ -24018,7 +24018,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_blend_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -24035,7 +24035,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_blend_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -24056,7 +24056,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_permutex2var_ph() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let b = _mm_setr_ph(9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); @@ -24066,7 +24066,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_permutex2var_ph() { let a = _mm256_setr_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -24084,7 +24084,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_permutex2var_ph() { let a = _mm512_setr_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -24109,7 +24109,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_permutexvar_ph() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let idx = _mm_set_epi16(0, 2, 4, 6, 1, 3, 5, 7); @@ -24118,7 +24118,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_permutexvar_ph() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -24131,7 +24131,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_permutexvar_ph() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -24151,7 +24151,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtepi16_ph() { let a = _mm_set_epi16(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm_cvtepi16_ph(a); @@ -24159,7 +24159,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtepi16_ph() { let a = _mm_set_epi16(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24168,7 +24168,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtepi16_ph() { let a = _mm_set_epi16(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm_maskz_cvtepi16_ph(0b01010101, a); @@ -24176,7 +24176,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtepi16_ph() { let a = _mm256_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm256_cvtepi16_ph(a); @@ -24186,7 +24186,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtepi16_ph() { let a = _mm256_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let src = _mm256_set_ph( @@ -24199,7 +24199,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi16_ph() { let a = _mm256_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm256_maskz_cvtepi16_ph(0b0101010101010101, a); @@ -24209,7 +24209,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtepi16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24224,7 +24224,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtepi16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24242,7 +24242,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtepi16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24256,7 +24256,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvt_roundepi16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24271,7 +24271,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvt_roundepi16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24293,7 +24293,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvt_roundepi16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24310,7 +24310,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtepu16_ph() { let a = _mm_set_epi16(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm_cvtepu16_ph(a); @@ -24318,7 +24318,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtepu16_ph() { let a = _mm_set_epi16(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24327,7 +24327,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtepu16_ph() { let a = _mm_set_epi16(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm_maskz_cvtepu16_ph(0b01010101, a); @@ -24335,7 +24335,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtepu16_ph() { let a = _mm256_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm256_cvtepu16_ph(a); @@ -24345,7 +24345,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtepu16_ph() { let a = _mm256_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let src = _mm256_set_ph( @@ -24358,7 +24358,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu16_ph() { let a = _mm256_set_epi16(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm256_maskz_cvtepu16_ph(0b0101010101010101, a); @@ -24368,7 +24368,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtepu16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24383,7 +24383,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtepu16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24401,7 +24401,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtepu16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24415,7 +24415,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvt_roundepu16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24430,7 +24430,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvt_roundepu16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24452,7 +24452,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvt_roundepu16_ph() { let a = _mm512_set_epi16( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, @@ -24469,7 +24469,7 @@ mod tests { assert_eq_m512h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtepi32_ph() { let a = _mm_set_epi32(1, 2, 3, 4); let r = _mm_cvtepi32_ph(a); @@ -24477,7 +24477,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtepi32_ph() { let a = _mm_set_epi32(1, 2, 3, 4); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24486,7 +24486,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtepi32_ph() { let a = _mm_set_epi32(1, 2, 3, 4); let r = _mm_maskz_cvtepi32_ph(0b0101, a); @@ -24494,7 +24494,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtepi32_ph() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm256_cvtepi32_ph(a); @@ -24502,7 +24502,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtepi32_ph() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24511,7 +24511,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi32_ph() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm256_maskz_cvtepi32_ph(0b01010101, a); @@ -24519,7 +24519,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtepi32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_cvtepi32_ph(a); @@ -24529,7 +24529,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_mask_cvtepi32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let src = _mm256_set_ph( @@ -24542,7 +24542,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvtepi32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_maskz_cvtepi32_ph(0b0101010101010101, a); @@ -24552,7 +24552,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_cvt_roundepi32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_cvt_roundepi32_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -24562,7 +24562,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_mask_cvt_roundepi32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let src = _mm256_set_ph( @@ -24579,7 +24579,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvt_roundepi32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_maskz_cvt_roundepi32_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -24592,7 +24592,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvti32_sh() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvti32_sh(a, 10); @@ -24600,7 +24600,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvt_roundi32_sh() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvt_roundi32_sh::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a, 10); @@ -24608,7 +24608,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtepu32_ph() { let a = _mm_set_epi32(1, 2, 3, 4); let r = _mm_cvtepu32_ph(a); @@ -24616,7 +24616,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtepu32_ph() { let a = _mm_set_epi32(1, 2, 3, 4); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24625,7 +24625,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtepu32_ph() { let a = _mm_set_epi32(1, 2, 3, 4); let r = _mm_maskz_cvtepu32_ph(0b0101, a); @@ -24633,7 +24633,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtepu32_ph() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm256_cvtepu32_ph(a); @@ -24641,7 +24641,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtepu32_ph() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24650,7 +24650,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu32_ph() { let a = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm256_maskz_cvtepu32_ph(0b01010101, a); @@ -24658,7 +24658,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_cvtepu32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_cvtepu32_ph(a); @@ -24668,7 +24668,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_mask_cvtepu32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let src = _mm256_set_ph( @@ -24681,7 +24681,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvtepu32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_maskz_cvtepu32_ph(0b0101010101010101, a); @@ -24691,7 +24691,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_cvt_roundepu32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_cvt_roundepu32_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -24701,7 +24701,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_mask_cvt_roundepu32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let src = _mm256_set_ph( @@ -24719,7 +24719,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvt_roundepu32_ph() { let a = _mm512_set_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); let r = _mm512_maskz_cvt_roundepu32_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -24732,7 +24732,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtu32_sh() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvtu32_sh(a, 10); @@ -24740,7 +24740,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvt_roundu32_sh() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvt_roundu32_sh::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a, 10); @@ -24748,7 +24748,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtepi64_ph() { let a = _mm_set_epi64x(1, 2); let r = _mm_cvtepi64_ph(a); @@ -24756,7 +24756,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtepi64_ph() { let a = _mm_set_epi64x(1, 2); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24765,7 +24765,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtepi64_ph() { let a = _mm_set_epi64x(1, 2); let r = _mm_maskz_cvtepi64_ph(0b01, a); @@ -24773,7 +24773,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtepi64_ph() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_cvtepi64_ph(a); @@ -24781,7 +24781,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtepi64_ph() { let a = _mm256_set_epi64x(1, 2, 3, 4); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24790,7 +24790,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi64_ph() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_maskz_cvtepi64_ph(0b0101, a); @@ -24798,7 +24798,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_cvtepi64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvtepi64_ph(a); @@ -24806,7 +24806,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_mask_cvtepi64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24815,7 +24815,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvtepi64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvtepi64_ph(0b01010101, a); @@ -24823,7 +24823,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_cvt_roundepi64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvt_roundepi64_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -24831,7 +24831,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvt_roundepi64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24842,7 +24842,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvt_roundepi64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvt_roundepi64_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -24852,7 +24852,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtepu64_ph() { let a = _mm_set_epi64x(1, 2); let r = _mm_cvtepu64_ph(a); @@ -24860,7 +24860,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtepu64_ph() { let a = _mm_set_epi64x(1, 2); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24869,7 +24869,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtepu64_ph() { let a = _mm_set_epi64x(1, 2); let r = _mm_maskz_cvtepu64_ph(0b01, a); @@ -24877,7 +24877,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtepu64_ph() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_cvtepu64_ph(a); @@ -24885,7 +24885,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtepu64_ph() { let a = _mm256_set_epi64x(1, 2, 3, 4); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24894,7 +24894,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu64_ph() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_maskz_cvtepu64_ph(0b0101, a); @@ -24902,7 +24902,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_cvtepu64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvtepu64_ph(a); @@ -24910,7 +24910,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_mask_cvtepu64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24919,7 +24919,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvtepu64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvtepu64_ph(0b01010101, a); @@ -24927,7 +24927,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_cvt_roundepu64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_cvt_roundepu64_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -24935,7 +24935,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_mask_cvt_roundepu64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24946,7 +24946,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvt_roundepu64_ph() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_cvt_roundepu64_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -24956,7 +24956,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtxps_ph() { let a = _mm_set_ps(1.0, 2.0, 3.0, 4.0); let r = _mm_cvtxps_ph(a); @@ -24964,7 +24964,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtxps_ph() { let a = _mm_set_ps(1.0, 2.0, 3.0, 4.0); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24973,7 +24973,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtxps_ph() { let a = _mm_set_ps(1.0, 2.0, 3.0, 4.0); let r = _mm_maskz_cvtxps_ph(0b0101, a); @@ -24981,7 +24981,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtxps_ph() { let a = _mm256_set_ps(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_cvtxps_ph(a); @@ -24989,7 +24989,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtxps_ph() { let a = _mm256_set_ps(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -24998,7 +24998,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtxps_ph() { let a = _mm256_set_ps(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_maskz_cvtxps_ph(0b01010101, a); @@ -25006,7 +25006,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_cvtxps_ph() { let a = _mm512_set_ps( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25018,7 +25018,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_mask_cvtxps_ph() { let a = _mm512_set_ps( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25033,7 +25033,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvtxps_ph() { let a = _mm512_set_ps( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25045,7 +25045,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_cvtx_roundps_ph() { let a = _mm512_set_ps( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25057,7 +25057,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_mask_cvtx_roundps_ph() { let a = _mm512_set_ps( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25077,7 +25077,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvtx_roundps_ph() { let a = _mm512_set_ps( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25092,7 +25092,7 @@ mod tests { assert_eq_m256h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtss_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -25101,7 +25101,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtss_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -25114,7 +25114,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtss_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -25126,7 +25126,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvt_roundss_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -25135,7 +25135,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvt_roundss_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -25152,7 +25152,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvt_roundss_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -25166,7 +25166,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtpd_ph() { let a = _mm_set_pd(1.0, 2.0); let r = _mm_cvtpd_ph(a); @@ -25174,7 +25174,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtpd_ph() { let a = _mm_set_pd(1.0, 2.0); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -25183,7 +25183,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtpd_ph() { let a = _mm_set_pd(1.0, 2.0); let r = _mm_maskz_cvtpd_ph(0b01, a); @@ -25191,7 +25191,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtpd_ph() { let a = _mm256_set_pd(1.0, 2.0, 3.0, 4.0); let r = _mm256_cvtpd_ph(a); @@ -25199,7 +25199,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtpd_ph() { let a = _mm256_set_pd(1.0, 2.0, 3.0, 4.0); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -25208,7 +25208,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtpd_ph() { let a = _mm256_set_pd(1.0, 2.0, 3.0, 4.0); let r = _mm256_maskz_cvtpd_ph(0b0101, a); @@ -25216,7 +25216,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_cvtpd_ph() { let a = _mm512_set_pd(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvtpd_ph(a); @@ -25224,7 +25224,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_mask_cvtpd_ph() { let a = _mm512_set_pd(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -25233,7 +25233,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvtpd_ph() { let a = _mm512_set_pd(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvtpd_ph(0b01010101, a); @@ -25241,7 +25241,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_cvt_roundpd_ph() { let a = _mm512_set_pd(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvt_roundpd_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -25249,7 +25249,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_mask_cvt_roundpd_ph() { let a = _mm512_set_pd(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let src = _mm_set_ph(10., 11., 12., 13., 14., 15., 16., 17.); @@ -25260,7 +25260,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm512_maskz_cvt_roundpd_ph() { let a = _mm512_set_pd(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvt_roundpd_ph::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -25270,7 +25270,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtsd_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_pd(1.0, 2.0); @@ -25279,7 +25279,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtsd_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_pd(1.0, 2.0); @@ -25292,7 +25292,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtsd_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_pd(1.0, 2.0); @@ -25304,7 +25304,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvt_roundsd_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_pd(1.0, 2.0); @@ -25313,7 +25313,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvt_roundsd_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_pd(1.0, 2.0); @@ -25330,7 +25330,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvt_roundsd_sh() { let a = _mm_setr_ph(10., 11., 12., 13., 14., 15., 16., 17.); let b = _mm_setr_pd(1.0, 2.0); @@ -25344,7 +25344,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtph_epi16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvttph_epi16(a); @@ -25352,7 +25352,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtph_epi16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let src = _mm_set_epi16(10, 11, 12, 13, 14, 15, 16, 17); @@ -25361,7 +25361,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtph_epi16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_maskz_cvttph_epi16(0b01010101, a); @@ -25369,7 +25369,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtph_epi16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25379,7 +25379,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtph_epi16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25392,7 +25392,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtph_epi16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25402,7 +25402,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25417,7 +25417,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25436,7 +25436,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25451,7 +25451,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvt_roundph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25466,7 +25466,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvt_roundph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25489,7 +25489,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvt_roundph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25507,7 +25507,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtph_epu16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvttph_epu16(a); @@ -25515,7 +25515,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtph_epu16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let src = _mm_set_epi16(10, 11, 12, 13, 14, 15, 16, 17); @@ -25524,7 +25524,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtph_epu16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_maskz_cvttph_epu16(0b01010101, a); @@ -25532,7 +25532,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtph_epu16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25542,7 +25542,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtph_epu16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25555,7 +25555,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtph_epu16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25565,7 +25565,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25580,7 +25580,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25599,7 +25599,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25614,7 +25614,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvt_roundph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25629,7 +25629,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvt_roundph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25652,7 +25652,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvt_roundph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25670,7 +25670,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvttph_epi16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvttph_epi16(a); @@ -25678,7 +25678,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvttph_epi16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let src = _mm_set_epi16(10, 11, 12, 13, 14, 15, 16, 17); @@ -25687,7 +25687,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvttph_epi16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_maskz_cvttph_epi16(0b01010101, a); @@ -25695,7 +25695,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvttph_epi16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25705,7 +25705,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvttph_epi16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25718,7 +25718,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvttph_epi16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25728,7 +25728,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvttph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25743,7 +25743,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvttph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25762,7 +25762,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvttph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25777,7 +25777,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtt_roundph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25792,7 +25792,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtt_roundph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25815,7 +25815,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtt_roundph_epi16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25833,7 +25833,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvttph_epu16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvttph_epu16(a); @@ -25841,7 +25841,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvttph_epu16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let src = _mm_set_epi16(10, 11, 12, 13, 14, 15, 16, 17); @@ -25850,7 +25850,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvttph_epu16() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_maskz_cvttph_epu16(0b01010101, a); @@ -25858,7 +25858,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvttph_epu16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25868,7 +25868,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvttph_epu16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25881,7 +25881,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvttph_epu16() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25891,7 +25891,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvttph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25906,7 +25906,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvttph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25925,7 +25925,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvttph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25940,7 +25940,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtt_roundph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25955,7 +25955,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtt_roundph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25978,7 +25978,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtt_roundph_epu16() { let a = _mm512_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -25996,7 +25996,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtph_epi32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm_cvtph_epi32(a); @@ -26004,7 +26004,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtph_epi32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let src = _mm_set_epi32(10, 11, 12, 13); @@ -26013,7 +26013,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtph_epi32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm_maskz_cvtph_epi32(0b0101, a); @@ -26021,7 +26021,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtph_epi32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_cvtph_epi32(a); @@ -26029,7 +26029,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtph_epi32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let src = _mm256_set_epi32(10, 11, 12, 13, 14, 15, 16, 17); @@ -26038,7 +26038,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtph_epi32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_maskz_cvtph_epi32(0b01010101, a); @@ -26046,7 +26046,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26056,7 +26056,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26069,7 +26069,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26079,7 +26079,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvt_roundph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26089,7 +26089,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvt_roundph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26106,7 +26106,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvt_roundph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26119,21 +26119,21 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtsh_i32() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvtsh_i32(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvt_roundsh_i32() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvt_roundsh_i32::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtph_epu32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm_cvtph_epu32(a); @@ -26141,7 +26141,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtph_epu32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let src = _mm_set_epi32(10, 11, 12, 13); @@ -26150,7 +26150,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtph_epu32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm_maskz_cvtph_epu32(0b0101, a); @@ -26158,7 +26158,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtph_epu32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_cvtph_epu32(a); @@ -26166,7 +26166,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtph_epu32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let src = _mm256_set_epi32(10, 11, 12, 13, 14, 15, 16, 17); @@ -26175,7 +26175,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtph_epu32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_maskz_cvtph_epu32(0b01010101, a); @@ -26183,7 +26183,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26193,7 +26193,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26206,7 +26206,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26216,7 +26216,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvt_roundph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26226,7 +26226,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvt_roundph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26243,7 +26243,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvt_roundph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26256,21 +26256,21 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtsh_u32() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvtsh_u32(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvt_roundsh_u32() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvt_roundsh_u32::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvttph_epi32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm_cvttph_epi32(a); @@ -26278,7 +26278,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvttph_epi32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let src = _mm_set_epi32(10, 11, 12, 13); @@ -26287,7 +26287,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvttph_epi32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm_maskz_cvttph_epi32(0b0101, a); @@ -26295,7 +26295,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvttph_epi32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_cvttph_epi32(a); @@ -26303,7 +26303,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvttph_epi32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let src = _mm256_set_epi32(10, 11, 12, 13, 14, 15, 16, 17); @@ -26312,7 +26312,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvttph_epi32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_maskz_cvttph_epi32(0b01010101, a); @@ -26320,7 +26320,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvttph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26330,7 +26330,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvttph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26343,7 +26343,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvttph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26353,7 +26353,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtt_roundph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26363,7 +26363,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtt_roundph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26376,7 +26376,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtt_roundph_epi32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26386,21 +26386,21 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvttsh_i32() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvttsh_i32(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtt_roundsh_i32() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvtt_roundsh_i32::<_MM_FROUND_NO_EXC>(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvttph_epu32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm_cvttph_epu32(a); @@ -26408,7 +26408,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvttph_epu32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let src = _mm_set_epi32(10, 11, 12, 13); @@ -26417,7 +26417,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvttph_epu32() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm_maskz_cvttph_epu32(0b0101, a); @@ -26425,7 +26425,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvttph_epu32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_cvttph_epu32(a); @@ -26433,7 +26433,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvttph_epu32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let src = _mm256_set_epi32(10, 11, 12, 13, 14, 15, 16, 17); @@ -26442,7 +26442,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvttph_epu32() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_maskz_cvttph_epu32(0b01010101, a); @@ -26450,7 +26450,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvttph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26460,7 +26460,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvttph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26473,7 +26473,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvttph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26483,7 +26483,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtt_roundph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26493,7 +26493,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtt_roundph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26506,7 +26506,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtt_roundph_epu32() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -26516,21 +26516,21 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvttsh_u32() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvttsh_u32(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtt_roundsh_u32() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvtt_roundsh_u32::<_MM_FROUND_NO_EXC>(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtph_epi64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); let r = _mm_cvtph_epi64(a); @@ -26538,7 +26538,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtph_epi64() { let src = _mm_set_epi64x(3, 4); let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); @@ -26547,7 +26547,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtph_epi64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); let r = _mm_maskz_cvtph_epi64(0b01, a); @@ -26555,7 +26555,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtph_epi64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm256_cvtph_epi64(a); @@ -26563,7 +26563,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtph_epi64() { let src = _mm256_set_epi64x(5, 6, 7, 8); let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); @@ -26572,7 +26572,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtph_epi64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm256_maskz_cvtph_epi64(0b0101, a); @@ -26580,7 +26580,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtph_epi64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvtph_epi64(a); @@ -26588,7 +26588,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtph_epi64() { let src = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -26597,7 +26597,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtph_epi64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvtph_epi64(0b01010101, a); @@ -26605,7 +26605,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvt_roundph_epi64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvt_roundph_epi64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -26613,7 +26613,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvt_roundph_epi64() { let src = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -26624,7 +26624,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvt_roundph_epi64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvt_roundph_epi64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -26634,7 +26634,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtph_epu64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); let r = _mm_cvtph_epu64(a); @@ -26642,7 +26642,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtph_epu64() { let src = _mm_set_epi64x(3, 4); let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); @@ -26651,7 +26651,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtph_epu64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); let r = _mm_maskz_cvtph_epu64(0b01, a); @@ -26659,7 +26659,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtph_epu64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm256_cvtph_epu64(a); @@ -26667,7 +26667,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtph_epu64() { let src = _mm256_set_epi64x(5, 6, 7, 8); let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); @@ -26676,7 +26676,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtph_epu64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm256_maskz_cvtph_epu64(0b0101, a); @@ -26684,7 +26684,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtph_epu64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvtph_epu64(a); @@ -26692,7 +26692,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtph_epu64() { let src = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -26701,7 +26701,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtph_epu64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvtph_epu64(0b01010101, a); @@ -26709,7 +26709,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvt_roundph_epu64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvt_roundph_epu64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -26717,7 +26717,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvt_roundph_epu64() { let src = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -26728,7 +26728,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvt_roundph_epu64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvt_roundph_epu64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>( @@ -26738,7 +26738,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvttph_epi64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); let r = _mm_cvttph_epi64(a); @@ -26746,7 +26746,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvttph_epi64() { let src = _mm_set_epi64x(3, 4); let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); @@ -26755,7 +26755,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvttph_epi64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); let r = _mm_maskz_cvttph_epi64(0b01, a); @@ -26763,7 +26763,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvttph_epi64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm256_cvttph_epi64(a); @@ -26771,7 +26771,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvttph_epi64() { let src = _mm256_set_epi64x(5, 6, 7, 8); let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); @@ -26780,7 +26780,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvttph_epi64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm256_maskz_cvttph_epi64(0b0101, a); @@ -26788,7 +26788,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvttph_epi64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvttph_epi64(a); @@ -26796,7 +26796,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvttph_epi64() { let src = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -26805,7 +26805,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvttph_epi64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvttph_epi64(0b01010101, a); @@ -26813,7 +26813,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtt_roundph_epi64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvtt_roundph_epi64::<_MM_FROUND_NO_EXC>(a); @@ -26821,7 +26821,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtt_roundph_epi64() { let src = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -26830,7 +26830,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtt_roundph_epi64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvtt_roundph_epi64::<_MM_FROUND_NO_EXC>(0b01010101, a); @@ -26838,7 +26838,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvttph_epu64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); let r = _mm_cvttph_epu64(a); @@ -26846,7 +26846,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvttph_epu64() { let src = _mm_set_epi64x(3, 4); let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); @@ -26855,7 +26855,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvttph_epu64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); let r = _mm_maskz_cvttph_epu64(0b01, a); @@ -26863,7 +26863,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvttph_epu64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm256_cvttph_epu64(a); @@ -26871,7 +26871,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvttph_epu64() { let src = _mm256_set_epi64x(5, 6, 7, 8); let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); @@ -26880,7 +26880,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvttph_epu64() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm256_maskz_cvttph_epu64(0b0101, a); @@ -26888,7 +26888,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvttph_epu64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvttph_epu64(a); @@ -26896,7 +26896,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvttph_epu64() { let src = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -26905,7 +26905,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvttph_epu64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvttph_epu64(0b01010101, a); @@ -26913,7 +26913,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtt_roundph_epu64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvtt_roundph_epu64::<_MM_FROUND_NO_EXC>(a); @@ -26921,7 +26921,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtt_roundph_epu64() { let src = _mm512_set_epi64(9, 10, 11, 12, 13, 14, 15, 16); let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -26930,7 +26930,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtt_roundph_epu64() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvtt_roundph_epu64::<_MM_FROUND_NO_EXC>(0b01010101, a); @@ -26938,7 +26938,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtxph_ps() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm_cvtxph_ps(a); @@ -26946,7 +26946,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtxph_ps() { let src = _mm_set_ps(10.0, 11.0, 12.0, 13.0); let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); @@ -26955,7 +26955,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtxph_ps() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm_maskz_cvtxph_ps(0b0101, a); @@ -26963,7 +26963,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtxph_ps() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_cvtxph_ps(a); @@ -26971,7 +26971,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtxph_ps() { let src = _mm256_set_ps(10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0); let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -26980,7 +26980,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtxph_ps() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_maskz_cvtxph_ps(0b01010101, a); @@ -26988,7 +26988,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtxph_ps() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -27000,7 +27000,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtxph_ps() { let src = _mm512_set_ps( 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, @@ -27017,7 +27017,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtxph_ps() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -27029,7 +27029,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtx_roundph_ps() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -27041,7 +27041,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtx_roundph_ps() { let src = _mm512_set_ps( 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, @@ -27058,7 +27058,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtx_roundph_ps() { let a = _mm256_set_ph( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -27070,7 +27070,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtsh_ss() { let a = _mm_setr_ps(2.0, 20.0, 21.0, 22.0); let b = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); @@ -27079,7 +27079,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_mask_cvtsh_ss() { let src = _mm_setr_ps(3.0, 11.0, 12.0, 13.0); let a = _mm_setr_ps(2.0, 20.0, 21.0, 22.0); @@ -27092,7 +27092,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_maskz_cvtsh_ss() { let a = _mm_setr_ps(2.0, 20.0, 21.0, 22.0); let b = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); @@ -27104,7 +27104,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvt_roundsh_ss() { let a = _mm_setr_ps(2.0, 20.0, 21.0, 22.0); let b = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); @@ -27113,7 +27113,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_mask_cvt_roundsh_ss() { let src = _mm_setr_ps(3.0, 11.0, 12.0, 13.0); let a = _mm_setr_ps(2.0, 20.0, 21.0, 22.0); @@ -27126,7 +27126,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_maskz_cvt_roundsh_ss() { let a = _mm_setr_ps(2.0, 20.0, 21.0, 22.0); let b = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); @@ -27138,7 +27138,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtph_pd() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); let r = _mm_cvtph_pd(a); @@ -27146,7 +27146,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_mask_cvtph_pd() { let src = _mm_set_pd(10.0, 11.0); let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); @@ -27155,7 +27155,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_maskz_cvtph_pd() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0); let r = _mm_maskz_cvtph_pd(0b01, a); @@ -27163,7 +27163,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_cvtph_pd() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm256_cvtph_pd(a); @@ -27171,7 +27171,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_mask_cvtph_pd() { let src = _mm256_set_pd(10.0, 11.0, 12.0, 13.0); let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); @@ -27180,7 +27180,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm256_maskz_cvtph_pd() { let a = _mm_set_ph(0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0, 4.0); let r = _mm256_maskz_cvtph_pd(0b0101, a); @@ -27188,7 +27188,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtph_pd() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvtph_pd(a); @@ -27196,7 +27196,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvtph_pd() { let src = _mm512_set_pd(10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0); let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -27205,7 +27205,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvtph_pd() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvtph_pd(0b01010101, a); @@ -27213,7 +27213,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvt_roundph_pd() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_cvt_roundph_pd::<_MM_FROUND_NO_EXC>(a); @@ -27221,7 +27221,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_mask_cvt_roundph_pd() { let src = _mm512_set_pd(10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0); let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); @@ -27230,7 +27230,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_maskz_cvt_roundph_pd() { let a = _mm_set_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm512_maskz_cvt_roundph_pd::<_MM_FROUND_NO_EXC>(0b01010101, a); @@ -27238,7 +27238,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtsh_sd() { let a = _mm_setr_pd(2.0, 20.0); let b = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); @@ -27247,7 +27247,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_mask_cvtsh_sd() { let src = _mm_setr_pd(3.0, 11.0); let a = _mm_setr_pd(2.0, 20.0); @@ -27260,7 +27260,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_maskz_cvtsh_sd() { let a = _mm_setr_pd(2.0, 20.0); let b = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); @@ -27272,7 +27272,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvt_roundsh_sd() { let a = _mm_setr_pd(2.0, 20.0); let b = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); @@ -27281,7 +27281,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_mask_cvt_roundsh_sd() { let src = _mm_setr_pd(3.0, 11.0); let a = _mm_setr_pd(2.0, 20.0); @@ -27294,7 +27294,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_maskz_cvt_roundsh_sd() { let a = _mm_setr_pd(2.0, 20.0); let b = _mm_setr_ph(1.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0); @@ -27306,14 +27306,14 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtsh_h() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 42.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvtsh_h(a); assert_eq!(r, 1.0); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm256_cvtsh_h() { let a = _mm256_setr_ph( 1.0, 2.0, 3.0, 42.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -27322,7 +27322,7 @@ mod tests { assert_eq!(r, 1.0); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm512_cvtsh_h() { let a = _mm512_setr_ph( 1.0, 2.0, 3.0, 42.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -27333,14 +27333,14 @@ mod tests { assert_eq!(r, 1.0); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtsi128_si16() { let a = _mm_setr_epi16(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm_cvtsi128_si16(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtsi16_si128() { let a = 1; let r = _mm_cvtsi16_si128(a); diff --git a/crates/core_arch/src/x86/avx512ifma.rs b/crates/core_arch/src/x86/avx512ifma.rs index 7c9d07f690..cfc4e256af 100644 --- a/crates/core_arch/src/x86/avx512ifma.rs +++ b/crates/core_arch/src/x86/avx512ifma.rs @@ -371,7 +371,7 @@ mod tests { const K: __mmask8 = 0b01101101; - #[simd_test(enable = "avx512ifma")] + #[simd_test("avx512ifma")] unsafe fn test_mm512_madd52hi_epu64() { let a = _mm512_set1_epi64(10 << 40); let b = _mm512_set1_epi64((11 << 40) + 4); @@ -385,7 +385,7 @@ mod tests { assert_eq_m512i(expected, actual); } - #[simd_test(enable = "avx512ifma")] + #[simd_test("avx512ifma")] unsafe fn test_mm512_mask_madd52hi_epu64() { let a = _mm512_set1_epi64(10 << 40); let b = _mm512_set1_epi64((11 << 40) + 4); @@ -400,7 +400,7 @@ mod tests { assert_eq_m512i(expected, actual); } - #[simd_test(enable = "avx512ifma")] + #[simd_test("avx512ifma")] unsafe fn test_mm512_maskz_madd52hi_epu64() { let a = _mm512_set1_epi64(10 << 40); let b = _mm512_set1_epi64((11 << 40) + 4); @@ -415,7 +415,7 @@ mod tests { assert_eq_m512i(expected, actual); } - #[simd_test(enable = "avx512ifma")] + #[simd_test("avx512ifma")] unsafe fn test_mm512_madd52lo_epu64() { let a = _mm512_set1_epi64(10 << 40); let b = _mm512_set1_epi64((11 << 40) + 4); @@ -429,7 +429,7 @@ mod tests { assert_eq_m512i(expected, actual); } - #[simd_test(enable = "avx512ifma")] + #[simd_test("avx512ifma")] unsafe fn test_mm512_mask_madd52lo_epu64() { let a = _mm512_set1_epi64(10 << 40); let b = _mm512_set1_epi64((11 << 40) + 4); @@ -444,7 +444,7 @@ mod tests { assert_eq_m512i(expected, actual); } - #[simd_test(enable = "avx512ifma")] + #[simd_test("avx512ifma")] unsafe fn test_mm512_maskz_madd52lo_epu64() { let a = _mm512_set1_epi64(10 << 40); let b = _mm512_set1_epi64((11 << 40) + 4); @@ -459,7 +459,7 @@ mod tests { assert_eq_m512i(expected, actual); } - #[simd_test(enable = "avxifma")] + #[simd_test("avxifma")] unsafe fn test_mm256_madd52hi_avx_epu64() { let a = _mm256_set1_epi64x(10 << 40); let b = _mm256_set1_epi64x((11 << 40) + 4); @@ -473,7 +473,7 @@ mod tests { assert_eq_m256i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm256_madd52hi_epu64() { let a = _mm256_set1_epi64x(10 << 40); let b = _mm256_set1_epi64x((11 << 40) + 4); @@ -487,7 +487,7 @@ mod tests { assert_eq_m256i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm256_mask_madd52hi_epu64() { let a = _mm256_set1_epi64x(10 << 40); let b = _mm256_set1_epi64x((11 << 40) + 4); @@ -502,7 +502,7 @@ mod tests { assert_eq_m256i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm256_maskz_madd52hi_epu64() { let a = _mm256_set1_epi64x(10 << 40); let b = _mm256_set1_epi64x((11 << 40) + 4); @@ -517,7 +517,7 @@ mod tests { assert_eq_m256i(expected, actual); } - #[simd_test(enable = "avxifma")] + #[simd_test("avxifma")] unsafe fn test_mm256_madd52lo_avx_epu64() { let a = _mm256_set1_epi64x(10 << 40); let b = _mm256_set1_epi64x((11 << 40) + 4); @@ -531,7 +531,7 @@ mod tests { assert_eq_m256i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm256_madd52lo_epu64() { let a = _mm256_set1_epi64x(10 << 40); let b = _mm256_set1_epi64x((11 << 40) + 4); @@ -545,7 +545,7 @@ mod tests { assert_eq_m256i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm256_mask_madd52lo_epu64() { let a = _mm256_set1_epi64x(10 << 40); let b = _mm256_set1_epi64x((11 << 40) + 4); @@ -560,7 +560,7 @@ mod tests { assert_eq_m256i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm256_maskz_madd52lo_epu64() { let a = _mm256_set1_epi64x(10 << 40); let b = _mm256_set1_epi64x((11 << 40) + 4); @@ -575,7 +575,7 @@ mod tests { assert_eq_m256i(expected, actual); } - #[simd_test(enable = "avxifma")] + #[simd_test("avxifma")] unsafe fn test_mm_madd52hi_avx_epu64() { let a = _mm_set1_epi64x(10 << 40); let b = _mm_set1_epi64x((11 << 40) + 4); @@ -589,7 +589,7 @@ mod tests { assert_eq_m128i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm_madd52hi_epu64() { let a = _mm_set1_epi64x(10 << 40); let b = _mm_set1_epi64x((11 << 40) + 4); @@ -603,7 +603,7 @@ mod tests { assert_eq_m128i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm_mask_madd52hi_epu64() { let a = _mm_set1_epi64x(10 << 40); let b = _mm_set1_epi64x((11 << 40) + 4); @@ -618,7 +618,7 @@ mod tests { assert_eq_m128i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm_maskz_madd52hi_epu64() { let a = _mm_set1_epi64x(10 << 40); let b = _mm_set1_epi64x((11 << 40) + 4); @@ -633,7 +633,7 @@ mod tests { assert_eq_m128i(expected, actual); } - #[simd_test(enable = "avxifma")] + #[simd_test("avxifma")] unsafe fn test_mm_madd52lo_avx_epu64() { let a = _mm_set1_epi64x(10 << 40); let b = _mm_set1_epi64x((11 << 40) + 4); @@ -647,7 +647,7 @@ mod tests { assert_eq_m128i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm_madd52lo_epu64() { let a = _mm_set1_epi64x(10 << 40); let b = _mm_set1_epi64x((11 << 40) + 4); @@ -661,7 +661,7 @@ mod tests { assert_eq_m128i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm_mask_madd52lo_epu64() { let a = _mm_set1_epi64x(10 << 40); let b = _mm_set1_epi64x((11 << 40) + 4); @@ -676,7 +676,7 @@ mod tests { assert_eq_m128i(expected, actual); } - #[simd_test(enable = "avx512ifma,avx512vl")] + #[simd_test("avx512ifma", "avx512vl")] unsafe fn test_mm_maskz_madd52lo_epu64() { let a = _mm_set1_epi64x(10 << 40); let b = _mm_set1_epi64x((11 << 40) + 4); diff --git a/crates/core_arch/src/x86/avx512vbmi.rs b/crates/core_arch/src/x86/avx512vbmi.rs index 3527ccc9e4..50e9cd1364 100644 --- a/crates/core_arch/src/x86/avx512vbmi.rs +++ b/crates/core_arch/src/x86/avx512vbmi.rs @@ -483,7 +483,7 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "avx512vbmi")] + #[simd_test("avx512vbmi")] unsafe fn test_mm512_permutex2var_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -507,7 +507,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi")] + #[simd_test("avx512vbmi")] unsafe fn test_mm512_mask_permutex2var_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -538,7 +538,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi")] + #[simd_test("avx512vbmi")] unsafe fn test_mm512_maskz_permutex2var_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -569,7 +569,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi")] + #[simd_test("avx512vbmi")] unsafe fn test_mm512_mask2_permutex2var_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -600,7 +600,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm256_permutex2var_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -618,7 +618,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm256_mask_permutex2var_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -638,7 +638,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm256_maskz_permutex2var_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -658,7 +658,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm256_mask2_permutex2var_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -678,7 +678,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm_permutex2var_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -691,7 +691,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm_mask_permutex2var_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -706,7 +706,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm_maskz_permutex2var_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -721,7 +721,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm_mask2_permutex2var_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -736,7 +736,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi")] + #[simd_test("avx512vbmi")] unsafe fn test_mm512_permutexvar_epi8() { let idx = _mm512_set1_epi8(1); #[rustfmt::skip] @@ -749,7 +749,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi")] + #[simd_test("avx512vbmi")] unsafe fn test_mm512_mask_permutexvar_epi8() { let idx = _mm512_set1_epi8(1); #[rustfmt::skip] @@ -769,7 +769,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi")] + #[simd_test("avx512vbmi")] unsafe fn test_mm512_maskz_permutexvar_epi8() { let idx = _mm512_set1_epi8(1); #[rustfmt::skip] @@ -788,7 +788,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm256_permutexvar_epi8() { let idx = _mm256_set1_epi8(1); #[rustfmt::skip] @@ -799,7 +799,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm256_mask_permutexvar_epi8() { let idx = _mm256_set1_epi8(1); #[rustfmt::skip] @@ -812,7 +812,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm256_maskz_permutexvar_epi8() { let idx = _mm256_set1_epi8(1); #[rustfmt::skip] @@ -825,7 +825,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm_permutexvar_epi8() { let idx = _mm_set1_epi8(1); let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -834,7 +834,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm_mask_permutexvar_epi8() { let idx = _mm_set1_epi8(1); let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -845,7 +845,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm_maskz_permutexvar_epi8() { let idx = _mm_set1_epi8(1); let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -856,7 +856,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi")] + #[simd_test("avx512vbmi")] unsafe fn test_mm512_multishift_epi64_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -865,7 +865,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi")] + #[simd_test("avx512vbmi")] unsafe fn test_mm512_mask_multishift_epi64_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -881,7 +881,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi")] + #[simd_test("avx512vbmi")] unsafe fn test_mm512_maskz_multishift_epi64_epi8() { let a = _mm512_set1_epi8(1); let b = _mm512_set1_epi8(1); @@ -896,7 +896,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm256_multishift_epi64_epi8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(1); @@ -905,7 +905,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm256_mask_multishift_epi64_epi8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(1); @@ -916,7 +916,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm256_maskz_multishift_epi64_epi8() { let a = _mm256_set1_epi8(1); let b = _mm256_set1_epi8(1); @@ -927,7 +927,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm_multishift_epi64_epi8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(1); @@ -936,7 +936,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm_mask_multishift_epi64_epi8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(1); @@ -947,7 +947,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi,avx512vl")] + #[simd_test("avx512vbmi", "avx512vl")] unsafe fn test_mm_maskz_multishift_epi64_epi8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(1); diff --git a/crates/core_arch/src/x86/avx512vbmi2.rs b/crates/core_arch/src/x86/avx512vbmi2.rs index e25fd4528d..f422f94b75 100644 --- a/crates/core_arch/src/x86/avx512vbmi2.rs +++ b/crates/core_arch/src/x86/avx512vbmi2.rs @@ -2268,7 +2268,7 @@ mod tests { use crate::core_arch::x86::*; use crate::hint::black_box; - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_compress_epi16() { let src = _mm512_set1_epi16(200); #[rustfmt::skip] @@ -2283,7 +2283,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_compress_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -2297,7 +2297,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_compress_epi16() { let src = _mm256_set1_epi16(200); let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -2308,7 +2308,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_compress_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_maskz_compress_epi16(0b01010101_01010101, a); @@ -2316,7 +2316,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_compress_epi16() { let src = _mm_set1_epi16(200); let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); @@ -2325,7 +2325,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_compress_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm_maskz_compress_epi16(0b01010101, a); @@ -2333,7 +2333,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_compress_epi8() { let src = _mm512_set1_epi8(100); #[rustfmt::skip] @@ -2356,7 +2356,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_compress_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -2377,7 +2377,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_compress_epi8() { let src = _mm256_set1_epi8(100); #[rustfmt::skip] @@ -2392,7 +2392,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_compress_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -2406,7 +2406,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_compress_epi8() { let src = _mm_set1_epi8(100); let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -2417,7 +2417,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_compress_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm_maskz_compress_epi8(0b01010101_01010101, a); @@ -2425,7 +2425,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_expand_epi16() { let src = _mm512_set1_epi16(200); #[rustfmt::skip] @@ -2440,7 +2440,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_expand_epi16() { #[rustfmt::skip] let a = _mm512_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -2452,7 +2452,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_expand_epi16() { let src = _mm256_set1_epi16(200); let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -2463,7 +2463,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_expand_epi16() { let a = _mm256_set_epi16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_maskz_expand_epi16(0b01010101_01010101, a); @@ -2471,7 +2471,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_expand_epi16() { let src = _mm_set1_epi16(200); let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); @@ -2480,7 +2480,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_expand_epi16() { let a = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm_maskz_expand_epi16(0b01010101, a); @@ -2488,7 +2488,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_expand_epi8() { let src = _mm512_set1_epi8(100); #[rustfmt::skip] @@ -2511,7 +2511,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_expand_epi8() { #[rustfmt::skip] let a = _mm512_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -2532,7 +2532,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_expand_epi8() { let src = _mm256_set1_epi8(100); #[rustfmt::skip] @@ -2547,7 +2547,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_expand_epi8() { #[rustfmt::skip] let a = _mm256_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, @@ -2561,7 +2561,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_expand_epi8() { let src = _mm_set1_epi8(100); let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); @@ -2572,7 +2572,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_expand_epi8() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm_maskz_expand_epi8(0b01010101_01010101, a); @@ -2580,7 +2580,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shldv_epi64() { let a = _mm512_set1_epi64(1); let b = _mm512_set1_epi64(1 << 63); @@ -2590,7 +2590,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shldv_epi64() { let a = _mm512_set1_epi64(1); let b = _mm512_set1_epi64(1 << 63); @@ -2602,7 +2602,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shldv_epi64() { let a = _mm512_set1_epi64(1); let b = _mm512_set1_epi64(1 << 63); @@ -2614,7 +2614,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shldv_epi64() { let a = _mm256_set1_epi64x(1); let b = _mm256_set1_epi64x(1 << 63); @@ -2624,7 +2624,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shldv_epi64() { let a = _mm256_set1_epi64x(1); let b = _mm256_set1_epi64x(1 << 63); @@ -2636,7 +2636,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shldv_epi64() { let a = _mm256_set1_epi64x(1); let b = _mm256_set1_epi64x(1 << 63); @@ -2648,7 +2648,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shldv_epi64() { let a = _mm_set1_epi64x(1); let b = _mm_set1_epi64x(1 << 63); @@ -2658,7 +2658,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shldv_epi64() { let a = _mm_set1_epi64x(1); let b = _mm_set1_epi64x(1 << 63); @@ -2670,7 +2670,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shldv_epi64() { let a = _mm_set1_epi64x(1); let b = _mm_set1_epi64x(1 << 63); @@ -2682,7 +2682,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shldv_epi32() { let a = _mm512_set1_epi32(1); let b = _mm512_set1_epi32(1 << 31); @@ -2692,7 +2692,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shldv_epi32() { let a = _mm512_set1_epi32(1); let b = _mm512_set1_epi32(1 << 31); @@ -2704,7 +2704,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shldv_epi32() { let a = _mm512_set1_epi32(1); let b = _mm512_set1_epi32(1 << 31); @@ -2716,7 +2716,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shldv_epi32() { let a = _mm256_set1_epi32(1); let b = _mm256_set1_epi32(1 << 31); @@ -2726,7 +2726,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shldv_epi32() { let a = _mm256_set1_epi32(1); let b = _mm256_set1_epi32(1 << 31); @@ -2738,7 +2738,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shldv_epi32() { let a = _mm256_set1_epi32(1); let b = _mm256_set1_epi32(1 << 31); @@ -2750,7 +2750,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shldv_epi32() { let a = _mm_set1_epi32(1); let b = _mm_set1_epi32(1 << 31); @@ -2760,7 +2760,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shldv_epi32() { let a = _mm_set1_epi32(1); let b = _mm_set1_epi32(1 << 31); @@ -2772,7 +2772,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shldv_epi32() { let a = _mm_set1_epi32(1); let b = _mm_set1_epi32(1 << 31); @@ -2784,7 +2784,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shldv_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1 << 15); @@ -2794,7 +2794,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shldv_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1 << 15); @@ -2806,7 +2806,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shldv_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1 << 15); @@ -2818,7 +2818,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shldv_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1 << 15); @@ -2828,7 +2828,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shldv_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1 << 15); @@ -2840,7 +2840,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shldv_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1 << 15); @@ -2852,7 +2852,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shldv_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1 << 15); @@ -2862,7 +2862,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shldv_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1 << 15); @@ -2874,7 +2874,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shldv_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1 << 15); @@ -2886,7 +2886,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shrdv_epi64() { let a = _mm512_set1_epi64(2); let b = _mm512_set1_epi64(8); @@ -2896,7 +2896,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shrdv_epi64() { let a = _mm512_set1_epi64(2); let b = _mm512_set1_epi64(8); @@ -2908,7 +2908,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shrdv_epi64() { let a = _mm512_set1_epi64(2); let b = _mm512_set1_epi64(8); @@ -2920,7 +2920,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shrdv_epi64() { let a = _mm256_set1_epi64x(2); let b = _mm256_set1_epi64x(8); @@ -2930,7 +2930,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shrdv_epi64() { let a = _mm256_set1_epi64x(2); let b = _mm256_set1_epi64x(8); @@ -2942,7 +2942,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shrdv_epi64() { let a = _mm256_set1_epi64x(2); let b = _mm256_set1_epi64x(8); @@ -2954,7 +2954,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shrdv_epi64() { let a = _mm_set1_epi64x(2); let b = _mm_set1_epi64x(8); @@ -2964,7 +2964,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shrdv_epi64() { let a = _mm_set1_epi64x(2); let b = _mm_set1_epi64x(8); @@ -2976,7 +2976,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shrdv_epi64() { let a = _mm_set1_epi64x(2); let b = _mm_set1_epi64x(8); @@ -2988,7 +2988,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shrdv_epi32() { let a = _mm512_set1_epi32(2); let b = _mm512_set1_epi32(8); @@ -2998,7 +2998,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shrdv_epi32() { let a = _mm512_set1_epi32(2); let b = _mm512_set1_epi32(8); @@ -3010,7 +3010,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shrdv_epi32() { let a = _mm512_set1_epi32(2); let b = _mm512_set1_epi32(8); @@ -3022,7 +3022,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shrdv_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(8); @@ -3032,7 +3032,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shrdv_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(8); @@ -3044,7 +3044,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shrdv_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(8); @@ -3056,7 +3056,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shrdv_epi32() { let a = _mm_set1_epi32(2); let b = _mm_set1_epi32(8); @@ -3066,7 +3066,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shrdv_epi32() { let a = _mm_set1_epi32(2); let b = _mm_set1_epi32(8); @@ -3078,7 +3078,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shrdv_epi32() { let a = _mm_set1_epi32(2); let b = _mm_set1_epi32(8); @@ -3090,7 +3090,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shrdv_epi16() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(8); @@ -3100,7 +3100,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shrdv_epi16() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(8); @@ -3112,7 +3112,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shrdv_epi16() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(8); @@ -3124,7 +3124,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shrdv_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(8); @@ -3134,7 +3134,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shrdv_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(8); @@ -3146,7 +3146,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shrdv_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(8); @@ -3158,7 +3158,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shrdv_epi16() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(8); @@ -3168,7 +3168,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shrdv_epi16() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(8); @@ -3180,7 +3180,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shrdv_epi16() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(8); @@ -3192,7 +3192,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shldi_epi64() { let a = _mm512_set1_epi64(1); let b = _mm512_set1_epi64(1 << 63); @@ -3201,7 +3201,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shldi_epi64() { let a = _mm512_set1_epi64(1); let b = _mm512_set1_epi64(1 << 63); @@ -3212,7 +3212,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shldi_epi64() { let a = _mm512_set1_epi64(1); let b = _mm512_set1_epi64(1 << 63); @@ -3223,7 +3223,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shldi_epi64() { let a = _mm256_set1_epi64x(1); let b = _mm256_set1_epi64x(1 << 63); @@ -3232,7 +3232,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shldi_epi64() { let a = _mm256_set1_epi64x(1); let b = _mm256_set1_epi64x(1 << 63); @@ -3243,7 +3243,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shldi_epi64() { let a = _mm256_set1_epi64x(1); let b = _mm256_set1_epi64x(1 << 63); @@ -3254,7 +3254,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shldi_epi64() { let a = _mm_set1_epi64x(1); let b = _mm_set1_epi64x(1 << 63); @@ -3263,7 +3263,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shldi_epi64() { let a = _mm_set1_epi64x(1); let b = _mm_set1_epi64x(1 << 63); @@ -3274,7 +3274,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shldi_epi64() { let a = _mm_set1_epi64x(1); let b = _mm_set1_epi64x(1 << 63); @@ -3285,7 +3285,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shldi_epi32() { let a = _mm512_set1_epi32(1); let b = _mm512_set1_epi32(1 << 31); @@ -3294,7 +3294,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shldi_epi32() { let a = _mm512_set1_epi32(1); let b = _mm512_set1_epi32(1 << 31); @@ -3305,7 +3305,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shldi_epi32() { let a = _mm512_set1_epi32(1); let b = _mm512_set1_epi32(1 << 31); @@ -3316,7 +3316,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shldi_epi32() { let a = _mm256_set1_epi32(1); let b = _mm256_set1_epi32(1 << 31); @@ -3325,7 +3325,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shldi_epi32() { let a = _mm256_set1_epi32(1); let b = _mm256_set1_epi32(1 << 31); @@ -3336,7 +3336,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shldi_epi32() { let a = _mm256_set1_epi32(1); let b = _mm256_set1_epi32(1 << 31); @@ -3347,7 +3347,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shldi_epi32() { let a = _mm_set1_epi32(1); let b = _mm_set1_epi32(1 << 31); @@ -3356,7 +3356,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shldi_epi32() { let a = _mm_set1_epi32(1); let b = _mm_set1_epi32(1 << 31); @@ -3367,7 +3367,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shldi_epi32() { let a = _mm_set1_epi32(1); let b = _mm_set1_epi32(1 << 31); @@ -3378,7 +3378,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shldi_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1 << 15); @@ -3387,7 +3387,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shldi_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1 << 15); @@ -3398,7 +3398,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shldi_epi16() { let a = _mm512_set1_epi16(1); let b = _mm512_set1_epi16(1 << 15); @@ -3409,7 +3409,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shldi_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1 << 15); @@ -3418,7 +3418,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shldi_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1 << 15); @@ -3429,7 +3429,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shldi_epi16() { let a = _mm256_set1_epi16(1); let b = _mm256_set1_epi16(1 << 15); @@ -3440,7 +3440,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shldi_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1 << 15); @@ -3449,7 +3449,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shldi_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1 << 15); @@ -3460,7 +3460,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shldi_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(1 << 15); @@ -3471,7 +3471,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shrdi_epi64() { let a = _mm512_set1_epi64(2); let b = _mm512_set1_epi64(8); @@ -3480,7 +3480,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shrdi_epi64() { let a = _mm512_set1_epi64(2); let b = _mm512_set1_epi64(8); @@ -3491,7 +3491,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shrdi_epi64() { let a = _mm512_set1_epi64(2); let b = _mm512_set1_epi64(8); @@ -3502,7 +3502,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shrdi_epi64() { let a = _mm256_set1_epi64x(2); let b = _mm256_set1_epi64x(8); @@ -3511,7 +3511,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shrdi_epi64() { let a = _mm256_set1_epi64x(2); let b = _mm256_set1_epi64x(8); @@ -3522,7 +3522,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shrdi_epi64() { let a = _mm256_set1_epi64x(2); let b = _mm256_set1_epi64x(8); @@ -3533,7 +3533,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shrdi_epi64() { let a = _mm_set1_epi64x(2); let b = _mm_set1_epi64x(8); @@ -3542,7 +3542,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shrdi_epi64() { let a = _mm_set1_epi64x(2); let b = _mm_set1_epi64x(8); @@ -3553,7 +3553,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shrdi_epi64() { let a = _mm_set1_epi64x(2); let b = _mm_set1_epi64x(8); @@ -3564,7 +3564,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shrdi_epi32() { let a = _mm512_set1_epi32(2); let b = _mm512_set1_epi32(8); @@ -3573,7 +3573,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shrdi_epi32() { let a = _mm512_set1_epi32(2); let b = _mm512_set1_epi32(8); @@ -3584,7 +3584,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shrdi_epi32() { let a = _mm512_set1_epi32(2); let b = _mm512_set1_epi32(8); @@ -3595,7 +3595,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shrdi_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(8); @@ -3604,7 +3604,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shrdi_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(8); @@ -3615,7 +3615,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shrdi_epi32() { let a = _mm256_set1_epi32(2); let b = _mm256_set1_epi32(8); @@ -3626,7 +3626,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shrdi_epi32() { let a = _mm_set1_epi32(2); let b = _mm_set1_epi32(8); @@ -3635,7 +3635,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shrdi_epi32() { let a = _mm_set1_epi32(2); let b = _mm_set1_epi32(8); @@ -3646,7 +3646,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shrdi_epi32() { let a = _mm_set1_epi32(2); let b = _mm_set1_epi32(8); @@ -3657,7 +3657,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_shrdi_epi16() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(8); @@ -3666,7 +3666,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_shrdi_epi16() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(8); @@ -3677,7 +3677,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_shrdi_epi16() { let a = _mm512_set1_epi16(2); let b = _mm512_set1_epi16(8); @@ -3688,7 +3688,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_shrdi_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(8); @@ -3697,7 +3697,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_shrdi_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(8); @@ -3708,7 +3708,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_shrdi_epi16() { let a = _mm256_set1_epi16(2); let b = _mm256_set1_epi16(8); @@ -3719,7 +3719,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_shrdi_epi16() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(8); @@ -3728,7 +3728,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_shrdi_epi16() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(8); @@ -3739,7 +3739,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_shrdi_epi16() { let a = _mm_set1_epi16(2); let b = _mm_set1_epi16(8); @@ -3750,7 +3750,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_expandloadu_epi16() { let src = _mm512_set1_epi16(42); let a = &[ @@ -3767,7 +3767,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_expandloadu_epi16() { let a = &[ 1_i16, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -3783,7 +3783,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_expandloadu_epi16() { let src = _mm256_set1_epi16(42); let a = &[1_i16, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; @@ -3794,7 +3794,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_expandloadu_epi16() { let a = &[1_i16, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; let p = a.as_ptr(); @@ -3804,7 +3804,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_expandloadu_epi16() { let src = _mm_set1_epi16(42); let a = &[1_i16, 2, 3, 4, 5, 6, 7, 8]; @@ -3815,7 +3815,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_expandloadu_epi16() { let a = &[1_i16, 2, 3, 4, 5, 6, 7, 8]; let p = a.as_ptr(); @@ -3825,7 +3825,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_expandloadu_epi8() { let src = _mm512_set1_epi8(42); let a = &[ @@ -3844,7 +3844,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_maskz_expandloadu_epi8() { let a = &[ 1_i8, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -3862,7 +3862,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_expandloadu_epi8() { let src = _mm256_set1_epi8(42); let a = &[ @@ -3879,7 +3879,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_maskz_expandloadu_epi8() { let a = &[ 1_i8, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, @@ -3895,7 +3895,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_expandloadu_epi8() { let src = _mm_set1_epi8(42); let a = &[1_i8, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; @@ -3906,7 +3906,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_maskz_expandloadu_epi8() { let a = &[1_i8, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]; let p = a.as_ptr(); @@ -3916,7 +3916,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_compressstoreu_epi16() { let a = _mm512_set_epi16( 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, @@ -3935,7 +3935,7 @@ mod tests { ); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_compressstoreu_epi16() { let a = _mm256_set_epi16(16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1); let mut r = [0_i16; 16]; @@ -3945,7 +3945,7 @@ mod tests { assert_eq!(&r, &[2, 4, 7, 8, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0]); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_compressstoreu_epi16() { let a = _mm_set_epi16(8, 7, 6, 5, 4, 3, 2, 1); let mut r = [0_i16; 8]; @@ -3955,7 +3955,7 @@ mod tests { assert_eq!(&r, &[5, 6, 7, 8, 0, 0, 0, 0]); } - #[simd_test(enable = "avx512vbmi2")] + #[simd_test("avx512vbmi2")] unsafe fn test_mm512_mask_compressstoreu_epi8() { let a = _mm512_set_epi8( 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, @@ -3980,7 +3980,7 @@ mod tests { ); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm256_mask_compressstoreu_epi8() { let a = _mm256_set_epi8( 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, @@ -3999,7 +3999,7 @@ mod tests { ); } - #[simd_test(enable = "avx512vbmi2,avx512vl")] + #[simd_test("avx512vbmi2", "avx512vl")] unsafe fn test_mm_mask_compressstoreu_epi8() { let a = _mm_set_epi8(16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1); let mut r = [0_i8; 16]; diff --git a/crates/core_arch/src/x86/avx512vnni.rs b/crates/core_arch/src/x86/avx512vnni.rs index 93ea01cbb4..23d12638fd 100644 --- a/crates/core_arch/src/x86/avx512vnni.rs +++ b/crates/core_arch/src/x86/avx512vnni.rs @@ -969,7 +969,7 @@ mod tests { use crate::core_arch::x86::*; use stdarch_test::simd_test; - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_dpwssd_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 16 | 1 << 0); @@ -979,7 +979,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_mask_dpwssd_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 16 | 1 << 0); @@ -991,7 +991,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_maskz_dpwssd_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 16 | 1 << 0); @@ -1003,7 +1003,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avxvnni")] + #[simd_test("avxvnni")] unsafe fn test_mm256_dpwssd_avx_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1013,7 +1013,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_dpwssd_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1023,7 +1023,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_mask_dpwssd_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1035,7 +1035,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_maskz_dpwssd_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1047,7 +1047,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnni")] + #[simd_test("avxvnni")] unsafe fn test_mm_dpwssd_avx_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1057,7 +1057,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_dpwssd_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1067,7 +1067,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_mask_dpwssd_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1079,7 +1079,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_maskz_dpwssd_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1091,7 +1091,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_dpwssds_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 16 | 1 << 0); @@ -1101,7 +1101,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_mask_dpwssds_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 16 | 1 << 0); @@ -1113,7 +1113,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_maskz_dpwssds_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 16 | 1 << 0); @@ -1125,7 +1125,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avxvnni")] + #[simd_test("avxvnni")] unsafe fn test_mm256_dpwssds_avx_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1135,7 +1135,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_dpwssds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1145,7 +1145,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_mask_dpwssds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1157,7 +1157,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_maskz_dpwssds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1169,7 +1169,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnni")] + #[simd_test("avxvnni")] unsafe fn test_mm_dpwssds_avx_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1179,7 +1179,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_dpwssds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1189,7 +1189,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_mask_dpwssds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1201,7 +1201,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_maskz_dpwssds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1213,7 +1213,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_dpbusd_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1223,7 +1223,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_mask_dpbusd_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1235,7 +1235,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_maskz_dpbusd_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1247,7 +1247,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avxvnni")] + #[simd_test("avxvnni")] unsafe fn test_mm256_dpbusd_avx_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1257,7 +1257,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_dpbusd_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1267,7 +1267,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_mask_dpbusd_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1279,7 +1279,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_maskz_dpbusd_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1291,7 +1291,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnni")] + #[simd_test("avxvnni")] unsafe fn test_mm_dpbusd_avx_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1301,7 +1301,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_dpbusd_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1311,7 +1311,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_mask_dpbusd_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1323,7 +1323,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_maskz_dpbusd_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1335,7 +1335,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_dpbusds_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1345,7 +1345,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_mask_dpbusds_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1357,7 +1357,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512vnni")] + #[simd_test("avx512vnni")] unsafe fn test_mm512_maskz_dpbusds_epi32() { let src = _mm512_set1_epi32(1); let a = _mm512_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1369,7 +1369,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avxvnni")] + #[simd_test("avxvnni")] unsafe fn test_mm256_dpbusds_avx_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1379,7 +1379,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_dpbusds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1389,7 +1389,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_mask_dpbusds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1401,7 +1401,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm256_maskz_dpbusds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1413,7 +1413,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnni")] + #[simd_test("avxvnni")] unsafe fn test_mm_dpbusds_avx_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1423,7 +1423,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_dpbusds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1433,7 +1433,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_mask_dpbusds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1445,7 +1445,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512vnni,avx512vl")] + #[simd_test("avx512vnni", "avx512vl")] unsafe fn test_mm_maskz_dpbusds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1457,7 +1457,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm_dpbssd_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1467,7 +1467,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm256_dpbssd_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1477,7 +1477,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm_dpbssds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1487,7 +1487,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm256_dpbssds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1497,7 +1497,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm_dpbsud_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1507,7 +1507,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm256_dpbsud_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1517,7 +1517,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm_dpbsuds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1527,7 +1527,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm256_dpbsuds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1537,7 +1537,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm_dpbuud_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1547,7 +1547,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm256_dpbuud_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1557,7 +1557,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm_dpbuuds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1567,7 +1567,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint8")] + #[simd_test("avxvnniint8")] unsafe fn test_mm256_dpbuuds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 24 | 1 << 16 | 1 << 8 | 1 << 0); @@ -1577,7 +1577,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm_dpwsud_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1587,7 +1587,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm256_dpwsud_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1597,7 +1597,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm_dpwsuds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1607,7 +1607,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm256_dpwsuds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1617,7 +1617,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm_dpwusd_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1627,7 +1627,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm256_dpwusd_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1637,7 +1637,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm_dpwusds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1647,7 +1647,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm256_dpwusds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1657,7 +1657,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm_dpwuud_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1667,7 +1667,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm256_dpwuud_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); @@ -1677,7 +1677,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm_dpwuuds_epi32() { let src = _mm_set1_epi32(1); let a = _mm_set1_epi32(1 << 16 | 1 << 0); @@ -1687,7 +1687,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avxvnniint16")] + #[simd_test("avxvnniint16")] unsafe fn test_mm256_dpwuuds_epi32() { let src = _mm256_set1_epi32(1); let a = _mm256_set1_epi32(1 << 16 | 1 << 0); diff --git a/crates/core_arch/src/x86/avx512vpopcntdq.rs b/crates/core_arch/src/x86/avx512vpopcntdq.rs index e47a14b24d..2e66115ae2 100644 --- a/crates/core_arch/src/x86/avx512vpopcntdq.rs +++ b/crates/core_arch/src/x86/avx512vpopcntdq.rs @@ -331,7 +331,7 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "avx512vpopcntdq,avx512f")] + #[simd_test("avx512vpopcntdq", "avx512f")] unsafe fn test_mm512_popcnt_epi32() { let test_data = _mm512_set_epi32( 0, @@ -357,7 +357,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512f")] + #[simd_test("avx512vpopcntdq", "avx512f")] unsafe fn test_mm512_mask_popcnt_epi32() { let test_data = _mm512_set_epi32( 0, @@ -400,7 +400,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512f")] + #[simd_test("avx512vpopcntdq", "avx512f")] unsafe fn test_mm512_maskz_popcnt_epi32() { let test_data = _mm512_set_epi32( 0, @@ -426,7 +426,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512f,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512f", "avx512vl")] unsafe fn test_mm256_popcnt_epi32() { let test_data = _mm256_set_epi32(0, 1, -1, 2, 7, 0xFF_FE, 0x7F_FF_FF_FF, -100); let actual_result = _mm256_popcnt_epi32(test_data); @@ -434,7 +434,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512f,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512f", "avx512vl")] unsafe fn test_mm256_mask_popcnt_epi32() { let test_data = _mm256_set_epi32(0, 1, -1, 2, 7, 0xFF_FE, 0x7F_FF_FF_FF, -100); let mask = 0xF0; @@ -443,7 +443,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512f,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512f", "avx512vl")] unsafe fn test_mm256_maskz_popcnt_epi32() { let test_data = _mm256_set_epi32(0, 1, -1, 2, 7, 0xFF_FE, 0x7F_FF_FF_FF, -100); let mask = 0xF0; @@ -452,7 +452,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512f,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512f", "avx512vl")] unsafe fn test_mm_popcnt_epi32() { let test_data = _mm_set_epi32(0, 1, -1, -100); let actual_result = _mm_popcnt_epi32(test_data); @@ -460,7 +460,7 @@ mod tests { assert_eq_m128i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512f,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512f", "avx512vl")] unsafe fn test_mm_mask_popcnt_epi32() { let test_data = _mm_set_epi32(0, 1, -1, -100); let mask = 0xE; @@ -469,7 +469,7 @@ mod tests { assert_eq_m128i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512f,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512f", "avx512vl")] unsafe fn test_mm_maskz_popcnt_epi32() { let test_data = _mm_set_epi32(0, 1, -1, -100); let mask = 0xE; @@ -478,7 +478,7 @@ mod tests { assert_eq_m128i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512f")] + #[simd_test("avx512vpopcntdq", "avx512f")] unsafe fn test_mm512_popcnt_epi64() { let test_data = _mm512_set_epi64(0, 1, -1, 2, 7, 0xFF_FE, 0x7F_FF_FF_FF_FF_FF_FF_FF, -100); let actual_result = _mm512_popcnt_epi64(test_data); @@ -486,7 +486,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512f")] + #[simd_test("avx512vpopcntdq", "avx512f")] unsafe fn test_mm512_mask_popcnt_epi64() { let test_data = _mm512_set_epi64(0, 1, -1, 2, 7, 0xFF_FE, 0x7F_FF_FF_FF_FF_FF_FF_FF, -100); let mask = 0xF0; @@ -496,7 +496,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512f")] + #[simd_test("avx512vpopcntdq", "avx512f")] unsafe fn test_mm512_maskz_popcnt_epi64() { let test_data = _mm512_set_epi64(0, 1, -1, 2, 7, 0xFF_FE, 0x7F_FF_FF_FF_FF_FF_FF_FF, -100); let mask = 0xF0; @@ -505,7 +505,7 @@ mod tests { assert_eq_m512i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512vl")] unsafe fn test_mm256_popcnt_epi64() { let test_data = _mm256_set_epi64x(0, 1, -1, -100); let actual_result = _mm256_popcnt_epi64(test_data); @@ -513,7 +513,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512vl")] unsafe fn test_mm256_mask_popcnt_epi64() { let test_data = _mm256_set_epi64x(0, 1, -1, -100); let mask = 0xE; @@ -522,7 +522,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512vl")] unsafe fn test_mm256_maskz_popcnt_epi64() { let test_data = _mm256_set_epi64x(0, 1, -1, -100); let mask = 0xE; @@ -531,7 +531,7 @@ mod tests { assert_eq_m256i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512vl")] unsafe fn test_mm_popcnt_epi64() { let test_data = _mm_set_epi64x(0, 1); let actual_result = _mm_popcnt_epi64(test_data); @@ -543,7 +543,7 @@ mod tests { assert_eq_m128i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512vl")] unsafe fn test_mm_mask_popcnt_epi64() { let test_data = _mm_set_epi64x(0, -100); let mask = 0x2; @@ -557,7 +557,7 @@ mod tests { assert_eq_m128i(actual_result, reference_result); } - #[simd_test(enable = "avx512vpopcntdq,avx512vl")] + #[simd_test("avx512vpopcntdq", "avx512vl")] unsafe fn test_mm_maskz_popcnt_epi64() { let test_data = _mm_set_epi64x(0, 1); let mask = 0x2; diff --git a/crates/core_arch/src/x86/avxneconvert.rs b/crates/core_arch/src/x86/avxneconvert.rs index b92ec823ec..1f0ce74901 100644 --- a/crates/core_arch/src/x86/avxneconvert.rs +++ b/crates/core_arch/src/x86/avxneconvert.rs @@ -241,7 +241,7 @@ mod tests { const BF16_SEVEN: u16 = 0b0_10000001_1100000; const BF16_EIGHT: u16 = 0b0_10000010_0000000; - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm_bcstnebf16_ps() { let a = bf16::from_bits(BF16_ONE); let r = _mm_bcstnebf16_ps(addr_of!(a)); @@ -249,7 +249,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm256_bcstnebf16_ps() { let a = bf16::from_bits(BF16_ONE); let r = _mm256_bcstnebf16_ps(addr_of!(a)); @@ -257,7 +257,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm_bcstnesh_ps() { let a = 1.0_f16; let r = _mm_bcstnesh_ps(addr_of!(a)); @@ -265,7 +265,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm256_bcstnesh_ps() { let a = 1.0_f16; let r = _mm256_bcstnesh_ps(addr_of!(a)); @@ -273,7 +273,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm_cvtneebf16_ps() { let a = __m128bh([ BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, BF16_FIVE, BF16_SIX, BF16_SEVEN, BF16_EIGHT, @@ -283,7 +283,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm256_cvtneebf16_ps() { let a = __m256bh([ BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, BF16_FIVE, BF16_SIX, BF16_SEVEN, BF16_EIGHT, @@ -294,7 +294,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm_cvtneeph_ps() { let a = __m128h([1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]); let r = _mm_cvtneeph_ps(addr_of!(a)); @@ -302,7 +302,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm256_cvtneeph_ps() { let a = __m256h([ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -312,7 +312,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm_cvtneobf16_ps() { let a = __m128bh([ BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, BF16_FIVE, BF16_SIX, BF16_SEVEN, BF16_EIGHT, @@ -322,7 +322,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm256_cvtneobf16_ps() { let a = __m256bh([ BF16_ONE, BF16_TWO, BF16_THREE, BF16_FOUR, BF16_FIVE, BF16_SIX, BF16_SEVEN, BF16_EIGHT, @@ -333,7 +333,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm_cvtneoph_ps() { let a = __m128h([1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]); let r = _mm_cvtneoph_ps(addr_of!(a)); @@ -341,7 +341,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm256_cvtneoph_ps() { let a = __m256h([ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, @@ -351,7 +351,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm_cvtneps_avx_pbh() { let a = _mm_setr_ps(1., 2., 3., 4.); let r: u16x4 = transmute_copy(&_mm_cvtneps_avx_pbh(a)); @@ -359,7 +359,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avxneconvert")] + #[simd_test("avxneconvert")] unsafe fn test_mm256_cvtneps_avx_pbh() { let a = _mm256_setr_ps(1., 2., 3., 4., 5., 6., 7., 8.); let r: u16x8 = transmute(_mm256_cvtneps_avx_pbh(a)); diff --git a/crates/core_arch/src/x86/bmi1.rs b/crates/core_arch/src/x86/bmi1.rs index eb7242944a..fdb5e6eb80 100644 --- a/crates/core_arch/src/x86/bmi1.rs +++ b/crates/core_arch/src/x86/bmi1.rs @@ -135,13 +135,13 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_bextr_u32() { let r = _bextr_u32(0b0101_0000u32, 4, 4); assert_eq!(r, 0b0000_0101u32); } - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_andn_u32() { assert_eq!(_andn_u32(0, 0), 0); assert_eq!(_andn_u32(0, 1), 1); @@ -164,32 +164,32 @@ mod tests { assert_eq!(r, 0b0001_1101u32); } - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_blsi_u32() { assert_eq!(_blsi_u32(0b1101_0000u32), 0b0001_0000u32); } - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_blsmsk_u32() { let r = _blsmsk_u32(0b0011_0000u32); assert_eq!(r, 0b0001_1111u32); } - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_blsr_u32() { // TODO: test the behavior when the input is `0`. let r = _blsr_u32(0b0011_0000u32); assert_eq!(r, 0b0010_0000u32); } - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_tzcnt_u16() { assert_eq!(_tzcnt_u16(0b0000_0001u16), 0u16); assert_eq!(_tzcnt_u16(0b0000_0000u16), 16u16); assert_eq!(_tzcnt_u16(0b1001_0000u16), 4u16); } - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_tzcnt_u32() { assert_eq!(_tzcnt_u32(0b0000_0001u32), 0u32); assert_eq!(_tzcnt_u32(0b0000_0000u32), 32u32); diff --git a/crates/core_arch/src/x86/bmi2.rs b/crates/core_arch/src/x86/bmi2.rs index 83cf650923..eba9c56c50 100644 --- a/crates/core_arch/src/x86/bmi2.rs +++ b/crates/core_arch/src/x86/bmi2.rs @@ -81,7 +81,7 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "bmi2")] + #[simd_test("bmi2")] unsafe fn test_pext_u32() { let n = 0b1011_1110_1001_0011u32; @@ -95,7 +95,7 @@ mod tests { assert_eq!(_pext_u32(n, m1), s1); } - #[simd_test(enable = "bmi2")] + #[simd_test("bmi2")] unsafe fn test_pdep_u32() { let n = 0b1011_1110_1001_0011u32; @@ -109,14 +109,14 @@ mod tests { assert_eq!(_pdep_u32(n, m1), s1); } - #[simd_test(enable = "bmi2")] + #[simd_test("bmi2")] unsafe fn test_bzhi_u32() { let n = 0b1111_0010u32; let s = 0b0001_0010u32; assert_eq!(_bzhi_u32(n, 5), s); } - #[simd_test(enable = "bmi2")] + #[simd_test("bmi2")] unsafe fn test_mulx_u32() { let a: u32 = 4_294_967_200; let b: u32 = 2; diff --git a/crates/core_arch/src/x86/f16c.rs b/crates/core_arch/src/x86/f16c.rs index 519cc38294..e0db2aa148 100644 --- a/crates/core_arch/src/x86/f16c.rs +++ b/crates/core_arch/src/x86/f16c.rs @@ -115,7 +115,7 @@ mod tests { const F16_SEVEN: i16 = 0x4700; const F16_EIGHT: i16 = 0x4800; - #[simd_test(enable = "f16c")] + #[simd_test("f16c")] unsafe fn test_mm_cvtph_ps() { let a = _mm_set_epi16(0, 0, 0, 0, F16_ONE, F16_TWO, F16_THREE, F16_FOUR); let r = _mm_cvtph_ps(a); @@ -123,7 +123,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "f16c")] + #[simd_test("f16c")] unsafe fn test_mm256_cvtph_ps() { let a = _mm_set_epi16( F16_ONE, F16_TWO, F16_THREE, F16_FOUR, F16_FIVE, F16_SIX, F16_SEVEN, F16_EIGHT, @@ -133,7 +133,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "f16c")] + #[simd_test("f16c")] unsafe fn test_mm_cvtps_ph() { let a = _mm_set_ps(1.0, 2.0, 3.0, 4.0); let r = _mm_cvtps_ph::<_MM_FROUND_CUR_DIRECTION>(a); @@ -141,7 +141,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "f16c")] + #[simd_test("f16c")] unsafe fn test_mm256_cvtps_ph() { let a = _mm256_set_ps(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm256_cvtps_ph::<_MM_FROUND_CUR_DIRECTION>(a); diff --git a/crates/core_arch/src/x86/fma.rs b/crates/core_arch/src/x86/fma.rs index d3988422b9..659d523453 100644 --- a/crates/core_arch/src/x86/fma.rs +++ b/crates/core_arch/src/x86/fma.rs @@ -526,7 +526,7 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmadd_pd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 3.); @@ -535,7 +535,7 @@ mod tests { assert_eq_m128d(_mm_fmadd_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fmadd_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 3., 7., 2.); @@ -544,7 +544,7 @@ mod tests { assert_eq_m256d(_mm256_fmadd_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmadd_ps() { let a = _mm_setr_ps(1., 2., 3., 4.); let b = _mm_setr_ps(5., 3., 7., 2.); @@ -553,7 +553,7 @@ mod tests { assert_eq_m128(_mm_fmadd_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fmadd_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 0., 10., -1., -2.); let b = _mm256_setr_ps(5., 3., 7., 2., 4., -6., 0., 14.); @@ -562,7 +562,7 @@ mod tests { assert_eq_m256(_mm256_fmadd_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmadd_sd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 3.); @@ -571,7 +571,7 @@ mod tests { assert_eq_m128d(_mm_fmadd_sd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmadd_ss() { let a = _mm_setr_ps(1., 2., 3., 4.); let b = _mm_setr_ps(5., 3., 7., 2.); @@ -580,7 +580,7 @@ mod tests { assert_eq_m128(_mm_fmadd_ss(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmaddsub_pd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 3.); @@ -589,7 +589,7 @@ mod tests { assert_eq_m128d(_mm_fmaddsub_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fmaddsub_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 3., 7., 2.); @@ -598,7 +598,7 @@ mod tests { assert_eq_m256d(_mm256_fmaddsub_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmaddsub_ps() { let a = _mm_setr_ps(1., 2., 3., 4.); let b = _mm_setr_ps(5., 3., 7., 2.); @@ -607,7 +607,7 @@ mod tests { assert_eq_m128(_mm_fmaddsub_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fmaddsub_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 0., 10., -1., -2.); let b = _mm256_setr_ps(5., 3., 7., 2., 4., -6., 0., 14.); @@ -616,7 +616,7 @@ mod tests { assert_eq_m256(_mm256_fmaddsub_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmsub_pd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 3.); @@ -625,7 +625,7 @@ mod tests { assert_eq_m128d(_mm_fmsub_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fmsub_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 3., 7., 2.); @@ -634,7 +634,7 @@ mod tests { assert_eq_m256d(_mm256_fmsub_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmsub_ps() { let a = _mm_setr_ps(1., 2., 3., 4.); let b = _mm_setr_ps(5., 3., 7., 2.); @@ -643,7 +643,7 @@ mod tests { assert_eq_m128(_mm_fmsub_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fmsub_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 0., 10., -1., -2.); let b = _mm256_setr_ps(5., 3., 7., 2., 4., -6., 0., 14.); @@ -652,7 +652,7 @@ mod tests { assert_eq_m256(_mm256_fmsub_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmsub_sd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 3.); @@ -661,7 +661,7 @@ mod tests { assert_eq_m128d(_mm_fmsub_sd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmsub_ss() { let a = _mm_setr_ps(1., 2., 3., 4.); let b = _mm_setr_ps(5., 3., 7., 2.); @@ -670,7 +670,7 @@ mod tests { assert_eq_m128(_mm_fmsub_ss(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmsubadd_pd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 3.); @@ -679,7 +679,7 @@ mod tests { assert_eq_m128d(_mm_fmsubadd_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fmsubadd_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 3., 7., 2.); @@ -688,7 +688,7 @@ mod tests { assert_eq_m256d(_mm256_fmsubadd_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fmsubadd_ps() { let a = _mm_setr_ps(1., 2., 3., 4.); let b = _mm_setr_ps(5., 3., 7., 2.); @@ -697,7 +697,7 @@ mod tests { assert_eq_m128(_mm_fmsubadd_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fmsubadd_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 0., 10., -1., -2.); let b = _mm256_setr_ps(5., 3., 7., 2., 4., -6., 0., 14.); @@ -706,7 +706,7 @@ mod tests { assert_eq_m256(_mm256_fmsubadd_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fnmadd_pd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 3.); @@ -715,7 +715,7 @@ mod tests { assert_eq_m128d(_mm_fnmadd_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fnmadd_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 3., 7., 2.); @@ -724,7 +724,7 @@ mod tests { assert_eq_m256d(_mm256_fnmadd_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fnmadd_ps() { let a = _mm_setr_ps(1., 2., 3., 4.); let b = _mm_setr_ps(5., 3., 7., 2.); @@ -733,7 +733,7 @@ mod tests { assert_eq_m128(_mm_fnmadd_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fnmadd_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 0., 10., -1., -2.); let b = _mm256_setr_ps(5., 3., 7., 2., 4., -6., 0., 14.); @@ -742,7 +742,7 @@ mod tests { assert_eq_m256(_mm256_fnmadd_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fnmadd_sd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 3.); @@ -751,7 +751,7 @@ mod tests { assert_eq_m128d(_mm_fnmadd_sd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fnmadd_ss() { let a = _mm_setr_ps(1., 2., 3., 4.); let b = _mm_setr_ps(5., 3., 7., 2.); @@ -760,7 +760,7 @@ mod tests { assert_eq_m128(_mm_fnmadd_ss(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fnmsub_pd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 3.); @@ -769,7 +769,7 @@ mod tests { assert_eq_m128d(_mm_fnmsub_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fnmsub_pd() { let a = _mm256_setr_pd(1., 2., 3., 4.); let b = _mm256_setr_pd(5., 3., 7., 2.); @@ -778,7 +778,7 @@ mod tests { assert_eq_m256d(_mm256_fnmsub_pd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fnmsub_ps() { let a = _mm_setr_ps(1., 2., 3., 4.); let b = _mm_setr_ps(5., 3., 7., 2.); @@ -787,7 +787,7 @@ mod tests { assert_eq_m128(_mm_fnmsub_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm256_fnmsub_ps() { let a = _mm256_setr_ps(1., 2., 3., 4., 0., 10., -1., -2.); let b = _mm256_setr_ps(5., 3., 7., 2., 4., -6., 0., 14.); @@ -796,7 +796,7 @@ mod tests { assert_eq_m256(_mm256_fnmsub_ps(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fnmsub_sd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(5., 3.); @@ -805,7 +805,7 @@ mod tests { assert_eq_m128d(_mm_fnmsub_sd(a, b, c), r); } - #[simd_test(enable = "fma")] + #[simd_test("fma")] unsafe fn test_mm_fnmsub_ss() { let a = _mm_setr_ps(1., 2., 3., 4.); let b = _mm_setr_ps(5., 3., 7., 2.); diff --git a/crates/core_arch/src/x86/fxsr.rs b/crates/core_arch/src/x86/fxsr.rs index 71fd52ca14..034793cc0e 100644 --- a/crates/core_arch/src/x86/fxsr.rs +++ b/crates/core_arch/src/x86/fxsr.rs @@ -75,7 +75,7 @@ mod tests { } } - #[simd_test(enable = "fxsr")] + #[simd_test("fxsr")] #[cfg_attr(miri, ignore)] // Register saving/restoring is not supported in Miri unsafe fn test_fxsave() { let mut a = FxsaveArea::new(); diff --git a/crates/core_arch/src/x86/gfni.rs b/crates/core_arch/src/x86/gfni.rs index 8c4d097fee..082860679f 100644 --- a/crates/core_arch/src/x86/gfni.rs +++ b/crates/core_arch/src/x86/gfni.rs @@ -897,7 +897,7 @@ mod tests { _mm512_loadu_si512(black_box(pointer)) } - #[simd_test(enable = "gfni,avx512f")] + #[simd_test("gfni", "avx512f")] unsafe fn test_mm512_gf2p8mul_epi8() { let (left, right, expected) = generate_byte_mul_test_data(); @@ -910,7 +910,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw")] + #[simd_test("gfni", "avx512bw")] unsafe fn test_mm512_maskz_gf2p8mul_epi8() { let (left, right, _expected) = generate_byte_mul_test_data(); @@ -929,7 +929,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw")] + #[simd_test("gfni", "avx512bw")] unsafe fn test_mm512_mask_gf2p8mul_epi8() { let (left, right, _expected) = generate_byte_mul_test_data(); @@ -947,7 +947,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx")] + #[simd_test("gfni", "avx")] unsafe fn test_mm256_gf2p8mul_epi8() { let (left, right, expected) = generate_byte_mul_test_data(); @@ -960,7 +960,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_gf2p8mul_epi8() { let (left, right, _expected) = generate_byte_mul_test_data(); @@ -979,7 +979,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm256_mask_gf2p8mul_epi8() { let (left, right, _expected) = generate_byte_mul_test_data(); @@ -997,7 +997,7 @@ mod tests { } } - #[simd_test(enable = "gfni")] + #[simd_test("gfni")] unsafe fn test_mm_gf2p8mul_epi8() { let (left, right, expected) = generate_byte_mul_test_data(); @@ -1010,7 +1010,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm_maskz_gf2p8mul_epi8() { let (left, right, _expected) = generate_byte_mul_test_data(); @@ -1029,7 +1029,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm_mask_gf2p8mul_epi8() { let (left, right, _expected) = generate_byte_mul_test_data(); @@ -1047,7 +1047,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512f")] + #[simd_test("gfni", "avx512f")] unsafe fn test_mm512_gf2p8affine_epi64_epi8() { let identity: i64 = 0x01_02_04_08_10_20_40_80; const IDENTITY_BYTE: i32 = 0; @@ -1081,7 +1081,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw")] + #[simd_test("gfni", "avx512bw")] unsafe fn test_mm512_maskz_gf2p8affine_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); @@ -1103,7 +1103,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw")] + #[simd_test("gfni", "avx512bw")] unsafe fn test_mm512_mask_gf2p8affine_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); @@ -1124,7 +1124,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx")] + #[simd_test("gfni", "avx")] unsafe fn test_mm256_gf2p8affine_epi64_epi8() { let identity: i64 = 0x01_02_04_08_10_20_40_80; const IDENTITY_BYTE: i32 = 0; @@ -1158,7 +1158,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_gf2p8affine_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); @@ -1180,7 +1180,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm256_mask_gf2p8affine_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); @@ -1201,7 +1201,7 @@ mod tests { } } - #[simd_test(enable = "gfni")] + #[simd_test("gfni")] unsafe fn test_mm_gf2p8affine_epi64_epi8() { let identity: i64 = 0x01_02_04_08_10_20_40_80; const IDENTITY_BYTE: i32 = 0; @@ -1235,7 +1235,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm_maskz_gf2p8affine_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); @@ -1256,7 +1256,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm_mask_gf2p8affine_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); @@ -1277,7 +1277,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512f")] + #[simd_test("gfni", "avx512f")] unsafe fn test_mm512_gf2p8affineinv_epi64_epi8() { let identity: i64 = 0x01_02_04_08_10_20_40_80; const IDENTITY_BYTE: i32 = 0; @@ -1321,7 +1321,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw")] + #[simd_test("gfni", "avx512bw")] unsafe fn test_mm512_maskz_gf2p8affineinv_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); @@ -1343,7 +1343,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw")] + #[simd_test("gfni", "avx512bw")] unsafe fn test_mm512_mask_gf2p8affineinv_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); @@ -1365,7 +1365,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx")] + #[simd_test("gfni", "avx")] unsafe fn test_mm256_gf2p8affineinv_epi64_epi8() { let identity: i64 = 0x01_02_04_08_10_20_40_80; const IDENTITY_BYTE: i32 = 0; @@ -1409,7 +1409,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm256_maskz_gf2p8affineinv_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); @@ -1431,7 +1431,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm256_mask_gf2p8affineinv_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); @@ -1453,7 +1453,7 @@ mod tests { } } - #[simd_test(enable = "gfni")] + #[simd_test("gfni")] unsafe fn test_mm_gf2p8affineinv_epi64_epi8() { let identity: i64 = 0x01_02_04_08_10_20_40_80; const IDENTITY_BYTE: i32 = 0; @@ -1497,7 +1497,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm_maskz_gf2p8affineinv_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); @@ -1519,7 +1519,7 @@ mod tests { } } - #[simd_test(enable = "gfni,avx512bw,avx512vl")] + #[simd_test("gfni", "avx512bw", "avx512vl")] unsafe fn test_mm_mask_gf2p8affineinv_epi64_epi8() { const CONSTANT_BYTE: i32 = 0x63; let (matrices, vectors, _expected) = generate_affine_mul_test_data(CONSTANT_BYTE as u8); diff --git a/crates/core_arch/src/x86/kl.rs b/crates/core_arch/src/x86/kl.rs index 26e5a46c62..efe494417b 100644 --- a/crates/core_arch/src/x86/kl.rs +++ b/crates/core_arch/src/x86/kl.rs @@ -370,17 +370,17 @@ mod tests { handle } - #[simd_test(enable = "kl")] + #[simd_test("kl")] unsafe fn test_mm_encodekey128_u32() { encodekey128(); } - #[simd_test(enable = "kl")] + #[simd_test("kl")] unsafe fn test_mm_encodekey256_u32() { encodekey256(); } - #[simd_test(enable = "kl")] + #[simd_test("kl")] unsafe fn test_mm_aesenc128kl_u8() { let mut buffer = _mm_setzero_si128(); let key = encodekey128(); @@ -397,7 +397,7 @@ mod tests { assert_eq_m128i(buffer, _mm_setzero_si128()); } - #[simd_test(enable = "kl")] + #[simd_test("kl")] unsafe fn test_mm_aesdec128kl_u8() { let mut buffer = _mm_setzero_si128(); let key = encodekey128(); @@ -414,7 +414,7 @@ mod tests { assert_eq_m128i(buffer, _mm_setzero_si128()); } - #[simd_test(enable = "kl")] + #[simd_test("kl")] unsafe fn test_mm_aesenc256kl_u8() { let mut buffer = _mm_setzero_si128(); let key = encodekey256(); @@ -431,7 +431,7 @@ mod tests { assert_eq_m128i(buffer, _mm_setzero_si128()); } - #[simd_test(enable = "kl")] + #[simd_test("kl")] unsafe fn test_mm_aesdec256kl_u8() { let mut buffer = _mm_setzero_si128(); let key = encodekey256(); @@ -448,7 +448,7 @@ mod tests { assert_eq_m128i(buffer, _mm_setzero_si128()); } - #[simd_test(enable = "widekl")] + #[simd_test("widekl")] unsafe fn test_mm_aesencwide128kl_u8() { let mut buffer = [_mm_setzero_si128(); 8]; let key = encodekey128(); @@ -467,7 +467,7 @@ mod tests { } } - #[simd_test(enable = "widekl")] + #[simd_test("widekl")] unsafe fn test_mm_aesdecwide128kl_u8() { let mut buffer = [_mm_setzero_si128(); 8]; let key = encodekey128(); @@ -486,7 +486,7 @@ mod tests { } } - #[simd_test(enable = "widekl")] + #[simd_test("widekl")] unsafe fn test_mm_aesencwide256kl_u8() { let mut buffer = [_mm_setzero_si128(); 8]; let key = encodekey256(); @@ -505,7 +505,7 @@ mod tests { } } - #[simd_test(enable = "widekl")] + #[simd_test("widekl")] unsafe fn test_mm_aesdecwide256kl_u8() { let mut buffer = [_mm_setzero_si128(); 8]; let key = encodekey256(); diff --git a/crates/core_arch/src/x86/pclmulqdq.rs b/crates/core_arch/src/x86/pclmulqdq.rs index cce6a51e2c..5f4a50c5fc 100644 --- a/crates/core_arch/src/x86/pclmulqdq.rs +++ b/crates/core_arch/src/x86/pclmulqdq.rs @@ -44,7 +44,7 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "pclmulqdq")] + #[simd_test("pclmulqdq")] unsafe fn test_mm_clmulepi64_si128() { // Constants taken from https://software.intel.com/sites/default/files/managed/72/cc/clmul-wp-rev-2.02-2014-04-20.pdf let a = _mm_set_epi64x(0x7b5b546573745665, 0x63746f725d53475d); diff --git a/crates/core_arch/src/x86/rtm.rs b/crates/core_arch/src/x86/rtm.rs index b807305d6a..4188540209 100644 --- a/crates/core_arch/src/x86/rtm.rs +++ b/crates/core_arch/src/x86/rtm.rs @@ -119,7 +119,7 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "rtm")] + #[simd_test("rtm")] unsafe fn test_xbegin() { let mut x = 0; for _ in 0..10 { @@ -134,7 +134,7 @@ mod tests { } } - #[simd_test(enable = "rtm")] + #[simd_test("rtm")] unsafe fn test_xabort() { const ABORT_CODE: u32 = 42; // aborting outside a transactional region does nothing @@ -154,7 +154,7 @@ mod tests { } } - #[simd_test(enable = "rtm")] + #[simd_test("rtm")] unsafe fn test_xtest() { assert_eq!(_xtest(), 0); diff --git a/crates/core_arch/src/x86/sha.rs b/crates/core_arch/src/x86/sha.rs index 9ad1a9f14c..385ab3c887 100644 --- a/crates/core_arch/src/x86/sha.rs +++ b/crates/core_arch/src/x86/sha.rs @@ -284,7 +284,7 @@ mod tests { }; use stdarch_test::simd_test; - #[simd_test(enable = "sha")] + #[simd_test("sha")] #[allow(overflowing_literals)] unsafe fn test_mm_sha1msg1_epu32() { let a = _mm_set_epi64x(0xe9b5dba5b5c0fbcf, 0x71374491428a2f98); @@ -294,7 +294,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "sha")] + #[simd_test("sha")] #[allow(overflowing_literals)] unsafe fn test_mm_sha1msg2_epu32() { let a = _mm_set_epi64x(0xe9b5dba5b5c0fbcf, 0x71374491428a2f98); @@ -304,7 +304,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "sha")] + #[simd_test("sha")] #[allow(overflowing_literals)] unsafe fn test_mm_sha1nexte_epu32() { let a = _mm_set_epi64x(0xe9b5dba5b5c0fbcf, 0x71374491428a2f98); @@ -314,7 +314,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "sha")] + #[simd_test("sha")] #[allow(overflowing_literals)] unsafe fn test_mm_sha1rnds4_epu32() { let a = _mm_set_epi64x(0xe9b5dba5b5c0fbcf, 0x71374491428a2f98); @@ -336,7 +336,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "sha")] + #[simd_test("sha")] #[allow(overflowing_literals)] unsafe fn test_mm_sha256msg1_epu32() { let a = _mm_set_epi64x(0xe9b5dba5b5c0fbcf, 0x71374491428a2f98); @@ -346,7 +346,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "sha")] + #[simd_test("sha")] #[allow(overflowing_literals)] unsafe fn test_mm_sha256msg2_epu32() { let a = _mm_set_epi64x(0xe9b5dba5b5c0fbcf, 0x71374491428a2f98); @@ -356,7 +356,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "sha")] + #[simd_test("sha")] #[allow(overflowing_literals)] unsafe fn test_mm_sha256rnds2_epu32() { let a = _mm_set_epi64x(0xe9b5dba5b5c0fbcf, 0x71374491428a2f98); @@ -380,7 +380,7 @@ mod tests { 0xfb73ea62d951c840, ]; - #[simd_test(enable = "sha512,avx")] + #[simd_test("sha512", "avx")] unsafe fn test_mm256_sha512msg1_epi64() { fn s0(word: u64) -> u64 { word.rotate_right(1) ^ word.rotate_right(8) ^ (word >> 7) @@ -404,7 +404,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "sha512,avx")] + #[simd_test("sha512", "avx")] unsafe fn test_mm256_sha512msg2_epi64() { fn s1(word: u64) -> u64 { word.rotate_right(19) ^ word.rotate_right(61) ^ (word >> 6) @@ -430,7 +430,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "sha512,avx")] + #[simd_test("sha512", "avx")] unsafe fn test_mm256_sha512rnds2_epi64() { fn cap_sigma0(word: u64) -> u64 { word.rotate_right(28) ^ word.rotate_right(34) ^ word.rotate_right(39) @@ -481,7 +481,7 @@ mod tests { 0xfdb97531, 0xeca86420, ]; - #[simd_test(enable = "sm3,avx")] + #[simd_test("sm3", "avx")] unsafe fn test_mm_sm3msg1_epi32() { fn p1(x: u32) -> u32 { x ^ x.rotate_left(15) ^ x.rotate_left(23) @@ -506,7 +506,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sm3,avx")] + #[simd_test("sm3", "avx")] unsafe fn test_mm_sm3msg2_epi32() { let A = &DATA_32[0..4]; let B = &DATA_32[4..8]; @@ -534,7 +534,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sm3,avx")] + #[simd_test("sm3", "avx")] unsafe fn test_mm_sm3rnds2_epi32() { fn p0(x: u32) -> u32 { x ^ x.rotate_left(9) ^ x.rotate_left(17) @@ -640,7 +640,7 @@ mod tests { | (SBOX[(x & 0xff) as usize] as u32) } - #[simd_test(enable = "sm4,avx")] + #[simd_test("sm4", "avx")] unsafe fn test_mm_sm4key4_epi32() { fn l_key(x: u32) -> u32 { x ^ x.rotate_left(13) ^ x.rotate_left(23) @@ -666,7 +666,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sm4,avx")] + #[simd_test("sm4", "avx")] unsafe fn test_mm256_sm4key4_epi32() { let a_low = _mm_loadu_si128(DATA_32.as_ptr().cast()); let a_high = _mm_loadu_si128(DATA_32[4..].as_ptr().cast()); @@ -685,7 +685,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "sm4,avx")] + #[simd_test("sm4", "avx")] unsafe fn test_mm_sm4rnds4_epi32() { fn l_rnd(x: u32) -> u32 { x ^ x.rotate_left(2) ^ x.rotate_left(10) ^ x.rotate_left(18) ^ x.rotate_left(24) @@ -711,7 +711,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sm4,avx")] + #[simd_test("sm4", "avx")] unsafe fn test_mm256_sm4rnds4_epi32() { let a_low = _mm_loadu_si128(DATA_32.as_ptr().cast()); let a_high = _mm_loadu_si128(DATA_32[4..].as_ptr().cast()); diff --git a/crates/core_arch/src/x86/sse.rs b/crates/core_arch/src/x86/sse.rs index 7dd96dd1c9..14b6b999fb 100644 --- a/crates/core_arch/src/x86/sse.rs +++ b/crates/core_arch/src/x86/sse.rs @@ -2045,7 +2045,7 @@ mod tests { const NAN: f32 = f32::NAN; - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_add_ps() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -2053,7 +2053,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(-101.0, 25.0, 0.0, -15.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_add_ss() { let a = _mm_set_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_set_ps(-100.0, 20.0, 0.0, -5.0); @@ -2061,7 +2061,7 @@ mod tests { assert_eq_m128(r, _mm_set_ps(-1.0, 5.0, 0.0, -15.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_sub_ps() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -2069,7 +2069,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(99.0, -15.0, 0.0, -5.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_sub_ss() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -2077,7 +2077,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(99.0, 5.0, 0.0, -10.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_mul_ps() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -2085,7 +2085,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(100.0, 100.0, 0.0, 50.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_mul_ss() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -2093,7 +2093,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(100.0, 5.0, 0.0, -10.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_div_ps() { let a = _mm_setr_ps(-1.0, 5.0, 2.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.2, -5.0); @@ -2101,7 +2101,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(0.01, 0.25, 10.0, 2.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_div_ss() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -2109,7 +2109,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(0.01, 5.0, 0.0, -10.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_sqrt_ss() { let a = _mm_setr_ps(4.0, 13.0, 16.0, 100.0); let r = _mm_sqrt_ss(a); @@ -2117,7 +2117,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_sqrt_ps() { let a = _mm_setr_ps(4.0, 13.0, 16.0, 100.0); let r = _mm_sqrt_ps(a); @@ -2125,7 +2125,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_rcp_ss() { let a = _mm_setr_ps(4.0, 13.0, 16.0, 100.0); let r = _mm_rcp_ss(a); @@ -2137,7 +2137,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_rcp_ps() { let a = _mm_setr_ps(4.0, 13.0, 16.0, 100.0); let r = _mm_rcp_ps(a); @@ -2148,7 +2148,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_rsqrt_ss() { let a = _mm_setr_ps(4.0, 13.0, 16.0, 100.0); let r = _mm_rsqrt_ss(a); @@ -2159,7 +2159,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_rsqrt_ps() { let a = _mm_setr_ps(4.0, 13.0, 16.0, 100.0); let r = _mm_rsqrt_ps(a); @@ -2170,7 +2170,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_min_ss() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -2178,7 +2178,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(-100.0, 5.0, 0.0, -10.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_min_ps() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -2201,7 +2201,7 @@ mod tests { assert_ne!(a, b); // sanity check that -0.0 is actually present } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_max_ss() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -2209,7 +2209,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(-1.0, 5.0, 0.0, -10.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_max_ps() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -2228,7 +2228,7 @@ mod tests { assert_ne!(a, b); // sanity check that -0.0 is actually present } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_and_ps() { let a = transmute(u32x4::splat(0b0011)); let b = transmute(u32x4::splat(0b0101)); @@ -2237,7 +2237,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_andnot_ps() { let a = transmute(u32x4::splat(0b0011)); let b = transmute(u32x4::splat(0b0101)); @@ -2246,7 +2246,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_or_ps() { let a = transmute(u32x4::splat(0b0011)); let b = transmute(u32x4::splat(0b0101)); @@ -2255,7 +2255,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_xor_ps() { let a = transmute(u32x4::splat(0b0011)); let b = transmute(u32x4::splat(0b0101)); @@ -2264,7 +2264,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpeq_ss() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(-1.0, 5.0, 6.0, 7.0); @@ -2278,7 +2278,7 @@ mod tests { assert_eq!(r2, e2); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmplt_ss() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(0.0, 5.0, 6.0, 7.0); @@ -2302,7 +2302,7 @@ mod tests { assert_eq!(rd, ed); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmple_ss() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(0.0, 5.0, 6.0, 7.0); @@ -2326,7 +2326,7 @@ mod tests { assert_eq!(rd, ed); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpgt_ss() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(0.0, 5.0, 6.0, 7.0); @@ -2350,7 +2350,7 @@ mod tests { assert_eq!(rd, ed); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpge_ss() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(0.0, 5.0, 6.0, 7.0); @@ -2374,7 +2374,7 @@ mod tests { assert_eq!(rd, ed); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpneq_ss() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(0.0, 5.0, 6.0, 7.0); @@ -2398,7 +2398,7 @@ mod tests { assert_eq!(rd, ed); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpnlt_ss() { // TODO: this test is exactly the same as for `_mm_cmpge_ss`, but there // must be a difference. It may have to do with behavior in the @@ -2427,7 +2427,7 @@ mod tests { assert_eq!(rd, ed); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpnle_ss() { // TODO: this test is exactly the same as for `_mm_cmpgt_ss`, but there // must be a difference. It may have to do with behavior in the @@ -2456,7 +2456,7 @@ mod tests { assert_eq!(rd, ed); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpngt_ss() { // TODO: this test is exactly the same as for `_mm_cmple_ss`, but there // must be a difference. It may have to do with behavior in the @@ -2485,7 +2485,7 @@ mod tests { assert_eq!(rd, ed); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpnge_ss() { // TODO: this test is exactly the same as for `_mm_cmplt_ss`, but there // must be a difference. It may have to do with behavior in the @@ -2514,7 +2514,7 @@ mod tests { assert_eq!(rd, ed); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpord_ss() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(0.0, 5.0, 6.0, 7.0); @@ -2538,7 +2538,7 @@ mod tests { assert_eq!(rd, ed); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpunord_ss() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(0.0, 5.0, 6.0, 7.0); @@ -2562,7 +2562,7 @@ mod tests { assert_eq!(rd, ed); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpeq_ps() { let a = _mm_setr_ps(10.0, 50.0, 1.0, NAN); let b = _mm_setr_ps(15.0, 20.0, 1.0, NAN); @@ -2574,7 +2574,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmplt_ps() { let a = _mm_setr_ps(10.0, 50.0, 1.0, NAN); let b = _mm_setr_ps(15.0, 20.0, 1.0, NAN); @@ -2586,7 +2586,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmple_ps() { let a = _mm_setr_ps(10.0, 50.0, 1.0, 4.0); let b = _mm_setr_ps(15.0, 20.0, 1.0, NAN); @@ -2598,7 +2598,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpgt_ps() { let a = _mm_setr_ps(10.0, 50.0, 1.0, NAN); let b = _mm_setr_ps(15.0, 20.0, 1.0, 42.0); @@ -2610,7 +2610,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpge_ps() { let a = _mm_setr_ps(10.0, 50.0, 1.0, NAN); let b = _mm_setr_ps(15.0, 20.0, 1.0, 42.0); @@ -2622,7 +2622,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpneq_ps() { let a = _mm_setr_ps(10.0, 50.0, 1.0, NAN); let b = _mm_setr_ps(15.0, 20.0, 1.0, NAN); @@ -2634,7 +2634,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpnlt_ps() { let a = _mm_setr_ps(10.0, 50.0, 1.0, NAN); let b = _mm_setr_ps(15.0, 20.0, 1.0, 5.0); @@ -2646,7 +2646,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpnle_ps() { let a = _mm_setr_ps(10.0, 50.0, 1.0, NAN); let b = _mm_setr_ps(15.0, 20.0, 1.0, 5.0); @@ -2658,7 +2658,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpngt_ps() { let a = _mm_setr_ps(10.0, 50.0, 1.0, NAN); let b = _mm_setr_ps(15.0, 20.0, 1.0, 5.0); @@ -2670,7 +2670,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpnge_ps() { let a = _mm_setr_ps(10.0, 50.0, 1.0, NAN); let b = _mm_setr_ps(15.0, 20.0, 1.0, 5.0); @@ -2682,7 +2682,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpord_ps() { let a = _mm_setr_ps(10.0, 50.0, NAN, NAN); let b = _mm_setr_ps(15.0, NAN, 1.0, NAN); @@ -2694,7 +2694,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cmpunord_ps() { let a = _mm_setr_ps(10.0, 50.0, NAN, NAN); let b = _mm_setr_ps(15.0, NAN, 1.0, NAN); @@ -2706,7 +2706,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_comieq_ss() { let aa = &[3.0f32, 12.0, 23.0, NAN]; let bb = &[3.0f32, 47.5, 1.5, NAN]; @@ -2727,7 +2727,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_comilt_ss() { let aa = &[3.0f32, 12.0, 23.0, NAN]; let bb = &[3.0f32, 47.5, 1.5, NAN]; @@ -2748,7 +2748,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_comile_ss() { let aa = &[3.0f32, 12.0, 23.0, NAN]; let bb = &[3.0f32, 47.5, 1.5, NAN]; @@ -2769,7 +2769,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_comigt_ss() { let aa = &[3.0f32, 12.0, 23.0, NAN]; let bb = &[3.0f32, 47.5, 1.5, NAN]; @@ -2790,7 +2790,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_comineq_ss() { let aa = &[3.0f32, 12.0, 23.0, NAN]; let bb = &[3.0f32, 47.5, 1.5, NAN]; @@ -2811,7 +2811,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_ucomieq_ss() { let aa = &[3.0f32, 12.0, 23.0, NAN]; let bb = &[3.0f32, 47.5, 1.5, NAN]; @@ -2832,7 +2832,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_ucomilt_ss() { let aa = &[3.0f32, 12.0, 23.0, NAN]; let bb = &[3.0f32, 47.5, 1.5, NAN]; @@ -2853,7 +2853,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_ucomile_ss() { let aa = &[3.0f32, 12.0, 23.0, NAN]; let bb = &[3.0f32, 47.5, 1.5, NAN]; @@ -2874,7 +2874,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_ucomigt_ss() { let aa = &[3.0f32, 12.0, 23.0, NAN]; let bb = &[3.0f32, 47.5, 1.5, NAN]; @@ -2895,7 +2895,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_ucomige_ss() { let aa = &[3.0f32, 12.0, 23.0, NAN]; let bb = &[3.0f32, 47.5, 1.5, NAN]; @@ -2916,7 +2916,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_ucomineq_ss() { let aa = &[3.0f32, 12.0, 23.0, NAN]; let bb = &[3.0f32, 47.5, 1.5, NAN]; @@ -2937,7 +2937,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cvtss_si32() { let inputs = &[42.0f32, -3.1, 4.0e10, 4.0e-20, NAN, 2147483500.1]; let result = &[42i32, -3, i32::MIN, 0, i32::MIN, 2147483520]; @@ -2953,7 +2953,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cvttss_si32() { let inputs = &[ (42.0f32, 42i32), @@ -2978,7 +2978,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cvtsi32_ss() { let inputs = &[ (4555i32, 4555.0f32), @@ -2995,19 +2995,19 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cvtss_f32() { let a = _mm_setr_ps(312.0134, 5.0, 6.0, 7.0); assert_eq!(_mm_cvtss_f32(a), 312.0134); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_set_ss() { let r = _mm_set_ss(black_box(4.25)); assert_eq_m128(r, _mm_setr_ps(4.25, 0.0, 0.0, 0.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_set1_ps() { let r1 = _mm_set1_ps(black_box(4.25)); let r2 = _mm_set_ps1(black_box(4.25)); @@ -3021,7 +3021,7 @@ mod tests { assert_eq!(get_m128(r2, 3), 4.25); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_set_ps() { let r = _mm_set_ps( black_box(1.0), @@ -3035,7 +3035,7 @@ mod tests { assert_eq!(get_m128(r, 3), 1.0); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_setr_ps() { let r = _mm_setr_ps( black_box(1.0), @@ -3046,7 +3046,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(1.0, 2.0, 3.0, 4.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_setzero_ps() { let r = *black_box(&_mm_setzero_ps()); assert_eq_m128(r, _mm_set1_ps(0.0)); @@ -3060,7 +3060,7 @@ mod tests { assert_eq!(_MM_SHUFFLE(1, 2, 2, 1), 0b01_10_10_01); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_shuffle_ps() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(5.0, 6.0, 7.0, 8.0); @@ -3068,7 +3068,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(4.0, 2.0, 6.0, 5.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_unpackhi_ps() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(5.0, 6.0, 7.0, 8.0); @@ -3076,7 +3076,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(3.0, 7.0, 4.0, 8.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_unpacklo_ps() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(5.0, 6.0, 7.0, 8.0); @@ -3084,7 +3084,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(1.0, 5.0, 2.0, 6.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_movehl_ps() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(5.0, 6.0, 7.0, 8.0); @@ -3092,7 +3092,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(7.0, 8.0, 3.0, 4.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_movelh_ps() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(5.0, 6.0, 7.0, 8.0); @@ -3100,21 +3100,21 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(1.0, 2.0, 5.0, 6.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_load_ss() { let a = 42.0f32; let r = _mm_load_ss(ptr::addr_of!(a)); assert_eq_m128(r, _mm_setr_ps(42.0, 0.0, 0.0, 0.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_load1_ps() { let a = 42.0f32; let r = _mm_load1_ps(ptr::addr_of!(a)); assert_eq_m128(r, _mm_setr_ps(42.0, 42.0, 42.0, 42.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_load_ps() { let vals = &[1.0f32, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]; @@ -3136,7 +3136,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_loadu_ps() { let vals = &[1.0f32, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]; let p = vals.as_ptr().add(3); @@ -3144,7 +3144,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(4.0, 5.0, 6.0, 7.0)); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_loadr_ps() { let vals = &[1.0f32, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]; @@ -3166,7 +3166,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_store_ss() { let mut vals = [0.0f32; 8]; let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -3177,7 +3177,7 @@ mod tests { assert_eq!(vals[2], 0.0); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_store1_ps() { let mut vals = [0.0f32; 8]; let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -3202,7 +3202,7 @@ mod tests { assert_eq!(vals[ofs + 4], 0.0); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_store_ps() { let mut vals = [0.0f32; 8]; let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -3228,7 +3228,7 @@ mod tests { assert_eq!(vals[ofs + 4], 0.0); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_storer_ps() { let mut vals = [0.0f32; 8]; let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -3254,7 +3254,7 @@ mod tests { assert_eq!(vals[ofs + 4], 0.0); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_storeu_ps() { let mut vals = [0.0f32; 8]; let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -3280,7 +3280,7 @@ mod tests { assert_eq!(vals[ofs + 4], 0.0); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_move_ss() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let b = _mm_setr_ps(5.0, 6.0, 7.0, 8.0); @@ -3290,7 +3290,7 @@ mod tests { assert_eq_m128(e, r); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_movemask_ps() { let r = _mm_movemask_ps(_mm_setr_ps(-1.0, 5.0, -5.0, 0.0)); assert_eq!(r, 0b0101); @@ -3299,14 +3299,14 @@ mod tests { assert_eq!(r, 0b0111); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] // Miri cannot support this until it is clear how it fits in the Rust memory model #[cfg_attr(miri, ignore)] unsafe fn test_mm_sfence() { _mm_sfence(); } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_MM_TRANSPOSE4_PS() { let mut a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let mut b = _mm_setr_ps(5.0, 6.0, 7.0, 8.0); @@ -3326,7 +3326,7 @@ mod tests { pub data: [f32; 4], } - #[simd_test(enable = "sse")] + #[simd_test("sse")] // Miri cannot support this until it is clear how it fits in the Rust memory model // (non-temporal store) #[cfg_attr(miri, ignore)] diff --git a/crates/core_arch/src/x86/sse2.rs b/crates/core_arch/src/x86/sse2.rs index 11335856fb..0eaf09ca89 100644 --- a/crates/core_arch/src/x86/sse2.rs +++ b/crates/core_arch/src/x86/sse2.rs @@ -3152,27 +3152,27 @@ mod tests { _mm_pause() } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_clflush() { let x = 0_u8; _mm_clflush(ptr::addr_of!(x)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] // Miri cannot support this until it is clear how it fits in the Rust memory model #[cfg_attr(miri, ignore)] unsafe fn test_mm_lfence() { _mm_lfence(); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] // Miri cannot support this until it is clear how it fits in the Rust memory model #[cfg_attr(miri, ignore)] unsafe fn test_mm_mfence() { _mm_mfence(); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_add_epi8() { let a = _mm_setr_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -3187,7 +3187,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_add_epi8_overflow() { let a = _mm_set1_epi8(0x7F); let b = _mm_set1_epi8(1); @@ -3195,7 +3195,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi8(-128)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_add_epi16() { let a = _mm_setr_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_setr_epi16(8, 9, 10, 11, 12, 13, 14, 15); @@ -3204,7 +3204,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_add_epi32() { let a = _mm_setr_epi32(0, 1, 2, 3); let b = _mm_setr_epi32(4, 5, 6, 7); @@ -3213,7 +3213,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_add_epi64() { let a = _mm_setr_epi64x(0, 1); let b = _mm_setr_epi64x(2, 3); @@ -3222,7 +3222,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_adds_epi8() { let a = _mm_setr_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -3237,7 +3237,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_adds_epi8_saturate_positive() { let a = _mm_set1_epi8(0x7F); let b = _mm_set1_epi8(1); @@ -3245,7 +3245,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_adds_epi8_saturate_negative() { let a = _mm_set1_epi8(-0x80); let b = _mm_set1_epi8(-1); @@ -3253,7 +3253,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_adds_epi16() { let a = _mm_setr_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_setr_epi16(8, 9, 10, 11, 12, 13, 14, 15); @@ -3262,7 +3262,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_adds_epi16_saturate_positive() { let a = _mm_set1_epi16(0x7FFF); let b = _mm_set1_epi16(1); @@ -3270,7 +3270,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_adds_epi16_saturate_negative() { let a = _mm_set1_epi16(-0x8000); let b = _mm_set1_epi16(-1); @@ -3278,7 +3278,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_adds_epu8() { let a = _mm_setr_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); #[rustfmt::skip] @@ -3293,7 +3293,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_adds_epu8_saturate() { let a = _mm_set1_epi8(!0); let b = _mm_set1_epi8(1); @@ -3301,7 +3301,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_adds_epu16() { let a = _mm_setr_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_setr_epi16(8, 9, 10, 11, 12, 13, 14, 15); @@ -3310,7 +3310,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_adds_epu16_saturate() { let a = _mm_set1_epi16(!0); let b = _mm_set1_epi16(1); @@ -3318,21 +3318,21 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_avg_epu8() { let (a, b) = (_mm_set1_epi8(3), _mm_set1_epi8(9)); let r = _mm_avg_epu8(a, b); assert_eq_m128i(r, _mm_set1_epi8(6)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_avg_epu16() { let (a, b) = (_mm_set1_epi16(3), _mm_set1_epi16(9)); let r = _mm_avg_epu16(a, b); assert_eq_m128i(r, _mm_set1_epi16(6)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_madd_epi16() { let a = _mm_setr_epi16(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_setr_epi16(9, 10, 11, 12, 13, 14, 15, 16); @@ -3367,7 +3367,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_max_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(-1); @@ -3375,7 +3375,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_max_epu8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(!0); @@ -3383,7 +3383,7 @@ mod tests { assert_eq_m128i(r, b); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_min_epi16() { let a = _mm_set1_epi16(1); let b = _mm_set1_epi16(-1); @@ -3391,7 +3391,7 @@ mod tests { assert_eq_m128i(r, b); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_min_epu8() { let a = _mm_set1_epi8(1); let b = _mm_set1_epi8(!0); @@ -3399,28 +3399,28 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_mulhi_epi16() { let (a, b) = (_mm_set1_epi16(1000), _mm_set1_epi16(-1001)); let r = _mm_mulhi_epi16(a, b); assert_eq_m128i(r, _mm_set1_epi16(-16)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_mulhi_epu16() { let (a, b) = (_mm_set1_epi16(1000), _mm_set1_epi16(1001)); let r = _mm_mulhi_epu16(a, b); assert_eq_m128i(r, _mm_set1_epi16(15)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_mullo_epi16() { let (a, b) = (_mm_set1_epi16(1000), _mm_set1_epi16(-1001)); let r = _mm_mullo_epi16(a, b); assert_eq_m128i(r, _mm_set1_epi16(-17960)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_mul_epu32() { let a = _mm_setr_epi64x(1_000_000_000, 1 << 34); let b = _mm_setr_epi64x(1_000_000_000, 1 << 35); @@ -3429,7 +3429,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sad_epu8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -3444,42 +3444,42 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sub_epi8() { let (a, b) = (_mm_set1_epi8(5), _mm_set1_epi8(6)); let r = _mm_sub_epi8(a, b); assert_eq_m128i(r, _mm_set1_epi8(-1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sub_epi16() { let (a, b) = (_mm_set1_epi16(5), _mm_set1_epi16(6)); let r = _mm_sub_epi16(a, b); assert_eq_m128i(r, _mm_set1_epi16(-1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sub_epi32() { let (a, b) = (_mm_set1_epi32(5), _mm_set1_epi32(6)); let r = _mm_sub_epi32(a, b); assert_eq_m128i(r, _mm_set1_epi32(-1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sub_epi64() { let (a, b) = (_mm_set1_epi64x(5), _mm_set1_epi64x(6)); let r = _mm_sub_epi64(a, b); assert_eq_m128i(r, _mm_set1_epi64x(-1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_subs_epi8() { let (a, b) = (_mm_set1_epi8(5), _mm_set1_epi8(2)); let r = _mm_subs_epi8(a, b); assert_eq_m128i(r, _mm_set1_epi8(3)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_subs_epi8_saturate_positive() { let a = _mm_set1_epi8(0x7F); let b = _mm_set1_epi8(-1); @@ -3487,7 +3487,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_subs_epi8_saturate_negative() { let a = _mm_set1_epi8(-0x80); let b = _mm_set1_epi8(1); @@ -3495,14 +3495,14 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_subs_epi16() { let (a, b) = (_mm_set1_epi16(5), _mm_set1_epi16(2)); let r = _mm_subs_epi16(a, b); assert_eq_m128i(r, _mm_set1_epi16(3)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_subs_epi16_saturate_positive() { let a = _mm_set1_epi16(0x7FFF); let b = _mm_set1_epi16(-1); @@ -3510,7 +3510,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_subs_epi16_saturate_negative() { let a = _mm_set1_epi16(-0x8000); let b = _mm_set1_epi16(1); @@ -3518,14 +3518,14 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_subs_epu8() { let (a, b) = (_mm_set1_epi8(5), _mm_set1_epi8(2)); let r = _mm_subs_epu8(a, b); assert_eq_m128i(r, _mm_set1_epi8(3)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_subs_epu8_saturate() { let a = _mm_set1_epi8(0); let b = _mm_set1_epi8(1); @@ -3533,14 +3533,14 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_subs_epu16() { let (a, b) = (_mm_set1_epi16(5), _mm_set1_epi16(2)); let r = _mm_subs_epu16(a, b); assert_eq_m128i(r, _mm_set1_epi16(3)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_subs_epu16_saturate() { let a = _mm_set1_epi16(0); let b = _mm_set1_epi16(1); @@ -3548,7 +3548,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_slli_si128() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -3574,7 +3574,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi8(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_slli_epi16() { let a = _mm_setr_epi16(0xCC, -0xCC, 0xDD, -0xDD, 0xEE, -0xEE, 0xFF, -0xFF); let r = _mm_slli_epi16::<4>(a); @@ -3586,7 +3586,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi16(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sll_epi16() { let a = _mm_setr_epi16(0xCC, -0xCC, 0xDD, -0xDD, 0xEE, -0xEE, 0xFF, -0xFF); let r = _mm_sll_epi16(a, _mm_set_epi64x(0, 4)); @@ -3602,7 +3602,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi16(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_slli_epi32() { let a = _mm_setr_epi32(0xEEEE, -0xEEEE, 0xFFFF, -0xFFFF); let r = _mm_slli_epi32::<4>(a); @@ -3611,7 +3611,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi32(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sll_epi32() { let a = _mm_setr_epi32(0xEEEE, -0xEEEE, 0xFFFF, -0xFFFF); let r = _mm_sll_epi32(a, _mm_set_epi64x(0, 4)); @@ -3624,7 +3624,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi32(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_slli_epi64() { let a = _mm_set_epi64x(0xFFFFFFFF, -0xFFFFFFFF); let r = _mm_slli_epi64::<4>(a); @@ -3633,7 +3633,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi64x(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sll_epi64() { let a = _mm_set_epi64x(0xFFFFFFFF, -0xFFFFFFFF); let r = _mm_sll_epi64(a, _mm_set_epi64x(0, 4)); @@ -3646,7 +3646,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi64x(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_srai_epi16() { let a = _mm_setr_epi16(0xCC, -0xCC, 0xDD, -0xDD, 0xEE, -0xEE, 0xFF, -0xFF); let r = _mm_srai_epi16::<4>(a); @@ -3658,7 +3658,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi16(0, -1, 0, -1, 0, -1, 0, -1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sra_epi16() { let a = _mm_setr_epi16(0xCC, -0xCC, 0xDD, -0xDD, 0xEE, -0xEE, 0xFF, -0xFF); let r = _mm_sra_epi16(a, _mm_set_epi64x(0, 4)); @@ -3674,7 +3674,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi16(0, -1, 0, -1, 0, -1, 0, -1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_srai_epi32() { let a = _mm_setr_epi32(0xEEEE, -0xEEEE, 0xFFFF, -0xFFFF); let r = _mm_srai_epi32::<4>(a); @@ -3683,7 +3683,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(0, -1, 0, -1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sra_epi32() { let a = _mm_setr_epi32(0xEEEE, -0xEEEE, 0xFFFF, -0xFFFF); let r = _mm_sra_epi32(a, _mm_set_epi64x(0, 4)); @@ -3696,7 +3696,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(0, -1, 0, -1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_srli_si128() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -3725,7 +3725,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi8(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_srli_epi16() { let a = _mm_setr_epi16(0xCC, -0xCC, 0xDD, -0xDD, 0xEE, -0xEE, 0xFF, -0xFF); let r = _mm_srli_epi16::<4>(a); @@ -3737,7 +3737,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi16(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_srl_epi16() { let a = _mm_setr_epi16(0xCC, -0xCC, 0xDD, -0xDD, 0xEE, -0xEE, 0xFF, -0xFF); let r = _mm_srl_epi16(a, _mm_set_epi64x(0, 4)); @@ -3753,7 +3753,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi16(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_srli_epi32() { let a = _mm_setr_epi32(0xEEEE, -0xEEEE, 0xFFFF, -0xFFFF); let r = _mm_srli_epi32::<4>(a); @@ -3762,7 +3762,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi32(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_srl_epi32() { let a = _mm_setr_epi32(0xEEEE, -0xEEEE, 0xFFFF, -0xFFFF); let r = _mm_srl_epi32(a, _mm_set_epi64x(0, 4)); @@ -3775,7 +3775,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi32(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_srli_epi64() { let a = _mm_set_epi64x(0xFFFFFFFF, -0xFFFFFFFF); let r = _mm_srli_epi64::<4>(a); @@ -3784,7 +3784,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi64x(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_srl_epi64() { let a = _mm_set_epi64x(0xFFFFFFFF, -0xFFFFFFFF); let r = _mm_srl_epi64(a, _mm_set_epi64x(0, 4)); @@ -3797,7 +3797,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi64x(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_and_si128() { let a = _mm_set1_epi8(5); let b = _mm_set1_epi8(3); @@ -3805,7 +3805,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi8(1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_andnot_si128() { let a = _mm_set1_epi8(5); let b = _mm_set1_epi8(3); @@ -3813,7 +3813,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi8(2)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_or_si128() { let a = _mm_set1_epi8(5); let b = _mm_set1_epi8(3); @@ -3821,7 +3821,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi8(7)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_xor_si128() { let a = _mm_set1_epi8(5); let b = _mm_set1_epi8(3); @@ -3829,7 +3829,7 @@ mod tests { assert_eq_m128i(r, _mm_set1_epi8(6)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpeq_epi8() { let a = _mm_setr_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let b = _mm_setr_epi8(15, 14, 2, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); @@ -3843,7 +3843,7 @@ mod tests { ); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpeq_epi16() { let a = _mm_setr_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_setr_epi16(7, 6, 2, 4, 3, 2, 1, 0); @@ -3851,7 +3851,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi16(0, 0, !0, 0, 0, 0, 0, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpeq_epi32() { let a = _mm_setr_epi32(0, 1, 2, 3); let b = _mm_setr_epi32(3, 2, 2, 0); @@ -3859,7 +3859,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(0, 0, !0, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpgt_epi8() { let a = _mm_set_epi8(5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); let b = _mm_set1_epi8(0); @@ -3868,7 +3868,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpgt_epi16() { let a = _mm_set_epi16(5, 0, 0, 0, 0, 0, 0, 0); let b = _mm_set1_epi16(0); @@ -3877,7 +3877,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpgt_epi32() { let a = _mm_set_epi32(5, 0, 0, 0); let b = _mm_set1_epi32(0); @@ -3885,7 +3885,7 @@ mod tests { assert_eq_m128i(r, _mm_set_epi32(!0, 0, 0, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmplt_epi8() { let a = _mm_set1_epi8(0); let b = _mm_set_epi8(5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); @@ -3894,7 +3894,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmplt_epi16() { let a = _mm_set1_epi16(0); let b = _mm_set_epi16(5, 0, 0, 0, 0, 0, 0, 0); @@ -3903,7 +3903,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmplt_epi32() { let a = _mm_set1_epi32(0); let b = _mm_set_epi32(5, 0, 0, 0); @@ -3911,65 +3911,65 @@ mod tests { assert_eq_m128i(r, _mm_set_epi32(!0, 0, 0, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtepi32_pd() { let a = _mm_set_epi32(35, 25, 15, 5); let r = _mm_cvtepi32_pd(a); assert_eq_m128d(r, _mm_setr_pd(5.0, 15.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtsi32_sd() { let a = _mm_set1_pd(3.5); let r = _mm_cvtsi32_sd(a, 5); assert_eq_m128d(r, _mm_setr_pd(5.0, 3.5)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtepi32_ps() { let a = _mm_setr_epi32(1, 2, 3, 4); let r = _mm_cvtepi32_ps(a); assert_eq_m128(r, _mm_setr_ps(1.0, 2.0, 3.0, 4.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtps_epi32() { let a = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); let r = _mm_cvtps_epi32(a); assert_eq_m128i(r, _mm_setr_epi32(1, 2, 3, 4)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtsi32_si128() { let r = _mm_cvtsi32_si128(5); assert_eq_m128i(r, _mm_setr_epi32(5, 0, 0, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtsi128_si32() { let r = _mm_cvtsi128_si32(_mm_setr_epi32(5, 0, 0, 0)); assert_eq!(r, 5); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set_epi64x() { let r = _mm_set_epi64x(0, 1); assert_eq_m128i(r, _mm_setr_epi64x(1, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set_epi32() { let r = _mm_set_epi32(0, 1, 2, 3); assert_eq_m128i(r, _mm_setr_epi32(3, 2, 1, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set_epi16() { let r = _mm_set_epi16(0, 1, 2, 3, 4, 5, 6, 7); assert_eq_m128i(r, _mm_setr_epi16(7, 6, 5, 4, 3, 2, 1, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set_epi8() { #[rustfmt::skip] let r = _mm_set_epi8( @@ -3983,43 +3983,43 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set1_epi64x() { let r = _mm_set1_epi64x(1); assert_eq_m128i(r, _mm_set1_epi64x(1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set1_epi32() { let r = _mm_set1_epi32(1); assert_eq_m128i(r, _mm_set1_epi32(1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set1_epi16() { let r = _mm_set1_epi16(1); assert_eq_m128i(r, _mm_set1_epi16(1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set1_epi8() { let r = _mm_set1_epi8(1); assert_eq_m128i(r, _mm_set1_epi8(1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_setr_epi32() { let r = _mm_setr_epi32(0, 1, 2, 3); assert_eq_m128i(r, _mm_setr_epi32(0, 1, 2, 3)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_setr_epi16() { let r = _mm_setr_epi16(0, 1, 2, 3, 4, 5, 6, 7); assert_eq_m128i(r, _mm_setr_epi16(0, 1, 2, 3, 4, 5, 6, 7)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_setr_epi8() { #[rustfmt::skip] let r = _mm_setr_epi8( @@ -4033,34 +4033,34 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_setzero_si128() { let r = _mm_setzero_si128(); assert_eq_m128i(r, _mm_set1_epi64x(0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_loadl_epi64() { let a = _mm_setr_epi64x(6, 5); let r = _mm_loadl_epi64(ptr::addr_of!(a)); assert_eq_m128i(r, _mm_setr_epi64x(6, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_load_si128() { let a = _mm_set_epi64x(5, 6); let r = _mm_load_si128(ptr::addr_of!(a) as *const _); assert_eq_m128i(a, r); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_loadu_si128() { let a = _mm_set_epi64x(5, 6); let r = _mm_loadu_si128(ptr::addr_of!(a) as *const _); assert_eq_m128i(a, r); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] // Miri cannot support this until it is clear how it fits in the Rust memory model // (non-temporal store) #[cfg_attr(miri, ignore)] @@ -4078,7 +4078,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_store_si128() { let a = _mm_set1_epi8(9); let mut r = _mm_set1_epi8(0); @@ -4086,7 +4086,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_storeu_si128() { let a = _mm_set1_epi8(9); let mut r = _mm_set1_epi8(0); @@ -4094,7 +4094,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_storel_epi64() { let a = _mm_setr_epi64x(2, 9); let mut r = _mm_set1_epi8(0); @@ -4102,7 +4102,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi64x(2, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] // Miri cannot support this until it is clear how it fits in the Rust memory model // (non-temporal store) #[cfg_attr(miri, ignore)] @@ -4114,7 +4114,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] // Miri cannot support this until it is clear how it fits in the Rust memory model // (non-temporal store) #[cfg_attr(miri, ignore)] @@ -4126,14 +4126,14 @@ mod tests { assert_eq!(a, *mem); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_move_epi64() { let a = _mm_setr_epi64x(5, 6); let r = _mm_move_epi64(a); assert_eq_m128i(r, _mm_setr_epi64x(5, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_packs_epi16() { let a = _mm_setr_epi16(0x80, -0x81, 0, 0, 0, 0, 0, 0); let b = _mm_setr_epi16(0, 0, 0, 0, 0, 0, -0x81, 0x80); @@ -4147,7 +4147,7 @@ mod tests { ); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_packs_epi32() { let a = _mm_setr_epi32(0x8000, -0x8001, 0, 0); let b = _mm_setr_epi32(0, 0, -0x8001, 0x8000); @@ -4158,7 +4158,7 @@ mod tests { ); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_packus_epi16() { let a = _mm_setr_epi16(0x100, -1, 0, 0, 0, 0, 0, 0); let b = _mm_setr_epi16(0, 0, 0, 0, 0, 0, -1, 0x100); @@ -4169,7 +4169,7 @@ mod tests { ); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_extract_epi16() { let a = _mm_setr_epi16(-1, 1, 2, 3, 4, 5, 6, 7); let r1 = _mm_extract_epi16::<0>(a); @@ -4178,7 +4178,7 @@ mod tests { assert_eq!(r2, 3); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_insert_epi16() { let a = _mm_setr_epi16(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm_insert_epi16::<0>(a, 9); @@ -4186,7 +4186,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_movemask_epi8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -4199,7 +4199,7 @@ mod tests { assert_eq!(r, 0b10100110_00100101); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_shuffle_epi32() { let a = _mm_setr_epi32(5, 10, 15, 20); let r = _mm_shuffle_epi32::<0b00_01_01_11>(a); @@ -4207,7 +4207,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_shufflehi_epi16() { let a = _mm_setr_epi16(1, 2, 3, 4, 5, 10, 15, 20); let r = _mm_shufflehi_epi16::<0b00_01_01_11>(a); @@ -4215,7 +4215,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_shufflelo_epi16() { let a = _mm_setr_epi16(5, 10, 15, 20, 1, 2, 3, 4); let r = _mm_shufflelo_epi16::<0b00_01_01_11>(a); @@ -4223,7 +4223,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_unpackhi_epi8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -4242,7 +4242,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_unpackhi_epi16() { let a = _mm_setr_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_setr_epi16(8, 9, 10, 11, 12, 13, 14, 15); @@ -4251,7 +4251,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_unpackhi_epi32() { let a = _mm_setr_epi32(0, 1, 2, 3); let b = _mm_setr_epi32(4, 5, 6, 7); @@ -4260,7 +4260,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_unpackhi_epi64() { let a = _mm_setr_epi64x(0, 1); let b = _mm_setr_epi64x(2, 3); @@ -4269,7 +4269,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_unpacklo_epi8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -4289,7 +4289,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_unpacklo_epi16() { let a = _mm_setr_epi16(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm_setr_epi16(8, 9, 10, 11, 12, 13, 14, 15); @@ -4298,7 +4298,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_unpacklo_epi32() { let a = _mm_setr_epi32(0, 1, 2, 3); let b = _mm_setr_epi32(4, 5, 6, 7); @@ -4307,7 +4307,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_unpacklo_epi64() { let a = _mm_setr_epi64x(0, 1); let b = _mm_setr_epi64x(2, 3); @@ -4316,7 +4316,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_add_sd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4324,7 +4324,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(6.0, 2.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_add_pd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4332,7 +4332,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(6.0, 12.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_div_sd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4340,7 +4340,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(0.2, 2.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_div_pd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4348,7 +4348,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(0.2, 0.2)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_max_sd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4356,7 +4356,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(5.0, 2.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_max_pd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4375,7 +4375,7 @@ mod tests { assert_ne!(a, b); // sanity check that -0.0 is actually present } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_min_sd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4383,7 +4383,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(1.0, 2.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_min_pd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4402,7 +4402,7 @@ mod tests { assert_ne!(a, b); // sanity check that -0.0 is actually present } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_mul_sd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4410,7 +4410,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(5.0, 2.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_mul_pd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4418,7 +4418,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(5.0, 20.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sqrt_sd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4426,13 +4426,13 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(5.0f64.sqrt(), 2.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sqrt_pd() { let r = _mm_sqrt_pd(_mm_setr_pd(1.0, 2.0)); assert_eq_m128d(r, _mm_setr_pd(1.0f64.sqrt(), 2.0f64.sqrt())); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sub_sd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4440,7 +4440,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(-4.0, 2.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_sub_pd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(5.0, 10.0); @@ -4448,7 +4448,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(-4.0, -8.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_and_pd() { let a = transmute(u64x2::splat(5)); let b = transmute(u64x2::splat(3)); @@ -4457,7 +4457,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_andnot_pd() { let a = transmute(u64x2::splat(5)); let b = transmute(u64x2::splat(3)); @@ -4466,7 +4466,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_or_pd() { let a = transmute(u64x2::splat(5)); let b = transmute(u64x2::splat(3)); @@ -4475,7 +4475,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_xor_pd() { let a = transmute(u64x2::splat(5)); let b = transmute(u64x2::splat(3)); @@ -4484,7 +4484,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpeq_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(!0, 2.0f64.to_bits() as i64); @@ -4492,7 +4492,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmplt_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(5.0, 3.0)); let e = _mm_setr_epi64x(!0, 2.0f64.to_bits() as i64); @@ -4500,7 +4500,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmple_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(!0, 2.0f64.to_bits() as i64); @@ -4508,7 +4508,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpgt_sd() { let (a, b) = (_mm_setr_pd(5.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(!0, 2.0f64.to_bits() as i64); @@ -4516,7 +4516,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpge_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(!0, 2.0f64.to_bits() as i64); @@ -4524,7 +4524,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpord_sd() { let (a, b) = (_mm_setr_pd(NAN, 2.0), _mm_setr_pd(5.0, 3.0)); let e = _mm_setr_epi64x(0, 2.0f64.to_bits() as i64); @@ -4532,7 +4532,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpunord_sd() { let (a, b) = (_mm_setr_pd(NAN, 2.0), _mm_setr_pd(5.0, 3.0)); let e = _mm_setr_epi64x(!0, 2.0f64.to_bits() as i64); @@ -4540,7 +4540,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpneq_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(5.0, 3.0)); let e = _mm_setr_epi64x(!0, 2.0f64.to_bits() as i64); @@ -4548,7 +4548,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpnlt_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(5.0, 3.0)); let e = _mm_setr_epi64x(0, 2.0f64.to_bits() as i64); @@ -4556,7 +4556,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpnle_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(0, 2.0f64.to_bits() as i64); @@ -4564,7 +4564,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpngt_sd() { let (a, b) = (_mm_setr_pd(5.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(0, 2.0f64.to_bits() as i64); @@ -4572,7 +4572,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpnge_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(0, 2.0f64.to_bits() as i64); @@ -4580,7 +4580,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpeq_pd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(!0, 0); @@ -4588,7 +4588,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmplt_pd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(0, !0); @@ -4596,7 +4596,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmple_pd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(!0, !0); @@ -4604,7 +4604,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpgt_pd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(0, 0); @@ -4612,7 +4612,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpge_pd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(!0, 0); @@ -4620,7 +4620,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpord_pd() { let (a, b) = (_mm_setr_pd(NAN, 2.0), _mm_setr_pd(5.0, 3.0)); let e = _mm_setr_epi64x(0, !0); @@ -4628,7 +4628,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpunord_pd() { let (a, b) = (_mm_setr_pd(NAN, 2.0), _mm_setr_pd(5.0, 3.0)); let e = _mm_setr_epi64x(!0, 0); @@ -4636,7 +4636,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpneq_pd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(5.0, 3.0)); let e = _mm_setr_epi64x(!0, !0); @@ -4644,7 +4644,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpnlt_pd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(5.0, 3.0)); let e = _mm_setr_epi64x(0, 0); @@ -4652,7 +4652,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpnle_pd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(0, 0); @@ -4660,7 +4660,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpngt_pd() { let (a, b) = (_mm_setr_pd(5.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(0, !0); @@ -4668,7 +4668,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cmpnge_pd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); let e = _mm_setr_epi64x(0, !0); @@ -4676,7 +4676,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_comieq_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_comieq_sd(a, b) != 0); @@ -4685,37 +4685,37 @@ mod tests { assert!(_mm_comieq_sd(a, b) == 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_comilt_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_comilt_sd(a, b) == 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_comile_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_comile_sd(a, b) != 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_comigt_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_comigt_sd(a, b) == 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_comige_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_comige_sd(a, b) != 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_comineq_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_comineq_sd(a, b) == 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_ucomieq_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_ucomieq_sd(a, b) != 0); @@ -4724,37 +4724,37 @@ mod tests { assert!(_mm_ucomieq_sd(a, b) == 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_ucomilt_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_ucomilt_sd(a, b) == 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_ucomile_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_ucomile_sd(a, b) != 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_ucomigt_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_ucomigt_sd(a, b) == 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_ucomige_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_ucomige_sd(a, b) != 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_ucomineq_sd() { let (a, b) = (_mm_setr_pd(1.0, 2.0), _mm_setr_pd(1.0, 3.0)); assert!(_mm_ucomineq_sd(a, b) == 0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_movemask_pd() { let r = _mm_movemask_pd(_mm_setr_pd(-1.0, 5.0)); assert_eq!(r, 0b01); @@ -4768,7 +4768,7 @@ mod tests { data: [f64; 4], } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_load_pd() { let mem = Memory { data: [1.0f64, 2.0, 3.0, 4.0], @@ -4780,7 +4780,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(1.0, 2.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_load_sd() { let a = 1.; let expected = _mm_setr_pd(a, 0.); @@ -4788,7 +4788,7 @@ mod tests { assert_eq_m128d(r, expected); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_loadh_pd() { let a = _mm_setr_pd(1., 2.); let b = 3.; @@ -4797,7 +4797,7 @@ mod tests { assert_eq_m128d(r, expected); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_loadl_pd() { let a = _mm_setr_pd(1., 2.); let b = 3.; @@ -4806,7 +4806,7 @@ mod tests { assert_eq_m128d(r, expected); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] // Miri cannot support this until it is clear how it fits in the Rust memory model // (non-temporal store) #[cfg_attr(miri, ignore)] @@ -4825,7 +4825,7 @@ mod tests { } } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_store_sd() { let mut dest = 0.; let a = _mm_setr_pd(1., 2.); @@ -4833,7 +4833,7 @@ mod tests { assert_eq!(dest, _mm_cvtsd_f64(a)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_store_pd() { let mut mem = Memory { data: [0.0f64; 4] }; let vals = &mut mem.data; @@ -4845,7 +4845,7 @@ mod tests { assert_eq!(vals[1], 2.0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_storeu_pd() { let mut mem = Memory { data: [0.0f64; 4] }; let vals = &mut mem.data; @@ -4869,7 +4869,7 @@ mod tests { assert_eq!(vals[ofs + 1], 2.0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_storeu_si16() { let a = _mm_setr_epi16(1, 2, 3, 4, 5, 6, 7, 8); let mut r = _mm_setr_epi16(9, 10, 11, 12, 13, 14, 15, 16); @@ -4878,7 +4878,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_storeu_si32() { let a = _mm_setr_epi32(1, 2, 3, 4); let mut r = _mm_setr_epi32(5, 6, 7, 8); @@ -4887,7 +4887,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_storeu_si64() { let a = _mm_setr_epi64x(1, 2); let mut r = _mm_setr_epi64x(3, 4); @@ -4896,7 +4896,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_store1_pd() { let mut mem = Memory { data: [0.0f64; 4] }; let vals = &mut mem.data; @@ -4908,7 +4908,7 @@ mod tests { assert_eq!(vals[1], 1.0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_store_pd1() { let mut mem = Memory { data: [0.0f64; 4] }; let vals = &mut mem.data; @@ -4920,7 +4920,7 @@ mod tests { assert_eq!(vals[1], 1.0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_storer_pd() { let mut mem = Memory { data: [0.0f64; 4] }; let vals = &mut mem.data; @@ -4932,7 +4932,7 @@ mod tests { assert_eq!(vals[1], 1.0); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_storeh_pd() { let mut dest = 0.; let a = _mm_setr_pd(1., 2.); @@ -4940,7 +4940,7 @@ mod tests { assert_eq!(dest, get_m128d(a, 1)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_storel_pd() { let mut dest = 0.; let a = _mm_setr_pd(1., 2.); @@ -4948,7 +4948,7 @@ mod tests { assert_eq!(dest, _mm_cvtsd_f64(a)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_loadr_pd() { let mut mem = Memory { data: [1.0f64, 2.0, 3.0, 4.0], @@ -4960,7 +4960,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(2.0, 1.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_loadu_pd() { let mut mem = Memory { data: [1.0f64, 2.0, 3.0, 4.0], @@ -4980,28 +4980,28 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_loadu_si16() { let a = _mm_setr_epi16(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm_loadu_si16(ptr::addr_of!(a) as *const _); assert_eq_m128i(r, _mm_setr_epi16(1, 0, 0, 0, 0, 0, 0, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_loadu_si32() { let a = _mm_setr_epi32(1, 2, 3, 4); let r = _mm_loadu_si32(ptr::addr_of!(a) as *const _); assert_eq_m128i(r, _mm_setr_epi32(1, 0, 0, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_loadu_si64() { let a = _mm_setr_epi64x(5, 6); let r = _mm_loadu_si64(ptr::addr_of!(a) as *const _); assert_eq_m128i(r, _mm_setr_epi64x(5, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtpd_ps() { let r = _mm_cvtpd_ps(_mm_setr_pd(-1.0, 5.0)); assert_eq_m128(r, _mm_setr_ps(-1.0, 5.0, 0.0, 0.0)); @@ -5016,7 +5016,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(f32::MAX, f32::MIN, 0.0, 0.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtps_pd() { let r = _mm_cvtps_pd(_mm_setr_ps(-1.0, 2.0, -3.0, 5.0)); assert_eq_m128d(r, _mm_setr_pd(-1.0, 2.0)); @@ -5030,7 +5030,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(f32::MAX as f64, f64::INFINITY)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtpd_epi32() { let r = _mm_cvtpd_epi32(_mm_setr_pd(-1.0, 5.0)); assert_eq_m128i(r, _mm_setr_epi32(-1, 5, 0, 0)); @@ -5048,7 +5048,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(i32::MIN, i32::MIN, 0, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtsd_si32() { let r = _mm_cvtsd_si32(_mm_setr_pd(-2.0, 5.0)); assert_eq!(r, -2); @@ -5060,7 +5060,7 @@ mod tests { assert_eq!(r, i32::MIN); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtsd_ss() { let a = _mm_setr_ps(-1.1, -2.2, 3.3, 4.4); let b = _mm_setr_pd(2.0, -5.0); @@ -5085,13 +5085,13 @@ mod tests { ); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtsd_f64() { let r = _mm_cvtsd_f64(_mm_setr_pd(-1.1, 2.2)); assert_eq!(r, -1.1); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtss_sd() { let a = _mm_setr_pd(-1.1, 2.2); let b = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -5106,7 +5106,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(f64::NEG_INFINITY, f64::INFINITY)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvttpd_epi32() { let a = _mm_setr_pd(-1.1, 2.2); let r = _mm_cvttpd_epi32(a); @@ -5117,7 +5117,7 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(i32::MIN, i32::MIN, 0, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvttsd_si32() { let a = _mm_setr_pd(-1.1, 2.2); let r = _mm_cvttsd_si32(a); @@ -5128,7 +5128,7 @@ mod tests { assert_eq!(r, i32::MIN); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvttps_epi32() { let a = _mm_setr_ps(-1.1, 2.2, -3.3, 6.6); let r = _mm_cvttps_epi32(a); @@ -5139,57 +5139,57 @@ mod tests { assert_eq_m128i(r, _mm_setr_epi32(i32::MIN, i32::MIN, i32::MIN, i32::MIN)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set_sd() { let r = _mm_set_sd(-1.0_f64); assert_eq_m128d(r, _mm_setr_pd(-1.0_f64, 0_f64)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set1_pd() { let r = _mm_set1_pd(-1.0_f64); assert_eq_m128d(r, _mm_setr_pd(-1.0_f64, -1.0_f64)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set_pd1() { let r = _mm_set_pd1(-2.0_f64); assert_eq_m128d(r, _mm_setr_pd(-2.0_f64, -2.0_f64)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_set_pd() { let r = _mm_set_pd(1.0_f64, 5.0_f64); assert_eq_m128d(r, _mm_setr_pd(5.0_f64, 1.0_f64)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_setr_pd() { let r = _mm_setr_pd(1.0_f64, -5.0_f64); assert_eq_m128d(r, _mm_setr_pd(1.0_f64, -5.0_f64)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_setzero_pd() { let r = _mm_setzero_pd(); assert_eq_m128d(r, _mm_setr_pd(0_f64, 0_f64)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_load1_pd() { let d = -5.0; let r = _mm_load1_pd(&d); assert_eq_m128d(r, _mm_setr_pd(d, d)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_load_pd1() { let d = -5.0; let r = _mm_load_pd1(&d); assert_eq_m128d(r, _mm_setr_pd(d, d)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_unpackhi_pd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(3.0, 4.0); @@ -5197,7 +5197,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(2.0, 4.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_unpacklo_pd() { let a = _mm_setr_pd(1.0, 2.0); let b = _mm_setr_pd(3.0, 4.0); @@ -5205,7 +5205,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(1.0, 3.0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_shuffle_pd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(3., 4.); @@ -5214,7 +5214,7 @@ mod tests { assert_eq_m128d(r, expected); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_move_sd() { let a = _mm_setr_pd(1., 2.); let b = _mm_setr_pd(3., 4.); @@ -5223,7 +5223,7 @@ mod tests { assert_eq_m128d(r, expected); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_castpd_ps() { let a = _mm_set1_pd(0.); let expected = _mm_set1_ps(0.); @@ -5231,7 +5231,7 @@ mod tests { assert_eq_m128(r, expected); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_castpd_si128() { let a = _mm_set1_pd(0.); let expected = _mm_set1_epi64x(0); @@ -5239,7 +5239,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_castps_pd() { let a = _mm_set1_ps(0.); let expected = _mm_set1_pd(0.); @@ -5247,7 +5247,7 @@ mod tests { assert_eq_m128d(r, expected); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_castps_si128() { let a = _mm_set1_ps(0.); let expected = _mm_set1_epi32(0); @@ -5255,7 +5255,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_castsi128_pd() { let a = _mm_set1_epi64x(0); let expected = _mm_set1_pd(0.); @@ -5263,7 +5263,7 @@ mod tests { assert_eq_m128d(r, expected); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_castsi128_ps() { let a = _mm_set1_epi32(0); let expected = _mm_set1_ps(0.); diff --git a/crates/core_arch/src/x86/sse3.rs b/crates/core_arch/src/x86/sse3.rs index 79be7a7e9b..10db62262a 100644 --- a/crates/core_arch/src/x86/sse3.rs +++ b/crates/core_arch/src/x86/sse3.rs @@ -179,7 +179,7 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "sse3")] + #[simd_test("sse3")] unsafe fn test_mm_addsub_ps() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -187,7 +187,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(99.0, 25.0, 0.0, -15.0)); } - #[simd_test(enable = "sse3")] + #[simd_test("sse3")] unsafe fn test_mm_addsub_pd() { let a = _mm_setr_pd(-1.0, 5.0); let b = _mm_setr_pd(-100.0, 20.0); @@ -195,7 +195,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(99.0, 25.0)); } - #[simd_test(enable = "sse3")] + #[simd_test("sse3")] unsafe fn test_mm_hadd_pd() { let a = _mm_setr_pd(-1.0, 5.0); let b = _mm_setr_pd(-100.0, 20.0); @@ -203,7 +203,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(4.0, -80.0)); } - #[simd_test(enable = "sse3")] + #[simd_test("sse3")] unsafe fn test_mm_hadd_ps() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -211,7 +211,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(4.0, -10.0, -80.0, -5.0)); } - #[simd_test(enable = "sse3")] + #[simd_test("sse3")] unsafe fn test_mm_hsub_pd() { let a = _mm_setr_pd(-1.0, 5.0); let b = _mm_setr_pd(-100.0, 20.0); @@ -219,7 +219,7 @@ mod tests { assert_eq_m128d(r, _mm_setr_pd(-6.0, -120.0)); } - #[simd_test(enable = "sse3")] + #[simd_test("sse3")] unsafe fn test_mm_hsub_ps() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let b = _mm_setr_ps(-100.0, 20.0, 0.0, -5.0); @@ -227,7 +227,7 @@ mod tests { assert_eq_m128(r, _mm_setr_ps(-6.0, 10.0, -120.0, 5.0)); } - #[simd_test(enable = "sse3")] + #[simd_test("sse3")] unsafe fn test_mm_lddqu_si128() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -240,28 +240,28 @@ mod tests { assert_eq_m128i(a, r); } - #[simd_test(enable = "sse3")] + #[simd_test("sse3")] unsafe fn test_mm_movedup_pd() { let a = _mm_setr_pd(-1.0, 5.0); let r = _mm_movedup_pd(a); assert_eq_m128d(r, _mm_setr_pd(-1.0, -1.0)); } - #[simd_test(enable = "sse3")] + #[simd_test("sse3")] unsafe fn test_mm_movehdup_ps() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let r = _mm_movehdup_ps(a); assert_eq_m128(r, _mm_setr_ps(5.0, 5.0, -10.0, -10.0)); } - #[simd_test(enable = "sse3")] + #[simd_test("sse3")] unsafe fn test_mm_moveldup_ps() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); let r = _mm_moveldup_ps(a); assert_eq_m128(r, _mm_setr_ps(-1.0, -1.0, 0.0, 0.0)); } - #[simd_test(enable = "sse3")] + #[simd_test("sse3")] unsafe fn test_mm_loaddup_pd() { let d = -5.0; let r = _mm_loaddup_pd(&d); diff --git a/crates/core_arch/src/x86/sse41.rs b/crates/core_arch/src/x86/sse41.rs index f457c74aa9..a105f1f402 100644 --- a/crates/core_arch/src/x86/sse41.rs +++ b/crates/core_arch/src/x86/sse41.rs @@ -1184,7 +1184,7 @@ mod tests { use std::mem; use stdarch_test::simd_test; - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_blendv_epi8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -1207,7 +1207,7 @@ mod tests { assert_eq_m128i(_mm_blendv_epi8(a, b, mask), e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_blendv_pd() { let a = _mm_set1_pd(0.0); let b = _mm_set1_pd(1.0); @@ -1217,7 +1217,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_blendv_ps() { let a = _mm_set1_ps(0.0); let b = _mm_set1_ps(1.0); @@ -1227,7 +1227,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_blend_pd() { let a = _mm_set1_pd(0.0); let b = _mm_set1_pd(1.0); @@ -1236,7 +1236,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_blend_ps() { let a = _mm_set1_ps(0.0); let b = _mm_set1_ps(1.0); @@ -1245,7 +1245,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_blend_epi16() { let a = _mm_set1_epi16(0); let b = _mm_set1_epi16(1); @@ -1254,7 +1254,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_extract_ps() { let a = _mm_setr_ps(0.0, 1.0, 2.0, 3.0); let r: f32 = f32::from_bits(_mm_extract_ps::<1>(a) as u32); @@ -1263,7 +1263,7 @@ mod tests { assert_eq!(r, 3.0); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_extract_epi8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -1276,7 +1276,7 @@ mod tests { assert_eq!(r2, 3); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_extract_epi32() { let a = _mm_setr_epi32(0, 1, 2, 3); let r = _mm_extract_epi32::<1>(a); @@ -1285,7 +1285,7 @@ mod tests { assert_eq!(r, 3); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_insert_ps() { let a = _mm_set1_ps(1.0); let b = _mm_setr_ps(1.0, 2.0, 3.0, 4.0); @@ -1301,7 +1301,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_insert_epi8() { let a = _mm_set1_epi8(0); let e = _mm_setr_epi8(0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); @@ -1312,7 +1312,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_insert_epi32() { let a = _mm_set1_epi32(0); let e = _mm_setr_epi32(0, 32, 0, 0); @@ -1323,7 +1323,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_max_epi8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -1344,7 +1344,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_max_epu16() { let a = _mm_setr_epi16(1, 4, 5, 8, 9, 12, 13, 16); let b = _mm_setr_epi16(2, 3, 6, 7, 10, 11, 14, 15); @@ -1353,7 +1353,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_max_epi32() { let a = _mm_setr_epi32(1, 4, 5, 8); let b = _mm_setr_epi32(2, 3, 6, 7); @@ -1362,7 +1362,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_max_epu32() { let a = _mm_setr_epi32(1, 4, 5, 8); let b = _mm_setr_epi32(2, 3, 6, 7); @@ -1371,7 +1371,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_min_epi8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -1410,7 +1410,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_min_epu16() { let a = _mm_setr_epi16(1, 4, 5, 8, 9, 12, 13, 16); let b = _mm_setr_epi16(2, 3, 6, 7, 10, 11, 14, 15); @@ -1419,7 +1419,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_min_epi32() { let a = _mm_setr_epi32(1, 4, 5, 8); let b = _mm_setr_epi32(2, 3, 6, 7); @@ -1434,7 +1434,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_min_epu32() { let a = _mm_setr_epi32(1, 4, 5, 8); let b = _mm_setr_epi32(2, 3, 6, 7); @@ -1443,7 +1443,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_packus_epi32() { let a = _mm_setr_epi32(1, 2, 3, 4); let b = _mm_setr_epi32(-1, -2, -3, -4); @@ -1452,7 +1452,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cmpeq_epi64() { let a = _mm_setr_epi64x(0, 1); let b = _mm_setr_epi64x(0, 0); @@ -1461,7 +1461,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepi8_epi16() { let a = _mm_set1_epi8(10); let r = _mm_cvtepi8_epi16(a); @@ -1473,7 +1473,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepi8_epi32() { let a = _mm_set1_epi8(10); let r = _mm_cvtepi8_epi32(a); @@ -1485,7 +1485,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepi8_epi64() { let a = _mm_set1_epi8(10); let r = _mm_cvtepi8_epi64(a); @@ -1497,7 +1497,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepi16_epi32() { let a = _mm_set1_epi16(10); let r = _mm_cvtepi16_epi32(a); @@ -1509,7 +1509,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepi16_epi64() { let a = _mm_set1_epi16(10); let r = _mm_cvtepi16_epi64(a); @@ -1521,7 +1521,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepi32_epi64() { let a = _mm_set1_epi32(10); let r = _mm_cvtepi32_epi64(a); @@ -1533,7 +1533,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepu8_epi16() { let a = _mm_set1_epi8(10); let r = _mm_cvtepu8_epi16(a); @@ -1541,7 +1541,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepu8_epi32() { let a = _mm_set1_epi8(10); let r = _mm_cvtepu8_epi32(a); @@ -1549,7 +1549,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepu8_epi64() { let a = _mm_set1_epi8(10); let r = _mm_cvtepu8_epi64(a); @@ -1557,7 +1557,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepu16_epi32() { let a = _mm_set1_epi16(10); let r = _mm_cvtepu16_epi32(a); @@ -1565,7 +1565,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepu16_epi64() { let a = _mm_set1_epi16(10); let r = _mm_cvtepu16_epi64(a); @@ -1573,7 +1573,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_cvtepu32_epi64() { let a = _mm_set1_epi32(10); let r = _mm_cvtepu32_epi64(a); @@ -1581,7 +1581,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_dp_pd() { let a = _mm_setr_pd(2.0, 3.0); let b = _mm_setr_pd(1.0, 4.0); @@ -1589,7 +1589,7 @@ mod tests { assert_eq_m128d(_mm_dp_pd::<0b00110001>(a, b), e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_dp_ps() { let a = _mm_setr_ps(2.0, 3.0, 1.0, 10.0); let b = _mm_setr_ps(1.0, 4.0, 0.5, 10.0); @@ -1597,7 +1597,7 @@ mod tests { assert_eq_m128(_mm_dp_ps::<0b01110101>(a, b), e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_floor_pd() { let a = _mm_setr_pd(2.5, 4.5); let r = _mm_floor_pd(a); @@ -1605,7 +1605,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_floor_ps() { let a = _mm_setr_ps(2.5, 4.5, 8.5, 16.5); let r = _mm_floor_ps(a); @@ -1613,7 +1613,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_floor_sd() { let a = _mm_setr_pd(2.5, 4.5); let b = _mm_setr_pd(-1.5, -3.5); @@ -1622,7 +1622,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_floor_ss() { let a = _mm_setr_ps(2.5, 4.5, 8.5, 16.5); let b = _mm_setr_ps(-1.5, -3.5, -7.5, -15.5); @@ -1631,7 +1631,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_ceil_pd() { let a = _mm_setr_pd(1.5, 3.5); let r = _mm_ceil_pd(a); @@ -1639,7 +1639,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_ceil_ps() { let a = _mm_setr_ps(1.5, 3.5, 7.5, 15.5); let r = _mm_ceil_ps(a); @@ -1647,7 +1647,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_ceil_sd() { let a = _mm_setr_pd(1.5, 3.5); let b = _mm_setr_pd(-2.5, -4.5); @@ -1656,7 +1656,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_ceil_ss() { let a = _mm_setr_ps(1.5, 3.5, 7.5, 15.5); let b = _mm_setr_ps(-2.5, -4.5, -8.5, -16.5); @@ -1665,7 +1665,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_round_pd() { let a = _mm_setr_pd(1.25, 3.75); let r = _mm_round_pd::<_MM_FROUND_TO_NEAREST_INT>(a); @@ -1673,7 +1673,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_round_ps() { let a = _mm_setr_ps(2.25, 4.75, -1.75, -4.25); let r = _mm_round_ps::<_MM_FROUND_TO_ZERO>(a); @@ -1681,7 +1681,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_round_sd() { let a = _mm_setr_pd(1.5, 3.5); let b = _mm_setr_pd(-2.5, -4.5); @@ -1708,7 +1708,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_round_ss() { let a = _mm_setr_ps(1.5, 3.5, 7.5, 15.5); let b = _mm_setr_ps(-1.75, -4.5, -8.5, -16.5); @@ -1735,7 +1735,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_minpos_epu16_1() { let a = _mm_setr_epi16(23, 18, 44, 97, 50, 13, 67, 66); let r = _mm_minpos_epu16(a); @@ -1743,7 +1743,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_minpos_epu16_2() { let a = _mm_setr_epi16(0, 18, 44, 97, 50, 13, 67, 66); let r = _mm_minpos_epu16(a); @@ -1751,7 +1751,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_minpos_epu16_3() { // Case where the minimum value is repeated let a = _mm_setr_epi16(23, 18, 44, 97, 50, 13, 67, 13); @@ -1760,7 +1760,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_mul_epi32() { { let a = _mm_setr_epi32(1, 1, 1, 1); @@ -1781,7 +1781,7 @@ mod tests { } } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_mullo_epi32() { { let a = _mm_setr_epi32(1, 1, 1, 1); @@ -1802,7 +1802,7 @@ mod tests { } } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_minpos_epu16() { let a = _mm_setr_epi16(8, 7, 6, 5, 4, 1, 2, 3); let r = _mm_minpos_epu16(a); @@ -1810,7 +1810,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_mpsadbw_epu8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -1839,7 +1839,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_testz_si128() { let a = _mm_set1_epi8(1); let mask = _mm_set1_epi8(0); @@ -1855,7 +1855,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_testc_si128() { let a = _mm_set1_epi8(-1); let mask = _mm_set1_epi8(0); @@ -1871,7 +1871,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_testnzc_si128() { let a = _mm_set1_epi8(0); let mask = _mm_set1_epi8(1); @@ -1891,7 +1891,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_test_all_zeros() { let a = _mm_set1_epi8(1); let mask = _mm_set1_epi8(0); @@ -1907,7 +1907,7 @@ mod tests { assert_eq!(r, 1); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_test_all_ones() { let a = _mm_set1_epi8(-1); let r = _mm_test_all_ones(a); @@ -1917,7 +1917,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_test_mix_ones_zeros() { let a = _mm_set1_epi8(0); let mask = _mm_set1_epi8(1); @@ -1937,7 +1937,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_stream_load_si128() { let a = _mm_set_epi64x(5, 6); let r = _mm_stream_load_si128(core::ptr::addr_of!(a) as *const _); diff --git a/crates/core_arch/src/x86/sse42.rs b/crates/core_arch/src/x86/sse42.rs index 83c51f2b70..fd99fef55b 100644 --- a/crates/core_arch/src/x86/sse42.rs +++ b/crates/core_arch/src/x86/sse42.rs @@ -627,7 +627,7 @@ mod tests { _mm_loadu_si128(slice.as_ptr() as *const _) } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpistrm() { let a = str_to_m128i(b"Hello! Good-Bye!"); let b = str_to_m128i(b"hello! good-bye!"); @@ -640,7 +640,7 @@ mod tests { assert_eq_m128i(i, res); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpistri() { let a = str_to_m128i(b"Hello"); let b = str_to_m128i(b" Hello "); @@ -648,7 +648,7 @@ mod tests { assert_eq!(3, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpistrz() { let a = str_to_m128i(b""); let b = str_to_m128i(b"Hello"); @@ -656,7 +656,7 @@ mod tests { assert_eq!(1, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpistrc() { let a = str_to_m128i(b" "); let b = str_to_m128i(b" ! "); @@ -664,7 +664,7 @@ mod tests { assert_eq!(1, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpistrs() { let a = str_to_m128i(b"Hello"); let b = str_to_m128i(b""); @@ -672,7 +672,7 @@ mod tests { assert_eq!(1, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpistro() { #[rustfmt::skip] let a_bytes = _mm_setr_epi8( @@ -690,7 +690,7 @@ mod tests { assert_eq!(0, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpistra() { let a = str_to_m128i(b""); let b = str_to_m128i(b"Hello!!!!!!!!!!!"); @@ -698,7 +698,7 @@ mod tests { assert_eq!(1, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpestrm() { let a = str_to_m128i(b"Hello!"); let b = str_to_m128i(b"Hello."); @@ -711,7 +711,7 @@ mod tests { assert_eq_m128i(i, r); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpestri() { let a = str_to_m128i(b"bar - garbage"); let b = str_to_m128i(b"foobar"); @@ -719,7 +719,7 @@ mod tests { assert_eq!(3, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpestrz() { let a = str_to_m128i(b""); let b = str_to_m128i(b"Hello"); @@ -727,7 +727,7 @@ mod tests { assert_eq!(1, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpestrc() { let va = str_to_m128i(b"!!!!!!!!"); let vb = str_to_m128i(b" "); @@ -735,7 +735,7 @@ mod tests { assert_eq!(0, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpestrs() { #[rustfmt::skip] let a_bytes = _mm_setr_epi8( @@ -748,7 +748,7 @@ mod tests { assert_eq!(0, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpestro() { let a = str_to_m128i(b"Hello"); let b = str_to_m128i(b"World"); @@ -756,7 +756,7 @@ mod tests { assert_eq!(0, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpestra() { let a = str_to_m128i(b"Cannot match a"); let b = str_to_m128i(b"Null after 14"); @@ -764,7 +764,7 @@ mod tests { assert_eq!(1, i); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_crc32_u8() { let crc = 0x2aa1e72b; let v = 0x2a; @@ -772,7 +772,7 @@ mod tests { assert_eq!(i, 0xf24122e4); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_crc32_u16() { let crc = 0x8ecec3b5; let v = 0x22b; @@ -780,7 +780,7 @@ mod tests { assert_eq!(i, 0x13bb2fb); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_crc32_u32() { let crc = 0xae2912c8; let v = 0x845fed; @@ -788,7 +788,7 @@ mod tests { assert_eq!(i, 0xffae2ed1); } - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_cmpgt_epi64() { let a = _mm_setr_epi64x(0, 0x2a); let b = _mm_set1_epi64x(0x00); diff --git a/crates/core_arch/src/x86/sse4a.rs b/crates/core_arch/src/x86/sse4a.rs index 7978d018e4..e7e9f0e546 100644 --- a/crates/core_arch/src/x86/sse4a.rs +++ b/crates/core_arch/src/x86/sse4a.rs @@ -150,7 +150,7 @@ mod tests { use crate::core_arch::x86::*; use stdarch_test::simd_test; - #[simd_test(enable = "sse4a")] + #[simd_test("sse4a")] unsafe fn test_mm_extract_si64() { let b = 0b0110_0000_0000_i64; // ^^^^ bit range extracted @@ -163,7 +163,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4a")] + #[simd_test("sse4a")] unsafe fn test_mm_extracti_si64() { let a = _mm_setr_epi64x(0x0123456789abcdef, 0); let r = _mm_extracti_si64::<8, 8>(a); @@ -171,7 +171,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "sse4a")] + #[simd_test("sse4a")] unsafe fn test_mm_insert_si64() { let i = 0b0110_i64; // ^^^^ bit range inserted @@ -188,7 +188,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "sse4a")] + #[simd_test("sse4a")] unsafe fn test_mm_inserti_si64() { let a = _mm_setr_epi64x(0x0123456789abcdef, 0); let b = _mm_setr_epi64x(0x0011223344556677, 0); @@ -202,7 +202,7 @@ mod tests { data: [f64; 2], } - #[simd_test(enable = "sse4a")] + #[simd_test("sse4a")] // Miri cannot support this until it is clear how it fits in the Rust memory model // (non-temporal store) #[cfg_attr(miri, ignore)] @@ -228,7 +228,7 @@ mod tests { data: [f32; 4], } - #[simd_test(enable = "sse4a")] + #[simd_test("sse4a")] // Miri cannot support this until it is clear how it fits in the Rust memory model // (non-temporal store) #[cfg_attr(miri, ignore)] diff --git a/crates/core_arch/src/x86/ssse3.rs b/crates/core_arch/src/x86/ssse3.rs index ac067bd4b5..1e02d07a89 100644 --- a/crates/core_arch/src/x86/ssse3.rs +++ b/crates/core_arch/src/x86/ssse3.rs @@ -357,25 +357,25 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_abs_epi8() { let r = _mm_abs_epi8(_mm_set1_epi8(-5)); assert_eq_m128i(r, _mm_set1_epi8(5)); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_abs_epi16() { let r = _mm_abs_epi16(_mm_set1_epi16(-5)); assert_eq_m128i(r, _mm_set1_epi16(5)); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_abs_epi32() { let r = _mm_abs_epi32(_mm_set1_epi32(-5)); assert_eq_m128i(r, _mm_set1_epi32(5)); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_shuffle_epi8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -399,7 +399,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_alignr_epi8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -439,7 +439,7 @@ mod tests { assert_eq_m128i(r, b); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_hadd_epi16() { let a = _mm_setr_epi16(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_setr_epi16(4, 128, 4, 3, 24, 12, 6, 19); @@ -464,7 +464,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_hadds_epi16() { let a = _mm_setr_epi16(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_setr_epi16(4, 128, 4, 3, 32767, 1, -32768, -1); @@ -489,7 +489,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_hadd_epi32() { let a = _mm_setr_epi32(1, 2, 3, 4); let b = _mm_setr_epi32(4, 128, 4, 3); @@ -505,7 +505,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_hsub_epi16() { let a = _mm_setr_epi16(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_setr_epi16(4, 128, 4, 3, 24, 12, 6, 19); @@ -530,7 +530,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_hsubs_epi16() { let a = _mm_setr_epi16(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_setr_epi16(4, 128, 4, 3, 32767, -1, -32768, 1); @@ -555,7 +555,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_hsub_epi32() { let a = _mm_setr_epi32(1, 2, 3, 4); let b = _mm_setr_epi32(4, 128, 4, 3); @@ -571,7 +571,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_maddubs_epi16() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -611,7 +611,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_mulhrs_epi16() { let a = _mm_setr_epi16(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm_setr_epi16(4, 128, 4, 3, 32767, -1, -32768, 1); @@ -627,7 +627,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_sign_epi8() { #[rustfmt::skip] let a = _mm_setr_epi8( @@ -648,7 +648,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_sign_epi16() { let a = _mm_setr_epi16(1, 2, 3, 4, -5, -6, 7, 8); let b = _mm_setr_epi16(4, 128, 0, 3, 1, -1, -2, 1); @@ -657,7 +657,7 @@ mod tests { assert_eq_m128i(r, expected); } - #[simd_test(enable = "ssse3")] + #[simd_test("ssse3")] unsafe fn test_mm_sign_epi32() { let a = _mm_setr_epi32(-1, 2, 3, 4); let b = _mm_setr_epi32(1, -1, 1, 0); diff --git a/crates/core_arch/src/x86/tbm.rs b/crates/core_arch/src/x86/tbm.rs index 5a01752d8a..4deb378dbd 100644 --- a/crates/core_arch/src/x86/tbm.rs +++ b/crates/core_arch/src/x86/tbm.rs @@ -143,18 +143,18 @@ mod tests { use crate::core_arch::x86::*; - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_bextri_u32() { assert_eq!(_bextri_u32::<0x0404>(0b0101_0000u32), 0b0000_0101u32); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blcfill_u32() { assert_eq!(_blcfill_u32(0b0101_0111u32), 0b0101_0000u32); assert_eq!(_blcfill_u32(0b1111_1111u32), 0u32); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blci_u32() { assert_eq!( _blci_u32(0b0101_0000u32), @@ -166,25 +166,25 @@ mod tests { ); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blcic_u32() { assert_eq!(_blcic_u32(0b0101_0001u32), 0b0000_0010u32); assert_eq!(_blcic_u32(0b1111_1111u32), 0b1_0000_0000u32); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blcmsk_u32() { assert_eq!(_blcmsk_u32(0b0101_0001u32), 0b0000_0011u32); assert_eq!(_blcmsk_u32(0b1111_1111u32), 0b1_1111_1111u32); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blcs_u32() { assert_eq!(_blcs_u32(0b0101_0001u32), 0b0101_0011u32); assert_eq!(_blcs_u32(0b1111_1111u32), 0b1_1111_1111u32); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blsfill_u32() { assert_eq!(_blsfill_u32(0b0101_0100u32), 0b0101_0111u32); assert_eq!( @@ -193,7 +193,7 @@ mod tests { ); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blsic_u32() { assert_eq!( _blsic_u32(0b0101_0100u32), @@ -205,7 +205,7 @@ mod tests { ); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_t1mskc_u32() { assert_eq!( _t1mskc_u32(0b0101_0111u32), @@ -217,7 +217,7 @@ mod tests { ); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_tzmsk_u32() { assert_eq!(_tzmsk_u32(0b0101_1000u32), 0b0000_0111u32); assert_eq!(_tzmsk_u32(0b0101_1001u32), 0b0000_0000u32); diff --git a/crates/core_arch/src/x86/vaes.rs b/crates/core_arch/src/x86/vaes.rs index b1fe193e3f..d13c9b4ba0 100644 --- a/crates/core_arch/src/x86/vaes.rs +++ b/crates/core_arch/src/x86/vaes.rs @@ -195,7 +195,7 @@ mod tests { setup_state_key(_mm512_broadcast_i32x4) } - #[simd_test(enable = "vaes,avx512vl")] + #[simd_test("vaes", "avx512vl")] unsafe fn test_mm256_aesdec_epi128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc664949.aspx. let (a, k) = setup_state_key_256(); @@ -207,7 +207,7 @@ mod tests { helper_for_256_vaes(_mm_aesdec_si128, _mm256_aesdec_epi128); } - #[simd_test(enable = "vaes,avx512vl")] + #[simd_test("vaes", "avx512vl")] unsafe fn test_mm256_aesdeclast_epi128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc714178.aspx. let (a, k) = setup_state_key_256(); @@ -219,7 +219,7 @@ mod tests { helper_for_256_vaes(_mm_aesdeclast_si128, _mm256_aesdeclast_epi128); } - #[simd_test(enable = "vaes,avx512vl")] + #[simd_test("vaes", "avx512vl")] unsafe fn test_mm256_aesenc_epi128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc664810.aspx. // they are repeated appropriately @@ -232,7 +232,7 @@ mod tests { helper_for_256_vaes(_mm_aesenc_si128, _mm256_aesenc_epi128); } - #[simd_test(enable = "vaes,avx512vl")] + #[simd_test("vaes", "avx512vl")] unsafe fn test_mm256_aesenclast_epi128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc714136.aspx. let (a, k) = setup_state_key_256(); @@ -290,7 +290,7 @@ mod tests { assert_eq_m128i(_mm512_extracti32x4_epi32::<3>(r), e_decomp[3]); } - #[simd_test(enable = "vaes,avx512f")] + #[simd_test("vaes", "avx512f")] unsafe fn test_mm512_aesdec_epi128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc664949.aspx. let (a, k) = setup_state_key_512(); @@ -302,7 +302,7 @@ mod tests { helper_for_512_vaes(_mm_aesdec_si128, _mm512_aesdec_epi128); } - #[simd_test(enable = "vaes,avx512f")] + #[simd_test("vaes", "avx512f")] unsafe fn test_mm512_aesdeclast_epi128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc714178.aspx. let (a, k) = setup_state_key_512(); @@ -314,7 +314,7 @@ mod tests { helper_for_512_vaes(_mm_aesdeclast_si128, _mm512_aesdeclast_epi128); } - #[simd_test(enable = "vaes,avx512f")] + #[simd_test("vaes", "avx512f")] unsafe fn test_mm512_aesenc_epi128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc664810.aspx. let (a, k) = setup_state_key_512(); @@ -326,7 +326,7 @@ mod tests { helper_for_512_vaes(_mm_aesenc_si128, _mm512_aesenc_epi128); } - #[simd_test(enable = "vaes,avx512f")] + #[simd_test("vaes", "avx512f")] unsafe fn test_mm512_aesenclast_epi128() { // Constants taken from https://msdn.microsoft.com/en-us/library/cc714136.aspx. let (a, k) = setup_state_key_512(); diff --git a/crates/core_arch/src/x86/vpclmulqdq.rs b/crates/core_arch/src/x86/vpclmulqdq.rs index b1f23bd2f4..e271d9ec2e 100644 --- a/crates/core_arch/src/x86/vpclmulqdq.rs +++ b/crates/core_arch/src/x86/vpclmulqdq.rs @@ -206,7 +206,7 @@ mod tests { unroll! {assert_eq_m128i(_mm256_extracti128_si256::<2>(r),e_decomp[2]);} } - #[simd_test(enable = "vpclmulqdq,avx512f")] + #[simd_test("vpclmulqdq", "avx512f")] unsafe fn test_mm512_clmulepi64_epi128() { verify_kat_pclmul!( _mm512_broadcast_i32x4, @@ -232,7 +232,7 @@ mod tests { ); } - #[simd_test(enable = "vpclmulqdq,avx512vl")] + #[simd_test("vpclmulqdq", "avx512vl")] unsafe fn test_mm256_clmulepi64_epi128() { verify_kat_pclmul!( _mm256_broadcastsi128_si256, diff --git a/crates/core_arch/src/x86/xsave.rs b/crates/core_arch/src/x86/xsave.rs index 190cef929e..a9105fa754 100644 --- a/crates/core_arch/src/x86/xsave.rs +++ b/crates/core_arch/src/x86/xsave.rs @@ -195,7 +195,7 @@ mod tests { } } - #[simd_test(enable = "xsave")] + #[simd_test("xsave")] #[cfg_attr(miri, ignore)] // Register saving/restoring is not supported in Miri unsafe fn test_xsave() { let m = 0xFFFFFFFFFFFFFFFF_u64; //< all registers @@ -207,7 +207,7 @@ mod tests { _xsave(b.ptr(), m); } - #[simd_test(enable = "xsave")] + #[simd_test("xsave")] #[cfg_attr(miri, ignore)] // Register saving/restoring is not supported in Miri unsafe fn test_xgetbv() { let xcr_n: u32 = _XCR_XFEATURE_ENABLED_MASK; @@ -217,7 +217,7 @@ mod tests { assert_eq!(xcr, xcr_cpy); } - #[simd_test(enable = "xsave,xsaveopt")] + #[simd_test("xsave", "xsaveopt")] #[cfg_attr(miri, ignore)] // Register saving/restoring is not supported in Miri unsafe fn test_xsaveopt() { let m = 0xFFFFFFFFFFFFFFFF_u64; //< all registers @@ -229,7 +229,7 @@ mod tests { _xsaveopt(b.ptr(), m); } - #[simd_test(enable = "xsave,xsavec")] + #[simd_test("xsave", "xsavec")] #[cfg_attr(miri, ignore)] // Register saving/restoring is not supported in Miri unsafe fn test_xsavec() { let m = 0xFFFFFFFFFFFFFFFF_u64; //< all registers diff --git a/crates/core_arch/src/x86_64/abm.rs b/crates/core_arch/src/x86_64/abm.rs index bf59cc4632..5ddb31ed8b 100644 --- a/crates/core_arch/src/x86_64/abm.rs +++ b/crates/core_arch/src/x86_64/abm.rs @@ -50,12 +50,12 @@ mod tests { use crate::core_arch::arch::x86_64::*; - #[simd_test(enable = "lzcnt")] + #[simd_test("lzcnt")] unsafe fn test_lzcnt_u64() { assert_eq!(_lzcnt_u64(0b0101_1010), 57); } - #[simd_test(enable = "popcnt")] + #[simd_test("popcnt")] unsafe fn test_popcnt64() { assert_eq!(_popcnt64(0b0101_1010), 4); } diff --git a/crates/core_arch/src/x86_64/adx.rs b/crates/core_arch/src/x86_64/adx.rs index 74a473e639..0b593440fb 100644 --- a/crates/core_arch/src/x86_64/adx.rs +++ b/crates/core_arch/src/x86_64/adx.rs @@ -86,7 +86,7 @@ mod tests { assert_eq!(out, 8); } - #[simd_test(enable = "adx")] + #[simd_test("adx")] fn test_addcarryx_u64() { let a = u64::MAX; let mut out = 0; diff --git a/crates/core_arch/src/x86_64/amx.rs b/crates/core_arch/src/x86_64/amx.rs index 3e0ac8f47c..e28b3bdbbe 100644 --- a/crates/core_arch/src/x86_64/amx.rs +++ b/crates/core_arch/src/x86_64/amx.rs @@ -580,14 +580,14 @@ mod tests { } } - #[simd_test(enable = "amx-tile")] + #[simd_test("amx-tile")] unsafe fn test_tile_loadconfig() { let config = __tilecfg::default(); _tile_loadconfig(config.as_ptr()); _tile_release(); } - #[simd_test(enable = "amx-tile")] + #[simd_test("amx-tile")] unsafe fn test_tile_storeconfig() { let config = __tilecfg::new(1, 0, [32; 8], [8; 8]); _tile_loadconfig(config.as_ptr()); @@ -597,7 +597,7 @@ mod tests { assert_eq!(config, _config); } - #[simd_test(enable = "amx-tile")] + #[simd_test("amx-tile")] unsafe fn test_tile_zero() { _init_amx(); let mut config = __tilecfg::default(); @@ -612,7 +612,7 @@ mod tests { assert_eq!(out, [[0; 64]; 16]); } - #[simd_test(enable = "amx-tile")] + #[simd_test("amx-tile")] unsafe fn test_tile_stored() { _init_amx(); let mut config = __tilecfg::default(); @@ -627,7 +627,7 @@ mod tests { assert_eq!(out, [[0; 64]; 16]); } - #[simd_test(enable = "amx-tile")] + #[simd_test("amx-tile")] unsafe fn test_tile_loadd() { _init_amx(); let mut config = __tilecfg::default(); @@ -644,7 +644,7 @@ mod tests { assert_eq!(out, [[1; 64]; 16]); } - #[simd_test(enable = "amx-tile")] + #[simd_test("amx-tile")] unsafe fn test_tile_stream_loadd() { _init_amx(); let mut config = __tilecfg::default(); @@ -661,12 +661,12 @@ mod tests { assert_eq!(out, [[1; 64]; 16]); } - #[simd_test(enable = "amx-tile")] + #[simd_test("amx-tile")] unsafe fn test_tile_release() { _tile_release(); } - #[simd_test(enable = "amx-bf16,avx512f")] + #[simd_test("amx-bf16", "avx512f")] unsafe fn test_tile_dpbf16ps() { _init_amx(); let bf16_1: u16 = _mm_cvtness_sbh(1.0).to_bits(); @@ -690,7 +690,7 @@ mod tests { assert_eq!(res, [[64f32; 16]; 16]); } - #[simd_test(enable = "amx-int8")] + #[simd_test("amx-int8")] unsafe fn test_tile_dpbssd() { _init_amx(); let ones = [-1_i8; 1024]; @@ -712,7 +712,7 @@ mod tests { assert_eq!(res, [[128_i32; 16]; 16]); } - #[simd_test(enable = "amx-int8")] + #[simd_test("amx-int8")] unsafe fn test_tile_dpbsud() { _init_amx(); let ones = [-1_i8; 1024]; @@ -734,7 +734,7 @@ mod tests { assert_eq!(res, [[-128_i32; 16]; 16]); } - #[simd_test(enable = "amx-int8")] + #[simd_test("amx-int8")] unsafe fn test_tile_dpbusd() { _init_amx(); let ones = [1_u8; 1024]; @@ -756,7 +756,7 @@ mod tests { assert_eq!(res, [[-128_i32; 16]; 16]); } - #[simd_test(enable = "amx-int8")] + #[simd_test("amx-int8")] unsafe fn test_tile_dpbuud() { _init_amx(); let ones = [1_u8; 1024]; @@ -778,7 +778,7 @@ mod tests { assert_eq!(res, [[128_i32; 16]; 16]); } - #[simd_test(enable = "amx-fp16")] + #[simd_test("amx-fp16")] unsafe fn test_tile_dpfp16ps() { _init_amx(); let ones = [1f16; 512]; @@ -800,7 +800,7 @@ mod tests { assert_eq!(res, [[64f32; 16]; 16]); } - #[simd_test(enable = "amx-complex")] + #[simd_test("amx-complex")] unsafe fn test_tile_cmmimfp16ps() { _init_amx(); let ones = [1f16; 512]; @@ -822,7 +822,7 @@ mod tests { assert_eq!(res, [[64f32; 16]; 16]); } - #[simd_test(enable = "amx-complex")] + #[simd_test("amx-complex")] unsafe fn test_tile_cmmrlfp16ps() { _init_amx(); let ones = [1f16; 512]; @@ -849,7 +849,7 @@ mod tests { const HF8_ONE: u8 = 0x38; const HF8_TWO: u8 = 0x40; - #[simd_test(enable = "amx-fp8")] + #[simd_test("amx-fp8")] unsafe fn test_tile_dpbf8ps() { _init_amx(); let ones = [BF8_ONE; 1024]; @@ -871,7 +871,7 @@ mod tests { assert_eq!(res, [[128.0_f32; 16]; 16]); } - #[simd_test(enable = "amx-fp8")] + #[simd_test("amx-fp8")] unsafe fn test_tile_dpbhf8ps() { _init_amx(); let ones = [BF8_ONE; 1024]; @@ -893,7 +893,7 @@ mod tests { assert_eq!(res, [[128.0_f32; 16]; 16]); } - #[simd_test(enable = "amx-fp8")] + #[simd_test("amx-fp8")] unsafe fn test_tile_dphbf8ps() { _init_amx(); let ones = [HF8_ONE; 1024]; @@ -915,7 +915,7 @@ mod tests { assert_eq!(res, [[128.0_f32; 16]; 16]); } - #[simd_test(enable = "amx-fp8")] + #[simd_test("amx-fp8")] unsafe fn test_tile_dphf8ps() { _init_amx(); let ones = [HF8_ONE; 1024]; @@ -937,7 +937,7 @@ mod tests { assert_eq!(res, [[128.0_f32; 16]; 16]); } - #[simd_test(enable = "amx-movrs")] + #[simd_test("amx-movrs")] unsafe fn test_tile_loaddrs() { _init_amx(); let mut config = __tilecfg::default(); @@ -954,7 +954,7 @@ mod tests { assert_eq!(out, [[1; 64]; 16]); } - #[simd_test(enable = "amx-movrs")] + #[simd_test("amx-movrs")] unsafe fn test_tile_stream_loaddrs() { _init_amx(); let mut config = __tilecfg::default(); @@ -971,7 +971,7 @@ mod tests { assert_eq!(out, [[1; 64]; 16]); } - #[simd_test(enable = "amx-avx512,avx10.2")] + #[simd_test("amx-avx512", "avx10.2")] unsafe fn test_tile_movrow() { _init_amx(); let array: [[u8; 64]; 16] = array::from_fn(|i| [i as _; _]); @@ -988,7 +988,7 @@ mod tests { } } - #[simd_test(enable = "amx-avx512,avx10.2")] + #[simd_test("amx-avx512", "avx10.2")] unsafe fn test_tile_cvtrowd2ps() { _init_amx(); let array: [[u32; 16]; 16] = array::from_fn(|i| [i as _; _]); @@ -1005,7 +1005,7 @@ mod tests { } } - #[simd_test(enable = "amx-avx512,avx10.2")] + #[simd_test("amx-avx512", "avx10.2")] unsafe fn test_tile_cvtrowps2phh() { _init_amx(); let array: [[f32; 16]; 16] = array::from_fn(|i| [i as _; _]); @@ -1025,7 +1025,7 @@ mod tests { } } - #[simd_test(enable = "amx-avx512,avx10.2")] + #[simd_test("amx-avx512", "avx10.2")] unsafe fn test_tile_cvtrowps2phl() { _init_amx(); let array: [[f32; 16]; 16] = array::from_fn(|i| [i as _; _]); @@ -1045,7 +1045,7 @@ mod tests { } } - #[simd_test(enable = "amx-tf32")] + #[simd_test("amx-tf32")] unsafe fn test_tile_mmultf32ps() { _init_amx(); let a: [[f32; 16]; 16] = array::from_fn(|i| [i as _; _]); diff --git a/crates/core_arch/src/x86_64/avx.rs b/crates/core_arch/src/x86_64/avx.rs index b494385e4a..ab1ce5ba51 100644 --- a/crates/core_arch/src/x86_64/avx.rs +++ b/crates/core_arch/src/x86_64/avx.rs @@ -48,7 +48,7 @@ mod tests { use crate::core_arch::arch::x86_64::*; - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_insert_epi64() { let a = _mm256_setr_epi64x(1, 2, 3, 4); let r = _mm256_insert_epi64::<3>(a, 0); @@ -56,7 +56,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx")] + #[simd_test("avx")] unsafe fn test_mm256_extract_epi64() { let a = _mm256_setr_epi64x(0, 1, 2, 3); let r = _mm256_extract_epi64::<3>(a); diff --git a/crates/core_arch/src/x86_64/avx512bw.rs b/crates/core_arch/src/x86_64/avx512bw.rs index 466c36ef31..e478ff1c81 100644 --- a/crates/core_arch/src/x86_64/avx512bw.rs +++ b/crates/core_arch/src/x86_64/avx512bw.rs @@ -27,7 +27,7 @@ mod tests { use crate::core_arch::{x86::*, x86_64::*}; - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_cvtmask64_u64() { let a: __mmask64 = 0b11001100_00110011_01100110_10011001; let r = _cvtmask64_u64(a); @@ -35,7 +35,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512bw")] + #[simd_test("avx512bw")] unsafe fn test_cvtu64_mask64() { let a: u64 = 0b11001100_00110011_01100110_10011001; let r = _cvtu64_mask64(a); diff --git a/crates/core_arch/src/x86_64/avx512f.rs b/crates/core_arch/src/x86_64/avx512f.rs index a2656c8535..eb4d0675fe 100644 --- a/crates/core_arch/src/x86_64/avx512f.rs +++ b/crates/core_arch/src/x86_64/avx512f.rs @@ -561,7 +561,7 @@ mod tests { use crate::core_arch::x86_64::*; use crate::hint::black_box; - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_abs_epi64() { let a = _mm512_set_epi64(0, 1, -1, i64::MAX, i64::MIN, 100, -100, -32); let r = _mm512_abs_epi64(a); @@ -569,7 +569,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_abs_epi64() { let a = _mm512_set_epi64(0, 1, -1, i64::MAX, i64::MIN, 100, -100, -32); let r = _mm512_mask_abs_epi64(a, 0, a); @@ -579,7 +579,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_abs_epi64() { let a = _mm512_set_epi64(0, 1, -1, i64::MAX, i64::MIN, 100, -100, -32); let r = _mm512_maskz_abs_epi64(0, a); @@ -589,7 +589,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_abs_epi64() { let a = _mm256_set_epi64x(i64::MAX, i64::MIN, 100, -100); let r = _mm256_abs_epi64(a); @@ -597,7 +597,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_abs_epi64() { let a = _mm256_set_epi64x(i64::MAX, i64::MIN, 100, -100); let r = _mm256_mask_abs_epi64(a, 0, a); @@ -607,7 +607,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_abs_epi64() { let a = _mm256_set_epi64x(i64::MAX, i64::MIN, 100, -100); let r = _mm256_maskz_abs_epi64(0, a); @@ -617,7 +617,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_abs_epi64() { let a = _mm_set_epi64x(i64::MAX, i64::MIN); let r = _mm_abs_epi64(a); @@ -629,7 +629,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_abs_epi64() { let a = _mm_set_epi64x(i64::MAX, i64::MIN); let r = _mm_mask_abs_epi64(a, 0, a); @@ -643,7 +643,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_abs_epi64() { let a = _mm_set_epi64x(i64::MAX, i64::MIN); let r = _mm_maskz_abs_epi64(0, a); @@ -657,7 +657,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_abs_pd() { let a = _mm512_setr_pd(0., 1., -1., f64::MAX, f64::MIN, 100., -100., -32.); let r = _mm512_abs_pd(a); @@ -665,7 +665,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_abs_pd() { let a = _mm512_setr_pd(0., 1., -1., f64::MAX, f64::MIN, 100., -100., -32.); let r = _mm512_mask_abs_pd(a, 0, a); @@ -675,7 +675,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mov_epi64() { let src = _mm512_set1_epi64(1); let a = _mm512_set1_epi64(2); @@ -685,7 +685,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_mov_epi64() { let a = _mm512_set1_epi64(2); let r = _mm512_maskz_mov_epi64(0, a); @@ -694,7 +694,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_mov_epi64() { let src = _mm256_set1_epi64x(1); let a = _mm256_set1_epi64x(2); @@ -704,7 +704,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_mov_epi64() { let a = _mm256_set1_epi64x(2); let r = _mm256_maskz_mov_epi64(0, a); @@ -713,7 +713,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_mov_epi64() { let src = _mm_set1_epi64x(1); let a = _mm_set1_epi64x(2); @@ -723,7 +723,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_mov_epi64() { let a = _mm_set1_epi64x(2); let r = _mm_maskz_mov_epi64(0, a); @@ -732,7 +732,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mov_pd() { let src = _mm512_set1_pd(1.); let a = _mm512_set1_pd(2.); @@ -742,7 +742,7 @@ mod tests { assert_eq_m512d(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_mov_pd() { let a = _mm512_set1_pd(2.); let r = _mm512_maskz_mov_pd(0, a); @@ -751,7 +751,7 @@ mod tests { assert_eq_m512d(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_mov_pd() { let src = _mm256_set1_pd(1.); let a = _mm256_set1_pd(2.); @@ -761,7 +761,7 @@ mod tests { assert_eq_m256d(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_mov_pd() { let a = _mm256_set1_pd(2.); let r = _mm256_maskz_mov_pd(0, a); @@ -770,7 +770,7 @@ mod tests { assert_eq_m256d(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_mov_pd() { let src = _mm_set1_pd(1.); let a = _mm_set1_pd(2.); @@ -780,7 +780,7 @@ mod tests { assert_eq_m128d(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_mov_pd() { let a = _mm_set1_pd(2.); let r = _mm_maskz_mov_pd(0, a); @@ -789,7 +789,7 @@ mod tests { assert_eq_m128d(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_add_epi64() { let a = _mm512_setr_epi64(0, 1, -1, i64::MAX, i64::MIN, 100, -100, -32); let b = _mm512_set1_epi64(1); @@ -798,7 +798,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_add_epi64() { let a = _mm512_setr_epi64(0, 1, -1, i64::MAX, i64::MIN, 100, -100, -32); let b = _mm512_set1_epi64(1); @@ -809,7 +809,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_add_epi64() { let a = _mm512_setr_epi64(0, 1, -1, i64::MAX, i64::MIN, 100, -100, -32); let b = _mm512_set1_epi64(1); @@ -820,7 +820,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_add_epi64() { let a = _mm256_set_epi64x(1, -1, i64::MAX, i64::MIN); let b = _mm256_set1_epi64x(1); @@ -831,7 +831,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_add_epi64() { let a = _mm256_set_epi64x(1, -1, i64::MAX, i64::MIN); let b = _mm256_set1_epi64x(1); @@ -842,7 +842,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_add_epi64() { let a = _mm_set_epi64x(i64::MAX, i64::MIN); let b = _mm_set1_epi64x(1); @@ -853,7 +853,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_add_epi64() { let a = _mm_set_epi64x(i64::MAX, i64::MIN); let b = _mm_set1_epi64x(1); @@ -864,7 +864,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_add_pd() { let a = _mm512_setr_pd(0., 1., -1., f64::MAX, f64::MIN, 100., -100., -32.); let b = _mm512_set1_pd(1.); @@ -873,7 +873,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_add_pd() { let a = _mm512_setr_pd(0., 1., -1., f64::MAX, f64::MIN, 100., -100., -32.); let b = _mm512_set1_pd(1.); @@ -884,7 +884,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_add_pd() { let a = _mm512_setr_pd(0., 1., -1., f64::MAX, f64::MIN, 100., -100., -32.); let b = _mm512_set1_pd(1.); @@ -895,7 +895,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_add_pd() { let a = _mm256_set_pd(1., -1., f64::MAX, f64::MIN); let b = _mm256_set1_pd(1.); @@ -906,7 +906,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_add_pd() { let a = _mm256_set_pd(1., -1., f64::MAX, f64::MIN); let b = _mm256_set1_pd(1.); @@ -917,7 +917,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_add_pd() { let a = _mm_set_pd(f64::MAX, f64::MIN); let b = _mm_set1_pd(1.); @@ -928,7 +928,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_add_pd() { let a = _mm_set_pd(f64::MAX, f64::MIN); let b = _mm_set1_pd(1.); @@ -939,7 +939,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sub_epi64() { let a = _mm512_setr_epi64(0, 1, -1, i64::MAX, i64::MIN, 100, -100, -32); let b = _mm512_set1_epi64(1); @@ -948,7 +948,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sub_epi64() { let a = _mm512_setr_epi64(0, 1, -1, i64::MAX, i64::MIN, 100, -100, -32); let b = _mm512_set1_epi64(1); @@ -959,7 +959,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sub_epi64() { let a = _mm512_setr_epi64(0, 1, -1, i64::MAX, i64::MIN, 100, -100, -32); let b = _mm512_set1_epi64(1); @@ -970,7 +970,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sub_epi64() { let a = _mm256_set_epi64x(1, -1, i64::MAX, i64::MIN); let b = _mm256_set1_epi64x(1); @@ -981,7 +981,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sub_epi64() { let a = _mm256_set_epi64x(1, -1, i64::MAX, i64::MIN); let b = _mm256_set1_epi64x(1); @@ -992,7 +992,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sub_epi64() { let a = _mm_set_epi64x(i64::MAX, i64::MIN); let b = _mm_set1_epi64x(1); @@ -1003,7 +1003,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sub_epi64() { let a = _mm_set_epi64x(i64::MAX, i64::MIN); let b = _mm_set1_epi64x(1); @@ -1014,7 +1014,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sub_pd() { let a = _mm512_setr_pd(0., 1., -1., f64::MAX, f64::MIN, 100., -100., -32.); let b = _mm512_set1_pd(1.); @@ -1023,7 +1023,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sub_pd() { let a = _mm512_setr_pd(0., 1., -1., f64::MAX, f64::MIN, 100., -100., -32.); let b = _mm512_set1_pd(1.); @@ -1034,7 +1034,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sub_pd() { let a = _mm512_setr_pd(0., 1., -1., f64::MAX, f64::MIN, 100., -100., -32.); let b = _mm512_set1_pd(1.); @@ -1045,7 +1045,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sub_pd() { let a = _mm256_set_pd(1., -1., f64::MAX, f64::MIN); let b = _mm256_set1_pd(1.); @@ -1056,7 +1056,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sub_pd() { let a = _mm256_set_pd(1., -1., f64::MAX, f64::MIN); let b = _mm256_set1_pd(1.); @@ -1067,7 +1067,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sub_pd() { let a = _mm_set_pd(f64::MAX, f64::MIN); let b = _mm_set1_pd(1.); @@ -1078,7 +1078,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sub_pd() { let a = _mm_set_pd(f64::MAX, f64::MIN); let b = _mm_set1_pd(1.); @@ -1089,7 +1089,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mul_epi32() { let a = _mm512_set1_epi32(1); let b = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -1098,7 +1098,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mul_epi32() { let a = _mm512_set1_epi32(1); let b = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -1113,7 +1113,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_mul_epi32() { let a = _mm512_set1_epi32(1); let b = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -1124,7 +1124,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_mul_epi32() { let a = _mm256_set1_epi32(1); let b = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); @@ -1135,7 +1135,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_mul_epi32() { let a = _mm256_set1_epi32(1); let b = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); @@ -1146,7 +1146,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_mul_epi32() { let a = _mm_set1_epi32(1); let b = _mm_set_epi32(1, 2, 3, 4); @@ -1157,7 +1157,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_mul_epi32() { let a = _mm_set1_epi32(1); let b = _mm_set_epi32(1, 2, 3, 4); @@ -1168,7 +1168,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mul_epu32() { let a = _mm512_set1_epi32(1); let b = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -1177,7 +1177,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mul_epu32() { let a = _mm512_set1_epi32(1); let b = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -1192,7 +1192,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_mul_epu32() { let a = _mm512_set1_epi32(1); let b = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16); @@ -1203,7 +1203,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_mul_epu32() { let a = _mm256_set1_epi32(1); let b = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); @@ -1214,7 +1214,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_mul_epu32() { let a = _mm256_set1_epi32(1); let b = _mm256_set_epi32(1, 2, 3, 4, 5, 6, 7, 8); @@ -1225,7 +1225,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_mul_epu32() { let a = _mm_set1_epi32(1); let b = _mm_set_epi32(1, 2, 3, 4); @@ -1236,7 +1236,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_mul_epu32() { let a = _mm_set1_epi32(1); let b = _mm_set_epi32(1, 2, 3, 4); @@ -1247,7 +1247,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mullox_epi64() { let a = _mm512_setr_epi64(0, 1, i64::MAX, i64::MIN, i64::MAX, 100, -100, -32); let b = _mm512_set1_epi64(2); @@ -1256,7 +1256,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mullox_epi64() { let a = _mm512_setr_epi64(0, 1, i64::MAX, i64::MIN, i64::MAX, 100, -100, -32); let b = _mm512_set1_epi64(2); @@ -1267,7 +1267,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mul_pd() { let a = _mm512_setr_pd(0., 1., f64::MAX, f64::MIN, f64::MAX, f64::MIN, -100., -32.); let b = _mm512_set1_pd(2.); @@ -1280,7 +1280,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mul_pd() { let a = _mm512_setr_pd(0., 1., f64::MAX, f64::MIN, f64::MAX, f64::MIN, -100., -32.); let b = _mm512_set1_pd(2.); @@ -1295,7 +1295,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_mul_pd() { let a = _mm512_setr_pd(0., 1., f64::MAX, f64::MIN, f64::MAX, f64::MIN, -100., -32.); let b = _mm512_set1_pd(2.); @@ -1306,7 +1306,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_mul_pd() { let a = _mm256_set_pd(0., 1., f64::MAX, f64::MIN); let b = _mm256_set1_pd(2.); @@ -1317,7 +1317,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_mul_pd() { let a = _mm256_set_pd(0., 1., f64::MAX, f64::MIN); let b = _mm256_set1_pd(2.); @@ -1328,7 +1328,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_mul_pd() { let a = _mm_set_pd(f64::MAX, f64::MIN); let b = _mm_set1_pd(2.); @@ -1339,7 +1339,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_mul_pd() { let a = _mm_set_pd(f64::MAX, f64::MIN); let b = _mm_set1_pd(2.); @@ -1350,7 +1350,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_div_pd() { let a = _mm512_setr_pd(0., 1., f64::MAX, f64::MIN, f64::MAX, f64::MIN, -100., -32.); let b = _mm512_setr_pd(2., 2., 0., 0., 0., 0., 2., 2.); @@ -1363,7 +1363,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_div_pd() { let a = _mm512_setr_pd(0., 1., f64::MAX, f64::MIN, f64::MAX, f64::MIN, -100., -32.); let b = _mm512_setr_pd(2., 2., 0., 0., 0., 0., 2., 2.); @@ -1378,7 +1378,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_div_pd() { let a = _mm512_setr_pd(0., 1., f64::MAX, f64::MIN, f64::MAX, f64::MIN, -100., -32.); let b = _mm512_setr_pd(2., 2., 0., 0., 0., 0., 2., 2.); @@ -1389,7 +1389,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_div_pd() { let a = _mm256_set_pd(0., 1., f64::MAX, f64::MIN); let b = _mm256_set_pd(2., 2., 0., 0.); @@ -1400,7 +1400,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_div_pd() { let a = _mm256_set_pd(0., 1., f64::MAX, f64::MIN); let b = _mm256_set_pd(2., 2., 0., 0.); @@ -1411,7 +1411,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_div_pd() { let a = _mm_set_pd(f64::MAX, f64::MIN); let b = _mm_set_pd(0., 0.); @@ -1422,7 +1422,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_div_pd() { let a = _mm_set_pd(f64::MAX, f64::MIN); let b = _mm_set_pd(0., 0.); @@ -1433,7 +1433,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_max_epi64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1442,7 +1442,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_max_epi64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1453,7 +1453,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_max_epi64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1464,7 +1464,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_max_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1473,7 +1473,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_max_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1484,7 +1484,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_max_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1495,7 +1495,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_max_epi64() { let a = _mm_set_epi64x(2, 3); let b = _mm_set_epi64x(3, 2); @@ -1504,7 +1504,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_max_epi64() { let a = _mm_set_epi64x(2, 3); let b = _mm_set_epi64x(3, 2); @@ -1515,7 +1515,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_max_epi64() { let a = _mm_set_epi64x(2, 3); let b = _mm_set_epi64x(3, 2); @@ -1526,7 +1526,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_max_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -1535,7 +1535,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_max_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -1546,7 +1546,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_max_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -1557,7 +1557,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_max_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let b = _mm256_set_pd(3., 2., 1., 0.); @@ -1568,7 +1568,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_max_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let b = _mm256_set_pd(3., 2., 1., 0.); @@ -1579,7 +1579,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_max_pd() { let a = _mm_set_pd(2., 3.); let b = _mm_set_pd(3., 2.); @@ -1590,7 +1590,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_max_pd() { let a = _mm_set_pd(2., 3.); let b = _mm_set_pd(3., 2.); @@ -1601,7 +1601,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_max_epu64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1610,7 +1610,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_max_epu64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1621,7 +1621,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_max_epu64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1632,7 +1632,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_max_epu64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1641,7 +1641,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_max_epu64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1652,7 +1652,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_max_epu64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1663,7 +1663,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_max_epu64() { let a = _mm_set_epi64x(2, 3); let b = _mm_set_epi64x(3, 2); @@ -1672,7 +1672,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_max_epu64() { let a = _mm_set_epi64x(2, 3); let b = _mm_set_epi64x(3, 2); @@ -1683,7 +1683,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_max_epu64() { let a = _mm_set_epi64x(2, 3); let b = _mm_set_epi64x(3, 2); @@ -1694,7 +1694,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_min_epi64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1703,7 +1703,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_min_epi64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1714,7 +1714,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_min_epi64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1725,7 +1725,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_min_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1734,7 +1734,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_min_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1745,7 +1745,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_min_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1756,7 +1756,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_min_epi64() { let a = _mm_set_epi64x(0, 1); let b = _mm_set_epi64x(3, 2); @@ -1770,7 +1770,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_min_epi64() { let a = _mm_set_epi64x(0, 1); let b = _mm_set_epi64x(3, 2); @@ -1781,7 +1781,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_min_epi64() { let a = _mm_set_epi64x(0, 1); let b = _mm_set_epi64x(3, 2); @@ -1792,7 +1792,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_min_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -1801,7 +1801,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_min_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -1812,7 +1812,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_min_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -1823,7 +1823,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_min_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let b = _mm256_set_pd(3., 2., 1., 0.); @@ -1834,7 +1834,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_min_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let b = _mm256_set_pd(3., 2., 1., 0.); @@ -1845,7 +1845,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_min_pd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(1., 0.); @@ -1856,7 +1856,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_min_pd() { let a = _mm_set_pd(0., 1.); let b = _mm_set_pd(1., 0.); @@ -1867,7 +1867,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_min_epu64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1876,7 +1876,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_min_epu64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1887,7 +1887,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_min_epu64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let b = _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0); @@ -1898,7 +1898,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_min_epu64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1907,7 +1907,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_min_epu64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1918,7 +1918,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_min_epu64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set_epi64x(3, 2, 1, 0); @@ -1929,7 +1929,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_min_epu64() { let a = _mm_set_epi64x(0, 1); let b = _mm_set_epi64x(1, 0); @@ -1938,7 +1938,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_min_epu64() { let a = _mm_set_epi64x(0, 1); let b = _mm_set_epi64x(1, 0); @@ -1949,7 +1949,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_min_epu64() { let a = _mm_set_epi64x(0, 1); let b = _mm_set_epi64x(1, 0); @@ -1960,7 +1960,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sqrt_pd() { let a = _mm512_setr_pd(0., 1., 4., 9., 16., 25., 36., 49.); let r = _mm512_sqrt_pd(a); @@ -1968,7 +1968,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sqrt_pd() { let a = _mm512_setr_pd(0., 1., 4., 9., 16., 25., 36., 49.); let r = _mm512_mask_sqrt_pd(a, 0, a); @@ -1978,7 +1978,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sqrt_pd() { let a = _mm512_setr_pd(0., 1., 4., 9., 16., 25., 36., 49.); let r = _mm512_maskz_sqrt_pd(0, a); @@ -1988,7 +1988,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sqrt_pd() { let a = _mm256_set_pd(0., 1., 4., 9.); let r = _mm256_mask_sqrt_pd(a, 0, a); @@ -1998,7 +1998,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sqrt_pd() { let a = _mm256_set_pd(0., 1., 4., 9.); let r = _mm256_maskz_sqrt_pd(0, a); @@ -2008,7 +2008,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sqrt_pd() { let a = _mm_set_pd(0., 1.); let r = _mm_mask_sqrt_pd(a, 0, a); @@ -2018,7 +2018,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sqrt_pd() { let a = _mm_set_pd(0., 1.); let r = _mm_maskz_sqrt_pd(0, a); @@ -2028,7 +2028,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmadd_pd() { let a = _mm512_setr_pd(1., 1., 1., 1., 1., 1., 1., 1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2038,7 +2038,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmadd_pd() { let a = _mm512_setr_pd(1., 1., 1., 1., 1., 1., 1., 1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2050,7 +2050,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmadd_pd() { let a = _mm512_setr_pd(1., 1., 1., 1., 1., 1., 1., 1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2062,7 +2062,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmadd_pd() { let a = _mm512_setr_pd(1., 1., 1., 1., 1., 1., 1., 1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2074,7 +2074,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fmadd_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2086,7 +2086,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fmadd_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2098,7 +2098,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fmadd_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2110,7 +2110,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fmadd_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2122,7 +2122,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fmadd_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2134,7 +2134,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fmadd_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2146,7 +2146,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2156,7 +2156,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2168,7 +2168,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2180,7 +2180,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2192,7 +2192,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fmsub_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2204,7 +2204,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fmsub_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2216,7 +2216,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fmsub_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2228,7 +2228,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fmsub_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2240,7 +2240,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fmsub_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2252,7 +2252,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fmsub_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2264,7 +2264,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmaddsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2274,7 +2274,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmaddsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2286,7 +2286,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmaddsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2298,7 +2298,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmaddsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2310,7 +2310,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fmaddsub_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2322,7 +2322,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fmaddsub_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2334,7 +2334,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fmaddsub_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2346,7 +2346,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fmaddsub_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2358,7 +2358,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fmaddsub_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2370,7 +2370,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fmaddsub_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2382,7 +2382,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmsubadd_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2392,7 +2392,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmsubadd_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2404,7 +2404,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmsubadd_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2416,7 +2416,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmsubadd_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2428,7 +2428,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fmsubadd_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2440,7 +2440,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fmsubadd_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2452,7 +2452,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fmsubadd_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2464,7 +2464,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fmsubadd_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2476,7 +2476,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fmsubadd_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2488,7 +2488,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fmsubadd_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2500,7 +2500,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fnmadd_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2510,7 +2510,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fnmadd_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2522,7 +2522,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fnmadd_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2534,7 +2534,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fnmadd_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2546,7 +2546,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fnmadd_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2558,7 +2558,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fnmadd_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2570,7 +2570,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fnmadd_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2582,7 +2582,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fnmadd_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2594,7 +2594,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fnmadd_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2606,7 +2606,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fnmadd_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2618,7 +2618,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fnmsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2628,7 +2628,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fnmsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2640,7 +2640,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fnmsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2652,7 +2652,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fnmsub_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -2664,7 +2664,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fnmsub_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2676,7 +2676,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fnmsub_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2688,7 +2688,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask3_fnmsub_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set_pd(0., 1., 2., 3.); @@ -2700,7 +2700,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fnmsub_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2712,7 +2712,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fnmsub_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2724,7 +2724,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask3_fnmsub_pd() { let a = _mm_set1_pd(1.); let b = _mm_set_pd(0., 1.); @@ -2736,7 +2736,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_rcp14_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_rcp14_pd(a); @@ -2744,7 +2744,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_rcp14_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_mask_rcp14_pd(a, 0, a); @@ -2758,7 +2758,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_rcp14_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_maskz_rcp14_pd(0, a); @@ -2772,7 +2772,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_rcp14_pd() { let a = _mm256_set1_pd(3.); let r = _mm256_rcp14_pd(a); @@ -2780,7 +2780,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_rcp14_pd() { let a = _mm256_set1_pd(3.); let r = _mm256_mask_rcp14_pd(a, 0, a); @@ -2790,7 +2790,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_rcp14_pd() { let a = _mm256_set1_pd(3.); let r = _mm256_maskz_rcp14_pd(0, a); @@ -2800,7 +2800,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_rcp14_pd() { let a = _mm_set1_pd(3.); let r = _mm_rcp14_pd(a); @@ -2808,7 +2808,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_rcp14_pd() { let a = _mm_set1_pd(3.); let r = _mm_mask_rcp14_pd(a, 0, a); @@ -2818,7 +2818,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_rcp14_pd() { let a = _mm_set1_pd(3.); let r = _mm_maskz_rcp14_pd(0, a); @@ -2828,7 +2828,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_rsqrt14_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_rsqrt14_pd(a); @@ -2836,7 +2836,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_rsqrt14_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_mask_rsqrt14_pd(a, 0, a); @@ -2850,7 +2850,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_rsqrt14_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_maskz_rsqrt14_pd(0, a); @@ -2864,7 +2864,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_rsqrt14_pd() { let a = _mm256_set1_pd(3.); let r = _mm256_rsqrt14_pd(a); @@ -2872,7 +2872,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_rsqrt14_pd() { let a = _mm256_set1_pd(3.); let r = _mm256_mask_rsqrt14_pd(a, 0, a); @@ -2882,7 +2882,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_rsqrt14_pd() { let a = _mm256_set1_pd(3.); let r = _mm256_maskz_rsqrt14_pd(0, a); @@ -2892,7 +2892,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_rsqrt14_pd() { let a = _mm_set1_pd(3.); let r = _mm_rsqrt14_pd(a); @@ -2900,7 +2900,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_rsqrt14_pd() { let a = _mm_set1_pd(3.); let r = _mm_mask_rsqrt14_pd(a, 0, a); @@ -2910,7 +2910,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_rsqrt14_pd() { let a = _mm_set1_pd(3.); let r = _mm_maskz_rsqrt14_pd(0, a); @@ -2920,7 +2920,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_getexp_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_getexp_pd(a); @@ -2928,7 +2928,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_getexp_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_mask_getexp_pd(a, 0, a); @@ -2938,7 +2938,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_getexp_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_maskz_getexp_pd(0, a); @@ -2948,7 +2948,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_getexp_pd() { let a = _mm256_set1_pd(3.); let r = _mm256_getexp_pd(a); @@ -2956,7 +2956,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_getexp_pd() { let a = _mm256_set1_pd(3.); let r = _mm256_mask_getexp_pd(a, 0, a); @@ -2966,7 +2966,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_getexp_pd() { let a = _mm256_set1_pd(3.); let r = _mm256_maskz_getexp_pd(0, a); @@ -2976,7 +2976,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_getexp_pd() { let a = _mm_set1_pd(3.); let r = _mm_getexp_pd(a); @@ -2984,7 +2984,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_getexp_pd() { let a = _mm_set1_pd(3.); let r = _mm_mask_getexp_pd(a, 0, a); @@ -2994,7 +2994,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_getexp_pd() { let a = _mm_set1_pd(3.); let r = _mm_maskz_getexp_pd(0, a); @@ -3004,7 +3004,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_roundscale_pd() { let a = _mm512_set1_pd(1.1); let r = _mm512_roundscale_pd::<0b00_00_00_00>(a); @@ -3012,7 +3012,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_roundscale_pd() { let a = _mm512_set1_pd(1.1); let r = _mm512_mask_roundscale_pd::<0b00_00_00_00>(a, 0, a); @@ -3023,7 +3023,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_roundscale_pd() { let a = _mm512_set1_pd(1.1); let r = _mm512_maskz_roundscale_pd::<0b00_00_00_00>(0, a); @@ -3033,7 +3033,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_roundscale_pd() { let a = _mm256_set1_pd(1.1); let r = _mm256_roundscale_pd::<0b00_00_00_00>(a); @@ -3041,7 +3041,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_roundscale_pd() { let a = _mm256_set1_pd(1.1); let r = _mm256_mask_roundscale_pd::<0b00_00_00_00>(a, 0, a); @@ -3051,7 +3051,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_roundscale_pd() { let a = _mm256_set1_pd(1.1); let r = _mm256_maskz_roundscale_pd::<0b00_00_00_00>(0, a); @@ -3061,7 +3061,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_roundscale_pd() { let a = _mm_set1_pd(1.1); let r = _mm_roundscale_pd::<0b00_00_00_00>(a); @@ -3069,7 +3069,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_roundscale_pd() { let a = _mm_set1_pd(1.1); let r = _mm_mask_roundscale_pd::<0b00_00_00_00>(a, 0, a); @@ -3080,7 +3080,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_roundscale_pd() { let a = _mm_set1_pd(1.1); let r = _mm_maskz_roundscale_pd::<0b00_00_00_00>(0, a); @@ -3090,7 +3090,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_scalef_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_set1_pd(3.); @@ -3099,7 +3099,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_scalef_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_set1_pd(3.); @@ -3110,7 +3110,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_scalef_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_set1_pd(3.); @@ -3121,7 +3121,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_scalef_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set1_pd(3.); @@ -3130,7 +3130,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_scalef_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set1_pd(3.); @@ -3141,7 +3141,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_scalef_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set1_pd(3.); @@ -3152,7 +3152,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_scalef_pd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(3.); @@ -3161,7 +3161,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_scalef_pd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(3.); @@ -3172,7 +3172,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_scalef_pd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(3.); @@ -3183,7 +3183,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fixupimm_pd() { let a = _mm512_set1_pd(f64::NAN); let b = _mm512_set1_pd(f64::MAX); @@ -3193,7 +3193,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fixupimm_pd() { let a = _mm512_set_pd(f64::NAN, f64::NAN, f64::NAN, f64::NAN, 1., 1., 1., 1.); let b = _mm512_set1_pd(f64::MAX); @@ -3203,7 +3203,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fixupimm_pd() { let a = _mm512_set_pd(f64::NAN, f64::NAN, f64::NAN, f64::NAN, 1., 1., 1., 1.); let b = _mm512_set1_pd(f64::MAX); @@ -3213,7 +3213,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_fixupimm_pd() { let a = _mm256_set1_pd(f64::NAN); let b = _mm256_set1_pd(f64::MAX); @@ -3223,7 +3223,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_fixupimm_pd() { let a = _mm256_set1_pd(f64::NAN); let b = _mm256_set1_pd(f64::MAX); @@ -3233,7 +3233,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_fixupimm_pd() { let a = _mm256_set1_pd(f64::NAN); let b = _mm256_set1_pd(f64::MAX); @@ -3243,7 +3243,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_fixupimm_pd() { let a = _mm_set1_pd(f64::NAN); let b = _mm_set1_pd(f64::MAX); @@ -3253,7 +3253,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_fixupimm_pd() { let a = _mm_set1_pd(f64::NAN); let b = _mm_set1_pd(f64::MAX); @@ -3263,7 +3263,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_fixupimm_pd() { let a = _mm_set1_pd(f64::NAN); let b = _mm_set1_pd(f64::MAX); @@ -3273,7 +3273,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_ternarylogic_epi64() { let a = _mm512_set1_epi64(1 << 2); let b = _mm512_set1_epi64(1 << 1); @@ -3283,7 +3283,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_ternarylogic_epi64() { let src = _mm512_set1_epi64(1 << 2); let a = _mm512_set1_epi64(1 << 1); @@ -3295,7 +3295,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_ternarylogic_epi64() { let a = _mm512_set1_epi64(1 << 2); let b = _mm512_set1_epi64(1 << 1); @@ -3307,7 +3307,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_ternarylogic_epi64() { let a = _mm256_set1_epi64x(1 << 2); let b = _mm256_set1_epi64x(1 << 1); @@ -3317,7 +3317,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_ternarylogic_epi64() { let src = _mm256_set1_epi64x(1 << 2); let a = _mm256_set1_epi64x(1 << 1); @@ -3329,7 +3329,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_ternarylogic_epi64() { let a = _mm256_set1_epi64x(1 << 2); let b = _mm256_set1_epi64x(1 << 1); @@ -3341,7 +3341,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_ternarylogic_epi64() { let a = _mm_set1_epi64x(1 << 2); let b = _mm_set1_epi64x(1 << 1); @@ -3351,7 +3351,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_ternarylogic_epi64() { let src = _mm_set1_epi64x(1 << 2); let a = _mm_set1_epi64x(1 << 1); @@ -3363,7 +3363,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_ternarylogic_epi64() { let a = _mm_set1_epi64x(1 << 2); let b = _mm_set1_epi64x(1 << 1); @@ -3375,7 +3375,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_getmant_pd() { let a = _mm512_set1_pd(10.); let r = _mm512_getmant_pd::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(a); @@ -3383,7 +3383,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_getmant_pd() { let a = _mm512_set1_pd(10.); let r = _mm512_mask_getmant_pd::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(a, 0, a); @@ -3393,7 +3393,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_getmant_pd() { let a = _mm512_set1_pd(10.); let r = _mm512_maskz_getmant_pd::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(0, a); @@ -3403,7 +3403,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_getmant_pd() { let a = _mm256_set1_pd(10.); let r = _mm256_getmant_pd::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(a); @@ -3411,7 +3411,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_getmant_pd() { let a = _mm256_set1_pd(10.); let r = _mm256_mask_getmant_pd::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(a, 0, a); @@ -3421,7 +3421,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_getmant_pd() { let a = _mm256_set1_pd(10.); let r = _mm256_maskz_getmant_pd::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(0, a); @@ -3431,7 +3431,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_getmant_pd() { let a = _mm_set1_pd(10.); let r = _mm_getmant_pd::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(a); @@ -3439,7 +3439,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_getmant_pd() { let a = _mm_set1_pd(10.); let r = _mm_mask_getmant_pd::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(a, 0, a); @@ -3449,7 +3449,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_getmant_pd() { let a = _mm_set1_pd(10.); let r = _mm_maskz_getmant_pd::<_MM_MANT_NORM_1_2, _MM_MANT_SIGN_SRC>(0, a); @@ -3459,7 +3459,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtps_pd() { let a = _mm256_setr_ps(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvtps_pd(a); @@ -3467,7 +3467,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtps_pd() { let a = _mm256_setr_ps(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm512_set1_pd(0.); @@ -3478,7 +3478,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtps_pd() { let a = _mm256_setr_ps(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_maskz_cvtps_pd(0, a); @@ -3488,7 +3488,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtpslo_pd() { let v2 = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 100., 100., 100., 100., 100., 100., 100., 100., @@ -3498,7 +3498,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtpslo_pd() { let v2 = _mm512_setr_ps( 0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5, 100., 100., 100., 100., 100., 100., 100., 100., @@ -3511,7 +3511,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtpd_ps() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvtpd_ps(a); @@ -3519,7 +3519,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtpd_ps() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm256_set1_ps(0.); @@ -3530,7 +3530,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtpd_ps() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_maskz_cvtpd_ps(0, a); @@ -3540,7 +3540,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtpd_ps() { let a = _mm256_set_pd(4., -5.5, 6., -7.5); let src = _mm_set1_ps(0.); @@ -3551,7 +3551,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtpd_ps() { let a = _mm256_set_pd(4., -5.5, 6., -7.5); let r = _mm256_maskz_cvtpd_ps(0, a); @@ -3561,7 +3561,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtpd_ps() { let a = _mm_set_pd(6., -7.5); let src = _mm_set1_ps(0.); @@ -3572,7 +3572,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtpd_ps() { let a = _mm_set_pd(6., -7.5); let r = _mm_maskz_cvtpd_ps(0, a); @@ -3582,7 +3582,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvtpd_epi32(a); @@ -3590,7 +3590,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm256_set1_epi32(0); @@ -3601,7 +3601,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_maskz_cvtpd_epi32(0, a); @@ -3611,7 +3611,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtpd_epi32() { let a = _mm256_set_pd(4., -5.5, 6., -7.5); let src = _mm_set1_epi32(0); @@ -3622,7 +3622,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtpd_epi32() { let a = _mm256_set_pd(4., -5.5, 6., -7.5); let r = _mm256_maskz_cvtpd_epi32(0, a); @@ -3632,7 +3632,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtpd_epi32() { let a = _mm_set_pd(6., -7.5); let src = _mm_set1_epi32(0); @@ -3643,7 +3643,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtpd_epi32() { let a = _mm_set_pd(6., -7.5); let r = _mm_maskz_cvtpd_epi32(0, a); @@ -3653,7 +3653,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtpd_epu32() { let a = _mm512_setr_pd(0., 1.5, 2., 3.5, 4., 5.5, 6., 7.5); let r = _mm512_cvtpd_epu32(a); @@ -3661,7 +3661,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtpd_epu32() { let a = _mm512_setr_pd(0., 1.5, 2., 3.5, 4., 5.5, 6., 7.5); let src = _mm256_set1_epi32(0); @@ -3672,7 +3672,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtpd_epu32() { let a = _mm512_setr_pd(0., 1.5, 2., 3.5, 4., 5.5, 6., 7.5); let r = _mm512_maskz_cvtpd_epu32(0, a); @@ -3682,7 +3682,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtpd_epu32() { let a = _mm256_set_pd(4., 5.5, 6., 7.5); let r = _mm256_cvtpd_epu32(a); @@ -3690,7 +3690,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtpd_epu32() { let a = _mm256_set_pd(4., 5.5, 6., 7.5); let src = _mm_set1_epi32(0); @@ -3701,7 +3701,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtpd_epu32() { let a = _mm256_set_pd(4., 5.5, 6., 7.5); let r = _mm256_maskz_cvtpd_epu32(0, a); @@ -3711,7 +3711,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtpd_epu32() { let a = _mm_set_pd(6., 7.5); let r = _mm_cvtpd_epu32(a); @@ -3719,7 +3719,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtpd_epu32() { let a = _mm_set_pd(6., 7.5); let src = _mm_set1_epi32(0); @@ -3730,7 +3730,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtpd_epu32() { let a = _mm_set_pd(6., 7.5); let r = _mm_maskz_cvtpd_epu32(0, a); @@ -3740,7 +3740,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtpd_pslo() { let v2 = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvtpd_pslo(v2); @@ -3750,7 +3750,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtpd_pslo() { let v2 = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm512_set1_ps(0.); @@ -3763,7 +3763,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi8_epi64(a); @@ -3771,7 +3771,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_epi64(-1); @@ -3782,7 +3782,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi8_epi64(0, a); @@ -3792,7 +3792,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm256_set1_epi64x(-1); @@ -3803,7 +3803,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_maskz_cvtepi8_epi64(0, a); @@ -3813,7 +3813,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm_set1_epi64x(-1); @@ -3824,7 +3824,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm_maskz_cvtepi8_epi64(0, a); @@ -3834,7 +3834,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepu8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepu8_epi64(a); @@ -3842,7 +3842,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepu8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_epi64(-1); @@ -3853,7 +3853,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepu8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepu8_epi64(0, a); @@ -3863,7 +3863,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepu8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm256_set1_epi64x(-1); @@ -3874,7 +3874,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_maskz_cvtepu8_epi64(0, a); @@ -3884,7 +3884,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepu8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm_set1_epi64x(-1); @@ -3895,7 +3895,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepu8_epi64() { let a = _mm_set_epi8(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm_maskz_cvtepu8_epi64(0, a); @@ -3905,7 +3905,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi16_epi64(a); @@ -3913,7 +3913,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_epi64(-1); @@ -3924,7 +3924,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi16_epi64(0, a); @@ -3934,7 +3934,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm256_set1_epi64x(-1); @@ -3945,7 +3945,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_maskz_cvtepi16_epi64(0, a); @@ -3955,7 +3955,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm_set1_epi64x(-1); @@ -3966,7 +3966,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm_maskz_cvtepi16_epi64(0, a); @@ -3976,7 +3976,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepu16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepu16_epi64(a); @@ -3984,7 +3984,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepu16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_epi64(-1); @@ -3995,7 +3995,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepu16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepu16_epi64(0, a); @@ -4005,7 +4005,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepu16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm256_set1_epi64x(-1); @@ -4016,7 +4016,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm256_maskz_cvtepu16_epi64(0, a); @@ -4026,7 +4026,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepu16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm_set1_epi64x(-1); @@ -4037,7 +4037,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepu16_epi64() { let a = _mm_set_epi16(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm_maskz_cvtepu16_epi64(0, a); @@ -4047,7 +4047,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi32_epi64() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi32_epi64(a); @@ -4055,7 +4055,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi32_epi64() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_epi64(-1); @@ -4066,7 +4066,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi32_epi64() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi32_epi64(0, a); @@ -4076,7 +4076,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi32_epi64() { let a = _mm_set_epi32(8, 9, 10, 11); let src = _mm256_set1_epi64x(-1); @@ -4087,7 +4087,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi32_epi64() { let a = _mm_set_epi32(8, 9, 10, 11); let r = _mm256_maskz_cvtepi32_epi64(0, a); @@ -4097,7 +4097,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi32_epi64() { let a = _mm_set_epi32(8, 9, 10, 11); let src = _mm_set1_epi64x(0); @@ -4108,7 +4108,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi32_epi64() { let a = _mm_set_epi32(8, 9, 10, 11); let r = _mm_maskz_cvtepi32_epi64(0, a); @@ -4118,7 +4118,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepu32_epi64() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepu32_epi64(a); @@ -4126,7 +4126,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepu32_epi64() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_epi64(-1); @@ -4137,7 +4137,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepu32_epi64() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepu32_epi64(0, a); @@ -4147,7 +4147,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepu32_epi64() { let a = _mm_set_epi32(12, 13, 14, 15); let src = _mm256_set1_epi64x(-1); @@ -4158,7 +4158,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu32_epi64() { let a = _mm_set_epi32(12, 13, 14, 15); let r = _mm256_maskz_cvtepu32_epi64(0, a); @@ -4168,7 +4168,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepu32_epi64() { let a = _mm_set_epi32(12, 13, 14, 15); let src = _mm_set1_epi64x(-1); @@ -4179,7 +4179,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepu32_epi64() { let a = _mm_set_epi32(12, 13, 14, 15); let r = _mm_maskz_cvtepu32_epi64(0, a); @@ -4189,7 +4189,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi32_pd() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi32_pd(a); @@ -4197,7 +4197,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi32_pd() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_pd(-1.); @@ -4208,7 +4208,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi32_pd() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi32_pd(0, a); @@ -4218,7 +4218,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi32_pd() { let a = _mm_set_epi32(12, 13, 14, 15); let src = _mm256_set1_pd(-1.); @@ -4229,7 +4229,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi32_pd() { let a = _mm_set_epi32(12, 13, 14, 15); let r = _mm256_maskz_cvtepi32_pd(0, a); @@ -4239,7 +4239,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi32_pd() { let a = _mm_set_epi32(12, 13, 14, 15); let src = _mm_set1_pd(-1.); @@ -4250,7 +4250,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi32_pd() { let a = _mm_set_epi32(12, 13, 14, 15); let r = _mm_maskz_cvtepi32_pd(0, a); @@ -4260,7 +4260,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepu32_pd() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepu32_pd(a); @@ -4268,7 +4268,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepu32_pd() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_pd(-1.); @@ -4279,7 +4279,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepu32_pd() { let a = _mm256_set_epi32(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepu32_pd(0, a); @@ -4289,7 +4289,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtepu32_pd() { let a = _mm_set_epi32(12, 13, 14, 15); let r = _mm256_cvtepu32_pd(a); @@ -4297,7 +4297,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepu32_pd() { let a = _mm_set_epi32(12, 13, 14, 15); let src = _mm256_set1_pd(-1.); @@ -4308,7 +4308,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepu32_pd() { let a = _mm_set_epi32(12, 13, 14, 15); let r = _mm256_maskz_cvtepu32_pd(0, a); @@ -4318,7 +4318,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtepu32_pd() { let a = _mm_set_epi32(12, 13, 14, 15); let r = _mm_cvtepu32_pd(a); @@ -4326,7 +4326,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepu32_pd() { let a = _mm_set_epi32(12, 13, 14, 15); let src = _mm_set1_pd(-1.); @@ -4337,7 +4337,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepu32_pd() { let a = _mm_set_epi32(12, 13, 14, 15); let r = _mm_maskz_cvtepu32_pd(0, a); @@ -4347,7 +4347,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi32lo_pd() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi32lo_pd(a); @@ -4355,7 +4355,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi32lo_pd() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_pd(-1.); @@ -4366,7 +4366,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepu32lo_pd() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepu32lo_pd(a); @@ -4374,7 +4374,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepu32lo_pd() { let a = _mm512_set_epi32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); let src = _mm512_set1_pd(-1.); @@ -4385,7 +4385,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi64_epi32() { let a = _mm512_set_epi64(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi64_epi32(a); @@ -4393,7 +4393,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi64_epi32() { let a = _mm512_set_epi64(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm256_set1_epi32(-1); @@ -4404,7 +4404,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi64_epi32() { let a = _mm512_set_epi64(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi64_epi32(0, a); @@ -4414,7 +4414,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtepi64_epi32() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_cvtepi64_epi32(a); @@ -4422,7 +4422,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi64_epi32() { let a = _mm256_set_epi64x(1, 2, 3, 4); let src = _mm_set1_epi32(0); @@ -4433,7 +4433,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi64_epi32() { let a = _mm256_set_epi64x(1, 2, 3, 4); let r = _mm256_maskz_cvtepi64_epi32(0, a); @@ -4443,7 +4443,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtepi64_epi32() { let a = _mm_set_epi64x(3, 4); let r = _mm_cvtepi64_epi32(a); @@ -4451,7 +4451,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi64_epi32() { let a = _mm_set_epi64x(3, 4); let src = _mm_set1_epi32(0); @@ -4462,7 +4462,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi64_epi32() { let a = _mm_set_epi64x(3, 4); let r = _mm_maskz_cvtepi64_epi32(0, a); @@ -4472,7 +4472,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi64_epi16() { let a = _mm512_set_epi64(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi64_epi16(a); @@ -4480,7 +4480,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi64_epi16() { let a = _mm512_set_epi64(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm_set1_epi16(-1); @@ -4491,7 +4491,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi64_epi16() { let a = _mm512_set_epi64(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi64_epi16(0, a); @@ -4501,7 +4501,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtepi64_epi16() { let a = _mm256_set_epi64x(12, 13, 14, 15); let r = _mm256_cvtepi64_epi16(a); @@ -4509,7 +4509,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi64_epi16() { let a = _mm256_set_epi64x(12, 13, 14, 15); let src = _mm_set1_epi16(0); @@ -4520,7 +4520,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi64_epi16() { let a = _mm256_set_epi64x(12, 13, 14, 15); let r = _mm256_maskz_cvtepi64_epi16(0, a); @@ -4530,7 +4530,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtepi64_epi16() { let a = _mm_set_epi64x(14, 15); let r = _mm_cvtepi64_epi16(a); @@ -4538,7 +4538,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi64_epi16() { let a = _mm_set_epi64x(14, 15); let src = _mm_set1_epi16(0); @@ -4549,7 +4549,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi64_epi16() { let a = _mm_set_epi64x(14, 15); let r = _mm_maskz_cvtepi64_epi16(0, a); @@ -4559,7 +4559,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtepi64_epi8() { let a = _mm512_set_epi64(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_cvtepi64_epi8(a); @@ -4567,7 +4567,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi64_epi8() { let a = _mm512_set_epi64(8, 9, 10, 11, 12, 13, 14, 15); let src = _mm_set_epi8(0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1); @@ -4578,7 +4578,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtepi64_epi8() { let a = _mm512_set_epi64(8, 9, 10, 11, 12, 13, 14, 15); let r = _mm512_maskz_cvtepi64_epi8(0, a); @@ -4588,7 +4588,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtepi64_epi8() { let a = _mm256_set_epi64x(12, 13, 14, 15); let r = _mm256_cvtepi64_epi8(a); @@ -4596,7 +4596,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi64_epi8() { let a = _mm256_set_epi64x(12, 13, 14, 15); let src = _mm_set1_epi8(0); @@ -4607,7 +4607,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtepi64_epi8() { let a = _mm256_set_epi64x(12, 13, 14, 15); let r = _mm256_maskz_cvtepi64_epi8(0, a); @@ -4617,7 +4617,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtepi64_epi8() { let a = _mm_set_epi64x(14, 15); let r = _mm_cvtepi64_epi8(a); @@ -4625,7 +4625,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi64_epi8() { let a = _mm_set_epi64x(14, 15); let src = _mm_set1_epi8(0); @@ -4636,7 +4636,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtepi64_epi8() { let a = _mm_set_epi64x(14, 15); let r = _mm_maskz_cvtepi64_epi8(0, a); @@ -4646,7 +4646,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtsepi64_epi32() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MAX); let r = _mm512_cvtsepi64_epi32(a); @@ -4654,7 +4654,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtsepi64_epi32() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MAX); let src = _mm256_set1_epi32(-1); @@ -4665,7 +4665,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtsepi64_epi32() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MAX); let r = _mm512_maskz_cvtsepi64_epi32(0, a); @@ -4675,7 +4675,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtsepi64_epi32() { let a = _mm256_set_epi64x(4, 5, i64::MIN, i64::MAX); let r = _mm256_cvtsepi64_epi32(a); @@ -4683,7 +4683,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi64_epi32() { let a = _mm256_set_epi64x(4, 5, i64::MIN, i64::MAX); let src = _mm_set1_epi32(-1); @@ -4694,7 +4694,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtsepi64_epi32() { let a = _mm256_set_epi64x(4, 5, i64::MIN, i64::MAX); let r = _mm256_maskz_cvtsepi64_epi32(0, a); @@ -4704,7 +4704,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtsepi64_epi32() { let a = _mm_set_epi64x(i64::MIN, i64::MAX); let r = _mm_cvtsepi64_epi32(a); @@ -4712,7 +4712,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtsepi64_epi32() { let a = _mm_set_epi64x(i64::MIN, i64::MAX); let src = _mm_set1_epi32(0); @@ -4723,7 +4723,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtsepi64_epi32() { let a = _mm_set_epi64x(i64::MIN, i64::MAX); let r = _mm_maskz_cvtsepi64_epi32(0, a); @@ -4733,7 +4733,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtsepi64_epi16() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MAX); let r = _mm512_cvtsepi64_epi16(a); @@ -4741,7 +4741,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtsepi64_epi16() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MAX); let src = _mm_set1_epi16(-1); @@ -4752,7 +4752,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtsepi64_epi16() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MAX); let r = _mm512_maskz_cvtsepi64_epi16(0, a); @@ -4762,7 +4762,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtsepi64_epi16() { let a = _mm256_set_epi64x(4, 5, i64::MIN, i64::MAX); let r = _mm256_cvtsepi64_epi16(a); @@ -4770,7 +4770,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi64_epi16() { let a = _mm256_set_epi64x(4, 5, i64::MIN, i64::MAX); let src = _mm_set1_epi16(0); @@ -4781,7 +4781,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtsepi64_epi16() { let a = _mm256_set_epi64x(4, 5, i64::MIN, i64::MAX); let r = _mm256_maskz_cvtsepi64_epi16(0, a); @@ -4791,7 +4791,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtsepi64_epi16() { let a = _mm_set_epi64x(i64::MIN, i64::MAX); let r = _mm_cvtsepi64_epi16(a); @@ -4799,7 +4799,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtsepi64_epi16() { let a = _mm_set_epi64x(i64::MIN, i64::MAX); let src = _mm_set1_epi16(0); @@ -4810,7 +4810,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtsepi64_epi16() { let a = _mm_set_epi64x(i64::MIN, i64::MAX); let r = _mm_maskz_cvtsepi64_epi16(0, a); @@ -4820,7 +4820,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtsepi64_epi8() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MAX); let r = _mm512_cvtsepi64_epi8(a); @@ -4828,7 +4828,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtsepi64_epi8() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MAX); let src = _mm_set_epi8(0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1); @@ -4845,7 +4845,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtsepi64_epi8() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MAX); let r = _mm512_maskz_cvtsepi64_epi8(0, a); @@ -4855,7 +4855,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtsepi64_epi8() { let a = _mm256_set_epi64x(4, 5, i64::MIN, i64::MAX); let r = _mm256_cvtsepi64_epi8(a); @@ -4863,7 +4863,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi64_epi8() { let a = _mm256_set_epi64x(4, 5, i64::MIN, i64::MAX); let src = _mm_set1_epi8(0); @@ -4874,7 +4874,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtsepi64_epi8() { let a = _mm256_set_epi64x(4, 5, i64::MIN, i64::MAX); let r = _mm256_maskz_cvtsepi64_epi8(0, a); @@ -4884,7 +4884,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtsepi64_epi8() { let a = _mm_set_epi64x(i64::MIN, i64::MAX); let r = _mm_cvtsepi64_epi8(a); @@ -4892,7 +4892,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtsepi64_epi8() { let a = _mm_set_epi64x(i64::MIN, i64::MAX); let src = _mm_set1_epi8(0); @@ -4903,7 +4903,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtsepi64_epi8() { let a = _mm_set_epi64x(i64::MIN, i64::MAX); let r = _mm_maskz_cvtsepi64_epi8(0, a); @@ -4913,7 +4913,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtusepi64_epi32() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MIN); let r = _mm512_cvtusepi64_epi32(a); @@ -4921,7 +4921,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtusepi64_epi32() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MIN); let src = _mm256_set1_epi32(-1); @@ -4932,7 +4932,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtusepi64_epi32() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MIN); let r = _mm512_maskz_cvtusepi64_epi32(0, a); @@ -4942,7 +4942,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtusepi64_epi32() { let a = _mm256_set_epi64x(4, 5, 6, i64::MAX); let r = _mm256_cvtusepi64_epi32(a); @@ -4950,7 +4950,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi64_epi32() { let a = _mm256_set_epi64x(4, 5, 6, i64::MAX); let src = _mm_set1_epi32(0); @@ -4961,7 +4961,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtusepi64_epi32() { let a = _mm256_set_epi64x(4, 5, 6, i64::MAX); let r = _mm256_maskz_cvtusepi64_epi32(0, a); @@ -4971,7 +4971,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtusepi64_epi32() { let a = _mm_set_epi64x(6, i64::MAX); let r = _mm_cvtusepi64_epi32(a); @@ -4979,7 +4979,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtusepi64_epi32() { let a = _mm_set_epi64x(6, i64::MAX); let src = _mm_set1_epi32(0); @@ -4990,7 +4990,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtusepi64_epi32() { let a = _mm_set_epi64x(6, i64::MAX); let r = _mm_maskz_cvtusepi64_epi32(0, a); @@ -5000,7 +5000,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtusepi64_epi16() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MIN); let r = _mm512_cvtusepi64_epi16(a); @@ -5008,7 +5008,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtusepi64_epi16() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MIN); let src = _mm_set1_epi16(-1); @@ -5019,7 +5019,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtusepi64_epi16() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MIN); let r = _mm512_maskz_cvtusepi64_epi16(0, a); @@ -5029,7 +5029,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtusepi64_epi16() { let a = _mm256_set_epi64x(4, 5, 6, i64::MAX); let r = _mm256_cvtusepi64_epi16(a); @@ -5037,7 +5037,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi64_epi16() { let a = _mm256_set_epi64x(4, 5, 6, i64::MAX); let src = _mm_set1_epi16(0); @@ -5048,7 +5048,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtusepi64_epi16() { let a = _mm256_set_epi64x(4, 5, 6, i64::MAX); let r = _mm256_maskz_cvtusepi64_epi16(0, a); @@ -5058,7 +5058,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtusepi64_epi16() { let a = _mm_set_epi64x(6, i64::MAX); let r = _mm_cvtusepi64_epi16(a); @@ -5066,7 +5066,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtusepi64_epi16() { let a = _mm_set_epi64x(6, i64::MAX); let src = _mm_set1_epi16(0); @@ -5077,7 +5077,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtusepi64_epi16() { let a = _mm_set_epi64x(6, i64::MAX); let r = _mm_maskz_cvtusepi64_epi16(0, a); @@ -5087,7 +5087,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtusepi64_epi8() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MIN); let r = _mm512_cvtusepi64_epi8(a); @@ -5095,7 +5095,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtusepi64_epi8() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MIN); let src = _mm_set_epi8(0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1); @@ -5106,7 +5106,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtusepi64_epi8() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, i64::MIN, i64::MIN); let r = _mm512_maskz_cvtusepi64_epi8(0, a); @@ -5116,7 +5116,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvtusepi64_epi8() { let a = _mm256_set_epi64x(4, 5, 6, i64::MAX); let r = _mm256_cvtusepi64_epi8(a); @@ -5124,7 +5124,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi64_epi8() { let a = _mm256_set_epi64x(4, 5, 6, i64::MAX); let src = _mm_set1_epi8(0); @@ -5135,7 +5135,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvtusepi64_epi8() { let a = _mm256_set_epi64x(4, 5, 6, i64::MAX); let r = _mm256_maskz_cvtusepi64_epi8(0, a); @@ -5145,7 +5145,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvtusepi64_epi8() { let a = _mm_set_epi64x(6, i64::MAX); let r = _mm_cvtusepi64_epi8(a); @@ -5153,7 +5153,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtusepi64_epi8() { let a = _mm_set_epi64x(6, i64::MAX); let src = _mm_set1_epi8(0); @@ -5164,7 +5164,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvtusepi64_epi8() { let a = _mm_set_epi64x(6, i64::MAX); let r = _mm_maskz_cvtusepi64_epi8(0, a); @@ -5174,7 +5174,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtt_roundpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvtt_roundpd_epi32::<_MM_FROUND_NO_EXC>(a); @@ -5182,7 +5182,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtt_roundpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm256_set1_epi32(0); @@ -5193,7 +5193,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtt_roundpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_maskz_cvtt_roundpd_epi32::<_MM_FROUND_NO_EXC>(0, a); @@ -5203,7 +5203,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvtt_roundpd_epu32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvtt_roundpd_epu32::<_MM_FROUND_NO_EXC>(a); @@ -5211,7 +5211,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtt_roundpd_epu32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm256_set1_epi32(0); @@ -5222,7 +5222,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvtt_roundpd_epu32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_maskz_cvtt_roundpd_epu32::<_MM_FROUND_NO_EXC>(0, a); @@ -5232,7 +5232,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvttpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvttpd_epi32(a); @@ -5240,7 +5240,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvttpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm256_set1_epi32(0); @@ -5251,7 +5251,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvttpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_maskz_cvttpd_epi32(0, a); @@ -5261,7 +5261,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvttpd_epi32() { let a = _mm256_setr_pd(4., -5.5, 6., -7.5); let src = _mm_set1_epi32(0); @@ -5272,7 +5272,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvttpd_epi32() { let a = _mm256_setr_pd(4., -5.5, 6., -7.5); let r = _mm256_maskz_cvttpd_epi32(0, a); @@ -5282,7 +5282,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvttpd_epi32() { let a = _mm_set_pd(6., -7.5); let src = _mm_set1_epi32(0); @@ -5293,7 +5293,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvttpd_epi32() { let a = _mm_set_pd(6., -7.5); let r = _mm_maskz_cvttpd_epi32(0, a); @@ -5303,7 +5303,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvttpd_epu32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvttpd_epu32(a); @@ -5311,7 +5311,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvttpd_epu32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm256_set1_epi32(0); @@ -5322,7 +5322,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvttpd_epu32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_maskz_cvttpd_epu32(0, a); @@ -5332,7 +5332,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cvttpd_epu32() { let a = _mm256_set_pd(4., 5.5, 6., 7.5); let r = _mm256_cvttpd_epu32(a); @@ -5340,7 +5340,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvttpd_epu32() { let a = _mm256_set_pd(4., 5.5, 6., 7.5); let src = _mm_set1_epi32(0); @@ -5351,7 +5351,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_cvttpd_epu32() { let a = _mm256_set_pd(4., 5.5, 6., 7.5); let r = _mm256_maskz_cvttpd_epu32(0, a); @@ -5361,7 +5361,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cvttpd_epu32() { let a = _mm_set_pd(6., 7.5); let r = _mm_cvttpd_epu32(a); @@ -5369,7 +5369,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvttpd_epu32() { let a = _mm_set_pd(6., 7.5); let src = _mm_set1_epi32(0); @@ -5380,7 +5380,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_cvttpd_epu32() { let a = _mm_set_pd(6., 7.5); let r = _mm_maskz_cvttpd_epu32(0, a); @@ -5390,7 +5390,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_add_round_pd() { let a = _mm512_setr_pd(8., 9.5, 10., 11.5, 12., 13.5, 14., 0.000000000000000007); let b = _mm512_set1_pd(-1.); @@ -5402,7 +5402,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_add_round_pd() { let a = _mm512_setr_pd(8., 9.5, 10., 11.5, 12., 13.5, 14., 0.000000000000000007); let b = _mm512_set1_pd(-1.); @@ -5417,7 +5417,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_add_round_pd() { let a = _mm512_setr_pd(8., 9.5, 10., 11.5, 12., 13.5, 14., 0.000000000000000007); let b = _mm512_set1_pd(-1.); @@ -5431,7 +5431,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sub_round_pd() { let a = _mm512_setr_pd(8., 9.5, 10., 11.5, 12., 13.5, 14., 0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5443,7 +5443,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sub_round_pd() { let a = _mm512_setr_pd(8., 9.5, 10., 11.5, 12., 13.5, 14., 0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5458,7 +5458,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sub_round_pd() { let a = _mm512_setr_pd(8., 9.5, 10., 11.5, 12., 13.5, 14., 0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5472,7 +5472,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mul_round_pd() { let a = _mm512_setr_pd(8., 9.5, 10., 11.5, 12., 13.5, 14., 0.); let b = _mm512_set1_pd(0.1); @@ -5493,7 +5493,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_mul_round_pd() { let a = _mm512_setr_pd(8., 9.5, 10., 11.5, 12., 13.5, 14., 0.); let b = _mm512_set1_pd(0.1); @@ -5517,7 +5517,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_mul_round_pd() { let a = _mm512_setr_pd(8., 9.5, 10., 11.5, 12., 13.5, 14., 0.); let b = _mm512_set1_pd(0.1); @@ -5540,7 +5540,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_div_round_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_set1_pd(3.); @@ -5552,7 +5552,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_div_round_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_set1_pd(3.); @@ -5576,7 +5576,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_div_round_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_set1_pd(3.); @@ -5599,7 +5599,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sqrt_round_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_sqrt_round_pd::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); @@ -5610,7 +5610,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sqrt_round_pd() { let a = _mm512_set1_pd(3.); let r = @@ -5632,7 +5632,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sqrt_round_pd() { let a = _mm512_set1_pd(3.); let r = @@ -5654,7 +5654,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5667,7 +5667,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5692,7 +5692,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5708,7 +5708,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5724,7 +5724,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5737,7 +5737,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5762,7 +5762,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5778,7 +5778,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5794,7 +5794,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmaddsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5817,7 +5817,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmaddsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5842,7 +5842,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmaddsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5858,7 +5858,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmaddsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5874,7 +5874,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fmsubadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5897,7 +5897,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fmsubadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5922,7 +5922,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fmsubadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5938,7 +5938,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fmsubadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5954,7 +5954,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fnmadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5968,7 +5968,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fnmadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -5993,7 +5993,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fnmadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -6009,7 +6009,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fnmadd_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -6025,7 +6025,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fnmsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -6039,7 +6039,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fnmsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -6064,7 +6064,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fnmsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -6080,7 +6080,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask3_fnmsub_round_pd() { let a = _mm512_set1_pd(0.000000000000000007); let b = _mm512_set1_pd(1.); @@ -6096,7 +6096,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_max_round_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -6105,7 +6105,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_max_round_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -6116,7 +6116,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_max_round_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -6127,7 +6127,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_min_round_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -6136,7 +6136,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_min_round_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -6147,7 +6147,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_min_round_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_setr_pd(7., 6., 5., 4., 3., 2., 1., 0.); @@ -6158,7 +6158,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_getexp_round_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_getexp_round_pd::<_MM_FROUND_CUR_DIRECTION>(a); @@ -6166,7 +6166,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_getexp_round_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_mask_getexp_round_pd::<_MM_FROUND_CUR_DIRECTION>(a, 0, a); @@ -6176,7 +6176,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_getexp_round_pd() { let a = _mm512_set1_pd(3.); let r = _mm512_maskz_getexp_round_pd::<_MM_FROUND_CUR_DIRECTION>(0, a); @@ -6186,7 +6186,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_roundscale_round_pd() { let a = _mm512_set1_pd(1.1); let r = _mm512_roundscale_round_pd::<0, _MM_FROUND_CUR_DIRECTION>(a); @@ -6194,7 +6194,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_roundscale_round_pd() { let a = _mm512_set1_pd(1.1); let r = _mm512_mask_roundscale_round_pd::<0, _MM_FROUND_CUR_DIRECTION>(a, 0, a); @@ -6205,7 +6205,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_roundscale_round_pd() { let a = _mm512_set1_pd(1.1); let r = _mm512_maskz_roundscale_round_pd::<0, _MM_FROUND_CUR_DIRECTION>(0, a); @@ -6215,7 +6215,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_scalef_round_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_set1_pd(3.); @@ -6224,7 +6224,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_scalef_round_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_set1_pd(3.); @@ -6239,7 +6239,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_scalef_round_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_set1_pd(3.); @@ -6254,7 +6254,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_fixupimm_round_pd() { let a = _mm512_set1_pd(f64::NAN); let b = _mm512_set1_pd(f64::MAX); @@ -6264,7 +6264,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_fixupimm_round_pd() { let a = _mm512_set_pd(f64::NAN, f64::NAN, f64::NAN, f64::NAN, 1., 1., 1., 1.); let b = _mm512_set1_pd(f64::MAX); @@ -6274,7 +6274,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_fixupimm_round_pd() { let a = _mm512_set_pd(f64::NAN, f64::NAN, f64::NAN, f64::NAN, 1., 1., 1., 1.); let b = _mm512_set1_pd(f64::MAX); @@ -6284,7 +6284,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_getmant_round_pd() { let a = _mm512_set1_pd(10.); let r = _mm512_getmant_round_pd::< @@ -6296,7 +6296,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_getmant_round_pd() { let a = _mm512_set1_pd(10.); let r = _mm512_mask_getmant_round_pd::< @@ -6314,7 +6314,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_getmant_round_pd() { let a = _mm512_set1_pd(10.); let r = _mm512_maskz_getmant_round_pd::< @@ -6332,7 +6332,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvt_roundps_pd() { let a = _mm256_setr_ps(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvt_roundps_pd::<_MM_FROUND_CUR_DIRECTION>(a); @@ -6340,7 +6340,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvt_roundps_pd() { let a = _mm256_setr_ps(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm512_set1_pd(0.); @@ -6351,7 +6351,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvt_roundps_pd() { let a = _mm256_setr_ps(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_maskz_cvt_roundps_pd::<_MM_FROUND_CUR_DIRECTION>(0, a); @@ -6361,7 +6361,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvt_roundpd_ps() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvt_roundpd_ps::<_MM_FROUND_CUR_DIRECTION>(a); @@ -6369,7 +6369,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvt_roundpd_ps() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm256_set1_ps(0.); @@ -6380,7 +6380,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvt_roundpd_ps() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_maskz_cvt_roundpd_ps::<_MM_FROUND_CUR_DIRECTION>(0, a); @@ -6390,7 +6390,7 @@ mod tests { assert_eq_m256(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvt_roundpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvt_roundpd_epi32::<_MM_FROUND_CUR_DIRECTION>(a); @@ -6398,7 +6398,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvt_roundpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm256_set1_epi32(0); @@ -6409,7 +6409,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvt_roundpd_epi32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_maskz_cvt_roundpd_epi32::<_MM_FROUND_CUR_DIRECTION>(0, a); @@ -6419,7 +6419,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cvt_roundpd_epu32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_cvt_roundpd_epu32::<_MM_FROUND_CUR_DIRECTION>(a); @@ -6427,7 +6427,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvt_roundpd_epu32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let src = _mm256_set1_epi32(0); @@ -6438,7 +6438,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_cvt_roundpd_epu32() { let a = _mm512_setr_pd(0., -1.5, 2., -3.5, 4., -5.5, 6., -7.5); let r = _mm512_maskz_cvt_roundpd_epu32::<_MM_FROUND_CUR_DIRECTION>(0, a); @@ -6448,48 +6448,48 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setzero_pd() { assert_eq_m512d(_mm512_setzero_pd(), _mm512_set1_pd(0.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set1_epi64() { let r = _mm512_set_epi64(2, 2, 2, 2, 2, 2, 2, 2); assert_eq_m512i(r, _mm512_set1_epi64(2)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set1_pd() { let expected = _mm512_set_pd(2., 2., 2., 2., 2., 2., 2., 2.); assert_eq_m512d(expected, _mm512_set1_pd(2.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set4_epi64() { let r = _mm512_set_epi64(4, 3, 2, 1, 4, 3, 2, 1); assert_eq_m512i(r, _mm512_set4_epi64(4, 3, 2, 1)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set4_pd() { let r = _mm512_set_pd(4., 3., 2., 1., 4., 3., 2., 1.); assert_eq_m512d(r, _mm512_set4_pd(4., 3., 2., 1.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setr4_epi64() { let r = _mm512_set_epi64(4, 3, 2, 1, 4, 3, 2, 1); assert_eq_m512i(r, _mm512_setr4_epi64(1, 2, 3, 4)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setr4_pd() { let r = _mm512_set_pd(4., 3., 2., 1., 4., 3., 2., 1.); assert_eq_m512d(r, _mm512_setr4_pd(1., 2., 3., 4.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmplt_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(0., 1., -1., f64::MAX, f64::NAN, f64::MIN, 100., -100.); @@ -6498,7 +6498,7 @@ mod tests { assert_eq!(m, 0b00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmplt_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(0., 1., -1., f64::MAX, f64::NAN, f64::MIN, 100., -100.); @@ -6508,7 +6508,7 @@ mod tests { assert_eq!(r, 0b00000100); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpnlt_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(0., 1., -1., f64::MAX, f64::NAN, f64::MIN, 100., -100.); @@ -6516,7 +6516,7 @@ mod tests { assert_eq!(_mm512_cmpnlt_pd_mask(a, b), !_mm512_cmplt_pd_mask(a, b)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpnlt_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(0., 1., -1., f64::MAX, f64::NAN, f64::MIN, 100., -100.); @@ -6525,7 +6525,7 @@ mod tests { assert_eq!(_mm512_mask_cmpnlt_pd_mask(mask, a, b), 0b01111010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmple_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(0., 1., -1., f64::MAX, f64::NAN, f64::MIN, 100., -100.); @@ -6533,7 +6533,7 @@ mod tests { assert_eq!(_mm512_cmple_pd_mask(a, b), 0b00100101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmple_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(0., 1., -1., f64::MAX, f64::NAN, f64::MIN, 100., -100.); @@ -6542,7 +6542,7 @@ mod tests { assert_eq!(_mm512_mask_cmple_pd_mask(mask, a, b), 0b00100000); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpnle_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(0., 1., -1., f64::MAX, f64::NAN, f64::MIN, 100., -100.); @@ -6551,7 +6551,7 @@ mod tests { assert_eq!(m, 0b00001101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpnle_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(0., 1., -1., f64::MAX, f64::NAN, f64::MIN, 100., -100.); @@ -6561,7 +6561,7 @@ mod tests { assert_eq!(r, 0b00000100); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpeq_pd_mask() { let a = _mm512_set_pd(0., 1., -1., 13., f64::MAX, f64::MIN, f64::NAN, -100.); let b = _mm512_set_pd(0., 1., 13., 42., f64::MAX, f64::MIN, f64::NAN, -100.); @@ -6569,7 +6569,7 @@ mod tests { assert_eq!(m, 0b11001101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpeq_pd_mask() { let a = _mm512_set_pd(0., 1., -1., 13., f64::MAX, f64::MIN, f64::NAN, -100.); let b = _mm512_set_pd(0., 1., 13., 42., f64::MAX, f64::MIN, f64::NAN, -100.); @@ -6578,7 +6578,7 @@ mod tests { assert_eq!(r, 0b01001000); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpneq_pd_mask() { let a = _mm512_set_pd(0., 1., -1., 13., f64::MAX, f64::MIN, f64::NAN, -100.); let b = _mm512_set_pd(0., 1., 13., 42., f64::MAX, f64::MIN, f64::NAN, -100.); @@ -6586,7 +6586,7 @@ mod tests { assert_eq!(m, 0b00110010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpneq_pd_mask() { let a = _mm512_set_pd(0., 1., -1., 13., f64::MAX, f64::MIN, f64::NAN, -100.); let b = _mm512_set_pd(0., 1., 13., 42., f64::MAX, f64::MIN, f64::NAN, -100.); @@ -6595,7 +6595,7 @@ mod tests { assert_eq!(r, 0b00110010) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmp_pd_mask() { let a = _mm512_set_pd(0., 1., -1., 13., f64::MAX, f64::MIN, 100., -100.); let b = _mm512_set1_pd(-1.); @@ -6603,7 +6603,7 @@ mod tests { assert_eq!(m, 0b00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmp_pd_mask() { let a = _mm512_set_pd(0., 1., -1., 13., f64::MAX, f64::MIN, 100., -100.); let b = _mm512_set1_pd(-1.); @@ -6612,7 +6612,7 @@ mod tests { assert_eq!(r, 0b00000100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmp_pd_mask() { let a = _mm256_set_pd(0., 1., -1., 13.); let b = _mm256_set1_pd(1.); @@ -6620,7 +6620,7 @@ mod tests { assert_eq!(m, 0b00001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmp_pd_mask() { let a = _mm256_set_pd(0., 1., -1., 13.); let b = _mm256_set1_pd(1.); @@ -6629,7 +6629,7 @@ mod tests { assert_eq!(r, 0b00001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmp_pd_mask() { let a = _mm_set_pd(0., 1.); let b = _mm_set1_pd(1.); @@ -6637,7 +6637,7 @@ mod tests { assert_eq!(m, 0b00000010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmp_pd_mask() { let a = _mm_set_pd(0., 1.); let b = _mm_set1_pd(1.); @@ -6646,7 +6646,7 @@ mod tests { assert_eq!(r, 0b00000010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmp_round_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(0., 1., -1., 13., f64::MAX, f64::MIN, 100., -100.); @@ -6655,7 +6655,7 @@ mod tests { assert_eq!(m, 0b00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmp_round_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(0., 1., -1., 13., f64::MAX, f64::MIN, 100., -100.); @@ -6665,7 +6665,7 @@ mod tests { assert_eq!(r, 0b00000100); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpord_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(f64::NAN, f64::MAX, f64::NAN, f64::MIN, f64::NAN, -1., f64::NAN, 0.); @@ -6675,7 +6675,7 @@ mod tests { assert_eq!(m, 0b00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpord_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(f64::NAN, f64::MAX, f64::NAN, f64::MIN, f64::NAN, -1., f64::NAN, 0.); @@ -6686,7 +6686,7 @@ mod tests { assert_eq!(m, 0b00000001); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpunord_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(f64::NAN, f64::MAX, f64::NAN, f64::MIN, f64::NAN, -1., f64::NAN, 0.); @@ -6697,7 +6697,7 @@ mod tests { assert_eq!(m, 0b11111010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpunord_pd_mask() { #[rustfmt::skip] let a = _mm512_set_pd(f64::NAN, f64::MAX, f64::NAN, f64::MIN, f64::NAN, -1., f64::NAN, 0.); @@ -6708,7 +6708,7 @@ mod tests { assert_eq!(m, 0b000001010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmplt_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -6716,7 +6716,7 @@ mod tests { assert_eq!(m, 0b11001111); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmplt_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -6725,7 +6725,7 @@ mod tests { assert_eq!(r, 0b01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmplt_epu64_mask() { let a = _mm256_set_epi64x(0, 1, 2, 100); let b = _mm256_set1_epi64x(2); @@ -6733,7 +6733,7 @@ mod tests { assert_eq!(r, 0b00001100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmplt_epu64_mask() { let a = _mm256_set_epi64x(0, 1, 2, 100); let b = _mm256_set1_epi64x(2); @@ -6742,7 +6742,7 @@ mod tests { assert_eq!(r, 0b00001100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmplt_epu64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(2); @@ -6750,7 +6750,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmplt_epu64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(2); @@ -6759,7 +6759,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpgt_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -6767,7 +6767,7 @@ mod tests { assert_eq!(m, 0b11001111); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpgt_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -6776,7 +6776,7 @@ mod tests { assert_eq!(r, 0b01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpgt_epu64_mask() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set1_epi64x(1); @@ -6784,7 +6784,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpgt_epu64_mask() { let a = _mm256_set_epi64x(0, 1, 2, 3); let b = _mm256_set1_epi64x(1); @@ -6793,7 +6793,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpgt_epu64_mask() { let a = _mm_set_epi64x(1, 2); let b = _mm_set1_epi64x(1); @@ -6801,7 +6801,7 @@ mod tests { assert_eq!(r, 0b00000001); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpgt_epu64_mask() { let a = _mm_set_epi64x(1, 2); let b = _mm_set1_epi64x(1); @@ -6810,7 +6810,7 @@ mod tests { assert_eq!(r, 0b00000001); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmple_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -6820,7 +6820,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmple_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -6828,7 +6828,7 @@ mod tests { assert_eq!(_mm512_mask_cmple_epu64_mask(mask, a, b), 0b01111010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmple_epu64_mask() { let a = _mm256_set_epi64x(0, 1, 2, 1); let b = _mm256_set1_epi64x(1); @@ -6836,7 +6836,7 @@ mod tests { assert_eq!(r, 0b00001101) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmple_epu64_mask() { let a = _mm256_set_epi64x(0, 1, 2, 1); let b = _mm256_set1_epi64x(1); @@ -6845,7 +6845,7 @@ mod tests { assert_eq!(r, 0b00001101) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmple_epu64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(1); @@ -6853,7 +6853,7 @@ mod tests { assert_eq!(r, 0b00000011) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmple_epu64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(1); @@ -6862,7 +6862,7 @@ mod tests { assert_eq!(r, 0b00000011) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpge_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -6872,7 +6872,7 @@ mod tests { ); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpge_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -6881,7 +6881,7 @@ mod tests { assert_eq!(r, 0b00110000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpge_epu64_mask() { let a = _mm256_set_epi64x(0, 1, 2, u64::MAX as i64); let b = _mm256_set1_epi64x(1); @@ -6889,7 +6889,7 @@ mod tests { assert_eq!(r, 0b00000111); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpge_epu64_mask() { let a = _mm256_set_epi64x(0, 1, 2, u64::MAX as i64); let b = _mm256_set1_epi64x(1); @@ -6898,7 +6898,7 @@ mod tests { assert_eq!(r, 0b00000111); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpge_epu64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(1); @@ -6906,7 +6906,7 @@ mod tests { assert_eq!(r, 0b00000001); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpge_epu64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(1); @@ -6915,7 +6915,7 @@ mod tests { assert_eq!(r, 0b00000001); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpeq_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set_epi64(0, 1, 13, 42, i64::MAX, i64::MIN, 100, -100); @@ -6923,7 +6923,7 @@ mod tests { assert_eq!(m, 0b11001111); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpeq_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set_epi64(0, 1, 13, 42, i64::MAX, i64::MIN, 100, -100); @@ -6932,7 +6932,7 @@ mod tests { assert_eq!(r, 0b01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpeq_epu64_mask() { let a = _mm256_set_epi64x(0, 1, -1, u64::MAX as i64); let b = _mm256_set_epi64x(0, 1, 13, 42); @@ -6940,7 +6940,7 @@ mod tests { assert_eq!(m, 0b00001100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpeq_epu64_mask() { let a = _mm256_set_epi64x(0, 1, -1, u64::MAX as i64); let b = _mm256_set_epi64x(0, 1, 13, 42); @@ -6949,7 +6949,7 @@ mod tests { assert_eq!(r, 0b00001100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpeq_epu64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set_epi64x(0, 1); @@ -6957,7 +6957,7 @@ mod tests { assert_eq!(m, 0b00000011); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpeq_epu64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set_epi64x(0, 1); @@ -6966,7 +6966,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpneq_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set_epi64(0, 1, 13, 42, i64::MAX, i64::MIN, 100, -100); @@ -6974,7 +6974,7 @@ mod tests { assert_eq!(m, !_mm512_cmpeq_epu64_mask(b, a)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpneq_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, -100, 100); let b = _mm512_set_epi64(0, 1, 13, 42, i64::MAX, i64::MIN, 100, -100); @@ -6983,7 +6983,7 @@ mod tests { assert_eq!(r, 0b00110010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpneq_epu64_mask() { let a = _mm256_set_epi64x(0, 1, -1, u64::MAX as i64); let b = _mm256_set_epi64x(0, 1, 13, 42); @@ -6991,7 +6991,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpneq_epu64_mask() { let a = _mm256_set_epi64x(0, 1, -1, u64::MAX as i64); let b = _mm256_set_epi64x(0, 1, 13, 42); @@ -7000,7 +7000,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpneq_epu64_mask() { let a = _mm_set_epi64x(-1, u64::MAX as i64); let b = _mm_set_epi64x(13, 42); @@ -7008,7 +7008,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpneq_epu64_mask() { let a = _mm_set_epi64x(-1, u64::MAX as i64); let b = _mm_set_epi64x(13, 42); @@ -7017,7 +7017,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmp_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7025,7 +7025,7 @@ mod tests { assert_eq!(m, 0b11001111); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmp_epu64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7034,7 +7034,7 @@ mod tests { assert_eq!(r, 0b01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmp_epu64_mask() { let a = _mm256_set_epi64x(0, 1, -1, 100); let b = _mm256_set1_epi64x(1); @@ -7042,7 +7042,7 @@ mod tests { assert_eq!(m, 0b00001000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmp_epu64_mask() { let a = _mm256_set_epi64x(0, 1, -1, 100); let b = _mm256_set1_epi64x(1); @@ -7051,7 +7051,7 @@ mod tests { assert_eq!(r, 0b00001000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmp_epu64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(1); @@ -7059,7 +7059,7 @@ mod tests { assert_eq!(m, 0b00000010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmp_epu64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(1); @@ -7068,7 +7068,7 @@ mod tests { assert_eq!(r, 0b00000010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmplt_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, 13, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7076,7 +7076,7 @@ mod tests { assert_eq!(m, 0b00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmplt_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, 13, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7085,7 +7085,7 @@ mod tests { assert_eq!(r, 0b00000100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmplt_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, -13); let b = _mm256_set1_epi64x(-1); @@ -7093,7 +7093,7 @@ mod tests { assert_eq!(r, 0b00000001); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmplt_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, -13); let b = _mm256_set1_epi64x(-1); @@ -7102,7 +7102,7 @@ mod tests { assert_eq!(r, 0b00000001); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmplt_epi64_mask() { let a = _mm_set_epi64x(-1, -13); let b = _mm_set1_epi64x(-1); @@ -7110,7 +7110,7 @@ mod tests { assert_eq!(r, 0b00000001); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmplt_epi64_mask() { let a = _mm_set_epi64x(-1, -13); let b = _mm_set1_epi64x(-1); @@ -7119,7 +7119,7 @@ mod tests { assert_eq!(r, 0b00000001); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpgt_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, 13, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7127,7 +7127,7 @@ mod tests { assert_eq!(m, 0b00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpgt_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, 13, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7136,7 +7136,7 @@ mod tests { assert_eq!(r, 0b00000100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpgt_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, 13); let b = _mm256_set1_epi64x(-1); @@ -7144,7 +7144,7 @@ mod tests { assert_eq!(r, 0b00001101); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpgt_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, 13); let b = _mm256_set1_epi64x(-1); @@ -7153,7 +7153,7 @@ mod tests { assert_eq!(r, 0b00001101); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpgt_epi64_mask() { let a = _mm_set_epi64x(0, -1); let b = _mm_set1_epi64x(-1); @@ -7161,7 +7161,7 @@ mod tests { assert_eq!(r, 0b00000010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpgt_epi64_mask() { let a = _mm_set_epi64x(0, -1); let b = _mm_set1_epi64x(-1); @@ -7170,7 +7170,7 @@ mod tests { assert_eq!(r, 0b00000010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmple_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7180,7 +7180,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmple_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7188,7 +7188,7 @@ mod tests { assert_eq!(_mm512_mask_cmple_epi64_mask(mask, a, b), 0b00110000); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmple_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, i64::MAX); let b = _mm256_set1_epi64x(-1); @@ -7196,7 +7196,7 @@ mod tests { assert_eq!(r, 0b00000010) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmple_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, i64::MAX); let b = _mm256_set1_epi64x(-1); @@ -7205,7 +7205,7 @@ mod tests { assert_eq!(r, 0b00000010) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmple_epi64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(1); @@ -7213,7 +7213,7 @@ mod tests { assert_eq!(r, 0b00000011) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmple_epi64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(1); @@ -7222,7 +7222,7 @@ mod tests { assert_eq!(r, 0b00000011) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpge_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7232,7 +7232,7 @@ mod tests { ) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpge_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, u64::MAX as i64, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7241,7 +7241,7 @@ mod tests { assert_eq!(r, 0b11111010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpge_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, i64::MAX); let b = _mm256_set1_epi64x(-1); @@ -7249,7 +7249,7 @@ mod tests { assert_eq!(r, 0b00001111); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpge_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, i64::MAX); let b = _mm256_set1_epi64x(-1); @@ -7258,7 +7258,7 @@ mod tests { assert_eq!(r, 0b00001111); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpge_epi64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(-1); @@ -7266,7 +7266,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpge_epi64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(-1); @@ -7275,7 +7275,7 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpeq_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, 13, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set_epi64(0, 1, 13, 42, i64::MAX, i64::MIN, 100, -100); @@ -7283,7 +7283,7 @@ mod tests { assert_eq!(m, 0b11001111); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpeq_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, 13, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set_epi64(0, 1, 13, 42, i64::MAX, i64::MIN, 100, -100); @@ -7292,7 +7292,7 @@ mod tests { assert_eq!(r, 0b01001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpeq_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, 13); let b = _mm256_set_epi64x(0, 1, 13, 42); @@ -7300,7 +7300,7 @@ mod tests { assert_eq!(m, 0b00001100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpeq_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, 13); let b = _mm256_set_epi64x(0, 1, 13, 42); @@ -7309,7 +7309,7 @@ mod tests { assert_eq!(r, 0b00001100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpeq_epi64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set_epi64x(0, 1); @@ -7317,7 +7317,7 @@ mod tests { assert_eq!(m, 0b00000011); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpeq_epi64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set_epi64x(0, 1); @@ -7326,19 +7326,19 @@ mod tests { assert_eq!(r, 0b00000011); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_set_epi64() { let r = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); assert_eq_m512i(r, _mm512_set_epi64(7, 6, 5, 4, 3, 2, 1, 0)) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_setr_epi64() { let r = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); assert_eq_m512i(r, _mm512_setr_epi64(7, 6, 5, 4, 3, 2, 1, 0)) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmpneq_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, 13, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set_epi64(0, 1, 13, 42, i64::MAX, i64::MIN, 100, -100); @@ -7346,7 +7346,7 @@ mod tests { assert_eq!(m, !_mm512_cmpeq_epi64_mask(b, a)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmpneq_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, 13, i64::MAX, i64::MIN, -100, 100); let b = _mm512_set_epi64(0, 1, 13, 42, i64::MAX, i64::MIN, 100, -100); @@ -7355,7 +7355,7 @@ mod tests { assert_eq!(r, 0b00110010) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmpneq_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, 13); let b = _mm256_set_epi64x(0, 1, 13, 42); @@ -7363,7 +7363,7 @@ mod tests { assert_eq!(r, 0b00000011) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmpneq_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, 13); let b = _mm256_set_epi64x(0, 1, 13, 42); @@ -7372,7 +7372,7 @@ mod tests { assert_eq!(r, 0b00000011) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmpneq_epi64_mask() { let a = _mm_set_epi64x(-1, 13); let b = _mm_set_epi64x(13, 42); @@ -7380,7 +7380,7 @@ mod tests { assert_eq!(r, 0b00000011) } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmpneq_epi64_mask() { let a = _mm_set_epi64x(-1, 13); let b = _mm_set_epi64x(13, 42); @@ -7389,7 +7389,7 @@ mod tests { assert_eq!(r, 0b00000011) } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_cmp_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, 13, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7397,7 +7397,7 @@ mod tests { assert_eq!(m, 0b00000101); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cmp_epi64_mask() { let a = _mm512_set_epi64(0, 1, -1, 13, i64::MAX, i64::MIN, 100, -100); let b = _mm512_set1_epi64(-1); @@ -7406,7 +7406,7 @@ mod tests { assert_eq!(r, 0b00000100); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_cmp_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, 13); let b = _mm256_set1_epi64x(1); @@ -7414,7 +7414,7 @@ mod tests { assert_eq!(m, 0b00001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cmp_epi64_mask() { let a = _mm256_set_epi64x(0, 1, -1, 13); let b = _mm256_set1_epi64x(1); @@ -7423,7 +7423,7 @@ mod tests { assert_eq!(r, 0b00001010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_cmp_epi64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(1); @@ -7431,7 +7431,7 @@ mod tests { assert_eq!(m, 0b00000010); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cmp_epi64_mask() { let a = _mm_set_epi64x(0, 1); let b = _mm_set1_epi64x(1); @@ -7440,7 +7440,7 @@ mod tests { assert_eq!(r, 0b00000010); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); // A multiplier of 8 is word-addressing @@ -7449,7 +7449,7 @@ mod tests { assert_eq_m512d(r, _mm512_setr_pd(0., 16., 32., 48., 64., 80., 96., 112.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); let src = _mm512_set1_pd(2.); @@ -7460,7 +7460,7 @@ mod tests { assert_eq_m512d(r, _mm512_setr_pd(2., 16., 2., 48., 2., 80., 2., 112.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i64gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); // A multiplier of 8 is word-addressing @@ -7469,7 +7469,7 @@ mod tests { assert_eq_m512d(r, _mm512_setr_pd(0., 16., 32., 48., 64., 80., 96., 112.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i64gather_pd() { let arr: [f64; 128] = core::array::from_fn(|i| i as f64); let src = _mm512_set1_pd(2.); @@ -7480,7 +7480,7 @@ mod tests { assert_eq_m512d(r, _mm512_setr_pd(2., 16., 2., 48., 2., 80., 2., 112.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i64gather_ps() { let arr: [f32; 128] = core::array::from_fn(|i| i as f32); // A multiplier of 4 is word-addressing @@ -7490,7 +7490,7 @@ mod tests { assert_eq_m256(r, _mm256_setr_ps(0., 16., 32., 48., 64., 80., 96., 112.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i64gather_ps() { let arr: [f32; 128] = core::array::from_fn(|i| i as f32); let src = _mm256_set1_ps(2.); @@ -7502,7 +7502,7 @@ mod tests { assert_eq_m256(r, _mm256_setr_ps(2., 16., 2., 48., 2., 80., 2., 112.)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32gather_epi64() { let mut arr = [0i64; 128]; for i in 0..128i64 { @@ -7514,7 +7514,7 @@ mod tests { assert_eq_m512i(r, _mm512_setr_epi64(0, 16, 32, 48, 64, 80, 96, 112)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32gather_epi64() { let mut arr = [0i64; 128]; for i in 0..128i64 { @@ -7528,7 +7528,7 @@ mod tests { assert_eq_m512i(r, _mm512_setr_epi64(2, 16, 2, 48, 2, 80, 2, 112)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i64gather_epi64() { let mut arr = [0i64; 128]; for i in 0..128i64 { @@ -7540,7 +7540,7 @@ mod tests { assert_eq_m512i(r, _mm512_setr_epi64(0, 16, 32, 48, 64, 80, 96, 112)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i64gather_epi64() { let mut arr = [0i64; 128]; for i in 0..128i64 { @@ -7554,7 +7554,7 @@ mod tests { assert_eq_m512i(r, _mm512_setr_epi64(2, 16, 2, 48, 2, 80, 2, 112)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i64gather_epi32() { let mut arr = [0i64; 128]; for i in 0..128i64 { @@ -7566,7 +7566,7 @@ mod tests { assert_eq_m256i(r, _mm256_setr_epi32(0, 16, 32, 48, 64, 80, 96, 112)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i64gather_epi32() { let mut arr = [0i64; 128]; for i in 0..128i64 { @@ -7580,7 +7580,7 @@ mod tests { assert_eq_m256i(r, _mm256_setr_epi32(2, 16, 2, 48, 2, 80, 2, 112)); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32scatter_pd() { let mut arr = [0f64; 128]; let index = _mm256_setr_epi32(0, 16, 32, 48, 64, 80, 96, 112); @@ -7594,7 +7594,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32scatter_pd() { let mut arr = [0f64; 128]; let mask = 0b10101010; @@ -7609,7 +7609,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i64scatter_pd() { let mut arr = [0f64; 128]; let index = _mm512_setr_epi64(0, 16, 32, 48, 64, 80, 96, 112); @@ -7623,7 +7623,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i64scatter_pd() { let mut arr = [0f64; 128]; let mask = 0b10101010; @@ -7638,7 +7638,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i64scatter_ps() { let mut arr = [0f32; 128]; let index = _mm512_setr_epi64(0, 16, 32, 48, 64, 80, 96, 112); @@ -7652,7 +7652,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i64scatter_ps() { let mut arr = [0f32; 128]; let mask = 0b10101010; @@ -7667,7 +7667,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32scatter_epi64() { let mut arr = [0i64; 128]; let index = _mm256_setr_epi32(0, 16, 32, 48, 64, 80, 96, 112); @@ -7681,7 +7681,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32scatter_epi64() { let mut arr = [0i64; 128]; let mask = 0b10101010; @@ -7696,7 +7696,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i64scatter_epi64() { let mut arr = [0i64; 128]; let index = _mm512_setr_epi64(0, 16, 32, 48, 64, 80, 96, 112); @@ -7710,7 +7710,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i64scatter_epi64() { let mut arr = [0i64; 128]; let mask = 0b10101010; @@ -7725,7 +7725,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i64scatter_epi32() { let mut arr = [0i32; 128]; let index = _mm512_setr_epi64(0, 16, 32, 48, 64, 80, 96, 112); @@ -7739,7 +7739,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i64scatter_epi32() { let mut arr = [0i32; 128]; let mask = 0b10101010; @@ -7754,7 +7754,7 @@ mod tests { assert_eq!(&arr[..], &expected[..],); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32logather_epi64() { let base_addr: [i64; 8] = [1, 2, 3, 4, 5, 6, 7, 8]; let vindex = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 0, -1, -1, -1, -1, -1, -1, -1, -1); @@ -7763,7 +7763,7 @@ mod tests { assert_eq_m512i(expected, r); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32logather_epi64() { let base_addr: [i64; 8] = [1, 2, 3, 4, 5, 6, 7, 8]; let src = _mm512_setr_epi64(9, 10, 11, 12, 13, 14, 15, 16); @@ -7773,7 +7773,7 @@ mod tests { assert_eq_m512i(expected, r); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32logather_pd() { let base_addr: [f64; 8] = [1., 2., 3., 4., 5., 6., 7., 8.]; let vindex = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 0, -1, -1, -1, -1, -1, -1, -1, -1); @@ -7782,7 +7782,7 @@ mod tests { assert_eq_m512d(expected, r); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32logather_pd() { let base_addr: [f64; 8] = [1., 2., 3., 4., 5., 6., 7., 8.]; let src = _mm512_setr_pd(9., 10., 11., 12., 13., 14., 15., 16.); @@ -7792,7 +7792,7 @@ mod tests { assert_eq_m512d(expected, r); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32loscatter_epi64() { let mut base_addr: [i64; 8] = [0; 8]; let vindex = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 0, -1, -1, -1, -1, -1, -1, -1, -1); @@ -7802,7 +7802,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32loscatter_epi64() { let mut base_addr: [i64; 8] = [0; 8]; let vindex = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 0, -1, -1, -1, -1, -1, -1, -1, -1); @@ -7812,7 +7812,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_i32loscatter_pd() { let mut base_addr: [f64; 8] = [0.; 8]; let vindex = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 0, -1, -1, -1, -1, -1, -1, -1, -1); @@ -7822,7 +7822,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_i32loscatter_pd() { let mut base_addr: [f64; 8] = [0.; 8]; let vindex = _mm512_setr_epi32(1, 2, 3, 4, 5, 6, 7, 0, -1, -1, -1, -1, -1, -1, -1, -1); @@ -7832,7 +7832,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mmask_i32gather_epi32() { let base_addr: [i32; 4] = [1, 2, 3, 4]; let src = _mm_setr_epi32(5, 6, 7, 8); @@ -7842,7 +7842,7 @@ mod tests { assert_eq_m128i(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mmask_i32gather_epi64() { let base_addr: [i64; 2] = [1, 2]; let src = _mm_setr_epi64x(5, 6); @@ -7852,7 +7852,7 @@ mod tests { assert_eq_m128i(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mmask_i32gather_pd() { let base_addr: [f64; 2] = [1., 2.]; let src = _mm_setr_pd(5., 6.); @@ -7862,7 +7862,7 @@ mod tests { assert_eq_m128d(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mmask_i32gather_ps() { let base_addr: [f32; 4] = [1., 2., 3., 4.]; let src = _mm_setr_ps(5., 6., 7., 8.); @@ -7872,7 +7872,7 @@ mod tests { assert_eq_m128(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mmask_i64gather_epi32() { let base_addr: [i32; 2] = [1, 2]; let src = _mm_setr_epi32(5, 6, 7, 8); @@ -7882,7 +7882,7 @@ mod tests { assert_eq_m128i(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mmask_i64gather_epi64() { let base_addr: [i64; 2] = [1, 2]; let src = _mm_setr_epi64x(5, 6); @@ -7892,7 +7892,7 @@ mod tests { assert_eq_m128i(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mmask_i64gather_pd() { let base_addr: [f64; 2] = [1., 2.]; let src = _mm_setr_pd(5., 6.); @@ -7902,7 +7902,7 @@ mod tests { assert_eq_m128d(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mmask_i64gather_ps() { let base_addr: [f32; 2] = [1., 2.]; let src = _mm_setr_ps(5., 6., 7., 8.); @@ -7912,7 +7912,7 @@ mod tests { assert_eq_m128(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mmask_i32gather_epi32() { let base_addr: [i32; 8] = [1, 2, 3, 4, 5, 6, 7, 8]; let src = _mm256_setr_epi32(9, 10, 11, 12, 13, 14, 15, 16); @@ -7922,7 +7922,7 @@ mod tests { assert_eq_m256i(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mmask_i32gather_epi64() { let base_addr: [i64; 4] = [1, 2, 3, 4]; let src = _mm256_setr_epi64x(9, 10, 11, 12); @@ -7932,7 +7932,7 @@ mod tests { assert_eq_m256i(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mmask_i32gather_pd() { let base_addr: [f64; 4] = [1., 2., 3., 4.]; let src = _mm256_setr_pd(9., 10., 11., 12.); @@ -7942,7 +7942,7 @@ mod tests { assert_eq_m256d(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mmask_i32gather_ps() { let base_addr: [f32; 8] = [1., 2., 3., 4., 5., 6., 7., 8.]; let src = _mm256_setr_ps(9., 10., 11., 12., 13., 14., 15., 16.); @@ -7952,7 +7952,7 @@ mod tests { assert_eq_m256(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mmask_i64gather_epi32() { let base_addr: [i32; 4] = [1, 2, 3, 4]; let src = _mm_setr_epi32(9, 10, 11, 12); @@ -7962,7 +7962,7 @@ mod tests { assert_eq_m128i(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mmask_i64gather_epi64() { let base_addr: [i64; 4] = [1, 2, 3, 4]; let src = _mm256_setr_epi64x(9, 10, 11, 12); @@ -7972,7 +7972,7 @@ mod tests { assert_eq_m256i(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mmask_i64gather_pd() { let base_addr: [f64; 4] = [1., 2., 3., 4.]; let src = _mm256_setr_pd(9., 10., 11., 12.); @@ -7982,7 +7982,7 @@ mod tests { assert_eq_m256d(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mmask_i64gather_ps() { let base_addr: [f32; 4] = [1., 2., 3., 4.]; let src = _mm_setr_ps(9., 10., 11., 12.); @@ -7992,7 +7992,7 @@ mod tests { assert_eq_m128(expected, r); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_i32scatter_epi32() { let mut base_addr: [i32; 4] = [0; 4]; let vindex = _mm_setr_epi32(1, 2, 3, 0); @@ -8002,7 +8002,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_i32scatter_epi32() { let mut base_addr: [i32; 4] = [0; 4]; let vindex = _mm_setr_epi32(1, 2, 3, 0); @@ -8012,7 +8012,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_i32scatter_epi64() { let mut base_addr: [i64; 2] = [0; 2]; let vindex = _mm_setr_epi32(1, 0, -1, -1); @@ -8022,7 +8022,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_i32scatter_epi64() { let mut base_addr: [i64; 2] = [0; 2]; let vindex = _mm_setr_epi32(1, 0, -1, -1); @@ -8032,7 +8032,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_i32scatter_pd() { let mut base_addr: [f64; 2] = [0.; 2]; let vindex = _mm_setr_epi32(1, 0, -1, -1); @@ -8042,7 +8042,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_i32scatter_pd() { let mut base_addr: [f64; 2] = [0.; 2]; let vindex = _mm_setr_epi32(1, 0, -1, -1); @@ -8052,7 +8052,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_i32scatter_ps() { let mut base_addr: [f32; 4] = [0.; 4]; let vindex = _mm_setr_epi32(1, 2, 3, 0); @@ -8062,7 +8062,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_i32scatter_ps() { let mut base_addr: [f32; 4] = [0.; 4]; let vindex = _mm_setr_epi32(1, 2, 3, 0); @@ -8072,7 +8072,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_i64scatter_epi32() { let mut base_addr: [i32; 2] = [0; 2]; let vindex = _mm_setr_epi64x(1, 0); @@ -8082,7 +8082,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_i64scatter_epi32() { let mut base_addr: [i32; 2] = [0; 2]; let vindex = _mm_setr_epi64x(1, 0); @@ -8092,7 +8092,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_i64scatter_epi64() { let mut base_addr: [i64; 2] = [0; 2]; let vindex = _mm_setr_epi64x(1, 0); @@ -8102,7 +8102,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_i64scatter_epi64() { let mut base_addr: [i64; 2] = [0; 2]; let vindex = _mm_setr_epi64x(1, 0); @@ -8112,7 +8112,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_i64scatter_pd() { let mut base_addr: [f64; 2] = [0.; 2]; let vindex = _mm_setr_epi64x(1, 0); @@ -8122,7 +8122,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_i64scatter_pd() { let mut base_addr: [f64; 2] = [0.; 2]; let vindex = _mm_setr_epi64x(1, 0); @@ -8132,7 +8132,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_i64scatter_ps() { let mut base_addr: [f32; 2] = [0.; 2]; let vindex = _mm_setr_epi64x(1, 0); @@ -8142,7 +8142,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_i64scatter_ps() { let mut base_addr: [f32; 2] = [0.; 2]; let vindex = _mm_setr_epi64x(1, 0); @@ -8152,7 +8152,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_i32scatter_epi32() { let mut base_addr: [i32; 8] = [0; 8]; let vindex = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 0); @@ -8162,7 +8162,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_i32scatter_epi32() { let mut base_addr: [i32; 8] = [0; 8]; let vindex = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 0); @@ -8172,7 +8172,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_i32scatter_epi64() { let mut base_addr: [i64; 4] = [0; 4]; let vindex = _mm_setr_epi32(1, 2, 3, 0); @@ -8182,7 +8182,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_i32scatter_epi64() { let mut base_addr: [i64; 4] = [0; 4]; let vindex = _mm_setr_epi32(1, 2, 3, 0); @@ -8192,7 +8192,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_i32scatter_pd() { let mut base_addr: [f64; 4] = [0.; 4]; let vindex = _mm_setr_epi32(1, 2, 3, 0); @@ -8202,7 +8202,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_i32scatter_pd() { let mut base_addr: [f64; 4] = [0.; 4]; let vindex = _mm_setr_epi32(1, 2, 3, 0); @@ -8212,7 +8212,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_i32scatter_ps() { let mut base_addr: [f32; 8] = [0.; 8]; let vindex = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 0); @@ -8222,7 +8222,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_i32scatter_ps() { let mut base_addr: [f32; 8] = [0.; 8]; let vindex = _mm256_setr_epi32(1, 2, 3, 4, 5, 6, 7, 0); @@ -8232,7 +8232,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_i64scatter_epi32() { let mut base_addr: [i32; 4] = [0; 4]; let vindex = _mm256_setr_epi64x(1, 2, 3, 0); @@ -8242,7 +8242,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_i64scatter_epi32() { let mut base_addr: [i32; 4] = [0; 4]; let vindex = _mm256_setr_epi64x(1, 2, 3, 0); @@ -8252,7 +8252,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_i64scatter_epi64() { let mut base_addr: [i64; 4] = [0; 4]; let vindex = _mm256_setr_epi64x(1, 2, 3, 0); @@ -8262,7 +8262,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_i64scatter_epi64() { let mut base_addr: [i64; 4] = [0; 4]; let vindex = _mm256_setr_epi64x(1, 2, 3, 0); @@ -8272,7 +8272,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_i64scatter_pd() { let mut base_addr: [f64; 4] = [0.; 4]; let vindex = _mm256_setr_epi64x(1, 2, 3, 0); @@ -8282,7 +8282,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_i64scatter_pd() { let mut base_addr: [f64; 4] = [0.; 4]; let vindex = _mm256_setr_epi64x(1, 2, 3, 0); @@ -8292,7 +8292,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_i64scatter_ps() { let mut base_addr: [f32; 4] = [0.; 4]; let vindex = _mm256_setr_epi64x(1, 2, 3, 0); @@ -8302,7 +8302,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_i64scatter_ps() { let mut base_addr: [f32; 4] = [0.; 4]; let vindex = _mm256_setr_epi64x(1, 2, 3, 0); @@ -8312,7 +8312,7 @@ mod tests { assert_eq!(expected, base_addr); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_rol_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8328,7 +8328,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_rol_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8346,7 +8346,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_rol_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8360,7 +8360,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_rol_epi64() { let a = _mm256_set_epi64x(1 << 63, 1 << 32, 1 << 32, 1 << 32); let r = _mm256_rol_epi64::<1>(a); @@ -8368,7 +8368,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_rol_epi64() { let a = _mm256_set_epi64x(1 << 63, 1 << 32, 1 << 32, 1 << 32); let r = _mm256_mask_rol_epi64::<1>(a, 0, a); @@ -8378,7 +8378,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_rol_epi64() { let a = _mm256_set_epi64x(1 << 63, 1 << 32, 1 << 32, 1 << 32); let r = _mm256_maskz_rol_epi64::<1>(0, a); @@ -8388,7 +8388,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_rol_epi64() { let a = _mm_set_epi64x(1 << 63, 1 << 32); let r = _mm_rol_epi64::<1>(a); @@ -8396,7 +8396,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_rol_epi64() { let a = _mm_set_epi64x(1 << 63, 1 << 32); let r = _mm_mask_rol_epi64::<1>(a, 0, a); @@ -8406,7 +8406,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_rol_epi64() { let a = _mm_set_epi64x(1 << 63, 1 << 32); let r = _mm_maskz_rol_epi64::<1>(0, a); @@ -8416,7 +8416,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_ror_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8432,7 +8432,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_ror_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8450,7 +8450,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_ror_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8464,7 +8464,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_ror_epi64() { let a = _mm256_set_epi64x(1 << 0, 1 << 32, 1 << 32, 1 << 32); let r = _mm256_ror_epi64::<1>(a); @@ -8472,7 +8472,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_ror_epi64() { let a = _mm256_set_epi64x(1 << 0, 1 << 32, 1 << 32, 1 << 32); let r = _mm256_mask_ror_epi64::<1>(a, 0, a); @@ -8482,7 +8482,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_ror_epi64() { let a = _mm256_set_epi64x(1 << 0, 1 << 32, 1 << 32, 1 << 32); let r = _mm256_maskz_ror_epi64::<1>(0, a); @@ -8492,7 +8492,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_ror_epi64() { let a = _mm_set_epi64x(1 << 0, 1 << 32); let r = _mm_ror_epi64::<1>(a); @@ -8500,7 +8500,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_ror_epi64() { let a = _mm_set_epi64x(1 << 0, 1 << 32); let r = _mm_mask_ror_epi64::<1>(a, 0, a); @@ -8510,7 +8510,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_ror_epi64() { let a = _mm_set_epi64x(1 << 0, 1 << 32); let r = _mm_maskz_ror_epi64::<1>(0, a); @@ -8520,7 +8520,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_slli_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8536,7 +8536,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_slli_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8554,7 +8554,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_slli_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8568,7 +8568,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_slli_epi64() { let a = _mm256_set_epi64x(1 << 63, 1 << 32, 1 << 32, 1 << 32); let r = _mm256_mask_slli_epi64::<1>(a, 0, a); @@ -8578,7 +8578,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_slli_epi64() { let a = _mm256_set_epi64x(1 << 63, 1 << 32, 1 << 32, 1 << 32); let r = _mm256_maskz_slli_epi64::<1>(0, a); @@ -8588,7 +8588,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_slli_epi64() { let a = _mm_set_epi64x(1 << 63, 1 << 32); let r = _mm_mask_slli_epi64::<1>(a, 0, a); @@ -8598,7 +8598,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_slli_epi64() { let a = _mm_set_epi64x(1 << 63, 1 << 32); let r = _mm_maskz_slli_epi64::<1>(0, a); @@ -8608,7 +8608,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_srli_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8624,7 +8624,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_srli_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8642,7 +8642,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_srli_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8656,7 +8656,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_srli_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let r = _mm256_mask_srli_epi64::<1>(a, 0, a); @@ -8666,7 +8666,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_srli_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let r = _mm256_maskz_srli_epi64::<1>(0, a); @@ -8676,7 +8676,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_srli_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let r = _mm_mask_srli_epi64::<1>(a, 0, a); @@ -8686,7 +8686,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_srli_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let r = _mm_maskz_srli_epi64::<1>(0, a); @@ -8696,7 +8696,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_rolv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8713,7 +8713,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_rolv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8732,7 +8732,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_rolv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8747,7 +8747,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_rolv_epi64() { let a = _mm256_set_epi64x(1 << 32, 1 << 63, 1 << 32, 1 << 32); let b = _mm256_set_epi64x(0, 1, 2, 3); @@ -8756,7 +8756,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_rolv_epi64() { let a = _mm256_set_epi64x(1 << 32, 1 << 63, 1 << 32, 1 << 32); let b = _mm256_set_epi64x(0, 1, 2, 3); @@ -8767,7 +8767,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_rolv_epi64() { let a = _mm256_set_epi64x(1 << 32, 1 << 63, 1 << 32, 1 << 32); let b = _mm256_set_epi64x(0, 1, 2, 3); @@ -8778,7 +8778,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_rolv_epi64() { let a = _mm_set_epi64x(1 << 32, 1 << 63); let b = _mm_set_epi64x(0, 1); @@ -8787,7 +8787,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_rolv_epi64() { let a = _mm_set_epi64x(1 << 32, 1 << 63); let b = _mm_set_epi64x(0, 1); @@ -8798,7 +8798,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_rolv_epi64() { let a = _mm_set_epi64x(1 << 32, 1 << 63); let b = _mm_set_epi64x(0, 1); @@ -8809,7 +8809,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_rorv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8826,7 +8826,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_rorv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8845,7 +8845,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_rorv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8860,7 +8860,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_rorv_epi64() { let a = _mm256_set_epi64x(1 << 32, 1 << 0, 1 << 32, 1 << 32); let b = _mm256_set_epi64x(0, 1, 2, 3); @@ -8869,7 +8869,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_rorv_epi64() { let a = _mm256_set_epi64x(1 << 32, 1 << 0, 1 << 32, 1 << 32); let b = _mm256_set_epi64x(0, 1, 2, 3); @@ -8880,7 +8880,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_rorv_epi64() { let a = _mm256_set_epi64x(1 << 32, 1 << 0, 1 << 32, 1 << 32); let b = _mm256_set_epi64x(0, 1, 2, 3); @@ -8891,7 +8891,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_rorv_epi64() { let a = _mm_set_epi64x(1 << 32, 1 << 0); let b = _mm_set_epi64x(0, 1); @@ -8900,7 +8900,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_rorv_epi64() { let a = _mm_set_epi64x(1 << 32, 1 << 0); let b = _mm_set_epi64x(0, 1); @@ -8911,7 +8911,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_rorv_epi64() { let a = _mm_set_epi64x(1 << 32, 1 << 0); let b = _mm_set_epi64x(0, 1); @@ -8922,7 +8922,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sllv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8939,7 +8939,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sllv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8958,7 +8958,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sllv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -8973,7 +8973,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sllv_epi64() { let a = _mm256_set_epi64x(1 << 32, 1 << 32, 1 << 63, 1 << 32); let count = _mm256_set_epi64x(0, 1, 2, 3); @@ -8984,7 +8984,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sllv_epi64() { let a = _mm256_set_epi64x(1 << 32, 1 << 32, 1 << 63, 1 << 32); let count = _mm256_set_epi64x(0, 1, 2, 3); @@ -8995,7 +8995,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sllv_epi64() { let a = _mm_set_epi64x(1 << 63, 1 << 32); let count = _mm_set_epi64x(2, 3); @@ -9006,7 +9006,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sllv_epi64() { let a = _mm_set_epi64x(1 << 63, 1 << 32); let count = _mm_set_epi64x(2, 3); @@ -9017,7 +9017,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_srlv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -9034,7 +9034,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_srlv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -9053,7 +9053,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_srlv_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -9068,7 +9068,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_srlv_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let count = _mm256_set1_epi64x(1); @@ -9079,7 +9079,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_srlv_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let count = _mm256_set1_epi64x(1); @@ -9090,7 +9090,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_srlv_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let count = _mm_set1_epi64x(1); @@ -9101,7 +9101,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_srlv_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let count = _mm_set1_epi64x(1); @@ -9112,7 +9112,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sll_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -9132,7 +9132,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sll_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -9151,7 +9151,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sll_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -9166,7 +9166,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sll_epi64() { let a = _mm256_set_epi64x(1 << 63, 1 << 32, 1 << 32, 1 << 32); let count = _mm_set_epi64x(0, 1); @@ -9177,7 +9177,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sll_epi64() { let a = _mm256_set_epi64x(1 << 63, 1 << 32, 1 << 32, 1 << 32); let count = _mm_set_epi64x(0, 1); @@ -9188,7 +9188,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sll_epi64() { let a = _mm_set_epi64x(1 << 63, 1 << 32); let count = _mm_set_epi64x(0, 1); @@ -9199,7 +9199,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sll_epi64() { let a = _mm_set_epi64x(1 << 63, 1 << 32); let count = _mm_set_epi64x(0, 1); @@ -9210,7 +9210,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_srl_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -9227,7 +9227,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_srl_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -9246,7 +9246,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_srl_epi64() { #[rustfmt::skip] let a = _mm512_set_epi64( @@ -9261,7 +9261,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_srl_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let count = _mm_set_epi64x(0, 1); @@ -9272,7 +9272,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_srl_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let count = _mm_set_epi64x(0, 1); @@ -9283,7 +9283,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_srl_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let count = _mm_set_epi64x(0, 1); @@ -9294,7 +9294,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_srl_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let count = _mm_set_epi64x(0, 1); @@ -9305,7 +9305,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_sra_epi64() { let a = _mm512_set_epi64(1, -8, 0, 0, 0, 0, 15, -16); let count = _mm_set_epi64x(0, 2); @@ -9314,7 +9314,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_sra_epi64() { let a = _mm512_set_epi64(1, -8, 0, 0, 0, 0, 15, -16); let count = _mm_set_epi64x(0, 2); @@ -9325,7 +9325,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_sra_epi64() { let a = _mm512_set_epi64(1, -8, 0, 0, 0, 0, 15, -16); let count = _mm_set_epi64x(0, 2); @@ -9336,7 +9336,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_sra_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let count = _mm_set_epi64x(0, 1); @@ -9345,7 +9345,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_sra_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let count = _mm_set_epi64x(0, 1); @@ -9356,7 +9356,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_sra_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let count = _mm_set_epi64x(0, 1); @@ -9367,7 +9367,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_sra_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let count = _mm_set_epi64x(0, 1); @@ -9376,7 +9376,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_sra_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let count = _mm_set_epi64x(0, 1); @@ -9387,7 +9387,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_sra_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let count = _mm_set_epi64x(0, 1); @@ -9398,7 +9398,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_srav_epi64() { let a = _mm512_set_epi64(1, -8, 0, 0, 0, 0, 15, -16); let count = _mm512_set_epi64(2, 2, 0, 0, 0, 0, 2, 1); @@ -9407,7 +9407,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_srav_epi64() { let a = _mm512_set_epi64(1, -8, 0, 0, 0, 0, 15, -16); let count = _mm512_set_epi64(2, 2, 0, 0, 0, 0, 2, 1); @@ -9418,7 +9418,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_srav_epi64() { let a = _mm512_set_epi64(1, -8, 0, 0, 0, 0, 15, -16); let count = _mm512_set_epi64(2, 2, 0, 0, 0, 0, 2, 1); @@ -9429,7 +9429,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_srav_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let count = _mm256_set1_epi64x(1); @@ -9438,7 +9438,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_srav_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let count = _mm256_set1_epi64x(1); @@ -9449,7 +9449,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_srav_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let count = _mm256_set1_epi64x(1); @@ -9460,7 +9460,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_srav_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let count = _mm_set1_epi64x(1); @@ -9469,7 +9469,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_srav_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let count = _mm_set1_epi64x(1); @@ -9480,7 +9480,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_srav_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let count = _mm_set1_epi64x(1); @@ -9491,7 +9491,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_srai_epi64() { let a = _mm512_set_epi64(1, -4, 15, 0, 0, 0, 0, -16); let r = _mm512_srai_epi64::<2>(a); @@ -9499,7 +9499,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_srai_epi64() { let a = _mm512_set_epi64(1, -4, 15, 0, 0, 0, 0, -16); let r = _mm512_mask_srai_epi64::<2>(a, 0, a); @@ -9509,7 +9509,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_srai_epi64() { let a = _mm512_set_epi64(1, -4, 15, 0, 0, 0, 0, -16); let r = _mm512_maskz_srai_epi64::<2>(0, a); @@ -9519,7 +9519,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_srai_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let r = _mm256_srai_epi64::<1>(a); @@ -9527,7 +9527,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_srai_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let r = _mm256_mask_srai_epi64::<1>(a, 0, a); @@ -9537,7 +9537,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_srai_epi64() { let a = _mm256_set_epi64x(1 << 5, 0, 0, 0); let r = _mm256_maskz_srai_epi64::<1>(0, a); @@ -9547,7 +9547,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_srai_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let r = _mm_srai_epi64::<1>(a); @@ -9555,7 +9555,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_srai_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let r = _mm_mask_srai_epi64::<1>(a, 0, a); @@ -9565,7 +9565,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_srai_epi64() { let a = _mm_set_epi64x(1 << 5, 0); let r = _mm_maskz_srai_epi64::<1>(0, a); @@ -9575,7 +9575,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permute_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm512_permute_pd::<0b11_11_11_11>(a); @@ -9583,7 +9583,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permute_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm512_mask_permute_pd::<0b11_11_11_11>(a, 0, a); @@ -9593,7 +9593,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permute_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm512_maskz_permute_pd::<0b11_11_11_11>(0, a); @@ -9603,7 +9603,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permute_pd() { let a = _mm256_set_pd(3., 2., 1., 0.); let r = _mm256_mask_permute_pd::<0b11_11>(a, 0, a); @@ -9613,7 +9613,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permute_pd() { let a = _mm256_set_pd(3., 2., 1., 0.); let r = _mm256_maskz_permute_pd::<0b11_11>(0, a); @@ -9623,7 +9623,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_permute_pd() { let a = _mm_set_pd(1., 0.); let r = _mm_mask_permute_pd::<0b11>(a, 0, a); @@ -9633,7 +9633,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_permute_pd() { let a = _mm_set_pd(1., 0.); let r = _mm_maskz_permute_pd::<0b11>(0, a); @@ -9643,7 +9643,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutex_epi64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm512_permutex_epi64::<0b11_11_11_11>(a); @@ -9651,7 +9651,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutex_epi64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm512_mask_permutex_epi64::<0b11_11_11_11>(a, 0, a); @@ -9661,7 +9661,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutex_epi64() { let a = _mm512_setr_epi64(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm512_maskz_permutex_epi64::<0b11_11_11_11>(0, a); @@ -9671,7 +9671,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_permutex_epi64() { let a = _mm256_set_epi64x(3, 2, 1, 0); let r = _mm256_permutex_epi64::<0b11_11_11_11>(a); @@ -9679,7 +9679,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutex_epi64() { let a = _mm256_set_epi64x(3, 2, 1, 0); let r = _mm256_mask_permutex_epi64::<0b11_11_11_11>(a, 0, a); @@ -9689,7 +9689,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutex_epi64() { let a = _mm256_set_epi64x(3, 2, 1, 0); let r = _mm256_maskz_permutex_epi64::<0b11_11_11_11>(0, a); @@ -9699,7 +9699,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutex_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm512_permutex_pd::<0b11_11_11_11>(a); @@ -9707,7 +9707,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutex_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm512_mask_permutex_pd::<0b11_11_11_11>(a, 0, a); @@ -9717,7 +9717,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutex_pd() { let a = _mm512_setr_pd(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm512_maskz_permutex_pd::<0b11_11_11_11>(0, a); @@ -9727,7 +9727,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_permutex_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let r = _mm256_permutex_pd::<0b11_11_11_11>(a); @@ -9735,7 +9735,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutex_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let r = _mm256_mask_permutex_pd::<0b11_11_11_11>(a, 0, a); @@ -9745,7 +9745,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutex_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let r = _mm256_maskz_permutex_pd::<0b11_11_11_11>(0, a); @@ -9755,7 +9755,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutevar_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_set1_epi64(0b1); @@ -9764,7 +9764,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutevar_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_set1_epi64(0b1); @@ -9775,7 +9775,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutevar_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let b = _mm512_set1_epi64(0b1); @@ -9786,7 +9786,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutevar_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let b = _mm256_set1_epi64x(0b1); @@ -9797,7 +9797,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutevar_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let b = _mm256_set1_epi64x(0b1); @@ -9808,7 +9808,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_permutevar_pd() { let a = _mm_set_pd(0., 1.); let b = _mm_set1_epi64x(0b1); @@ -9819,7 +9819,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_permutevar_pd() { let a = _mm_set_pd(0., 1.); let b = _mm_set1_epi64x(0b1); @@ -9830,7 +9830,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutexvar_epi64() { let idx = _mm512_set1_epi64(1); let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); @@ -9839,7 +9839,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutexvar_epi64() { let idx = _mm512_set1_epi64(1); let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); @@ -9850,7 +9850,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutexvar_epi64() { let idx = _mm512_set1_epi64(1); let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); @@ -9861,7 +9861,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_permutexvar_epi64() { let idx = _mm256_set1_epi64x(1); let a = _mm256_set_epi64x(0, 1, 2, 3); @@ -9870,7 +9870,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutexvar_epi64() { let idx = _mm256_set1_epi64x(1); let a = _mm256_set_epi64x(0, 1, 2, 3); @@ -9881,7 +9881,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutexvar_epi64() { let idx = _mm256_set1_epi64x(1); let a = _mm256_set_epi64x(0, 1, 2, 3); @@ -9892,7 +9892,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutexvar_pd() { let idx = _mm512_set1_epi64(1); let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -9901,7 +9901,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutexvar_pd() { let idx = _mm512_set1_epi64(1); let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -9912,7 +9912,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutexvar_pd() { let idx = _mm512_set1_epi64(1); let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -9923,7 +9923,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_permutexvar_pd() { let idx = _mm256_set1_epi64x(1); let a = _mm256_set_pd(0., 1., 2., 3.); @@ -9932,7 +9932,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutexvar_pd() { let idx = _mm256_set1_epi64x(1); let a = _mm256_set_pd(0., 1., 2., 3.); @@ -9943,7 +9943,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutexvar_pd() { let idx = _mm256_set1_epi64x(1); let a = _mm256_set_pd(0., 1., 2., 3.); @@ -9954,7 +9954,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutex2var_epi64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm512_set_epi64(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -9964,7 +9964,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutex2var_epi64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm512_set_epi64(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -9976,7 +9976,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutex2var_epi64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm512_set_epi64(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -9988,7 +9988,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask2_permutex2var_epi64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let idx = _mm512_set_epi64(1000, 1 << 3, 2000, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -10000,7 +10000,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_permutex2var_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let idx = _mm256_set_epi64x(1, 1 << 2, 2, 1 << 2); @@ -10010,7 +10010,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutex2var_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let idx = _mm256_set_epi64x(1, 1 << 2, 2, 1 << 2); @@ -10022,7 +10022,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutex2var_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let idx = _mm256_set_epi64x(1, 1 << 2, 2, 1 << 2); @@ -10034,7 +10034,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask2_permutex2var_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let idx = _mm256_set_epi64x(1, 1 << 2, 2, 1 << 2); @@ -10046,7 +10046,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_permutex2var_epi64() { let a = _mm_set_epi64x(0, 1); let idx = _mm_set_epi64x(1, 1 << 1); @@ -10056,7 +10056,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_permutex2var_epi64() { let a = _mm_set_epi64x(0, 1); let idx = _mm_set_epi64x(1, 1 << 1); @@ -10068,7 +10068,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_permutex2var_epi64() { let a = _mm_set_epi64x(0, 1); let idx = _mm_set_epi64x(1, 1 << 1); @@ -10080,7 +10080,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask2_permutex2var_epi64() { let a = _mm_set_epi64x(0, 1); let idx = _mm_set_epi64x(1, 1 << 1); @@ -10092,7 +10092,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_permutex2var_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let idx = _mm512_set_epi64(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -10102,7 +10102,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_permutex2var_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let idx = _mm512_set_epi64(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -10114,7 +10114,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_permutex2var_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let idx = _mm512_set_epi64(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -10126,7 +10126,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask2_permutex2var_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let idx = _mm512_set_epi64(1, 1 << 3, 2, 1 << 3, 3, 1 << 3, 4, 1 << 3); @@ -10138,7 +10138,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_permutex2var_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let idx = _mm256_set_epi64x(1, 1 << 2, 2, 1 << 2); @@ -10148,7 +10148,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_permutex2var_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let idx = _mm256_set_epi64x(1, 1 << 2, 2, 1 << 2); @@ -10160,7 +10160,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_permutex2var_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let idx = _mm256_set_epi64x(1, 1 << 2, 2, 1 << 2); @@ -10172,7 +10172,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask2_permutex2var_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let idx = _mm256_set_epi64x(1, 1 << 2, 2, 1 << 2); @@ -10184,7 +10184,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_permutex2var_pd() { let a = _mm_set_pd(0., 1.); let idx = _mm_set_epi64x(1, 1 << 1); @@ -10194,7 +10194,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_permutex2var_pd() { let a = _mm_set_pd(0., 1.); let idx = _mm_set_epi64x(1, 1 << 1); @@ -10206,7 +10206,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_permutex2var_pd() { let a = _mm_set_pd(0., 1.); let idx = _mm_set_epi64x(1, 1 << 1); @@ -10218,7 +10218,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask2_permutex2var_pd() { let a = _mm_set_pd(0., 1.); let idx = _mm_set_epi64x(1, 1 << 1); @@ -10230,7 +10230,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_shuffle_pd() { let a = _mm256_set_pd(1., 4., 5., 8.); let b = _mm256_set_pd(2., 3., 6., 7.); @@ -10241,7 +10241,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_shuffle_pd() { let a = _mm256_set_pd(1., 4., 5., 8.); let b = _mm256_set_pd(2., 3., 6., 7.); @@ -10252,7 +10252,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_shuffle_pd() { let a = _mm_set_pd(1., 4.); let b = _mm_set_pd(2., 3.); @@ -10263,7 +10263,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_shuffle_pd() { let a = _mm_set_pd(1., 4.); let b = _mm_set_pd(2., 3.); @@ -10274,7 +10274,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_shuffle_i64x2() { let a = _mm512_setr_epi64(1, 4, 5, 8, 9, 12, 13, 16); let b = _mm512_setr_epi64(2, 3, 6, 7, 10, 11, 14, 15); @@ -10283,7 +10283,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_shuffle_i64x2() { let a = _mm512_setr_epi64(1, 4, 5, 8, 9, 12, 13, 16); let b = _mm512_setr_epi64(2, 3, 6, 7, 10, 11, 14, 15); @@ -10294,7 +10294,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_shuffle_i64x2() { let a = _mm512_setr_epi64(1, 4, 5, 8, 9, 12, 13, 16); let b = _mm512_setr_epi64(2, 3, 6, 7, 10, 11, 14, 15); @@ -10305,7 +10305,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_shuffle_i64x2() { let a = _mm256_set_epi64x(1, 4, 5, 8); let b = _mm256_set_epi64x(2, 3, 6, 7); @@ -10314,7 +10314,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_shuffle_i64x2() { let a = _mm256_set_epi64x(1, 4, 5, 8); let b = _mm256_set_epi64x(2, 3, 6, 7); @@ -10325,7 +10325,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_shuffle_i64x2() { let a = _mm256_set_epi64x(1, 4, 5, 8); let b = _mm256_set_epi64x(2, 3, 6, 7); @@ -10336,7 +10336,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_shuffle_f64x2() { let a = _mm512_setr_pd(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm512_setr_pd(2., 3., 6., 7., 10., 11., 14., 15.); @@ -10345,7 +10345,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_shuffle_f64x2() { let a = _mm512_setr_pd(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm512_setr_pd(2., 3., 6., 7., 10., 11., 14., 15.); @@ -10356,7 +10356,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_shuffle_f64x2() { let a = _mm512_setr_pd(1., 4., 5., 8., 9., 12., 13., 16.); let b = _mm512_setr_pd(2., 3., 6., 7., 10., 11., 14., 15.); @@ -10367,7 +10367,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_shuffle_f64x2() { let a = _mm256_set_pd(1., 4., 5., 8.); let b = _mm256_set_pd(2., 3., 6., 7.); @@ -10376,7 +10376,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_shuffle_f64x2() { let a = _mm256_set_pd(1., 4., 5., 8.); let b = _mm256_set_pd(2., 3., 6., 7.); @@ -10387,7 +10387,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_shuffle_f64x2() { let a = _mm256_set_pd(1., 4., 5., 8.); let b = _mm256_set_pd(2., 3., 6., 7.); @@ -10398,7 +10398,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_movedup_pd() { let a = _mm512_setr_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_movedup_pd(a); @@ -10406,7 +10406,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_movedup_pd() { let a = _mm512_setr_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_mask_movedup_pd(a, 0, a); @@ -10416,7 +10416,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_movedup_pd() { let a = _mm512_setr_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_movedup_pd(0, a); @@ -10426,7 +10426,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_movedup_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_mask_movedup_pd(a, 0, a); @@ -10436,7 +10436,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_movedup_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let r = _mm256_maskz_movedup_pd(0, a); @@ -10446,7 +10446,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_movedup_pd() { let a = _mm_set_pd(1., 2.); let r = _mm_mask_movedup_pd(a, 0, a); @@ -10456,7 +10456,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_movedup_pd() { let a = _mm_set_pd(1., 2.); let r = _mm_maskz_movedup_pd(0, a); @@ -10466,7 +10466,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_inserti64x4() { let a = _mm512_setr_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm256_setr_epi64x(17, 18, 19, 20); @@ -10475,7 +10475,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_inserti64x4() { let a = _mm512_setr_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm256_setr_epi64x(17, 18, 19, 20); @@ -10486,7 +10486,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_inserti64x4() { let a = _mm512_setr_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm256_setr_epi64x(17, 18, 19, 20); @@ -10497,7 +10497,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_insertf64x4() { let a = _mm512_setr_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_setr_pd(17., 18., 19., 20.); @@ -10506,7 +10506,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_insertf64x4() { let a = _mm512_setr_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_setr_pd(17., 18., 19., 20.); @@ -10517,7 +10517,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_insertf64x4() { let a = _mm512_setr_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm256_setr_pd(17., 18., 19., 20.); @@ -10528,21 +10528,21 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castpd128_pd512() { let a = _mm_setr_pd(17., 18.); let r = _mm512_castpd128_pd512(a); assert_eq_m128d(_mm512_castpd512_pd128(r), a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castpd256_pd512() { let a = _mm256_setr_pd(17., 18., 19., 20.); let r = _mm512_castpd256_pd512(a); assert_eq_m256d(_mm512_castpd512_pd256(r), a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_zextpd128_pd512() { let a = _mm_setr_pd(17., 18.); let r = _mm512_zextpd128_pd512(a); @@ -10550,7 +10550,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_zextpd256_pd512() { let a = _mm256_setr_pd(17., 18., 19., 20.); let r = _mm512_zextpd256_pd512(a); @@ -10558,7 +10558,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castpd512_pd128() { let a = _mm512_setr_pd(17., 18., -1., -1., -1., -1., -1., -1.); let r = _mm512_castpd512_pd128(a); @@ -10566,7 +10566,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castpd512_pd256() { let a = _mm512_setr_pd(17., 18., 19., 20., -1., -1., -1., -1.); let r = _mm512_castpd512_pd256(a); @@ -10574,7 +10574,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castpd_ps() { let a = _mm512_set1_pd(1.); let r = _mm512_castpd_ps(a); @@ -10585,7 +10585,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castpd_si512() { let a = _mm512_set1_pd(1.); let r = _mm512_castpd_si512(a); @@ -10596,21 +10596,21 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castsi128_si512() { let a = _mm_setr_epi64x(17, 18); let r = _mm512_castsi128_si512(a); assert_eq_m128i(_mm512_castsi512_si128(r), a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castsi256_si512() { let a = _mm256_setr_epi64x(17, 18, 19, 20); let r = _mm512_castsi256_si512(a); assert_eq_m256i(_mm512_castsi512_si256(r), a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_zextsi128_si512() { let a = _mm_setr_epi64x(17, 18); let r = _mm512_zextsi128_si512(a); @@ -10618,7 +10618,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_zextsi256_si512() { let a = _mm256_setr_epi64x(17, 18, 19, 20); let r = _mm512_zextsi256_si512(a); @@ -10626,7 +10626,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castsi512_si128() { let a = _mm512_setr_epi64(17, 18, -1, -1, -1, -1, -1, -1); let r = _mm512_castsi512_si128(a); @@ -10634,7 +10634,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castsi512_si256() { let a = _mm512_setr_epi64(17, 18, 19, 20, -1, -1, -1, -1); let r = _mm512_castsi512_si256(a); @@ -10642,7 +10642,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castsi512_ps() { let a = _mm512_set1_epi64(1 << 62); let r = _mm512_castsi512_ps(a); @@ -10652,7 +10652,7 @@ mod tests { assert_eq_m512(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_castsi512_pd() { let a = _mm512_set1_epi64(1 << 62); let r = _mm512_castsi512_pd(a); @@ -10660,7 +10660,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_broadcastq_epi64() { let a = _mm_setr_epi64x(17, 18); let r = _mm512_broadcastq_epi64(a); @@ -10668,7 +10668,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_broadcastq_epi64() { let src = _mm512_set1_epi64(18); let a = _mm_setr_epi64x(17, 18); @@ -10679,7 +10679,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_broadcastq_epi64() { let a = _mm_setr_epi64x(17, 18); let r = _mm512_maskz_broadcastq_epi64(0, a); @@ -10689,7 +10689,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_broadcastq_epi64() { let src = _mm256_set1_epi64x(18); let a = _mm_set_epi64x(17, 18); @@ -10700,7 +10700,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_broadcastq_epi64() { let a = _mm_set_epi64x(17, 18); let r = _mm256_maskz_broadcastq_epi64(0, a); @@ -10710,7 +10710,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_broadcastq_epi64() { let src = _mm_set1_epi64x(18); let a = _mm_set_epi64x(17, 18); @@ -10721,7 +10721,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_broadcastq_epi64() { let a = _mm_set_epi64x(17, 18); let r = _mm_maskz_broadcastq_epi64(0, a); @@ -10731,7 +10731,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_broadcastsd_pd() { let a = _mm_set_pd(17., 18.); let r = _mm512_broadcastsd_pd(a); @@ -10739,7 +10739,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_broadcastsd_pd() { let src = _mm512_set1_pd(18.); let a = _mm_set_pd(17., 18.); @@ -10750,7 +10750,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_broadcastsd_pd() { let a = _mm_set_pd(17., 18.); let r = _mm512_maskz_broadcastsd_pd(0, a); @@ -10760,7 +10760,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_broadcastsd_pd() { let src = _mm256_set1_pd(18.); let a = _mm_set_pd(17., 18.); @@ -10771,7 +10771,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_broadcastsd_pd() { let a = _mm_set_pd(17., 18.); let r = _mm256_maskz_broadcastsd_pd(0, a); @@ -10781,7 +10781,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_broadcast_i64x4() { let a = _mm256_set_epi64x(17, 18, 19, 20); let r = _mm512_broadcast_i64x4(a); @@ -10789,7 +10789,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_broadcast_i64x4() { let src = _mm512_set1_epi64(18); let a = _mm256_set_epi64x(17, 18, 19, 20); @@ -10800,7 +10800,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_broadcast_i64x4() { let a = _mm256_set_epi64x(17, 18, 19, 20); let r = _mm512_maskz_broadcast_i64x4(0, a); @@ -10810,7 +10810,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_broadcast_f64x4() { let a = _mm256_set_pd(17., 18., 19., 20.); let r = _mm512_broadcast_f64x4(a); @@ -10818,7 +10818,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_broadcast_f64x4() { let src = _mm512_set1_pd(18.); let a = _mm256_set_pd(17., 18., 19., 20.); @@ -10829,7 +10829,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_broadcast_f64x4() { let a = _mm256_set_pd(17., 18., 19., 20.); let r = _mm512_maskz_broadcast_f64x4(0, a); @@ -10839,7 +10839,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_blend_epi64() { let a = _mm512_set1_epi64(1); let b = _mm512_set1_epi64(2); @@ -10848,7 +10848,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_blend_epi64() { let a = _mm256_set1_epi64x(1); let b = _mm256_set1_epi64x(2); @@ -10857,7 +10857,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_blend_epi64() { let a = _mm_set1_epi64x(1); let b = _mm_set1_epi64x(2); @@ -10866,7 +10866,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_blend_pd() { let a = _mm512_set1_pd(1.); let b = _mm512_set1_pd(2.); @@ -10875,7 +10875,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_blend_pd() { let a = _mm256_set1_pd(1.); let b = _mm256_set1_pd(2.); @@ -10884,7 +10884,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_blend_pd() { let a = _mm_set1_pd(1.); let b = _mm_set1_pd(2.); @@ -10893,7 +10893,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_unpackhi_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_epi64(17, 18, 19, 20, 21, 22, 23, 24); @@ -10902,7 +10902,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_unpackhi_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_epi64(17, 18, 19, 20, 21, 22, 23, 24); @@ -10913,7 +10913,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_unpackhi_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_epi64(17, 18, 19, 20, 21, 22, 23, 24); @@ -10924,7 +10924,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_unpackhi_epi64() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm256_set_epi64x(17, 18, 19, 20); @@ -10935,7 +10935,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_unpackhi_epi64() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm256_set_epi64x(17, 18, 19, 20); @@ -10946,7 +10946,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_unpackhi_epi64() { let a = _mm_set_epi64x(1, 2); let b = _mm_set_epi64x(17, 18); @@ -10957,7 +10957,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_unpackhi_epi64() { let a = _mm_set_epi64x(1, 2); let b = _mm_set_epi64x(17, 18); @@ -10968,7 +10968,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_unpackhi_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(17., 18., 19., 20., 21., 22., 23., 24.); @@ -10977,7 +10977,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_unpackhi_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(17., 18., 19., 20., 21., 22., 23., 24.); @@ -10988,7 +10988,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_unpackhi_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(17., 18., 19., 20., 21., 22., 23., 24.); @@ -10999,7 +10999,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_unpackhi_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm256_set_pd(17., 18., 19., 20.); @@ -11010,7 +11010,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_unpackhi_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm256_set_pd(17., 18., 19., 20.); @@ -11021,7 +11021,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_unpackhi_pd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(17., 18.); @@ -11032,7 +11032,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_unpackhi_pd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(17., 18.); @@ -11043,7 +11043,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_unpacklo_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_epi64(17, 18, 19, 20, 21, 22, 23, 24); @@ -11052,7 +11052,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_unpacklo_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_epi64(17, 18, 19, 20, 21, 22, 23, 24); @@ -11063,7 +11063,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_unpacklo_epi64() { let a = _mm512_set_epi64(1, 2, 3, 4, 5, 6, 7, 8); let b = _mm512_set_epi64(17, 18, 19, 20, 21, 22, 23, 24); @@ -11074,7 +11074,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_unpacklo_epi64() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm256_set_epi64x(17, 18, 19, 20); @@ -11085,7 +11085,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_unpacklo_epi64() { let a = _mm256_set_epi64x(1, 2, 3, 4); let b = _mm256_set_epi64x(17, 18, 19, 20); @@ -11096,7 +11096,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_unpacklo_epi64() { let a = _mm_set_epi64x(1, 2); let b = _mm_set_epi64x(17, 18); @@ -11107,7 +11107,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_unpacklo_epi64() { let a = _mm_set_epi64x(1, 2); let b = _mm_set_epi64x(17, 18); @@ -11118,7 +11118,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_unpacklo_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(17., 18., 19., 20., 21., 22., 23., 24.); @@ -11127,7 +11127,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_unpacklo_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(17., 18., 19., 20., 21., 22., 23., 24.); @@ -11138,7 +11138,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_unpacklo_pd() { let a = _mm512_set_pd(1., 2., 3., 4., 5., 6., 7., 8.); let b = _mm512_set_pd(17., 18., 19., 20., 21., 22., 23., 24.); @@ -11149,7 +11149,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_unpacklo_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm256_set_pd(17., 18., 19., 20.); @@ -11160,7 +11160,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_unpacklo_pd() { let a = _mm256_set_pd(1., 2., 3., 4.); let b = _mm256_set_pd(17., 18., 19., 20.); @@ -11171,7 +11171,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_unpacklo_pd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(17., 18.); @@ -11182,7 +11182,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_unpacklo_pd() { let a = _mm_set_pd(1., 2.); let b = _mm_set_pd(17., 18.); @@ -11193,7 +11193,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_alignr_epi64() { let a = _mm512_set_epi64(8, 7, 6, 5, 4, 3, 2, 1); let b = _mm512_set_epi64(16, 15, 14, 13, 12, 11, 10, 9); @@ -11206,7 +11206,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_alignr_epi64() { let a = _mm512_set_epi64(8, 7, 6, 5, 4, 3, 2, 1); let b = _mm512_set_epi64(16, 15, 14, 13, 12, 11, 10, 9); @@ -11217,7 +11217,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_alignr_epi64() { let a = _mm512_set_epi64(8, 7, 6, 5, 4, 3, 2, 1); let b = _mm512_set_epi64(16, 15, 14, 13, 12, 11, 10, 9); @@ -11228,7 +11228,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_alignr_epi64() { let a = _mm256_set_epi64x(4, 3, 2, 1); let b = _mm256_set_epi64x(8, 7, 6, 5); @@ -11243,7 +11243,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_alignr_epi64() { let a = _mm256_set_epi64x(4, 3, 2, 1); let b = _mm256_set_epi64x(8, 7, 6, 5); @@ -11254,7 +11254,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_alignr_epi64() { let a = _mm256_set_epi64x(4, 3, 2, 1); let b = _mm256_set_epi64x(8, 7, 6, 5); @@ -11265,7 +11265,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_alignr_epi64() { let a = _mm_set_epi64x(2, 1); let b = _mm_set_epi64x(4, 3); @@ -11274,7 +11274,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_alignr_epi64() { let a = _mm_set_epi64x(2, 1); let b = _mm_set_epi64x(4, 3); @@ -11285,7 +11285,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_alignr_epi64() { let a = _mm_set_epi64x(2, 1); let b = _mm_set_epi64x(4, 3); @@ -11296,7 +11296,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_and_epi64() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11305,7 +11305,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_and_epi64() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11316,7 +11316,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_and_epi64() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11327,7 +11327,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_and_epi64() { let a = _mm256_set1_epi64x(1 << 0 | 1 << 15); let b = _mm256_set1_epi64x(1 << 0); @@ -11338,7 +11338,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_and_epi64() { let a = _mm256_set1_epi64x(1 << 0 | 1 << 15); let b = _mm256_set1_epi64x(1 << 0); @@ -11349,7 +11349,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_and_epi64() { let a = _mm_set1_epi64x(1 << 0 | 1 << 15); let b = _mm_set1_epi64x(1 << 0); @@ -11360,7 +11360,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_and_epi64() { let a = _mm_set1_epi64x(1 << 0 | 1 << 15); let b = _mm_set1_epi64x(1 << 0); @@ -11371,7 +11371,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_and_si512() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11380,7 +11380,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_or_epi64() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11393,7 +11393,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_or_epi64() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11408,7 +11408,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_or_epi64() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11419,7 +11419,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_or_epi64() { let a = _mm256_set1_epi64x(1 << 0 | 1 << 15); let b = _mm256_set1_epi64x(1 << 13); @@ -11428,7 +11428,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_or_epi64() { let a = _mm256_set1_epi64x(1 << 0 | 1 << 15); let b = _mm256_set1_epi64x(1 << 13); @@ -11439,7 +11439,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_or_epi64() { let a = _mm256_set1_epi64x(1 << 0 | 1 << 15); let b = _mm256_set1_epi64x(1 << 13); @@ -11450,7 +11450,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_or_epi64() { let a = _mm_set1_epi64x(1 << 0 | 1 << 15); let b = _mm_set1_epi64x(1 << 13); @@ -11459,7 +11459,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_or_epi64() { let a = _mm_set1_epi64x(1 << 0 | 1 << 15); let b = _mm_set1_epi64x(1 << 13); @@ -11470,7 +11470,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_or_epi64() { let a = _mm_set1_epi64x(1 << 0 | 1 << 15); let b = _mm_set1_epi64x(1 << 13); @@ -11481,7 +11481,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_or_si512() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11494,7 +11494,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_xor_epi64() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11503,7 +11503,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_xor_epi64() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11514,7 +11514,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_xor_epi64() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11525,7 +11525,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_xor_epi64() { let a = _mm256_set1_epi64x(1 << 0 | 1 << 15); let b = _mm256_set1_epi64x(1 << 13); @@ -11534,7 +11534,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_xor_epi64() { let a = _mm256_set1_epi64x(1 << 0 | 1 << 15); let b = _mm256_set1_epi64x(1 << 13); @@ -11545,7 +11545,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_xor_epi64() { let a = _mm256_set1_epi64x(1 << 0 | 1 << 15); let b = _mm256_set1_epi64x(1 << 13); @@ -11556,7 +11556,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_xor_epi64() { let a = _mm_set1_epi64x(1 << 0 | 1 << 15); let b = _mm_set1_epi64x(1 << 13); @@ -11565,7 +11565,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_xor_epi64() { let a = _mm_set1_epi64x(1 << 0 | 1 << 15); let b = _mm_set1_epi64x(1 << 13); @@ -11576,7 +11576,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_xor_epi64() { let a = _mm_set1_epi64x(1 << 0 | 1 << 15); let b = _mm_set1_epi64x(1 << 13); @@ -11587,7 +11587,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_xor_si512() { let a = _mm512_set_epi64(1 << 0 | 1 << 15, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); let b = _mm512_set_epi64(1 << 13, 0, 0, 0, 0, 0, 0, 1 << 1 | 1 << 2 | 1 << 3); @@ -11596,7 +11596,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_andnot_epi64() { let a = _mm512_set1_epi64(0); let b = _mm512_set1_epi64(1 << 3 | 1 << 4); @@ -11605,7 +11605,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_andnot_epi64() { let a = _mm512_set1_epi64(1 << 1 | 1 << 2); let b = _mm512_set1_epi64(1 << 3 | 1 << 4); @@ -11616,7 +11616,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_andnot_epi64() { let a = _mm512_set1_epi64(1 << 1 | 1 << 2); let b = _mm512_set1_epi64(1 << 3 | 1 << 4); @@ -11631,7 +11631,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_andnot_epi64() { let a = _mm256_set1_epi64x(1 << 1 | 1 << 2); let b = _mm256_set1_epi64x(1 << 3 | 1 << 4); @@ -11642,7 +11642,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_andnot_epi64() { let a = _mm256_set1_epi64x(1 << 1 | 1 << 2); let b = _mm256_set1_epi64x(1 << 3 | 1 << 4); @@ -11653,7 +11653,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_andnot_epi64() { let a = _mm_set1_epi64x(1 << 1 | 1 << 2); let b = _mm_set1_epi64x(1 << 3 | 1 << 4); @@ -11664,7 +11664,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_andnot_epi64() { let a = _mm_set1_epi64x(1 << 1 | 1 << 2); let b = _mm_set1_epi64x(1 << 3 | 1 << 4); @@ -11675,7 +11675,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_andnot_si512() { let a = _mm512_set1_epi64(0); let b = _mm512_set1_epi64(1 << 3 | 1 << 4); @@ -11684,175 +11684,175 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_add_epi64() { let a = _mm512_set1_epi64(1); let e: i64 = _mm512_reduce_add_epi64(a); assert_eq!(8, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_add_epi64() { let a = _mm512_set1_epi64(1); let e: i64 = _mm512_mask_reduce_add_epi64(0b11110000, a); assert_eq!(4, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_add_pd() { let a = _mm512_set1_pd(1.); let e: f64 = _mm512_reduce_add_pd(a); assert_eq!(8., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_add_pd() { let a = _mm512_set1_pd(1.); let e: f64 = _mm512_mask_reduce_add_pd(0b11110000, a); assert_eq!(4., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_mul_epi64() { let a = _mm512_set1_epi64(2); let e: i64 = _mm512_reduce_mul_epi64(a); assert_eq!(256, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_mul_epi64() { let a = _mm512_set1_epi64(2); let e: i64 = _mm512_mask_reduce_mul_epi64(0b11110000, a); assert_eq!(16, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_mul_pd() { let a = _mm512_set1_pd(2.); let e: f64 = _mm512_reduce_mul_pd(a); assert_eq!(256., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_mul_pd() { let a = _mm512_set1_pd(2.); let e: f64 = _mm512_mask_reduce_mul_pd(0b11110000, a); assert_eq!(16., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_max_epi64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let e: i64 = _mm512_reduce_max_epi64(a); assert_eq!(7, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_max_epi64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let e: i64 = _mm512_mask_reduce_max_epi64(0b11110000, a); assert_eq!(3, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_max_epu64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let e: u64 = _mm512_reduce_max_epu64(a); assert_eq!(7, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_max_epu64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let e: u64 = _mm512_mask_reduce_max_epu64(0b11110000, a); assert_eq!(3, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_max_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let e: f64 = _mm512_reduce_max_pd(a); assert_eq!(7., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_max_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let e: f64 = _mm512_mask_reduce_max_pd(0b11110000, a); assert_eq!(3., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_min_epi64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let e: i64 = _mm512_reduce_min_epi64(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_min_epi64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let e: i64 = _mm512_mask_reduce_min_epi64(0b11110000, a); assert_eq!(0, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_min_epu64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let e: u64 = _mm512_reduce_min_epu64(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_min_epu64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let e: u64 = _mm512_mask_reduce_min_epu64(0b11110000, a); assert_eq!(0, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_min_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let e: f64 = _mm512_reduce_min_pd(a); assert_eq!(0., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_min_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let e: f64 = _mm512_mask_reduce_min_pd(0b11110000, a); assert_eq!(0., e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_and_epi64() { let a = _mm512_set_epi64(1, 1, 1, 1, 2, 2, 2, 2); let e: i64 = _mm512_reduce_and_epi64(a); assert_eq!(0, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_and_epi64() { let a = _mm512_set_epi64(1, 1, 1, 1, 2, 2, 2, 2); let e: i64 = _mm512_mask_reduce_and_epi64(0b11110000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_reduce_or_epi64() { let a = _mm512_set_epi64(1, 1, 1, 1, 2, 2, 2, 2); let e: i64 = _mm512_reduce_or_epi64(a); assert_eq!(3, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_reduce_or_epi64() { let a = _mm512_set_epi64(1, 1, 1, 1, 2, 2, 2, 2); let e: i64 = _mm512_mask_reduce_or_epi64(0b11110000, a); assert_eq!(1, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_extractf64x4_pd() { let a = _mm512_setr_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_extractf64x4_pd::<1>(a); @@ -11860,7 +11860,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_extractf64x4_pd() { let a = _mm512_setr_pd(1., 2., 3., 4., 5., 6., 7., 8.); let src = _mm256_set1_pd(100.); @@ -11871,7 +11871,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_extractf64x4_pd() { let a = _mm512_setr_pd(1., 2., 3., 4., 5., 6., 7., 8.); let r = _mm512_maskz_extractf64x4_pd::<1>(0, a); @@ -11881,7 +11881,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_extracti64x4_epi64() { let a = _mm512_setr_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_extracti64x4_epi64::<0x1>(a); @@ -11889,7 +11889,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_extracti64x4_epi64() { let a = _mm512_setr_epi64(1, 2, 3, 4, 5, 6, 7, 8); let src = _mm256_set1_epi64x(100); @@ -11900,7 +11900,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_extracti64x4_epi64() { let a = _mm512_setr_epi64(1, 2, 3, 4, 5, 6, 7, 8); let r = _mm512_maskz_extracti64x4_epi64::<0x1>(0, a); @@ -11910,7 +11910,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_compress_epi64() { let src = _mm512_set1_epi64(200); let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); @@ -11921,7 +11921,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_compress_epi64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm512_maskz_compress_epi64(0, a); @@ -11931,7 +11931,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_compress_epi64() { let src = _mm256_set1_epi64x(200); let a = _mm256_set_epi64x(0, 1, 2, 3); @@ -11942,7 +11942,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_compress_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let r = _mm256_maskz_compress_epi64(0, a); @@ -11952,7 +11952,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_compress_epi64() { let src = _mm_set1_epi64x(200); let a = _mm_set_epi64x(0, 1); @@ -11963,7 +11963,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_compress_epi64() { let a = _mm_set_epi64x(0, 1); let r = _mm_maskz_compress_epi64(0, a); @@ -11973,7 +11973,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_compress_pd() { let src = _mm512_set1_pd(200.); let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -11984,7 +11984,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_compress_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm512_maskz_compress_pd(0, a); @@ -11994,7 +11994,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_compress_pd() { let src = _mm256_set1_pd(200.); let a = _mm256_set_pd(0., 1., 2., 3.); @@ -12005,7 +12005,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_compress_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let r = _mm256_maskz_compress_pd(0, a); @@ -12015,7 +12015,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_compress_pd() { let src = _mm_set1_pd(200.); let a = _mm_set_pd(0., 1.); @@ -12026,7 +12026,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_compress_pd() { let a = _mm_set_pd(0., 1.); let r = _mm_maskz_compress_pd(0, a); @@ -12036,7 +12036,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_expand_epi64() { let src = _mm512_set1_epi64(200); let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); @@ -12047,7 +12047,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_expand_epi64() { let a = _mm512_set_epi64(0, 1, 2, 3, 4, 5, 6, 7); let r = _mm512_maskz_expand_epi64(0, a); @@ -12057,7 +12057,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_expand_epi64() { let src = _mm256_set1_epi64x(200); let a = _mm256_set_epi64x(0, 1, 2, 3); @@ -12068,7 +12068,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_expand_epi64() { let a = _mm256_set_epi64x(0, 1, 2, 3); let r = _mm256_maskz_expand_epi64(0, a); @@ -12078,7 +12078,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_expand_epi64() { let src = _mm_set1_epi64x(200); let a = _mm_set_epi64x(0, 1); @@ -12089,7 +12089,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_expand_epi64() { let a = _mm_set_epi64x(0, 1); let r = _mm_maskz_expand_epi64(0, a); @@ -12099,7 +12099,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_expand_pd() { let src = _mm512_set1_pd(200.); let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); @@ -12110,7 +12110,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_expand_pd() { let a = _mm512_set_pd(0., 1., 2., 3., 4., 5., 6., 7.); let r = _mm512_maskz_expand_pd(0, a); @@ -12120,7 +12120,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_expand_pd() { let src = _mm256_set1_pd(200.); let a = _mm256_set_pd(0., 1., 2., 3.); @@ -12131,7 +12131,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_expand_pd() { let a = _mm256_set_pd(0., 1., 2., 3.); let r = _mm256_maskz_expand_pd(0, a); @@ -12141,7 +12141,7 @@ mod tests { assert_eq_m256d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_expand_pd() { let src = _mm_set1_pd(200.); let a = _mm_set_pd(0., 1.); @@ -12152,7 +12152,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_expand_pd() { let a = _mm_set_pd(0., 1.); let r = _mm_maskz_expand_pd(0, a); @@ -12162,7 +12162,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_loadu_epi64() { let a = &[4, 3, 2, 5, -8, -9, -64, -50]; let p = a.as_ptr(); @@ -12171,7 +12171,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_loadu_epi64() { let a = &[4, 3, 2, 5]; let p = a.as_ptr(); @@ -12180,7 +12180,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_loadu_epi64() { let a = &[4, 3]; let p = a.as_ptr(); @@ -12189,7 +12189,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi64_storeu_epi16() { let a = _mm512_set1_epi64(9); let mut r = _mm_undefined_si128(); @@ -12198,7 +12198,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi64_storeu_epi16() { let a = _mm256_set1_epi64x(9); let mut r = _mm_set1_epi16(0); @@ -12207,7 +12207,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi64_storeu_epi16() { let a = _mm_set1_epi64x(9); let mut r = _mm_set1_epi16(0); @@ -12216,7 +12216,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtsepi64_storeu_epi16() { let a = _mm512_set1_epi64(i64::MAX); let mut r = _mm_undefined_si128(); @@ -12225,7 +12225,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi64_storeu_epi16() { let a = _mm256_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi16(0); @@ -12234,7 +12234,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtsepi64_storeu_epi16() { let a = _mm_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi16(0); @@ -12243,7 +12243,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtusepi64_storeu_epi16() { let a = _mm512_set1_epi64(i64::MAX); let mut r = _mm_undefined_si128(); @@ -12252,7 +12252,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi64_storeu_epi16() { let a = _mm256_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi16(0); @@ -12270,7 +12270,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtusepi64_storeu_epi16() { let a = _mm_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi16(0); @@ -12279,7 +12279,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi64_storeu_epi8() { let a = _mm512_set1_epi64(9); let mut r = _mm_set1_epi8(0); @@ -12288,7 +12288,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi64_storeu_epi8() { let a = _mm256_set1_epi64x(9); let mut r = _mm_set1_epi8(0); @@ -12297,7 +12297,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi64_storeu_epi8() { let a = _mm_set1_epi64x(9); let mut r = _mm_set1_epi8(0); @@ -12306,7 +12306,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtsepi64_storeu_epi8() { let a = _mm512_set1_epi64(i64::MAX); let mut r = _mm_set1_epi8(0); @@ -12321,7 +12321,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi64_storeu_epi8() { let a = _mm256_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi8(0); @@ -12336,7 +12336,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtsepi64_storeu_epi8() { let a = _mm_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi8(0); @@ -12345,7 +12345,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtusepi64_storeu_epi8() { let a = _mm512_set1_epi64(i64::MAX); let mut r = _mm_set1_epi8(0); @@ -12360,7 +12360,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi64_storeu_epi8() { let a = _mm256_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi8(0); @@ -12375,7 +12375,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtusepi64_storeu_epi8() { let a = _mm_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi8(0); @@ -12390,7 +12390,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtepi64_storeu_epi32() { let a = _mm512_set1_epi64(9); let mut r = _mm256_undefined_si256(); @@ -12399,7 +12399,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtepi64_storeu_epi32() { let a = _mm256_set1_epi64x(9); let mut r = _mm_set1_epi32(0); @@ -12408,7 +12408,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtepi64_storeu_epi32() { let a = _mm_set1_epi64x(9); let mut r = _mm_set1_epi16(0); @@ -12417,7 +12417,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtsepi64_storeu_epi32() { let a = _mm512_set1_epi64(i64::MAX); let mut r = _mm256_undefined_si256(); @@ -12426,7 +12426,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtsepi64_storeu_epi32() { let a = _mm256_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi32(0); @@ -12435,7 +12435,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtsepi64_storeu_epi32() { let a = _mm_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi16(0); @@ -12444,7 +12444,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_cvtusepi64_storeu_epi32() { let a = _mm512_set1_epi64(i64::MAX); let mut r = _mm256_undefined_si256(); @@ -12453,7 +12453,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_cvtusepi64_storeu_epi32() { let a = _mm256_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi32(0); @@ -12462,7 +12462,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_cvtusepi64_storeu_epi32() { let a = _mm_set1_epi64x(i64::MAX); let mut r = _mm_set1_epi16(0); @@ -12471,7 +12471,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_storeu_epi64() { let a = _mm512_set1_epi64(9); let mut r = _mm512_set1_epi64(0); @@ -12479,7 +12479,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_storeu_epi64() { let a = _mm256_set1_epi64x(9); let mut r = _mm256_set1_epi64x(0); @@ -12487,7 +12487,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_storeu_epi64() { let a = _mm_set1_epi64x(9); let mut r = _mm_set1_epi64x(0); @@ -12495,7 +12495,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_load_epi64() { #[repr(align(64))] struct Align { @@ -12510,7 +12510,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_load_epi64() { #[repr(align(64))] struct Align { @@ -12523,7 +12523,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_load_epi64() { #[repr(align(64))] struct Align { @@ -12536,7 +12536,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_store_epi64() { let a = _mm512_set1_epi64(9); let mut r = _mm512_set1_epi64(0); @@ -12544,7 +12544,7 @@ mod tests { assert_eq_m512i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_store_epi64() { let a = _mm256_set1_epi64x(9); let mut r = _mm256_set1_epi64x(0); @@ -12552,7 +12552,7 @@ mod tests { assert_eq_m256i(r, a); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_store_epi64() { let a = _mm_set1_epi64x(9); let mut r = _mm_set1_epi64x(0); @@ -12560,7 +12560,7 @@ mod tests { assert_eq_m128i(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_load_pd() { #[repr(align(64))] struct Align { @@ -12575,7 +12575,7 @@ mod tests { assert_eq_m512d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_store_pd() { let a = _mm512_set1_pd(9.); let mut r = _mm512_undefined_pd(); @@ -12583,7 +12583,7 @@ mod tests { assert_eq_m512d(r, a); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_test_epi64_mask() { let a = _mm512_set1_epi64(1 << 0); let b = _mm512_set1_epi64(1 << 0 | 1 << 1); @@ -12592,7 +12592,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_test_epi64_mask() { let a = _mm512_set1_epi64(1 << 0); let b = _mm512_set1_epi64(1 << 0 | 1 << 1); @@ -12603,7 +12603,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_test_epi64_mask() { let a = _mm256_set1_epi64x(1 << 0); let b = _mm256_set1_epi64x(1 << 0 | 1 << 1); @@ -12612,7 +12612,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_test_epi64_mask() { let a = _mm256_set1_epi64x(1 << 0); let b = _mm256_set1_epi64x(1 << 0 | 1 << 1); @@ -12623,7 +12623,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_test_epi64_mask() { let a = _mm_set1_epi64x(1 << 0); let b = _mm_set1_epi64x(1 << 0 | 1 << 1); @@ -12632,7 +12632,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_test_epi64_mask() { let a = _mm_set1_epi64x(1 << 0); let b = _mm_set1_epi64x(1 << 0 | 1 << 1); @@ -12643,7 +12643,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_testn_epi64_mask() { let a = _mm512_set1_epi64(1 << 0); let b = _mm512_set1_epi64(1 << 0 | 1 << 1); @@ -12652,7 +12652,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_testn_epi64_mask() { let a = _mm512_set1_epi64(1 << 0); let b = _mm512_set1_epi64(1 << 1); @@ -12663,7 +12663,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_testn_epi64_mask() { let a = _mm256_set1_epi64x(1 << 0); let b = _mm256_set1_epi64x(1 << 1); @@ -12672,7 +12672,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_testn_epi64_mask() { let a = _mm256_set1_epi64x(1 << 0); let b = _mm256_set1_epi64x(1 << 1); @@ -12683,7 +12683,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_testn_epi64_mask() { let a = _mm_set1_epi64x(1 << 0); let b = _mm_set1_epi64x(1 << 1); @@ -12692,7 +12692,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_testn_epi64_mask() { let a = _mm_set1_epi64x(1 << 0); let b = _mm_set1_epi64x(1 << 1); @@ -12703,7 +12703,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_mask_set1_epi64() { let src = _mm512_set1_epi64(2); let a: i64 = 11; @@ -12714,7 +12714,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm512_maskz_set1_epi64() { let a: i64 = 11; let r = _mm512_maskz_set1_epi64(0, a); @@ -12724,7 +12724,7 @@ mod tests { assert_eq_m512i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_mask_set1_epi64() { let src = _mm256_set1_epi64x(2); let a: i64 = 11; @@ -12735,7 +12735,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm256_maskz_set1_epi64() { let a: i64 = 11; let r = _mm256_maskz_set1_epi64(0, a); @@ -12745,7 +12745,7 @@ mod tests { assert_eq_m256i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_mask_set1_epi64() { let src = _mm_set1_epi64x(2); let a: i64 = 11; @@ -12756,7 +12756,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f,avx512vl")] + #[simd_test("avx512f", "avx512vl")] unsafe fn test_mm_maskz_set1_epi64() { let a: i64 = 11; let r = _mm_maskz_set1_epi64(0, a); @@ -12766,7 +12766,7 @@ mod tests { assert_eq_m128i(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtsd_i64() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvtsd_i64(a); @@ -12774,7 +12774,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtss_i64() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvtss_i64(a); @@ -12782,7 +12782,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundi64_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b: i64 = 9; @@ -12791,7 +12791,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundsi64_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b: i64 = 9; @@ -12800,7 +12800,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvti64_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b: i64 = 9; @@ -12809,7 +12809,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvti64_sd() { let a = _mm_set_pd(1., -1.5); let b: i64 = 9; @@ -12818,7 +12818,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundsd_si64() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvt_roundsd_si64::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -12826,7 +12826,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundsd_i64() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvt_roundsd_i64::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -12834,7 +12834,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundsd_u64() { let a = _mm_set_pd(1., f64::MAX); let r = _mm_cvt_roundsd_u64::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -12842,7 +12842,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtsd_u64() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvtsd_u64(a); @@ -12850,7 +12850,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundss_i64() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvt_roundss_i64::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -12858,7 +12858,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundss_si64() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvt_roundss_si64::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -12866,7 +12866,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundss_u64() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvt_roundss_u64::<{ _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC }>(a); @@ -12874,7 +12874,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtss_u64() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvtss_u64(a); @@ -12882,7 +12882,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvttsd_i64() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvttsd_i64(a); @@ -12890,7 +12890,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundsd_i64() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvtt_roundsd_i64::<_MM_FROUND_NO_EXC>(a); @@ -12898,7 +12898,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundsd_si64() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvtt_roundsd_si64::<_MM_FROUND_NO_EXC>(a); @@ -12906,7 +12906,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundsd_u64() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvtt_roundsd_u64::<_MM_FROUND_NO_EXC>(a); @@ -12914,7 +12914,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvttsd_u64() { let a = _mm_set_pd(1., -1.5); let r = _mm_cvttsd_u64(a); @@ -12922,7 +12922,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvttss_i64() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvttss_i64(a); @@ -12930,7 +12930,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundss_i64() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvtt_roundss_i64::<_MM_FROUND_NO_EXC>(a); @@ -12938,7 +12938,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundss_si64() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvtt_roundss_si64::<_MM_FROUND_NO_EXC>(a); @@ -12946,7 +12946,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtt_roundss_u64() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvtt_roundss_u64::<_MM_FROUND_NO_EXC>(a); @@ -12954,7 +12954,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvttss_u64() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let r = _mm_cvttss_u64(a); @@ -12962,7 +12962,7 @@ mod tests { assert_eq!(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtu64_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b: u64 = 9; @@ -12971,7 +12971,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvtu64_sd() { let a = _mm_set_pd(1., -1.5); let b: u64 = 9; @@ -12980,7 +12980,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundu64_ss() { let a = _mm_set_ps(0., -0.5, 1., -1.5); let b: u64 = 9; @@ -12989,7 +12989,7 @@ mod tests { assert_eq_m128(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundu64_sd() { let a = _mm_set_pd(1., -1.5); let b: u64 = 9; @@ -12998,7 +12998,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundi64_sd() { let a = _mm_set_pd(1., -1.5); let b: i64 = 9; @@ -13007,7 +13007,7 @@ mod tests { assert_eq_m128d(r, e); } - #[simd_test(enable = "avx512f")] + #[simd_test("avx512f")] unsafe fn test_mm_cvt_roundsi64_sd() { let a = _mm_set_pd(1., -1.5); let b: i64 = 9; diff --git a/crates/core_arch/src/x86_64/avx512fp16.rs b/crates/core_arch/src/x86_64/avx512fp16.rs index 955c6ccc75..c935b9779f 100644 --- a/crates/core_arch/src/x86_64/avx512fp16.rs +++ b/crates/core_arch/src/x86_64/avx512fp16.rs @@ -231,7 +231,7 @@ mod tests { use crate::core_arch::{x86::*, x86_64::*}; use stdarch_test::simd_test; - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvti64_sh() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvti64_sh(a, 10); @@ -239,7 +239,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvt_roundi64_sh() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvt_roundi64_sh::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a, 10); @@ -247,7 +247,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvtu64_sh() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvtu64_sh(a, 10); @@ -255,7 +255,7 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16,avx512vl")] + #[simd_test("avx512fp16", "avx512vl")] unsafe fn test_mm_cvt_roundu64_sh() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvt_roundu64_sh::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a, 10); @@ -263,56 +263,56 @@ mod tests { assert_eq_m128h(r, e); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtsh_i64() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvtsh_i64(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvt_roundsh_i64() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvt_roundsh_i64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtsh_u64() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvtsh_u64(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvt_roundsh_u64() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvt_roundsh_u64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvttsh_i64() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvttsh_i64(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtt_roundsh_i64() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvtt_roundsh_i64::<{ _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC }>(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvttsh_u64() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvttsh_u64(a); assert_eq!(r, 1); } - #[simd_test(enable = "avx512fp16")] + #[simd_test("avx512fp16")] unsafe fn test_mm_cvtt_roundsh_u64() { let a = _mm_setr_ph(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); let r = _mm_cvtt_roundsh_u64::<_MM_FROUND_NO_EXC>(a); diff --git a/crates/core_arch/src/x86_64/bmi.rs b/crates/core_arch/src/x86_64/bmi.rs index 5d204d51ae..42c614ef55 100644 --- a/crates/core_arch/src/x86_64/bmi.rs +++ b/crates/core_arch/src/x86_64/bmi.rs @@ -127,13 +127,13 @@ mod tests { use crate::core_arch::{x86::*, x86_64::*}; - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_bextr_u64() { let r = _bextr_u64(0b0101_0000u64, 4, 4); assert_eq!(r, 0b0000_0101u64); } - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_andn_u64() { assert_eq!(_andn_u64(0, 0), 0); assert_eq!(_andn_u64(0, 1), 1); @@ -156,25 +156,25 @@ mod tests { assert_eq!(r, 0b0001_1101u64); } - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_blsi_u64() { assert_eq!(_blsi_u64(0b1101_0000u64), 0b0001_0000u64); } - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_blsmsk_u64() { let r = _blsmsk_u64(0b0011_0000u64); assert_eq!(r, 0b0001_1111u64); } - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_blsr_u64() { // TODO: test the behavior when the input is `0`. let r = _blsr_u64(0b0011_0000u64); assert_eq!(r, 0b0010_0000u64); } - #[simd_test(enable = "bmi1")] + #[simd_test("bmi1")] unsafe fn test_tzcnt_u64() { assert_eq!(_tzcnt_u64(0b0000_0001u64), 0u64); assert_eq!(_tzcnt_u64(0b0000_0000u64), 64u64); diff --git a/crates/core_arch/src/x86_64/bmi2.rs b/crates/core_arch/src/x86_64/bmi2.rs index ea9daf8857..9956783e47 100644 --- a/crates/core_arch/src/x86_64/bmi2.rs +++ b/crates/core_arch/src/x86_64/bmi2.rs @@ -83,7 +83,7 @@ mod tests { use crate::core_arch::x86_64::*; - #[simd_test(enable = "bmi2")] + #[simd_test("bmi2")] unsafe fn test_pext_u64() { let n = 0b1011_1110_1001_0011u64; @@ -97,7 +97,7 @@ mod tests { assert_eq!(_pext_u64(n, m1), s1); } - #[simd_test(enable = "bmi2")] + #[simd_test("bmi2")] unsafe fn test_pdep_u64() { let n = 0b1011_1110_1001_0011u64; @@ -111,14 +111,14 @@ mod tests { assert_eq!(_pdep_u64(n, m1), s1); } - #[simd_test(enable = "bmi2")] + #[simd_test("bmi2")] unsafe fn test_bzhi_u64() { let n = 0b1111_0010u64; let s = 0b0001_0010u64; assert_eq!(_bzhi_u64(n, 5), s); } - #[simd_test(enable = "bmi2")] + #[simd_test("bmi2")] #[rustfmt::skip] unsafe fn test_mulx_u64() { let a: u64 = 9_223_372_036_854_775_800; diff --git a/crates/core_arch/src/x86_64/fxsr.rs b/crates/core_arch/src/x86_64/fxsr.rs index a24b44fb1f..d2732a882f 100644 --- a/crates/core_arch/src/x86_64/fxsr.rs +++ b/crates/core_arch/src/x86_64/fxsr.rs @@ -75,7 +75,7 @@ mod tests { } } - #[simd_test(enable = "fxsr")] + #[simd_test("fxsr")] #[cfg_attr(miri, ignore)] // Register saving/restoring is not supported in Miri unsafe fn test_fxsave64() { let mut a = FxsaveArea::new(); diff --git a/crates/core_arch/src/x86_64/sse.rs b/crates/core_arch/src/x86_64/sse.rs index 6bd7ec83ec..a8df28530c 100644 --- a/crates/core_arch/src/x86_64/sse.rs +++ b/crates/core_arch/src/x86_64/sse.rs @@ -71,7 +71,7 @@ mod tests { use crate::core_arch::arch::x86_64::*; use stdarch_test::simd_test; - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cvtss_si64() { let inputs = &[ (42.0f32, 42i64), @@ -95,7 +95,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cvttss_si64() { let inputs = &[ (42.0f32, 42i64), @@ -122,7 +122,7 @@ mod tests { } } - #[simd_test(enable = "sse")] + #[simd_test("sse")] unsafe fn test_mm_cvtsi64_ss() { let inputs = &[ (4555i64, 4555.0f32), diff --git a/crates/core_arch/src/x86_64/sse2.rs b/crates/core_arch/src/x86_64/sse2.rs index 0894aa9810..1207987eed 100644 --- a/crates/core_arch/src/x86_64/sse2.rs +++ b/crates/core_arch/src/x86_64/sse2.rs @@ -164,7 +164,7 @@ mod tests { use std::ptr; use stdarch_test::simd_test; - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtsd_si64() { let r = _mm_cvtsd_si64(_mm_setr_pd(-2.0, 5.0)); assert_eq!(r, -2_i64); @@ -173,27 +173,27 @@ mod tests { assert_eq!(r, i64::MIN); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtsd_si64x() { let r = _mm_cvtsd_si64x(_mm_setr_pd(f64::NAN, f64::NAN)); assert_eq!(r, i64::MIN); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvttsd_si64() { let a = _mm_setr_pd(-1.1, 2.2); let r = _mm_cvttsd_si64(a); assert_eq!(r, -1_i64); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvttsd_si64x() { let a = _mm_setr_pd(f64::NEG_INFINITY, f64::NAN); let r = _mm_cvttsd_si64x(a); assert_eq!(r, i64::MIN); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] // Miri cannot support this until it is clear how it fits in the Rust memory model // (non-temporal store) #[cfg_attr(miri, ignore)] @@ -205,19 +205,19 @@ mod tests { assert_eq!(a, *mem); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtsi64_si128() { let r = _mm_cvtsi64_si128(5); assert_eq_m128i(r, _mm_setr_epi64x(5, 0)); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtsi128_si64() { let r = _mm_cvtsi128_si64(_mm_setr_epi64x(5, 0)); assert_eq!(r, 5); } - #[simd_test(enable = "sse2")] + #[simd_test("sse2")] unsafe fn test_mm_cvtsi64_sd() { let a = _mm_set1_pd(3.5); let r = _mm_cvtsi64_sd(a, 5); diff --git a/crates/core_arch/src/x86_64/sse41.rs b/crates/core_arch/src/x86_64/sse41.rs index 4b7d25f214..da1f8899a4 100644 --- a/crates/core_arch/src/x86_64/sse41.rs +++ b/crates/core_arch/src/x86_64/sse41.rs @@ -37,7 +37,7 @@ mod tests { use crate::core_arch::arch::x86_64::*; use stdarch_test::simd_test; - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_extract_epi64() { let a = _mm_setr_epi64x(0, 1); let r = _mm_extract_epi64::<1>(a); @@ -46,7 +46,7 @@ mod tests { assert_eq!(r, 0); } - #[simd_test(enable = "sse4.1")] + #[simd_test("sse4.1")] unsafe fn test_mm_insert_epi64() { let a = _mm_set1_epi64x(0); let e = _mm_setr_epi64x(0, 32); diff --git a/crates/core_arch/src/x86_64/sse42.rs b/crates/core_arch/src/x86_64/sse42.rs index 64a23b2b19..e12b1e7aeb 100644 --- a/crates/core_arch/src/x86_64/sse42.rs +++ b/crates/core_arch/src/x86_64/sse42.rs @@ -27,7 +27,7 @@ mod tests { use stdarch_test::simd_test; - #[simd_test(enable = "sse4.2")] + #[simd_test("sse4.2")] unsafe fn test_mm_crc32_u64() { let crc = 0x7819dccd3e824; let v = 0x2a22b845fed; diff --git a/crates/core_arch/src/x86_64/tbm.rs b/crates/core_arch/src/x86_64/tbm.rs index f4bba709f6..3e482051f0 100644 --- a/crates/core_arch/src/x86_64/tbm.rs +++ b/crates/core_arch/src/x86_64/tbm.rs @@ -143,18 +143,18 @@ mod tests { use crate::core_arch::x86_64::*; - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_bextri_u64() { assert_eq!(_bextri_u64::<0x0404>(0b0101_0000u64), 0b0000_0101u64); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blcfill_u64() { assert_eq!(_blcfill_u64(0b0101_0111u64), 0b0101_0000u64); assert_eq!(_blcfill_u64(0b1111_1111u64), 0u64); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blci_u64() { assert_eq!( _blci_u64(0b0101_0000u64), @@ -166,25 +166,25 @@ mod tests { ); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blcic_u64() { assert_eq!(_blcic_u64(0b0101_0001u64), 0b0000_0010u64); assert_eq!(_blcic_u64(0b1111_1111u64), 0b1_0000_0000u64); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blcmsk_u64() { assert_eq!(_blcmsk_u64(0b0101_0001u64), 0b0000_0011u64); assert_eq!(_blcmsk_u64(0b1111_1111u64), 0b1_1111_1111u64); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blcs_u64() { assert_eq!(_blcs_u64(0b0101_0001u64), 0b0101_0011u64); assert_eq!(_blcs_u64(0b1111_1111u64), 0b1_1111_1111u64); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blsfill_u64() { assert_eq!(_blsfill_u64(0b0101_0100u64), 0b0101_0111u64); assert_eq!( @@ -193,7 +193,7 @@ mod tests { ); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_blsic_u64() { assert_eq!( _blsic_u64(0b0101_0100u64), @@ -205,7 +205,7 @@ mod tests { ); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_t1mskc_u64() { assert_eq!( _t1mskc_u64(0b0101_0111u64), @@ -217,7 +217,7 @@ mod tests { ); } - #[simd_test(enable = "tbm")] + #[simd_test("tbm")] unsafe fn test_tzmsk_u64() { assert_eq!(_tzmsk_u64(0b0101_1000u64), 0b0000_0111u64); assert_eq!(_tzmsk_u64(0b0101_1001u64), 0b0000_0000u64); diff --git a/crates/core_arch/src/x86_64/xsave.rs b/crates/core_arch/src/x86_64/xsave.rs index fa1454a822..f703bee0dc 100644 --- a/crates/core_arch/src/x86_64/xsave.rs +++ b/crates/core_arch/src/x86_64/xsave.rs @@ -130,7 +130,7 @@ mod tests { use crate::core_arch::x86_64::*; use stdarch_test::simd_test; - #[simd_test(enable = "xsave")] + #[simd_test("xsave")] #[cfg_attr(miri, ignore)] // Register saving/restoring is not supported in Miri unsafe fn test_xsave64() { let m = 0xFFFFFFFFFFFFFFFF_u64; //< all registers @@ -142,7 +142,7 @@ mod tests { _xsave64(b.ptr(), m); } - #[simd_test(enable = "xsave,xsaveopt")] + #[simd_test("xsave", "xsaveopt")] #[cfg_attr(miri, ignore)] // Register saving/restoring is not supported in Miri unsafe fn test_xsaveopt64() { let m = 0xFFFFFFFFFFFFFFFF_u64; //< all registers @@ -154,7 +154,7 @@ mod tests { _xsaveopt64(b.ptr(), m); } - #[simd_test(enable = "xsave,xsavec")] + #[simd_test("xsave", "xsavec")] #[cfg_attr(miri, ignore)] // Register saving/restoring is not supported in Miri unsafe fn test_xsavec64() { let m = 0xFFFFFFFFFFFFFFFF_u64; //< all registers diff --git a/crates/simd-test-macro/Cargo.toml b/crates/simd-test-macro/Cargo.toml deleted file mode 100644 index 8f9f9b1327..0000000000 --- a/crates/simd-test-macro/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[package] -name = "simd-test-macro" -version = "0.1.0" -authors = ["Alex Crichton "] -edition = "2024" - -[lib] -proc-macro = true -test = false - -[dependencies] -proc-macro2 = "1.0" -quote = "1.0" -syn = { version = "2.0", features = ["full"] } diff --git a/crates/simd-test-macro/src/lib.rs b/crates/simd-test-macro/src/lib.rs deleted file mode 100644 index b18e2d6b63..0000000000 --- a/crates/simd-test-macro/src/lib.rs +++ /dev/null @@ -1,126 +0,0 @@ -//! Implementation of the `#[simd_test]` macro -//! -//! This macro expands to a `#[test]` function which tests the local machine -//! for the appropriate cfg before calling the inner test function. -#![deny(rust_2018_idioms)] - -#[macro_use] -extern crate quote; - -use proc_macro2::{Ident, Literal, Span, TokenStream, TokenTree}; -use quote::ToTokens; -use std::env; - -fn string(s: &str) -> TokenTree { - Literal::string(s).into() -} - -#[proc_macro_attribute] -pub fn simd_test( - attr: proc_macro::TokenStream, - item: proc_macro::TokenStream, -) -> proc_macro::TokenStream { - let tokens = TokenStream::from(attr).into_iter().collect::>(); - if tokens.len() != 3 { - panic!("expected #[simd_test(enable = \"feature\")]"); - } - match &tokens[0] { - TokenTree::Ident(tt) if *tt == "enable" => {} - _ => panic!("expected #[simd_test(enable = \"feature\")]"), - } - match &tokens[1] { - TokenTree::Punct(tt) if tt.as_char() == '=' => {} - _ => panic!("expected #[simd_test(enable = \"feature\")]"), - } - let enable_feature = match &tokens[2] { - TokenTree::Literal(tt) => tt.to_string(), - _ => panic!("expected #[simd_test(enable = \"feature\")]"), - }; - let enable_feature = enable_feature.trim_start_matches('"').trim_end_matches('"'); - let target_features: Vec = enable_feature - .replace('+', "") - .split(',') - .map(String::from) - .collect(); - - let enable_feature = string(enable_feature); - let mut item = syn::parse_macro_input!(item as syn::ItemFn); - let item_attrs = std::mem::take(&mut item.attrs); - let name = &item.sig.ident; - - let target = env::var("TARGET").expect( - "TARGET environment variable should be set for rustc (e.g. TARGET=x86_64-apple-darwin cargo test)" - ); - let macro_test = match target - .split('-') - .next() - .unwrap_or_else(|| panic!("target triple contained no \"-\": {target}")) - { - "i686" | "x86_64" | "i586" => "is_x86_feature_detected", - "arm" | "armv7" | "thumbv7neon" => "is_arm_feature_detected", - "aarch64" | "arm64ec" | "aarch64_be" => "is_aarch64_feature_detected", - maybe_riscv if maybe_riscv.starts_with("riscv") => "is_riscv_feature_detected", - "powerpc" | "powerpcle" => "is_powerpc_feature_detected", - "powerpc64" | "powerpc64le" => "is_powerpc64_feature_detected", - "loongarch32" | "loongarch64" => "is_loongarch_feature_detected", - "s390x" => "is_s390x_feature_detected", - t => panic!("unknown target: {t}"), - }; - let macro_test = Ident::new(macro_test, Span::call_site()); - - let skipped_functions = env::var("STDARCH_TEST_SKIP_FUNCTION").unwrap_or_default(); - let skipped_features = env::var("STDARCH_TEST_SKIP_FEATURE").unwrap_or_default(); - - let mut name_str = &*name.to_string(); - if name_str.starts_with("test_") { - name_str = &name_str[5..]; - } - - let skip_this = skipped_functions - .split(',') - .map(str::trim) - .any(|s| s == name_str) - || skipped_features - .split(',') - .map(str::trim) - .any(|s| target_features.iter().any(|feature| s == feature)); - - let mut detect_missing_features = TokenStream::new(); - for feature in target_features { - let q = quote_spanned! { - proc_macro2::Span::call_site() => - if !::std::arch::#macro_test!(#feature) { - missing_features.push(#feature); - } - }; - q.to_tokens(&mut detect_missing_features); - } - - let maybe_ignore = if skip_this { - quote! { #[ignore] } - } else { - TokenStream::new() - }; - - let ret: TokenStream = quote_spanned! { - proc_macro2::Span::call_site() => - #[allow(non_snake_case)] - #[test] - #maybe_ignore - #(#item_attrs)* - fn #name() { - let mut missing_features = ::std::vec::Vec::new(); - #detect_missing_features - if missing_features.is_empty() { - let v = unsafe { #name() }; - return v; - } else { - ::stdarch_test::assert_skip_test_ok(stringify!(#name), &missing_features); - } - - #[target_feature(enable = #enable_feature)] - #item - } - }; - ret.into() -} diff --git a/crates/stdarch-gen-arm/src/load_store_tests.rs b/crates/stdarch-gen-arm/src/load_store_tests.rs index 0f4de83dac..8f026cdc90 100644 --- a/crates/stdarch-gen-arm/src/load_store_tests.rs +++ b/crates/stdarch-gen-arm/src/load_store_tests.rs @@ -364,7 +364,7 @@ fn generate_single_test( quote!() }; - let feats = load.target_features.join(","); + let feats = &load.target_features; if let Some(store) = store { let data_init = if *tuple_len == 1 { @@ -415,7 +415,7 @@ fn generate_single_test( }; Ok(quote! { - #[simd_test(enable = #feats)] + #[simd_test(#( #feats ),*)] unsafe fn #test_name() { #octaword_guard #length_call @@ -458,7 +458,7 @@ fn generate_single_test( } }; Ok(quote! { - #[simd_test(enable = #feats)] + #[simd_test(#( #feats ),*)] unsafe fn #test_name() { #octaword_guard #bases_load @@ -804,7 +804,7 @@ fn assert_vector_matches_u64(vector: svuint64_t, expected: svuint64_t) {{ ) }); -const MANUAL_TESTS: &str = "#[simd_test(enable = \"sve\")] +const MANUAL_TESTS: &str = "#[simd_test(\"sve\")] unsafe fn test_ffr() { svsetffr(); let ffr = svrdffr(); diff --git a/crates/stdarch-gen-loongarch/src/main.rs b/crates/stdarch-gen-loongarch/src/main.rs index 5076064ffc..36b0e2490a 100644 --- a/crates/stdarch-gen-loongarch/src/main.rs +++ b/crates/stdarch-gen-loongarch/src/main.rs @@ -53,20 +53,19 @@ impl TargetFeature { } /// A string for use with `#[target_feature(...)]`. - fn as_target_feature_arg(&self, ins: &str) -> String { + fn as_target_feature_arg(&self, ins: &str) -> Vec<&'static str> { let vec = match *self { // Features included with LoongArch64 LSX and LASX. Self::Lsx => "lsx", Self::Lasx => "lasx", }; - let frecipe = match ins { + match ins { "lsx_vfrecipe_s" | "lsx_vfrecipe_d" | "lsx_vfrsqrte_s" | "lsx_vfrsqrte_d" | "lasx_xvfrecipe_s" | "lasx_xvfrecipe_d" | "lasx_xvfrsqrte_s" | "lasx_xvfrsqrte_d" => { - ",frecipe" + vec![vec, "frecipe"] } - _ => "", - }; - format!("{vec}{frecipe}") + _ => vec![vec], + } } fn attr(name: &str, value: impl fmt::Display) -> String { @@ -77,7 +76,7 @@ impl TargetFeature { fn to_target_feature_attr(self, ins: &str) -> Lines { Lines::single(Self::attr( "target_feature", - self.as_target_feature_arg(ins), + self.as_target_feature_arg(ins).join(","), )) } @@ -1561,7 +1560,7 @@ fn gen_test_body( r#" static void {current_name}(void) {{ - printf("\n#[simd_test(enable = \"{}\")]\n"); + printf("\n#[simd_test(\"{}\")]\n"); printf("unsafe fn test_{current_name}() {{\n"); {fn_inputs} {fn_output} @@ -1571,7 +1570,7 @@ static void {current_name}(void) printf("}}\n"); }} "#, - target.as_target_feature_arg(current_name) + target.as_target_feature_arg(current_name).join("\", \"") ) }; let call_function = format!(" {current_name}();\n"); diff --git a/crates/stdarch-test/Cargo.toml b/crates/stdarch-test/Cargo.toml index e88258bfd3..7ae7c21647 100644 --- a/crates/stdarch-test/Cargo.toml +++ b/crates/stdarch-test/Cargo.toml @@ -6,7 +6,6 @@ edition = "2024" [dependencies] assert-instr-macro = { path = "../assert-instr-macro" } -simd-test-macro = { path = "../simd-test-macro" } rustc-demangle = "0.1.8" cfg-if = "1.0" diff --git a/crates/stdarch-test/src/lib.rs b/crates/stdarch-test/src/lib.rs index ecaf95f617..e46cc2b125 100644 --- a/crates/stdarch-test/src/lib.rs +++ b/crates/stdarch-test/src/lib.rs @@ -5,12 +5,15 @@ //! assertions about the disassembly of a function. #![deny(rust_2018_idioms)] #![allow(clippy::missing_docs_in_private_items, clippy::print_stdout)] +#![feature(macro_attr)] #[macro_use] extern crate cfg_if; +mod simd_test; + pub use assert_instr_macro::*; -pub use simd_test_macro::*; +pub use simd_test::*; use std::{cmp, collections::HashSet, env, hash, hint::black_box, str, sync::LazyLock}; cfg_if! { diff --git a/crates/stdarch-test/src/simd_test.rs b/crates/stdarch-test/src/simd_test.rs new file mode 100644 index 0000000000..b567997ea9 --- /dev/null +++ b/crates/stdarch-test/src/simd_test.rs @@ -0,0 +1,67 @@ +use std::collections::HashSet; +use std::sync::LazyLock; + +#[macro_export] +macro_rules! feature_present { + ($feat:tt) => { + ::std::cfg_select! { + any(target_arch = "x86", target_arch = "x86_64") => ::std::arch::is_x86_feature_detected!($feat), + target_arch = "arm" => ::std::arch::is_arm_feature_detected!($feat), + any(target_arch = "aarch64", target_arch = "arm64ec") => ::std::arch::is_aarch64_feature_detected!($feat), + target_arch = "powerpc" => ::std::arch::is_powerpc_feature_detected!($feat), + target_arch = "powerpc64" => ::std::arch::is_powerpc64_feature_detected!($feat), + any(target_arch = "loongarch32", target_arch = "loongarch64") => ::std::arch::is_loongarch_feature_detected!($feat), + target_arch = "s390x" => ::std::arch::is_s390x_feature_detected!($feat), + } + } +} + +pub static SKIPPED_FUNCTIONS: LazyLock> = LazyLock::new(|| { + option_env!("STDARCH_TEST_SKIP_FUNCTION") + .unwrap_or_default() + .split(',') + .map(str::trim) + .collect() +}); +pub static SKIPPED_FEATURES: LazyLock> = LazyLock::new(|| { + option_env!("STDARCH_TEST_SKIP_FEATURE") + .unwrap_or_default() + .split(',') + .map(str::trim) + .collect() +}); + +#[macro_export] +macro_rules! simd_test { + attr($($feat:tt),*) ($( #[$meta:meta] )* $(unsafe)? fn $name:ident () $body:block) => { + #[allow(non_snake_case)] + #[test] + $( #[$meta] )* + fn $name () { + let mut missing_features = ::std::vec::Vec::new(); + $( + if !$crate::feature_present!($feat) { + missing_features.push($feat); + } + )* + + if $crate::SKIPPED_FUNCTIONS.contains(stringify!($name)) + || [$($feat),*] + .iter() + .any(|&feat| $crate::SKIPPED_FEATURES.contains(feat)) + { + println!("Skipped {}", stringify!($name)); + return; + } + + if missing_features.is_empty() { + unsafe { $name() }; + } else { + $crate::assert_skip_test_ok(stringify!($name), &missing_features); + } + + #[target_feature($(enable = $feat),*)] + unsafe fn $name () $body + } + }; +}