https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115998
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The add 8 to the sp before the jump to g says the return address on the stack now belongs to g's stack and it is g responsible to realign the stack as needed.