1 /* The same test as loop-3c.c. It failed on ia64
2 due to not handling of subreg in the lhs that is fixed. */
4 /* { dg-options "-O2 -fmodulo-sched -fmodulo-sched-allow-regmoves -fdump-rtl-sms" } */
8 extern void abort (void);
12 __attribute__ ((noinline))
21 a[sh >>= 1] = ((unsigned)i << 3) + (char*)a;
24 while (i < INT_MAX/2 + 1 + 4 * 4);
32 f (INT_MAX/2 + INT_MAX/4 + 2);
33 if (a[0x10] || a[0x08])
38 if (! a[0x10] || a[0x08])
43 /* { dg-final { scan-rtl-dump-times "SMS succeeded" 1 "sms" { target powerpc*-*-* spu-*-* } } } */
44 /* { dg-final { cleanup-rtl-dump "sms" } } */