blob: 0660784bf896c47af306dc85e6d4bfbd76dab2b2 [file] [log] [blame]
/* PR target/99822 */
/* { dg-do assemble } */
/* { dg-require-effective-target int128 } */
int zt, bm, p5 = 1;
void __attribute__ ((cold))
l2 (unsigned long int hz)
{
__int128 d9 = 0;
unsigned long int *mg = hz ? &hz : (unsigned long int *) &d9;
while (d9 < 1)
{
bm = bm > d9;
bm = bm == (d9 = bm || hz);
hz = 0x197000000;
d9 = hz * hz;
while (p5 < 1)
{
bm = ((hz = 3) ? zt : 0) > 0x1001;
if (bm != 0)
{
__int128 *nd = (__int128 *) bm;
*nd /= 3;
}
*mg = 0x1001;
p5 -= *mg;
}
for (zt = 0; zt >= 0; zt += 2)
d9 = 0;
d9 += 2;
}
}