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