This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch master updated. glibc-2.18-826-g31629ac
- From: schwab at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 27 Jan 2014 19:16:53 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.18-826-g31629ac
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 31629ac8633759b0e3d6e974b11b70425010d1d3 (commit)
via 1c0d11bce56f61aa0aeedf244b95b1dfe3713359 (commit)
from 7329c17bcbfd4b7e73479126e3fe706096f1a6dc (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=31629ac8633759b0e3d6e974b11b70425010d1d3
commit 31629ac8633759b0e3d6e974b11b70425010d1d3
Author: Andreas Schwab <schwab@linux-m68k.org>
Date: Mon Jan 27 18:38:19 2014 +0100
m68k: regenerate libm test ULPs
diff --git a/ports/ChangeLog.m68k b/ports/ChangeLog.m68k
index d3e90b2..ee2bb41 100644
--- a/ports/ChangeLog.m68k
+++ b/ports/ChangeLog.m68k
@@ -1,3 +1,7 @@
+2014-01-27 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Regenerate.
+
2013-12-10 Andreas Schwab <schwab@linux-m68k.org>
* sysdeps/m68k/m680x0/fpu/s_nextafterl.c (__nextafterl): Use
diff --git a/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps b/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
index 87117ae..b4333a0 100644
--- a/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
+++ b/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
@@ -1,184 +1,203 @@
# Begin of automatic generation
-# acos_downward
-Test "acos_downward (-0)":
-float: 1
-ifloat: 1
+# acosh
+Test "acosh (0x6.4p+4)":
+double: 1
+idouble: 1
+
+# asin_downward
+Test "asin_downward (-0x2p-16384)":
ildouble: 1
ldouble: 1
-Test "acos_downward (-0.5)":
+Test "asin_downward (-0x4p-1024)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "acos_downward (-1)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "acos_downward (0)":
-float: 1
-ifloat: 1
+Test "asin_downward (-0x4p-1076)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "acos_downward (0.5)":
+Test "asin_downward (-0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# acos_towardzero
-Test "acos_towardzero (-0)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "acos_towardzero (-0.5)":
+Test "asin_downward (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x8p-152)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "acos_towardzero (-1)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "acos_towardzero (0)":
-float: 1
-ifloat: 1
+Test "asin_downward (-0x8p-16448)":
ildouble: 1
ldouble: 1
-Test "acos_towardzero (0.5)":
+Test "asin_downward (-0x8p-972)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
-# acos_upward
-Test "acos_upward (-0)":
+# asin_towardzero
+Test "asin_towardzero (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-1024)":
double: 1
idouble: 1
-Test "acos_upward (-0.5)":
ildouble: 1
ldouble: 1
-Test "acos_upward (-1)":
+Test "asin_towardzero (-0x4p-1076)":
double: 1
idouble: 1
-Test "acos_upward (0)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-128)":
double: 1
+float: 1
idouble: 1
-Test "acos_upward (0.5)":
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# acosh
-Test "acosh (7)":
+Test "asin_towardzero (-0x4p-16384)":
ildouble: 1
ldouble: 1
-
-# asin_downward
-Test "asin_downward (-0.5)":
+Test "asin_towardzero (-0x4p-16448)":
ildouble: 1
ldouble: 1
-Test "asin_downward (-1.0)":
-double: 1
-idouble: 1
-Test "asin_downward (0.5)":
+Test "asin_towardzero (-0x8p-152)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "asin_downward (1.0)":
-float: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-# asin_towardzero
-Test "asin_towardzero (-0.5)":
+# asin_upward
+Test "asin_upward (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-1024)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "asin_towardzero (-1.0)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_towardzero (0.5)":
+Test "asin_upward (-0x4p-1076)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "asin_towardzero (1.0)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-
-# asin_upward
-Test "asin_upward (-0.5)":
+Test "asin_upward (-0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "asin_upward (-1.0)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_upward (0.5)":
+Test "asin_upward (-0x8p-16448)":
ildouble: 1
ldouble: 1
-Test "asin_upward (1.0)":
+Test "asin_upward (-0x8p-972)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
# asinh
-Test "asinh (0.75)":
+Test "asinh (0x1p+100)":
+ildouble: 1
+ldouble: 1
+Test "asinh (0xap+0)":
+float: 1
+ifloat: 1
+Test "asinh (0xf.424p+16)":
ildouble: 1
ldouble: 1
# atan2
-Test "atan2 (0.390625, .00029)":
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51248p-12)":
ildouble: 1
ldouble: 1
-Test "atan2 (1.390625, 0.9296875)":
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e5124664p-12)":
ildouble: 1
ldouble: 1
-
-# atanh
-Test "atanh (0.75)":
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x4p-16384, 0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x8p-16448, 0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x1.64p+0, 0xe.ep-4)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x4p-16384, 0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x6.4p-4, 0x1.30164840e1719f7ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x6.4p-4, 0x1.30164840e1719f8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x8p-16448, 0x4p-16448)":
ildouble: 1
ldouble: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: cacos (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "Imaginary part of: cacos (+0 - 0.5 i)":
double: 1
-float: 1
idouble: 1
+Test "Imaginary part of: cacos (+0 - 0.5 i)":
+float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (+0 - 1.0 i)":
double: 1
float: 1
@@ -188,31 +207,19 @@ Test "Imaginary part of: cacos (+0 - 1.5 i)":
double: 1
idouble: 1
Test "Imaginary part of: cacos (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: cacos (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "Imaginary part of: cacos (-0 - 0.5 i)":
double: 1
-float: 1
idouble: 1
+Test "Imaginary part of: cacos (-0 - 0.5 i)":
+float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (-0 - 1.0 i)":
double: 1
float: 1
@@ -564,10 +571,6 @@ Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-1.5 + 0x1.fp-1025 i)":
@@ -742,15 +745,8 @@ ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacos (0.75 + 1.25 i)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: cacos (0.75 + 1.25 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Real part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
ildouble: 1
ldouble: 1
@@ -1104,10 +1100,6 @@ Test "Imaginary part of: cacos (1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (1.5 + 0x1.fp-1025 i)":
@@ -1134,12 +1126,8 @@ ldouble: 1
# cacosh
Test "Real part of: cacosh (+0 + 0.5 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (+0 + 1.0 i)":
double: 1
float: 1
@@ -1149,12 +1137,8 @@ Test "Real part of: cacosh (+0 + 1.5 i)":
double: 1
idouble: 1
Test "Real part of: cacosh (+0 - 0.5 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (+0 - 1.0 i)":
double: 1
float: 1
@@ -1164,12 +1148,8 @@ Test "Real part of: cacosh (+0 - 1.5 i)":
double: 1
idouble: 1
Test "Real part of: cacosh (-0 + 0.5 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0 + 1.0 i)":
double: 1
float: 1
@@ -1179,12 +1159,8 @@ Test "Real part of: cacosh (-0 + 1.5 i)":
double: 1
idouble: 1
Test "Real part of: cacosh (-0 - 0.5 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0 - 1.0 i)":
double: 1
float: 1
@@ -1217,11 +1193,6 @@ idouble: 1
Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cacosh (-0.5 + +0 i)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0.5 + 0x1.fp-1025 i)":
ildouble: 1
ldouble: 1
@@ -1247,11 +1218,6 @@ ldouble: 1
Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacosh (-0.5 - 0 i)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0.5 - 0x1.fp-1025 i)":
ildouble: 1
ldouble: 1
@@ -1546,10 +1512,6 @@ Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (-1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (-1.5 + 0x1.fp-1025 i)":
@@ -1562,10 +1524,6 @@ Test "Real part of: cacosh (-1.5 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (-1.5 - 0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (-1.5 - 0x1.fp-1025 i)":
@@ -1577,18 +1535,6 @@ ldouble: 1
Test "Real part of: cacosh (-1.5 - 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (-2 - 3 i)":
-double: 1
-float: 7
-idouble: 1
-ifloat: 7
-ildouble: 6
-ldouble: 6
-Test "Imaginary part of: cacosh (-2 - 3 i)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
Test "Real part of: cacosh (0.0 + 0x0.fffffffffffff8p0 i)":
ildouble: 1
ldouble: 1
@@ -1739,9 +1685,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (0.75 + 1.25 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacosh (0.75 + 1.25 i)":
float: 1
ifloat: 1
@@ -2098,10 +2041,6 @@ Test "Real part of: cacosh (1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (1.5 + 0x1.fp-1025 i)":
@@ -2114,10 +2053,6 @@ Test "Real part of: cacosh (1.5 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (1.5 - 0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (1.5 - 0x1.fp-1025 i)":
@@ -2132,31 +2067,19 @@ ldouble: 1
# casin
Test "Imaginary part of: casin (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: casin (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "Imaginary part of: casin (+0 - 0.5 i)":
double: 1
-float: 1
idouble: 1
+Test "Imaginary part of: casin (+0 - 0.5 i)":
+float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (+0 - 1.0 i)":
double: 1
float: 1
@@ -2166,31 +2089,19 @@ Test "Imaginary part of: casin (+0 - 1.5 i)":
double: 1
idouble: 1
Test "Imaginary part of: casin (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: casin (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "Imaginary part of: casin (-0 - 0.5 i)":
double: 1
-float: 1
idouble: 1
+Test "Imaginary part of: casin (-0 - 0.5 i)":
+float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0 - 1.0 i)":
double: 1
float: 1
@@ -2460,15 +2371,9 @@ idouble: 1
Test "Imaginary part of: casin (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (-0x1.fp-16385 + 1.5 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (-0x1.fp-16385 - 1.5 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casin (-0x1.fp-30 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -2640,10 +2545,6 @@ Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-1.5 + 0x1.fp-1025 i)":
@@ -2749,16 +2650,11 @@ ildouble: 1
ldouble: 1
Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
-float: 5
-idouble: 1
-ifloat: 5
-ildouble: 3
-ldouble: 3
-Test "Imaginary part of: casin (0.75 + 1.25 i)":
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
@@ -2940,15 +2836,9 @@ idouble: 1
Test "Imaginary part of: casin (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (0x1.fp-16385 + 1.5 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (0x1.fp-16385 - 1.5 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casin (0x1.fp-30 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -3128,10 +3018,6 @@ Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (1.5 + 0x1.fp-1025 i)":
@@ -3164,17 +3050,9 @@ Test "Real part of: casinh (+0 - 1.5 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-0 + 1.5 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-0 - 1.5 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casinh (-0.0 + 0x0.ffffffp0 i)":
@@ -3196,12 +3074,8 @@ Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
double: 1
idouble: 1
Test "Real part of: casinh (-0.5 + +0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -3244,12 +3118,8 @@ Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-0.5 - 0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -3508,12 +3378,10 @@ Test "Real part of: casinh (-0x1p-63 - 0x1.0000000000000002p0 i)":
ildouble: 2
ldouble: 2
Test "Real part of: casinh (-1.0 + +0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: casinh (-1.0 + 0.25 i)":
ildouble: 1
ldouble: 1
@@ -3577,12 +3445,10 @@ Test "Imaginary part of: casinh (-1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.0 - 0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: casinh (-1.0 - 0.25 i)":
ildouble: 1
ldouble: 1
@@ -3646,47 +3512,26 @@ Test "Imaginary part of: casinh (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.5 + +0 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
double: 1
idouble: 1
Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (-1.5 + 0x1.fp-16385 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.5 - 0 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 1
+idouble: 1
Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
double: 1
idouble: 1
Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (-1.5 - 0x1.fp-16385 i)":
+Test "Imaginary part of: casinh (-2 - 3 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-2 - 3 i)":
-double: 6
-float: 19
-idouble: 6
-ifloat: 19
-ildouble: 5
-ldouble: 5
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 13
-float: 6
-idouble: 13
-ifloat: 6
-ildouble: 6
-ldouble: 6
Test "Imaginary part of: casinh (0.0 + 0x0.ffffffp0 i)":
ildouble: 1
ldouble: 1
@@ -3706,12 +3551,8 @@ Test "Imaginary part of: casinh (0.25 - 1.0 i)":
double: 1
idouble: 1
Test "Real part of: casinh (0.5 + +0 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -3754,12 +3595,8 @@ Test "Imaginary part of: casinh (0.5 + 1.0 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (0.5 - 0 i)":
-double: 1
float: 1
-idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -4180,9 +4017,6 @@ idouble: 1
Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (1.5 + 0x1.fp-16385 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.5 - 0 i)":
double: 1
idouble: 1
@@ -4192,9 +4026,6 @@ idouble: 1
Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (1.5 - 0x1.fp-16385 i)":
-ildouble: 1
-ldouble: 1
# catan
Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
@@ -4347,11 +4178,7 @@ ildouble: 1
ldouble: 1
Test "Real part of: catanh (-2 - 3 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
@@ -4403,2029 +4230,4634 @@ ildouble: 1
ldouble: 1
# cbrt
-Test "cbrt (-0.001)":
+Test "cbrt (-0x4.189374bc6a7ef9d8p-12)":
ildouble: 1
ldouble: 1
-Test "cbrt (0.9921875)":
+Test "cbrt (-0x4.18937p-12)":
+float: 1
+ifloat: 1
+Test "cbrt (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "cbrt (-0x8p-152)":
+double: 1
+idouble: 1
+Test "cbrt (0x1.86ap+16)":
+double: 1
+idouble: 1
+Test "cbrt (0x4p-1024)":
+double: 1
+idouble: 1
+Test "cbrt (0x8p-152)":
+double: 1
+idouble: 1
+Test "cbrt (0xf.ep-4)":
ildouble: 1
ldouble: 1
# ccos
-Test "Real part of: ccos (-2 - 3 i)":
+Test "Real part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+
+# ccosh
+Test "Imaginary part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+ildouble: 1
+ldouble: 1
+
+# cexp
+Test "Real part of: cexp (-0x2.71p+12 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (-0x2.71p+12 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (-0x2.c6ap+12 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (-0x5.fp+4 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x2.c5c9p+12 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+
+# clog
+Test "Real part of: clog (-0x1.0000000123456p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (-2 - 3 i)":
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: ccos (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (-0x1.000002p+0 + 0x4.8d159ep-32 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + +0 i)":
ildouble: 1
ldouble: 1
-
-# ccosh
-Test "Real part of: ccosh (-2 - 3 i)":
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.234566p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.23456789p-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.23456789p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.234568p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000014p+0 + 0x1.234566p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000014p+0 + 0x1.23456789p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000014p+0 + 0x1.234568p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234566p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234568p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.000002p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-2 - 3 i)":
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234566p-60 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "Real part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234568p-60 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.000002p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1.000566p+0 + 0x1.234p-100 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
ildouble: 1
ldouble: 1
-
-# cexp
-Test "Real part of: cexp (-10000 + 0x1p16383 i)":
+Test "Imaginary part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c638bcfe0ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (-2.0 - 3.0 i)":
+Test "Real part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.48e45ep-4 + 0xf.f2c638bcfe0ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c63p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c64p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: cexp (-95 + 0.75 i)":
+Test "Imaginary part of: clog (0x1.48e46p-4 + 0xf.f2c638bcfe0ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (0.75 + 1.25 i)":
-float: 2
-ifloat: 2
-Test "Imaginary part of: cexp (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bep-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (11356.5625 + 0.75 i)":
+Test "Real part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdfbf7p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdf8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdf8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf6p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (88.75 + 0.75 i)":
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf7p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (88.75 + 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed199p-4 i)":
ildouble: 1
ldouble: 1
-
-# clog
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdf8p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bcp-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bep-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bep-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e08p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4ep-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
+Test "Imaginary part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4d1d7a6e1p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Real part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-100 i)":
+Test "Imaginary part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4dp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4ep-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecep-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1p+0 + 0x4.8d1598p-12 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Real part of: clog (0x1p-16440 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7b8p-4 + 0xf.de3a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x2.2d04p-8 + 0xf.ffda2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a38p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a38p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b798p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b798p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.2cdb84p-4 + 0xf.ae888f0455f6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb84p-4 + 0xf.ae888f0455f6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb84p-4 + 0xf.ae888p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb855bcb8d8p-4 + 0xf.ae888p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb88p-4 + 0xf.ae888f0455f6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb88p-4 + 0xf.ae888p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab873d09e61e798p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x11682p-23 + 0x7ffed1p-23 i)":
+Test "Real part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61e797p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61e8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x602fd5037c4792efp-64 + 0xed3e2086dcca80b8p-64 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873d09e61e798p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+Test "Real part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab874p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xa1f2c1p-24 + 0xc643aep-24 i)":
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e797p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xa4722f19346cp-51 + 0x7f9631c5e7f07p-51 i)":
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
float: 1
ifloat: 1
-
-# clog10
-Test "Imaginary part of: clog10 (-0 + inf i)":
+Test "Imaginary part of: clog (0x3.3b8f9p-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9p-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9p-4 + 0xf.ab873p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57cp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (-0 - inf i)":
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d118p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d12p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d12p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d6p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Imaginary part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d6p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (-0x1.234566p-40 - 1.0 i)":
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d619a8d12p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i)":
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d08p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog10 (-2 - 3 i)":
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (-3 + inf i)":
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (-3 - inf i)":
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b4p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (-inf + 0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: clog10 (-inf + 1 i)":
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3cec09p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1ad688p-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1ad688p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1bp-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1bp-4 + 0xf.7a5c1af8e3cec09p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1bp-4 + 0xf.7a5c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1bp-4 + 0xf.7a5c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf8p-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf8p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf8p-4 + 0xf.7a5c2p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (-inf + inf i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d758p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog10 (-inf - 0 i)":
+Test "Imaginary part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d76p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a6p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (-inf - 1 i)":
+Test "Imaginary part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017ap-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.d9e8c415d5644p-4 + 0xf.3f302p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.d9e8c8p-4 + 0xf.3f303p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (0 + inf i)":
+Test "Imaginary part of: clog (0x4.d9e8c8p-4 + 0xf.3f303p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.d9e8cp-4 + 0xf.3f30281507d8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x4.d9e8cp-4 + 0xf.3f302p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (0 - inf i)":
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22364p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22364p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x5.318c6p-4 + 0xf.22363bf989d9b5cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c6p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.b06b680ea2ccp-4 + 0xe.f452b965da9fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog10 (0.75 + 1.25 i)":
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452b965da9fp-4 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "Imaginary part of: clog (0x5.b06b7p-4 + 0xe.f452b965da9fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (0x5.ba8ce4b6p-4 + 0xe.f0742508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.ba8cep-4 + 0xe.f0743p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e21p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c4794p-4 + 0xe.d3e2086dcca8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
double: 1
idouble: 1
-ildouble: 2
-ldouble: 2
-Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
+Test "Imaginary part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x6.02fd5p-4 + 0xe.d3e2086dcca80b8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Imaginary part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b428257p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b428258p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b4288p-4 i)":
double: 1
idouble: 1
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)":
+Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c3p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x1.234566p-30 + 1.0 i)":
+Test "Imaginary part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c3p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i)":
+Test "Imaginary part of: clog (0x6.1c643068cd125efp-4 + 0xe.c97c2018b4288p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
+Test "Real part of: clog (0x6.1c643068cd125efp-4 + 0xe.c97c3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c2018b428258p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c2p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
+Test "Real part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428258p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b4288p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i)":
+Test "Imaginary part of: clog (0x6.1c6438p-4 + 0xe.c97c2p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+Test "Imaginary part of: clog (0x6.1c643p-4 + 0xe.c97c2018b428257p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
+Test "Imaginary part of: clog (0x6.1c643p-4 + 0xe.c97c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a599a86bbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a6p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86baf8fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86baf9p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a5p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a6p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86ba8p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
+Test "Imaginary part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff8p-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff8p-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff8p-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff8p-4 + 0xe.c36a599a86baf9p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff8p-4 + 0xe.c36a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893cbb449253a1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893cbb44925p-4 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog (0x6.b10b48p-4 + 0xe.8893cp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x4d4ep-15 + 0x6605p-15 i)":
+Test "Real part of: clog (0x6.b10b4f3520214p-4 + 0xe.8893cbb449253a1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520214p-4 + 0xe.8893cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520217b6p-4 + 0xe.8893cbb449253a1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520217b6p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb449258p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b5p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b5p-4 + 0xe.8893cp-4 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+Test "Imaginary part of: clog (0x6.b10b5p-4 + 0xe.8893dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655fp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog10 (0x659b70ab7971bp-53 + 0x1f5d111e08abecp-53 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i)":
+Test "Real part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+Test "Imaginary part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x81b7efa81fc35ad1p-65 + 0x1ef4b835f1c79d812p-65 i)":
+Test "Real part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e510a95p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e511p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e5108p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e511p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0xa1f2c1p-24 + 0xc643aep-24 i)":
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x7.eca92p-4 + 0xd.e655e694e510a95p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0xa4722f19346cp-51 + 0x7f9631c5e7f07p-51 i)":
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d66p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65939160b311p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
+Test "Imaginary part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d66p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog10 (3 + inf i)":
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (3 - inf i)":
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160bp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f4b083cb0bp-4 + 0xd.e1bf1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f4b083cb0bp-4 + 0xd.e1bf1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bf04f3688p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f4b088p-4 + 0xd.e1bfp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (inf + inf i)":
+Test "Imaginary part of: clog (0x8.88fae2eap-4 + 0xd.888bcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog10 (inf - inf i)":
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.88fafp-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-
-# cos
-Test "cos (M_PI_6l * 2.0)":
+Test "Imaginary part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.479468b09a37p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.47946p-4 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos (M_PI_6l * 4.0)":
-double: 2
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf8p-4 + 0xd.47947p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.ecbf9p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b4085cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b408p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9318p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b968a66p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b968a66p-4 + 0xc.b9318p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b969p-4 + 0xc.b9317c470b4085cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b969p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317c470b408p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fp-4 + 0xc.b9317c470b408p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fp-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
float: 1
-idouble: 2
ifloat: 1
+Test "Imaginary part of: clog (0x9.b386fp-4 + 0xc.b9318p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317c470b4085cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53de1d5a7c8b1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53de1d5a7dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53ep-4 i)":
ildouble: 1
ldouble: 1
-Test "cos (pi/2)":
+Test "Real part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7dp-4 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7dp-4 i)":
ildouble: 1
ldouble: 1
-
-# cos_downward
-Test "cos_downward (1)":
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53ep-4 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53ep-4 i)":
ildouble: 1
ldouble: 1
-Test "cos_downward (10)":
+Test "Imaginary part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53de1d5a7dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8b1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7dp-4 i)":
double: 1
-float: 1
idouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53dp-4 i)":
+float: 1
ifloat: 1
-Test "cos_downward (3)":
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.1f2c1p-4 + 0xc.643aep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51p-4 i)":
double: 1
idouble: 1
-Test "cos_downward (4)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0dp-4 + 0xc.42a51p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df8p-4 i)":
ildouble: 1
ldouble: 1
-Test "cos_downward (5)":
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e262434p-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e262434p-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.afc57p-4 + 0xb.e8679p-4 i)":
float: 1
ifloat: 1
-Test "cos_downward (7)":
+Test "Imaginary part of: clog (0xa.afc57p-4 + 0xb.e867ap-4 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (8)":
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867ap-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.b96da19075eap-8 + 0xf.fc679p-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (9)":
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc67818f89d2p-4 i)":
double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.b96dap-8 + 0xf.fc67818f89d2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc678p-4 i)":
float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc679p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51cbp-4 i)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
+float: 1
ifloat: 1
+Test "Imaginary part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
ildouble: 1
ldouble: 1
-
-# cos_towardzero
-Test "cos_towardzero (1)":
+Test "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cb9f04d4dp-4 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog (0xa.e7de9p-4 + 0xb.b51cb9f04d4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.e7de9p-4 + 0xb.b51cbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6058p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (10)":
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f25p-4 i)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (2)":
+Test "Real part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f24p-4 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a6058p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6058p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (3)":
+Test "Real part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a68p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (4)":
+Test "Real part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
double: 1
idouble: 1
-Test "cos_towardzero (5)":
+Test "Imaginary part of: clog (0xb.263a77543bp-4 + 0xb.79c9bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9a417bb8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9ap-4 i)":
float: 1
ifloat: 1
-Test "cos_towardzero (7)":
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9bp-4 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "cos_towardzero (8)":
-double: 1
+Test "Real part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
float: 1
-idouble: 1
ifloat: 1
-
-# cos_upward
-Test "cos_upward (1)":
+Test "Imaginary part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
float: 1
ifloat: 1
-Test "cos_upward (10)":
ildouble: 1
ldouble: 1
-Test "cos_upward (2)":
+Test "Real part of: clog (0xf.8p+16380 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xf.8p+16380 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xf.ffffffffffff8p-4 + 0x8p-152 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + +0 i)":
ildouble: 1
ldouble: 1
-Test "cos_upward (3)":
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + 0xf.fffffffffffffffp-15004 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.fffffp-104 i)":
float: 1
ifloat: 1
+
+# clog10
+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
ildouble: 1
ldouble: 1
-Test "cos_upward (4)":
+Test "Imaginary part of: clog10 (-0x1.234566p-40 - 1.0 i)":
double: 1
idouble: 1
-Test "cos_upward (5)":
+Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (-inf + inf i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0.75 + 1.25 i)":
double: 1
idouble: 1
+Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
ildouble: 1
ldouble: 1
-Test "cos_upward (6)":
-double: 1
+Test "Real part of: clog10 (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_upward (7)":
+Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
double: 1
idouble: 1
-Test "cos_upward (8)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x1.234566p-30 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-
-# cosh_downward
-Test "cosh_downward (22)":
+Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
double: 1
-float: 1
idouble: 1
+Test "Real part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+float: 1
ifloat: 1
-Test "cosh_downward (23)":
+Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_downward (24)":
+Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# cosh_towardzero
-Test "cosh_towardzero (22)":
+Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "cosh_towardzero (23)":
+Test "Imaginary part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
double: 1
-float: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x4d4ep-15 + 0x6605p-15 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_towardzero (24)":
+Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (0x659b70ab7971bp-53 + 0x1f5d111e08abecp-53 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x81b7efa81fc35ad1p-65 + 0x1ef4b835f1c79d812p-65 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog10 (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0xa1f2c1p-24 + 0xc643aep-24 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# cosh_upward
-Test "cosh_upward (22)":
+Test "Imaginary part of: clog10 (0xa4722f19346cp-51 + 0x7f9631c5e7f07p-51 i)":
ildouble: 1
ldouble: 1
-Test "cosh_upward (24)":
+Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
+ildouble: 1
+ldouble: 1
+
+# cos
+Test "cos (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+
+# cos_tonearest
+Test "cos_tonearest (0x1.0000010b239a9p+0)":
double: 1
idouble: 1
# cpow
-Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
-float: 1
-ifloat: 1
+Test "Real part of: cpow (0x2p+0 + +0 i, 0xap+0 + +0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
+Test "Real part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+float: 5
+ifloat: 5
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, +0 + 0x1p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
-float: 3
-ifloat: 3
-ildouble: 9
-ldouble: 9
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + +0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
-float: 2
-ifloat: 2
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + 0x1p+0 i)":
double: 1
float: 3
idouble: 1
ifloat: 3
-ildouble: 15
-ldouble: 15
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
-float: 1
-ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
+float: 3
+ifloat: 3
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (2 + 0 i, 10 + 0 i)":
-ildouble: 5
-ldouble: 5
-Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
-double: 1
+Test "Imaginary part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
float: 1
-idouble: 1
ifloat: 1
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
-float: 6
-ifloat: 6
-ildouble: 2
-ldouble: 2
-Test "Real part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 3
-idouble: 2
-ifloat: 3
ildouble: 1
ldouble: 1
# csin
-Test "Real part of: csin (-2 - 3 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
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csin (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
# csinh
-Test "Real part of: csinh (-2 - 3 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: csinh (-2 - 3 i)":
-float: 1
-ifloat: 1
Test "Real part of: csinh (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csinh (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
# csqrt
-Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x4.0000000000000008p-16384 - 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (-0x4.0000000000000008p-16384 - 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i)":
+Test "Real part of: csqrt (-0x4.0000000000000008p-16384 - 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+Test "Real part of: csqrt (-0x4.0000000000004p-1024 - 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.000008p-128 - 0x4.000008p-128 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x4p-1076 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4p-16384 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4p-16384 - 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1p-16440 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (0x1p-5000 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)":
+Test "Imaginary part of: csqrt (0x2p-148 + 0x2p-148 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+Test "Real part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000004p-1024 + 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.000008p-128 + 0x4.000008p-128 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Imaginary part of: csqrt (0x4p-1076 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-1076 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16384 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16384 + 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16448 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+124 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+16380 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+16380 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-1076 + 0x8p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16444 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-16448 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.8p+16380 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + +0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-1073 + 0x1p-1073 i)":
+
+# ctan
+Test "Real part of: ctan (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-1074 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-147 + 0x1p-147 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-149 + 0x1p-149 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-
-# ctan
-Test "Real part of: ctan (-2 - 3 i)":
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: ctan (-2 - 3 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0.75 + 1.25 i)":
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (0.75 + 1.25 i)":
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + +0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1p+0 + 0x2.fp+4 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctan (0x1p1023 + 1 i)":
+Test "Real part of: ctan (0x8p+1020 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0x1p127 + 1 i)":
+Test "Real part of: ctan (0x8p+124 + 0x1p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: ctan (0x1p127 + 1 i)":
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (0x1p16383 + 1 i)":
+Test "Imaginary part of: ctan (0x8p+16380 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-Test "Real part of: ctan (1 + 45 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (1 + 47 i)":
-ildouble: 2
-ldouble: 2
-Test "Real part of: ctan (1 + 5680 i)":
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
# ctan_downward
-Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
-double: 3
-idouble: 3
+Test "Real part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + +0 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
-double: 3
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
float: 1
-idouble: 3
ifloat: 1
-
-# ctan_tonearest
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 1
-ifloat: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-
-# ctan_towardzero
-Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
double: 3
idouble: 3
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 1
-ifloat: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + +0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-ildouble: 4
-ldouble: 4
-
-# ctan_upward
-Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_downward (0x1p+0 + 0x1.63p+8 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_downward (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0xcp-4 + 0x1.4p+0 i)":
double: 1
-float: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0xcp-4 + 0x1.4p+0 i)":
+float: 1
ifloat: 1
-Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-ildouble: 8
-ldouble: 8
-
-# ctanh
-Test "Real part of: ctanh (-2 - 3 i)":
+Test "Real part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
+
+# ctan_tonearest
+Test "Real part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh (0 + pi/4 i)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh (0.75 + 1.25 i)":
+Test "Imaginary part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (1 + 0x1p1023 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh (1 + 0x1p127 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (1 + 0x1p127 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "Real part of: ctanh (1 + 0x1p16383 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (45 + 1 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (47 + 1 i)":
-ildouble: 2
-ldouble: 2
-Test "Imaginary part of: ctanh (5680 + 1 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_downward
-Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-double: 3
-idouble: 3
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
-double: 3
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
-idouble: 3
ifloat: 1
-Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Real part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.dp+4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 1
-ifloat: 1
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Real part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-double: 3
-idouble: 3
+Test "Imaginary part of: ctan_tonearest (0x8p+16380 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 1
-ifloat: 1
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Real part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_upward
-Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Real part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
double: 1
idouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 2
-ldouble: 2
-Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+
+# ctan_towardzero
+Test "Real part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
double: 1
+float: 2
idouble: 1
-ildouble: 8
-ldouble: 8
-Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
-ildouble: 1
-ldouble: 1
-
-# erfc
-Test "erfc (0.75)":
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + +0 i)":
float: 1
ifloat: 1
-Test "erfc (0x1.f7303cp+1)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "erfc (0x1.ffa002p+2)":
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-Test "erfc (0x1.ffffc8p+2)":
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-Test "erfc (1.25)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "erfc (2.0)":
-float: 1
-ifloat: 1
-Test "erfc (4.125)":
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + +0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# exp_downward
-Test "exp_downward (1)":
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "exp_downward (2)":
-double: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "exp_downward (3)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-
-# exp_towardzero
-Test "exp_towardzero (1)":
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (2)":
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (3)":
+Test "Real part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x8p+16380 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# exp_upward
-Test "exp_upward (1)":
+Test "Imaginary part of: ctan_towardzero (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0xc.35p+12 - 0xc.35p+12 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# expm1
-Test "expm1 (1)":
ildouble: 1
ldouble: 1
-
-# gamma
-Test "gamma (-0.5)":
+Test "Real part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "gamma (0.5)":
+Test "Real part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "gamma (0.7)":
+Test "Imaginary part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
float: 1
ifloat: 1
-Test "gamma (1.2)":
+ildouble: 1
+ldouble: 1
+
+# ctan_upward
+Test "Real part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "gamma (3)":
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# hypot
-Test "hypot (-0.7, -12.4)":
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + +0 i)":
float: 1
ifloat: 1
-Test "hypot (-0.7, 12.4)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-Test "hypot (-12.4, -0.7)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-12.4, 0.7)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + +0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + +0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (0.7, -12.4)":
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 7
+ldouble: 7
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (0.7, 12.4)":
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (0x1p-16445, 0x1p-16445)":
-ldouble: 1
-Test "hypot (12.4, -0.7)":
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63ap+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, 0.7)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# j0
-Test "j0 (-0x1.001000001p+593)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
ildouble: 2
ldouble: 2
-Test "j0 (-4.0)":
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "j0 (0.75)":
+Test "Real part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "j0 (0x1.d7ce3ap+107)":
-float: 2
-ifloat: 2
-Test "j0 (0x1p1023)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
double: 1
+float: 1
idouble: 1
-Test "j0 (0x1p16382)":
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "j0 (1.5)":
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "j0 (10.0)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
double: 1
idouble: 1
-Test "j0 (4.0)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "j0 (8.0)":
-float: 1
-ifloat: 1
-
-# j1
-Test "j1 (-1.0)":
-float: 1
-ifloat: 1
-Test "j1 (0x1.3ffp+74)":
+Test "Real part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "j1 (0x1p16382)":
+Test "Real part of: ctan_upward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+16380 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "j1 (1.0)":
-float: 1
-ifloat: 1
-Test "j1 (1.5)":
+Test "Imaginary part of: ctan_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "j1 (10.0)":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
-Test "j1 (2.0)":
-float: 1
-ifloat: 1
-Test "j1 (8.0)":
+Test "Imaginary part of: ctan_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# jn
-Test "jn (0, -4.0)":
+Test "Imaginary part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "jn (0, 0.75)":
-float: 1
-ifloat: 1
-Test "jn (0, 1.5)":
-float: 1
-ifloat: 1
-Test "jn (0, 10.0)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "jn (0, 4.0)":
-float: 1
-ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (0, 8.0)":
+Test "Real part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+float: 3
+ifloat: 3
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
float: 1
ifloat: 1
-Test "jn (1, -1.0)":
+ildouble: 1
+ldouble: 1
+
+# ctanh
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "jn (1, 1.0)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-Test "jn (1, 1.5)":
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdap-4 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "jn (1, 10.0)":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (1, 2.0)":
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (-0x2p+0 - 0x3p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "jn (1, 8.0)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+124 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "jn (10, -1.0)":
-float: 2
-ifloat: 2
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "jn (10, 0.125)":
+Test "Real part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
float: 1
ifloat: 1
-Test "jn (10, 0.75)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "Imaginary part of: ctanh (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x2.fp+4 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "jn (10, 1.0)":
-float: 2
-ifloat: 2
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
ildouble: 1
ldouble: 1
-Test "jn (10, 10.0)":
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
double: 1
-float: 5
idouble: 1
-ifloat: 5
-ildouble: 2
-ldouble: 2
-Test "jn (10, 2.0)":
-float: 3
-ifloat: 3
ildouble: 1
ldouble: 1
-Test "jn (2, 0x1.ffff62p+99)":
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (2, 2.4048255576957729)":
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (3, -1.0)":
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ctanh (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
ildouble: 1
ldouble: 1
-Test "jn (3, 1.0)":
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
+
+# ctanh_downward
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "jn (3, 10.0)":
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdbp-4 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
ildouble: 1
ldouble: 1
-Test "jn (3, 2.0)":
+Test "Imaginary part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x1.63p+8 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "jn (3, 2.4048255576957729)":
-float: 2
-ifloat: 2
+Test "Imaginary part of: ctanh_downward (0x1.6dp+8 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "jn (4, 2.4048255576957729)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "jn (5, 2.4048255576957729)":
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-ildouble: 3
-ldouble: 3
-Test "jn (6, 2.4048255576957729)":
-float: 4
-ifloat: 4
ildouble: 1
ldouble: 1
-Test "jn (7, 2.4048255576957729)":
-float: 5
-ifloat: 5
-Test "jn (8, 2.4048255576957729)":
-float: 4
-ifloat: 4
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "jn (9, 2.4048255576957729)":
-float: 3
-ifloat: 3
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-
-# lgamma
-Test "lgamma (-0.5)":
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "lgamma (0.5)":
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "lgamma (0.7)":
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "lgamma (1.2)":
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
-Test "lgamma (3)":
+Test "Imaginary part of: ctanh_downward (0x2.dp+4 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# log
-Test "log (0.75)":
+Test "Imaginary part of: ctanh_downward (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "log (2)":
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "log (e)":
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-
-# log10
-Test "log10 (0.75)":
-ildouble: 2
-ldouble: 2
-Test "log10 (e)":
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# log1p
-Test "log1p (-0.25)":
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-
-# log2
-Test "log2 (0.75)":
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
ildouble: 1
ldouble: 1
-
-# pow
-Test "pow (0.75, 1.25)":
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
ildouble: 1
ldouble: 1
-Test "pow (0x0.ffffffp0, -0x1p24)":
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "pow (0x0.ffffffp0, 0x1p24)":
+Test "Imaginary part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+# ctanh_tonearest
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "pow (0x1p64, 0.125)":
ildouble: 1
ldouble: 1
-Test "pow (256, 8)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-ildouble: 7
-ldouble: 7
-
-# pow_downward
-Test "pow_downward (1.0625, 1.125)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+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 "pow_downward (1.5, 1.03125)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# pow_towardzero
-Test "pow_towardzero (1.0625, 1.125)":
-double: 1
-idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "pow_towardzero (1.5, 1.03125)":
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-
-# pow_upward
-Test "pow_upward (1.0625, 1.125)":
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
float: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x2.dp+4 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "pow_upward (1.5, 1.03125)":
+Test "Imaginary part of: ctanh_tonearest (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
ildouble: 1
ldouble: 1
-
-# sin_downward
-Test "sin_downward (1)":
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "sin_downward (10)":
-double: 1
-idouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
ildouble: 1
ldouble: 1
-Test "sin_downward (2)":
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
-Test "sin_downward (3)":
ildouble: 1
ldouble: 1
-Test "sin_downward (4)":
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d18p+0 i)":
ildouble: 1
ldouble: 1
-Test "sin_downward (5)":
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (6)":
-double: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
+
+# ctanh_towardzero
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb4p+0 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
idouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb6p+0 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (7)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c234p-4 i)":
ildouble: 1
ldouble: 1
-Test "sin_downward (8)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168cp-4 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (9)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdbp-4 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
ildouble: 1
ldouble: 1
-
-# sin_towardzero
-Test "sin_towardzero (1)":
+Test "Imaginary part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_towardzero (10)":
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (2)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1.6dp+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
double: 1
idouble: 1
-Test "sin_towardzero (3)":
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (4)":
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
float: 1
ifloat: 1
-Test "sin_towardzero (5)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
float: 1
ifloat: 1
-Test "sin_towardzero (7)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (8)":
+Test "Imaginary part of: ctanh_towardzero (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (9)":
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
-float: 1
+float: 2
idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
ifloat: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-
-# sin_upward
-Test "sin_upward (1)":
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "sin_upward (10)":
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_upward (2)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (3)":
+Test "Real part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "sin_upward (4)":
+Test "Imaginary part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_upward (5)":
+
+# ctanh_upward
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "sin_upward (7)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdbp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 + 0xc.35p+12 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "sin_upward (8)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# sincos
-Test "sincos (M_PI_6l*2.0) extra output 1":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1.63ap+12 + 0x1p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
+Test "Real part of: ctanh_upward (0x1.63p+12 + 0x1p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sincos (pi/2) extra output 2":
+Test "Real part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# sinh
-Test "sinh (0.75)":
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
ildouble: 1
ldouble: 1
-
-# sinh_downward
-Test "sinh_downward (22)":
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sinh_downward (23)":
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+16380 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
double: 1
-float: 1
idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sinh_downward (24)":
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+float: 3
+ifloat: 3
+ildouble: 5
+ldouble: 5
+Test "Real part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# sinh_towardzero
-Test "sinh_towardzero (22)":
+Test "Real part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sinh_towardzero (23)":
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 7
+ldouble: 7
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sinh_towardzero (24)":
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# sinh_upward
-Test "sinh_upward (24)":
-double: 1
-idouble: 1
-
-# tan
-Test "tan (0.75)":
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
ildouble: 1
ldouble: 1
-Test "tan (pi/4)":
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
-
-# tan_downward
-Test "tan_downward (1)":
+ildouble: 7
+ldouble: 7
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tan_downward (10)":
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb4p+0 i)":
ildouble: 1
ldouble: 1
-Test "tan_downward (2)":
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 + 0xc.35p+12 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tan_downward (3)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 - 0xc.35p+12 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (4)":
+Test "Real part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+# erf
+Test "erf (-0x8p-4)":
ildouble: 1
ldouble: 1
-Test "tan_downward (5)":
+
+# erfc
+Test "erfc (0x1.4p+0)":
ildouble: 1
ldouble: 1
-Test "tan_downward (6)":
-double: 1
+Test "erfc (0x2p+0)":
+float: 1
+ifloat: 1
+Test "erfc (0x3.ee6078p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x4.2p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x6.4p+4)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fe8008p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd58p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd59e26af37bc8p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd59e26af37bcp+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd6p+0)":
float: 1
+ifloat: 1
+Test "erfc (0x7.ffff2p+0)":
+ildouble: 1
+ldouble: 1
+
+# expm1
+Test "expm1 (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+
+# expm1_tonearest
+Test "expm1_tonearest (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+
+# gamma
+Test "gamma (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x4p-32)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0x1.3333333333334p+0)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0x1p-40)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+
+# hypot
+Test "hypot (-0xb.3333333333338p-4, -0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333338p-4, 0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, -0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, 0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
idouble: 1
+Test "hypot (-0xc.6666666666668p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.6666666666668p+0, 0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.666666666666p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdef02p-500, 0x1.23456789abcdefp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdefp-500, 0x1.23456789abcdef02p-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdefp-500, 0x1.23456789abcdfp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdfp-500, 0x1.23456789abcdefp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, -0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, 0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, -0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, 0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xc.6666666666668p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.6666666666668p+0, 0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.666666666666p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+
+# j0
+Test "j0 (-0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "j0 (-0x4p+0)":
+float: 1
ifloat: 1
-Test "tan_downward (7)":
+ildouble: 2
+ldouble: 2
+Test "j0 (-0xf.fffffp+124)":
double: 1
+float: 1
idouble: 1
-Test "tan_downward (8)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "j0 (0x1.8p+0)":
float: 1
ifloat: 1
-Test "tan_downward (9)":
+Test "j0 (0x4p+0)":
float: 1
ifloat: 1
-
-# tan_towardzero
-Test "tan_towardzero (1)":
+ildouble: 2
+ldouble: 2
+Test "j0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x8p+0)":
+float: 1
+ifloat: 1
+Test "j0 (0x8p+1020)":
+double: 1
+idouble: 1
+Test "j0 (0xap+0)":
+double: 1
+idouble: 1
+Test "j0 (0xe.be71dp+104)":
+float: 2
+ifloat: 2
+Test "j0 (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0xf.fffffp+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tan_towardzero (10)":
+ildouble: 1
+ldouble: 1
+
+# j1
+Test "j1 (0x1.8p+0)":
+float: 1
+ifloat: 1
+Test "j1 (0x2p+0)":
+float: 1
+ifloat: 1
+Test "j1 (0x4.ffcp+72)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (2)":
+Test "j1 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (3)":
+Test "j1 (0xap+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+
+# jn
+Test "jn (0, -0x4p+0)":
float: 1
ifloat: 1
-Test "tan_towardzero (4)":
+ildouble: 2
+ldouble: 2
+Test "jn (0, 0x1.8p+0)":
float: 1
ifloat: 1
+Test "jn (0, 0x4p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (0, 0x8p+0)":
+float: 1
+ifloat: 1
+Test "jn (0, 0xap+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0x1.8p+0)":
+float: 1
+ifloat: 1
+Test "jn (1, 0x2p+0)":
+float: 1
+ifloat: 1
+Test "jn (1, 0xap+0)":
+float: 2
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "tan_towardzero (5)":
-double: 1
+Test "jn (10, -0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p-4)":
float: 1
+ifloat: 1
+Test "jn (10, 0xap+0)":
+double: 1
+float: 2
idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (10, 0xcp-4)":
+float: 1
ifloat: 1
-Test "tan_towardzero (6)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x2.67a2a4p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36801p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e368p+0)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (7)":
+Test "jn (2, 0x2.67a2a8p+0)":
double: 1
idouble: 1
-Test "tan_towardzero (8)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x8p+1020)":
double: 1
idouble: 1
+Test "jn (2, 0x8p+124)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (9)":
+Test "jn (2, 0xf.fffb1p+96)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffffp+124)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# tan_upward
-Test "tan_upward (1)":
+Test "jn (3, -0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a4p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (3, 0x2.67a2a5d2e3682p+0)":
ildouble: 1
ldouble: 1
-Test "tan_upward (10)":
+Test "jn (3, 0x2.67a2a8p+0)":
double: 1
+float: 1
idouble: 1
-Test "tan_upward (2)":
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (3)":
+Test "jn (3, 0x2p+0)":
float: 1
ifloat: 1
-Test "tan_upward (4)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0xap+0)":
double: 1
idouble: 1
-Test "tan_upward (5)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a4p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (4, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e368p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tan_upward (6)":
ildouble: 1
ldouble: 1
-Test "tan_upward (7)":
+Test "jn (5, 0x2.67a2a4p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e368p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a4p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+Test "jn (7, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (7, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e3682p+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a8p+0)":
float: 1
ifloat: 1
+Test "jn (8, 0x2.67a2a4p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (8, 0x2.67a2a8p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (8)":
+Test "jn (9, 0x2.67a2a4p+0)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
double: 1
idouble: 1
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
ildouble: 1
ldouble: 1
-Test "tan_upward (9)":
+Test "jn (9, 0x2.67a2a8p+0)":
double: 1
idouble: 1
+ildouble: 3
+ldouble: 3
+
+# lgamma
+Test "lgamma (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x4p-32)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x1.3333333333334p+0)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x1p-40)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.33333p-4)":
ildouble: 1
ldouble: 1
-# tgamma
-Test "tgamma (-0.5)":
+# pow
+Test "pow (-0x2p+0, -0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow (-0x2p+0, -0x7.fp+4)":
+ifloat: 7
+Test "pow (-0x2p+0, 0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow (-0x8p-4, -0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow (-0x8p-4, 0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow (-0x8p-4, 0x7.fp+4)":
+ifloat: 7
+Test "pow (0x1p+64, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "pow (0x1p+8, 0x8p+0)":
+float: 1
+ifloat: 1
+ildouble: 7
+ldouble: 7
+Test "pow (0xf.ffffffffffff8p+1020, 0xcp-4)":
double: 1
+idouble: 1
+Test "pow (0xf.fffffp+124, 0xcp-4)":
+float: 5
+ifloat: 5
+Test "pow (0xf.fffffp-4, -0x1p+24)":
+float: 1
+ifloat: 1
+Test "pow (0xf.fffffp-4, 0x1p+24)":
float: 1
+ifloat: 1
+
+# pow_downward
+Test "pow_downward (1.0625, 1.125)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "pow_downward (1.5, 1.03125)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x0.ffffffffffffffffp0)":
+
+# pow_tonearest
+Test "pow_tonearest (-0x2p+0, -0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow_tonearest (-0x2p+0, -0x7.fp+4)":
+float: 7
+ifloat: 7
+Test "pow_tonearest (-0x2p+0, 0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow_tonearest (-0x8p-4, -0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow_tonearest (-0x8p-4, 0x7.ep+4)":
+ildouble: 7
+ldouble: 7
+Test "pow_tonearest (-0x8p-4, 0x7.fp+4)":
+float: 7
+ifloat: 7
+Test "pow_tonearest (0x1p+64, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0x1p+8, 0x8p+0)":
+float: 1
+ifloat: 1
+ildouble: 7
+ldouble: 7
+Test "pow_tonearest (0xf.ffffffffffff8p+1020, 0xcp-4)":
+double: 1
+idouble: 1
+Test "pow_tonearest (0xf.fffffp+124, 0xcp-4)":
+float: 5
+ifloat: 5
+Test "pow_tonearest (0xf.fffffp-4, -0x1p+24)":
+float: 1
+ifloat: 1
+Test "pow_tonearest (0xf.fffffp-4, 0x1p+24)":
+float: 1
+ifloat: 1
+
+# pow_towardzero
+Test "pow_towardzero (1.0625, 1.125)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x0.ffffffp0)":
+Test "pow_towardzero (1.5, 1.03125)":
float: 1
ifloat: 1
-Test "tgamma (-0x1.000002p0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.0a32a2p+5)":
-float: 2
-ifloat: 2
-Test "tgamma (-0x1.fffffffffffffp0)":
+
+# pow_upward
+Test "pow_upward (1.0625, 1.125)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "pow_upward (1.5, 1.03125)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+# sin
+Test "sin (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+Test "sin (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+
+# sin_tonearest
+Test "sin_tonearest (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_tonearest (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+Test "sin_tonearest (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_tonearest (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+
+# tgamma
+Test "tgamma (-0x1.000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffep0)":
+Test "tgamma (-0x1.3ffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffffffffffffep0)":
+Test "tgamma (-0x1.3ffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffffffffffp0)":
+Test "tgamma (-0x1.3ffffffffffffp+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0x14.000000000000002p0)":
+Test "tgamma (-0x1.4000000000000002p+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0x14.000000000001p0)":
+Test "tgamma (-0x1.4000000000001p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x14.00002p0)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0x1.400002p+4)":
float: 3
ifloat: 3
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1d.ffffffffffffffep0)":
+Test "tgamma (-0x1.8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.dffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1d.ffffffffffffp0)":
+Test "tgamma (-0x1.dffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.000000000000002p0)":
+Test "tgamma (-0x1.e000000000000002p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x1e.000000000001p0)":
+Test "tgamma (-0x1.e000000000001p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.00002p0)":
+Test "tgamma (-0x1.e00002p+4)":
ildouble: 2
ldouble: 2
+Test "tgamma (-0x1.f3fffep+8)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x1.f3fffffffffffp+8)":
+ildouble: 7
+ldouble: 7
+Test "tgamma (-0x1.f400000000000002p+8)":
+ildouble: 8
+ldouble: 8
+Test "tgamma (-0x1.f40002p+8)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0x1.fffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x1p-24)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000000004p0)":
+Test "tgamma (-0x2.0000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000002p0)":
+Test "tgamma (-0x2.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.000004p0)":
+Test "tgamma (-0x2.000004p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.ffffcp0)":
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x2.7ffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.ffffffffffffffcp0)":
+Test "tgamma (-0x2.7fffffffffffep+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x2.7ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.00004p0)":
+Test "tgamma (-0x2.8000000000000004p+4)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0x2.800004p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x28.fffffffffffep0)":
+Test "tgamma (-0x2.8ffffcp+4)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0x2.8fffffffffffep+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.ffffffffffffffcp0)":
+Test "tgamma (-0x2.8ffffffffffffffcp+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0x29.000000000000004p0)":
+Test "tgamma (-0x2.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.9000000000000004p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0x29.00004p0)":
+Test "tgamma (-0x2.9000000000002p+4)":
+ildouble: 7
+ldouble: 7
+Test "tgamma (-0x2.900004p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0x29.fffffffffffep0)":
+Test "tgamma (-0x2.9ffffcp+4)":
+ildouble: 7
+ldouble: 7
+Test "tgamma (-0x2.9fffffffffffep+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x29.ffffffffffffffcp0)":
+Test "tgamma (-0x2.9ffffffffffffffcp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x3.0000000000002p0)":
+Test "tgamma (-0x2.a000000000002p+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.000004p0)":
-float: 1
-ifloat: 1
-Test "tgamma (-0x3.fffffcp0)":
+Test "tgamma (-0x3.000004p+0)":
float: 1
ifloat: 1
-Test "tgamma (-0x3.fffffffffffffffcp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x31.fffffffffffep0)":
+Test "tgamma (-0x3.1ffffcp+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x3.1fffffffffffep+4)":
double: 1
idouble: 1
-Test "tgamma (-0x32.000000000000004p0)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x3.2000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e7.fffffffffffffcp0)":
+Test "tgamma (-0x3.2000000000002p+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x3.200004p+4)":
+double: 1
+idouble: 1
+ildouble: 8
+ldouble: 8
+Test "tgamma (-0x3.e7fffffffffffffcp+8)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0x4.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x4.000008p0)":
-float: 2
-ifloat: 2
-Test "tgamma (-0x4.fffff8p0)":
+Test "tgamma (-0x3.e800000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x5.0000000000004p0)":
+Test "tgamma (-0x3.e80004p+8)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x3.fffffcp+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.000008p0)":
+Test "tgamma (-0x4.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.fffff8p0)":
+Test "tgamma (-0x4.000008p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x4.8p+0)":
float: 1
ifloat: 1
-Test "tgamma (-0x6.0000000000000008p0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.fffff8p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x6.ffffffffffffcp0)":
-double: 3
-idouble: 3
+Test "tgamma (-0x4.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x63.ffffffffffffff8p0)":
+Test "tgamma (-0x5.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6e2.fffffffffffff8p0)":
+Test "tgamma (-0x5.0000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6e3.00000000000008p0)":
+Test "tgamma (-0x5.000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6e4.fffffffffffff8p0)":
+Test "tgamma (-0x5.fffff8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.3ffff8p+4)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0x6.3fffffffffffcp+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0x6.3ffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6e5.00000000000008p0)":
+Test "tgamma (-0x6.4000000000004p+4)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0x6.400008p+4)":
+ildouble: 9
+ldouble: 9
+Test "tgamma (-0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.d60008p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.fffff8p+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.ffffffffffffcp+0)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000000008p0)":
+Test "tgamma (-0x7.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000004p0)":
+Test "tgamma (-0x7.0000000000004p+0)":
double: 4
idouble: 4
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.000008p0)":
+Test "tgamma (-0x7.000008p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.fffff8p0)":
+Test "tgamma (-0x7.8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffff8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.ffffffffffffcp0)":
+Test "tgamma (-0x7.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (-0x7.fffffffffffffff8p0)":
+Test "tgamma (-0x7.fffffffffffffff8p+0)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x8.000000000000001p0)":
+Test "tgamma (-0x8.000000000000001p+0)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0x8.00001p0)":
+Test "tgamma (-0x8.00001p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x9.ffffffffffff8p0)":
+Test "tgamma (-0x8.8p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x9.fffffp0)":
+Test "tgamma (-0x8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (-0x95.fffffffffff8p0)":
+Test "tgamma (-0x9.5fffffffffff8p+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0x95.ffffffffffffffp0)":
+Test "tgamma (-0x9.5ffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xa.000000000000001p0)":
+Test "tgamma (-0x9.60001p+4)":
+ildouble: 7
+ldouble: 7
+Test "tgamma (-0x9.8p+0)":
+float: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0xa.0000000000008p0)":
+Test "tgamma (-0x9.ffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xa.00001p0)":
+Test "tgamma (-0x9.fffffp+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0xa.000000000000001p+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xa.0000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xa.00001p+0)":
double: 1
idouble: 1
-Test "tgamma (-0xb5.00000000000001p0)":
+Test "tgamma (-0xb.500000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.000000000008p0)":
+Test "tgamma (-0xb.5000000000008p+4)":
+ildouble: 7
+ldouble: 7
+Test "tgamma (-0xb.5fffffffffff8p+4)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0xb.5ffffp+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xb.6000000000008p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb6.fffffffffff8p0)":
+Test "tgamma (-0xb.6fffffffffff8p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0xb7.000000000008p0)":
+Test "tgamma (-0xb.7000000000008p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0xb8.00000000000001p0)":
+Test "tgamma (-0xb.800000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb8.000000000008p0)":
+Test "tgamma (-0xb.8000000000008p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0xbb.ffffffffffffffp0)":
+Test "tgamma (-0xb.80001p+4)":
+ildouble: 4
+ldouble: 4
+Test "tgamma (-0xb.bfffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.bffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbd.00000000000001p0)":
+Test "tgamma (-0xb.bffffp+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0xb.cfffffffffff8p+4)":
+ildouble: 6
+ldouble: 6
+Test "tgamma (-0xb.d00000000000001p+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0xf9.ffffffffffffffp0)":
+Test "tgamma (-0xb.dfffffffffff8p+4)":
+ildouble: 9
+ldouble: 9
+Test "tgamma (-0xb.e000000000008p+4)":
+ildouble: 9
+ldouble: 9
+Test "tgamma (-0xf.9fffffffffff8p+4)":
+ildouble: 5
+ldouble: 5
+Test "tgamma (-0xf.9ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xfa.00000000000001p0)":
+Test "tgamma (-0xf.9ffffp+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xf.a00000000000001p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-1.5)":
-float: 1
-ifloat: 1
+Test "tgamma (-0xf.a000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-2.5)":
-double: 1
-idouble: 1
-Test "tgamma (-4.5)":
-float: 1
-ifloat: 1
+Test "tgamma (-0xf.fffffffffffffffp-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-6.5)":
+Test "tgamma (-0xf.fffffp-4)":
float: 1
ifloat: 1
-Test "tgamma (-7.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-8.5)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-9.5)":
+Test "tgamma (0x1.28p+4)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (0.5)":
+Test "tgamma (0x1.38p+4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0.7)":
-double: 1
+Test "tgamma (0x1.78p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.d8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.e8p+4)":
float: 1
-idouble: 1
ifloat: 1
-Test "tgamma (0x1.fffffep0)":
+Test "tgamma (0x1.fffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.fffffffffffffffep0)":
+Test "tgamma (0x1.fffffffffffffffep+0)":
ildouble: 1
ldouble: 1
Test "tgamma (0x1p-24)":
float: 1
ifloat: 1
-Test "tgamma (0x1p-53)":
-double: 1
-idouble: 1
Test "tgamma (0x1p-64)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.0000000000002p0)":
+Test "tgamma (0x2.0000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.000004p0)":
+Test "tgamma (0x2.08p+4)":
ildouble: 1
ldouble: 1
+Test "tgamma (0x2.18p+4)":
+float: 1
+ifloat: 1
+Test "tgamma (0x2.28p+4)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
Test "tgamma (0x2.30a43cp+4)":
float: 2
ifloat: 2
@@ -6434,432 +8866,382 @@ ldouble: 3
Test "tgamma (0x2.30a44p+4)":
double: 1
idouble: 1
-Test "tgamma (0x2.fffffcp0)":
+Test "tgamma (0x2.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x2.fffffcp+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.ffffffffffffep0)":
+Test "tgamma (0x2.ffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.0000000000002p0)":
+Test "tgamma (0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffcp0)":
+Test "tgamma (0x3.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x3.e8p+8)":
+ildouble: 7
+ldouble: 7
+Test "tgamma (0x3.fffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffffffffffffcp0)":
+Test "tgamma (0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.0000000000000008p0)":
+Test "tgamma (0x3p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.000008p0)":
+Test "tgamma (0x4.000008p+0)":
float: 1
ifloat: 1
-Test "tgamma (0x4.fffff8p0)":
+Test "tgamma (0x4.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.fffffffffffffff8p0)":
+Test "tgamma (0x4.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.0000000000000008p0)":
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.000008p0)":
+Test "tgamma (0x5.000008p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.fffff8p0)":
+Test "tgamma (0x5.8p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.ffffffffffffcp0)":
+Test "tgamma (0x5.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000000008p0)":
+Test "tgamma (0x5.ffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.000008p0)":
+Test "tgamma (0x5p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x6.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.fffff8p0)":
+Test "tgamma (0x6.8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.fffff8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.ffffffffffffcp0)":
+Test "tgamma (0x6.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (0x7.0000000000000008p0)":
+Test "tgamma (0x6p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x7.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000004p0)":
+Test "tgamma (0x7.0000000000004p+0)":
double: 4
idouble: 4
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.000008p0)":
+Test "tgamma (0x7.000008p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.8p+0)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.fffff8p0)":
+Test "tgamma (0x7.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.ffffffffffffcp0)":
+Test "tgamma (0x7.ffffffffffffcp+0)":
double: 2
idouble: 2
-Test "tgamma (0x7.fffffffffffffff8p0)":
+Test "tgamma (0x7.fffffffffffffff8p+0)":
ildouble: 2
ldouble: 2
-Test "tgamma (0x8.000000000000001p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (0x8.00001p0)":
+Test "tgamma (0x7p+0)":
double: 1
idouble: 1
-Test "tgamma (10)":
+Test "tgamma (0x8.000000000000001p+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x8.00001p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "tgamma (18.5)":
+Test "tgamma (0x8.8p+0)":
float: 1
ifloat: 1
-Test "tgamma (19.5)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x8p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (2.5)":
-float: 1
-ifloat: 1
-Test "tgamma (23.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (29.5)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (3)":
+Test "tgamma (0x8p-4)":
float: 1
ifloat: 1
-Test "tgamma (3.5)":
-float: 1
-ifloat: 1
-Test "tgamma (30.5)":
+Test "tgamma (0x8p-56)":
+double: 1
+idouble: 1
+Test "tgamma (0x9.8p+0)":
float: 1
ifloat: 1
-Test "tgamma (32.5)":
ildouble: 1
ldouble: 1
-Test "tgamma (33.5)":
-float: 1
-ifloat: 1
-Test "tgamma (34.5)":
+Test "tgamma (0x9p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "tgamma (0xa.b9fd7p+4)":
+double: 1
+idouble: 1
+Test "tgamma (0xa.b9fd8p+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (4)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (4.5)":
+Test "tgamma (0xap+0)":
double: 1
-idouble: 1
-Test "tgamma (5)":
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (5.5)":
+
+# y0
+Test "y0 (0x1.8p+0)":
float: 1
ifloat: 1
+Test "y0 (0x1p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (6)":
+Test "y0 (0x1p-100)":
float: 1
ifloat: 1
-Test "tgamma (6.5)":
+Test "y0 (0x1p-20)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (7)":
-double: 1
-idouble: 1
-Test "tgamma (7.5)":
+Test "y0 (0x1p-40)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (8)":
+Test "y0 (0x1p-60)":
double: 1
idouble: 1
-Test "tgamma (8.5)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (9)":
+Test "y0 (0x1p-80)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (9.5)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-# y0
-Test "y0 (0.125)":
+Test "y0 (0x2p-4)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "y0 (0.75)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "y0 (0x1.3ffp+74)":
+Test "y0 (0x4.ffcp+72)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-10)":
-float: 1
-ifloat: 1
+Test "y0 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-100)":
+Test "y0 (0x4p-112)":
float: 1
ifloat: 1
-Test "y0 (0x1p-110)":
+Test "y0 (0x4p-12)":
float: 1
ifloat: 1
-Test "y0 (0x1p-20)":
-float: 1
-ifloat: 1
-Test "y0 (0x1p-30)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-32)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-40)":
+Test "y0 (0x4p-72)":
double: 1
-float: 1
idouble: 1
+Test "y0 (0x4p-92)":
+float: 1
ifloat: 1
-Test "y0 (0x1p-60)":
-double: 1
-idouble: 1
-Test "y0 (0x1p-70)":
-double: 1
-idouble: 1
-Test "y0 (0x1p-80)":
+Test "y0 (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0xap+0)":
+float: 1
+ifloat: 1
+Test "y0 (0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1p-90)":
+
+# y1
+Test "y1 (0x1p+0)":
+double: 1
+idouble: 1
+Test "y1 (0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "y1 (0x2p+0)":
float: 1
ifloat: 1
-Test "y0 (0x1p16382)":
ildouble: 1
ldouble: 1
-Test "y0 (1.0)":
+Test "y1 (0x2p-4)":
ildouble: 1
ldouble: 1
-Test "y0 (1.5)":
-float: 1
-ifloat: 1
+Test "y1 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "y0 (10.0)":
+Test "y1 (0x4p-12)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "y0 (2.0)":
+Test "y1 (0x8p+0)":
float: 1
ifloat: 1
-Test "y0 (8.0)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-# y1
-Test "y1 (0.125)":
-ildouble: 1
-ldouble: 1
-Test "y1 (0x1.001000001p+593)":
-ildouble: 2
-ldouble: 2
-Test "y1 (0x1.27e204p+99)":
+Test "y1 (0x8p+1020)":
+double: 1
+idouble: 1
+Test "y1 (0x9.3f102p+96)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
-Test "y1 (0x1p-10)":
-float: 1
-ifloat: 1
-Test "y1 (0x1p1023)":
-double: 1
-idouble: 1
-Test "y1 (0x1p16382)":
+Test "y1 (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "y1 (1.0)":
+Test "y1 (0xf.fffffp+124)":
double: 1
-idouble: 1
-Test "y1 (10.0)":
-float: 1
-ifloat: 1
-Test "y1 (2.0)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "y1 (8.0)":
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
# yn
-Test "yn (0, 0.125)":
+Test "yn (-1, 0x1p+0)":
double: 1
-float: 1
idouble: 1
+Test "yn (-10, 0x1p+0)":
+float: 2
+ifloat: 2
+Test "yn (0, 0x1.8p+0)":
+float: 1
ifloat: 1
+Test "yn (0, 0x1p+0)":
ildouble: 1
ldouble: 1
-Test "yn (0, 0.75)":
+Test "yn (0, 0x2p-4)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "yn (0, 1.0)":
ildouble: 1
ldouble: 1
-Test "yn (0, 1.5)":
-float: 1
-ifloat: 1
+Test "yn (0, 0x8p+0)":
ildouble: 1
ldouble: 1
-Test "yn (0, 10.0)":
+Test "yn (0, 0xap+0)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "yn (0, 2.0)":
+Test "yn (0, 0xcp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "yn (0, 8.0)":
+Test "yn (1, 0x1p+0)":
+double: 1
+idouble: 1
+Test "yn (1, 0x2p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (1, 0.125)":
-float: 1
-ifloat: 1
+Test "yn (1, 0x2p-4)":
ildouble: 1
ldouble: 1
-Test "yn (1, 0.75)":
-float: 1
-ifloat: 1
-Test "yn (1, 1.0)":
-double: 1
-idouble: 1
-Test "yn (1, 10.0)":
+Test "yn (1, 0x8p+0)":
float: 1
ifloat: 1
-Test "yn (1, 2.0)":
+Test "yn (10, 0x1p+0)":
float: 2
ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "yn (1, 8.0)":
+Test "yn (10, 0x2p+0)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "yn (10, 0.125)":
+Test "yn (10, 0x2p-4)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "yn (10, 0.75)":
+Test "yn (10, 0x4p-1024)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0x4p-128)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0x8p-972)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0xap+0)":
+float: 2
+ifloat: 2
+Test "yn (10, 0xcp-4)":
float: 1
ifloat: 1
ildouble: 4
ldouble: 4
-Test "yn (10, 10.0)":
-double: 1
+Test "yn (2, 0x8p+124)":
+float: 3
+ifloat: 3
+Test "yn (2, 0xf.fffb1p+96)":
float: 1
-idouble: 1
ifloat: 1
-Test "yn (3, 0.125)":
ildouble: 1
ldouble: 1
-Test "yn (3, 0.75)":
+Test "yn (3, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "yn (3, 0xcp-4)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 2
ldouble: 2
-Test "yn (3, 2.0)":
-float: 1
-ifloat: 1
# Maximal error of functions:
-Function: "acos_downward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "acos_towardzero":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "acos_upward":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-
Function: "acosh":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Function: "asin_downward":
double: 1
@@ -6886,6 +9268,8 @@ ildouble: 1
ldouble: 1
Function: "asinh":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -6893,10 +9277,6 @@ Function: "atan2":
ildouble: 1
ldouble: 1
-Function: "atanh":
-ildouble: 1
-ldouble: 1
-
Function: Real part of "cacos":
double: 1
float: 2
@@ -6906,9 +9286,9 @@ ildouble: 1
ldouble: 1
Function: Imaginary part of "cacos":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
@@ -6918,48 +9298,48 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 6
-ldouble: 6
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "cacosh":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: Real part of "casin":
double: 1
-float: 5
+float: 1
idouble: 1
-ifloat: 5
-ildouble: 3
-ldouble: 3
+ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Imaginary part of "casin":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Function: Real part of "casinh":
-double: 6
+double: 1
float: 1
-idouble: 6
+idouble: 1
ifloat: 1
-ildouble: 5
-ldouble: 5
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casinh":
-double: 13
-float: 6
-idouble: 13
-ifloat: 6
-ildouble: 6
-ldouble: 6
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "catan":
ildouble: 1
@@ -6986,40 +9366,30 @@ ildouble: 1
ldouble: 1
Function: "cbrt":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: Real part of "ccos":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Function: Imaginary part of "ccos":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Function: Real part of "ccosh":
-float: 1
-ifloat: 1
-
Function: Imaginary part of "ccosh":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Function: Real part of "cexp":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
Function: Imaginary part of "cexp":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
@@ -7032,6 +9402,10 @@ ildouble: 1
ldouble: 1
Function: Imaginary part of "clog":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -7052,95 +9426,35 @@ ildouble: 2
ldouble: 2
Function: "cos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "cos_downward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Function: "cos_towardzero":
+Function: "cos_tonearest":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "cos_upward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "cosh_downward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "cosh_towardzero":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "cosh_upward":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
Function: Real part of "cpow":
double: 1
float: 3
idouble: 1
ifloat: 3
-ildouble: 15
-ldouble: 15
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "cpow":
-double: 2
float: 5
-idouble: 2
ifloat: 5
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: Real part of "csin":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Function: Imaginary part of "csin":
-float: 1
-ifloat: 1
-
Function: Real part of "csinh":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Function: Imaginary part of "csinh":
-float: 1
-ifloat: 1
-
Function: Real part of "csqrt":
double: 1
idouble: 1
@@ -7162,68 +9476,84 @@ ildouble: 2
ldouble: 2
Function: Imaginary part of "ctan":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Real part of "ctan_downward":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 2
ldouble: 2
Function: Imaginary part of "ctan_downward":
double: 3
-float: 1
+float: 2
idouble: 3
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "ctan_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctan_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Real part of "ctan_towardzero":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctan_towardzero":
double: 3
-float: 1
+float: 2
idouble: 3
-ifloat: 1
+ifloat: 2
ildouble: 4
ldouble: 4
Function: Real part of "ctan_upward":
double: 1
-float: 1
+float: 3
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 3
+ildouble: 5
+ldouble: 5
Function: Imaginary part of "ctan_upward":
double: 1
+float: 1
idouble: 1
-ildouble: 8
-ldouble: 8
+ifloat: 1
+ildouble: 7
+ldouble: 7
Function: Real part of "ctanh":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctanh":
double: 1
@@ -7235,99 +9565,94 @@ ldouble: 2
Function: Real part of "ctanh_downward":
double: 3
-float: 1
+float: 2
idouble: 3
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctanh_downward":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 2
ldouble: 2
Function: Real part of "ctanh_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctanh_tonearest":
-float: 1
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "ctanh_towardzero":
double: 3
-float: 1
+float: 2
idouble: 3
-ifloat: 1
+ifloat: 2
ildouble: 4
ldouble: 4
Function: Imaginary part of "ctanh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Real part of "ctanh_upward":
double: 1
+float: 2
idouble: 1
-ildouble: 8
-ldouble: 8
+ifloat: 2
+ildouble: 7
+ldouble: 7
Function: Imaginary part of "ctanh_upward":
double: 1
-float: 1
+float: 3
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 3
+ildouble: 5
+ldouble: 5
-Function: "erfc":
-float: 1
-ifloat: 1
+Function: "erf":
ildouble: 1
ldouble: 1
-Function: "exp_downward":
-double: 1
+Function: "erfc":
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Function: "exp_towardzero":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+Function: "expm1":
ildouble: 1
ldouble: 1
-Function: "exp_upward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
-Function: "expm1":
+Function: "expm1_tonearest":
ildouble: 1
ldouble: 1
Function: "gamma":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
ildouble: 1
ldouble: 1
Function: "hypot":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
+ildouble: 1
ldouble: 1
Function: "j0":
@@ -7346,43 +9671,21 @@ ldouble: 1
Function: "jn":
double: 1
-float: 5
-idouble: 1
-ifloat: 5
-ildouble: 3
-ldouble: 3
-
-Function: "lgamma":
-double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
-
-Function: "log":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "log10":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-
-Function: "log1p":
-ildouble: 1
-ldouble: 1
+ildouble: 4
+ldouble: 4
-Function: "log2":
+Function: "lgamma":
ildouble: 1
ldouble: 1
Function: "pow":
-float: 1
-ifloat: 1
+double: 1
+float: 5
+idouble: 1
+ifloat: 7
ildouble: 7
ldouble: 7
@@ -7394,67 +9697,15 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "pow_towardzero":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "pow_upward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "sin_downward":
-double: 1
-float: 1
-idouble: 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: 1
-ldouble: 1
-
-Function: "sincos":
+Function: "pow_tonearest":
double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "sinh":
-ildouble: 1
-ldouble: 1
-
-Function: "sinh_downward":
-double: 1
-float: 1
+float: 7
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+ifloat: 7
+ildouble: 7
+ldouble: 7
-Function: "sinh_towardzero":
+Function: "pow_towardzero":
double: 1
float: 1
idouble: 1
@@ -7462,17 +9713,7 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "sinh_upward":
-double: 1
-idouble: 1
-
-Function: "tan":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-
-Function: "tan_downward":
+Function: "pow_upward":
double: 1
float: 1
idouble: 1
@@ -7480,37 +9721,29 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "tan_towardzero":
+Function: "sin":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Function: "tan_upward":
+Function: "sin_tonearest":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "tgamma":
double: 4
float: 3
idouble: 4
ifloat: 3
-ildouble: 4
-ldouble: 4
+ildouble: 9
+ldouble: 9
Function: "y0":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: "y1":
double: 1
@@ -7522,9 +9755,9 @@ ldouble: 2
Function: "yn":
double: 1
-float: 2
+float: 3
idouble: 1
-ifloat: 2
+ifloat: 3
ildouble: 4
ldouble: 4
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=1c0d11bce56f61aa0aeedf244b95b1dfe3713359
commit 1c0d11bce56f61aa0aeedf244b95b1dfe3713359
Author: Andreas Schwab <schwab@linux-m68k.org>
Date: Mon Jan 27 18:19:48 2014 +0100
Let gen-libm-test.pl find itself when run outside source directory
diff --git a/ChangeLog b/ChangeLog
index 322ec08..a55f1fb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-01-27 Andreas Schwab <schwab@linux-m68k.org>
+
+ * math/gen-libm-test.pl ($srcdir): New variable.
+ ($auto_input): Use it.
+
2014-01-27 Siddhesh Poyarekar <siddhesh@redhat.com>
[BZ #16506]
diff --git a/math/gen-libm-test.pl b/math/gen-libm-test.pl
index d5fb278..a1c528d 100755
--- a/math/gen-libm-test.pl
+++ b/math/gen-libm-test.pl
@@ -42,7 +42,7 @@ use strict;
use vars qw ($input $output $auto_input);
use vars qw (%results);
use vars qw (%beautify @all_floats);
-use vars qw ($output_dir $ulps_file);
+use vars qw ($output_dir $ulps_file $srcdir);
use vars qw (%auto_tests);
# all_floats is sorted and contains all recognised float types
@@ -75,6 +75,7 @@ getopts('u:o:nh');
$ulps_file = 'libm-test-ulps';
$output_dir = '';
+($srcdir = $0) =~ s{[^/]*$}{};
if ($opt_h) {
print "Usage: gen-libm-test.pl [OPTIONS]\n";
@@ -89,7 +90,7 @@ $ulps_file = $opt_u if ($opt_u);
$output_dir = $opt_o if ($opt_o);
$input = "libm-test.inc";
-$auto_input = "auto-libm-test-out";
+$auto_input = "${srcdir}auto-libm-test-out";
$output = "${output_dir}libm-test.c";
&parse_ulps ($ulps_file);
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +
math/gen-libm-test.pl | 5 +-
ports/ChangeLog.m68k | 4 +
ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps | 5567 ++++++++++++++++++--------
4 files changed, 3912 insertions(+), 1669 deletions(-)
hooks/post-receive
--
GNU C Library master sources