[Bug rtl-optimization/31704] x86_64 poor floating point register allocation across function call

hubicka at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Thu Feb 7 16:37:00 GMT 2008



------- Comment #1 from hubicka at gcc dot gnu dot org  2008-02-07 16:36 -------
This is fixed by the call frequency patch on mainline.
.L2:
        cvtsi2ss        (%ebx,%eax,4), %xmm0
        addl    $1, %eax
        cmpl    $1000, %eax
        mulss   %xmm2, %xmm0
        addss   %xmm0, %xmm1
        jne     .L2

(on i386, but x86-64 behaves same way)

Honza


-- 

hubicka at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31704



More information about the Gcc-bugs mailing list