mirror of https://gitee.com/openkylin/qemu.git
target/sh4: add missing tcg_temp_free() in _decode_opc()
missed inc55497ecb8
and852d481faf
. Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20171205170013.22337-3-f4bug@amsat.org> Reviewed-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
eaefea537b
commit
e691e0ed13
|
@ -601,6 +601,7 @@ static void _decode_opc(DisasContext * ctx)
|
|||
tcg_gen_subi_i32(addr, REG(B11_8), 4);
|
||||
tcg_gen_qemu_st_i32(REG(B7_4), addr, ctx->memidx, MO_TEUL);
|
||||
tcg_gen_mov_i32(REG(B11_8), addr);
|
||||
tcg_temp_free(addr);
|
||||
}
|
||||
return;
|
||||
case 0x6004: /* mov.b @Rm+,Rn */
|
||||
|
@ -1524,6 +1525,7 @@ static void _decode_opc(DisasContext * ctx)
|
|||
tcg_gen_qemu_ld_i32(val, REG(B11_8), ctx->memidx, MO_TEUL);
|
||||
gen_helper_movcal(cpu_env, REG(B11_8), val);
|
||||
tcg_gen_qemu_st_i32(REG(0), REG(B11_8), ctx->memidx, MO_TEUL);
|
||||
tcg_temp_free(val);
|
||||
}
|
||||
ctx->has_movcal = 1;
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue