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-*-* } } } */