[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 4/4] tcg/optimize: add known-zero bits compute for l
From: |
Aurelien Jarno |
Subject: |
[Qemu-devel] [PATCH 4/4] tcg/optimize: add known-zero bits compute for load ops |
Date: |
Tue, 3 Sep 2013 08:28:00 +0200 |
Cc: Richard Henderson <address@hidden>
Cc: Paolo Bonzini <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>
---
tcg/optimize.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tcg/optimize.c b/tcg/optimize.c
index b1f736b..044f456 100644
--- a/tcg/optimize.c
+++ b/tcg/optimize.c
@@ -787,6 +787,19 @@ static TCGArg *tcg_constant_folding(TCGContext *s,
uint16_t *tcg_opc_ptr,
mask = temps[args[3]].mask | temps[args[4]].mask;
break;
+ CASE_OP_32_64(ld8u):
+ case INDEX_op_qemu_ld8u:
+ mask = 0xff;
+ break;
+ CASE_OP_32_64(ld16u):
+ case INDEX_op_qemu_ld16u:
+ mask = 0xffff;
+ break;
+ case INDEX_op_ld32u_i64:
+ case INDEX_op_qemu_ld32u:
+ mask = 0xffffffffu;
+ break;
+
default:
break;
}
--
1.7.10.4
- [Qemu-devel] [PATCH 0/4] tcg/optimize: fixes and improvements, Aurelien Jarno, 2013/09/03
- [Qemu-devel] [PATCH 2/4] tcg/optimize: fix known-zero bits for right shift ops, Aurelien Jarno, 2013/09/03
- [Qemu-devel] [PATCH 4/4] tcg/optimize: add known-zero bits compute for load ops,
Aurelien Jarno <=
- [Qemu-devel] [PATCH 1/4] tcg/optimize: fix know-zero bits optimization, Aurelien Jarno, 2013/09/03
- [Qemu-devel] [PATCH 3/4] tcg/optimize: improve known-zero bits for 32-bit ops, Aurelien Jarno, 2013/09/03
- Re: [Qemu-devel] [PATCH 0/4] tcg/optimize: fixes and improvements, Paolo Bonzini, 2013/09/03
- Re: [Qemu-devel] [PATCH 0/4] tcg/optimize: fixes and improvements, Richard Henderson, 2013/09/03