[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

r6759 - in glibc-package/branches/glibc-2.22/debian: . patches patches/i386



Author: aurel32
Date: 2015-12-03 21:58:25 +0000 (Thu, 03 Dec 2015)
New Revision: 6759

Added:
   glibc-package/branches/glibc-2.22/debian/patches/i386/submitted-i586-ulps.diff
Removed:
   glibc-package/branches/glibc-2.22/debian/patches/i386/local-i586-ulps.diff
Modified:
   glibc-package/branches/glibc-2.22/debian/changelog
   glibc-package/branches/glibc-2.22/debian/patches/series
Log:
debian/patches/i386/submitted-i586-ulps.diff: new patch to provide
i586 ULPs.

Modified: glibc-package/branches/glibc-2.22/debian/changelog
===================================================================
--- glibc-package/branches/glibc-2.22/debian/changelog	2015-12-03 21:46:03 UTC (rev 6758)
+++ glibc-package/branches/glibc-2.22/debian/changelog	2015-12-03 21:58:25 UTC (rev 6759)
@@ -27,6 +27,8 @@
   * debian/testsuite-checking/expected-results-powerpc-linux-gnu-powerpc,
     debian/testsuite-checking/expected-results-powerpc64-linux-gnu-libc:
     new files.
+  - debian/patches/i386/submitted-i586-ulps.diff: new patch to provide
+    i586 ULPs.
 
  -- Aurelien Jarno <aurel32@debian.org>  Wed, 02 Dec 2015 01:10:00 +0100
 

Deleted: glibc-package/branches/glibc-2.22/debian/patches/i386/local-i586-ulps.diff
===================================================================
--- glibc-package/branches/glibc-2.22/debian/patches/i386/local-i586-ulps.diff	2015-12-03 21:46:03 UTC (rev 6758)
+++ glibc-package/branches/glibc-2.22/debian/patches/i386/local-i586-ulps.diff	2015-12-03 21:58:25 UTC (rev 6759)
@@ -1,702 +0,0 @@
-Description: Regen ulps for i586 instead of i686
- This patch represents slightly looser libm-test-ulps results for
- i386 representing the fact that i486 and i586 code generation
- produces slightly sloppier precision than the i686 target that
- the upstream test results were targetted at.
-Author: Adam Conrad <adconrad@debian.org>
-Reviewed-by: Carlos O'Donell <carlos@redhat.com>
-
---- a/sysdeps/i386/fpu/libm-test-ulps
-+++ b/sysdeps/i386/fpu/libm-test-ulps
-@@ -3864,6 +3864,9 @@
- ldouble: 1
- 
- # ccos
-+Test "Real part of: ccos (-0x2p+0 - 0x3p+0 i)":
-+float: 1
-+ifloat: 1
- Test "Imaginary part of: ccos (-0x2p+0 - 0x3p+0 i)":
- float: 1
- ifloat: 1
-@@ -3997,6 +4000,9 @@
- ifloat: 1
- 
- # cexp
-+Test "Imaginary part of: cexp (+0 + 0x2.1e19ep+72 i)":
-+float: 1
-+ifloat: 1
- Test "Imaginary part of: cexp (+0 + 0xf.ffffffffffff8p+1020 i)":
- ildouble: 1
- ldouble: 1
-@@ -5655,6 +5661,12 @@
- Test "cos (0x1.921fb4p+0)":
- ildouble: 1
- ldouble: 1
-+Test "cos (0x2p+0)":
-+float: 1
-+ifloat: 1
-+Test "cos (0x4p+48)":
-+float: 1
-+ifloat: 1
- 
- # cos_downward
- Test "cos_downward (-0x2p-16384)":
-@@ -5672,7 +5684,9 @@
- ldouble: 1
- Test "cos_downward (-0x4p-128)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_downward (-0x4p-16384)":
-@@ -5680,7 +5694,9 @@
- ldouble: 1
- Test "cos_downward (-0x8p-152)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_downward (-0x8p-16448)":
-@@ -5721,10 +5737,18 @@
- ldouble: 1
- Test "cos_downward (0x1.000002p+0)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
-+Test "cos_downward (0x1.000006p+0)":
-+float: 1
-+ifloat: 1
- Test "cos_downward (0x1.0c152382d7365p+0)":
- double: 1
- idouble: 1
-+Test "cos_downward (0x1.0c1524p+0)":
-+float: 1
-+ifloat: 1
- Test "cos_downward (0x1.921fb4p+0)":
- ildouble: 1
- ldouble: 1
-@@ -5744,12 +5768,16 @@
- ldouble: 1
- Test "cos_downward (0x1.921fb6p+0)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_downward (0x1p+0)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- Test "cos_downward (0x1p+120)":
- ildouble: 1
- ldouble: 1
-@@ -5760,7 +5788,9 @@
- ldouble: 1
- Test "cos_downward (0x2.182a44p+0)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_downward (0x2.182a4705ae6cap+0)":
-@@ -5818,7 +5848,9 @@
- ldouble: 1
- Test "cos_downward (0x4p-128)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_downward (0x4p-16384)":
-@@ -5832,7 +5864,9 @@
- ldouble: 1
- Test "cos_downward (0x8p-152)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_downward (0x8p-16448)":
-@@ -5886,6 +5920,12 @@
- Test "cos_tonearest (0x1.921fb4p+0)":
- ildouble: 1
- ldouble: 1
-+Test "cos_tonearest (0x2p+0)":
-+float: 1
-+ifloat: 1
-+Test "cos_tonearest (0x4p+48)":
-+float: 1
-+ifloat: 1
- 
- # cos_towardzero
- Test "cos_towardzero (-0x2p-16384)":
-@@ -5903,7 +5943,9 @@
- ldouble: 1
- Test "cos_towardzero (-0x4p-128)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_towardzero (-0x4p-16384)":
-@@ -5911,7 +5953,9 @@
- ldouble: 1
- Test "cos_towardzero (-0x8p-152)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_towardzero (-0x8p-16448)":
-@@ -5948,10 +5992,18 @@
- Test "cos_towardzero (0x1.000002p+0)":
- double: 1
- idouble: 1
-+Test "cos_towardzero (0x1.000004p+0)":
-+float: 1
-+ifloat: 1
- Test "cos_towardzero (0x1.0c152382d7365p+0)":
- double: 1
- idouble: 1
-+Test "cos_towardzero (0x1.0c1524p+0)":
-+float: 1
-+ifloat: 1
- Test "cos_towardzero (0x1.921fb4p+0)":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_towardzero (0x1.921fb54442d18p+0)":
-@@ -5960,12 +6012,18 @@
- Test "cos_towardzero (0x1.921fb54442d19p+0)":
- double: 1
- idouble: 1
-+Test "cos_towardzero (0x1.921fb6p+0)":
-+float: 1
-+ifloat: 1
- Test "cos_towardzero (0x1p+0)":
- double: 1
- idouble: 1
- Test "cos_towardzero (0x1p+120)":
- double: 1
- idouble: 1
-+Test "cos_towardzero (0x2.182a44p+0)":
-+float: 1
-+ifloat: 1
- Test "cos_towardzero (0x2.182a4705ae6ccp+0)":
- double: 1
- idouble: 1
-@@ -6005,7 +6063,9 @@
- ldouble: 1
- Test "cos_towardzero (0x4p-128)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_towardzero (0x4p-16384)":
-@@ -6021,7 +6081,9 @@
- idouble: 1
- Test "cos_towardzero (0x8p-152)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_towardzero (0x8p-16448)":
-@@ -6045,7 +6107,9 @@
- idouble: 1
- Test "cos_towardzero (0xc.d4966p-4)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- Test "cos_towardzero (0xcp-4)":
- double: 1
- idouble: 1
-@@ -6065,7 +6129,9 @@
- ldouble: 1
- Test "cos_upward (0x1.000004p+0)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- Test "cos_upward (0x1.000005bc7d86dp+0)":
- double: 1
- idouble: 1
-@@ -6085,7 +6151,9 @@
- idouble: 1
- Test "cos_upward (0x1.921fb4p+0)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 2
- ldouble: 2
- Test "cos_upward (0x1.921fb54442d18468p+0)":
-@@ -6114,6 +6182,8 @@
- ildouble: 1
- ldouble: 1
- Test "cos_upward (0x2.182a44p+0)":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_upward (0x2.182a4705ae6cap+0)":
-@@ -6132,12 +6202,16 @@
- ldouble: 1
- Test "cos_upward (0x2.182a48p+0)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_upward (0x2p+0)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "cos_upward (0x2p+64)":
-@@ -6184,6 +6258,9 @@
- Test "cos_upward (0xap+0)":
- ildouble: 1
- ldouble: 1
-+Test "cos_upward (0xc.d4966p-4)":
-+float: 1
-+ifloat: 1
- Test "cos_upward (0xc.d4967p-4)":
- double: 1
- idouble: 1
-@@ -6488,6 +6565,9 @@
- Test "Imaginary part of: csin (-0.75 - 89.5 i)":
- float: 1
- ifloat: 1
-+Test "Imaginary part of: csin (-2 - 3 i)":
-+float: 1
-+ifloat: 1
- Test "Real part of: csin (0.75 + 1.25 i)":
- float: 1
- ifloat: 1
-@@ -7129,6 +7209,8 @@
- ildouble: 1
- ldouble: 1
- Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + +0 i)":
-+float: 2
-+ifloat: 2
- ildouble: 1
- ldouble: 1
- Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x4p-1076 i)":
-@@ -7138,13 +7220,15 @@
- ildouble: 2
- ldouble: 2
- Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
-+float: 2
-+ifloat: 2
- ildouble: 1
- ldouble: 1
- Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
- double: 1
--float: 1
-+float: 3
- idouble: 1
--ifloat: 1
-+ifloat: 3
- ildouble: 2
- ldouble: 2
- Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-16448 i)":
-@@ -7232,9 +7316,9 @@
- ldouble: 1
- Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
- double: 1
--float: 1
-+float: 3
- idouble: 1
--ifloat: 1
-+ifloat: 3
- ildouble: 4
- ldouble: 4
- Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-16448 i)":
-@@ -7320,6 +7404,8 @@
- ildouble: 1
- ldouble: 1
- Test "Real part of: ctan_upward (0x1.921fb4p+0 + +0 i)":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x4p-1076 i)":
-@@ -7329,6 +7415,8 @@
- ildouble: 3
- ldouble: 3
- Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
-@@ -7552,10 +7640,14 @@
- ldouble: 1
- Test "Imaginary part of: ctanh (+0 + 0xc.90fdap-4 i)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "Imaginary part of: ctanh (+0 + 0xc.90fdbp-4 i)":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "Real part of: ctanh (-0x2p+0 - 0x3p+0 i)":
-@@ -7690,7 +7782,12 @@
- ldouble: 1
- Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdap-4 i)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
-+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdbp-4 i)":
-+float: 1
-+ifloat: 1
- Test "Real part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
- float: 1
- ifloat: 1
-@@ -7861,10 +7958,14 @@
- ldouble: 1
- Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdap-4 i)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdbp-4 i)":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "Real part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
-@@ -7968,6 +8069,8 @@
- 
- # ctanh_towardzero
- Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb4p+0 i)":
-+float: 2
-+ifloat: 2
- ildouble: 1
- ldouble: 1
- Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d1846ap+0 i)":
-@@ -8090,12 +8193,14 @@
- ldouble: 1
- Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
- double: 1
--float: 1
-+float: 3
- idouble: 1
--ifloat: 1
-+ifloat: 3
- ildouble: 2
- ldouble: 2
- Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
-+float: 2
-+ifloat: 2
- ildouble: 1
- ldouble: 1
- Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
-@@ -8119,9 +8224,9 @@
- ldouble: 1
- Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
- double: 1
--float: 1
-+float: 3
- idouble: 1
--ifloat: 1
-+ifloat: 3
- ildouble: 4
- ldouble: 4
- Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
-@@ -8163,6 +8268,8 @@
- 
- # ctanh_upward
- Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb4p+0 i)":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d1846ap+0 i)":
-@@ -8343,6 +8450,8 @@
- ildouble: 3
- ldouble: 3
- Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
-@@ -9486,6 +9595,18 @@
- ldouble: 1
- 
- # sin
-+Test "sin (0x1p+0)":
-+float: 1
-+ifloat: 1
-+Test "sin (0x2.1e19ep+72)":
-+float: 1
-+ifloat: 1
-+Test "sin (0x2.553538p+0)":
-+float: 1
-+ifloat: 1
-+Test "sin (0xc.d4966p-4)":
-+float: 1
-+ifloat: 1
- Test "sin (0xf.ffffffffffff8p+1020)":
- ildouble: 1
- ldouble: 1
-@@ -9563,6 +9684,9 @@
- Test "sin_downward (0x2.5535376715bap+0)":
- double: 1
- idouble: 1
-+Test "sin_downward (0x2.553538p+0)":
-+float: 1
-+ifloat: 1
- Test "sin_downward (0x2p+0)":
- double: 1
- idouble: 1
-@@ -9603,7 +9727,9 @@
- ldouble: 1
- Test "sin_downward (0x3.ec2ap+0)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "sin_downward (0x3p+0)":
-@@ -9706,10 +9832,18 @@
- idouble: 1
- Test "sin_downward (0xc.d4966p-4)":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
-+Test "sin_downward (0xc.d4967p-4)":
-+float: 1
-+ifloat: 1
- Test "sin_downward (0xe.ef3af1b5d8p-4)":
- ildouble: 1
- ldouble: 1
-+Test "sin_downward (0xe.ef3afp-4)":
-+float: 1
-+ifloat: 1
- Test "sin_downward (0xf.ffffcp+124)":
- double: 1
- idouble: 1
-@@ -9727,6 +9861,18 @@
- ldouble: 1
- 
- # sin_tonearest
-+Test "sin_tonearest (0x1p+0)":
-+float: 1
-+ifloat: 1
-+Test "sin_tonearest (0x2.1e19ep+72)":
-+float: 1
-+ifloat: 1
-+Test "sin_tonearest (0x2.553538p+0)":
-+float: 1
-+ifloat: 1
-+Test "sin_tonearest (0xc.d4966p-4)":
-+float: 1
-+ifloat: 1
- Test "sin_tonearest (0xf.ffffffffffff8p+1020)":
- ildouble: 1
- ldouble: 1
-@@ -9783,6 +9929,9 @@
- idouble: 1
- ildouble: 1
- ldouble: 1
-+Test "sin_towardzero (0x2.553538p+0)":
-+float: 1
-+ifloat: 1
- Test "sin_towardzero (0x2p+0)":
- double: 1
- idouble: 1
-@@ -9805,6 +9954,9 @@
- Test "sin_towardzero (0x3.ec2a04p+0)":
- double: 1
- idouble: 1
-+Test "sin_towardzero (0x3.ec2ap+0)":
-+float: 1
-+ifloat: 1
- Test "sin_towardzero (0x4.093388p-4)":
- double: 1
- idouble: 1
-@@ -9978,6 +10130,8 @@
- ildouble: 1
- ldouble: 1
- Test "sin_upward (0x3.ec2ap+0)":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- Test "sin_upward (0x3p+0)":
-@@ -10116,6 +10270,15 @@
- Test "sincos (0x1.921fb4p+0) extra output 2":
- ildouble: 1
- ldouble: 1
-+Test "sincos (0x2.1e19ep+72) extra output 1":
-+float: 1
-+ifloat: 1
-+Test "sincos (0x4p+48) extra output 2":
-+float: 1
-+ifloat: 1
-+Test "sincos (0xc.d4966p-4) extra output 1":
-+float: 1
-+ifloat: 1
- Test "sincos (0xf.ffffffffffff8p+1020) extra output 1":
- ildouble: 1
- ldouble: 1
-@@ -11838,28 +12001,38 @@
- ldouble: 1
- 
- Function: "cos":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- 
- Function: "cos_downward":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 2
- ldouble: 2
- 
- Function: "cos_tonearest":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- 
- Function: "cos_towardzero":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- 
- Function: "cos_upward":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 2
- ldouble: 2
- 
-@@ -11996,17 +12169,17 @@
- 
- Function: Real part of "ctan_towardzero":
- double: 3
--float: 1
-+float: 2
- idouble: 3
--ifloat: 1
-+ifloat: 2
- ildouble: 5
- ldouble: 5
- 
- Function: Imaginary part of "ctan_towardzero":
- double: 2
--float: 1
-+float: 3
- idouble: 2
--ifloat: 1
-+ifloat: 3
- ildouble: 4
- ldouble: 4
- 
-@@ -12076,17 +12249,17 @@
- 
- Function: Real part of "ctanh_towardzero":
- double: 2
--float: 1
-+float: 3
- idouble: 2
--ifloat: 1
-+ifloat: 3
- ildouble: 4
- ldouble: 4
- 
- Function: Imaginary part of "ctanh_towardzero":
- double: 2
--float: 1
-+float: 2
- idouble: 2
--ifloat: 1
-+ifloat: 2
- ildouble: 3
- ldouble: 3
- 
-@@ -12283,32 +12456,44 @@
- ldouble: 1
- 
- Function: "sin":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- 
- Function: "sin_downward":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 2
- ldouble: 2
- 
- Function: "sin_tonearest":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- 
- Function: "sin_towardzero":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- 
- Function: "sin_upward":
- double: 1
-+float: 1
- idouble: 1
-+ifloat: 1
- ildouble: 2
- ldouble: 2
- 
- Function: "sincos":
-+float: 1
-+ifloat: 1
- ildouble: 1
- ldouble: 1
- 

Added: glibc-package/branches/glibc-2.22/debian/patches/i386/submitted-i586-ulps.diff
===================================================================
--- glibc-package/branches/glibc-2.22/debian/patches/i386/submitted-i586-ulps.diff	                        (rev 0)
+++ glibc-package/branches/glibc-2.22/debian/patches/i386/submitted-i586-ulps.diff	2015-12-03 21:58:25 UTC (rev 6759)
@@ -0,0 +1,2212 @@
+diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
+index 003be8e..192527c 100644
+--- a/sysdeps/i386/fpu/libm-test-ulps
++++ b/sysdeps/i386/fpu/libm-test-ulps
+@@ -916,24 +916,32 @@ ildouble: 1
+ ldouble: 1
+ 
+ Function: "cos":
++float: 1
++ifloat: 1
+ ildouble: 1
+ ldouble: 1
+ 
+ Function: "cos_downward":
+ double: 1
++float: 1
+ idouble: 1
++ifloat: 1
+ ildouble: 3
+ ldouble: 3
+ 
+ Function: "cos_towardzero":
+ double: 1
++float: 1
+ idouble: 1
++ifloat: 1
+ ildouble: 2
+ ldouble: 2
+ 
+ Function: "cos_upward":
+ double: 1
++float: 1
+ idouble: 1
++ifloat: 1
+ ildouble: 2
+ ldouble: 2
+ 
+@@ -1243,17 +1251,17 @@ ldouble: 4
+ 
+ Function: Real part of "ctan_towardzero":
+ double: 3
+-float: 1
++float: 2
+ idouble: 3
+-ifloat: 1
++ifloat: 2
+ ildouble: 5
+ ldouble: 5
+ 
+ Function: Imaginary part of "ctan_towardzero":
+ double: 2
+-float: 1
++float: 3
+ idouble: 2
+-ifloat: 1
++ifloat: 3
+ ildouble: 4
+ ldouble: 4
+ 
+@@ -1307,17 +1315,17 @@ ldouble: 4
+ 
+ Function: Real part of "ctanh_towardzero":
+ double: 2
+-float: 1
++float: 3
+ idouble: 2
+-ifloat: 1
++ifloat: 3
+ ildouble: 4
+ ldouble: 4
+ 
+ Function: Imaginary part of "ctanh_towardzero":
+ double: 2
+-float: 1
++float: 2
+ idouble: 2
+-ifloat: 1
++ifloat: 2
+ ildouble: 3
+ ldouble: 3
+ 
+@@ -1816,46 +1824,62 @@ ildouble: 2
+ ldouble: 2
+ 
+ Function: "sin":
++float: 1
++ifloat: 1
+ ildouble: 1
+ ldouble: 1
+ 
+ Function: "sin_downward":
+ double: 1
++float: 1
+ idouble: 1
++ifloat: 1
+ ildouble: 2
+ ldouble: 2
+ 
+ Function: "sin_towardzero":
+ double: 1
++float: 1
+ idouble: 1
++ifloat: 1
+ ildouble: 1
+ ldouble: 1
+ 
+ Function: "sin_upward":
+ double: 1
++float: 1
+ idouble: 1
++ifloat: 1
+ ildouble: 3
+ ldouble: 3
+ 
+ Function: "sincos":
++float: 1
++ifloat: 1
+ ildouble: 1
+ ldouble: 1
+ 
+ Function: "sincos_downward":
+ double: 1
++float: 1
+ idouble: 1
++ifloat: 1
+ ildouble: 3
+ ldouble: 3
+ 
+ Function: "sincos_towardzero":
+ double: 1
++float: 1
+ idouble: 1
++ifloat: 1
+ ildouble: 2
+ ldouble: 2
+ 
+ Function: "sincos_upward":
+ double: 1
++float: 1
+ idouble: 1
++ifloat: 1
+ ildouble: 3
+ ldouble: 3
+ 
+diff --git a/sysdeps/i386/i686/fpu/libm-test-ulps b/sysdeps/i386/i686/fpu/libm-test-ulps
+new file mode 100644
+index 0000000..003be8e
+--- /dev/null
++++ b/sysdeps/i386/i686/fpu/libm-test-ulps
+@@ -0,0 +1,2062 @@
++# Begin of automatic generation
++
++# Maximal error of functions:
++Function: "acos":
++ildouble: 1
++ldouble: 1
++
++Function: "acos_downward":
++ildouble: 2
++ldouble: 2
++
++Function: "acos_towardzero":
++ildouble: 2
++ldouble: 2
++
++Function: "acos_upward":
++ildouble: 2
++ldouble: 2
++
++Function: "acosh":
++ildouble: 4
++ldouble: 2
++
++Function: "acosh_downward":
++ildouble: 6
++ldouble: 4
++
++Function: "acosh_towardzero":
++ildouble: 6
++ldouble: 4
++
++Function: "acosh_upward":
++ildouble: 4
++ldouble: 3
++
++Function: "asin":
++ildouble: 1
++ldouble: 1
++
++Function: "asin_downward":
++ildouble: 2
++ldouble: 2
++
++Function: "asin_towardzero":
++ildouble: 1
++ldouble: 1
++
++Function: "asin_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "asinh":
++ildouble: 2
++ldouble: 2
++
++Function: "asinh_downward":
++double: 1
++float: 1
++ildouble: 5
++ldouble: 5
++
++Function: "asinh_towardzero":
++double: 1
++float: 1
++ildouble: 4
++ldouble: 4
++
++Function: "asinh_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 5
++ldouble: 4
++
++Function: "atan":
++ildouble: 1
++ldouble: 1
++
++Function: "atan2":
++ildouble: 1
++ldouble: 1
++
++Function: "atan2_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "atan2_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "atan2_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "atan_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "atan_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "atan_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "atanh":
++ildouble: 3
++ldouble: 3
++
++Function: "atanh_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 4
++
++Function: "atanh_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 4
++ldouble: 3
++
++Function: "atanh_upward":
++idouble: 1
++ifloat: 1
++ildouble: 5
++ldouble: 5
++
++Function: "cabs":
++ildouble: 1
++ldouble: 1
++
++Function: "cabs_downward":
++ildouble: 1
++ldouble: 1
++
++Function: "cabs_towardzero":
++ildouble: 1
++ldouble: 1
++
++Function: "cabs_upward":
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "cacos":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Imaginary part of "cacos":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "cacos_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "cacos_downward":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 5
++ldouble: 5
++
++Function: Real part of "cacos_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "cacos_towardzero":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 5
++ldouble: 5
++
++Function: Real part of "cacos_upward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "cacos_upward":
++double: 4
++float: 4
++idouble: 4
++ifloat: 4
++ildouble: 5
++ldouble: 5
++
++Function: Real part of "cacosh":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "cacosh":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "cacosh_downward":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 5
++ldouble: 5
++
++Function: Imaginary part of "cacosh_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "cacosh_towardzero":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 5
++ldouble: 5
++
++Function: Imaginary part of "cacosh_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "cacosh_upward":
++double: 4
++float: 4
++idouble: 4
++ifloat: 4
++ildouble: 5
++ldouble: 5
++
++Function: Imaginary part of "cacosh_upward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 2
++ldouble: 2
++
++Function: "carg":
++ildouble: 1
++ldouble: 1
++
++Function: "carg_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "carg_towardzero":
++float: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "carg_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "casin":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Imaginary part of "casin":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "casin_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "casin_downward":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 5
++ldouble: 5
++
++Function: Real part of "casin_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "casin_towardzero":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 5
++ldouble: 5
++
++Function: Real part of "casin_upward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "casin_upward":
++double: 4
++float: 4
++idouble: 4
++ifloat: 4
++ildouble: 5
++ldouble: 5
++
++Function: Real part of "casinh":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "casinh":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "casinh_downward":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 5
++ldouble: 5
++
++Function: Imaginary part of "casinh_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "casinh_towardzero":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 5
++ldouble: 5
++
++Function: Imaginary part of "casinh_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "casinh_upward":
++double: 4
++float: 4
++idouble: 4
++ifloat: 4
++ildouble: 5
++ldouble: 5
++
++Function: Imaginary part of "casinh_upward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "catan":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "catan_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Imaginary part of "catan_downward":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: Real part of "catan_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Imaginary part of "catan_towardzero":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: Real part of "catan_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Imaginary part of "catan_upward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "catanh":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "catanh_downward":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: Imaginary part of "catanh_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "catanh_towardzero":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: Imaginary part of "catanh_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "catanh_upward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 4
++ldouble: 4
++
++Function: Imaginary part of "catanh_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "cbrt":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: "cbrt_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: "cbrt_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "cbrt_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "ccos":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Imaginary part of "ccos":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "ccos_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "ccos_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "ccos_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "ccos_towardzero":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "ccos_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "ccos_upward":
++double: 1
++float: 2
++idouble: 1
++ifloat: 2
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "ccosh":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Imaginary part of "ccosh":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "ccosh_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "ccosh_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "ccosh_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "ccosh_towardzero":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "ccosh_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "ccosh_upward":
++double: 1
++float: 2
++idouble: 1
++ifloat: 2
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "cexp":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Imaginary part of "cexp":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "cexp_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "cexp_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "cexp_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "cexp_towardzero":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "cexp_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "cexp_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "clog":
++double: 3
++float: 2
++idouble: 3
++ifloat: 2
++ildouble: 4
++ldouble: 4
++
++Function: Imaginary part of "clog":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "clog10":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 4
++ldouble: 4
++
++Function: Imaginary part of "clog10":
++double: 1
++idouble: 1
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "clog10_downward":
++double: 5
++float: 4
++idouble: 5
++ifloat: 4
++ildouble: 8
++ldouble: 8
++
++Function: Imaginary part of "clog10_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "clog10_towardzero":
++double: 5
++float: 4
++idouble: 5
++ifloat: 4
++ildouble: 8
++ldouble: 8
++
++Function: Imaginary part of "clog10_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "clog10_upward":
++double: 5
++float: 5
++idouble: 5
++ifloat: 5
++ildouble: 6
++ldouble: 6
++
++Function: Imaginary part of "clog10_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "clog_downward":
++double: 5
++float: 5
++idouble: 5
++ifloat: 5
++ildouble: 7
++ldouble: 7
++
++Function: Imaginary part of "clog_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "clog_towardzero":
++double: 5
++float: 5
++idouble: 5
++ifloat: 5
++ildouble: 8
++ldouble: 8
++
++Function: Imaginary part of "clog_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "clog_upward":
++double: 5
++float: 5
++idouble: 5
++ifloat: 5
++ildouble: 6
++ldouble: 6
++
++Function: Imaginary part of "clog_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "cos":
++ildouble: 1
++ldouble: 1
++
++Function: "cos_downward":
++double: 1
++idouble: 1
++ildouble: 3
++ldouble: 3
++
++Function: "cos_towardzero":
++double: 1
++idouble: 1
++ildouble: 2
++ldouble: 2
++
++Function: "cos_upward":
++double: 1
++idouble: 1
++ildouble: 2
++ldouble: 2
++
++Function: "cosh":
++ildouble: 1
++ldouble: 2
++
++Function: "cosh_downward":
++double: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 3
++
++Function: "cosh_towardzero":
++double: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "cosh_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 3
++
++Function: Real part of "cpow":
++double: 2
++float: 5
++idouble: 2
++ifloat: 5
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "cpow":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: Real part of "cpow_downward":
++double: 5
++float: 8
++idouble: 5
++ifloat: 8
++ildouble: 7
++ldouble: 7
++
++Function: Imaginary part of "cpow_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "cpow_towardzero":
++double: 5
++float: 8
++idouble: 5
++ifloat: 8
++ildouble: 7
++ldouble: 7
++
++Function: Imaginary part of "cpow_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "cpow_upward":
++double: 4
++float: 1
++idouble: 4
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "cpow_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "csin":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Imaginary part of "csin":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++
++Function: Real part of "csin_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "csin_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "csin_towardzero":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "csin_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "csin_upward":
++double: 1
++float: 2
++idouble: 1
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "csin_upward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "csinh":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Imaginary part of "csinh":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "csinh_downward":
++double: 1
++float: 2
++idouble: 1
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "csinh_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "csinh_towardzero":
++double: 1
++float: 2
++idouble: 1
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "csinh_towardzero":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "csinh_upward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "csinh_upward":
++double: 1
++float: 2
++idouble: 1
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "csqrt":
++double: 1
++idouble: 1
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "csqrt":
++double: 1
++idouble: 1
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "csqrt_downward":
++double: 1
++idouble: 1
++ildouble: 4
++ldouble: 4
++
++Function: Imaginary part of "csqrt_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "csqrt_towardzero":
++double: 1
++idouble: 1
++ildouble: 4
++ldouble: 4
++
++Function: Imaginary part of "csqrt_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "csqrt_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 5
++ldouble: 5
++
++Function: Imaginary part of "csqrt_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "ctan":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Imaginary part of "ctan":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Real part of "ctan_downward":
++double: 1
++float: 2
++idouble: 1
++ifloat: 2
++ildouble: 5
++ldouble: 5
++
++Function: Imaginary part of "ctan_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 4
++ldouble: 4
++
++Function: Real part of "ctan_towardzero":
++double: 3
++float: 1
++idouble: 3
++ifloat: 1
++ildouble: 5
++ldouble: 5
++
++Function: Imaginary part of "ctan_towardzero":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: Real part of "ctan_upward":
++double: 3
++float: 2
++idouble: 3
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "ctan_upward":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "ctanh":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: Imaginary part of "ctanh":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: Real part of "ctanh_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 4
++ldouble: 4
++
++Function: Imaginary part of "ctanh_downward":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: Real part of "ctanh_towardzero":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: Imaginary part of "ctanh_towardzero":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Real part of "ctanh_upward":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: Imaginary part of "ctanh_upward":
++double: 3
++float: 2
++idouble: 3
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: "erf":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "erf_downward":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: "erf_towardzero":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: "erf_upward":
++ildouble: 1
++ldouble: 1
++
++Function: "erfc":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "erfc_downward":
++double: 1
++float: 2
++idouble: 1
++ifloat: 2
++ildouble: 4
++ldouble: 4
++
++Function: "erfc_towardzero":
++double: 1
++float: 2
++idouble: 1
++ifloat: 2
++ildouble: 4
++ldouble: 4
++
++Function: "erfc_upward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 4
++ldouble: 4
++
++Function: "exp":
++ildouble: 1
++ldouble: 1
++
++Function: "exp10":
++ildouble: 1
++ldouble: 1
++
++Function: "exp10_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "exp10_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "exp10_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "exp2":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: "exp2_downward":
++ildouble: 1
++ldouble: 1
++
++Function: "exp2_towardzero":
++ildouble: 1
++ldouble: 1
++
++Function: "exp2_upward":
++ildouble: 1
++ldouble: 1
++
++Function: "exp_downward":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: "exp_towardzero":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: "exp_upward":
++ildouble: 1
++ldouble: 1
++
++Function: "expm1":
++ildouble: 2
++ldouble: 2
++
++Function: "expm1_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: "expm1_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: "expm1_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: "gamma":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "gamma_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 6
++ldouble: 6
++
++Function: "gamma_towardzero":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 6
++ldouble: 6
++
++Function: "gamma_upward":
++double: 2
++float: 3
++idouble: 2
++ifloat: 3
++ildouble: 4
++ldouble: 4
++
++Function: "hypot":
++ildouble: 1
++ldouble: 1
++
++Function: "hypot_downward":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: "hypot_towardzero":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: "hypot_upward":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: "j0":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "j0_downward":
++double: 1
++float: 2
++idouble: 1
++ifloat: 2
++ildouble: 4
++ldouble: 4
++
++Function: "j0_towardzero":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 5
++ldouble: 5
++
++Function: "j0_upward":
++double: 1
++float: 3
++idouble: 1
++ifloat: 3
++ildouble: 4
++ldouble: 4
++
++Function: "j1":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "j1_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 4
++ldouble: 4
++
++Function: "j1_towardzero":
++double: 2
++float: 1
++idouble: 2
++ifloat: 1
++ildouble: 4
++ldouble: 4
++
++Function: "j1_upward":
++double: 2
++float: 3
++idouble: 2
++ifloat: 3
++ildouble: 3
++ldouble: 3
++
++Function: "jn":
++double: 2
++float: 3
++idouble: 2
++ifloat: 3
++ildouble: 4
++ldouble: 4
++
++Function: "jn_downward":
++double: 2
++float: 3
++idouble: 2
++ifloat: 3
++ildouble: 4
++ldouble: 4
++
++Function: "jn_towardzero":
++double: 2
++float: 3
++idouble: 2
++ifloat: 3
++ildouble: 5
++ldouble: 5
++
++Function: "jn_upward":
++double: 2
++float: 3
++idouble: 2
++ifloat: 3
++ildouble: 5
++ldouble: 5
++
++Function: "lgamma":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "lgamma_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 6
++ldouble: 6
++
++Function: "lgamma_towardzero":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 6
++ldouble: 6
++
++Function: "lgamma_upward":
++double: 2
++float: 3
++idouble: 2
++ifloat: 3
++ildouble: 4
++ldouble: 4
++
++Function: "log":
++ildouble: 1
++ldouble: 1
++
++Function: "log10":
++ildouble: 1
++ldouble: 1
++
++Function: "log10_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "log10_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "log10_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "log1p":
++ildouble: 2
++ldouble: 2
++
++Function: "log1p_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: "log1p_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: "log1p_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 3
++ldouble: 3
++
++Function: "log2":
++ildouble: 1
++ldouble: 1
++
++Function: "log2_downward":
++ildouble: 1
++ldouble: 1
++
++Function: "log2_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "log2_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "log_downward":
++ildouble: 2
++ldouble: 2
++
++Function: "log_towardzero":
++ildouble: 2
++ldouble: 2
++
++Function: "log_upward":
++ildouble: 1
++ldouble: 1
++
++Function: "pow":
++ildouble: 1
++ldouble: 1
++
++Function: "pow10":
++ildouble: 1
++ldouble: 1
++
++Function: "pow10_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "pow10_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "pow10_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "pow_downward":
++double: 1
++idouble: 1
++ildouble: 4
++ldouble: 4
++
++Function: "pow_towardzero":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: "pow_upward":
++double: 1
++idouble: 1
++ildouble: 2
++ldouble: 2
++
++Function: "sin":
++ildouble: 1
++ldouble: 1
++
++Function: "sin_downward":
++double: 1
++idouble: 1
++ildouble: 2
++ldouble: 2
++
++Function: "sin_towardzero":
++double: 1
++idouble: 1
++ildouble: 1
++ldouble: 1
++
++Function: "sin_upward":
++double: 1
++idouble: 1
++ildouble: 3
++ldouble: 3
++
++Function: "sincos":
++ildouble: 1
++ldouble: 1
++
++Function: "sincos_downward":
++double: 1
++idouble: 1
++ildouble: 3
++ldouble: 3
++
++Function: "sincos_towardzero":
++double: 1
++idouble: 1
++ildouble: 2
++ldouble: 2
++
++Function: "sincos_upward":
++double: 1
++idouble: 1
++ildouble: 3
++ldouble: 3
++
++Function: "sinh":
++ildouble: 2
++ldouble: 2
++
++Function: "sinh_downward":
++ildouble: 4
++ldouble: 5
++
++Function: "sinh_towardzero":
++ildouble: 3
++ldouble: 4
++
++Function: "sinh_upward":
++double: 1
++float: 1
++ildouble: 4
++ldouble: 5
++
++Function: "tan":
++float: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "tan_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "tan_towardzero":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "tan_upward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 2
++ldouble: 2
++
++Function: "tanh":
++ildouble: 2
++ldouble: 2
++
++Function: "tanh_downward":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 5
++ldouble: 4
++
++Function: "tanh_towardzero":
++double: 1
++float: 1
++ildouble: 3
++ldouble: 3
++
++Function: "tanh_upward":
++double: 1
++float: 1
++ildouble: 5
++ldouble: 4
++
++Function: "tgamma":
++double: 2
++float: 3
++idouble: 2
++ifloat: 3
++ildouble: 3
++ldouble: 3
++
++Function: "tgamma_downward":
++double: 2
++float: 3
++idouble: 2
++ifloat: 3
++ildouble: 3
++ldouble: 3
++
++Function: "tgamma_towardzero":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 3
++ldouble: 3
++
++Function: "tgamma_upward":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 3
++ldouble: 3
++
++Function: "y0":
++double: 1
++float: 1
++idouble: 1
++ifloat: 1
++ildouble: 1
++ldouble: 1
++
++Function: "y0_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 5
++ldouble: 5
++
++Function: "y0_towardzero":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 5
++ldouble: 5
++
++Function: "y0_upward":
++double: 1
++float: 2
++idouble: 1
++ifloat: 2
++ildouble: 3
++ldouble: 3
++
++Function: "y1":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 2
++ldouble: 2
++
++Function: "y1_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 7
++ldouble: 7
++
++Function: "y1_towardzero":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 5
++ldouble: 5
++
++Function: "y1_upward":
++double: 1
++float: 3
++idouble: 1
++ifloat: 3
++ildouble: 7
++ldouble: 7
++
++Function: "yn":
++double: 2
++float: 3
++idouble: 2
++ifloat: 3
++ildouble: 4
++ldouble: 4
++
++Function: "yn_downward":
++double: 2
++float: 2
++idouble: 2
++ifloat: 2
++ildouble: 5
++ldouble: 5
++
++Function: "yn_towardzero":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 5
++ldouble: 5
++
++Function: "yn_upward":
++double: 3
++float: 3
++idouble: 3
++ifloat: 3
++ildouble: 4
++ldouble: 4
++
++# end of automatic generation

Modified: glibc-package/branches/glibc-2.22/debian/patches/series
===================================================================
--- glibc-package/branches/glibc-2.22/debian/patches/series	2015-12-03 21:46:03 UTC (rev 6758)
+++ glibc-package/branches/glibc-2.22/debian/patches/series	2015-12-03 21:58:25 UTC (rev 6759)
@@ -147,7 +147,7 @@
 i386/local-biarch.diff
 i386/local-cmov.diff
 i386/local-cpuid-level2.diff
-#i386/local-i586-ulps.diff
+i386/submitted-i586-ulps.diff
 i386/submitted-i686-timing.diff
 i386/unsubmitted-quiet-ldconfig.diff
 



Reply to: