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