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