inline-asm: Clarify documentation of operand syntax [PR67301]
gcc/ChangeLog PR c/67301 * doc/extend.texi (Extended Asm): Clarify that the square brackets around the asmSymbolicName of operands are a required part of the syntax.
This commit is contained in:
parent
3014f87871
commit
f0ff753962
1 changed files with 10 additions and 8 deletions
|
@ -11473,10 +11473,11 @@ Operands are separated by commas. Each operand has this format:
|
|||
|
||||
@table @var
|
||||
@item asmSymbolicName
|
||||
Specifies a symbolic name for the operand.
|
||||
Reference the name in the assembler template
|
||||
by enclosing it in square brackets
|
||||
(i.e.@: @samp{%[Value]}). The scope of the name is the @code{asm} statement
|
||||
Specifies an optional symbolic name for the operand. The literal square
|
||||
brackets @samp{[]} around the @var{asmSymbolicName} are required both
|
||||
in the operand specification and references to the operand in the assembler
|
||||
template, i.e.@: @samp{%[Value]}.
|
||||
The scope of the name is the @code{asm} statement
|
||||
that contains the definition. Any valid C variable name is acceptable,
|
||||
including names already defined in the surrounding code. No two operands
|
||||
within the same @code{asm} statement can use the same symbolic name.
|
||||
|
@ -11762,10 +11763,11 @@ Operands are separated by commas. Each operand has this format:
|
|||
|
||||
@table @var
|
||||
@item asmSymbolicName
|
||||
Specifies a symbolic name for the operand.
|
||||
Reference the name in the assembler template
|
||||
by enclosing it in square brackets
|
||||
(i.e.@: @samp{%[Value]}). The scope of the name is the @code{asm} statement
|
||||
Specifies an optional symbolic name for the operand. The literal square
|
||||
brackets @samp{[]} around the @var{asmSymbolicName} are required both
|
||||
in the operand specification and references to the operand in the assembler
|
||||
template, i.e.@: @samp{%[Value]}.
|
||||
The scope of the name is the @code{asm} statement
|
||||
that contains the definition. Any valid C variable name is acceptable,
|
||||
including names already defined in the surrounding code. No two operands
|
||||
within the same @code{asm} statement can use the same symbolic name.
|
||||
|
|
Loading…
Add table
Reference in a new issue