1 /* { dg-do compile { target ia64-*-* } } */
2 /* { dg-options "-O2" } */
9 register long r8 asm ("r8");
10 register long r15 asm ("r15") = 1;
12 __asm __volatile ("foo" : "=r" (r8), "=r" (r15) : "1" (r15));
18 register long r8 asm ("r8");
19 register long r15 asm ("r15") = 2;
21 register long _out1 asm ("out1") = x;
22 register long _out0 asm ("out0") = y;
23 __asm __volatile ("foo"
24 : "=r" (r8), "=r" (r15) , "=r" (_out0), "=r" (_out1)
25 : "1" (r15) , "2" (_out0), "3" (_out1));