https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68125

vincenzo Innocente <vincenzo.innocente at cern dot ch> changed:

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

--- Comment #3 from vincenzo Innocente <vincenzo.innocente at cern dot ch> ---
confirmed fixed in
gcc version 6.0.0 20151028 (experimental) [trunk revision 229474] (GCC) 
still generated code is NOT identical
__Z6rsqrt1fff:
LFB230:
        mulss   %xmm1, %xmm2
        rsqrtss %xmm2, %xmm3
        mulss   %xmm3, %xmm2
        movaps  %xmm2, %xmm1
        mulss   %xmm3, %xmm1
        addss   LC0(%rip), %xmm1
        mulss   LC1(%rip), %xmm3
        mulss   %xmm3, %xmm1
        mulss   %xmm1, %xmm0
        ret
LFE230:
        .align 4,0x90
        .globl __Z6rsqrt2fff
__Z6rsqrt2fff:
LFB228:
        mulss   %xmm2, %xmm1
        rsqrtss %xmm1, %xmm2
        mulss   %xmm2, %xmm1
        mulss   %xmm2, %xmm1
        addss   LC0(%rip), %xmm1
        mulss   LC1(%rip), %xmm2
        mulss   %xmm2, %xmm1
        mulss   %xmm1, %xmm0
        ret
LF

Reply via email to