aboutsummaryrefslogtreecommitdiff
path: root/tcg
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2023-04-07 19:26:24 -0500
committerRichard Henderson <richard.henderson@linaro.org>2023-05-05 17:21:03 +0100
commitacfe94910e9bcd7ccf06d60fc51e5f5def132220 (patch)
tree28fcc9992b808ca349d1e8e99ee7670a040d0a7c /tcg
parent036547487be7b563b1ae65b8c1656c816ab11519 (diff)
downloadqemu-acfe94910e9bcd7ccf06d60fc51e5f5def132220.zip
qemu-acfe94910e9bcd7ccf06d60fc51e5f5def132220.tar.gz
qemu-acfe94910e9bcd7ccf06d60fc51e5f5def132220.tar.bz2
tcg/sparc64: Drop is_64 test from tcg_out_qemu_ld data return
In tcg_canonicalize_memop, we remove MO_SIGN from MO_32 operations with TCG_TYPE_I32. Thus this is never set. We already have an identical test just above which does not include is_64 Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'tcg')
-rw-r--r--tcg/sparc64/tcg-target.c.inc2
1 files changed, 1 insertions, 1 deletions
diff --git a/tcg/sparc64/tcg-target.c.inc b/tcg/sparc64/tcg-target.c.inc
index 4f477d5..dbe4bf9 100644
--- a/tcg/sparc64/tcg-target.c.inc
+++ b/tcg/sparc64/tcg-target.c.inc
@@ -1220,7 +1220,7 @@ static void tcg_out_qemu_ld(TCGContext *s, TCGReg data, TCGReg addr,
tcg_out_movi(s, TCG_TYPE_I32, TCG_REG_O2, oi);
/* We let the helper sign-extend SB and SW, but leave SL for here. */
- if (is_64 && (memop & MO_SSIZE) == MO_SL) {
+ if ((memop & MO_SSIZE) == MO_SL) {
tcg_out_ext32s(s, data, TCG_REG_O0);
} else {
tcg_out_mov(s, TCG_TYPE_REG, data, TCG_REG_O0);