Author: aurel32 Date: 2015-12-13 22:47:06 +0000 (Sun, 13 Dec 2015) New Revision: 6820
Added: glibc-package/branches/glibc-2.22/debian/patches/i386/local-i386-ulps.diff Removed: glibc-package/branches/glibc-2.22/debian/patches/i386/submitted-i586-ulps.diff Modified: glibc-package/branches/glibc-2.22/debian/changelog glibc-package/branches/glibc-2.22/debian/patches/series Log: Replace debian/patches/i386/submitted-i586-ulps.diff by debian/patches/i386/local-i386-ulps.diff. The actual math precision depends on the CPU manufacturer and on the ability to use SSE2 instructions or not. Change the i386 ULPs to the lowest precision produced by AMD and Intel CPU with and without SSE2 until upstream can figure out a better solution. Modified: glibc-package/branches/glibc-2.22/debian/changelog =================================================================== --- glibc-package/branches/glibc-2.22/debian/changelog 2015-12-13 21:27:14 UTC (rev 6819) +++ glibc-package/branches/glibc-2.22/debian/changelog 2015-12-13 22:47:06 UTC (rev 6820) @@ -34,6 +34,12 @@ that. * debian/testsuite-checking/expected-results-sparc64-linux-gnu-libc: allow new tests to fail, cleanup resolved issues. + * Replace debian/patches/i386/submitted-i586-ulps.diff by + debian/patches/i386/local-i386-ulps.diff. The actual math precision + depends on the CPU manufacturer and on the ability to use SSE2 + instructions or not. Change the i386 ULPs to the lowest precision + produced by AMD and Intel CPU with and without SSE2 until upstream can + figure out a better solution. -- Aurelien Jarno <aure...@debian.org> Thu, 10 Dec 2015 23:41:13 +0100 Added: glibc-package/branches/glibc-2.22/debian/patches/i386/local-i386-ulps.diff =================================================================== --- glibc-package/branches/glibc-2.22/debian/patches/i386/local-i386-ulps.diff (rev 0) +++ glibc-package/branches/glibc-2.22/debian/patches/i386/local-i386-ulps.diff 2015-12-13 22:47:06 UTC (rev 6820) @@ -0,0 +1,205 @@ +Upstream i386 ULPs are generated on a machine with SSE2 support, which +gives slightly more precision as the SSE2 cosf and sinf functions +internally uses double precisions registers. + +On the other hand the x86 FPU has higher internal precision than the +SSE2 one for some other functions. + +Finally for the complex arc cosine functions family, the expected +results are wrongly rounded according to match the results from Intel +CPUs, why AMD CPU are actually more precise by 1 ULP. + +This patch therefore changes the ULPs to match the lower precisions of +the 3 above cases, given the actual function used is decided at runtime +depending on the CPU capabilities. + +--- a/sysdeps/i386/fpu/libm-test-ulps ++++ b/sysdeps/i386/fpu/libm-test-ulps +@@ -192,9 +192,9 @@ + ldouble: 2 + + Function: Real part of "cacos_downward": +-double: 1 ++double: 2 + float: 1 +-idouble: 1 ++idouble: 2 + ifloat: 1 + ildouble: 2 + ldouble: 2 +@@ -208,9 +208,9 @@ + ldouble: 5 + + Function: Real part of "cacos_towardzero": +-double: 1 ++double: 2 + float: 1 +-idouble: 1 ++idouble: 2 + ifloat: 1 + ildouble: 2 + ldouble: 2 +@@ -264,9 +264,9 @@ + ldouble: 5 + + Function: Imaginary part of "cacosh_downward": +-double: 1 ++double: 2 + float: 1 +-idouble: 1 ++idouble: 2 + ifloat: 1 + ildouble: 2 + ldouble: 2 +@@ -280,9 +280,9 @@ + ldouble: 5 + + Function: Imaginary part of "cacosh_towardzero": +-double: 1 ++double: 2 + float: 1 +-idouble: 1 ++idouble: 2 + ifloat: 1 + ildouble: 2 + ldouble: 2 +@@ -916,24 +916,32 @@ + 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 @@ + + 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 @@ + + 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 @@ + 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 + Deleted: 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 2015-12-13 21:27:14 UTC (rev 6819) +++ glibc-package/branches/glibc-2.22/debian/patches/i386/submitted-i586-ulps.diff 2015-12-13 22:47:06 UTC (rev 6820) @@ -1,2212 +0,0 @@ -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-13 21:27:14 UTC (rev 6819) +++ glibc-package/branches/glibc-2.22/debian/patches/series 2015-12-13 22:47:06 UTC (rev 6820) @@ -150,7 +150,7 @@ i386/local-biarch.diff i386/local-cmov.diff i386/local-cpuid-level2.diff -i386/submitted-i586-ulps.diff +i386/local-i386-ulps.diff i386/submitted-i686-timing.diff i386/unsubmitted-quiet-ldconfig.diff