[Bug target/23102] extra XORs generated on i686

2005-10-06 Thread pinskia at gcc dot gnu dot org
--- Comment #6 from pinskia at gcc dot gnu dot org 2005-10-06 12:47 --- *** Bug 24233 has been marked as a duplicate of this bug. *** -- pinskia at gcc dot gnu dot org changed: What|Removed |Added ---

[Bug target/23102] extra XORs generated on i686

2005-08-11 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-08-12 05:25 --- The reason why GCSE after reload does not catch this is because the splitting happens after "gcse after reload" happens. This seems like it should not be a peephole2 at all but a split_and_insn pattern.

[Bug target/23102] extra XORs generated on i686

2005-08-04 Thread dann at godzilla dot ics dot uci dot edu
--- Additional Comments From dann at godzilla dot ics dot uci dot edu 2005-08-04 17:06 --- (In reply to comment #3) > Try killing the peephole2 for this. Somebody elses cost-metric should force > the constant into a register for the move ... Killing the peephole2 would just produce the

[Bug target/23102] extra XORs generated on i686

2005-08-04 Thread rguenth at gcc dot gnu dot org
--- Additional Comments From rguenth at gcc dot gnu dot org 2005-08-04 11:54 --- Try killing the peephole2 for this. Somebody elses cost-metric should force the constant into a register for the move ... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23102

[Bug target/23102] extra XORs generated on i686

2005-08-03 Thread dann at godzilla dot ics dot uci dot edu
--- Additional Comments From dann at godzilla dot ics dot uci dot edu 2005-08-03 18:21 --- These insns in the .32.flow2 RTL dump: (insn:HI 12 7 14 0 (set (mem/s:SI (plus:SI (reg/v/f:SI 0 ax [orig:58 screen ] [58]) (const_int 3144 [0xc48])) [7 .selection_count+0 S4 A32]

[Bug target/23102] extra XORs generated on i686

2005-07-27 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-27 22:18 --- Confirmed, this is a i686 only problem as the complex movl are slower and we expand the movl after reload. -- What|Removed |Added --