/* { 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; | |
} | |
} |