https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87949
--- Comment #3 from Peter Bergner <bergner at gcc dot gnu.org> --- What do you think we can do about that? The call clobbers the ABI defined non-volatile CR regs, so we have to save/restore them. I don't think we have any other option, other than telling GCC to never use the non-volatile CR regs so they never have to be saved/restored. Does using -ffixed-cr2 -ffixed-cr3 -ffixed-cr4 help?