1 /* { dg-do compile { target powerpc*-*-* ia64-*-* i?86-*-* x86_64-*-* } } */ 2 /* { dg-options "-Os -fselective-scheduling2 --param max-sched-extend-regions-iters=100" } */ f(void)3void f (void) 4 { 5 unsigned *a2; 6 int vertex2; 7 int c, x2, dx2, dy2, s2; 8 long m, b; 9 do 10 { 11 if (dx2) 12 dx2 = dx2 % dy2; 13 s2 = (dx2 / dy2); 14 } 15 while (vertex2); 16 for (;;) 17 { 18 c = x2; 19 a2 = 0; 20 if (c) 21 { 22 m = b << (c); 23 *a2 = (*a2 & ~m); 24 } 25 x2 += s2; 26 } 27 } 28