Re: [PATCH v2 16/46] target/loongarch: Implement xvmadd/xvmsub/xvmaddw{ev/od}

2023-07-07 Thread Richard Henderson
On 6/30/23 08:58, Song Gao wrote: +#define XVMADD_Q(NAME, FN, idx1, idx2)\ +static bool trans_## NAME(DisasContext *ctx, arg_vvv * a) \ +{ \ +TCGv_i64 rh, rl, arg1, arg2, th, tl; \ +int i;

[PATCH v2 16/46] target/loongarch: Implement xvmadd/xvmsub/xvmaddw{ev/od}

2023-06-30 Thread Song Gao
This patch includes: - XVMADD.{B/H/W/D}; - XVMSUB.{B/H/W/D}; - XVMADDW{EV/OD}.{H.B/W.H/D.W/Q.D}[U]; - XVMADDW{EV/OD}.{H.BU.B/W.HU.H/D.WU.W/Q.DU.D}. Signed-off-by: Song Gao --- target/loongarch/disas.c | 34 ++ target/loongarch/insn_trans/trans_lasx.c.inc | 69