blob: cea2a771abba6785bdbca8e4c8121d4dd44479fb [file] [log] [blame]
/* { dg-do compile { target powerpc-*-*spe } } */
/* { dg-options "-O2 -ftracer -fPIC" } */
long long int vi, ls;
int wq, oa, to, fv;
signed char zo;
long long int
ai (long long int ip, long long int jc, int gt)
{
ip /= 3;
jc += ip;
if (ip != 0)
vi = 0;
vi += ls;
if (wq != oa)
{
int tz;
for (tz = 0; tz < 32; ++tz)
zo -= wq & gt;
if ((gt & 5) > oa)
{
zo += gt;
fv += zo + to;
}
if (gt != 0)
oa = 0;
if (fv != 0)
{
vi += wq;
ls += ip;
jc += (vi != 0) ? ip : ls;
}
while (tz != 0)
{
zo = wq;
tz = zo;
}
++to;
wq = ip;
}
return jc;
}