Update ULPs for i386

Message ID 1398248660-28988-1-git-send-email-allan@archlinux.org
State Committed
Headers

Commit Message

Allan McRae April 23, 2014, 10:24 a.m. UTC
  Update based on testing with GCC 4.9.0 on Intel i7.
---

Note that I intend this to go straight to the release/2.19/master branch as
the ulp files have changed significantly on the master branch.


2014-04-23  Allan McRae  <allan@archlinux.org>

	* sysdeps/i386/fpu/libm-test-ulps: Update.


 sysdeps/i386/fpu/libm-test-ulps | 52 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)
  

Patch

diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 4a921b1..159a320 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -421,6 +421,12 @@  ldouble: 1
 Test "Imaginary part of: cacos (-0x1.0000000000001p0 - 0x1p-52 i)":
 ildouble: 1
 ldouble: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
 Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
 double: 1
 idouble: 1
@@ -814,6 +820,12 @@  ldouble: 1
 Test "Imaginary part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
 ildouble: 1
 ldouble: 1
+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
 Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
 double: 1
 idouble: 1
@@ -1216,6 +1228,12 @@  ldouble: 1
 Test "Real part of: cacosh (-0x1.0000000000001p0 - 0x1p-52 i)":
 ildouble: 1
 ldouble: 1
+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
 Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
 double: 1
 idouble: 1
@@ -1609,6 +1627,12 @@  ldouble: 1
 Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
 ildouble: 1
 ldouble: 1
+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
 Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
 double: 1
 idouble: 1
@@ -2017,6 +2041,12 @@  ldouble: 1
 Test "Imaginary part of: casin (-0x1.0000000000001p0 - 0x1p-52 i)":
 ildouble: 1
 ldouble: 1
+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
 Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
 double: 1
 idouble: 1
@@ -2413,6 +2443,12 @@  ldouble: 1
 Test "Imaginary part of: casin (0x1.0000000000001p0 - 0x1p-52 i)":
 ildouble: 1
 ldouble: 1
+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
+float: 1
+ifloat: 1
 Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
 double: 1
 idouble: 1
@@ -2923,6 +2959,9 @@  ldouble: 1
 Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
 double: 1
 idouble: 1
+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
 Test "Real part of: casinh (-0x1p-23 + 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
@@ -2940,6 +2979,9 @@  ldouble: 1
 Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
 double: 1
 idouble: 1
+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
 Test "Real part of: casinh (-0x1p-23 - 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
@@ -3348,6 +3390,9 @@  ldouble: 1
 Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
 double: 1
 idouble: 1
+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
+float: 1
+ifloat: 1
 Test "Real part of: casinh (0x1p-23 + 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
@@ -3365,6 +3410,9 @@  ldouble: 1
 Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
 double: 1
 idouble: 1
+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
+float: 1
+ifloat: 1
 Test "Real part of: casinh (0x1p-23 - 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
@@ -11562,7 +11610,9 @@  Test "yn (10, 0x1p+0)":
 float: 2
 ifloat: 2
 Test "yn (10, 0x2p+0)":
+double: 2
 float: 3
+idouble: 2
 ifloat: 3
 Test "yn (10, 0x2p-4)":
 double: 1
@@ -11602,7 +11652,9 @@  float: 1
 idouble: 1
 ifloat: 1
 Test "yn (3, 0x2p+0)":
+double: 1
 float: 1
+idouble: 1
 ifloat: 1
 Test "yn (3, 0x2p-4)":
 ildouble: 1