Re: PATCH: Handle ZERO_EXTEND offsettable address

2012-11-11 Thread H.J. Lu
On Sun, Nov 11, 2012 at 1:55 PM, Eric Botcazou wrote: >> It fixes the problem. Can you check it in? > > Done. > > -- > Eric Botcazou Now middle-end is fixed. I checked in this patch to remove "!" from riF->o alternative. No regressions on Linux/x32. Thanks. -- H.J. --- diff --git a/gcc/Chan

Re: PATCH: Handle ZERO_EXTEND offsettable address

2012-11-11 Thread Eric Botcazou
> It fixes the problem. Can you check it in? Done. -- Eric Botcazou

Re: PATCH: Handle ZERO_EXTEND offsettable address

2012-11-11 Thread H.J. Lu
On Sun, Nov 11, 2012 at 7:01 AM, Eric Botcazou wrote: >> This patch also handles SIGN_EXTEND. Tested on Linux/x32. OK to >> install? > > I'd cautious here, that's uncharted territory and the SIGN_EXTEND case isn't > covered by your testing. > >> 2012-11-10 H.J. Lu >> >> PR middle-end/55

Re: PATCH: Handle ZERO_EXTEND offsettable address

2012-11-11 Thread Eric Botcazou
> This patch also handles SIGN_EXTEND. Tested on Linux/x32. OK to > install? I'd cautious here, that's uncharted territory and the SIGN_EXTEND case isn't covered by your testing. > 2012-11-10 H.J. Lu > > PR middle-end/55247 > PR middle-end/55259 > * emit-rtl.c (adjust_add

Re: PATCH: Handle ZERO_EXTEND offsettable address

2012-11-10 Thread H.J. Lu
On Sat, Nov 10, 2012 at 10:38:55AM -0800, H.J. Lu wrote: > On Sat, Nov 10, 2012 at 6:41 AM, Paolo Bonzini wrote: > > Il 10/11/2012 07:44, H.J. Lu ha scritto: > >> Hi, > >> > >> In > >> > >> (insn 19 17 20 2 (set (reg:TI 85 [ *_15 ]) > >> (mem:TI (zero_extend:DI (reg:SI 82)) [0 *_15+0 S16 A

Re: PATCH: Handle ZERO_EXTEND offsettable address

2012-11-10 Thread H.J. Lu
On Sat, Nov 10, 2012 at 6:41 AM, Paolo Bonzini wrote: > Il 10/11/2012 07:44, H.J. Lu ha scritto: >> Hi, >> >> In >> >> (insn 19 17 20 2 (set (reg:TI 85 [ *_15 ]) >> (mem:TI (zero_extend:DI (reg:SI 82)) [0 *_15+0 S16 A32])) x.i:29 61 >> {*movti_internal_rex64} >> (expr_list:REG_DEAD (r

Re: PATCH: Handle ZERO_EXTEND offsettable address

2012-11-10 Thread Paolo Bonzini
Il 10/11/2012 07:44, H.J. Lu ha scritto: > Hi, > > In > > (insn 19 17 20 2 (set (reg:TI 85 [ *_15 ]) > (mem:TI (zero_extend:DI (reg:SI 82)) [0 *_15+0 S16 A32])) x.i:29 61 > {*movti_internal_rex64} > (expr_list:REG_DEAD (reg:SI 82) > (expr_list:REG_EQUIV (mem/c:TI (plus:DI (r