1 /* { dg-do compile } */
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
));