diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2014-08-14 16:07:32 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2014-08-14 16:07:32 +0200 |
commit | 958db8b9c08165b8347d5c64ea97040fbdfdb711 (patch) | |
tree | 88d9240b0902f4e6ad23009b4a63f5cd0a030f35 /toolchain/uclibc | |
parent | 8b409f014566c3d737feead33f2b11427632dc90 (diff) |
add test math ulps for mips from master
Diffstat (limited to 'toolchain/uclibc')
-rw-r--r-- | toolchain/uclibc/patches/0.9.33.2/test-math-mips.patch | 14607 |
1 files changed, 14607 insertions, 0 deletions
diff --git a/toolchain/uclibc/patches/0.9.33.2/test-math-mips.patch b/toolchain/uclibc/patches/0.9.33.2/test-math-mips.patch new file mode 100644 index 000000000..b1efc9a3e --- /dev/null +++ b/toolchain/uclibc/patches/0.9.33.2/test-math-mips.patch @@ -0,0 +1,14607 @@ +diff -Nur uClibc-0.9.33.2.orig/test/math/libm-test-ulps-mips32 uClibc-0.9.33.2/test/math/libm-test-ulps-mips32 +--- uClibc-0.9.33.2.orig/test/math/libm-test-ulps-mips32 1970-01-01 01:00:00.000000000 +0100 ++++ uClibc-0.9.33.2/test/math/libm-test-ulps-mips32 2014-08-14 16:06:37.000000000 +0200 +@@ -0,0 +1,4966 @@ ++# Begin of automatic generation ++ ++# acos_downward ++Test "acos_downward (-0)": ++float: 1 ++ifloat: 1 ++Test "acos_downward (-0.5)": ++double: 1 ++idouble: 1 ++Test "acos_downward (-1)": ++float: 1 ++ifloat: 1 ++Test "acos_downward (0)": ++float: 1 ++ifloat: 1 ++Test "acos_downward (0.5)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++ ++# acos_towardzero ++Test "acos_towardzero (-0)": ++float: 1 ++ifloat: 1 ++Test "acos_towardzero (-0.5)": ++double: 1 ++idouble: 1 ++Test "acos_towardzero (-1)": ++float: 1 ++ifloat: 1 ++Test "acos_towardzero (0)": ++float: 1 ++ifloat: 1 ++Test "acos_towardzero (0.5)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++ ++# asin_downward ++Test "asin_downward (-0.5)": ++double: 1 ++idouble: 1 ++Test "asin_downward (0.5)": ++double: 1 ++idouble: 1 ++Test "asin_downward (1.0)": ++float: 1 ++ifloat: 1 ++ ++# asin_towardzero ++Test "asin_towardzero (-0.5)": ++double: 1 ++idouble: 1 ++Test "asin_towardzero (-1.0)": ++float: 1 ++ifloat: 1 ++Test "asin_towardzero (0.5)": ++double: 1 ++idouble: 1 ++Test "asin_towardzero (1.0)": ++float: 1 ++ifloat: 1 ++ ++# asin_upward ++Test "asin_upward (-1.0)": ++float: 1 ++ifloat: 1 ++ ++# atan2 ++Test "atan2 (-0.75, -1.0)": ++float: 1 ++ifloat: 1 ++Test "atan2 (-max_value, -min_value)": ++float: 1 ++ifloat: 1 ++Test "atan2 (0.75, -1.0)": ++float: 1 ++ifloat: 1 ++Test "atan2 (1.390625, 0.9296875)": ++float: 1 ++ifloat: 1 ++ ++# atanh ++Test "atanh (0.75)": ++float: 1 ++ifloat: 1 ++ ++# cacos ++Test "Imaginary part of: cacos (+0 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (+0 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (+0 + 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (+0 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (+0 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (+0 - 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0 + 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0 - 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (-0.25 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0.25 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0.25 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0.25 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (-0.5 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0.5 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (-0.5 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0.5 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-105 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-105 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-105 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-105 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-112 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-112 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-112 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-112 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-23 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-23 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-23 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-23 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-52 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-52 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-52 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-52 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-63 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-63 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-63 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-63 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-1.0 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-1.0 + 0x1p50 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-1.0 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-1.0 - 0x1p50 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (-2 - 3 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0.25 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0.25 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (0.5 + +0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 + 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 + 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 + 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 + 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 + 0x1p-63 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0.5 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 - 0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 - 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 - 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 - 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 - 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 - 0x1p-63 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0.5 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0.5 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (1.0 + 0.25 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (1.0 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (1.0 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (1.0 + 0x1.fp-10 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (1.0 - 0.25 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacos (1.0 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacos (1.0 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacos (1.0 - 0x1.fp-10 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)": ++float: 1 ++ifloat: 1 ++ ++# cacosh ++Test "Real part of: cacosh (+0 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (+0 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Real part of: cacosh (+0 + 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (+0 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (+0 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Real part of: cacosh (+0 - 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0 + 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0 - 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0.25 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0.25 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0.25 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0.25 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0.5 + 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0.5 + 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0.5 + 0x1p-23 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0.5 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (-0.5 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0.5 - 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0.5 - 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0.5 - 0x1p-23 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0.5 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (-0.5 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)": ++double: 1 ++float: 1 ++idouble: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-105 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-105 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-112 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-112 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-23 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-23 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-52 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-52 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-63 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-0x1p-63 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-1.0 + 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-1.0 - 0.5 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (-2 - 3 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (0.25 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (0.25 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (0.5 + +0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (0.5 + 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (0.5 + 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (0.5 + 0x1p-23 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (0.5 + 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 + 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (0.5 - 0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (0.5 - 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (0.5 - 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (0.5 - 0x1p-23 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (0.5 - 1.0 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0.5 - 1.0 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)": ++double: 1 ++idouble: 1 ++Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)": ++float: 1 ++ifloat: 1 ++Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)": ++float: 1 ++ifloat: 1 ++Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)": ++float: 2 ++ifloat: 2 ++Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)": |