https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92151
Chris Hall <gcc at gmch dot uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |gcc at gmch dot uk
--- Comment #2 from Chris Hall <gcc at gmch dot uk> ---
(In reply to Richard Biener from comment #1)
> I wonder if it's better to put all of the assembler into a single asm() ...
> (or write actual assembly rather than using inline-asm).
In this case, yes -- I now declare the function "naked" and avoid the issue.
However, I have some functions which are designed to be always be inlined, and
which have a "hot" part and one or more "cold" parts. For those (I believe) I
still need to use __asm__ goto() etc.
Further, I wonder if what I see with inline __asm__ is a symptom of some more
general register allocation funkiness.