Re: [PATCH v2 28/34] target/arm: Split gvec_fmla_idx_* for fmls and ah_fmls

2025-01-31 Thread Peter Maydell
On Wed, 29 Jan 2025 at 01:39, Richard Henderson wrote: > > Split negation cases out of gvec_fmla, creating 6 new helpers. > We no longer pass 'neg' as a bit in simd_data. > > Handle FPCR.AH=0 via xor and FPCR.AH=1 via muladd flags. > static bool do_fmla_vector_idx(DisasContext *s, arg_qrrx_e *a,

[PATCH v2 28/34] target/arm: Split gvec_fmla_idx_* for fmls and ah_fmls

2025-01-28 Thread Richard Henderson
Split negation cases out of gvec_fmla, creating 6 new helpers. We no longer pass 'neg' as a bit in simd_data. Handle FPCR.AH=0 via xor and FPCR.AH=1 via muladd flags. Signed-off-by: Richard Henderson --- target/arm/helper.h| 14 ++ target/arm/tcg/translate-a64.c | 17 +++