aboutsummaryrefslogtreecommitdiff
path: root/tcg/tcg.c
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2020-09-06 17:33:18 -0700
committerRichard Henderson <richard.henderson@linaro.org>2021-01-13 08:39:08 -1000
commit0b4286dd15e2bcaf2aa53dfac0fb3103690f5a34 (patch)
tree0270104ef9f39141c70f5dce2c51226badd3c1bd /tcg/tcg.c
parent8fe35e0444be88de4e3ab80a2a0e210a1f6d663d (diff)
downloadqemu-0b4286dd15e2bcaf2aa53dfac0fb3103690f5a34.zip
qemu-0b4286dd15e2bcaf2aa53dfac0fb3103690f5a34.tar.gz
qemu-0b4286dd15e2bcaf2aa53dfac0fb3103690f5a34.tar.bz2
tcg: Convert tcg_gen_dupi_vec to TCG_CONST
Because we now store uint64_t in TCGTemp, we can now always store the full 64-bit duplicate immediate. So remove the difference between 32- and 64-bit hosts. Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'tcg/tcg.c')
-rw-r--r--tcg/tcg.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/tcg/tcg.c b/tcg/tcg.c
index 802f0b8..ad1348d 100644
--- a/tcg/tcg.c
+++ b/tcg/tcg.c
@@ -3539,16 +3539,11 @@ static void temp_load(TCGContext *s, TCGTemp *ts, TCGRegSet desired_regs,
* The targets will, in general, have to do this search anyway,
* do this generically.
*/
- if (TCG_TARGET_REG_BITS == 32) {
- val = dup_const(MO_32, val);
- vece = MO_32;
- }
if (val == dup_const(MO_8, val)) {
vece = MO_8;
} else if (val == dup_const(MO_16, val)) {
vece = MO_16;
- } else if (TCG_TARGET_REG_BITS == 64 &&
- val == dup_const(MO_32, val)) {
+ } else if (val == dup_const(MO_32, val)) {
vece = MO_32;
}