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 rsand...@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.