--- Comment #15 from pinskia at gcc dot gnu dot org 2007-11-19 09:35
---
Actually we get:
subl$4, %edi
subl$12, %esp
xorl%eax, %eax
cmpl$0, -4(%edi)
setle %al
addl$12, %esp
So this is fixed for the trunk.
--
--- Comment #6 from steven at gcc dot gnu dot org 2006-07-22 11:08 ---
In the greg dump we have this RTL:
(insn:HI 10 8 11 2 (parallel [
(set (reg:SI 58 [ D.1540 ])
(plus:SI (reg/v:SI 5 di [ reg ])
(const_int -4 [0xfffc])))
--- Comment #5 from pinskia at gcc dot gnu dot org 2006-07-05 09:27 ---
It is slightly different now:
leal-4(%edi), %eax
movl%eax, %edi
movl(%eax), %eax
testl %eax, %eax
But still the same issue.
--
pinskia at gcc dot gnu dot org
--- Comment #4 from mmitchel at gcc dot gnu dot org 2006-05-25 02:32
---
Will not be fixed in 4.1.1; adjust target milestone to 4.1.2.
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #3 from mmitchel at gcc dot gnu dot org 2006-02-24 00:25
---
This issue will not be resolved in GCC 4.1.0; retargeted at GCC 4.1.1.
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added