@@ -204,6 +204,7 @@ pub fn __crc32w(crc: u32, data: u32) -> u32 {
204204#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_s8)"]
205205#[inline]
206206#[target_feature(enable = "neon")]
207+ #[cfg(target_arch = "arm")]
207208#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
208209#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s8"))]
209210#[cfg_attr(
@@ -221,6 +222,7 @@ fn priv_vpadal_s8(a: int16x4_t, b: int8x8_t) -> int16x4_t {
221222#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_s8)"]
222223#[inline]
223224#[target_feature(enable = "neon")]
225+ #[cfg(target_arch = "arm")]
224226#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
225227#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s8"))]
226228#[cfg_attr(
@@ -238,6 +240,7 @@ fn priv_vpadalq_s8(a: int16x8_t, b: int8x16_t) -> int16x8_t {
238240#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_s16)"]
239241#[inline]
240242#[target_feature(enable = "neon")]
243+ #[cfg(target_arch = "arm")]
241244#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
242245#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s16"))]
243246#[cfg_attr(
@@ -255,6 +258,7 @@ fn priv_vpadal_s16(a: int32x2_t, b: int16x4_t) -> int32x2_t {
255258#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_s16)"]
256259#[inline]
257260#[target_feature(enable = "neon")]
261+ #[cfg(target_arch = "arm")]
258262#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
259263#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s16"))]
260264#[cfg_attr(
@@ -272,6 +276,7 @@ fn priv_vpadalq_s16(a: int32x4_t, b: int16x8_t) -> int32x4_t {
272276#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_s32)"]
273277#[inline]
274278#[target_feature(enable = "neon")]
279+ #[cfg(target_arch = "arm")]
275280#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
276281#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s32"))]
277282#[cfg_attr(
@@ -289,6 +294,7 @@ fn priv_vpadal_s32(a: int64x1_t, b: int32x2_t) -> int64x1_t {
289294#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_s32)"]
290295#[inline]
291296#[target_feature(enable = "neon")]
297+ #[cfg(target_arch = "arm")]
292298#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
293299#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s32"))]
294300#[cfg_attr(
@@ -306,6 +312,7 @@ fn priv_vpadalq_s32(a: int64x2_t, b: int32x4_t) -> int64x2_t {
306312#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_u8)"]
307313#[inline]
308314#[target_feature(enable = "neon")]
315+ #[cfg(target_arch = "arm")]
309316#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
310317#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u8"))]
311318#[cfg_attr(
@@ -323,6 +330,7 @@ fn priv_vpadal_u8(a: uint16x4_t, b: uint8x8_t) -> uint16x4_t {
323330#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_u8)"]
324331#[inline]
325332#[target_feature(enable = "neon")]
333+ #[cfg(target_arch = "arm")]
326334#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
327335#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u8"))]
328336#[cfg_attr(
@@ -340,6 +348,7 @@ fn priv_vpadalq_u8(a: uint16x8_t, b: uint8x16_t) -> uint16x8_t {
340348#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_u16)"]
341349#[inline]
342350#[target_feature(enable = "neon")]
351+ #[cfg(target_arch = "arm")]
343352#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
344353#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u16"))]
345354#[cfg_attr(
@@ -357,6 +366,7 @@ fn priv_vpadal_u16(a: uint32x2_t, b: uint16x4_t) -> uint32x2_t {
357366#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_u16)"]
358367#[inline]
359368#[target_feature(enable = "neon")]
369+ #[cfg(target_arch = "arm")]
360370#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
361371#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u16"))]
362372#[cfg_attr(
@@ -374,6 +384,7 @@ fn priv_vpadalq_u16(a: uint32x4_t, b: uint16x8_t) -> uint32x4_t {
374384#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_u32)"]
375385#[inline]
376386#[target_feature(enable = "neon")]
387+ #[cfg(target_arch = "arm")]
377388#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
378389#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u32"))]
379390#[cfg_attr(
@@ -391,6 +402,7 @@ fn priv_vpadal_u32(a: uint64x1_t, b: uint32x2_t) -> uint64x1_t {
391402#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_u32)"]
392403#[inline]
393404#[target_feature(enable = "neon")]
405+ #[cfg(target_arch = "arm")]
394406#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
395407#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u32"))]
396408#[cfg_attr(
@@ -58712,7 +58724,7 @@ pub fn vrndn_f16(a: float16x4_t) -> float16x4_t {
5871258724 unsafe extern "unadjusted" {
5871358725 #[cfg_attr(
5871458726 any(target_arch = "aarch64", target_arch = "arm64ec"),
58715- link_name = "llvm.aarch64.neon.frintn .v4f16"
58727+ link_name = "llvm.roundeven .v4f16"
5871658728 )]
5871758729 #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vrintn.v4f16")]
5871858730 fn _vrndn_f16(a: float16x4_t) -> float16x4_t;
@@ -58734,7 +58746,7 @@ pub fn vrndnq_f16(a: float16x8_t) -> float16x8_t {
5873458746 unsafe extern "unadjusted" {
5873558747 #[cfg_attr(
5873658748 any(target_arch = "aarch64", target_arch = "arm64ec"),
58737- link_name = "llvm.aarch64.neon.frintn .v8f16"
58749+ link_name = "llvm.roundeven .v8f16"
5873858750 )]
5873958751 #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vrintn.v8f16")]
5874058752 fn _vrndnq_f16(a: float16x8_t) -> float16x8_t;
@@ -58763,7 +58775,7 @@ pub fn vrndn_f32(a: float32x2_t) -> float32x2_t {
5876358775 unsafe extern "unadjusted" {
5876458776 #[cfg_attr(
5876558777 any(target_arch = "aarch64", target_arch = "arm64ec"),
58766- link_name = "llvm.aarch64.neon.frintn .v2f32"
58778+ link_name = "llvm.roundeven .v2f32"
5876758779 )]
5876858780 #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vrintn.v2f32")]
5876958781 fn _vrndn_f32(a: float32x2_t) -> float32x2_t;
@@ -58792,7 +58804,7 @@ pub fn vrndnq_f32(a: float32x4_t) -> float32x4_t {
5879258804 unsafe extern "unadjusted" {
5879358805 #[cfg_attr(
5879458806 any(target_arch = "aarch64", target_arch = "arm64ec"),
58795- link_name = "llvm.aarch64.neon.frintn .v4f32"
58807+ link_name = "llvm.roundeven .v4f32"
5879658808 )]
5879758809 #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vrintn.v4f32")]
5879858810 fn _vrndnq_f32(a: float32x4_t) -> float32x4_t;
@@ -61531,6 +61543,8 @@ pub fn vsha256su1q_u32(tw0_3: uint32x4_t, w8_11: uint32x4_t, w12_15: uint32x4_t)
6153161543#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v16i8)"]
6153261544#[inline]
6153361545#[target_feature(enable = "neon")]
61546+ #[cfg(target_arch = "arm")]
61547+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
6153461548#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
6153561549fn vshiftins_v16i8(a: int8x16_t, b: int8x16_t, c: int8x16_t) -> int8x16_t {
6153661550 unsafe extern "unadjusted" {
@@ -61543,6 +61557,8 @@ fn vshiftins_v16i8(a: int8x16_t, b: int8x16_t, c: int8x16_t) -> int8x16_t {
6154361557#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v1i64)"]
6154461558#[inline]
6154561559#[target_feature(enable = "neon")]
61560+ #[cfg(target_arch = "arm")]
61561+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
6154661562#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
6154761563fn vshiftins_v1i64(a: int64x1_t, b: int64x1_t, c: int64x1_t) -> int64x1_t {
6154861564 unsafe extern "unadjusted" {
@@ -61555,6 +61571,8 @@ fn vshiftins_v1i64(a: int64x1_t, b: int64x1_t, c: int64x1_t) -> int64x1_t {
6155561571#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v2i32)"]
6155661572#[inline]
6155761573#[target_feature(enable = "neon")]
61574+ #[cfg(target_arch = "arm")]
61575+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
6155861576#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
6155961577fn vshiftins_v2i32(a: int32x2_t, b: int32x2_t, c: int32x2_t) -> int32x2_t {
6156061578 unsafe extern "unadjusted" {
@@ -61567,6 +61585,8 @@ fn vshiftins_v2i32(a: int32x2_t, b: int32x2_t, c: int32x2_t) -> int32x2_t {
6156761585#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v2i64)"]
6156861586#[inline]
6156961587#[target_feature(enable = "neon")]
61588+ #[cfg(target_arch = "arm")]
61589+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
6157061590#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
6157161591fn vshiftins_v2i64(a: int64x2_t, b: int64x2_t, c: int64x2_t) -> int64x2_t {
6157261592 unsafe extern "unadjusted" {
@@ -61579,6 +61599,8 @@ fn vshiftins_v2i64(a: int64x2_t, b: int64x2_t, c: int64x2_t) -> int64x2_t {
6157961599#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v4i16)"]
6158061600#[inline]
6158161601#[target_feature(enable = "neon")]
61602+ #[cfg(target_arch = "arm")]
61603+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
6158261604#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
6158361605fn vshiftins_v4i16(a: int16x4_t, b: int16x4_t, c: int16x4_t) -> int16x4_t {
6158461606 unsafe extern "unadjusted" {
@@ -61591,6 +61613,8 @@ fn vshiftins_v4i16(a: int16x4_t, b: int16x4_t, c: int16x4_t) -> int16x4_t {
6159161613#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v4i32)"]
6159261614#[inline]
6159361615#[target_feature(enable = "neon")]
61616+ #[cfg(target_arch = "arm")]
61617+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
6159461618#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
6159561619fn vshiftins_v4i32(a: int32x4_t, b: int32x4_t, c: int32x4_t) -> int32x4_t {
6159661620 unsafe extern "unadjusted" {
@@ -61603,6 +61627,8 @@ fn vshiftins_v4i32(a: int32x4_t, b: int32x4_t, c: int32x4_t) -> int32x4_t {
6160361627#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v8i16)"]
6160461628#[inline]
6160561629#[target_feature(enable = "neon")]
61630+ #[cfg(target_arch = "arm")]
61631+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
6160661632#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
6160761633fn vshiftins_v8i16(a: int16x8_t, b: int16x8_t, c: int16x8_t) -> int16x8_t {
6160861634 unsafe extern "unadjusted" {
@@ -61615,6 +61641,8 @@ fn vshiftins_v8i16(a: int16x8_t, b: int16x8_t, c: int16x8_t) -> int16x8_t {
6161561641#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v8i8)"]
6161661642#[inline]
6161761643#[target_feature(enable = "neon")]
61644+ #[cfg(target_arch = "arm")]
61645+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
6161861646#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
6161961647fn vshiftins_v8i8(a: int8x8_t, b: int8x8_t, c: int8x8_t) -> int8x8_t {
6162061648 unsafe extern "unadjusted" {
0 commit comments