[Bug target/80833] 32-bit x86 causes store-forwarding stalls for int64_t -> xmm
ubizjak at gmail dot com
gcc-bugzilla@gcc.gnu.org
Wed May 24 13:57:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80833
--- Comment #9 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Uroš Bizjak from comment #8)
> movq %xmm0, (%esp) <<-- unneeded store due to RA problem
For some reason, reload "fixes" direct DImode register moves, and passes value
via memory. Later passes partially merge these moves, but leave the above insn.
More information about the Gcc-bugs
mailing list