| /* { dg-do compile { target powerpc*-*-* ia64-*-* i?86-*-* x86_64-*-* } } */ | |
| /* { dg-options "-Os -fselective-scheduling2 --param max-sched-extend-regions-iters=100" } */ | |
| void f (void) | |
| { | |
| unsigned *a2; | |
| int vertex2; | |
| int c, x2, dx2, dy2, s2; | |
| long m, b; | |
| do | |
| { | |
| if (dx2) | |
| dx2 = dx2 % dy2; | |
| s2 = (dx2 / dy2); | |
| } | |
| while (vertex2); | |
| for (;;) | |
| { | |
| c = x2; | |
| a2 = 0; | |
| if (c) | |
| { | |
| m = b << (c); | |
| *a2 = (*a2 & ~m); | |
| } | |
| x2 += s2; | |
| } | |
| } |