projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
eaefea5
)
target/sh4: add missing tcg_temp_free() in _decode_opc()
author
Philippe Mathieu-Daudé
<f4bug@amsat.org>
Tue, 5 Dec 2017 17:00:13 +0000
(14:00 -0300)
committer
Aurelien Jarno
<aurelien@aurel32.net>
Mon, 18 Dec 2017 22:00:56 +0000
(23:00 +0100)
missed in
c55497ecb8c
and
852d481faf7
.
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>
target/sh4/translate.c
patch
|
blob
|
history
diff --git
a/target/sh4/translate.c
b/target/sh4/translate.c
index 85691798833930fe74ac5fd6ebcc44d2b11f7d34..f56808b45d8fd1a840cba07039278154521f2b51 100644
(file)
--- a/
target/sh4/translate.c
+++ b/
target/sh4/translate.c
@@
-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;