@@ -13229,14 +13229,7 @@ pub fn vmaxh_f16(a: f16, b: f16) -> f16 {
13229
13229
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
13230
13230
#[cfg_attr(test, assert_instr(fmaxnm))]
13231
13231
pub fn vmaxnm_f64(a: float64x1_t, b: float64x1_t) -> float64x1_t {
13232
- unsafe extern "unadjusted" {
13233
- #[cfg_attr(
13234
- any(target_arch = "aarch64", target_arch = "arm64ec"),
13235
- link_name = "llvm.aarch64.neon.fmaxnm.v1f64"
13236
- )]
13237
- fn _vmaxnm_f64(a: float64x1_t, b: float64x1_t) -> float64x1_t;
13238
- }
13239
- unsafe { _vmaxnm_f64(a, b) }
13232
+ unsafe { simd_fmax(a, b) }
13240
13233
}
13241
13234
#[doc = "Floating-point Maximum Number (vector)"]
13242
13235
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vmaxnmq_f64)"]
@@ -13245,14 +13238,7 @@ pub fn vmaxnm_f64(a: float64x1_t, b: float64x1_t) -> float64x1_t {
13245
13238
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
13246
13239
#[cfg_attr(test, assert_instr(fmaxnm))]
13247
13240
pub fn vmaxnmq_f64(a: float64x2_t, b: float64x2_t) -> float64x2_t {
13248
- unsafe extern "unadjusted" {
13249
- #[cfg_attr(
13250
- any(target_arch = "aarch64", target_arch = "arm64ec"),
13251
- link_name = "llvm.aarch64.neon.fmaxnm.v2f64"
13252
- )]
13253
- fn _vmaxnmq_f64(a: float64x2_t, b: float64x2_t) -> float64x2_t;
13254
- }
13255
- unsafe { _vmaxnmq_f64(a, b) }
13241
+ unsafe { simd_fmax(a, b) }
13256
13242
}
13257
13243
#[doc = "Floating-point Maximum Number"]
13258
13244
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vmaxnmh_f16)"]
@@ -13670,14 +13656,7 @@ pub fn vminh_f16(a: f16, b: f16) -> f16 {
13670
13656
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
13671
13657
#[cfg_attr(test, assert_instr(fminnm))]
13672
13658
pub fn vminnm_f64(a: float64x1_t, b: float64x1_t) -> float64x1_t {
13673
- unsafe extern "unadjusted" {
13674
- #[cfg_attr(
13675
- any(target_arch = "aarch64", target_arch = "arm64ec"),
13676
- link_name = "llvm.aarch64.neon.fminnm.v1f64"
13677
- )]
13678
- fn _vminnm_f64(a: float64x1_t, b: float64x1_t) -> float64x1_t;
13679
- }
13680
- unsafe { _vminnm_f64(a, b) }
13659
+ unsafe { simd_fmin(a, b) }
13681
13660
}
13682
13661
#[doc = "Floating-point Minimum Number (vector)"]
13683
13662
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vminnmq_f64)"]
@@ -13686,14 +13665,7 @@ pub fn vminnm_f64(a: float64x1_t, b: float64x1_t) -> float64x1_t {
13686
13665
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
13687
13666
#[cfg_attr(test, assert_instr(fminnm))]
13688
13667
pub fn vminnmq_f64(a: float64x2_t, b: float64x2_t) -> float64x2_t {
13689
- unsafe extern "unadjusted" {
13690
- #[cfg_attr(
13691
- any(target_arch = "aarch64", target_arch = "arm64ec"),
13692
- link_name = "llvm.aarch64.neon.fminnm.v2f64"
13693
- )]
13694
- fn _vminnmq_f64(a: float64x2_t, b: float64x2_t) -> float64x2_t;
13695
- }
13696
- unsafe { _vminnmq_f64(a, b) }
13668
+ unsafe { simd_fmin(a, b) }
13697
13669
}
13698
13670
#[doc = "Floating-point Minimum Number"]
13699
13671
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vminnmh_f16)"]
0 commit comments