https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87949
Segher Boessenkool <segher at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW --- Comment #14 from Segher Boessenkool <segher at gcc dot gnu.org> --- The target hook (macro) works just fine, and it results in code that saves and restores CR fields significantly less often. Unfortunately the resulting code is lower performance, too. Not as bad as when you completely disable the non-volatile CR fields, but still pretty bad. Unassigning myself.