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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl.tools at gmail dot com

--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Tony from comment #4)
> Retesting this with gcc 7.1.1 20170622 (Red Hat 7.1.1-3) shows that the
> mov's are still not being combined, even though dependency #23684 is marked
> as fixed:
> 
> The DM1 branch produces:

With -O3, I got

main:
.LFB0:
        .cfi_startproc
        movups  b(%rip), %xmm0
        xorl    %eax, %eax
        movups  %xmm0, a(%rip)
        movss   b+16(%rip), %xmm0
        movss   %xmm0, a+16(%rip)
        ret
        .cfi_endproc
.LFE0:

Reply via email to