diff options
Diffstat (limited to 'library')
| -rw-r--r-- | library/stdarch/crates/core_arch/src/x86/avx.rs | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/library/stdarch/crates/core_arch/src/x86/avx.rs b/library/stdarch/crates/core_arch/src/x86/avx.rs index 76d64827431..68896e0aadf 100644 --- a/library/stdarch/crates/core_arch/src/x86/avx.rs +++ b/library/stdarch/crates/core_arch/src/x86/avx.rs @@ -255,7 +255,7 @@ pub unsafe fn _mm256_andnot_ps(a: __m256, b: __m256) -> __m256 { #[cfg_attr(test, assert_instr(vmaxpd))] #[stable(feature = "simd_x86", since = "1.27.0")] pub unsafe fn _mm256_max_pd(a: __m256d, b: __m256d) -> __m256d { - maxpd256(a, b) + simd_fmax(a, b) } /// Compares packed single-precision (32-bit) floating-point elements in `a` @@ -267,7 +267,7 @@ pub unsafe fn _mm256_max_pd(a: __m256d, b: __m256d) -> __m256d { #[cfg_attr(test, assert_instr(vmaxps))] #[stable(feature = "simd_x86", since = "1.27.0")] pub unsafe fn _mm256_max_ps(a: __m256, b: __m256) -> __m256 { - maxps256(a, b) + simd_fmax(a, b) } /// Compares packed double-precision (64-bit) floating-point elements @@ -279,7 +279,7 @@ pub unsafe fn _mm256_max_ps(a: __m256, b: __m256) -> __m256 { #[cfg_attr(test, assert_instr(vminpd))] #[stable(feature = "simd_x86", since = "1.27.0")] pub unsafe fn _mm256_min_pd(a: __m256d, b: __m256d) -> __m256d { - minpd256(a, b) + simd_fmin(a, b) } /// Compares packed single-precision (32-bit) floating-point elements in `a` @@ -291,7 +291,7 @@ pub unsafe fn _mm256_min_pd(a: __m256d, b: __m256d) -> __m256d { #[cfg_attr(test, assert_instr(vminps))] #[stable(feature = "simd_x86", since = "1.27.0")] pub unsafe fn _mm256_min_ps(a: __m256, b: __m256) -> __m256 { - minps256(a, b) + simd_fmin(a, b) } /// Multiplies packed double-precision (64-bit) floating-point elements @@ -3166,20 +3166,10 @@ extern "C" { fn addsubpd256(a: __m256d, b: __m256d) -> __m256d; #[link_name = "llvm.x86.avx.addsub.ps.256"] fn addsubps256(a: __m256, b: __m256) -> __m256; - #[link_name = "llvm.x86.avx.max.pd.256"] - fn maxpd256(a: __m256d, b: __m256d) -> __m256d; - #[link_name = "llvm.x86.avx.max.ps.256"] - fn maxps256(a: __m256, b: __m256) -> __m256; - #[link_name = "llvm.x86.avx.min.pd.256"] - fn minpd256(a: __m256d, b: __m256d) -> __m256d; - #[link_name = "llvm.x86.avx.min.ps.256"] - fn minps256(a: __m256, b: __m256) -> __m256; #[link_name = "llvm.x86.avx.round.pd.256"] fn roundpd256(a: __m256d, b: i32) -> __m256d; #[link_name = "llvm.x86.avx.round.ps.256"] fn roundps256(a: __m256, b: i32) -> __m256; - #[link_name = "llvm.x86.avx.sqrt.pd.256"] - fn sqrtpd256(a: __m256d) -> __m256d; #[link_name = "llvm.x86.avx.sqrt.ps.256"] fn sqrtps256(a: __m256) -> __m256; #[link_name = "llvm.x86.avx.blendv.pd.256"] |
