[testsuite] require sqrt_insn effective target where needed
[official-gcc.git] / gcc / testsuite / gcc.target / powerpc / pr104778.c
blob3866f183185daff30fc7701ecce163e6defea909
1 /* PR debug/104778 */
2 /* { dg-do compile } */
3 /* { dg-options "-mcmpb -Og -g" } */
4 /* { dg-additional-options "-fpie" { target pie } } */
6 unsigned long long int p;
7 short int m, n;
9 void
10 foo (double u, int v, int x, int y, int z)
12 long long int a = v;
13 short int b = v;
14 int c = 0, d = m, e = u;
16 if (n)
18 int q = b;
20 while (p / 1.0)
21 c = 0;
23 if (n * n == (d + 1) / (1LL << x))
24 a = 1;
26 b = u;
27 while (d)
29 u = m + 1ULL;
30 b = a - (unsigned long long int) u + a + (char) (u + 1.0);
31 d = (v - 1LL) * n / d + q + x;
32 q = m;
36 while (c < 1)
38 int r;
40 if (m == y)
41 m = e * z;
43 e = !a;
45 while (!r)
48 if (b)
49 m = d;