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
*
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
It fixes the problem. Can you check it in?
Done.
--
Eric Botcazou
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
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
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]))
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