None.
Controls the interpretation and subsequent generation of code for assembler language extensions.
When -qasm is in effect, the compiler generates code for assembly statements in the source code. Suboptions specify the syntax used to interpret the content of the assembly statement.
-qasm syntax — C .-asm--+------------+-. | | .-gcc-. | | | '-=--+-----+-' | >>- -q--+-noasm---------------+--------------------------------><
Specifying -qasm without a suboption is equivalent to specifying the default.
The token asm is not a C language keyword. Therefore, at language levels stdc89 and stdc99, which enforce strict compliance to the C89 and C99 standards, respectively, the option -qkeyword=asm must also be specified to compile source that generates assembly code. At all other language levels, the token asm is treated as a keyword unless the option -qnokeyword=asm is in effect. In C, the compiler-specific variants __asm and __asm__ are keywords at all language levels and cannot be disabled.
For detailed information on the syntax and semantics of inline asm statements, see Inline assembly statements .
int a, b, c;
int main() {
asm("add %0, %1, %2" : "=r"(a) : "r"(b), "r"(c) );
}