[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL for-2.4 5/5] tcg/optimize: fix tcg_opt_gen_movi
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PULL for-2.4 5/5] tcg/optimize: fix tcg_opt_gen_movi |
Date: |
Thu, 23 Jul 2015 20:44:04 -0700 |
From: Aurelien Jarno <address@hidden>
Due to a copy&paste, the new op value is tested against mov_i32 instead
of movi_i32. The test is therefore always false. Fix that.
Signed-off-by: Aurelien Jarno <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
---
tcg/optimize.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tcg/optimize.c b/tcg/optimize.c
index 0f6f700..18283cf 100644
--- a/tcg/optimize.c
+++ b/tcg/optimize.c
@@ -205,7 +205,7 @@ static void tcg_opt_gen_movi(TCGContext *s, TCGOp *op,
TCGArg *args,
temps[dst].state = TCG_TEMP_CONST;
temps[dst].val = val;
mask = val;
- if (TCG_TARGET_REG_BITS > 32 && new_op == INDEX_op_mov_i32) {
+ if (TCG_TARGET_REG_BITS > 32 && new_op == INDEX_op_movi_i32) {
/* High bits of the destination are now garbage. */
mask |= ~0xffffffffull;
}
--
2.4.3
- [Qemu-devel] [PULL for-2.4 0/5] tcg fixes, Richard Henderson, 2015/07/23
- [Qemu-devel] [PULL for-2.4 2/5] tcg/aarch64: add ext argument to tcg_out_insn_3310, Richard Henderson, 2015/07/23
- [Qemu-devel] [PULL for-2.4 3/5] tcg/aarch64: use 32-bit offset for 32-bit user-mode emulation, Richard Henderson, 2015/07/23
- [Qemu-devel] [PULL for-2.4 1/5] tcg/i386: Extend addresses for 32-bit guests, Richard Henderson, 2015/07/23
- [Qemu-devel] [PULL for-2.4 4/5] tcg/aarch64: use 32-bit offset for 32-bit softmmu emulation, Richard Henderson, 2015/07/23
- [Qemu-devel] [PULL for-2.4 5/5] tcg/optimize: fix tcg_opt_gen_movi,
Richard Henderson <=
- Re: [Qemu-devel] [PULL for-2.4 0/5] tcg fixes, Peter Maydell, 2015/07/24