6.44.2. Extended Asm - Assembler Instructions with C Expression Operands
6.44.2 Extended Asm - Assembler Instructions with C Expression Operands
With extended asm
you can read and write C variables from assembler and perform jumps from assembler code to C labels. Extended asm
syntax uses colons (‘:
’) to delimit the operand parameters after the assembler template:
asm [volatile] ( AssemblerTemplate : OutputOperands [ : InputOperands [ : Clobbers ] ]) asm [volatile] goto ( AssemblerTemplate : : InputOperands