summaryrefslogtreecommitdiff
path: root/libc/sysdeps/x86_64/fpu/libm-test-ulps
diff options
context:
space:
mode:
Diffstat (limited to 'libc/sysdeps/x86_64/fpu/libm-test-ulps')
-rw-r--r--libc/sysdeps/x86_64/fpu/libm-test-ulps777
1 files changed, 772 insertions, 5 deletions
diff --git a/libc/sysdeps/x86_64/fpu/libm-test-ulps b/libc/sysdeps/x86_64/fpu/libm-test-ulps
index 91e24173c..207b6c063 100644
--- a/libc/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/libc/sysdeps/x86_64/fpu/libm-test-ulps
@@ -108,6 +108,9 @@ ldouble: 1
Test "acos_upward (0xf.fffffffffffffffp-4)":
ildouble: 1
ldouble: 1
+Test "acos_upward (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
# acosh
Test "acosh (0x6.4p+4)":
@@ -367,6 +370,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "atanh (0x4p-12)":
+ildouble: 1
+ldouble: 1
Test "atanh (0x4p-4)":
ildouble: 1
ldouble: 1
@@ -524,9 +530,13 @@ ldouble: 1
Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -783,6 +793,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -803,6 +816,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (-0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -879,6 +895,8 @@ ldouble: 1
Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -893,6 +911,8 @@ ldouble: 1
Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -1067,12 +1087,16 @@ ldouble: 1
Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -1265,6 +1289,9 @@ idouble: 1
Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
double: 1
idouble: 1
+Test "Imaginary part of: cacos (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
float: 1
ifloat: 1
@@ -1285,6 +1312,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
float: 1
ifloat: 1
@@ -1293,6 +1323,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: cacos (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
float: 1
ifloat: 1
@@ -1338,6 +1371,8 @@ ldouble: 1
Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -1360,6 +1395,8 @@ ldouble: 1
Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -1536,9 +1573,13 @@ ifloat: 1
Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -1795,6 +1836,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -1815,6 +1859,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (-0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -1891,6 +1938,8 @@ ldouble: 1
Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -1905,6 +1954,8 @@ ldouble: 1
Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2076,12 +2127,16 @@ ldouble: 1
Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
ildouble: 1
ldouble: 1
@@ -2277,6 +2332,9 @@ idouble: 1
Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
double: 1
idouble: 1
+Test "Real part of: cacosh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
float: 1
ifloat: 1
@@ -2297,6 +2355,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
float: 1
ifloat: 1
@@ -2305,6 +2366,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: cacosh (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
float: 1
ifloat: 1
@@ -2345,6 +2409,8 @@ ifloat: 1
Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
float: 2
ifloat: 2
@@ -2367,6 +2433,8 @@ ifloat: 1
Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
float: 2
ifloat: 2
@@ -2544,9 +2612,13 @@ ldouble: 1
Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -2611,28 +2683,52 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casin (-0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casin (-0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casin (-0x1.fp-1000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
double: 1
idouble: 1
+Test "Real part of: casin (-0x1.fp-1000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
double: 1
idouble: 1
+Test "Real part of: casin (-0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (-0x1.fp-1025 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
double: 1
idouble: 1
Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
double: 1
idouble: 1
+Test "Real part of: casin (-0x1.fp-1025 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
double: 1
idouble: 1
@@ -2651,6 +2747,9 @@ ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 + 0x1p-23 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (-0x1.fp-129 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
double: 1
float: 1
@@ -2671,6 +2770,9 @@ ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 - 0x1p-23 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (-0x1.fp-129 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
double: 1
float: 1
@@ -2735,6 +2837,9 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casin (-0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -2753,6 +2858,9 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (-0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
float: 1
ifloat: 1
@@ -2807,6 +2915,8 @@ ldouble: 1
Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2826,6 +2936,8 @@ ldouble: 1
Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2960,9 +3072,13 @@ ldouble: 1
Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -3027,28 +3143,52 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: casin (0x1.fp-100 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casin (0x1.fp-100 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: casin (0x1.fp-1000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
double: 1
idouble: 1
+Test "Real part of: casin (0x1.fp-1000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
double: 1
idouble: 1
+Test "Real part of: casin (0x1.fp-10000 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-10000 - 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: casin (0x1.fp-1025 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
double: 1
idouble: 1
Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
double: 1
idouble: 1
+Test "Real part of: casin (0x1.fp-1025 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
double: 1
idouble: 1
@@ -3067,6 +3207,9 @@ ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 + 0x1p-23 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (0x1.fp-129 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
double: 1
float: 1
@@ -3087,6 +3230,9 @@ ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 - 0x1p-23 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casin (0x1.fp-129 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
double: 1
float: 1
@@ -3127,6 +3273,9 @@ idouble: 1
Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casin (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
float: 1
ifloat: 1
@@ -3157,6 +3306,9 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 + 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casin (0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -3175,6 +3327,9 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casin (0x1p-23 - 0x1.000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
float: 1
ifloat: 1
@@ -3229,6 +3384,8 @@ ldouble: 1
Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -3248,6 +3405,8 @@ ldouble: 1
Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -3430,6 +3589,9 @@ ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
double: 1
float: 1
@@ -3444,6 +3606,9 @@ ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
double: 1
float: 1
@@ -3452,9 +3617,13 @@ ifloat: 1
Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-0x1.fp-1025 + 0.5 i)":
ildouble: 1
ldouble: 1
@@ -3567,6 +3736,8 @@ ldouble: 1
Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-0x1p-52 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -3576,6 +3747,8 @@ ldouble: 1
Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-0x1p-52 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -3622,17 +3795,32 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
double: 1
float: 1
@@ -3674,17 +3862,32 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
double: 1
float: 1
@@ -3867,6 +4070,9 @@ ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 + 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (0x1.000002p0 + 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
double: 1
float: 1
@@ -3881,6 +4087,9 @@ ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 - 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: casinh (0x1.000002p0 - 0x1p-23 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
double: 1
float: 1
@@ -3889,9 +4098,13 @@ ifloat: 1
Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0x1.fp-1025 + 0.5 i)":
ildouble: 1
ldouble: 1
@@ -3956,6 +4169,9 @@ idouble: 1
Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
double: 1
idouble: 1
+Test "Real part of: casinh (0x1.fp16383 + 0x1.fp16383 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0x1p-105 + 0.5 i)":
double: 1
idouble: 1
@@ -4010,6 +4226,8 @@ ldouble: 1
Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0x1p-52 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -4019,6 +4237,8 @@ ldouble: 1
Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (0x1p-52 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -4065,17 +4285,32 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (1.0 + 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
double: 1
float: 1
@@ -4117,17 +4352,32 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-100 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
double: 1
idouble: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-1025 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: casinh (1.0 - 0x1.fp-129 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
double: 1
float: 1
@@ -4175,6 +4425,8 @@ ldouble: 1
Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
float: 1
ifloat: 1
@@ -4232,12 +4484,21 @@ ldouble: 1
Test "Imaginary part of: catan (-0x1p-1022 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-0x1p-13 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
float: 1
ifloat: 1
Test "Real part of: catan (-0x1p-13 + 1.0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
float: 1
ifloat: 1
@@ -4253,12 +4514,27 @@ ldouble: 1
Test "Imaginary part of: catan (-0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-0x1p-27 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-27 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (-0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
float: 1
ifloat: 1
@@ -4280,6 +4556,9 @@ ldouble: 1
Test "Real part of: catan (-1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: catan (-1.0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4289,6 +4568,9 @@ ifloat: 1
Test "Imaginary part of: catan (-1.0 - 0x1p-13 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (-1.0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (-1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4314,6 +4596,8 @@ ldouble: 1
Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
float: 1
ifloat: 1
@@ -4371,12 +4655,21 @@ ldouble: 1
Test "Imaginary part of: catan (0x1p-1022 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x1p-13 + 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
float: 1
ifloat: 1
Test "Real part of: catan (0x1p-13 + 1.0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 + 1.0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x0.ffffffp0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
float: 1
ifloat: 1
@@ -4392,12 +4685,27 @@ ldouble: 1
Test "Imaginary part of: catan (0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x1p-27 - 0x0.fffffffffffff8p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-27 - 0x1.0000000000001p0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: catan (0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x1p-33 + 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (0x1p-33 - 0x1.0000000000000002p0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
float: 1
ifloat: 1
@@ -4419,6 +4727,9 @@ ldouble: 1
Test "Real part of: catan (1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: catan (1.0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4428,11 +4739,20 @@ ifloat: 1
Test "Imaginary part of: catan (1.0 - 0x1p-13 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: catan (1.0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catan (1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
# catanh
+Test "Real part of: catanh (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x0.fffffffffffff8p0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-0x0.ffffffffffffffffp0 + 0x1p-1022 i)":
ildouble: 1
ldouble: 1
@@ -4451,6 +4771,24 @@ ldouble: 1
Test "Real part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (-0x0.ffffffp0 + 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x0.ffffffp0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000001p0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1.0000000000001p0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
float: 1
ifloat: 1
@@ -4516,9 +4854,19 @@ ifloat: 1
Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-0x1p-64 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -4536,6 +4884,9 @@ ldouble: 1
Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
+Test "Real part of: catanh (-1.0 + 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
float: 1
ifloat: 1
@@ -4556,6 +4907,9 @@ ldouble: 1
Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
float: 1
ifloat: 1
+Test "Real part of: catanh (-1.0 - 0x1p-27 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
float: 1
ifloat: 1
@@ -4589,6 +4943,18 @@ ldouble: 1
Test "Real part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (0x0.ffffffp0 + 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x0.ffffffp0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.0000000000000002p0 + 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x1.0000000000000002p0 - 0x1p-33 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
float: 1
ifloat: 1
@@ -4649,12 +5015,18 @@ idouble: 1
Test "Real part of: catanh (0x1p-27 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (0x1p-27 + 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
Test "Real part of: catanh (0x1p-27 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (0x1p-27 - 1.0 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: catanh (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
@@ -4675,6 +5047,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (1.0 + 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
@@ -4695,6 +5070,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: catanh (1.0 - 0x1p-13 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
float: 1
ifloat: 1
@@ -4743,6 +5121,9 @@ idouble: 1
Test "Imaginary part of: ccos (-0xcp-4 - 0x5.98p+4 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ccos (0x1p-120 + 0x8p-32 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: ccos (0x4p-1076 + 0x5.ap+8 i)":
double: 1
idouble: 1
@@ -4810,6 +5191,9 @@ ifloat: 1
Test "Imaginary part of: ccosh (0x5.ap+8 + 0x4p-1076 i)":
double: 1
idouble: 1
+Test "Imaginary part of: ccosh (0x8p-32 + 0x1p-120 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
double: 1
float: 1
@@ -4920,6 +5304,11 @@ idouble: 1
Test "Real part of: clog (-0x1.000002p+0 + +0 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x1.2345678p-1000 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
double: 1
float: 1
@@ -4938,9 +5327,17 @@ ldouble: 1
Test "Real part of: clog (-0x1.000002p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (-0x1.234566p-40 - 0x1p+0 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (-0x1p+0 + 0x4.8d1598p-32 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1p+0 + 0x4.8d159ep-32 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (-0x1p+0 + 0x4.8d15ap-32 i)":
ildouble: 1
ldouble: 1
@@ -5069,15 +5466,29 @@ idouble: 1
Test "Real part of: clog (0x1.000002p+0 + +0 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1.000002p+0 + 0x1.234566p-60 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.23456789p-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.23456789p-60 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1.000002p+0 + 0x1.234568p-60 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1.000002p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
float: 1
ifloat: 1
@@ -5086,6 +5497,8 @@ ldouble: 1
Test "Real part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c63p-4 i)":
float: 1
ifloat: 1
@@ -5101,6 +5514,12 @@ ldouble: 1
Test "Real part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bep-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdfbf7p-4 i)":
ildouble: 1
ldouble: 1
@@ -5122,6 +5541,9 @@ idouble: 1
Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdfbf6p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed199p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdf8p-4 i)":
ildouble: 1
ldouble: 1
@@ -5131,9 +5553,15 @@ ldouble: 1
Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf7p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1.8907bep-4 + 0xf.ed1990460bdfbf6p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1.8907bep-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e08p-4 i)":
double: 1
idouble: 1
@@ -5143,6 +5571,8 @@ ldouble: 1
Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4dp-4 i)":
ildouble: 1
ldouble: 1
@@ -5183,18 +5613,27 @@ ldouble: 1
Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e1p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 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 "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4ep-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 (0x1p-16440 + +0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a2p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
double: 1
idouble: 1
@@ -5215,6 +5654,9 @@ ldouble: 1
Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42ap-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a3613p-4 i)":
ildouble: 1
ldouble: 1
@@ -5224,12 +5666,18 @@ ldouble: 1
Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42bp-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a3612p-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.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3612p-4 i)":
ildouble: 1
ldouble: 1
@@ -5239,24 +5687,54 @@ idouble: 1
Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42ap-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42ap-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.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x2p-148 + 0x2p-148 i)":
float: 1
ifloat: 1
Test "Real part of: clog (0x3.2cdb84p-4 + 0xf.ae888f0455f6p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x3.2cdb855bcb8d8p-4 + 0xf.ae888p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.2cdb855bcb8d8p-4 + 0xf.ae889p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.2cdb88p-4 + 0xf.ae888p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61e797p-4 i)":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab874p-4 i)":
ildouble: 1
ldouble: 1
@@ -5277,6 +5755,9 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real 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
@@ -5303,12 +5784,17 @@ 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.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c8p-4 i)":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57cp-4 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
float: 1
ifloat: 1
@@ -5318,12 +5804,17 @@ ifloat: 1
Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
float: 1
ifloat: 1
Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c773p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58p-4 i)":
ildouble: 1
ldouble: 1
@@ -5339,15 +5830,33 @@ idouble: 1
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.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfep-4 i)":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d7p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d7p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real 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
@@ -5363,6 +5872,9 @@ ifloat: 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.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
double: 1
idouble: 1
@@ -5381,6 +5893,9 @@ ldouble: 1
Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005ep-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d08p-4 i)":
ildouble: 1
ldouble: 1
@@ -5408,6 +5923,9 @@ ldouble: 1
Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3cfp-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3ce8p-4 i)":
double: 1
idouble: 1
@@ -5425,6 +5943,9 @@ ldouble: 1
Test "Real 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
@@ -5434,18 +5955,27 @@ ldouble: 1
Test "Imaginary part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d75e3bp-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a550c9d758p-4 i)":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a550c9d75e3bp-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a6p-4 i)":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d75e3bp-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a5p-4 i)":
ildouble: 1
ldouble: 1
@@ -5470,6 +6000,18 @@ idouble: 1
Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a6p-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.8d1598p-32 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.d9e8c415d5644p-4 + 0xf.3f30281507d8p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x4.d9e8c415d5644p-4 + 0xf.3f302p-4 i)":
ildouble: 1
ldouble: 1
@@ -5508,12 +6050,18 @@ ldouble: 1
Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22364p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb14p-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363bf989dap-4 i)":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22364p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x5.b06b680ea2ccp-4 + 0xe.f452bp-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452b965da9fp-4 i)":
double: 1
idouble: 1
@@ -5534,6 +6082,9 @@ ldouble: 1
Test "Real part of: clog (0x5.ba8ce4b6p-4 + 0xe.f0742508p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x5.ba8ce8p-4 + 0xe.f0743p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x5.ba8cep-4 + 0xe.f0742p-4 i)":
ildouble: 1
ldouble: 1
@@ -5543,9 +6094,15 @@ ldouble: 1
Test "Real part of: clog (0x6.02fd5037c4794p-4 + 0xe.d3e21p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c4794p-4 + 0xe.d3e2p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2086dcca80b8p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2086dcca8p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
double: 1
idouble: 1
@@ -5563,6 +6120,11 @@ idouble: 1
Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e2086dcca80b8p-4 i)":
ildouble: 1
ldouble: 1
@@ -5575,18 +6137,30 @@ ldouble: 1
Test "Real part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b4288p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c2018b428258p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c2018b4288p-4 i)":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c3p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125efp-4 + 0xe.c97c2018b428257p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125efp-4 + 0xe.c97c2p-4 i)":
+ildouble: 1
+ldouble: 1
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.c97c2p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428257p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b4288p-4 i)":
double: 1
idouble: 1
@@ -5642,6 +6216,12 @@ idouble: 1
Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86ba8p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x6.2aff8p-4 + 0xe.c36a599a86baf8fp-4 i)":
ildouble: 1
ldouble: 1
@@ -5666,6 +6246,9 @@ ldouble: 1
Test "Real part of: clog (0x6.b10b4f3520217b6p-4 + 0xe.8893cp-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cbb449258p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cbb44925p-4 i)":
ildouble: 1
ldouble: 1
@@ -5693,21 +6276,41 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655fp-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655ep-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e510a94p-4 i)":
ildouble: 1
ldouble: 1
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.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e511p-4 i)":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca92p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x7.eca92p-4 + 0xd.e655e694e510a95p-4 i)":
ildouble: 1
ldouble: 1
@@ -5773,12 +6376,21 @@ ldouble: 1
Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bf04f3688p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bf1p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bfp-4 i)":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0x7.f4b08p-4 + 0xd.e1bf04f3688p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x8.88fae2eap-4 + 0xd.888bcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real 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
@@ -5798,12 +6410,21 @@ ldouble: 1
Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.47946p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0x8.ecbf8p-4 + 0xd.47946p-4 i)":
float: 1
ifloat: 1
+Test "Real 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 (0x8.ecbf9p-4 + 0xd.47946p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0x8.ecbf9p-4 + 0xd.47947p-4 i)":
ildouble: 1
ldouble: 1
@@ -5856,6 +6477,8 @@ ldouble: 1
Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317c470b4085cp-4 i)":
ildouble: 1
ldouble: 1
@@ -5877,6 +6500,12 @@ ldouble: 1
Test "Real part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real 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
idouble: 1
@@ -5894,6 +6523,15 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7dp-4 i)":
double: 1
idouble: 1
@@ -5912,9 +6550,18 @@ ldouble: 1
Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8p-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 "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51p-4 i)":
double: 1
idouble: 1
@@ -5933,6 +6580,9 @@ ldouble: 1
Test "Real 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.47c0c65bd493p-4 + 0xc.42a51a3c05c18p-4 i)":
ildouble: 1
ldouble: 1
@@ -5942,9 +6592,14 @@ 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.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
float: 1
ifloat: 1
@@ -5957,9 +6612,15 @@ ldouble: 1
Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df8p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df58ap-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867ap-4 i)":
ildouble: 1
ldouble: 1
@@ -5975,6 +6636,9 @@ 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.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df589p-4 i)":
ildouble: 1
ldouble: 1
@@ -5996,6 +6660,9 @@ ldouble: 1
Test "Real part of: clog (0xa.afc58p-4 + 0xb.e8679p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0xa.afc58p-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867ap-4 i)":
float: 1
ifloat: 1
@@ -6015,14 +6682,26 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0xa.b96dbp-8 + 0xf.fc678p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51cbp-4 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51ccp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.e7de8p-4 + 0xb.b51cb9f04d4dp-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51ccp-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cb9f04d4dp-4 i)":
double: 1
idouble: 1
@@ -6035,12 +6714,21 @@ ldouble: 1
Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f25p-4 i)":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f24p-4 i)":
double: 1
idouble: 1
@@ -6059,17 +6747,29 @@ ldouble: 1
Test "Real part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f25p-4 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f25p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
Test "Real part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6p-4 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0xa.ec55bp-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6058p-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.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6p-4 i)":
ildouble: 1
ldouble: 1
@@ -6079,6 +6779,11 @@ ifloat: 1
Test "Real part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xb.263a8p-4 + 0xb.79c9ap-4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
float: 1
ifloat: 1
@@ -6107,6 +6812,9 @@ ldouble: 1
Test "Real part of: clog (0xf.8p+16380 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xf.8p+16380 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
@@ -6128,6 +6836,9 @@ ldouble: 1
Test "Real part of: clog (0xf.ffffffffffff8p+1020 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: clog (0xf.ffffffffffff8p-4 + 0xf.fffffffffffffffp-15004 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xf.fffffffffffffffp-4 + +0 i)":
ildouble: 1
ldouble: 1
@@ -6163,6 +6874,9 @@ ifloat: 1
Test "Real part of: clog (0xf.fffffp-4 + 0x8p-152 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog (0xf.fffffp-4 + 0xf.fffffffffffffffp-15004 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (0xf.fffffp-4 + 0xf.fffffp-104 i)":
float: 1
ifloat: 1
@@ -6358,6 +7072,9 @@ ldouble: 1
Test "Real part of: clog10 (0x1.fp+16383 + 0x1.fp+16383 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: clog10 (0x1.fp+16383 + 0x1p-16445 i)":
ildouble: 1
ldouble: 1
@@ -6376,6 +7093,8 @@ idouble: 1
Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i)":
double: 1
idouble: 1
@@ -7295,8 +8014,8 @@ float: 2
idouble: 1
ifloat: 2
Test "cosh_upward (0x1.6p+4)":
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Test "cosh_upward (0x1.8p+4)":
double: 1
idouble: 1
@@ -9756,6 +10475,9 @@ double: 1
idouble: 1
# expm1
+Test "expm1 (-0x1p-32)":
+ildouble: 1
+ldouble: 1
Test "expm1 (-0x1p-64)":
ildouble: 1
ldouble: 1
@@ -9778,6 +10500,9 @@ ldouble: 1
Test "expm1 (0x2.c5c4p+12)":
ildouble: 1
ldouble: 1
+Test "expm1 (0x8p-32)":
+ildouble: 1
+ldouble: 1
Test "expm1 (0xcp-4)":
double: 1
idouble: 1
@@ -9804,6 +10529,9 @@ ldouble: 1
Test "expm1_downward (-0x6.4p+4)":
ildouble: 1
ldouble: 1
+Test "expm1_downward (-0x8p-32)":
+ildouble: 1
+ldouble: 1
Test "expm1_downward (0x1.f4p+8)":
double: 1
idouble: 1
@@ -9839,6 +10567,9 @@ ildouble: 1
ldouble: 1
# expm1_tonearest
+Test "expm1_tonearest (-0x1p-32)":
+ildouble: 1
+ldouble: 1
Test "expm1_tonearest (-0x1p-64)":
ildouble: 1
ldouble: 1
@@ -9861,6 +10592,9 @@ ldouble: 1
Test "expm1_tonearest (0x2.c5c4p+12)":
ildouble: 1
ldouble: 1
+Test "expm1_tonearest (0x8p-32)":
+ildouble: 1
+ldouble: 1
Test "expm1_tonearest (0xcp-4)":
double: 1
idouble: 1
@@ -10644,9 +11378,15 @@ double: 1
idouble: 1
# log
+Test "log (0x2.b7e154p+0)":
+ildouble: 1
+ldouble: 1
Test "log (0x2.b7e15p+0)":
float: 1
ifloat: 1
+Test "log (0x5.e2d58d8b3bcdf1bp-4)":
+ildouble: 1
+ldouble: 1
Test "log (0x5.e2d59p-4)":
ildouble: 1
ldouble: 1
@@ -10673,6 +11413,9 @@ ifloat: 1
Test "log10 (0x4p-128)":
ildouble: 1
ldouble: 1
+Test "log10 (0x8p-972)":
+ildouble: 1
+ldouble: 1
Test "log10 (0xcp-4)":
double: 1
float: 2
@@ -10696,6 +11439,9 @@ ldouble: 1
Test "pow (0x1.000002p+0, 0x1p+24)":
float: 1
ifloat: 1
+Test "pow (0x5.822b137da851af4p+16368, 0xcp-4)":
+ildouble: 1
+ldouble: 1
Test "pow (0xf.ffffffffffff8p-4, 0x4.8d15ap+60)":
ildouble: 1
ldouble: 1
@@ -10740,6 +11486,9 @@ ldouble: 1
Test "pow_tonearest (0x1.000002p+0, 0x1p+24)":
float: 1
ifloat: 1
+Test "pow_tonearest (0x5.822b137da851af4p+16368, 0xcp-4)":
+ildouble: 1
+ldouble: 1
Test "pow_tonearest (0xf.ffffffffffff8p-4, 0x4.8d15ap+60)":
ildouble: 1
ldouble: 1
@@ -11402,6 +12151,11 @@ Test "sincos (0xf.ffffffffffff8p+1020) extra output 1":
ildouble: 1
ldouble: 1
+# sinh
+Test "sinh (0x8p-32)":
+ildouble: 1
+ldouble: 1
+
# sinh_downward
Test "sinh_downward (0x1.6p+4)":
double: 1
@@ -11420,6 +12174,11 @@ Test "sinh_downward (0x8p-32)":
ildouble: 1
ldouble: 1
+# sinh_tonearest
+Test "sinh_tonearest (0x8p-32)":
+ildouble: 1
+ldouble: 1
+
# sinh_towardzero
Test "sinh_towardzero (0x1.6p+4)":
double: 1
@@ -11993,8 +12752,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Test "tgamma (-0x1.f3fffep+8)":
ildouble: 1
ldouble: 1
@@ -13299,7 +14058,7 @@ double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
+ildouble: 2
ldouble: 3
Function: Real part of "cpow":
@@ -13740,12 +14499,20 @@ Function: "sincos":
ildouble: 1
ldouble: 1
+Function: "sinh":
+ildouble: 1
+ldouble: 1
+
Function: "sinh_downward":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Function: "sinh_tonearest":
+ildouble: 1
+ldouble: 1
+
Function: "sinh_towardzero":
double: 1
idouble: 1