https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72827

--- Comment #26 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
The original patch direction was impossible to make work, as with a base
register of r31 (frame pointer) and an offset register of r0 (not allowed as a
base register), there is no legitimate way to update the address into one of
the existing registers without spilling.

I've committed a temporary workaround that prevents reg+reg addressing for
TImode, so that the situation can't arise.  When we have a little more time,
our team will work on a solution with secondary reload, but this clears up the
bootstrap issue for now.

Reply via email to