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 <aure...@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 <adcon...@debian.org> -Reviewed-by: Carlos O'Donell <car...@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