2 /* { dg-do compile } */
3 /* { dg-options "-O2" } */
4 /* { dg-require-effective-target ilp32 } */
6 register unsigned int reg0
__asm__ ("esi");
7 register unsigned int reg1
__asm__ ("edi");
8 register unsigned int reg2
__asm__ ("ebx");
11 __attribute__((noinline
))
12 foo (unsigned long *x
, void *y
, void *z
)
16 for (i
= 5; i
> 0; i
--)
17 x
[i
] = (unsigned long) foo ((unsigned long *) x
[i
], y
, z
);