@@ -14322,8 +14322,7 @@ pub unsafe fn vld1q_dup_f16(ptr: *const f16) -> float16x8_t {
14322
14322
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14323
14323
)]
14324
14324
pub unsafe fn vld1_dup_f32(ptr: *const f32) -> float32x2_t {
14325
- let x = vld1_lane_f32::<0>(ptr, transmute(f32x2::splat(0.0)));
14326
- simd_shuffle!(x, x, [0, 0])
14325
+ transmute(f32x2::splat(*ptr))
14327
14326
}
14328
14327
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14329
14328
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1_dup_p16)"]
@@ -14346,8 +14345,7 @@ pub unsafe fn vld1_dup_f32(ptr: *const f32) -> float32x2_t {
14346
14345
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14347
14346
)]
14348
14347
pub unsafe fn vld1_dup_p16(ptr: *const p16) -> poly16x4_t {
14349
- let x = vld1_lane_p16::<0>(ptr, transmute(u16x4::splat(0)));
14350
- simd_shuffle!(x, x, [0, 0, 0, 0])
14348
+ transmute(u16x4::splat(*ptr))
14351
14349
}
14352
14350
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14353
14351
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1_dup_p8)"]
@@ -14370,8 +14368,7 @@ pub unsafe fn vld1_dup_p16(ptr: *const p16) -> poly16x4_t {
14370
14368
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14371
14369
)]
14372
14370
pub unsafe fn vld1_dup_p8(ptr: *const p8) -> poly8x8_t {
14373
- let x = vld1_lane_p8::<0>(ptr, transmute(u8x8::splat(0)));
14374
- simd_shuffle!(x, x, [0, 0, 0, 0, 0, 0, 0, 0])
14371
+ transmute(u8x8::splat(*ptr))
14375
14372
}
14376
14373
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14377
14374
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1_dup_s16)"]
@@ -14394,8 +14391,7 @@ pub unsafe fn vld1_dup_p8(ptr: *const p8) -> poly8x8_t {
14394
14391
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14395
14392
)]
14396
14393
pub unsafe fn vld1_dup_s16(ptr: *const i16) -> int16x4_t {
14397
- let x = vld1_lane_s16::<0>(ptr, transmute(i16x4::splat(0)));
14398
- simd_shuffle!(x, x, [0, 0, 0, 0])
14394
+ transmute(i16x4::splat(*ptr))
14399
14395
}
14400
14396
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14401
14397
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1_dup_s32)"]
@@ -14418,8 +14414,7 @@ pub unsafe fn vld1_dup_s16(ptr: *const i16) -> int16x4_t {
14418
14414
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14419
14415
)]
14420
14416
pub unsafe fn vld1_dup_s32(ptr: *const i32) -> int32x2_t {
14421
- let x = vld1_lane_s32::<0>(ptr, transmute(i32x2::splat(0)));
14422
- simd_shuffle!(x, x, [0, 0])
14417
+ transmute(i32x2::splat(*ptr))
14423
14418
}
14424
14419
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14425
14420
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1_dup_s8)"]
@@ -14442,8 +14437,7 @@ pub unsafe fn vld1_dup_s32(ptr: *const i32) -> int32x2_t {
14442
14437
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14443
14438
)]
14444
14439
pub unsafe fn vld1_dup_s8(ptr: *const i8) -> int8x8_t {
14445
- let x = vld1_lane_s8::<0>(ptr, transmute(i8x8::splat(0)));
14446
- simd_shuffle!(x, x, [0, 0, 0, 0, 0, 0, 0, 0])
14440
+ transmute(i8x8::splat(*ptr))
14447
14441
}
14448
14442
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14449
14443
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1_dup_u16)"]
@@ -14466,8 +14460,7 @@ pub unsafe fn vld1_dup_s8(ptr: *const i8) -> int8x8_t {
14466
14460
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14467
14461
)]
14468
14462
pub unsafe fn vld1_dup_u16(ptr: *const u16) -> uint16x4_t {
14469
- let x = vld1_lane_u16::<0>(ptr, transmute(u16x4::splat(0)));
14470
- simd_shuffle!(x, x, [0, 0, 0, 0])
14463
+ transmute(u16x4::splat(*ptr))
14471
14464
}
14472
14465
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14473
14466
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1_dup_u32)"]
@@ -14490,8 +14483,7 @@ pub unsafe fn vld1_dup_u16(ptr: *const u16) -> uint16x4_t {
14490
14483
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14491
14484
)]
14492
14485
pub unsafe fn vld1_dup_u32(ptr: *const u32) -> uint32x2_t {
14493
- let x = vld1_lane_u32::<0>(ptr, transmute(u32x2::splat(0)));
14494
- simd_shuffle!(x, x, [0, 0])
14486
+ transmute(u32x2::splat(*ptr))
14495
14487
}
14496
14488
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14497
14489
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1_dup_u8)"]
@@ -14514,8 +14506,7 @@ pub unsafe fn vld1_dup_u32(ptr: *const u32) -> uint32x2_t {
14514
14506
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14515
14507
)]
14516
14508
pub unsafe fn vld1_dup_u8(ptr: *const u8) -> uint8x8_t {
14517
- let x = vld1_lane_u8::<0>(ptr, transmute(u8x8::splat(0)));
14518
- simd_shuffle!(x, x, [0, 0, 0, 0, 0, 0, 0, 0])
14509
+ transmute(u8x8::splat(*ptr))
14519
14510
}
14520
14511
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14521
14512
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1q_dup_f32)"]
@@ -14538,8 +14529,7 @@ pub unsafe fn vld1_dup_u8(ptr: *const u8) -> uint8x8_t {
14538
14529
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14539
14530
)]
14540
14531
pub unsafe fn vld1q_dup_f32(ptr: *const f32) -> float32x4_t {
14541
- let x = vld1q_lane_f32::<0>(ptr, transmute(f32x4::splat(0.0)));
14542
- simd_shuffle!(x, x, [0, 0, 0, 0])
14532
+ transmute(f32x4::splat(*ptr))
14543
14533
}
14544
14534
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14545
14535
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1q_dup_p16)"]
@@ -14562,8 +14552,7 @@ pub unsafe fn vld1q_dup_f32(ptr: *const f32) -> float32x4_t {
14562
14552
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14563
14553
)]
14564
14554
pub unsafe fn vld1q_dup_p16(ptr: *const p16) -> poly16x8_t {
14565
- let x = vld1q_lane_p16::<0>(ptr, transmute(u16x8::splat(0)));
14566
- simd_shuffle!(x, x, [0, 0, 0, 0, 0, 0, 0, 0])
14555
+ transmute(u16x8::splat(*ptr))
14567
14556
}
14568
14557
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14569
14558
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1q_dup_p8)"]
@@ -14586,8 +14575,7 @@ pub unsafe fn vld1q_dup_p16(ptr: *const p16) -> poly16x8_t {
14586
14575
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14587
14576
)]
14588
14577
pub unsafe fn vld1q_dup_p8(ptr: *const p8) -> poly8x16_t {
14589
- let x = vld1q_lane_p8::<0>(ptr, transmute(u8x16::splat(0)));
14590
- simd_shuffle!(x, x, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
14578
+ transmute(u8x16::splat(*ptr))
14591
14579
}
14592
14580
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14593
14581
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1q_dup_s16)"]
@@ -14610,8 +14598,7 @@ pub unsafe fn vld1q_dup_p8(ptr: *const p8) -> poly8x16_t {
14610
14598
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14611
14599
)]
14612
14600
pub unsafe fn vld1q_dup_s16(ptr: *const i16) -> int16x8_t {
14613
- let x = vld1q_lane_s16::<0>(ptr, transmute(i16x8::splat(0)));
14614
- simd_shuffle!(x, x, [0, 0, 0, 0, 0, 0, 0, 0])
14601
+ transmute(i16x8::splat(*ptr))
14615
14602
}
14616
14603
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14617
14604
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1q_dup_s32)"]
@@ -14634,8 +14621,7 @@ pub unsafe fn vld1q_dup_s16(ptr: *const i16) -> int16x8_t {
14634
14621
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14635
14622
)]
14636
14623
pub unsafe fn vld1q_dup_s32(ptr: *const i32) -> int32x4_t {
14637
- let x = vld1q_lane_s32::<0>(ptr, transmute(i32x4::splat(0)));
14638
- simd_shuffle!(x, x, [0, 0, 0, 0])
14624
+ transmute(i32x4::splat(*ptr))
14639
14625
}
14640
14626
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14641
14627
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1q_dup_s64)"]
@@ -14658,8 +14644,7 @@ pub unsafe fn vld1q_dup_s32(ptr: *const i32) -> int32x4_t {
14658
14644
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14659
14645
)]
14660
14646
pub unsafe fn vld1q_dup_s64(ptr: *const i64) -> int64x2_t {
14661
- let x = vld1q_lane_s64::<0>(ptr, transmute(i64x2::splat(0)));
14662
- simd_shuffle!(x, x, [0, 0])
14647
+ transmute(i64x2::splat(*ptr))
14663
14648
}
14664
14649
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14665
14650
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1q_dup_s8)"]
@@ -14682,8 +14667,7 @@ pub unsafe fn vld1q_dup_s64(ptr: *const i64) -> int64x2_t {
14682
14667
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14683
14668
)]
14684
14669
pub unsafe fn vld1q_dup_s8(ptr: *const i8) -> int8x16_t {
14685
- let x = vld1q_lane_s8::<0>(ptr, transmute(i8x16::splat(0)));
14686
- simd_shuffle!(x, x, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
14670
+ transmute(i8x16::splat(*ptr))
14687
14671
}
14688
14672
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14689
14673
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1q_dup_u16)"]
@@ -14706,8 +14690,7 @@ pub unsafe fn vld1q_dup_s8(ptr: *const i8) -> int8x16_t {
14706
14690
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14707
14691
)]
14708
14692
pub unsafe fn vld1q_dup_u16(ptr: *const u16) -> uint16x8_t {
14709
- let x = vld1q_lane_u16::<0>(ptr, transmute(u16x8::splat(0)));
14710
- simd_shuffle!(x, x, [0, 0, 0, 0, 0, 0, 0, 0])
14693
+ transmute(u16x8::splat(*ptr))
14711
14694
}
14712
14695
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14713
14696
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1q_dup_u32)"]
@@ -14730,8 +14713,7 @@ pub unsafe fn vld1q_dup_u16(ptr: *const u16) -> uint16x8_t {
14730
14713
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14731
14714
)]
14732
14715
pub unsafe fn vld1q_dup_u32(ptr: *const u32) -> uint32x4_t {
14733
- let x = vld1q_lane_u32::<0>(ptr, transmute(u32x4::splat(0)));
14734
- simd_shuffle!(x, x, [0, 0, 0, 0])
14716
+ transmute(u32x4::splat(*ptr))
14735
14717
}
14736
14718
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14737
14719
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1q_dup_u64)"]
@@ -14754,8 +14736,7 @@ pub unsafe fn vld1q_dup_u32(ptr: *const u32) -> uint32x4_t {
14754
14736
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14755
14737
)]
14756
14738
pub unsafe fn vld1q_dup_u64(ptr: *const u64) -> uint64x2_t {
14757
- let x = vld1q_lane_u64::<0>(ptr, transmute(u64x2::splat(0)));
14758
- simd_shuffle!(x, x, [0, 0])
14739
+ transmute(u64x2::splat(*ptr))
14759
14740
}
14760
14741
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14761
14742
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1q_dup_u8)"]
@@ -14778,8 +14759,7 @@ pub unsafe fn vld1q_dup_u64(ptr: *const u64) -> uint64x2_t {
14778
14759
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
14779
14760
)]
14780
14761
pub unsafe fn vld1q_dup_u8(ptr: *const u8) -> uint8x16_t {
14781
- let x = vld1q_lane_u8::<0>(ptr, transmute(u8x16::splat(0)));
14782
- simd_shuffle!(x, x, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
14762
+ transmute(u8x16::splat(*ptr))
14783
14763
}
14784
14764
#[doc = "Load one single-element structure and Replicate to all lanes (of one register)."]
14785
14765
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vld1_dup_p64)"]
0 commit comments