https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116497
--- Comment #18 from andi at firstfloor dot org --- > > -mgeneral-regs-only works for this case, but breaks SSE. > > Why is __attribute__((no_caller_saved_registers)) needed on start? To maintain the standard ABI to its caller. Otherwise the final return could clobber caller state. Basically the optimization is to move all the save/returns to only one wrapper function, not every interpreter op function.
