From: Richard Henderson Date: Fri, 27 May 2022 18:18:36 +0000 (-0700) Subject: target/arm: Use TRANS_FEAT for FMLA X-Git-Tag: v7.1.0-rc0~83^2~31 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3b879c28826e3d731e2bea427d0ca09aadd19c29;p=thirdparty%2Fqemu.git target/arm: Use TRANS_FEAT for FMLA Signed-off-by: Richard Henderson Message-id: 20220527181907.189259-84-richard.henderson@linaro.org Reviewed-by: Peter Maydell Signed-off-by: Peter Maydell --- diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c index 6e8d8d54bfe..5aa3e477cfb 100644 --- a/target/arm/translate-sve.c +++ b/target/arm/translate-sve.c @@ -3521,15 +3521,8 @@ static bool do_FMLA_zzxz(DisasContext *s, arg_rrxr_esz *a, bool sub) a->esz == MO_16 ? FPST_FPCR_F16 : FPST_FPCR); } -static bool trans_FMLA_zzxz(DisasContext *s, arg_FMLA_zzxz *a) -{ - return do_FMLA_zzxz(s, a, false); -} - -static bool trans_FMLS_zzxz(DisasContext *s, arg_FMLA_zzxz *a) -{ - return do_FMLA_zzxz(s, a, true); -} +TRANS_FEAT(FMLA_zzxz, aa64_sve, do_FMLA_zzxz, a, false) +TRANS_FEAT(FMLS_zzxz, aa64_sve, do_FMLA_zzxz, a, true) /* *** SVE Floating Point Multiply Indexed Group