The _asm keyword is a synonym for the asm keyword. asm is available under all compilation modes, although a warning is issued when it is used under the -Xc mode.
The asm statement has the form:
asm("string"):
where string is a valid assembly language statement.
main() { int i; /* i = 10 */ asm("mov 10,%l0"); asm("st %l0,[%fp-8]"); printf("i = %d\n",i); } % cc foo.c % a.out i = 10 %
asm statements must appear within function bodies.