Re: [PATCH v2 65/67] target/arm: Convert SQDMULH, SQRDMULH to decodetree

2024-05-28 Thread Richard Henderson
On 5/28/24 09:10, Peter Maydell wrote: +void HELPER(neon_sqdmulh_idx_s)(void *vd, void *vn, void *vm, +void *vq, uint32_t desc) +{ +intptr_t i, j, opr_sz = simd_oprsz(desc); +int idx = simd_data(desc); +int32_t *d = vd, *n = vn, *m = (int32_t *)vm + H4(

Re: [PATCH v2 65/67] target/arm: Convert SQDMULH, SQRDMULH to decodetree

2024-05-28 Thread Peter Maydell
On Sat, 25 May 2024 at 00:27, Richard Henderson wrote: > > These are the last instructions within disas_simd_three_reg_same > and disas_simd_scalar_three_reg_same, so remove them. > > Signed-off-by: Richard Henderson > diff --git a/target/arm/tcg/vec_helper.c b/target/arm/tcg/vec_helper.c > in

[PATCH v2 65/67] target/arm: Convert SQDMULH, SQRDMULH to decodetree

2024-05-24 Thread Richard Henderson
These are the last instructions within disas_simd_three_reg_same and disas_simd_scalar_three_reg_same, so remove them. Signed-off-by: Richard Henderson --- target/arm/helper.h| 10 ++ target/arm/tcg/a64.decode | 18 +++ target/arm/tcg/translate-a64.c | 276 ++--