diff --git a/crates/core_arch/src/aarch64/test_support.rs b/crates/core_arch/src/aarch64/test_support.rs index 9c5994b150..e21cbfd1ed 100644 --- a/crates/core_arch/src/aarch64/test_support.rs +++ b/crates/core_arch/src/aarch64/test_support.rs @@ -1,5 +1,5 @@ use crate::core_arch::{aarch64::neon::*, arm_shared::*, simd::*}; -use std::{i16, i32, i8, mem::transmute, u16, u32, u8, vec::Vec}; +use std::{mem::transmute, vec::Vec}; macro_rules! V_u64 { () => { @@ -23,11 +23,11 @@ macro_rules! V_f64 { -1.0f64, 1.2f64, 2.4f64, - std::f64::MAX, - std::f64::MIN, - std::f64::INFINITY, - std::f64::NEG_INFINITY, - std::f64::NAN, + f64::MAX, + f64::MIN, + f64::INFINITY, + f64::NEG_INFINITY, + f64::NAN, ] }; } diff --git a/crates/core_arch/src/arm_shared/neon/mod.rs b/crates/core_arch/src/arm_shared/neon/mod.rs index d323ab0634..19bdca228b 100644 --- a/crates/core_arch/src/arm_shared/neon/mod.rs +++ b/crates/core_arch/src/arm_shared/neon/mod.rs @@ -10124,7 +10124,7 @@ mod tests { use crate::core_arch::arm::*; use crate::core_arch::arm_shared::test_support::*; use crate::core_arch::simd::*; - use std::{i16, i32, i8, mem::transmute, u16, u32, u8, vec::Vec}; + use std::{mem::transmute, vec::Vec}; use stdarch_test::simd_test; #[simd_test(enable = "neon")] diff --git a/crates/core_arch/src/arm_shared/test_support.rs b/crates/core_arch/src/arm_shared/test_support.rs index 0776a03717..e2828f8556 100644 --- a/crates/core_arch/src/arm_shared/test_support.rs +++ b/crates/core_arch/src/arm_shared/test_support.rs @@ -5,7 +5,7 @@ use crate::core_arch::arm::*; use crate::core_arch::aarch64::*; use crate::core_arch::simd::*; -use std::{i16, i32, i8, mem::transmute, u16, u32, u8, vec::Vec}; +use std::{mem::transmute, vec::Vec}; macro_rules! V_u8 { () => { @@ -100,11 +100,11 @@ macro_rules! V_f32 { -1.0f32, 1.2f32, 2.4f32, - std::f32::MAX, - std::f32::MIN, - std::f32::INFINITY, - std::f32::NEG_INFINITY, - std::f32::NAN, + f32::MAX, + f32::MIN, + f32::INFINITY, + f32::NEG_INFINITY, + f32::NAN, ] }; } diff --git a/crates/core_arch/src/powerpc/altivec.rs b/crates/core_arch/src/powerpc/altivec.rs index 3808446b4a..5f8d53d096 100644 --- a/crates/core_arch/src/powerpc/altivec.rs +++ b/crates/core_arch/src/powerpc/altivec.rs @@ -4680,7 +4680,7 @@ mod tests { let a: vector_float = transmute(f32x4::new($($a),+)); let d: vector_float = transmute(f32x4::new($($d),+)); - let r = transmute(vec_cmple(vec_abs(vec_sub($fn(a), d)), vec_splats(std::f32::EPSILON))); + let r = transmute(vec_cmple(vec_abs(vec_sub($fn(a), d)), vec_splats(f32::EPSILON))); let e = m32x4::new(true, true, true, true); assert_eq!(e, r); } @@ -6610,10 +6610,7 @@ mod tests { let r8: vector_float = transmute(f32x4::new(0.0, 536870900.0, 536870900.0, 5.25)); let check = |a, b| { - let r = transmute(vec_cmple( - vec_abs(vec_sub(a, b)), - vec_splats(std::f32::EPSILON), - )); + let r = transmute(vec_cmple(vec_abs(vec_sub(a, b)), vec_splats(f32::EPSILON))); let e = m32x4::new(true, true, true, true); assert_eq!(e, r); }; @@ -6662,10 +6659,7 @@ mod tests { let r8: vector_float = transmute(f32x4::new(-268435460.0, 268435460.0, 268435460.0, 5.25)); let check = |a, b| { - let r = transmute(vec_cmple( - vec_abs(vec_sub(a, b)), - vec_splats(std::f32::EPSILON), - )); + let r = transmute(vec_cmple(vec_abs(vec_sub(a, b)), vec_splats(f32::EPSILON))); println!("{:?} {:?}", a, b); let e = m32x4::new(true, true, true, true); assert_eq!(e, r); diff --git a/crates/core_arch/src/wasm32/simd128.rs b/crates/core_arch/src/wasm32/simd128.rs index be18710eb4..03567d8fc6 100644 --- a/crates/core_arch/src/wasm32/simd128.rs +++ b/crates/core_arch/src/wasm32/simd128.rs @@ -5646,13 +5646,13 @@ mod tests { test_bop!(f32x4[f32; 4] | f32x4_min[f32x4_min_test]: ([0., -1., 7., 8.], [1., -3., -4., 10.]) => [0., -3., -4., 8.]); test_bop!(f32x4[f32; 4] | f32x4_min[f32x4_min_test_nan]: - ([0., -1., 7., 8.], [1., -3., -4., std::f32::NAN]) - => [0., -3., -4., std::f32::NAN]); + ([0., -1., 7., 8.], [1., -3., -4., f32::NAN]) + => [0., -3., -4., f32::NAN]); test_bop!(f32x4[f32; 4] | f32x4_max[f32x4_max_test]: ([0., -1., 7., 8.], [1., -3., -4., 10.]) => [1., -1., 7., 10.]); test_bop!(f32x4[f32; 4] | f32x4_max[f32x4_max_test_nan]: - ([0., -1., 7., 8.], [1., -3., -4., std::f32::NAN]) - => [1., -1., 7., std::f32::NAN]); + ([0., -1., 7., 8.], [1., -3., -4., f32::NAN]) + => [1., -1., 7., f32::NAN]); test_bop!(f32x4[f32; 4] | f32x4_add[f32x4_add_test]: ([0., -1., 7., 8.], [1., -3., -4., 10.]) => [1., -4., 3., 18.]); test_bop!(f32x4[f32; 4] | f32x4_sub[f32x4_sub_test]: @@ -5667,13 +5667,13 @@ mod tests { test_bop!(f64x2[f64; 2] | f64x2_min[f64x2_min_test]: ([0., -1.], [1., -3.]) => [0., -3.]); test_bop!(f64x2[f64; 2] | f64x2_min[f64x2_min_test_nan]: - ([7., 8.], [-4., std::f64::NAN]) - => [ -4., std::f64::NAN]); + ([7., 8.], [-4., f64::NAN]) + => [ -4., f64::NAN]); test_bop!(f64x2[f64; 2] | f64x2_max[f64x2_max_test]: ([0., -1.], [1., -3.]) => [1., -1.]); test_bop!(f64x2[f64; 2] | f64x2_max[f64x2_max_test_nan]: - ([7., 8.], [ -4., std::f64::NAN]) - => [7., std::f64::NAN]); + ([7., 8.], [ -4., f64::NAN]) + => [7., f64::NAN]); test_bop!(f64x2[f64; 2] | f64x2_add[f64x2_add_test]: ([0., -1.], [1., -3.]) => [1., -4.]); test_bop!(f64x2[f64; 2] | f64x2_sub[f64x2_sub_test]: diff --git a/crates/core_arch/src/x86/sha.rs b/crates/core_arch/src/x86/sha.rs index 90127398cd..144677818a 100644 --- a/crates/core_arch/src/x86/sha.rs +++ b/crates/core_arch/src/x86/sha.rs @@ -121,9 +121,7 @@ pub unsafe fn _mm_sha256rnds2_epu32(a: __m128i, b: __m128i, k: __m128i) -> __m12 #[cfg(test)] mod tests { use std::{ - f32, - f64::{self, NAN}, - i32, + f32, f64, mem::{self, transmute}, }; @@ -133,6 +131,8 @@ mod tests { }; use stdarch_test::simd_test; + const NAN: f64 = f64::NAN; + #[simd_test(enable = "sha")] #[allow(overflowing_literals)] unsafe fn test_mm_sha1msg1_epu32() { diff --git a/crates/core_arch/src/x86/sse.rs b/crates/core_arch/src/x86/sse.rs index 42bd1da2a0..42d73ee661 100644 --- a/crates/core_arch/src/x86/sse.rs +++ b/crates/core_arch/src/x86/sse.rs @@ -2002,11 +2002,13 @@ pub unsafe fn _mm_stream_ps(mem_addr: *mut f32, a: __m128) { #[cfg(test)] mod tests { use crate::{hint::black_box, mem::transmute, ptr}; - use std::{boxed, f32::NAN}; + use std::boxed; use stdarch_test::simd_test; use crate::core_arch::{simd::*, x86::*}; + const NAN: f32 = f32::NAN; + #[simd_test(enable = "sse")] unsafe fn test_mm_add_ps() { let a = _mm_setr_ps(-1.0, 5.0, 0.0, -10.0); diff --git a/crates/core_arch/src/x86/sse2.rs b/crates/core_arch/src/x86/sse2.rs index 58a999a88d..c6273cfc13 100644 --- a/crates/core_arch/src/x86/sse2.rs +++ b/crates/core_arch/src/x86/sse2.rs @@ -3046,14 +3046,14 @@ mod tests { hint::black_box, }; use std::{ - boxed, f32, - f64::{self, NAN}, - i32, + boxed, f32, f64, mem::{self, transmute}, ptr, }; use stdarch_test::simd_test; + const NAN: f64 = f64::NAN; + #[test] fn test_mm_pause() { unsafe { _mm_pause() }