r6820 - in glibc-package/branches/glibc-2.22/debian: . patches patches/i386
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 <aurel32@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
Reply to: