Re: [Qemu-devel] [PATCH v2 12/27] tcg-ppc64: Improve and_i32 with constant

2013-04-01 Thread Richard Henderson
On 2013-04-01 07:55, Aurelien Jarno wrote: >+static void tcg_out_andi32(TCGContext *s, TCGReg dst, TCGReg src, uint32_t c) >+{ >+int mb, me; >+ >+if ((c & 0x) == c) { >+tcg_out32(s, ANDI | SAI(src, dst, c)); >+return; >+} else if ((c & 0x) == c) { >+

Re: [Qemu-devel] [PATCH v2 12/27] tcg-ppc64: Improve and_i32 with constant

2013-04-01 Thread Aurelien Jarno
On Mon, Apr 01, 2013 at 08:43:24AM -0700, Richard Henderson wrote: > On 2013-04-01 07:55, Aurelien Jarno wrote: > >>>+static void tcg_out_andi32(TCGContext *s, TCGReg dst, TCGReg src, > >>>uint32_t c) > >>>+{ > >>>+int mb, me; > >>>+ > >>>+if ((c & 0x) == c) { > >>>+tcg_out32(s

Re: [Qemu-devel] [PATCH v2 12/27] tcg-ppc64: Improve and_i32 with constant

2013-04-01 Thread Aurelien Jarno
On Mon, Mar 04, 2013 at 04:32:55PM -0800, Richard Henderson wrote: > Use RLWINM > > Signed-off-by: Richard Henderson > --- > tcg/ppc64/tcg-target.c | 50 > +- > 1 file changed, 49 insertions(+), 1 deletion(-) > > diff --git a/tcg/ppc64/tcg-target

[Qemu-devel] [PATCH v2 12/27] tcg-ppc64: Improve and_i32 with constant

2013-03-04 Thread Richard Henderson
Use RLWINM Signed-off-by: Richard Henderson --- tcg/ppc64/tcg-target.c | 50 +- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c index 9718ef6..ad6db6c 100644 --- a/tcg/ppc64/tcg-target.c