| Inline Assembler |
| Previous | GNU C Language Extensions | Next |
GCC introduces a special asm keyword to support assembler
instructions within C code. Roughly, its syntax is:
asm ("instructions" [:output:input]);
The asm keyword may appear between usual lines of code or at
the top level, outside of any function body. instructions may
contain labels and references to global C symbols; in fact, the contents
of the string are copied directly into the output file.
If you are writing a header file that should be includable in programs compiled
in GCC's strict ISO C mode, write __asm__ instead of asm.
See Alternate Keywords.