@@ -34468,7 +34468,10 @@ pub unsafe fn _mm512_storeu_ps(mem_addr: *mut f32, a: __m512) {
34468
34468
#[inline]
34469
34469
#[target_feature(enable = "avx512f")]
34470
34470
#[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
34472
34475
pub unsafe fn _mm512_load_si512(mem_addr: *const __m512i) -> __m512i {
34473
34476
ptr::read(mem_addr)
34474
34477
}
@@ -34479,7 +34482,10 @@ pub unsafe fn _mm512_load_si512(mem_addr: *const __m512i) -> __m512i {
34479
34482
#[inline]
34480
34483
#[target_feature(enable = "avx512f")]
34481
34484
#[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
34483
34489
pub unsafe fn _mm512_store_si512(mem_addr: *mut __m512i, a: __m512i) {
34484
34490
ptr::write(mem_addr, a);
34485
34491
}
@@ -34490,7 +34496,10 @@ pub unsafe fn _mm512_store_si512(mem_addr: *mut __m512i, a: __m512i) {
34490
34496
#[inline]
34491
34497
#[target_feature(enable = "avx512f")]
34492
34498
#[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
34494
34503
pub unsafe fn _mm512_load_epi32(mem_addr: *const i32) -> __m512i {
34495
34504
ptr::read(mem_addr as *const __m512i)
34496
34505
}
@@ -34501,7 +34510,10 @@ pub unsafe fn _mm512_load_epi32(mem_addr: *const i32) -> __m512i {
34501
34510
#[inline]
34502
34511
#[target_feature(enable = "avx512f,avx512vl")]
34503
34512
#[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
34505
34517
pub unsafe fn _mm256_load_epi32(mem_addr: *const i32) -> __m256i {
34506
34518
ptr::read(mem_addr as *const __m256i)
34507
34519
}
@@ -34512,7 +34524,10 @@ pub unsafe fn _mm256_load_epi32(mem_addr: *const i32) -> __m256i {
34512
34524
#[inline]
34513
34525
#[target_feature(enable = "avx512f,avx512vl")]
34514
34526
#[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
34516
34531
pub unsafe fn _mm_load_epi32(mem_addr: *const i32) -> __m128i {
34517
34532
ptr::read(mem_addr as *const __m128i)
34518
34533
}
@@ -34523,7 +34538,10 @@ pub unsafe fn _mm_load_epi32(mem_addr: *const i32) -> __m128i {
34523
34538
#[inline]
34524
34539
#[target_feature(enable = "avx512f")]
34525
34540
#[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
34527
34545
pub unsafe fn _mm512_store_epi32(mem_addr: *mut i32, a: __m512i) {
34528
34546
ptr::write(mem_addr as *mut __m512i, a);
34529
34547
}
@@ -34534,7 +34552,10 @@ pub unsafe fn _mm512_store_epi32(mem_addr: *mut i32, a: __m512i) {
34534
34552
#[inline]
34535
34553
#[target_feature(enable = "avx512f,avx512vl")]
34536
34554
#[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
34538
34559
pub unsafe fn _mm256_store_epi32(mem_addr: *mut i32, a: __m256i) {
34539
34560
ptr::write(mem_addr as *mut __m256i, a);
34540
34561
}
@@ -34545,7 +34566,10 @@ pub unsafe fn _mm256_store_epi32(mem_addr: *mut i32, a: __m256i) {
34545
34566
#[inline]
34546
34567
#[target_feature(enable = "avx512f,avx512vl")]
34547
34568
#[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
34549
34573
pub unsafe fn _mm_store_epi32(mem_addr: *mut i32, a: __m128i) {
34550
34574
ptr::write(mem_addr as *mut __m128i, a);
34551
34575
}
@@ -34556,7 +34580,10 @@ pub unsafe fn _mm_store_epi32(mem_addr: *mut i32, a: __m128i) {
34556
34580
#[inline]
34557
34581
#[target_feature(enable = "avx512f")]
34558
34582
#[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
34560
34587
pub unsafe fn _mm512_load_epi64(mem_addr: *const i64) -> __m512i {
34561
34588
ptr::read(mem_addr as *const __m512i)
34562
34589
}
@@ -34567,7 +34594,10 @@ pub unsafe fn _mm512_load_epi64(mem_addr: *const i64) -> __m512i {
34567
34594
#[inline]
34568
34595
#[target_feature(enable = "avx512f,avx512vl")]
34569
34596
#[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
34571
34601
pub unsafe fn _mm256_load_epi64(mem_addr: *const i64) -> __m256i {
34572
34602
ptr::read(mem_addr as *const __m256i)
34573
34603
}
@@ -34578,7 +34608,10 @@ pub unsafe fn _mm256_load_epi64(mem_addr: *const i64) -> __m256i {
34578
34608
#[inline]
34579
34609
#[target_feature(enable = "avx512f,avx512vl")]
34580
34610
#[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
34582
34615
pub unsafe fn _mm_load_epi64(mem_addr: *const i64) -> __m128i {
34583
34616
ptr::read(mem_addr as *const __m128i)
34584
34617
}
@@ -34589,7 +34622,10 @@ pub unsafe fn _mm_load_epi64(mem_addr: *const i64) -> __m128i {
34589
34622
#[inline]
34590
34623
#[target_feature(enable = "avx512f")]
34591
34624
#[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
34593
34629
pub unsafe fn _mm512_store_epi64(mem_addr: *mut i64, a: __m512i) {
34594
34630
ptr::write(mem_addr as *mut __m512i, a);
34595
34631
}
@@ -34600,7 +34636,10 @@ pub unsafe fn _mm512_store_epi64(mem_addr: *mut i64, a: __m512i) {
34600
34636
#[inline]
34601
34637
#[target_feature(enable = "avx512f,avx512vl")]
34602
34638
#[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
34604
34643
pub unsafe fn _mm256_store_epi64(mem_addr: *mut i64, a: __m256i) {
34605
34644
ptr::write(mem_addr as *mut __m256i, a);
34606
34645
}
@@ -34611,7 +34650,10 @@ pub unsafe fn _mm256_store_epi64(mem_addr: *mut i64, a: __m256i) {
34611
34650
#[inline]
34612
34651
#[target_feature(enable = "avx512f,avx512vl")]
34613
34652
#[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
34615
34657
pub unsafe fn _mm_store_epi64(mem_addr: *mut i64, a: __m128i) {
34616
34658
ptr::write(mem_addr as *mut __m128i, a);
34617
34659
}
@@ -34622,7 +34664,10 @@ pub unsafe fn _mm_store_epi64(mem_addr: *mut i64, a: __m128i) {
34622
34664
#[inline]
34623
34665
#[target_feature(enable = "avx512f")]
34624
34666
#[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
+ )]
34626
34671
pub unsafe fn _mm512_load_ps(mem_addr: *const f32) -> __m512 {
34627
34672
ptr::read(mem_addr as *const __m512)
34628
34673
}
@@ -34633,7 +34678,10 @@ pub unsafe fn _mm512_load_ps(mem_addr: *const f32) -> __m512 {
34633
34678
#[inline]
34634
34679
#[target_feature(enable = "avx512f")]
34635
34680
#[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
+ )]
34637
34685
pub unsafe fn _mm512_store_ps(mem_addr: *mut f32, a: __m512) {
34638
34686
ptr::write(mem_addr as *mut __m512, a);
34639
34687
}
@@ -34644,7 +34692,10 @@ pub unsafe fn _mm512_store_ps(mem_addr: *mut f32, a: __m512) {
34644
34692
#[inline]
34645
34693
#[target_feature(enable = "avx512f")]
34646
34694
#[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
34648
34699
pub unsafe fn _mm512_load_pd(mem_addr: *const f64) -> __m512d {
34649
34700
ptr::read(mem_addr as *const __m512d)
34650
34701
}
@@ -34655,7 +34706,10 @@ pub unsafe fn _mm512_load_pd(mem_addr: *const f64) -> __m512d {
34655
34706
#[inline]
34656
34707
#[target_feature(enable = "avx512f")]
34657
34708
#[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
34659
34713
pub unsafe fn _mm512_store_pd(mem_addr: *mut f64, a: __m512d) {
34660
34714
ptr::write(mem_addr as *mut __m512d, a);
34661
34715
}
0 commit comments