2 /* { dg-options "-O2 -ffast-math -msse -mfpmath=sse -mrecip" } */
6 extern float sqrtf (float);
7 extern float fabsf (float);
14 float a[N] = { 0.f, 18.f, 108.f, 324.f, 720.f, 1944.f, 3087.f, 5832.f };
15 float b[N] = { 1.f, 2.f, 3.f, 4.f, 5.f, 6.f, 7.f, 8.f };
18 float rc[N] = { 0.f, 3.f, 6.f, 9.f, 12.f, 18.f, 21.f, 27.f };
22 for (i = 0; i < N; i++)
24 r[i] = sqrtf (a[i] / b[i]);
28 for (i = 0; i < N; i++)
30 if (fabsf (r[i] - rc[i]) > 0.0001)