@@ -8721,7 +8721,7 @@ pub unsafe fn vmull_laneq_u32<const LANE: i32>(a: uint32x2_t, b: uint32x4_t) ->
87218721/// Floating-point fused Multiply-Add to accumulator(vector)
87228722#[inline]
87238723#[target_feature(enable = "neon")]
8724- #[cfg_attr(target_arch = "arm", target_feature(enable = "fp-armv8,v8 "))]
8724+ #[cfg_attr(target_arch = "arm", target_feature(enable = "vfp4 "))]
87258725#[cfg_attr(all(test, target_arch = "arm"), assert_instr(vfma))]
87268726#[cfg_attr(all(test, target_arch = "aarch64"), assert_instr(fmla))]
87278727pub unsafe fn vfma_f32(a: float32x2_t, b: float32x2_t, c: float32x2_t) -> float32x2_t {
@@ -8737,7 +8737,7 @@ vfma_f32_(b, c, a)
87378737/// Floating-point fused Multiply-Add to accumulator(vector)
87388738#[inline]
87398739#[target_feature(enable = "neon")]
8740- #[cfg_attr(target_arch = "arm", target_feature(enable = "fp-armv8,v8 "))]
8740+ #[cfg_attr(target_arch = "arm", target_feature(enable = "vfp4 "))]
87418741#[cfg_attr(all(test, target_arch = "arm"), assert_instr(vfma))]
87428742#[cfg_attr(all(test, target_arch = "aarch64"), assert_instr(fmla))]
87438743pub unsafe fn vfmaq_f32(a: float32x4_t, b: float32x4_t, c: float32x4_t) -> float32x4_t {
@@ -8753,7 +8753,7 @@ vfmaq_f32_(b, c, a)
87538753/// Floating-point fused Multiply-Add to accumulator(vector)
87548754#[inline]
87558755#[target_feature(enable = "neon")]
8756- #[cfg_attr(target_arch = "arm", target_feature(enable = "fp-armv8,v8 "))]
8756+ #[cfg_attr(target_arch = "arm", target_feature(enable = "vfp4 "))]
87578757#[cfg_attr(all(test, target_arch = "arm"), assert_instr(vfma))]
87588758#[cfg_attr(all(test, target_arch = "aarch64"), assert_instr(fmla))]
87598759pub unsafe fn vfma_n_f32(a: float32x2_t, b: float32x2_t, c: f32) -> float32x2_t {
@@ -8763,7 +8763,7 @@ pub unsafe fn vfma_n_f32(a: float32x2_t, b: float32x2_t, c: f32) -> float32x2_t
87638763/// Floating-point fused Multiply-Add to accumulator(vector)
87648764#[inline]
87658765#[target_feature(enable = "neon")]
8766- #[cfg_attr(target_arch = "arm", target_feature(enable = "fp-armv8,v8 "))]
8766+ #[cfg_attr(target_arch = "arm", target_feature(enable = "vfp4 "))]
87678767#[cfg_attr(all(test, target_arch = "arm"), assert_instr(vfma))]
87688768#[cfg_attr(all(test, target_arch = "aarch64"), assert_instr(fmla))]
87698769pub unsafe fn vfmaq_n_f32(a: float32x4_t, b: float32x4_t, c: f32) -> float32x4_t {
@@ -8773,7 +8773,7 @@ pub unsafe fn vfmaq_n_f32(a: float32x4_t, b: float32x4_t, c: f32) -> float32x4_t
87738773/// Floating-point fused multiply-subtract from accumulator
87748774#[inline]
87758775#[target_feature(enable = "neon")]
8776- #[cfg_attr(target_arch = "arm", target_feature(enable = "fp-armv8,v8 "))]
8776+ #[cfg_attr(target_arch = "arm", target_feature(enable = "vfp4 "))]
87778777#[cfg_attr(all(test, target_arch = "arm"), assert_instr(vfms))]
87788778#[cfg_attr(all(test, target_arch = "aarch64"), assert_instr(fmls))]
87798779pub unsafe fn vfms_f32(a: float32x2_t, b: float32x2_t, c: float32x2_t) -> float32x2_t {
@@ -8784,7 +8784,7 @@ pub unsafe fn vfms_f32(a: float32x2_t, b: float32x2_t, c: float32x2_t) -> float3
87848784/// Floating-point fused multiply-subtract from accumulator
87858785#[inline]
87868786#[target_feature(enable = "neon")]
8787- #[cfg_attr(target_arch = "arm", target_feature(enable = "fp-armv8,v8 "))]
8787+ #[cfg_attr(target_arch = "arm", target_feature(enable = "vfp4 "))]
87888788#[cfg_attr(all(test, target_arch = "arm"), assert_instr(vfms))]
87898789#[cfg_attr(all(test, target_arch = "aarch64"), assert_instr(fmls))]
87908790pub unsafe fn vfmsq_f32(a: float32x4_t, b: float32x4_t, c: float32x4_t) -> float32x4_t {
@@ -8795,7 +8795,7 @@ pub unsafe fn vfmsq_f32(a: float32x4_t, b: float32x4_t, c: float32x4_t) -> float
87958795/// Floating-point fused Multiply-subtract to accumulator(vector)
87968796#[inline]
87978797#[target_feature(enable = "neon")]
8798- #[cfg_attr(target_arch = "arm", target_feature(enable = "fp-armv8,v8 "))]
8798+ #[cfg_attr(target_arch = "arm", target_feature(enable = "vfp4 "))]
87998799#[cfg_attr(all(test, target_arch = "arm"), assert_instr(vfms))]
88008800#[cfg_attr(all(test, target_arch = "aarch64"), assert_instr(fmls))]
88018801pub unsafe fn vfms_n_f32(a: float32x2_t, b: float32x2_t, c: f32) -> float32x2_t {
@@ -8805,7 +8805,7 @@ pub unsafe fn vfms_n_f32(a: float32x2_t, b: float32x2_t, c: f32) -> float32x2_t
88058805/// Floating-point fused Multiply-subtract to accumulator(vector)
88068806#[inline]
88078807#[target_feature(enable = "neon")]
8808- #[cfg_attr(target_arch = "arm", target_feature(enable = "fp-armv8,v8 "))]
8808+ #[cfg_attr(target_arch = "arm", target_feature(enable = "vfp4 "))]
88098809#[cfg_attr(all(test, target_arch = "arm"), assert_instr(vfms))]
88108810#[cfg_attr(all(test, target_arch = "aarch64"), assert_instr(fmls))]
88118811pub unsafe fn vfmsq_n_f32(a: float32x4_t, b: float32x4_t, c: f32) -> float32x4_t {
0 commit comments