@@ -204,6 +204,7 @@ pub fn __crc32w(crc: u32, data: u32) -> u32 {
204
204
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_s8)"]
205
205
#[inline]
206
206
#[target_feature(enable = "neon")]
207
+ #[cfg(target_arch = "arm")]
207
208
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
208
209
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s8"))]
209
210
#[cfg_attr(
@@ -221,6 +222,7 @@ fn priv_vpadal_s8(a: int16x4_t, b: int8x8_t) -> int16x4_t {
221
222
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_s8)"]
222
223
#[inline]
223
224
#[target_feature(enable = "neon")]
225
+ #[cfg(target_arch = "arm")]
224
226
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
225
227
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s8"))]
226
228
#[cfg_attr(
@@ -238,6 +240,7 @@ fn priv_vpadalq_s8(a: int16x8_t, b: int8x16_t) -> int16x8_t {
238
240
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_s16)"]
239
241
#[inline]
240
242
#[target_feature(enable = "neon")]
243
+ #[cfg(target_arch = "arm")]
241
244
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
242
245
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s16"))]
243
246
#[cfg_attr(
@@ -255,6 +258,7 @@ fn priv_vpadal_s16(a: int32x2_t, b: int16x4_t) -> int32x2_t {
255
258
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_s16)"]
256
259
#[inline]
257
260
#[target_feature(enable = "neon")]
261
+ #[cfg(target_arch = "arm")]
258
262
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
259
263
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s16"))]
260
264
#[cfg_attr(
@@ -272,6 +276,7 @@ fn priv_vpadalq_s16(a: int32x4_t, b: int16x8_t) -> int32x4_t {
272
276
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_s32)"]
273
277
#[inline]
274
278
#[target_feature(enable = "neon")]
279
+ #[cfg(target_arch = "arm")]
275
280
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
276
281
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s32"))]
277
282
#[cfg_attr(
@@ -289,6 +294,7 @@ fn priv_vpadal_s32(a: int64x1_t, b: int32x2_t) -> int64x1_t {
289
294
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_s32)"]
290
295
#[inline]
291
296
#[target_feature(enable = "neon")]
297
+ #[cfg(target_arch = "arm")]
292
298
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
293
299
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.s32"))]
294
300
#[cfg_attr(
@@ -306,6 +312,7 @@ fn priv_vpadalq_s32(a: int64x2_t, b: int32x4_t) -> int64x2_t {
306
312
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_u8)"]
307
313
#[inline]
308
314
#[target_feature(enable = "neon")]
315
+ #[cfg(target_arch = "arm")]
309
316
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
310
317
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u8"))]
311
318
#[cfg_attr(
@@ -323,6 +330,7 @@ fn priv_vpadal_u8(a: uint16x4_t, b: uint8x8_t) -> uint16x4_t {
323
330
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_u8)"]
324
331
#[inline]
325
332
#[target_feature(enable = "neon")]
333
+ #[cfg(target_arch = "arm")]
326
334
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
327
335
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u8"))]
328
336
#[cfg_attr(
@@ -340,6 +348,7 @@ fn priv_vpadalq_u8(a: uint16x8_t, b: uint8x16_t) -> uint16x8_t {
340
348
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_u16)"]
341
349
#[inline]
342
350
#[target_feature(enable = "neon")]
351
+ #[cfg(target_arch = "arm")]
343
352
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
344
353
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u16"))]
345
354
#[cfg_attr(
@@ -357,6 +366,7 @@ fn priv_vpadal_u16(a: uint32x2_t, b: uint16x4_t) -> uint32x2_t {
357
366
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_u16)"]
358
367
#[inline]
359
368
#[target_feature(enable = "neon")]
369
+ #[cfg(target_arch = "arm")]
360
370
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
361
371
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u16"))]
362
372
#[cfg_attr(
@@ -374,6 +384,7 @@ fn priv_vpadalq_u16(a: uint32x4_t, b: uint16x8_t) -> uint32x4_t {
374
384
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadal_u32)"]
375
385
#[inline]
376
386
#[target_feature(enable = "neon")]
387
+ #[cfg(target_arch = "arm")]
377
388
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
378
389
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u32"))]
379
390
#[cfg_attr(
@@ -391,6 +402,7 @@ fn priv_vpadal_u32(a: uint64x1_t, b: uint32x2_t) -> uint64x1_t {
391
402
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/priv_vpadalq_u32)"]
392
403
#[inline]
393
404
#[target_feature(enable = "neon")]
405
+ #[cfg(target_arch = "arm")]
394
406
#[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
395
407
#[cfg_attr(all(test, target_arch = "arm"), assert_instr("vpadal.u32"))]
396
408
#[cfg_attr(
@@ -58712,7 +58724,7 @@ pub fn vrndn_f16(a: float16x4_t) -> float16x4_t {
58712
58724
unsafe extern "unadjusted" {
58713
58725
#[cfg_attr(
58714
58726
any(target_arch = "aarch64", target_arch = "arm64ec"),
58715
- link_name = "llvm.aarch64.neon.frintn .v4f16"
58727
+ link_name = "llvm.roundeven .v4f16"
58716
58728
)]
58717
58729
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vrintn.v4f16")]
58718
58730
fn _vrndn_f16(a: float16x4_t) -> float16x4_t;
@@ -58734,7 +58746,7 @@ pub fn vrndnq_f16(a: float16x8_t) -> float16x8_t {
58734
58746
unsafe extern "unadjusted" {
58735
58747
#[cfg_attr(
58736
58748
any(target_arch = "aarch64", target_arch = "arm64ec"),
58737
- link_name = "llvm.aarch64.neon.frintn .v8f16"
58749
+ link_name = "llvm.roundeven .v8f16"
58738
58750
)]
58739
58751
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vrintn.v8f16")]
58740
58752
fn _vrndnq_f16(a: float16x8_t) -> float16x8_t;
@@ -58763,7 +58775,7 @@ pub fn vrndn_f32(a: float32x2_t) -> float32x2_t {
58763
58775
unsafe extern "unadjusted" {
58764
58776
#[cfg_attr(
58765
58777
any(target_arch = "aarch64", target_arch = "arm64ec"),
58766
- link_name = "llvm.aarch64.neon.frintn .v2f32"
58778
+ link_name = "llvm.roundeven .v2f32"
58767
58779
)]
58768
58780
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vrintn.v2f32")]
58769
58781
fn _vrndn_f32(a: float32x2_t) -> float32x2_t;
@@ -58792,7 +58804,7 @@ pub fn vrndnq_f32(a: float32x4_t) -> float32x4_t {
58792
58804
unsafe extern "unadjusted" {
58793
58805
#[cfg_attr(
58794
58806
any(target_arch = "aarch64", target_arch = "arm64ec"),
58795
- link_name = "llvm.aarch64.neon.frintn .v4f32"
58807
+ link_name = "llvm.roundeven .v4f32"
58796
58808
)]
58797
58809
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vrintn.v4f32")]
58798
58810
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)
61531
61543
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v16i8)"]
61532
61544
#[inline]
61533
61545
#[target_feature(enable = "neon")]
61546
+ #[cfg(target_arch = "arm")]
61547
+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
61534
61548
#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
61535
61549
fn vshiftins_v16i8(a: int8x16_t, b: int8x16_t, c: int8x16_t) -> int8x16_t {
61536
61550
unsafe extern "unadjusted" {
@@ -61543,6 +61557,8 @@ fn vshiftins_v16i8(a: int8x16_t, b: int8x16_t, c: int8x16_t) -> int8x16_t {
61543
61557
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v1i64)"]
61544
61558
#[inline]
61545
61559
#[target_feature(enable = "neon")]
61560
+ #[cfg(target_arch = "arm")]
61561
+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
61546
61562
#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
61547
61563
fn vshiftins_v1i64(a: int64x1_t, b: int64x1_t, c: int64x1_t) -> int64x1_t {
61548
61564
unsafe extern "unadjusted" {
@@ -61555,6 +61571,8 @@ fn vshiftins_v1i64(a: int64x1_t, b: int64x1_t, c: int64x1_t) -> int64x1_t {
61555
61571
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v2i32)"]
61556
61572
#[inline]
61557
61573
#[target_feature(enable = "neon")]
61574
+ #[cfg(target_arch = "arm")]
61575
+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
61558
61576
#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
61559
61577
fn vshiftins_v2i32(a: int32x2_t, b: int32x2_t, c: int32x2_t) -> int32x2_t {
61560
61578
unsafe extern "unadjusted" {
@@ -61567,6 +61585,8 @@ fn vshiftins_v2i32(a: int32x2_t, b: int32x2_t, c: int32x2_t) -> int32x2_t {
61567
61585
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v2i64)"]
61568
61586
#[inline]
61569
61587
#[target_feature(enable = "neon")]
61588
+ #[cfg(target_arch = "arm")]
61589
+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
61570
61590
#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
61571
61591
fn vshiftins_v2i64(a: int64x2_t, b: int64x2_t, c: int64x2_t) -> int64x2_t {
61572
61592
unsafe extern "unadjusted" {
@@ -61579,6 +61599,8 @@ fn vshiftins_v2i64(a: int64x2_t, b: int64x2_t, c: int64x2_t) -> int64x2_t {
61579
61599
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v4i16)"]
61580
61600
#[inline]
61581
61601
#[target_feature(enable = "neon")]
61602
+ #[cfg(target_arch = "arm")]
61603
+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
61582
61604
#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
61583
61605
fn vshiftins_v4i16(a: int16x4_t, b: int16x4_t, c: int16x4_t) -> int16x4_t {
61584
61606
unsafe extern "unadjusted" {
@@ -61591,6 +61613,8 @@ fn vshiftins_v4i16(a: int16x4_t, b: int16x4_t, c: int16x4_t) -> int16x4_t {
61591
61613
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v4i32)"]
61592
61614
#[inline]
61593
61615
#[target_feature(enable = "neon")]
61616
+ #[cfg(target_arch = "arm")]
61617
+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
61594
61618
#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
61595
61619
fn vshiftins_v4i32(a: int32x4_t, b: int32x4_t, c: int32x4_t) -> int32x4_t {
61596
61620
unsafe extern "unadjusted" {
@@ -61603,6 +61627,8 @@ fn vshiftins_v4i32(a: int32x4_t, b: int32x4_t, c: int32x4_t) -> int32x4_t {
61603
61627
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v8i16)"]
61604
61628
#[inline]
61605
61629
#[target_feature(enable = "neon")]
61630
+ #[cfg(target_arch = "arm")]
61631
+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
61606
61632
#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
61607
61633
fn vshiftins_v8i16(a: int16x8_t, b: int16x8_t, c: int16x8_t) -> int16x8_t {
61608
61634
unsafe extern "unadjusted" {
@@ -61615,6 +61641,8 @@ fn vshiftins_v8i16(a: int16x8_t, b: int16x8_t, c: int16x8_t) -> int16x8_t {
61615
61641
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vshiftins_v8i8)"]
61616
61642
#[inline]
61617
61643
#[target_feature(enable = "neon")]
61644
+ #[cfg(target_arch = "arm")]
61645
+ #[cfg_attr(target_arch = "arm", target_feature(enable = "v7"))]
61618
61646
#[unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")]
61619
61647
fn vshiftins_v8i8(a: int8x8_t, b: int8x8_t, c: int8x8_t) -> int8x8_t {
61620
61648
unsafe extern "unadjusted" {
0 commit comments