Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / gcc.c-torture / execute / 20020413-1.c
blobfdef9eed7d57cc26a1bd6235da0933f6b92cafa1
1 void test(long double val, int *eval)
3 long double tmp = 1.0l;
4 int i = 0;
6 if (val < 0.0l)
7 val = -val;
9 if (val >= tmp)
10 while (tmp < val)
12 tmp *= 2.0l;
13 if (i++ >= 10)
14 abort ();
16 else if (val != 0.0l)
17 while (val < tmp)
19 tmp /= 2.0l;
20 if (i++ >= 10)
21 abort ();
24 *eval = i;
27 int main(void)
29 int eval;
31 test(3.0, &eval);
32 test(3.5, &eval);
33 test(4.0, &eval);
34 test(5.0, &eval);
35 exit (0);