[Bug rtl-optimization/67124] [6 Regression] wrong code at -O1, -O2 and -O3 on x86_64-linux-gnu
ubizjak at gmail dot com
gcc-bugzilla@gcc.gnu.org
Thu Aug 6 21:53:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67124
Uroš Bizjak <ubizjak at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ra
CC| |vmakarov at gcc dot gnu.org
Component|middle-end |rtl-optimization
--- Comment #7 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to rsandifo@gcc.gnu.org from comment #6)
> The expand code looks OK to me. Assigning to one DImode word
> of a TImode isn't supposed to change the other half.
>
> I think the problem is in LRA. It tries to reload the low half
> of the TImode as follows:
Thanks for your analysis!
Reconfirmed as RA problem, adding another CC.
More information about the Gcc-bugs
mailing list