Using and Porting the GNU Compiler Collection (GCC)
17.16: Defining the Output Assembler Language
This section describes macros whose principal purpose is to describe how
to write instructions in assembler language--rather than what the
instructions do.
Using and Porting the GNU Compiler Collection (GCC)