Re: [PATCH v4 16/16] tcg/loongarch64: Implement 128-bit load & store

2023-09-09 Thread Richard Henderson
On 9/7/23 19:21, Jiajie Chen wrote: +static void tcg_out_qemu_ldst_i128(TCGContext *s, TCGReg data_lo, TCGReg data_hi, + TCGReg addr_reg, MemOpIdx oi, bool is_ld) +{ +TCGLabelQemuLdst *ldst; +HostAddress h; + +ldst = prepare_host_addr(s, &h, addr_reg

[PATCH v4 16/16] tcg/loongarch64: Implement 128-bit load & store

2023-09-07 Thread Jiajie Chen
If LSX is available, use LSX instructions to implement 128-bit load & store when MO_128 is required, otherwise use two 64-bit loads & stores. Signed-off-by: Jiajie Chen --- tcg/loongarch64/tcg-target-con-set.h | 2 + tcg/loongarch64/tcg-target.c.inc | 59 tcg/lo