* gcc.target/i386/m512-check.h: Use correct rounding values.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207343
138bc75d-0d04-0410-961f-
82ee72b054a4
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.
\
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) \
{ \