2 /* { dg-do assemble { target { ! ia32 } } } */
3 /* { dg-options "-O2" } */
5 typedef __SIZE_TYPE__
size_t;
14 extern unsigned char t
[256];
16 struct S1
foo (struct S1 a
, size_t i
)
18 register size_t _i
__asm ("r10") = i
;
20 asm volatile ("" : "+r" (_i
));