@@ -255,7 +255,7 @@ pub unsafe fn _mm256_andnot_ps(a: __m256, b: __m256) -> __m256 {
255
255
#[ cfg_attr( test, assert_instr( vmaxpd) ) ]
256
256
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
257
257
pub unsafe fn _mm256_max_pd ( a : __m256d , b : __m256d ) -> __m256d {
258
- maxpd256 ( a, b)
258
+ simd_fmax ( a, b)
259
259
}
260
260
261
261
/// 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 {
267
267
#[ cfg_attr( test, assert_instr( vmaxps) ) ]
268
268
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
269
269
pub unsafe fn _mm256_max_ps ( a : __m256 , b : __m256 ) -> __m256 {
270
- maxps256 ( a, b)
270
+ simd_fmax ( a, b)
271
271
}
272
272
273
273
/// Compares packed double-precision (64-bit) floating-point elements
@@ -279,7 +279,7 @@ pub unsafe fn _mm256_max_ps(a: __m256, b: __m256) -> __m256 {
279
279
#[ cfg_attr( test, assert_instr( vminpd) ) ]
280
280
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
281
281
pub unsafe fn _mm256_min_pd ( a : __m256d , b : __m256d ) -> __m256d {
282
- minpd256 ( a, b)
282
+ simd_fmin ( a, b)
283
283
}
284
284
285
285
/// 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 {
291
291
#[ cfg_attr( test, assert_instr( vminps) ) ]
292
292
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
293
293
pub unsafe fn _mm256_min_ps ( a : __m256 , b : __m256 ) -> __m256 {
294
- minps256 ( a, b)
294
+ simd_fmin ( a, b)
295
295
}
296
296
297
297
/// Multiplies packed double-precision (64-bit) floating-point elements
@@ -3166,20 +3166,10 @@ extern "C" {
3166
3166
fn addsubpd256 ( a : __m256d , b : __m256d ) -> __m256d ;
3167
3167
#[ link_name = "llvm.x86.avx.addsub.ps.256" ]
3168
3168
fn addsubps256 ( a : __m256 , b : __m256 ) -> __m256 ;
3169
- #[ link_name = "llvm.x86.avx.max.pd.256" ]
3170
- fn maxpd256 ( a : __m256d , b : __m256d ) -> __m256d ;
3171
- #[ link_name = "llvm.x86.avx.max.ps.256" ]
3172
- fn maxps256 ( a : __m256 , b : __m256 ) -> __m256 ;
3173
- #[ link_name = "llvm.x86.avx.min.pd.256" ]
3174
- fn minpd256 ( a : __m256d , b : __m256d ) -> __m256d ;
3175
- #[ link_name = "llvm.x86.avx.min.ps.256" ]
3176
- fn minps256 ( a : __m256 , b : __m256 ) -> __m256 ;
3177
3169
#[ link_name = "llvm.x86.avx.round.pd.256" ]
3178
3170
fn roundpd256 ( a : __m256d , b : i32 ) -> __m256d ;
3179
3171
#[ link_name = "llvm.x86.avx.round.ps.256" ]
3180
3172
fn roundps256 ( a : __m256 , b : i32 ) -> __m256 ;
3181
- #[ link_name = "llvm.x86.avx.sqrt.pd.256" ]
3182
- fn sqrtpd256 ( a : __m256d ) -> __m256d ;
3183
3173
#[ link_name = "llvm.x86.avx.sqrt.ps.256" ]
3184
3174
fn sqrtps256 ( a : __m256 ) -> __m256 ;
3185
3175
#[ link_name = "llvm.x86.avx.blendv.pd.256" ]
0 commit comments