File tree 2 files changed +2
-6
lines changed
2 files changed +2
-6
lines changed Original file line number Diff line number Diff line change @@ -1081,7 +1081,7 @@ pub unsafe fn _mm_movelh_ps(a: __m128, b: __m128) -> __m128 {
1081
1081
#[ cfg_attr( test, assert_instr( movmskps) ) ]
1082
1082
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
1083
1083
pub unsafe fn _mm_movemask_ps ( a : __m128 ) -> i32 {
1084
- movmskps ( a )
1084
+ simd_bitmask :: < u32x4 , u8 > ( transmute ( a ) ) . into ( )
1085
1085
}
1086
1086
1087
1087
/// Construct a `__m128` with the lowest element read from `p` and the other
@@ -1885,8 +1885,6 @@ extern "C" {
1885
1885
fn maxss ( a : __m128 , b : __m128 ) -> __m128 ;
1886
1886
#[ link_name = "llvm.x86.sse.max.ps" ]
1887
1887
fn maxps ( a : __m128 , b : __m128 ) -> __m128 ;
1888
- #[ link_name = "llvm.x86.sse.movmsk.ps" ]
1889
- fn movmskps ( a : __m128 ) -> i32 ;
1890
1888
#[ link_name = "llvm.x86.sse.cmp.ps" ]
1891
1889
fn cmpps ( a : __m128 , b : __m128 , imm8 : i8 ) -> __m128 ;
1892
1890
#[ link_name = "llvm.x86.sse.comieq.ss" ]
Original file line number Diff line number Diff line change @@ -2450,7 +2450,7 @@ pub unsafe fn _mm_setzero_pd() -> __m128d {
2450
2450
#[ cfg_attr( test, assert_instr( movmskpd) ) ]
2451
2451
#[ stable( feature = "simd_x86" , since = "1.27.0" ) ]
2452
2452
pub unsafe fn _mm_movemask_pd ( a : __m128d ) -> i32 {
2453
- movmskpd ( a )
2453
+ simd_bitmask :: < u64x2 , u8 > ( transmute ( a ) ) . into ( )
2454
2454
}
2455
2455
2456
2456
/// Loads 128-bits (composed of 2 packed double-precision (64-bit)
@@ -2914,8 +2914,6 @@ extern "C" {
2914
2914
fn ucomigesd ( a : __m128d , b : __m128d ) -> i32 ;
2915
2915
#[ link_name = "llvm.x86.sse2.ucomineq.sd" ]
2916
2916
fn ucomineqsd ( a : __m128d , b : __m128d ) -> i32 ;
2917
- #[ link_name = "llvm.x86.sse2.movmsk.pd" ]
2918
- fn movmskpd ( a : __m128d ) -> i32 ;
2919
2917
#[ link_name = "llvm.x86.sse2.cvtpd2dq" ]
2920
2918
fn cvtpd2dq ( a : __m128d ) -> i32x4 ;
2921
2919
#[ link_name = "llvm.x86.sse2.cvtsd2si" ]
You can’t perform that action at this time.
0 commit comments