https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70232
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- >I have only tested on 32-bit ARM, Looks only to be an 32bit ARM issue. AARCH64 both LP64 and ILP32 does not have a stack size issue. For both of those we get: stp x29, x30, [sp, -128]! So only 128 bytes.