https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116497
--- Comment #13 from andi at firstfloor dot org --- > --- Comment #11 from H.J. Lu <hjl.tools at gmail dot com> --- > Please provide a small testcase to show the issue. You mean a test case for no_caller_saved_registers failing with SSE? It's just __attribute__((no_caller_saved_registers)) void foo(void) {} (if you compile without any special options, or use the target dance as seen in the PHP github link above) Or a test case for the intended register allocation benefits? That's more complicated and won't be small.