diff options
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gcc.target/i386/sse-recip-vec.c')
-rw-r--r-- | gcc-4.8/gcc/testsuite/gcc.target/i386/sse-recip-vec.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/sse-recip-vec.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/sse-recip-vec.c deleted file mode 100644 index de2f3d297..000000000 --- a/gcc-4.8/gcc/testsuite/gcc.target/i386/sse-recip-vec.c +++ /dev/null @@ -1,42 +0,0 @@ -/* { dg-do run } */ -/* { dg-options "-O2 -ffast-math -ftree-vectorize -msse -mfpmath=sse -mrecip" } */ -/* { dg-require-effective-target sse } */ - -#ifndef CHECK_H -#define CHECK_H "sse-check.h" -#endif - -#ifndef TEST -#define TEST sse_test -#endif - -#include CHECK_H - -extern float sqrtf (float); -extern float fabsf (float); - -#define N 8 - -float a[N] = { 0.f, 18.f, 108.f, 324.f, 720.f, 1944.f, 3087.f, 5832.f }; -float b[N] = { 1.f, 2.f, 3.f, 4.f, 5.f, 6.f, 7.f, 8.f }; -float r[N]; - -float rc[N] = { 0.f, 3.f, 6.f, 9.f, 12.f, 18.f, 21.f, 27.f }; - -static void -TEST (void) -{ - int i; - - for (i = 0; i < N; i++) - { - r[i] = sqrtf (a[i] / b[i]); - } - - /* check results: */ - for (i = 0; i < N; i++) - { - if (fabsf (r[i] - rc[i]) > 0.0001) - abort(); - } -} |