Commit e0514839 by Ilya Tocar Committed by Kirill Yukhin

m512-check.h: Use correct rounding values.

gcc/testsuite/
        * gcc.target/i386/m512-check.h: Use correct rounding values.

From-SVN: r207343
parent de72ea02
2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
* gcc.target/i386/m512-check.h: Use correct rounding values.
2014-01-31 Ilya Tocar <ilya.tocar@intel.com>
* gcc.target/i386/avx-1.c: Use correct rounding values.
* gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
* gcc.target/i386/avx512f-vaddps-1.c: Ditto.
......
......@@ -58,6 +58,16 @@ check_rough_##UINON_TYPE (UINON_TYPE u, const VALUE_TYPE *v, \
\
for (i = 0; i < ARRAY_SIZE (u.a); i++) \
{ \
/* We can have have v[i] == 0 == u.a[i] for some i, \
when we test zero-masking. */ \
if (v[i] == 0.0 && u.a[i] == 0.0) \
continue; \
if (v[i] == 0.0 && u.a[i] != 0.0) \
{ \
err++; \
PRINTF ("%i: " FMT " != " FMT "\n", \
i, v[i], u.a[i]); \
} \
VALUE_TYPE rel_err = (u.a[i] - v[i]) / v[i]; \
if (((rel_err < 0) ? -rel_err : rel_err) > eps) \
{ \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment