[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