@@ -736,7 +736,7 @@ pub fn vaddvq_u64(a: uint64x2_t) -> u64 {
736736#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vamax_f16)"]
737737#[inline(always)]
738738#[target_feature(enable = "neon,faminmax")]
739- #[cfg_attr(test, assert_instr(famax))]
739+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(famax))]
740740#[unstable(feature = "faminmax", issue = "137933")]
741741pub fn vamax_f16(a: float16x4_t, b: float16x4_t) -> float16x4_t {
742742 unsafe extern "unadjusted" {
@@ -752,7 +752,7 @@ pub fn vamax_f16(a: float16x4_t, b: float16x4_t) -> float16x4_t {
752752#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vamaxq_f16)"]
753753#[inline(always)]
754754#[target_feature(enable = "neon,faminmax")]
755- #[cfg_attr(test, assert_instr(famax))]
755+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(famax))]
756756#[unstable(feature = "faminmax", issue = "137933")]
757757pub fn vamaxq_f16(a: float16x8_t, b: float16x8_t) -> float16x8_t {
758758 unsafe extern "unadjusted" {
@@ -768,7 +768,7 @@ pub fn vamaxq_f16(a: float16x8_t, b: float16x8_t) -> float16x8_t {
768768#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vamax_f32)"]
769769#[inline(always)]
770770#[target_feature(enable = "neon,faminmax")]
771- #[cfg_attr(test, assert_instr(famax))]
771+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(famax))]
772772#[unstable(feature = "faminmax", issue = "137933")]
773773pub fn vamax_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t {
774774 unsafe extern "unadjusted" {
@@ -784,7 +784,7 @@ pub fn vamax_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t {
784784#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vamaxq_f32)"]
785785#[inline(always)]
786786#[target_feature(enable = "neon,faminmax")]
787- #[cfg_attr(test, assert_instr(famax))]
787+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(famax))]
788788#[unstable(feature = "faminmax", issue = "137933")]
789789pub fn vamaxq_f32(a: float32x4_t, b: float32x4_t) -> float32x4_t {
790790 unsafe extern "unadjusted" {
@@ -800,7 +800,7 @@ pub fn vamaxq_f32(a: float32x4_t, b: float32x4_t) -> float32x4_t {
800800#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vamaxq_f64)"]
801801#[inline(always)]
802802#[target_feature(enable = "neon,faminmax")]
803- #[cfg_attr(test, assert_instr(famax))]
803+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(famax))]
804804#[unstable(feature = "faminmax", issue = "137933")]
805805pub fn vamaxq_f64(a: float64x2_t, b: float64x2_t) -> float64x2_t {
806806 unsafe extern "unadjusted" {
@@ -816,7 +816,7 @@ pub fn vamaxq_f64(a: float64x2_t, b: float64x2_t) -> float64x2_t {
816816#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vamin_f16)"]
817817#[inline(always)]
818818#[target_feature(enable = "neon,faminmax")]
819- #[cfg_attr(test, assert_instr(famin))]
819+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(famin))]
820820#[unstable(feature = "faminmax", issue = "137933")]
821821pub fn vamin_f16(a: float16x4_t, b: float16x4_t) -> float16x4_t {
822822 unsafe extern "unadjusted" {
@@ -832,7 +832,7 @@ pub fn vamin_f16(a: float16x4_t, b: float16x4_t) -> float16x4_t {
832832#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vaminq_f16)"]
833833#[inline(always)]
834834#[target_feature(enable = "neon,faminmax")]
835- #[cfg_attr(test, assert_instr(famin))]
835+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(famin))]
836836#[unstable(feature = "faminmax", issue = "137933")]
837837pub fn vaminq_f16(a: float16x8_t, b: float16x8_t) -> float16x8_t {
838838 unsafe extern "unadjusted" {
@@ -848,7 +848,7 @@ pub fn vaminq_f16(a: float16x8_t, b: float16x8_t) -> float16x8_t {
848848#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vamin_f32)"]
849849#[inline(always)]
850850#[target_feature(enable = "neon,faminmax")]
851- #[cfg_attr(test, assert_instr(famin))]
851+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(famin))]
852852#[unstable(feature = "faminmax", issue = "137933")]
853853pub fn vamin_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t {
854854 unsafe extern "unadjusted" {
@@ -864,7 +864,7 @@ pub fn vamin_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t {
864864#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vaminq_f32)"]
865865#[inline(always)]
866866#[target_feature(enable = "neon,faminmax")]
867- #[cfg_attr(test, assert_instr(famin))]
867+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(famin))]
868868#[unstable(feature = "faminmax", issue = "137933")]
869869pub fn vaminq_f32(a: float32x4_t, b: float32x4_t) -> float32x4_t {
870870 unsafe extern "unadjusted" {
@@ -880,7 +880,7 @@ pub fn vaminq_f32(a: float32x4_t, b: float32x4_t) -> float32x4_t {
880880#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vaminq_f64)"]
881881#[inline(always)]
882882#[target_feature(enable = "neon,faminmax")]
883- #[cfg_attr(test, assert_instr(famin))]
883+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(famin))]
884884#[unstable(feature = "faminmax", issue = "137933")]
885885pub fn vaminq_f64(a: float64x2_t, b: float64x2_t) -> float64x2_t {
886886 unsafe extern "unadjusted" {
@@ -12855,7 +12855,7 @@ pub unsafe fn vld4q_u64(a: *const u64) -> uint64x2x4_t {
1285512855#[doc = " * Neon instrinsic unsafe"]
1285612856#[inline(always)]
1285712857#[target_feature(enable = "neon,rcpc3")]
12858- #[cfg_attr(test, assert_instr(ldap1, LANE = 0))]
12858+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(ldap1, LANE = 0))]
1285912859#[rustc_legacy_const_generics(2)]
1286012860#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
1286112861pub unsafe fn vldap1_lane_s64<const LANE: i32>(ptr: *const i64, src: int64x1_t) -> int64x1_t {
@@ -12873,7 +12873,7 @@ pub unsafe fn vldap1_lane_s64<const LANE: i32>(ptr: *const i64, src: int64x1_t)
1287312873#[doc = " * Neon instrinsic unsafe"]
1287412874#[inline(always)]
1287512875#[target_feature(enable = "neon,rcpc3")]
12876- #[cfg_attr(test, assert_instr(ldap1, LANE = 0))]
12876+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(ldap1, LANE = 0))]
1287712877#[rustc_legacy_const_generics(2)]
1287812878#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
1287912879pub unsafe fn vldap1q_lane_s64<const LANE: i32>(ptr: *const i64, src: int64x2_t) -> int64x2_t {
@@ -12892,7 +12892,7 @@ pub unsafe fn vldap1q_lane_s64<const LANE: i32>(ptr: *const i64, src: int64x2_t)
1289212892#[inline(always)]
1289312893#[rustc_legacy_const_generics(2)]
1289412894#[target_feature(enable = "neon,rcpc3")]
12895- #[cfg_attr(test, assert_instr(ldap1, LANE = 0))]
12895+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(ldap1, LANE = 0))]
1289612896#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
1289712897pub unsafe fn vldap1q_lane_f64<const LANE: i32>(ptr: *const f64, src: float64x2_t) -> float64x2_t {
1289812898 static_assert_uimm_bits!(LANE, 1);
@@ -12905,7 +12905,7 @@ pub unsafe fn vldap1q_lane_f64<const LANE: i32>(ptr: *const f64, src: float64x2_
1290512905#[inline(always)]
1290612906#[rustc_legacy_const_generics(2)]
1290712907#[target_feature(enable = "neon,rcpc3")]
12908- #[cfg_attr(test, assert_instr(ldap1, LANE = 0))]
12908+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(ldap1, LANE = 0))]
1290912909#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
1291012910pub unsafe fn vldap1_lane_u64<const LANE: i32>(ptr: *const u64, src: uint64x1_t) -> uint64x1_t {
1291112911 static_assert!(LANE == 0);
@@ -12918,7 +12918,7 @@ pub unsafe fn vldap1_lane_u64<const LANE: i32>(ptr: *const u64, src: uint64x1_t)
1291812918#[inline(always)]
1291912919#[rustc_legacy_const_generics(2)]
1292012920#[target_feature(enable = "neon,rcpc3")]
12921- #[cfg_attr(test, assert_instr(ldap1, LANE = 0))]
12921+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(ldap1, LANE = 0))]
1292212922#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
1292312923pub unsafe fn vldap1q_lane_u64<const LANE: i32>(ptr: *const u64, src: uint64x2_t) -> uint64x2_t {
1292412924 static_assert_uimm_bits!(LANE, 1);
@@ -12931,7 +12931,7 @@ pub unsafe fn vldap1q_lane_u64<const LANE: i32>(ptr: *const u64, src: uint64x2_t
1293112931#[inline(always)]
1293212932#[rustc_legacy_const_generics(2)]
1293312933#[target_feature(enable = "neon,rcpc3")]
12934- #[cfg_attr(test, assert_instr(ldap1, LANE = 0))]
12934+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(ldap1, LANE = 0))]
1293512935#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
1293612936pub unsafe fn vldap1_lane_p64<const LANE: i32>(ptr: *const p64, src: poly64x1_t) -> poly64x1_t {
1293712937 static_assert!(LANE == 0);
@@ -12944,7 +12944,7 @@ pub unsafe fn vldap1_lane_p64<const LANE: i32>(ptr: *const p64, src: poly64x1_t)
1294412944#[inline(always)]
1294512945#[rustc_legacy_const_generics(2)]
1294612946#[target_feature(enable = "neon,rcpc3")]
12947- #[cfg_attr(test, assert_instr(ldap1, LANE = 0))]
12947+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(ldap1, LANE = 0))]
1294812948#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
1294912949pub unsafe fn vldap1q_lane_p64<const LANE: i32>(ptr: *const p64, src: poly64x2_t) -> poly64x2_t {
1295012950 static_assert_uimm_bits!(LANE, 1);
@@ -24457,7 +24457,7 @@ pub fn vrsubhn_high_u64(a: uint32x2_t, b: uint64x2_t, c: uint64x2_t) -> uint32x4
2445724457#[inline(always)]
2445824458#[unstable(feature = "stdarch_neon_fp8", issue = "none")]
2445924459#[target_feature(enable = "neon,fp8")]
24460- #[cfg_attr(test, assert_instr(fscale))]
24460+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(fscale))]
2446124461pub fn vscale_f16(vn: float16x4_t, vm: int16x4_t) -> float16x4_t {
2446224462 unsafe extern "unadjusted" {
2446324463 #[cfg_attr(
@@ -24473,7 +24473,7 @@ pub fn vscale_f16(vn: float16x4_t, vm: int16x4_t) -> float16x4_t {
2447324473#[inline(always)]
2447424474#[unstable(feature = "stdarch_neon_fp8", issue = "none")]
2447524475#[target_feature(enable = "neon,fp8")]
24476- #[cfg_attr(test, assert_instr(fscale))]
24476+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(fscale))]
2447724477pub fn vscaleq_f16(vn: float16x8_t, vm: int16x8_t) -> float16x8_t {
2447824478 unsafe extern "unadjusted" {
2447924479 #[cfg_attr(
@@ -24489,7 +24489,7 @@ pub fn vscaleq_f16(vn: float16x8_t, vm: int16x8_t) -> float16x8_t {
2448924489#[inline(always)]
2449024490#[unstable(feature = "stdarch_neon_fp8", issue = "none")]
2449124491#[target_feature(enable = "neon,fp8")]
24492- #[cfg_attr(test, assert_instr(fscale))]
24492+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(fscale))]
2449324493pub fn vscale_f32(vn: float32x2_t, vm: int32x2_t) -> float32x2_t {
2449424494 unsafe extern "unadjusted" {
2449524495 #[cfg_attr(
@@ -24505,7 +24505,7 @@ pub fn vscale_f32(vn: float32x2_t, vm: int32x2_t) -> float32x2_t {
2450524505#[inline(always)]
2450624506#[unstable(feature = "stdarch_neon_fp8", issue = "none")]
2450724507#[target_feature(enable = "neon,fp8")]
24508- #[cfg_attr(test, assert_instr(fscale))]
24508+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(fscale))]
2450924509pub fn vscaleq_f32(vn: float32x4_t, vm: int32x4_t) -> float32x4_t {
2451024510 unsafe extern "unadjusted" {
2451124511 #[cfg_attr(
@@ -24521,7 +24521,7 @@ pub fn vscaleq_f32(vn: float32x4_t, vm: int32x4_t) -> float32x4_t {
2452124521#[inline(always)]
2452224522#[unstable(feature = "stdarch_neon_fp8", issue = "none")]
2452324523#[target_feature(enable = "neon,fp8")]
24524- #[cfg_attr(test, assert_instr(fscale))]
24524+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(fscale))]
2452524525pub fn vscaleq_f64(vn: float64x2_t, vm: int64x2_t) -> float64x2_t {
2452624526 unsafe extern "unadjusted" {
2452724527 #[cfg_attr(
@@ -27119,7 +27119,7 @@ pub unsafe fn vst4q_u64(a: *mut u64, b: uint64x2x4_t) {
2711927119#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vstl1_lane_f64)"]
2712027120#[inline(always)]
2712127121#[target_feature(enable = "neon,rcpc3")]
27122- #[cfg_attr(test, assert_instr(stl1, LANE = 0))]
27122+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(stl1, LANE = 0))]
2712327123#[rustc_legacy_const_generics(2)]
2712427124#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
2712527125pub fn vstl1_lane_f64<const LANE: i32>(ptr: *mut f64, val: float64x1_t) {
@@ -27130,7 +27130,7 @@ pub fn vstl1_lane_f64<const LANE: i32>(ptr: *mut f64, val: float64x1_t) {
2713027130#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vstl1q_lane_f64)"]
2713127131#[inline(always)]
2713227132#[target_feature(enable = "neon,rcpc3")]
27133- #[cfg_attr(test, assert_instr(stl1, LANE = 0))]
27133+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(stl1, LANE = 0))]
2713427134#[rustc_legacy_const_generics(2)]
2713527135#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
2713627136pub fn vstl1q_lane_f64<const LANE: i32>(ptr: *mut f64, val: float64x2_t) {
@@ -27141,7 +27141,7 @@ pub fn vstl1q_lane_f64<const LANE: i32>(ptr: *mut f64, val: float64x2_t) {
2714127141#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vstl1_lane_u64)"]
2714227142#[inline(always)]
2714327143#[target_feature(enable = "neon,rcpc3")]
27144- #[cfg_attr(test, assert_instr(stl1, LANE = 0))]
27144+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(stl1, LANE = 0))]
2714527145#[rustc_legacy_const_generics(2)]
2714627146#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
2714727147pub fn vstl1_lane_u64<const LANE: i32>(ptr: *mut u64, val: uint64x1_t) {
@@ -27152,7 +27152,7 @@ pub fn vstl1_lane_u64<const LANE: i32>(ptr: *mut u64, val: uint64x1_t) {
2715227152#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vstl1q_lane_u64)"]
2715327153#[inline(always)]
2715427154#[target_feature(enable = "neon,rcpc3")]
27155- #[cfg_attr(test, assert_instr(stl1, LANE = 0))]
27155+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(stl1, LANE = 0))]
2715627156#[rustc_legacy_const_generics(2)]
2715727157#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
2715827158pub fn vstl1q_lane_u64<const LANE: i32>(ptr: *mut u64, val: uint64x2_t) {
@@ -27163,7 +27163,7 @@ pub fn vstl1q_lane_u64<const LANE: i32>(ptr: *mut u64, val: uint64x2_t) {
2716327163#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vstl1_lane_p64)"]
2716427164#[inline(always)]
2716527165#[target_feature(enable = "neon,rcpc3")]
27166- #[cfg_attr(test, assert_instr(stl1, LANE = 0))]
27166+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(stl1, LANE = 0))]
2716727167#[rustc_legacy_const_generics(2)]
2716827168#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
2716927169pub fn vstl1_lane_p64<const LANE: i32>(ptr: *mut p64, val: poly64x1_t) {
@@ -27174,7 +27174,7 @@ pub fn vstl1_lane_p64<const LANE: i32>(ptr: *mut p64, val: poly64x1_t) {
2717427174#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vstl1q_lane_p64)"]
2717527175#[inline(always)]
2717627176#[target_feature(enable = "neon,rcpc3")]
27177- #[cfg_attr(test, assert_instr(stl1, LANE = 0))]
27177+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(stl1, LANE = 0))]
2717827178#[rustc_legacy_const_generics(2)]
2717927179#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
2718027180pub fn vstl1q_lane_p64<const LANE: i32>(ptr: *mut p64, val: poly64x2_t) {
@@ -27185,7 +27185,7 @@ pub fn vstl1q_lane_p64<const LANE: i32>(ptr: *mut p64, val: poly64x2_t) {
2718527185#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vstl1_lane_s64)"]
2718627186#[inline(always)]
2718727187#[target_feature(enable = "neon,rcpc3")]
27188- #[cfg_attr(test, assert_instr(stl1, LANE = 0))]
27188+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(stl1, LANE = 0))]
2718927189#[rustc_legacy_const_generics(2)]
2719027190#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
2719127191pub fn vstl1_lane_s64<const LANE: i32>(ptr: *mut i64, val: int64x1_t) {
@@ -27200,7 +27200,7 @@ pub fn vstl1_lane_s64<const LANE: i32>(ptr: *mut i64, val: int64x1_t) {
2720027200#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vstl1q_lane_s64)"]
2720127201#[inline(always)]
2720227202#[target_feature(enable = "neon,rcpc3")]
27203- #[cfg_attr(test, assert_instr(stl1, LANE = 0))]
27203+ #[cfg_attr(all( test, not(target_env = "msvc")) , assert_instr(stl1, LANE = 0))]
2720427204#[rustc_legacy_const_generics(2)]
2720527205#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
2720627206pub fn vstl1q_lane_s64<const LANE: i32>(ptr: *mut i64, val: int64x2_t) {
0 commit comments