/* PR rtl-optimization/82597 */ | |
/* { dg-do compile }*/ | |
/* { dg-options "-O2 -funroll-loops" } */ | |
int pb; | |
void | |
ch (unsigned char np, char fc) | |
{ | |
unsigned char *y6 = &np; | |
if (fc != 0) | |
{ | |
unsigned char *z1 = &np; | |
for (;;) | |
if (*y6 != 0) | |
for (fc = 0; fc < 12; ++fc) | |
{ | |
int hh; | |
int tp; | |
if (fc != 0) | |
hh = (*z1 != 0) ? fc : 0; | |
else | |
hh = pb; | |
tp = fc > 0; | |
if (hh == tp) | |
*y6 = 1; | |
} | |
} | |
if (np != 0) | |
y6 = (unsigned char *)&fc; | |
if (pb != 0 && *y6 != 0) | |
for (;;) | |
{ | |
} | |
} |