Re: [Qemu-devel] [PATCH 03/10] tcg: Swap commutative double-word comparisons

2012-10-09 Thread Aurelien Jarno
On Tue, Oct 09, 2012 at 08:31:47AM -0700, Richard Henderson wrote: > On 10/09/2012 08:16 AM, Aurelien Jarno wrote: > >> > +static bool swap_commutative2(TCGArg *p1, TCGArg *p2) > >> > +{ > >> > +int sum = 0; > >> > +sum += temps[p1[0]].state == TCG_TEMP_CONST; > >> > +sum += temps[p1[1]

Re: [Qemu-devel] [PATCH 03/10] tcg: Swap commutative double-word comparisons

2012-10-09 Thread Richard Henderson
On 10/09/2012 08:16 AM, Aurelien Jarno wrote: >> > +static bool swap_commutative2(TCGArg *p1, TCGArg *p2) >> > +{ >> > +int sum = 0; >> > +sum += temps[p1[0]].state == TCG_TEMP_CONST; >> > +sum += temps[p1[1]].state == TCG_TEMP_CONST; >> > +sum -= temps[p2[0]].state == TCG_TEMP_CONS

Re: [Qemu-devel] [PATCH 03/10] tcg: Swap commutative double-word comparisons

2012-10-09 Thread Aurelien Jarno
On Tue, Oct 02, 2012 at 11:32:23AM -0700, Richard Henderson wrote: > Signed-off-by: Richard Henderson > --- > tcg/optimize.c | 26 ++ > 1 file changed, 26 insertions(+) > > diff --git a/tcg/optimize.c b/tcg/optimize.c > index 3539826..a713513 100644 > --- a/tcg/optimize.c

[Qemu-devel] [PATCH 03/10] tcg: Swap commutative double-word comparisons

2012-10-02 Thread Richard Henderson
Signed-off-by: Richard Henderson --- tcg/optimize.c | 26 ++ 1 file changed, 26 insertions(+) diff --git a/tcg/optimize.c b/tcg/optimize.c index 3539826..a713513 100644 --- a/tcg/optimize.c +++ b/tcg/optimize.c @@ -399,6 +399,22 @@ static bool swap_commutative(TCGArg dest