https://gcc.gnu.org/bugzilla/show_bug.cgi?id=128533
Uroš Bizjak <ubizjak at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Ever confirmed|0 |1
Assignee|unassigned at gcc dot gnu.org |ubizjak at gmail dot com
Last reconfirmed| |2026-11-10
--- Comment #3 from Uroš Bizjak <ubizjak at gmail dot com> ---
Created attachment 66127
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=66127&action=edit
Proposed patch
Patch that introduces and enforces rule #7 for reg-stack:
7. Each operand must occupy a single register. Operands that
need more, such as complex values, which take two, are not
supported.
pr128533.c: In function ‘f’:
pr128533.c:5:3: error: operand 1 must occupy a single register
5 | asm volatile ("" : "=t" (v) : "0" (z));