Re: [PATCH v1 04/46] target/loongarch: Implement xvadd/xvsub

2023-06-21 Thread Song Gao
在 2023/6/21 下午5:27, Richard Henderson 写道: On 6/21/23 11:19, Song Gao wrote: 在 2023/6/20 下午8:25, Richard Henderson 写道: On 6/20/23 11:37, Song Gao wrote: +static bool gvec_xxx(DisasContext *ctx, arg_xxx *a, MemOp mop, + void (*func)(unsigned, uint32_t, uint32_t, +   

Re: [PATCH v1 04/46] target/loongarch: Implement xvadd/xvsub

2023-06-21 Thread Richard Henderson
On 6/21/23 11:19, Song Gao wrote: 在 2023/6/20 下午8:25, Richard Henderson 写道: On 6/20/23 11:37, Song Gao wrote: +static bool gvec_xxx(DisasContext *ctx, arg_xxx *a, MemOp mop, + void (*func)(unsigned, uint32_t, uint32_t, +  uint32_t, uint32_t,

Re: [PATCH v1 04/46] target/loongarch: Implement xvadd/xvsub

2023-06-21 Thread Song Gao
在 2023/6/20 下午8:25, Richard Henderson 写道: On 6/20/23 11:37, Song Gao wrote: +static bool gvec_xxx(DisasContext *ctx, arg_xxx *a, MemOp mop, + void (*func)(unsigned, uint32_t, uint32_t, +  uint32_t, uint32_t, uint32_t)) +{ +    uint32_t xd_of

Re: [PATCH v1 04/46] target/loongarch: Implement xvadd/xvsub

2023-06-20 Thread Richard Henderson
On 6/20/23 11:37, Song Gao wrote: +static bool gvec_xxx(DisasContext *ctx, arg_xxx *a, MemOp mop, + void (*func)(unsigned, uint32_t, uint32_t, + uint32_t, uint32_t, uint32_t)) +{ +uint32_t xd_ofs, xj_ofs, xk_ofs; + +CHECK_ASXE; + +x

[PATCH v1 04/46] target/loongarch: Implement xvadd/xvsub

2023-06-20 Thread Song Gao
This patch includes: - XVADD.{B/H/W/D/Q}; - XVSUB.{B/H/W/D/Q}. Signed-off-by: Song Gao --- target/loongarch/disas.c | 23 target/loongarch/insn_trans/trans_lasx.c.inc | 59 target/loongarch/insns.decode| 23 target/loonga