https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82674
--- Comment #1 from Peter Bergner <bergner at gcc dot gnu.org> --- That offset is too large to fit in the stdu immed field, so it really shouldn't have been accepted by the rs6000_legitim*_ functions.