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)3 void 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