@@ -34468,7 +34468,10 @@ pub unsafe fn _mm512_storeu_ps(mem_addr: *mut f32, a: __m512) {
3446834468#[inline]
3446934469#[target_feature(enable = "avx512f")]
3447034470#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34471- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa32
34471+ #[cfg_attr(
34472+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34473+ assert_instr(vmovaps)
34474+ )] //should be vmovdqa32
3447234475pub unsafe fn _mm512_load_si512(mem_addr: *const __m512i) -> __m512i {
3447334476 ptr::read(mem_addr)
3447434477}
@@ -34479,7 +34482,10 @@ pub unsafe fn _mm512_load_si512(mem_addr: *const __m512i) -> __m512i {
3447934482#[inline]
3448034483#[target_feature(enable = "avx512f")]
3448134484#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34482- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa32
34485+ #[cfg_attr(
34486+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34487+ assert_instr(vmovaps)
34488+ )] //should be vmovdqa32
3448334489pub unsafe fn _mm512_store_si512(mem_addr: *mut __m512i, a: __m512i) {
3448434490 ptr::write(mem_addr, a);
3448534491}
@@ -34490,7 +34496,10 @@ pub unsafe fn _mm512_store_si512(mem_addr: *mut __m512i, a: __m512i) {
3449034496#[inline]
3449134497#[target_feature(enable = "avx512f")]
3449234498#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34493- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa32
34499+ #[cfg_attr(
34500+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34501+ assert_instr(vmovaps)
34502+ )] //should be vmovdqa32
3449434503pub unsafe fn _mm512_load_epi32(mem_addr: *const i32) -> __m512i {
3449534504 ptr::read(mem_addr as *const __m512i)
3449634505}
@@ -34501,7 +34510,10 @@ pub unsafe fn _mm512_load_epi32(mem_addr: *const i32) -> __m512i {
3450134510#[inline]
3450234511#[target_feature(enable = "avx512f,avx512vl")]
3450334512#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34504- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa32
34513+ #[cfg_attr(
34514+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34515+ assert_instr(vmovaps)
34516+ )] //should be vmovdqa32
3450534517pub unsafe fn _mm256_load_epi32(mem_addr: *const i32) -> __m256i {
3450634518 ptr::read(mem_addr as *const __m256i)
3450734519}
@@ -34512,7 +34524,10 @@ pub unsafe fn _mm256_load_epi32(mem_addr: *const i32) -> __m256i {
3451234524#[inline]
3451334525#[target_feature(enable = "avx512f,avx512vl")]
3451434526#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34515- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa32
34527+ #[cfg_attr(
34528+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34529+ assert_instr(vmovaps)
34530+ )] //should be vmovdqa32
3451634531pub unsafe fn _mm_load_epi32(mem_addr: *const i32) -> __m128i {
3451734532 ptr::read(mem_addr as *const __m128i)
3451834533}
@@ -34523,7 +34538,10 @@ pub unsafe fn _mm_load_epi32(mem_addr: *const i32) -> __m128i {
3452334538#[inline]
3452434539#[target_feature(enable = "avx512f")]
3452534540#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34526- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa32
34541+ #[cfg_attr(
34542+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34543+ assert_instr(vmovaps)
34544+ )] //should be vmovdqa32
3452734545pub unsafe fn _mm512_store_epi32(mem_addr: *mut i32, a: __m512i) {
3452834546 ptr::write(mem_addr as *mut __m512i, a);
3452934547}
@@ -34534,7 +34552,10 @@ pub unsafe fn _mm512_store_epi32(mem_addr: *mut i32, a: __m512i) {
3453434552#[inline]
3453534553#[target_feature(enable = "avx512f,avx512vl")]
3453634554#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34537- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa32
34555+ #[cfg_attr(
34556+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34557+ assert_instr(vmovaps)
34558+ )] //should be vmovdqa32
3453834559pub unsafe fn _mm256_store_epi32(mem_addr: *mut i32, a: __m256i) {
3453934560 ptr::write(mem_addr as *mut __m256i, a);
3454034561}
@@ -34545,7 +34566,10 @@ pub unsafe fn _mm256_store_epi32(mem_addr: *mut i32, a: __m256i) {
3454534566#[inline]
3454634567#[target_feature(enable = "avx512f,avx512vl")]
3454734568#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34548- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa32
34569+ #[cfg_attr(
34570+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34571+ assert_instr(vmovaps)
34572+ )] //should be vmovdqa32
3454934573pub unsafe fn _mm_store_epi32(mem_addr: *mut i32, a: __m128i) {
3455034574 ptr::write(mem_addr as *mut __m128i, a);
3455134575}
@@ -34556,7 +34580,10 @@ pub unsafe fn _mm_store_epi32(mem_addr: *mut i32, a: __m128i) {
3455634580#[inline]
3455734581#[target_feature(enable = "avx512f")]
3455834582#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34559- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa64
34583+ #[cfg_attr(
34584+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34585+ assert_instr(vmovaps)
34586+ )] //should be vmovdqa64
3456034587pub unsafe fn _mm512_load_epi64(mem_addr: *const i64) -> __m512i {
3456134588 ptr::read(mem_addr as *const __m512i)
3456234589}
@@ -34567,7 +34594,10 @@ pub unsafe fn _mm512_load_epi64(mem_addr: *const i64) -> __m512i {
3456734594#[inline]
3456834595#[target_feature(enable = "avx512f,avx512vl")]
3456934596#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34570- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa64
34597+ #[cfg_attr(
34598+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34599+ assert_instr(vmovaps)
34600+ )] //should be vmovdqa64
3457134601pub unsafe fn _mm256_load_epi64(mem_addr: *const i64) -> __m256i {
3457234602 ptr::read(mem_addr as *const __m256i)
3457334603}
@@ -34578,7 +34608,10 @@ pub unsafe fn _mm256_load_epi64(mem_addr: *const i64) -> __m256i {
3457834608#[inline]
3457934609#[target_feature(enable = "avx512f,avx512vl")]
3458034610#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34581- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa64
34611+ #[cfg_attr(
34612+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34613+ assert_instr(vmovaps)
34614+ )] //should be vmovdqa64
3458234615pub unsafe fn _mm_load_epi64(mem_addr: *const i64) -> __m128i {
3458334616 ptr::read(mem_addr as *const __m128i)
3458434617}
@@ -34589,7 +34622,10 @@ pub unsafe fn _mm_load_epi64(mem_addr: *const i64) -> __m128i {
3458934622#[inline]
3459034623#[target_feature(enable = "avx512f")]
3459134624#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34592- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa64
34625+ #[cfg_attr(
34626+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34627+ assert_instr(vmovaps)
34628+ )] //should be vmovdqa64
3459334629pub unsafe fn _mm512_store_epi64(mem_addr: *mut i64, a: __m512i) {
3459434630 ptr::write(mem_addr as *mut __m512i, a);
3459534631}
@@ -34600,7 +34636,10 @@ pub unsafe fn _mm512_store_epi64(mem_addr: *mut i64, a: __m512i) {
3460034636#[inline]
3460134637#[target_feature(enable = "avx512f,avx512vl")]
3460234638#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34603- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa64
34639+ #[cfg_attr(
34640+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34641+ assert_instr(vmovaps)
34642+ )] //should be vmovdqa64
3460434643pub unsafe fn _mm256_store_epi64(mem_addr: *mut i64, a: __m256i) {
3460534644 ptr::write(mem_addr as *mut __m256i, a);
3460634645}
@@ -34611,7 +34650,10 @@ pub unsafe fn _mm256_store_epi64(mem_addr: *mut i64, a: __m256i) {
3461134650#[inline]
3461234651#[target_feature(enable = "avx512f,avx512vl")]
3461334652#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34614- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovdqa64
34653+ #[cfg_attr(
34654+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34655+ assert_instr(vmovaps)
34656+ )] //should be vmovdqa64
3461534657pub unsafe fn _mm_store_epi64(mem_addr: *mut i64, a: __m128i) {
3461634658 ptr::write(mem_addr as *mut __m128i, a);
3461734659}
@@ -34622,7 +34664,10 @@ pub unsafe fn _mm_store_epi64(mem_addr: *mut i64, a: __m128i) {
3462234664#[inline]
3462334665#[target_feature(enable = "avx512f")]
3462434666#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34625- #[cfg_attr(test, assert_instr(vmovaps))]
34667+ #[cfg_attr(
34668+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34669+ assert_instr(vmovaps)
34670+ )]
3462634671pub unsafe fn _mm512_load_ps(mem_addr: *const f32) -> __m512 {
3462734672 ptr::read(mem_addr as *const __m512)
3462834673}
@@ -34633,7 +34678,10 @@ pub unsafe fn _mm512_load_ps(mem_addr: *const f32) -> __m512 {
3463334678#[inline]
3463434679#[target_feature(enable = "avx512f")]
3463534680#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34636- #[cfg_attr(test, assert_instr(vmovaps))]
34681+ #[cfg_attr(
34682+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34683+ assert_instr(vmovaps)
34684+ )]
3463734685pub unsafe fn _mm512_store_ps(mem_addr: *mut f32, a: __m512) {
3463834686 ptr::write(mem_addr as *mut __m512, a);
3463934687}
@@ -34644,7 +34692,10 @@ pub unsafe fn _mm512_store_ps(mem_addr: *mut f32, a: __m512) {
3464434692#[inline]
3464534693#[target_feature(enable = "avx512f")]
3464634694#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34647- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovapd
34695+ #[cfg_attr(
34696+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34697+ assert_instr(vmovaps)
34698+ )] //should be vmovapd
3464834699pub unsafe fn _mm512_load_pd(mem_addr: *const f64) -> __m512d {
3464934700 ptr::read(mem_addr as *const __m512d)
3465034701}
@@ -34655,7 +34706,10 @@ pub unsafe fn _mm512_load_pd(mem_addr: *const f64) -> __m512d {
3465534706#[inline]
3465634707#[target_feature(enable = "avx512f")]
3465734708#[unstable(feature = "stdarch_x86_avx512", issue = "111137")]
34658- #[cfg_attr(test, assert_instr(vmovaps))] //should be vmovapd
34709+ #[cfg_attr(
34710+ all(test, not(all(target_arch = "x86", target_env = "msvc"))),
34711+ assert_instr(vmovaps)
34712+ )] //should be vmovapd
3465934713pub unsafe fn _mm512_store_pd(mem_addr: *mut f64, a: __m512d) {
3466034714 ptr::write(mem_addr as *mut __m512d, a);
3466134715}
0 commit comments