| Index: gcc/gcc/testsuite/gcc.target/i386/sse-recip-vec.c
|
| diff --git a/gcc/gcc/testsuite/gcc.target/i386/sse-recip-vec.c b/gcc/gcc/testsuite/gcc.target/i386/sse-recip-vec.c
|
| index 2f90ec8aecaefc1808450d0358f5a17a6461f270..bb1e458f92db0e493f005ce7612b7d6d47517442 100644
|
| --- a/gcc/gcc/testsuite/gcc.target/i386/sse-recip-vec.c
|
| +++ b/gcc/gcc/testsuite/gcc.target/i386/sse-recip-vec.c
|
| @@ -1,9 +1,11 @@
|
| /* { dg-do run } */
|
| /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse -mfpmath=sse -mrecip" } */
|
| +/* { dg-require-effective-target sse } */
|
|
|
| #include "sse-check.h"
|
|
|
| extern float sqrtf (float);
|
| +extern float fabsf (float);
|
|
|
| #define N 8
|
|
|
| @@ -26,7 +28,7 @@ sse_test (void)
|
| /* check results: */
|
| for (i = 0; i < N; i++)
|
| {
|
| - if (r[i] != rc[i])
|
| + if (fabsf (r[i] - rc[i]) > 0.0001)
|
| abort();
|
| }
|
| }
|
|
|