From 9e797f2de1ed3cee936f50197085597957c36bc4 Mon Sep 17 00:00:00 2001 From: gnzlbg Date: Wed, 16 May 2018 20:59:28 +0200 Subject: [PATCH] bugfix: cfg(tests) should be cfg(test) (#450) --- library/stdarch/coresimd/powerpc/altivec.rs | 21 ++++--------------- .../stdarch/crates/simd-test-macro/src/lib.rs | 2 +- 2 files changed, 5 insertions(+), 18 deletions(-) diff --git a/library/stdarch/coresimd/powerpc/altivec.rs b/library/stdarch/coresimd/powerpc/altivec.rs index 28a0ceef5f7a..dbe5237730b9 100644 --- a/library/stdarch/coresimd/powerpc/altivec.rs +++ b/library/stdarch/coresimd/powerpc/altivec.rs @@ -330,27 +330,14 @@ where a.vec_add(b) } -#[cfg(tests)] +#[cfg(all(test, target_arch = "powerpc64"))] mod tests { - use coresimd::arch::powerpc::*; + #[cfg(target_arch = "powerpc64")] + use coresimd::arch::powerpc64::*; use simd::*; use stdsimd_test::simd_test; - #[simd_test = "altivec"] - unsafe fn endianness() { - let x = i32x4::new(0, 1, 2, 3); - for i in 0..4 { - assert_eq!(x.extract(i), i); - } - - let x: i16x8 = x.into_bits(); - let e: i16x8 = i16x8::new(0, 0, 0, 0, 0, 0, 0, 0); - for i in 0..8 { - assert_eq!(x.extract(i), e.extract(i)); - } - } - - #[simd_test = "altivec"] + #[simd_test(enable = "altivec")] unsafe fn vec_add_i32x4_i32x4() { let x = i32x4::new(1, 2, 3, 4); let y = i32x4::new(4, 3, 2, 1); diff --git a/library/stdarch/crates/simd-test-macro/src/lib.rs b/library/stdarch/crates/simd-test-macro/src/lib.rs index 5e37c63b6c0c..58aa8a474def 100644 --- a/library/stdarch/crates/simd-test-macro/src/lib.rs +++ b/library/stdarch/crates/simd-test-macro/src/lib.rs @@ -68,7 +68,7 @@ pub fn simd_test( "i686" | "x86_64" | "i586" => "is_x86_feature_detected", "arm" | "armv7" => "is_arm_feature_detected", "aarch64" => "is_aarch64_feature_detected", - "powerpc64" => "is_powerpc64_feature_detected", + "powerpc64" | "powerpc64le" => "is_powerpc64_feature_detected", "mips" | "mipsel" => { // FIXME: // On MIPS CI run-time feature detection always returns false due