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.