@@ -27942,15 +27942,7 @@ pub fn vmaxq_u32(a: uint32x4_t, b: uint32x4_t) -> uint32x4_t {
27942
27942
#[target_feature(enable = "neon,fp16")]
27943
27943
#[unstable(feature = "stdarch_neon_f16", issue = "136306")]
27944
27944
pub fn vmaxnm_f16(a: float16x4_t, b: float16x4_t) -> float16x4_t {
27945
- unsafe extern "unadjusted" {
27946
- #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vmaxnm.v4f16")]
27947
- #[cfg_attr(
27948
- any(target_arch = "aarch64", target_arch = "arm64ec"),
27949
- link_name = "llvm.aarch64.neon.fmaxnm.v4f16"
27950
- )]
27951
- fn _vmaxnm_f16(a: float16x4_t, b: float16x4_t) -> float16x4_t;
27952
- }
27953
- unsafe { _vmaxnm_f16(a, b) }
27945
+ unsafe { simd_fmax(a, b) }
27954
27946
}
27955
27947
#[doc = "Floating-point Maximum Number (vector)"]
27956
27948
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vmaxnmq_f16)"]
@@ -27964,15 +27956,7 @@ pub fn vmaxnm_f16(a: float16x4_t, b: float16x4_t) -> float16x4_t {
27964
27956
#[target_feature(enable = "neon,fp16")]
27965
27957
#[unstable(feature = "stdarch_neon_f16", issue = "136306")]
27966
27958
pub fn vmaxnmq_f16(a: float16x8_t, b: float16x8_t) -> float16x8_t {
27967
- unsafe extern "unadjusted" {
27968
- #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vmaxnm.v8f16")]
27969
- #[cfg_attr(
27970
- any(target_arch = "aarch64", target_arch = "arm64ec"),
27971
- link_name = "llvm.aarch64.neon.fmaxnm.v8f16"
27972
- )]
27973
- fn _vmaxnmq_f16(a: float16x8_t, b: float16x8_t) -> float16x8_t;
27974
- }
27975
- unsafe { _vmaxnmq_f16(a, b) }
27959
+ unsafe { simd_fmax(a, b) }
27976
27960
}
27977
27961
#[doc = "Floating-point Maximum Number (vector)"]
27978
27962
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vmaxnm_f32)"]
@@ -27993,15 +27977,7 @@ pub fn vmaxnmq_f16(a: float16x8_t, b: float16x8_t) -> float16x8_t {
27993
27977
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
27994
27978
)]
27995
27979
pub fn vmaxnm_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t {
27996
- unsafe extern "unadjusted" {
27997
- #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vmaxnm.v2f32")]
27998
- #[cfg_attr(
27999
- any(target_arch = "aarch64", target_arch = "arm64ec"),
28000
- link_name = "llvm.aarch64.neon.fmaxnm.v2f32"
28001
- )]
28002
- fn _vmaxnm_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t;
28003
- }
28004
- unsafe { _vmaxnm_f32(a, b) }
27980
+ unsafe { simd_fmax(a, b) }
28005
27981
}
28006
27982
#[doc = "Floating-point Maximum Number (vector)"]
28007
27983
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vmaxnmq_f32)"]
@@ -28022,15 +27998,7 @@ pub fn vmaxnm_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t {
28022
27998
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
28023
27999
)]
28024
28000
pub fn vmaxnmq_f32(a: float32x4_t, b: float32x4_t) -> float32x4_t {
28025
- unsafe extern "unadjusted" {
28026
- #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vmaxnm.v4f32")]
28027
- #[cfg_attr(
28028
- any(target_arch = "aarch64", target_arch = "arm64ec"),
28029
- link_name = "llvm.aarch64.neon.fmaxnm.v4f32"
28030
- )]
28031
- fn _vmaxnmq_f32(a: float32x4_t, b: float32x4_t) -> float32x4_t;
28032
- }
28033
- unsafe { _vmaxnmq_f32(a, b) }
28001
+ unsafe { simd_fmax(a, b) }
28034
28002
}
28035
28003
#[doc = "Minimum (vector)"]
28036
28004
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vmin_f16)"]
@@ -28434,15 +28402,7 @@ pub fn vminq_u32(a: uint32x4_t, b: uint32x4_t) -> uint32x4_t {
28434
28402
#[target_feature(enable = "neon,fp16")]
28435
28403
#[unstable(feature = "stdarch_neon_f16", issue = "136306")]
28436
28404
pub fn vminnm_f16(a: float16x4_t, b: float16x4_t) -> float16x4_t {
28437
- unsafe extern "unadjusted" {
28438
- #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vminnm.v4f16")]
28439
- #[cfg_attr(
28440
- any(target_arch = "aarch64", target_arch = "arm64ec"),
28441
- link_name = "llvm.aarch64.neon.fminnm.v4f16"
28442
- )]
28443
- fn _vminnm_f16(a: float16x4_t, b: float16x4_t) -> float16x4_t;
28444
- }
28445
- unsafe { _vminnm_f16(a, b) }
28405
+ unsafe { simd_fmin(a, b) }
28446
28406
}
28447
28407
#[doc = "Floating-point Minimum Number (vector)"]
28448
28408
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vminnmq_f16)"]
@@ -28456,15 +28416,7 @@ pub fn vminnm_f16(a: float16x4_t, b: float16x4_t) -> float16x4_t {
28456
28416
#[target_feature(enable = "neon,fp16")]
28457
28417
#[unstable(feature = "stdarch_neon_f16", issue = "136306")]
28458
28418
pub fn vminnmq_f16(a: float16x8_t, b: float16x8_t) -> float16x8_t {
28459
- unsafe extern "unadjusted" {
28460
- #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vminnm.v8f16")]
28461
- #[cfg_attr(
28462
- any(target_arch = "aarch64", target_arch = "arm64ec"),
28463
- link_name = "llvm.aarch64.neon.fminnm.v8f16"
28464
- )]
28465
- fn _vminnmq_f16(a: float16x8_t, b: float16x8_t) -> float16x8_t;
28466
- }
28467
- unsafe { _vminnmq_f16(a, b) }
28419
+ unsafe { simd_fmin(a, b) }
28468
28420
}
28469
28421
#[doc = "Floating-point Minimum Number (vector)"]
28470
28422
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vminnm_f32)"]
@@ -28485,15 +28437,7 @@ pub fn vminnmq_f16(a: float16x8_t, b: float16x8_t) -> float16x8_t {
28485
28437
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
28486
28438
)]
28487
28439
pub fn vminnm_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t {
28488
- unsafe extern "unadjusted" {
28489
- #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vminnm.v2f32")]
28490
- #[cfg_attr(
28491
- any(target_arch = "aarch64", target_arch = "arm64ec"),
28492
- link_name = "llvm.aarch64.neon.fminnm.v2f32"
28493
- )]
28494
- fn _vminnm_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t;
28495
- }
28496
- unsafe { _vminnm_f32(a, b) }
28440
+ unsafe { simd_fmin(a, b) }
28497
28441
}
28498
28442
#[doc = "Floating-point Minimum Number (vector)"]
28499
28443
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vminnmq_f32)"]
@@ -28514,15 +28458,7 @@ pub fn vminnm_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t {
28514
28458
unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
28515
28459
)]
28516
28460
pub fn vminnmq_f32(a: float32x4_t, b: float32x4_t) -> float32x4_t {
28517
- unsafe extern "unadjusted" {
28518
- #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vminnm.v4f32")]
28519
- #[cfg_attr(
28520
- any(target_arch = "aarch64", target_arch = "arm64ec"),
28521
- link_name = "llvm.aarch64.neon.fminnm.v4f32"
28522
- )]
28523
- fn _vminnmq_f32(a: float32x4_t, b: float32x4_t) -> float32x4_t;
28524
- }
28525
- unsafe { _vminnmq_f32(a, b) }
28461
+ unsafe { simd_fmin(a, b) }
28526
28462
}
28527
28463
#[doc = "Floating-point multiply-add to accumulator"]
28528
28464
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vmla_f32)"]
0 commit comments