1 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
2 /* { dg-require-effective-target ilp32 } */
3 /* { dg-options "-march=i386 -O3 -fomit-frame-pointer" } */
5 /* For this test case, we used to do an invalid load motion after
6 reload, because we missed autoincrements of the stack pointer. */
8 extern void exit (int);
12 static void __attribute__((noinline))
13 f1 (int a, int b, int c, int d, int e)
18 int __attribute__((noinline))
19 f2 (int a, int b, int c, int d, int e)
21 if ((b & 0x1111) != 1)
29 int tmp = f2 (123, 0, 0, 0, 0);