From 4059906e78df56f7e457702174615065aea8532a Mon Sep 17 00:00:00 2001 From: Fedor Nis'kov Date: Mon, 6 Dec 2021 19:15:00 +0300 Subject: [PATCH] Bug fix for LUI instruction (MIPS) --- qemu/target-mips/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qemu/target-mips/translate.c b/qemu/target-mips/translate.c index 9a3ac9e8..aaa76f4a 100644 --- a/qemu/target-mips/translate.c +++ b/qemu/target-mips/translate.c @@ -2551,7 +2551,7 @@ static void gen_logic_imm(DisasContext *ctx, uint32_t opc, tcg_gen_ext32s_tl(tcg_ctx, *cpu_gpr[rt], *cpu_gpr[rt]); MIPS_DEBUG("aui %s, %s, %04x", regnames[rt], regnames[rs], imm); } else { - tcg_gen_movi_tl(tcg_ctx, *cpu_gpr[rt], uimm << 16); + tcg_gen_movi_tl(tcg_ctx, *cpu_gpr[rt], imm << 16); MIPS_DEBUG("lui %s, " TARGET_FMT_lx, regnames[rt], uimm); } break;