@@ -986,7 +986,7 @@ pub unsafe fn _mm256_permute_ps(a: f32x8, imm8: i32) -> f32x8 {
986986#[ target_feature = "+avx,+sse" ]
987987#[ cfg_attr( test, assert_instr( vpermilps, imm8 = 9 ) ) ]
988988pub unsafe fn _mm_permute_ps ( a : f32x4 , imm8 : i32 ) -> f32x4 {
989- use x86:: sse:: _mm_undefined_ps;
989+ use x86:: i586 :: sse:: _mm_undefined_ps;
990990
991991 let imm8 = ( imm8 & 0xFF ) as u8 ;
992992 macro_rules! shuffle4 {
@@ -1100,7 +1100,7 @@ pub unsafe fn _mm256_permute_pd(a: f64x4, imm8: i32) -> f64x4 {
11001100#[ target_feature = "+avx,+sse2" ]
11011101#[ cfg_attr( test, assert_instr( vpermilpd, imm8 = 0x1 ) ) ]
11021102pub unsafe fn _mm_permute_pd ( a : f64x2 , imm8 : i32 ) -> f64x2 {
1103- use x86:: sse2:: _mm_undefined_pd;
1103+ use x86:: i586 :: sse2:: _mm_undefined_pd;
11041104
11051105 let imm8 = ( imm8 & 0xFF ) as u8 ;
11061106 macro_rules! shuffle2 {
@@ -2159,7 +2159,7 @@ pub unsafe fn _mm256_castsi128_si256(a: __m128i) -> __m256i {
21592159#[ inline( always) ]
21602160#[ target_feature = "+avx,+sse" ]
21612161pub unsafe fn _mm256_zextps128_ps256 ( a : f32x4 ) -> f32x8 {
2162- use x86:: sse:: _mm_setzero_ps;
2162+ use x86:: i586 :: sse:: _mm_setzero_ps;
21632163 simd_shuffle8 ( a, _mm_setzero_ps ( ) , [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ] )
21642164}
21652165
@@ -2169,7 +2169,7 @@ pub unsafe fn _mm256_zextps128_ps256(a: f32x4) -> f32x8 {
21692169#[ inline( always) ]
21702170#[ target_feature = "+avx,+sse2" ]
21712171pub unsafe fn _mm256_zextsi128_si256 ( a : __m128i ) -> __m256i {
2172- use x86:: sse2:: _mm_setzero_si128;
2172+ use x86:: i586 :: sse2:: _mm_setzero_si128;
21732173 let b = mem:: transmute ( _mm_setzero_si128 ( ) ) ;
21742174 let dst: i64x4 = simd_shuffle4 ( i64x2:: from ( a) , b, [ 0 , 1 , 2 , 3 ] ) ;
21752175 __m256i:: from ( dst)
@@ -2182,7 +2182,7 @@ pub unsafe fn _mm256_zextsi128_si256(a: __m128i) -> __m256i {
21822182#[ inline( always) ]
21832183#[ target_feature = "+avx,+sse2" ]
21842184pub unsafe fn _mm256_zextpd128_pd256 ( a : f64x2 ) -> f64x4 {
2185- use x86:: sse2:: _mm_setzero_pd;
2185+ use x86:: i586 :: sse2:: _mm_setzero_pd;
21862186 simd_shuffle4 ( a, _mm_setzero_pd ( ) , [ 0 , 1 , 2 , 3 ] )
21872187}
21882188
@@ -2268,7 +2268,7 @@ pub unsafe fn _mm256_setr_m128i(lo: __m128i, hi: __m128i) -> __m256i {
22682268pub unsafe fn _mm256_loadu2_m128 (
22692269 hiaddr : * const f32 , loaddr : * const f32
22702270) -> f32x8 {
2271- use x86:: sse:: _mm_loadu_ps;
2271+ use x86:: i586 :: sse:: _mm_loadu_ps;
22722272 let a = _mm256_castps128_ps256 ( _mm_loadu_ps ( loaddr) ) ;
22732273 _mm256_insertf128_ps ( a, _mm_loadu_ps ( hiaddr) , 1 )
22742274}
@@ -2282,7 +2282,7 @@ pub unsafe fn _mm256_loadu2_m128(
22822282pub unsafe fn _mm256_loadu2_m128d (
22832283 hiaddr : * const f64 , loaddr : * const f64
22842284) -> f64x4 {
2285- use x86:: sse2:: _mm_loadu_pd;
2285+ use x86:: i586 :: sse2:: _mm_loadu_pd;
22862286 let a = _mm256_castpd128_pd256 ( _mm_loadu_pd ( loaddr) ) ;
22872287 _mm256_insertf128_pd ( a, _mm_loadu_pd ( hiaddr) , 1 )
22882288}
@@ -2295,7 +2295,7 @@ pub unsafe fn _mm256_loadu2_m128d(
22952295pub unsafe fn _mm256_loadu2_m128i (
22962296 hiaddr : * const __m128i , loaddr : * const __m128i
22972297) -> __m256i {
2298- use x86:: sse2:: _mm_loadu_si128;
2298+ use x86:: i586 :: sse2:: _mm_loadu_si128;
22992299 let a = _mm256_castsi128_si256 ( _mm_loadu_si128 ( loaddr) ) ;
23002300 _mm256_insertf128_si256 ( a, _mm_loadu_si128 ( hiaddr) , 1 )
23012301}
@@ -2309,7 +2309,7 @@ pub unsafe fn _mm256_loadu2_m128i(
23092309pub unsafe fn _mm256_storeu2_m128 (
23102310 hiaddr : * mut f32 , loaddr : * mut f32 , a : f32x8
23112311) {
2312- use x86:: sse:: _mm_storeu_ps;
2312+ use x86:: i586 :: sse:: _mm_storeu_ps;
23132313 let lo = _mm256_castps256_ps128 ( a) ;
23142314 _mm_storeu_ps ( loaddr, lo) ;
23152315 let hi = _mm256_extractf128_ps ( a, 1 ) ;
@@ -2325,7 +2325,7 @@ pub unsafe fn _mm256_storeu2_m128(
23252325pub unsafe fn _mm256_storeu2_m128d (
23262326 hiaddr : * mut f64 , loaddr : * mut f64 , a : f64x4
23272327) {
2328- use x86:: sse2:: _mm_storeu_pd;
2328+ use x86:: i586 :: sse2:: _mm_storeu_pd;
23292329 let lo = _mm256_castpd256_pd128 ( a) ;
23302330 _mm_storeu_pd ( loaddr, lo) ;
23312331 let hi = _mm256_extractf128_pd ( a, 1 ) ;
@@ -2340,7 +2340,7 @@ pub unsafe fn _mm256_storeu2_m128d(
23402340pub unsafe fn _mm256_storeu2_m128i (
23412341 hiaddr : * mut __m128i , loaddr : * mut __m128i , a : __m256i
23422342) {
2343- use x86:: sse2:: _mm_storeu_si128;
2343+ use x86:: i586 :: sse2:: _mm_storeu_si128;
23442344 let lo = _mm256_castsi256_si128 ( a) ;
23452345 _mm_storeu_si128 ( loaddr, lo) ;
23462346 let hi = _mm256_extractf128_si256 ( a, 1 ) ;
@@ -2501,7 +2501,7 @@ mod tests {
25012501
25022502 use v128:: { f32x4, f64x2, i32x4, i64x2, i8x16} ;
25032503 use v256:: * ;
2504- use x86:: avx;
2504+ use x86:: i586 :: avx;
25052505 use x86:: { __m128i, __m256i} ;
25062506
25072507 #[ simd_test = "avx" ]
@@ -4173,7 +4173,7 @@ mod tests {
41734173
41744174 #[ simd_test = "avx" ]
41754175 unsafe fn _mm256_storeu2_m128 ( ) {
4176- use x86:: sse:: _mm_undefined_ps;
4176+ use x86:: i586 :: sse:: _mm_undefined_ps;
41774177 let a = f32x8:: new ( 1. , 2. , 3. , 4. , 5. , 6. , 7. , 8. ) ;
41784178 let mut hi = _mm_undefined_ps ( ) ;
41794179 let mut lo = _mm_undefined_ps ( ) ;
@@ -4188,7 +4188,7 @@ mod tests {
41884188
41894189 #[ simd_test = "avx" ]
41904190 unsafe fn _mm256_storeu2_m128d ( ) {
4191- use x86:: sse2:: _mm_undefined_pd;
4191+ use x86:: i586 :: sse2:: _mm_undefined_pd;
41924192 let a = f64x4:: new ( 1. , 2. , 3. , 4. ) ;
41934193 let mut hi = _mm_undefined_pd ( ) ;
41944194 let mut lo = _mm_undefined_pd ( ) ;
@@ -4203,7 +4203,7 @@ mod tests {
42034203
42044204 #[ simd_test = "avx" ]
42054205 unsafe fn _mm256_storeu2_m128i ( ) {
4206- use x86:: sse2:: _mm_undefined_si128;
4206+ use x86:: i586 :: sse2:: _mm_undefined_si128;
42074207 #[ cfg_attr( rustfmt, rustfmt_skip) ]
42084208 let a = i8x32:: new (
42094209 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,
0 commit comments