https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103773
--- Comment #4 from Zdenek Sojka <zsojka at seznam dot cz> --- (In reply to Roger Sayle from comment #3) > Patch proposed > https://gcc.gnu.org/pipermail/gcc-patches/2021-December/587258.html Thank you for the patch. Does it work correctly with the red zone? I am asking since the "mov" instruction normally doesn't affect stack, and I don't see any indication that the "push" alternative does. But I definitely do not have enough knowledge about the GCC internals.