| /* { dg-do compile { target powerpc*-*-* ia64-*-* i?86-*-* x86_64-*-* } } */ | |
| /* { dg-options "-O1 -freorder-blocks -fschedule-insns2 -funswitch-loops -fselective-scheduling2 -fsel-sched-pipelining -funroll-all-loops" } */ | |
| void | |
| foo1 (int *s) | |
| { | |
| s[0] = s[1]; | |
| while (s[6] - s[8]) | |
| { | |
| s[6] -= s[8]; | |
| if (s[8] || s[0]) | |
| { | |
| s[3] += s[0]; | |
| s[4] += s[1]; | |
| } | |
| s[7]++; | |
| } | |
| } |