1 /* { dg-do compile } */ 2 /* { dg-options "-O2" } */ 3 int a, b, c; 4 void foo(void * x,void * y)5 foo (void *x, void *y) 6 { 7 __asm__ ("": "=&c" (a), "=&D" (b), "=&S" (c): "r" (y), "2" (y)); 8 } 9