1*67e74705SXin Li // Header for the PCH test asm.c 2*67e74705SXin Li f()3*67e74705SXin Livoid f() { 4*67e74705SXin Li int i; 5*67e74705SXin Li 6*67e74705SXin Li asm ("foo\n" : : "a" (i + 2)); 7*67e74705SXin Li asm ("foo\n" : [symbolic_name] "=a" (i) : "[symbolic_name]" (i)); 8*67e74705SXin Li } 9*67e74705SXin Li clobbers()10*67e74705SXin Livoid clobbers() { 11*67e74705SXin Li asm ("nop" : : : "ax", "#ax", "%ax"); 12*67e74705SXin Li asm ("nop" : : : "eax", "rax", "ah", "al"); 13*67e74705SXin Li asm ("nop" : : : "0", "%0", "#0"); 14*67e74705SXin Li } 15