[Bug middle-end/42961] [4.5/4.6 regression] IRA register preferencing bug
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42961 Richard Guenther changed: What|Removed |Added Target Milestone|4.5.4 |4.6.4 --- Comment #9 from Richard Guenther 2012-07-02 11:04:19 UTC --- The 4.5 branch is being closed, adjusting target milestone.
[Bug middle-end/42961] [4.5/4.6 regression] IRA register preferencing bug
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42961 --- Comment #8 from Mikael Pettersson 2012-02-19 17:43:07 UTC --- The movss instructions were eliminated on trunk by Vladimir Makarov's "patch to solve recent SPEC2000 degradation" in r178019: http://gcc.gnu.org/ml/gcc-patches/2011-08/msg01954.html http://gcc.gnu.org/ml/gcc-cvs/2011-08/msg01034.html The code generation change at that point is: --- pr42961.s-r178018 2012-02-19 18:22:46.0 +0100 +++ pr42961.s-r178019 2012-02-19 18:17:07.0 +0100 @@ -10,18 +10,17 @@ ucomiss %xmm2, %xmm2 jp .L7 jne .L7 - movss %xmm1, -4(%rsp) .L2: movlf(%rip), %eax testl %eax, %eax je .L4 - movss -4(%rsp), %xmm2 + movaps %xmm1, %xmm2 .L4: movaps %xmm2, %xmm0 ret .L7: movaps %xmm1, %xmm2 - movss %xmm0, -4(%rsp) + movaps %xmm0, %xmm1 jmp .L2 .cfi_endproc .LFE0:
[Bug middle-end/42961] [4.5/4.6 regression] IRA register preferencing bug
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42961 Andrew Pinski changed: What|Removed |Added Known to work||4.7.0 Summary|[4.5/4.6/4.7 regression]|[4.5/4.6 regression] IRA |IRA register preferencing |register preferencing bug |bug | --- Comment #7 from Andrew Pinski 2012-01-05 01:02:51 UTC --- This looks like it was fixed on the trunk, we no longer have any movss/movl.
[Bug middle-end/42961] [4.5/4.6 regression] IRA register preferencing bug
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42961 Richard Guenther changed: What|Removed |Added Target Milestone|4.5.2 |4.5.3 --- Comment #5 from Richard Guenther 2010-12-16 13:02:54 UTC --- GCC 4.5.2 is being released, adjusting target milestone.
[Bug middle-end/42961] [4.5/4.6 regression] IRA register preferencing bug
--- Comment #4 from rguenth at gcc dot gnu dot org 2010-07-31 09:29 --- GCC 4.5.1 is being released, adjusting target milestone. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|4.5.1 |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42961