diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2023-04-07 19:26:24 -0500 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2023-05-05 17:21:03 +0100 |
commit | acfe94910e9bcd7ccf06d60fc51e5f5def132220 (patch) | |
tree | 28fcc9992b808ca349d1e8e99ee7670a040d0a7c /tcg/sparc64 | |
parent | 036547487be7b563b1ae65b8c1656c816ab11519 (diff) | |
download | qemu-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/sparc64')
-rw-r--r-- | tcg/sparc64/tcg-target.c.inc | 2 |
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); |