[Bug target/55258] SSE register isn't used for 16byte copy
hjl.tools at gmail dot com
gcc-bugzilla@gcc.gnu.org
Fri Jan 26 20:46:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55258
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |FIXED
Target Milestone|--- |7.0
--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
GCC 7 O2 generates:
_dl_profile_fixup:
.LFB0:
.cfi_startproc
subl $24, %esp
.cfi_def_cfa_offset 32
movl 92(%edi), %eax
movl 24(%edi), %edx
movl %esp, %edi
movl (%eax), %eax
movl (%eax,%esi,4), %eax
shrl $8, %eax
sall $4, %eax
addl (%edx), %eax
movdqu (%eax), %xmm0
movaps %xmm0, (%rsp)
call symbind32
addl $24, %esp
.cfi_def_cfa_offset 8
ret
.cfi_endproc
More information about the Gcc-bugs
mailing list