Re: [Qemu-devel] [PATCH 6/6] Do constant folding for unary operations.

2011-05-20 Thread Richard Henderson
On 05/20/2011 05:39 AM, Kirill Batuzov wrote: > +case INDEX_op_ext8s_i64: > +return x & (1 << 7) ? x | ~0xffULL : x & 0xff; > + > +case INDEX_op_ext16s_i64: > +return x & (1 << 15) ? x | ~0xULL : x & 0x; > + > +case INDEX_op_ext32s_i64: > +return x & (1U

[Qemu-devel] [PATCH 6/6] Do constant folding for unary operations.

2011-05-20 Thread Kirill Batuzov
Perform constant folding for NOT and EXT{8,16,32}{S,U} operations. Signed-off-by: Kirill Batuzov --- tcg/optimize.c | 82 1 files changed, 82 insertions(+), 0 deletions(-) diff --git a/tcg/optimize.c b/tcg/optimize.c index b6b0dc4..bda4