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 hongjiu...@intel.com PR middle-end/55247 PR middle-end/55259 *

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 ebotca...@adacore.com 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

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 1:55 PM, Eric Botcazou ebotca...@adacore.com 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

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 (reg/f:DI

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 bonz...@gnu.org 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]))

PATCH: Handle ZERO_EXTEND offsettable address

2012-11-09 Thread H.J. Lu
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 (reg/f:DI 20 frame) (const_int -16