| // Header for the PCH test asm.c | |
| void f() { | |
| int i,cond; | |
| asm ("foo\n" : : "a" (i + 2)); | |
| asm ("foo\n" : [symbolic_name] "=a" (i) : "[symbolic_name]" (i)); | |
| asm volatile goto("testl %0, %0; jne %l1;" :: "r"(cond)::label_true, loop); | |
| label_true: | |
| loop: | |
| return; | |
| } | |
| void clobbers() { | |
| asm ("nop" : : : "ax", "#ax", "%ax"); | |
| asm ("nop" : : : "eax", "rax", "ah", "al"); | |
| asm ("nop" : : : "0", "%0", "#0"); | |
| } |