xemu/target/loongarch/tcg/insn_trans
Song Gao 77642f92c0 target/loongarch: Fix qemu-loongarch64 hang when executing 'll.d $t0, $t0, 0'
On gen_ll, if a->imm is zero, make_address_x return src1,
but the load to destination may clobber src1. We use a new
destination to fix this problem.

Fixes: c5af6628f4 (target/loongarch: Extract make_address_i() helper)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20240320013955.1561311-1-gaosong@loongson.cn>
2024-03-20 10:20:08 +08:00
..
trans_arith.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00
trans_atomic.c.inc target/loongarch: Fix qemu-loongarch64 hang when executing 'll.d $t0, $t0, 0' 2024-03-20 10:20:08 +08:00
trans_bit.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00
trans_branch.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00
trans_extra.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00
trans_farith.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00
trans_fcmp.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00
trans_fcnv.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00
trans_fmemory.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00
trans_fmov.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00
trans_memory.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00
trans_privileged.c.inc target/loongarch: Rename MMU_IDX_* 2024-02-03 16:46:07 +10:00
trans_shift.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00
trans_vec.c.inc target/loongarch: move translate modules to tcg/ 2024-01-06 10:18:52 +08:00