From 39e1f44ff469cf993692868fc7d1ff1ae5be30cb Mon Sep 17 00:00:00 2001 From: Marcus Shawcroft Date: Wed, 11 Dec 2013 16:19:34 +0000 Subject: [AArch64] Regenerate libm-test-ulps. --- ports/ChangeLog.aarch64 | 4 + ports/sysdeps/aarch64/libm-test-ulps | 6411 ++++++++++++++++++++++++++++------ 2 files changed, 5349 insertions(+), 1066 deletions(-) diff --git a/ports/ChangeLog.aarch64 b/ports/ChangeLog.aarch64 index 4cbc11f84b..b4aa6504cd 100644 --- a/ports/ChangeLog.aarch64 +++ b/ports/ChangeLog.aarch64 @@ -1,3 +1,7 @@ +2013-12-11 Marcus Shawcroft + + * sysdeps/aarch64/libm-test-ulps: Regenerate. + 2013-11-28 Joseph Myers * sysdeps/aarch64/fpu/fegetround.c (fegetround): Use diff --git a/ports/sysdeps/aarch64/libm-test-ulps b/ports/sysdeps/aarch64/libm-test-ulps index 79afb310da..deaa9a9bf1 100644 --- a/ports/sysdeps/aarch64/libm-test-ulps +++ b/ports/sysdeps/aarch64/libm-test-ulps @@ -7,6 +7,11 @@ ifloat: 1 Test "acos_downward (-0.5)": double: 1 idouble: 1 +Test "acos_downward (-0x8p-4)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 Test "acos_downward (-1)": float: 1 ifloat: 1 @@ -28,6 +33,11 @@ ifloat: 1 Test "acos_towardzero (-0.5)": double: 1 idouble: 1 +Test "acos_towardzero (-0x8p-4)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 Test "acos_towardzero (-1)": float: 1 ifloat: 1 @@ -43,15 +53,43 @@ ildouble: 1 ldouble: 1 # acos_upward +Test "acos_upward (+0)": +double: 1 +idouble: 1 Test "acos_upward (-0)": +double: 1 +idouble: 1 ildouble: 1 ldouble: 1 +Test "acos_upward (-0x1p+0)": +double: 1 +idouble: 1 Test "acos_upward (-1)": ildouble: 1 ldouble: 1 Test "acos_upward (0)": ildouble: 1 ldouble: 1 +Test "acos_upward (0x1.70ef54646d496p-56)": +double: 1 +idouble: 1 +Test "acos_upward (0x1.70ef54646d497p-56)": +double: 1 +idouble: 1 +Test "acos_upward (0x1.70ef54p-56)": +double: 1 +idouble: 1 +Test "acos_upward (0x1.70ef56p-56)": +double: 1 +idouble: 1 + +# asin +Test "asin (-0xf.ffffffffffff8p-4)": +ildouble: 1 +ldouble: 1 +Test "asin (-0xf.fffffffffffffffp-4)": +ildouble: 1 +ldouble: 1 # asin_downward Test "asin_downward (-0.5)": @@ -59,6 +97,39 @@ double: 1 idouble: 1 ildouble: 1 ldouble: 1 +Test "asin_downward (-0x1p+0)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "asin_downward (-0x8p-4)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "asin_downward (-0xf.fffffff8p-4)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "asin_downward (-0xf.ffffffffffff8p-4)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "asin_downward (-0xf.fffffffffffffffp-4)": +ildouble: 1 +ldouble: 1 +Test "asin_downward (-0xf.fffffffffffp-4)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "asin_downward (-0xf.fffffp-4)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 Test "asin_downward (-1.0)": ildouble: 1 ldouble: 1 @@ -67,28 +138,99 @@ double: 1 idouble: 1 ildouble: 1 ldouble: 1 +Test "asin_downward (0x8p-4)": +float: 1 +ifloat: 1 +Test "asin_downward (0xcp-4)": +ildouble: 1 +ldouble: 1 Test "asin_downward (1.0)": float: 1 ifloat: 1 +# asin_tonearest +Test "asin_tonearest (-0xf.ffffffffffff8p-4)": +ildouble: 1 +ldouble: 1 +Test "asin_tonearest (-0xf.fffffffffffffffp-4)": +ildouble: 1 +ldouble: 1 + # asin_towardzero Test "asin_towardzero (-0.5)": double: 1 idouble: 1 +Test "asin_towardzero (-0x1p+0)": +ildouble: 1 +ldouble: 1 +Test "asin_towardzero (-0x8p-4)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "asin_towardzero (-0xf.fffffp-4)": +ildouble: 1 +ldouble: 1 Test "asin_towardzero (-1.0)": float: 1 ifloat: 1 Test "asin_towardzero (0.5)": double: 1 idouble: 1 +Test "asin_towardzero (0x8p-4)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "asin_towardzero (0xcp-4)": +ildouble: 1 +ldouble: 1 Test "asin_towardzero (1.0)": float: 1 ifloat: 1 # asin_upward +Test "asin_upward (-0x1p+0)": +ildouble: 1 +ldouble: 1 +Test "asin_upward (-0x8p-4)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "asin_upward (-0xf.fffffff8p-4)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "asin_upward (-0xf.ffffffffffff8p-4)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "asin_upward (-0xf.fffffffffffffffp-4)": +ildouble: 1 +ldouble: 1 +Test "asin_upward (-0xf.fffffffffffp-4)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "asin_upward (-0xf.fffffp-4)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 Test "asin_upward (-1.0)": float: 1 ifloat: 1 +Test "asin_upward (0x1p+0)": +double: 1 +idouble: 1 Test "asin_upward (1.0)": ildouble: 1 ldouble: 1 @@ -120,6 +262,9 @@ ldouble: 1 Test "atanh (0.75)": float: 1 ifloat: 1 +Test "atanh (0xcp-4)": +float: 1 +ifloat: 1 # cacos Test "Imaginary part of: cacos (+0 + 0.5 i)": @@ -6043,12 +6188,29 @@ ifloat: 1 Test "cbrt (-0.001)": ildouble: 1 ldouble: 1 +Test "cbrt (-0x1.bp+4)": +double: 1 +idouble: 1 +Test "cbrt (-0x4.189374bc6a7ecp-12)": +ildouble: 1 +ldouble: 1 +Test "cbrt (-0x4.189374bc6a7ef9ep-12)": +ildouble: 1 +ldouble: 1 +Test "cbrt (-0x4.18937p-12)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 Test "cbrt (-27.0)": double: 1 idouble: 1 Test "cbrt (0.9921875)": double: 1 idouble: 1 +Test "cbrt (0xf.ep-4)": +double: 1 +idouble: 1 # ccos Test "Imaginary part of: ccos (-0.75 + 11357.25 i)": @@ -6839,12 +7001,47 @@ idouble: 1 ifloat: 1 # cos +Test "cos (0x1.921fb54442d1846ap+0)": +ildouble: 1 +ldouble: 1 +Test "cos (0x1.921fb54442d18p+0)": +ildouble: 1 +ldouble: 1 Test "cos (0x1p+120)": float: 1 ifloat: 1 +ildouble: 1 +ldouble: 1 Test "cos (0x1p+127)": float: 1 ifloat: 1 +Test "cos (0x1p+28)": +ildouble: 1 +ldouble: 1 +Test "cos (0x2.182a4705ae6cb08cb7665c1eacf6p+0)": +ildouble: 1 +ldouble: 1 +Test "cos (0x2.182a4705ae6ccp+0)": +ildouble: 1 +ldouble: 1 +Test "cos (0x3p+0)": +ildouble: 1 +ldouble: 1 +Test "cos (0x7p+0)": +float: 1 +ifloat: 1 +Test "cos (0x8p+124)": +float: 1 +ifloat: 1 +Test "cos (0xap+0)": +ildouble: 1 +ldouble: 1 +Test "cos (0xf.ffffffffffff8p+1020)": +ildouble: 1 +ldouble: 1 +Test "cos (0xf.ffffffffffffbffffffffffffcp+1020)": +ildouble: 1 +ldouble: 1 Test "cos (M_PI_6l * 2.0)": double: 1 idouble: 1 @@ -6857,1945 +7054,5464 @@ ildouble: 1 ldouble: 1 # cos_downward -Test "cos_downward (1)": +Test "cos_downward (0x1.000000cf4a2a2p+0)": +double: 1 +idouble: 1 +Test "cos_downward (0x1.0000010b239a9p+0)": +double: 1 +idouble: 1 +Test "cos_downward (0x1.00000162a932bp+0)": +double: 1 +idouble: 1 +Test "cos_downward (0x1.000002d452a1p+0)": +double: 1 +idouble: 1 +Test "cos_downward (0x1.000002p+0)": +double: 1 float: 1 +idouble: 1 ifloat: 1 -Test "cos_downward (10)": -ildouble: 1 -ldouble: 1 -Test "cos_downward (2)": +Test "cos_downward (0x1.000004p+0)": float: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 -Test "cos_downward (3)": +Test "cos_downward (0x1.000006p+0)": float: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 -Test "cos_downward (4)": +Test "cos_downward (0x1.0c1522p+0)": float: 1 ifloat: 1 -Test "cos_downward (5)": +Test "cos_downward (0x1.0c152382d7365p+0)": +double: 1 +idouble: 1 +Test "cos_downward (0x1.0c1524p+0)": float: 1 ifloat: 1 +Test "cos_downward (0x1.921fb4p+0)": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "cos_downward (0x1.921fb54442d18468p+0)": ildouble: 1 ldouble: 1 -Test "cos_downward (6)": +Test "cos_downward (0x1.921fb54442d18469898cc517018p+0)": ildouble: 1 ldouble: 1 -Test "cos_downward (7)": -float: 1 -ifloat: 1 +Test "cos_downward (0x1.921fb54442d18469898cc51701b8p+0)": ildouble: 1 ldouble: 1 -Test "cos_downward (8)": +Test "cos_downward (0x1.921fb54442d18469898cc51702p+0)": +ildouble: 1 +ldouble: 1 +Test "cos_downward (0x1.921fb54442d1846ap+0)": +ildouble: 1 +ldouble: 1 +Test "cos_downward (0x1.921fb54442d18p+0)": +double: 1 +idouble: 1 +ildouble: 2 +ldouble: 2 +Test "cos_downward (0x1.921fb54442d19p+0)": +ildouble: 1 +ldouble: 1 +Test "cos_downward (0x1.921fb6p+0)": +double: 1 float: 1 +idouble: 1 ifloat: 1 ildouble: 2 ldouble: 2 - -# cos_tonearest -Test "cos_tonearest (7)": +Test "cos_downward (0x1p+0)": +double: 1 float: 1 +idouble: 1 ifloat: 1 - -# cos_towardzero -Test "cos_towardzero (10)": +Test "cos_downward (0x1p+120)": +float: 2 +ifloat: 2 ildouble: 1 ldouble: 1 -Test "cos_towardzero (2)": -float: 1 -ifloat: 1 +Test "cos_downward (0x1p+28)": +double: 1 +idouble: 1 ildouble: 1 ldouble: 1 -Test "cos_towardzero (3)": +Test "cos_downward (0x2.182a44p+0)": +double: 1 float: 1 +idouble: 1 ifloat: 1 +Test "cos_downward (0x2.182a4705ae6cap+0)": +double: 1 +idouble: 1 +Test "cos_downward (0x2.182a4705ae6cb08cb7665c1eacf4p+0)": ildouble: 1 ldouble: 1 -Test "cos_towardzero (5)": -float: 1 -ifloat: 1 +Test "cos_downward (0x2.182a4705ae6cb08cb7665c1eacf6p+0)": ildouble: 1 ldouble: 1 -Test "cos_towardzero (6)": +Test "cos_downward (0x2.182a4705ae6cb08cb7665c1eadp+0)": ildouble: 1 ldouble: 1 -Test "cos_towardzero (7)": -float: 1 -ifloat: 1 +Test "cos_downward (0x2.182a4705ae6cb08cp+0)": ildouble: 1 ldouble: 1 -Test "cos_towardzero (8)": -float: 1 -ifloat: 1 -ildouble: 2 -ldouble: 2 - -# cos_upward -Test "cos_upward (1)": +Test "cos_downward (0x2.182a4705ae6cb09p+0)": ildouble: 1 ldouble: 1 -Test "cos_upward (10)": -float: 1 -ifloat: 1 -Test "cos_upward (4)": +Test "cos_downward (0x2.182a4705ae6ccp+0)": ildouble: 1 ldouble: 1 -Test "cos_upward (6)": +Test "cos_downward (0x2.182a48p+0)": float: 1 ifloat: 1 -Test "cos_upward (7)": +Test "cos_downward (0x2.1e19e0c9bab24p+72)": +double: 1 +idouble: 1 +Test "cos_downward (0x2.1e19e4p+72)": +double: 1 +idouble: 1 +Test "cos_downward (0x2.1e19ep+72)": +double: 1 +idouble: 1 +Test "cos_downward (0x2p+0)": float: 1 ifloat: 1 -Test "cos_upward (9)": -float: 2 -ifloat: 2 ildouble: 1 ldouble: 1 - -# cosh_downward -Test "cosh_downward (22)": +Test "cos_downward (0x3p+0)": +double: 1 float: 1 +idouble: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "cosh_downward (23)": +Test "cos_downward (0x4p+48)": +double: 1 +idouble: 1 +Test "cos_downward (0x8p+0)": float: 1 ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "cos_downward (0x8p+1020)": ildouble: 1 ldouble: 1 -Test "cosh_downward (24)": +Test "cos_downward (0x9p+0)": +double: 1 float: 1 +idouble: 1 ifloat: 1 ildouble: 1 ldouble: 1 - -# cosh_tonearest -Test "cosh_tonearest (22)": -ildouble: 1 -ldouble: 1 - -# cosh_towardzero -Test "cosh_towardzero (22)": +Test "cos_downward (0xa.217bap+12)": float: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "cosh_towardzero (23)": +Test "cos_downward (0xap+0)": +double: 1 float: 1 +idouble: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "cosh_towardzero (24)": +Test "cos_downward (0xc.d4966d92d1708p-4)": +double: 1 +idouble: 1 +Test "cos_downward (0xc.d4966d92d171p-4)": +double: 1 +idouble: 1 +Test "cos_downward (0xc.d4966p-4)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "cos_downward (0xc.d4967p-4)": float: 1 ifloat: 1 +Test "cos_downward (0xcp-4)": +double: 1 +idouble: 1 +Test "cos_downward (0xf.ffffffffffff8p+1020)": +double: 1 +idouble: 1 ildouble: 1 ldouble: 1 - -# cosh_upward -Test "cosh_upward (22)": +Test "cos_downward (0xf.ffffffffffffbffffffffffffcp+1020)": ildouble: 1 ldouble: 1 -Test "cosh_upward (23)": +Test "cos_downward (0xf.fffffp+124)": +double: 1 +idouble: 1 +Test "cos_downward (1)": +float: 1 +ifloat: 1 +Test "cos_downward (10)": ildouble: 1 ldouble: 1 -Test "cosh_upward (24)": +Test "cos_downward (2)": +float: 1 +ifloat: 1 ildouble: 1 ldouble: 1 - -# cpow -Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)": +Test "cos_downward (3)": float: 1 ifloat: 1 -Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)": ildouble: 1 ldouble: 1 -Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)": -double: 1 -float: 4 -idouble: 1 -ifloat: 4 -ildouble: 4 -ldouble: 4 -Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)": +Test "cos_downward (4)": +float: 1 +ifloat: 1 +Test "cos_downward (5)": +float: 1 +ifloat: 1 ildouble: 1 ldouble: 1 -Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)": -double: 2 -float: 3 -idouble: 2 -ifloat: 3 -ildouble: 2 -ldouble: 2 -Test "Real part of: cpow (2 + 0 i, 10 + 0 i)": -ildouble: 2 -ldouble: 2 -Test "Real part of: cpow (2 + 3 i, 4 + 0 i)": -double: 1 -float: 5 -idouble: 1 -ifloat: 5 -ildouble: 2 -ldouble: 2 -Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)": -float: 2 -ifloat: 2 -Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)": -double: 2 -float: 2 -idouble: 2 -ifloat: 2 +Test "cos_downward (6)": +ildouble: 1 +ldouble: 1 +Test "cos_downward (7)": +float: 1 +ifloat: 1 ildouble: 1 ldouble: 1 +Test "cos_downward (8)": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 -# csin -Test "Real part of: csin (-0.75 + 11357.25 i)": +# cos_tonearest +Test "cos_tonearest (0x1.921fb54442d1846ap+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csin (-0.75 + 710.5 i)": -double: 1 -idouble: 1 +Test "cos_tonearest (0x1.921fb54442d18p+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csin (-0.75 + 89.5 i)": +Test "cos_tonearest (0x1p+120)": float: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "Imaginary part of: csin (-0.75 + 89.5 i)": +Test "cos_tonearest (0x1p+28)": ildouble: 1 ldouble: 1 -Test "Real part of: csin (-0.75 - 11357.25 i)": +Test "cos_tonearest (0x2.182a4705ae6cb08cb7665c1eacf6p+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csin (-0.75 - 710.5 i)": -double: 1 -idouble: 1 +Test "cos_tonearest (0x2.182a4705ae6ccp+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csin (-0.75 - 89.5 i)": +Test "cos_tonearest (0x3p+0)": +ildouble: 1 +ldouble: 1 +Test "cos_tonearest (0x7p+0)": float: 1 ifloat: 1 +Test "cos_tonearest (0x8p+124)": +float: 1 +ifloat: 1 +Test "cos_tonearest (0xap+0)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: csin (-0.75 - 89.5 i)": +Test "cos_tonearest (0xf.ffffffffffff8p+1020)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: csin (-2 - 3 i)": +Test "cos_tonearest (0xf.ffffffffffffbffffffffffffcp+1020)": ildouble: 1 ldouble: 1 -Test "Real part of: csin (0.75 + 1.25 i)": +Test "cos_tonearest (7)": +float: 1 +ifloat: 1 + +# cos_towardzero +Test "cos_towardzero (0x1.000000cf4a2a2p+0)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x1.0000010b239a9p+0)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x1.00000162a932bp+0)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x1.000002d452a1p+0)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x1.000002p+0)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x1.0c152382d7365p+0)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x1.921fb54442d18469898cc51701b8p+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csin (0.75 + 11357.25 i)": +Test "cos_towardzero (0x1.921fb54442d18469898cc51701b9p+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csin (0.75 + 710.5 i)": +Test "cos_towardzero (0x1.921fb54442d18p+0)": double: 1 idouble: 1 +Test "cos_towardzero (0x1.921fb54442d19p+0)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x1.921fb6p+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csin (0.75 + 89.5 i)": +Test "cos_towardzero (0x1p+0)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x1p+120)": +double: 1 float: 1 +idouble: 1 ifloat: 1 +Test "cos_towardzero (0x2.182a44p+0)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: csin (0.75 + 89.5 i)": +Test "cos_towardzero (0x2.182a4705ae6cap+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csin (0.75 - 11357.25 i)": +Test "cos_towardzero (0x2.182a4705ae6cb08cb7665c1eacp+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csin (0.75 - 710.5 i)": +Test "cos_towardzero (0x2.182a4705ae6ccp+0)": double: 1 idouble: 1 -ildouble: 1 -ldouble: 1 -Test "Real part of: csin (0.75 - 89.5 i)": -float: 1 -ifloat: 1 -ildouble: 1 -ldouble: 1 -Test "Imaginary part of: csin (0.75 - 89.5 i)": -ildouble: 1 -ldouble: 1 -Test "Real part of: csin (0x1p-1074 + 1440 i)": +Test "cos_towardzero (0x2.182a48p+0)": double: 1 idouble: 1 -Test "Real part of: csin (0x1p-16434 + 22730 i)": ildouble: 1 ldouble: 1 - -# csinh -Test "Imaginary part of: csinh (-11357.25 + 0.75 i)": +Test "cos_towardzero (0x2.1e19e0c9bab24p+72)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x2.1e19e4p+72)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x2.1e19ep+72)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x2p+0)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x4p+0)": +double: 1 +idouble: 1 ildouble: 1 ldouble: 1 -Test "Imaginary part of: csinh (-11357.25 - 0.75 i)": +Test "cos_towardzero (0x4p+48)": +double: 1 +idouble: 1 +Test "cos_towardzero (0x8p+0)": +double: 1 +idouble: 1 ildouble: 1 ldouble: 1 -Test "Real part of: csinh (-2 - 3 i)": +Test "cos_towardzero (0x8p+1020)": +double: 1 +idouble: 1 +Test "cos_towardzero (0xa.217bap+12)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: csinh (-2 - 3 i)": +Test "cos_towardzero (0xc.d4966d92d1708p-4)": double: 1 idouble: 1 -Test "Imaginary part of: csinh (-710.5 + 0.75 i)": +Test "cos_towardzero (0xc.d4966d92d171p-4)": double: 1 idouble: 1 -ildouble: 1 -ldouble: 1 -Test "Imaginary part of: csinh (-710.5 - 0.75 i)": +Test "cos_towardzero (0xc.d4966p-4)": double: 1 idouble: 1 +Test "cos_towardzero (0xcp-4)": +double: 1 +idouble: 1 +Test "cos_towardzero (0xf.fffffp+124)": +double: 1 +idouble: 1 +Test "cos_towardzero (10)": ildouble: 1 ldouble: 1 -Test "Real part of: csinh (-89.5 + 0.75 i)": +Test "cos_towardzero (2)": +float: 1 +ifloat: 1 ildouble: 1 ldouble: 1 -Test "Imaginary part of: csinh (-89.5 + 0.75 i)": +Test "cos_towardzero (3)": float: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "Real part of: csinh (-89.5 - 0.75 i)": +Test "cos_towardzero (5)": +float: 1 +ifloat: 1 ildouble: 1 ldouble: 1 -Test "Imaginary part of: csinh (-89.5 - 0.75 i)": +Test "cos_towardzero (6)": +ildouble: 1 +ldouble: 1 +Test "cos_towardzero (7)": float: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "Real part of: csinh (0.75 + 1.25 i)": +Test "cos_towardzero (8)": float: 1 ifloat: 1 -Test "Imaginary part of: csinh (0.75 + 1.25 i)": +ildouble: 2 +ldouble: 2 + +# cos_upward +Test "cos_upward (-0x2p+64)": +double: 1 +idouble: 1 +Test "cos_upward (0x1.000002p+0)": float: 1 ifloat: 1 -Test "Imaginary part of: csinh (11357.25 + 0.75 i)": -ildouble: 1 -ldouble: 1 -Test "Imaginary part of: csinh (11357.25 - 0.75 i)": -ildouble: 1 -ldouble: 1 -Test "Imaginary part of: csinh (1440 + 0x1p-1074 i)": +Test "cos_upward (0x1.000004p+0)": double: 1 +float: 1 idouble: 1 -Test "Imaginary part of: csinh (22730 + 0x1p-16434 i)": -ildouble: 1 -ldouble: 1 -Test "Imaginary part of: csinh (710.5 + 0.75 i)": +ifloat: 1 +Test "cos_upward (0x1.000005bc7d86dp+0)": double: 1 idouble: 1 -ildouble: 1 -ldouble: 1 -Test "Imaginary part of: csinh (710.5 - 0.75 i)": +Test "cos_upward (0x1.000006p+0)": double: 1 +float: 1 idouble: 1 -ildouble: 1 -ldouble: 1 -Test "Real part of: csinh (89.5 + 0.75 i)": -ildouble: 1 -ldouble: 1 -Test "Imaginary part of: csinh (89.5 + 0.75 i)": +ifloat: 1 +Test "cos_upward (0x1.0c1522p+0)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "cos_upward (0x1.0c152382d7366p+0)": +double: 1 +idouble: 1 +Test "cos_upward (0x1.0c1524p+0)": +double: 1 +idouble: 1 +Test "cos_upward (0x1.921fb4p+0)": +double: 1 float: 1 +idouble: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "Real part of: csinh (89.5 - 0.75 i)": +Test "cos_upward (0x1.921fb54442d18468p+0)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: csinh (89.5 - 0.75 i)": -float: 1 -ifloat: 1 +Test "cos_upward (0x1.921fb54442d18469898cc517018p+0)": ildouble: 1 ldouble: 1 - -# csqrt -Test "Real part of: csqrt (-0x1.0000000000000000000000000001p-16382 - 0x1.0000000000000000000000000001p-16382 i)": +Test "cos_upward (0x1.921fb54442d18469898cc51701b9p+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)": +Test "cos_upward (0x1.921fb54442d18469898cc51702p+0)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)": +Test "cos_upward (0x1.921fb54442d1846ap+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i)": +Test "cos_upward (0x1.921fb54442d18p+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)": +Test "cos_upward (0x1.921fb54442d19p+0)": double: 1 idouble: 1 -Test "Real part of: csqrt (-2 + 3 i)": +ildouble: 2 +ldouble: 2 +Test "cos_upward (0x1.921fb6p+0)": float: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "Real part of: csqrt (-2 - 3 i)": +Test "cos_upward (0x1p+0)": float: 1 ifloat: 1 +Test "cos_upward (0x1p+120)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 ildouble: 1 ldouble: 1 -Test "Imaginary part of: csqrt (0.75 + 1.25 i)": -ildouble: 1 -ldouble: 1 -Test "Imaginary part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i)": -ildouble: 1 -ldouble: 1 -Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)": -ildouble: 1 -ldouble: 1 -Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)": -ildouble: 1 -ldouble: 1 -Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)": +Test "cos_upward (0x1p+28)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)": -double: 1 -idouble: 1 -Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i)": +Test "cos_upward (0x2.182a44p+0)": float: 1 ifloat: 1 -Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)": -double: 1 -idouble: 1 -Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)": -double: 1 -idouble: 1 +ildouble: 2 +ldouble: 2 +Test "cos_upward (0x2.182a4705ae6cap+0)": +ildouble: 2 +ldouble: 2 +Test "cos_upward (0x2.182a4705ae6cb08cb7665c1eacf4p+0)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)": -double: 1 -idouble: 1 +Test "cos_upward (0x2.182a4705ae6cb08cb7665c1eacf6p+0)": ildouble: 1 ldouble: 1 -Test "Real part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)": +Test "cos_upward (0x2.182a4705ae6cb08cb7665c1eacp+0)": +ildouble: 2 +ldouble: 2 +Test "cos_upward (0x2.182a4705ae6cb08cb7665c1eadp+0)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)": +Test "cos_upward (0x2.182a4705ae6cb08cp+0)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1p+16383 i)": +Test "cos_upward (0x2.182a4705ae6cb09p+0)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: csqrt (0x1p-16440 + 0x1p-16441 i)": +Test "cos_upward (0x2.182a4705ae6ccp+0)": +double: 1 +idouble: 1 ildouble: 1 ldouble: 1 - -# ctan -Test "Real part of: ctan (-2 - 3 i)": +Test "cos_upward (0x2.182a48p+0)": +double: 1 float: 1 +idouble: 1 ifloat: 1 -Test "Imaginary part of: ctan (-2 - 3 i)": +ildouble: 2 +ldouble: 2 +Test "cos_upward (0x2.1e19e4p+72)": +float: 1 +ifloat: 1 +Test "cos_upward (0x2p+0)": double: 1 +float: 1 idouble: 1 +ifloat: 1 ildouble: 1 ldouble: 1 -Test "Real part of: ctan (0.75 + 1.25 i)": +Test "cos_upward (0x2p+64)": +double: 1 +idouble: 1 +Test "cos_upward (0x3p+0)": float: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "Imaginary part of: ctan (0.75 + 1.25 i)": +Test "cos_upward (0x4p+0)": double: 1 -float: 1 idouble: 1 -ifloat: 1 ildouble: 2 ldouble: 2 -Test "Real part of: ctan (0x1p1023 + 1 i)": +Test "cos_upward (0x5p+0)": double: 1 idouble: 1 -Test "Imaginary part of: ctan (0x1p1023 + 1 i)": -ildouble: 2 -ldouble: 2 -Test "Real part of: ctan (0x1p127 + 1 i)": +Test "cos_upward (0x6p+0)": +double: 1 +idouble: 1 +Test "cos_upward (0x7p+0)": +double: 1 float: 1 +idouble: 1 ifloat: 1 -ildouble: 2 -ldouble: 2 -Test "Imaginary part of: ctan (0x1p127 + 1 i)": +Test "cos_upward (0x8p+0)": double: 1 float: 1 idouble: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "Real part of: ctan (0x1p16383 + 1 i)": +Test "cos_upward (0x8p+1020)": +double: 1 +idouble: 1 ildouble: 1 ldouble: 1 -Test "Imaginary part of: ctan (0x1p16383 + 1 i)": -ildouble: 2 -ldouble: 2 -Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)": +Test "cos_upward (0x8p+124)": +double: 1 float: 1 +idouble: 1 ifloat: 1 +Test "cos_upward (0x9p+0)": +float: 2 +ifloat: 2 ildouble: 1 ldouble: 1 -Test "Real part of: ctan (1 + 355 i)": -ildouble: 2 -ldouble: 2 -Test "Real part of: ctan (1 + 365 i)": -ildouble: 1 -ldouble: 1 -Test "Real part of: ctan (1 + 45 i)": +Test "cos_upward (0xa.217bap+12)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 ildouble: 2 ldouble: 2 -Test "Real part of: ctan (1 + 47 i)": +Test "cos_upward (0xap+0)": +float: 1 +ifloat: 1 ildouble: 1 ldouble: 1 - -# ctan_downward -Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)": -ildouble: 2 -ldouble: 2 -Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)": -ildouble: 4 -ldouble: 4 -Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)": -ildouble: 3 -ldouble: 3 -Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)": -double: 2 +Test "cos_upward (0xc.d4966p-4)": float: 1 -idouble: 2 ifloat: 1 -ildouble: 2 -ldouble: 2 -Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)": +Test "cos_upward (0xc.d4967p-4)": +double: 1 float: 1 +idouble: 1 ifloat: 1 -ildouble: 5 -ldouble: 5 - -# ctan_tonearest -Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)": +Test "cos_upward (0xf.ffffcp+124)": +double: 1 +idouble: 1 +Test "cos_upward (0xf.ffffffffffff8p+1020)": ildouble: 1 ldouble: 1 -Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)": -ildouble: 3 -ldouble: 3 -Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)": -ildouble: 3 -ldouble: 3 -Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)": +Test "cos_upward (0xf.ffffffffffffbffffffffffffcp+1020)": +ildouble: 1 +ldouble: 1 +Test "cos_upward (1)": +ildouble: 1 +ldouble: 1 +Test "cos_upward (10)": float: 1 ifloat: 1 +Test "cos_upward (4)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)": +Test "cos_upward (6)": float: 1 ifloat: 1 -ildouble: 2 -ldouble: 2 +Test "cos_upward (7)": +float: 1 +ifloat: 1 +Test "cos_upward (9)": +float: 2 +ifloat: 2 +ildouble: 1 +ldouble: 1 -# ctan_towardzero -Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)": +# cosh +Test "cosh (-0x2.c5e3acp+8)": +double: 1 +idouble: 1 +Test "cosh (0x1.6p+4)": ildouble: 1 ldouble: 1 -Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)": +Test "cosh (0x2.c5e3acp+8)": +double: 1 +idouble: 1 + +# cosh_downward +Test "cosh_downward (-0x2.c5e3bp+8)": +double: 1 +idouble: 1 +Test "cosh_downward (0x1.6p+4)": +double: 1 +idouble: 1 +Test "cosh_downward (0x1.7p+4)": +double: 1 +idouble: 1 ildouble: 1 ldouble: 1 -Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)": -ildouble: 2 -ldouble: 2 -Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)": +Test "cosh_downward (0x2.c5e3bp+8)": +double: 1 +idouble: 1 +Test "cosh_downward (22)": float: 1 ifloat: 1 -Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)": +ildouble: 1 +ldouble: 1 +Test "cosh_downward (23)": float: 1 ifloat: 1 -ildouble: 5 -ldouble: 5 - -# ctan_upward -Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)": +Test "cosh_downward (24)": +float: 1 +ifloat: 1 ildouble: 1 ldouble: 1 -Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)": + +# cosh_tonearest +Test "cosh_tonearest (-0x2.c5e3acp+8)": double: 1 idouble: 1 -ildouble: 2 -ldouble: 2 -Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)": -ildouble: 3 -ldouble: 3 -Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)": -double: 2 -float: 1 -idouble: 2 -ifloat: 1 -ildouble: 2 -ldouble: 2 -Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)": +Test "cosh_tonearest (0x1.6p+4)": +ildouble: 1 +ldouble: 1 +Test "cosh_tonearest (0x2.c5e3acp+8)": double: 1 -float: 2 idouble: 1 -ifloat: 2 +Test "cosh_tonearest (22)": +ildouble: 1 +ldouble: 1 -# ctanh -Test "Real part of: ctanh (-2 - 3 i)": +# cosh_towardzero +Test "cosh_towardzero (-0x2.c5e3bp+8)": double: 1 -float: 2 idouble: 1 -ifloat: 2 -Test "Imaginary part of: ctanh (-2 - 3 i)": +Test "cosh_towardzero (0x1.6p+4)": double: 1 idouble: 1 -Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)": -float: 1 -ifloat: 1 -ildouble: 1 -ldouble: 1 -Test "Imaginary part of: ctanh (0 + pi/4 i)": +Test "cosh_towardzero (0x1.7p+4)": double: 1 -float: 1 idouble: 1 -ifloat: 1 ildouble: 1 ldouble: 1 -Test "Real part of: ctanh (0.75 + 1.25 i)": +Test "cosh_towardzero (0x2.c5e3bp+8)": double: 1 idouble: 1 -Test "Imaginary part of: ctanh (0.75 + 1.25 i)": +Test "cosh_towardzero (22)": float: 1 ifloat: 1 -Test "Real part of: ctanh (1 + 0x1p1023 i)": -ildouble: 2 -ldouble: 2 -Test "Imaginary part of: ctanh (1 + 0x1p1023 i)": -double: 1 -idouble: 1 -Test "Real part of: ctanh (1 + 0x1p127 i)": -double: 1 +ildouble: 1 +ldouble: 1 +Test "cosh_towardzero (23)": float: 1 -idouble: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "Imaginary part of: ctanh (1 + 0x1p127 i)": +Test "cosh_towardzero (24)": float: 1 ifloat: 1 -ildouble: 2 -ldouble: 2 -Test "Real part of: ctanh (1 + 0x1p16383 i)": -ildouble: 2 -ldouble: 2 -Test "Imaginary part of: ctanh (1 + 0x1p16383 i)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: ctanh (355 + 1 i)": -ildouble: 2 -ldouble: 2 -Test "Imaginary part of: ctanh (365 + 1 i)": + +# cosh_upward +Test "cosh_upward (-0x2.c5e3bp+8)": +double: 1 +idouble: 1 +Test "cosh_upward (0x1.6p+4)": ildouble: 1 ldouble: 1 -Test "Imaginary part of: ctanh (45 + 1 i)": -ildouble: 2 -ldouble: 2 -Test "Imaginary part of: ctanh (47 + 1 i)": +Test "cosh_upward (0x1.8p+4)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "cosh_upward (0x2.c5e3bp+8)": +double: 1 +idouble: 1 +Test "cosh_upward (22)": +ildouble: 1 +ldouble: 1 +Test "cosh_upward (23)": +ildouble: 1 +ldouble: 1 +Test "cosh_upward (24)": ildouble: 1 ldouble: 1 -# ctanh_downward -Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)": -ildouble: 3 -ldouble: 3 -Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)": -ildouble: 4 -ldouble: 4 -Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)": +# cpow +Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)": float: 1 ifloat: 1 -ildouble: 5 -ldouble: 5 -Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)": +Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)": +double: 1 +float: 4 +idouble: 1 +ifloat: 4 +ildouble: 4 +ldouble: 4 +Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)": double: 2 -float: 1 +float: 3 idouble: 2 -ifloat: 1 +ifloat: 3 ildouble: 2 ldouble: 2 -Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)": +Test "Real part of: cpow (2 + 0 i, 10 + 0 i)": ildouble: 2 ldouble: 2 - -# ctanh_tonearest -Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)": -ildouble: 3 -ldouble: 3 -Test "Imaginary part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)": -ildouble: 3 -ldouble: 3 -Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)": -float: 1 -ifloat: 1 +Test "Real part of: cpow (2 + 3 i, 4 + 0 i)": +double: 1 +float: 5 +idouble: 1 +ifloat: 5 ildouble: 2 ldouble: 2 -Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)": -float: 1 -ifloat: 1 +Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)": +float: 2 +ifloat: 2 +Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)": +double: 2 +float: 2 +idouble: 2 +ifloat: 2 ildouble: 1 ldouble: 1 -Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)": + +# csin +Test "Real part of: csin (-0.75 + 11357.25 i)": ildouble: 1 ldouble: 1 - -# ctanh_towardzero -Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)": -ildouble: 2 -ldouble: 2 -Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)": +Test "Real part of: csin (-0.75 + 710.5 i)": +double: 1 +idouble: 1 ildouble: 1 ldouble: 1 -Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)": -float: 1 -ifloat: 1 -ildouble: 5 -ldouble: 5 -Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)": +Test "Real part of: csin (-0.75 + 89.5 i)": float: 1 ifloat: 1 -Test "Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)": ildouble: 1 ldouble: 1 - -# ctanh_upward -Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)": -ildouble: 3 -ldouble: 3 -Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)": -double: 1 -idouble: 1 -ildouble: 2 -ldouble: 2 -Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)": +Test "Imaginary part of: csin (-0.75 + 89.5 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csin (-0.75 - 11357.25 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csin (-0.75 - 710.5 i)": double: 1 -float: 2 idouble: 1 -ifloat: 2 -Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)": -double: 2 +ildouble: 1 +ldouble: 1 +Test "Real part of: csin (-0.75 - 89.5 i)": float: 1 -idouble: 2 ifloat: 1 -ildouble: 2 -ldouble: 2 -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)": +Test "Imaginary part of: csin (-0.75 - 89.5 i)": ildouble: 1 ldouble: 1 - -# erf -Test "erf (1.25)": +Test "Imaginary part of: csin (-2 - 3 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csin (0.75 + 1.25 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csin (0.75 + 11357.25 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csin (0.75 + 710.5 i)": double: 1 idouble: 1 - -# erfc -Test "erfc (0.75)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csin (0.75 + 89.5 i)": float: 1 ifloat: 1 -Test "erfc (0x1.f7303cp+1)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csin (0.75 + 89.5 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csin (0.75 - 11357.25 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csin (0.75 - 710.5 i)": double: 1 idouble: 1 -Test "erfc (0x1.ffa002p+2)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csin (0.75 - 89.5 i)": float: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "erfc (0x1.ffffc8p+2)": +Test "Imaginary part of: csin (0.75 - 89.5 i)": ildouble: 1 ldouble: 1 -Test "erfc (2.0)": +Test "Real part of: csin (0x1p-1074 + 1440 i)": double: 1 idouble: 1 -Test "erfc (27.0)": +Test "Real part of: csin (0x1p-16434 + 22730 i)": ildouble: 1 ldouble: 1 -Test "erfc (4.125)": -double: 1 -idouble: 1 -# exp10 -Test "exp10 (-1)": -double: 1 -idouble: 1 -Test "exp10 (-305)": +# csinh +Test "Imaginary part of: csinh (-11357.25 + 0.75 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csinh (-11357.25 - 0.75 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csinh (-2 - 3 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csinh (-2 - 3 i)": double: 1 idouble: 1 -Test "exp10 (-36)": +Test "Imaginary part of: csinh (-710.5 + 0.75 i)": double: 1 idouble: 1 ildouble: 1 ldouble: 1 -Test "exp10 (3)": -double: 1 -idouble: 1 -Test "exp10 (36)": +Test "Imaginary part of: csinh (-710.5 - 0.75 i)": double: 1 idouble: 1 -Test "exp10 (4932)": ildouble: 1 ldouble: 1 - -# exp2 -Test "exp2 (100.5)": +Test "Real part of: csinh (-89.5 + 0.75 i)": ildouble: 1 ldouble: 1 - -# exp_downward -Test "exp_downward (2)": +Test "Imaginary part of: csinh (-89.5 + 0.75 i)": float: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "exp_downward (3)": -float: 1 -ifloat: 1 +Test "Real part of: csinh (-89.5 - 0.75 i)": ildouble: 1 ldouble: 1 - -# exp_towardzero -Test "exp_towardzero (2)": +Test "Imaginary part of: csinh (-89.5 - 0.75 i)": float: 1 ifloat: 1 ildouble: 1 ldouble: 1 -Test "exp_towardzero (3)": +Test "Real part of: csinh (0.75 + 1.25 i)": float: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 - -# exp_upward -Test "exp_upward (1)": +Test "Imaginary part of: csinh (0.75 + 1.25 i)": float: 1 ifloat: 1 +Test "Imaginary part of: csinh (11357.25 + 0.75 i)": ildouble: 1 ldouble: 1 - -# expm1 -Test "expm1 (-79.0)": +Test "Imaginary part of: csinh (11357.25 - 0.75 i)": ildouble: 1 ldouble: 1 -Test "expm1 (0.75)": -double: 1 -idouble: 1 -Test "expm1 (1)": +Test "Imaginary part of: csinh (1440 + 0x1p-1074 i)": double: 1 -float: 1 idouble: 1 -ifloat: 1 +Test "Imaginary part of: csinh (22730 + 0x1p-16434 i)": ildouble: 1 ldouble: 1 -Test "expm1 (500.0)": +Test "Imaginary part of: csinh (710.5 + 0.75 i)": double: 1 idouble: 1 - -# gamma -Test "gamma (-0.5)": ildouble: 1 ldouble: 1 -Test "gamma (0.7)": +Test "Imaginary part of: csinh (710.5 - 0.75 i)": double: 1 -float: 1 idouble: 1 -ifloat: 1 ildouble: 1 ldouble: 1 -Test "gamma (1.2)": -double: 1 -float: 2 -idouble: 1 -ifloat: 2 +Test "Real part of: csinh (89.5 + 0.75 i)": ildouble: 1 ldouble: 1 - -# hypot -Test "hypot (-0.7, -12.4)": -float: 1 -ifloat: 1 -Test "hypot (-0.7, 12.4)": +Test "Imaginary part of: csinh (89.5 + 0.75 i)": float: 1 ifloat: 1 -Test "hypot (-12.4, -0.7)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csinh (89.5 - 0.75 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csinh (89.5 - 0.75 i)": float: 1 ifloat: 1 -Test "hypot (-12.4, 0.7)": +ildouble: 1 +ldouble: 1 + +# csqrt +Test "Real part of: csqrt (-0x1.0000000000000000000000000001p-16382 - 0x1.0000000000000000000000000001p-16382 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)": +double: 1 +idouble: 1 +Test "Real part of: csqrt (-2 + 3 i)": float: 1 ifloat: 1 -Test "hypot (0.7, -12.4)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-2 - 3 i)": float: 1 ifloat: 1 -Test "hypot (0.7, 12.4)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0.75 + 1.25 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)": +double: 1 +idouble: 1 +Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i)": float: 1 ifloat: 1 -Test "hypot (12.4, -0.7)": +Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)": +double: 1 +idouble: 1 +Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1p+16383 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1p-16440 + 0x1p-16441 i)": +ildouble: 1 +ldouble: 1 + +# ctan +Test "Real part of: ctan (-2 - 3 i)": float: 1 ifloat: 1 -Test "hypot (12.4, 0.7)": +Test "Imaginary part of: ctan (-2 - 3 i)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan (0.75 + 1.25 i)": float: 1 ifloat: 1 - -# j0 -Test "j0 (-0x1.001000001p+593)": ildouble: 1 ldouble: 1 -Test "j0 (-4.0)": +Test "Imaginary part of: ctan (0.75 + 1.25 i)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Real part of: ctan (0x1p1023 + 1 i)": +double: 1 +idouble: 1 +Test "Imaginary part of: ctan (0x1p1023 + 1 i)": +ildouble: 2 +ldouble: 2 +Test "Real part of: ctan (0x1p127 + 1 i)": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan (0x1p127 + 1 i)": double: 1 float: 1 idouble: 1 ifloat: 1 -Test "j0 (0x1.d7ce3ap+107)": -float: 2 -ifloat: 2 ildouble: 1 ldouble: 1 -Test "j0 (0x1p1023)": +Test "Real part of: ctan (0x1p16383 + 1 i)": ildouble: 1 ldouble: 1 -Test "j0 (0x1p16383)": +Test "Imaginary part of: ctan (0x1p16383 + 1 i)": ildouble: 2 ldouble: 2 -Test "j0 (10.0)": +Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan (1 + 355 i)": +ildouble: 2 +ldouble: 2 +Test "Real part of: ctan (1 + 365 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan (1 + 45 i)": +ildouble: 2 +ldouble: 2 +Test "Real part of: ctan (1 + 47 i)": +ildouble: 1 +ldouble: 1 + +# ctan_downward +Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)": +ildouble: 2 +ldouble: 2 +Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)": +ildouble: 4 +ldouble: 4 +Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)": double: 2 float: 1 idouble: 2 ifloat: 1 ildouble: 2 ldouble: 2 -Test "j0 (2.0)": +Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 + +# ctan_tonearest +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)": +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)": +float: 1 +ifloat: 1 ildouble: 2 ldouble: 2 -Test "j0 (4.0)": + +# ctan_towardzero +Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)": +ildouble: 2 +ldouble: 2 +Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)": +float: 1 +ifloat: 1 +Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 + +# ctan_upward +Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)": +double: 1 +idouble: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 + +# ctanh +Test "Real part of: ctanh (-2 - 3 i)": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +Test "Imaginary part of: ctanh (-2 - 3 i)": +double: 1 +idouble: 1 +Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh (0 + pi/4 i)": double: 1 float: 1 idouble: 1 ifloat: 1 -Test "j0 (8.0)": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh (0.75 + 1.25 i)": +double: 1 +idouble: 1 +Test "Imaginary part of: ctanh (0.75 + 1.25 i)": +float: 1 +ifloat: 1 +Test "Real part of: ctanh (1 + 0x1p1023 i)": +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctanh (1 + 0x1p1023 i)": +double: 1 +idouble: 1 +Test "Real part of: ctanh (1 + 0x1p127 i)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh (1 + 0x1p127 i)": float: 1 ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Real part of: ctanh (1 + 0x1p16383 i)": +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctanh (1 + 0x1p16383 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh (355 + 1 i)": +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctanh (365 + 1 i)": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh (45 + 1 i)": +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctanh (47 + 1 i)": +ildouble: 1 +ldouble: 1 + +# ctanh_downward +Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)": +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)": +ildouble: 4 +ldouble: 4 +Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 +Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)": +ildouble: 2 +ldouble: 2 + +# ctanh_tonearest +Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)": +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)": +ildouble: 1 +ldouble: 1 + +# ctanh_towardzero +Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)": +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 +Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)": +float: 1 +ifloat: 1 +Test "Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)": +ildouble: 1 +ldouble: 1 + +# ctanh_upward +Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)": +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)": +double: 1 +idouble: 1 +ildouble: 2 +ldouble: 2 +Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +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 + +# erf +Test "erf (-0x7.ffffffffffffcp-4)": +ildouble: 1 +ldouble: 1 +Test "erf (0x1.4p+0)": +double: 1 +idouble: 1 +Test "erf (1.25)": +double: 1 +idouble: 1 + +# erfc +Test "erfc (-0x8p-4)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "erfc (0.75)": +float: 1 +ifloat: 1 +Test "erfc (0x1.ap+4)": +ildouble: 1 +ldouble: 1 +Test "erfc (0x1.bp+4)": +ildouble: 1 +ldouble: 1 +Test "erfc (0x1.cp+4)": +ildouble: 1 +ldouble: 1 +Test "erfc (0x1.f7303cp+1)": +double: 1 +idouble: 1 +Test "erfc (0x1.ffa002p+2)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "erfc (0x1.ffffc8p+2)": +ildouble: 1 +ldouble: 1 +Test "erfc (0x2p+0)": +double: 1 +idouble: 1 +Test "erfc (0x3.ee6078p+0)": +double: 1 +idouble: 1 +Test "erfc (0x4.2p+0)": +double: 1 +idouble: 1 +Test "erfc (0x6.4p+4)": +ildouble: 1 +ldouble: 1 +Test "erfc (0x6.a8p+4)": +ildouble: 1 +ldouble: 1 +Test "erfc (0x7.fe8008p+0)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "erfc (0x7.fffd6p+0)": +float: 1 +ifloat: 1 +Test "erfc (0x7.ffff2p+0)": +ildouble: 1 +ldouble: 1 +Test "erfc (0xcp-4)": +float: 1 +ifloat: 1 +Test "erfc (2.0)": +double: 1 +idouble: 1 +Test "erfc (27.0)": +ildouble: 1 +ldouble: 1 +Test "erfc (4.125)": +double: 1 +idouble: 1 + +# exp10 +Test "exp10 (-0x1.31p+8)": +double: 1 +idouble: 1 +Test "exp10 (-0x1p+0)": +double: 1 +idouble: 1 +Test "exp10 (-0x2.4p+4)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "exp10 (-1)": +double: 1 +idouble: 1 +Test "exp10 (-305)": +double: 1 +idouble: 1 +Test "exp10 (-36)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "exp10 (0x1.344p+12)": +ildouble: 1 +ldouble: 1 +Test "exp10 (0x2.4p+4)": +double: 1 +idouble: 1 +Test "exp10 (0x3p+0)": +double: 1 +idouble: 1 +Test "exp10 (3)": +double: 1 +idouble: 1 +Test "exp10 (36)": +double: 1 +idouble: 1 +Test "exp10 (4932)": +ildouble: 1 +ldouble: 1 + +# exp2 +Test "exp2 (0x6.48p+4)": +ildouble: 1 +ldouble: 1 +Test "exp2 (100.5)": +ildouble: 1 +ldouble: 1 + +# exp_downward +Test "exp_downward (0x2p+0)": +double: 1 +idouble: 1 +Test "exp_downward (0x3p+0)": +double: 1 +idouble: 1 +Test "exp_downward (0x5.8b9028p+4)": +double: 1 +idouble: 1 +Test "exp_downward (0xcp-4)": +double: 1 +idouble: 1 +Test "exp_downward (2)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "exp_downward (3)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +# exp_towardzero +Test "exp_towardzero (0x2p+0)": +double: 1 +idouble: 1 +Test "exp_towardzero (0x3p+0)": +double: 1 +idouble: 1 +Test "exp_towardzero (0x5.8b9028p+4)": +double: 1 +idouble: 1 +Test "exp_towardzero (0xcp-4)": +double: 1 +idouble: 1 +Test "exp_towardzero (2)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "exp_towardzero (3)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +# exp_upward +Test "exp_upward (-0x2.e870a4p+8)": +double: 1 +idouble: 1 +Test "exp_upward (-0x2.e870a7e5e88c2p+8)": +double: 1 +idouble: 1 +Test "exp_upward (-0x2.e870a7e5e88cp+8)": +double: 1 +idouble: 1 +Test "exp_upward (-0x2.e870a8p+8)": +double: 1 +idouble: 1 +Test "exp_upward (-0x2.ebe224p+8)": +double: 1 +idouble: 1 +Test "exp_upward (-0x2.ebe227861639p+8)": +double: 1 +idouble: 1 +Test "exp_upward (-0x2.ebe228p+8)": +double: 1 +idouble: 1 +Test "exp_upward (-0x4.d2p+8)": +double: 1 +idouble: 1 +Test "exp_upward (-0xf.ffffffffffff8p+1020)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "exp_upward (-0xf.ffffffffffffbffffffffffffcp+1020)": +ildouble: 1 +ldouble: 1 +Test "exp_upward (-0xf.fffffffffffffffffffffffffff8p+16380)": +ildouble: 1 +ldouble: 1 +Test "exp_upward (-0xf.fffffffffffffffp+16380)": +ildouble: 1 +ldouble: 1 +Test "exp_upward (-0xf.fffffp+124)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "exp_upward (0x1p+0)": +double: 1 +idouble: 1 +Test "exp_upward (0x2.c5cp+8)": +double: 1 +idouble: 1 +Test "exp_upward (0x3.2p+4)": +double: 1 +idouble: 1 +Test "exp_upward (1)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +# expm1 +Test "expm1 (-0x1p+4)": +ildouble: 1 +ldouble: 1 +Test "expm1 (-0x2.6p+4)": +ildouble: 1 +ldouble: 1 +Test "expm1 (-0x2.cp+4)": +ildouble: 1 +ldouble: 1 +Test "expm1 (-0x4.ep+4)": +ildouble: 1 +ldouble: 1 +Test "expm1 (-0x4.fp+4)": +ildouble: 1 +ldouble: 1 +Test "expm1 (-79.0)": +ildouble: 1 +ldouble: 1 +Test "expm1 (0.75)": +double: 1 +idouble: 1 +Test "expm1 (0x1.f4p+8)": +double: 1 +idouble: 1 +Test "expm1 (0x1p+0)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "expm1 (0xcp-4)": +double: 1 +idouble: 1 +Test "expm1 (1)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "expm1 (500.0)": +double: 1 +idouble: 1 + +# gamma +Test "gamma (-0.5)": +ildouble: 1 +ldouble: 1 +Test "gamma (-0x1p-10)": +double: 1 +idouble: 1 +Test "gamma (-0x1p-15)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "gamma (-0x1p-20)": +double: 1 +idouble: 1 +Test "gamma (-0x1p-25)": +ildouble: 1 +ldouble: 1 +Test "gamma (-0x1p-30)": +ildouble: 1 +ldouble: 1 +Test "gamma (-0x1p-40)": +ildouble: 1 +ldouble: 1 +Test "gamma (-0x1p-5)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "gamma (-0x1p-64)": +ildouble: 1 +ldouble: 1 +Test "gamma (-0x2p-16)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "gamma (-0x4p-12)": +double: 1 +idouble: 1 +Test "gamma (-0x4p-32)": +ildouble: 1 +ldouble: 1 +Test "gamma (-0x8p-28)": +ildouble: 1 +ldouble: 1 +Test "gamma (-0x8p-4)": +ildouble: 1 +ldouble: 1 +Test "gamma (-0x8p-8)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "gamma (0.7)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "gamma (0x1.3333333333333332p+0)": +ildouble: 1 +ldouble: 1 +Test "gamma (0x1.3333333333333333333333333333p+0)": +ildouble: 1 +ldouble: 1 +Test "gamma (0x1p-10)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "gamma (0x1p-30)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "gamma (0x1p-5)": +ildouble: 1 +ldouble: 1 +Test "gamma (0x1p-60)": +ildouble: 1 +ldouble: 1 +Test "gamma (0x1p-70)": +ildouble: 1 +ldouble: 1 +Test "gamma (0x4p-12)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "gamma (0x4p-32)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "gamma (0x4p-72)": +ildouble: 1 +ldouble: 1 +Test "gamma (0x8p-8)": +ildouble: 1 +ldouble: 1 +Test "gamma (0xb.3333333333333333333333333338p-4)": +ildouble: 1 +ldouble: 1 +Test "gamma (0xb.333333333333333p-4)": +ildouble: 1 +ldouble: 1 +Test "gamma (0xb.3333333333338p-4)": +ildouble: 1 +ldouble: 1 +Test "gamma (0xb.333333333333p-4)": +double: 1 +idouble: 1 +Test "gamma (0xb.33333p-4)": +double: 1 +idouble: 1 +Test "gamma (1.2)": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 1 +ldouble: 1 + +# hypot +Test "hypot (-0.7, -12.4)": +float: 1 +ifloat: 1 +Test "hypot (-0.7, 12.4)": +float: 1 +ifloat: 1 +Test "hypot (-12.4, -0.7)": +float: 1 +ifloat: 1 +Test "hypot (-12.4, 0.7)": +float: 1 +ifloat: 1 +Test "hypot (0.7, -12.4)": +float: 1 +ifloat: 1 +Test "hypot (0.7, 12.4)": +float: 1 +ifloat: 1 +Test "hypot (12.4, -0.7)": +float: 1 +ifloat: 1 +Test "hypot (12.4, 0.7)": +float: 1 +ifloat: 1 + +# j0 +Test "j0 (-0x1.001000001p+593)": +ildouble: 1 +ldouble: 1 +Test "j0 (-0x2.002000002p+592)": +ildouble: 2 +ldouble: 2 +Test "j0 (-0x4p+0)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "j0 (-0xf.fffffp+124)": +double: 2 +float: 2 +idouble: 2 +ifloat: 2 +ildouble: 2 +ldouble: 2 +Test "j0 (-4.0)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "j0 (0x1.d7ce3ap+107)": +float: 2 +ifloat: 2 +ildouble: 1 +ldouble: 1 +Test "j0 (0x1p1023)": +ildouble: 1 +ldouble: 1 +Test "j0 (0x1p16383)": +ildouble: 2 +ldouble: 2 +Test "j0 (0x2p+0)": +ildouble: 2 +ldouble: 2 +Test "j0 (0x4p+0)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "j0 (0x4p+16380)": +ildouble: 1 +ldouble: 1 +Test "j0 (0x8p+0)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "j0 (0x8p+1020)": +ildouble: 1 +ldouble: 1 +Test "j0 (0x8p+16380)": +ildouble: 2 +ldouble: 2 +Test "j0 (0xap+0)": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "j0 (0xe.be71dp+104)": +float: 2 +ifloat: 2 +ildouble: 1 +ldouble: 1 +Test "j0 (0xf.ffffffffffff8p+1020)": +ildouble: 1 +ldouble: 1 +Test "j0 (0xf.ffffffffffffbffffffffffffcp+1020)": +ildouble: 1 +ldouble: 1 +Test "j0 (0xf.fffffp+124)": +double: 2 +float: 2 +idouble: 2 +ifloat: 2 +ildouble: 2 +ldouble: 2 +Test "j0 (10.0)": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "j0 (2.0)": +ildouble: 2 +ldouble: 2 +Test "j0 (4.0)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "j0 (8.0)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +# j1 +Test "j1 (-1.0)": +ildouble: 1 +ldouble: 1 +Test "j1 (0.75)": +ildouble: 1 +ldouble: 1 +Test "j1 (0x1.3ffp+74)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "j1 (0x1.ff00000000002p+840)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "j1 (0x1p+0)": +ildouble: 1 +ldouble: 1 +Test "j1 (0x1p1023)": +ildouble: 1 +ldouble: 1 +Test "j1 (0x1p16382)": +ildouble: 1 +ldouble: 1 +Test "j1 (0x1p16383)": +ildouble: 2 +ldouble: 2 +Test "j1 (0x2p+0)": +double: 1 +idouble: 1 +Test "j1 (0x4.ffcp+72)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "j1 (0x4p+16380)": +ildouble: 1 +ldouble: 1 +Test "j1 (0x8p+0)": +double: 1 +idouble: 1 +ildouble: 4 +ldouble: 4 +Test "j1 (0x8p+1020)": +ildouble: 1 +ldouble: 1 +Test "j1 (0x8p+16380)": +ildouble: 2 +ldouble: 2 +Test "j1 (0xap+0)": +float: 2 +ifloat: 2 +ildouble: 2 +ldouble: 2 +Test "j1 (0xcp-4)": +ildouble: 1 +ldouble: 1 +Test "j1 (0xf.ffffffffffff8p+1020)": +double: 1 +idouble: 1 +Test "j1 (0xf.fffffp+124)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "j1 (1.0)": +ildouble: 1 +ldouble: 1 +Test "j1 (10.0)": +float: 2 +ifloat: 2 +ildouble: 2 +ldouble: 2 +Test "j1 (2.0)": +double: 1 +idouble: 1 +Test "j1 (8.0)": +double: 1 +idouble: 1 +ildouble: 4 +ldouble: 4 + +# jn +Test "jn (0, -4.0)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "jn (0, 10.0)": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "jn (0, 2.0)": +ildouble: 2 +ldouble: 2 +Test "jn (0, 4.0)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "jn (0, 8.0)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "jn (1, -1.0)": +ildouble: 1 +ldouble: 1 +Test "jn (1, 0.75)": +ildouble: 1 +ldouble: 1 +Test "jn (1, 1.0)": +ildouble: 1 +ldouble: 1 +Test "jn (1, 10.0)": +float: 2 +ifloat: 2 +ildouble: 2 +ldouble: 2 +Test "jn (1, 2.0)": +double: 1 +idouble: 1 +Test "jn (1, 8.0)": +double: 1 +idouble: 1 +ildouble: 4 +ldouble: 4 +Test "jn (10, -1.0)": +ildouble: 1 +ldouble: 1 +Test "jn (10, 0.125)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "jn (10, 0.75)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "jn (10, 1.0)": +ildouble: 1 +ldouble: 1 +Test "jn (10, 10.0)": +float: 2 +ifloat: 2 +ildouble: 2 +ldouble: 2 +Test "jn (10, 2.0)": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +Test "jn (2, 0x1.ffff62p+99)": +double: 2 +float: 2 +idouble: 2 +ifloat: 2 +Test "jn (2, 0x1p1023)": +ildouble: 1 +ldouble: 1 +Test "jn (2, 0x1p127)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "jn (2, 0x1p16383)": +ildouble: 2 +ldouble: 2 +Test "jn (2, 2.4048255576957729)": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "jn (3, 0.125)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "jn (3, 0.75)": +double: 1 +idouble: 1 +Test "jn (3, 10.0)": +double: 3 +float: 1 +idouble: 3 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "jn (3, 2.0)": +float: 1 +ifloat: 1 +Test "jn (3, 2.4048255576957729)": +double: 3 +idouble: 3 +ildouble: 1 +ldouble: 1 +Test "jn (4, 2.4048255576957729)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "jn (5, 2.4048255576957729)": +double: 3 +float: 1 +idouble: 3 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "jn (6, 2.4048255576957729)": +double: 4 +float: 3 +idouble: 4 +ifloat: 3 +ildouble: 5 +ldouble: 5 +Test "jn (7, 2.4048255576957729)": +double: 3 +float: 5 +idouble: 3 +ifloat: 5 +ildouble: 3 +ldouble: 3 +Test "jn (8, 2.4048255576957729)": +double: 3 +float: 2 +idouble: 3 +ifloat: 2 +ildouble: 8 +ldouble: 8 +Test "jn (9, 2.4048255576957729)": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 3 +ldouble: 3 + +# lgamma +Test "lgamma (-0.5)": +ildouble: 1 +ldouble: 1 +Test "lgamma (-0x1p-10)": +double: 1 +idouble: 1 +Test "lgamma (-0x1p-15)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "lgamma (-0x1p-20)": +double: 1 +idouble: 1 +Test "lgamma (-0x1p-25)": +ildouble: 1 +ldouble: 1 +Test "lgamma (-0x1p-30)": +ildouble: 1 +ldouble: 1 +Test "lgamma (-0x1p-40)": +ildouble: 1 +ldouble: 1 +Test "lgamma (-0x1p-5)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "lgamma (-0x1p-64)": +ildouble: 1 +ldouble: 1 +Test "lgamma (-0x2p-16)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "lgamma (-0x4p-12)": +double: 1 +idouble: 1 +Test "lgamma (-0x4p-32)": +ildouble: 1 +ldouble: 1 +Test "lgamma (-0x8p-28)": +ildouble: 1 +ldouble: 1 +Test "lgamma (-0x8p-4)": +ildouble: 1 +ldouble: 1 +Test "lgamma (-0x8p-8)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "lgamma (0.7)": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "lgamma (0x1.3333333333333332p+0)": +ildouble: 1 +ldouble: 1 +Test "lgamma (0x1.3333333333333333333333333333p+0)": +ildouble: 1 +ldouble: 1 +Test "lgamma (0x1p-10)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "lgamma (0x1p-30)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "lgamma (0x1p-5)": +ildouble: 1 +ldouble: 1 +Test "lgamma (0x1p-60)": +ildouble: 1 +ldouble: 1 +Test "lgamma (0x1p-70)": +ildouble: 1 +ldouble: 1 +Test "lgamma (0x4p-12)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "lgamma (0x4p-32)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "lgamma (0x4p-72)": +ildouble: 1 +ldouble: 1 +Test "lgamma (0x8p-8)": +ildouble: 1 +ldouble: 1 +Test "lgamma (0xb.3333333333333333333333333338p-4)": +ildouble: 1 +ldouble: 1 +Test "lgamma (0xb.333333333333333p-4)": +ildouble: 1 +ldouble: 1 +Test "lgamma (0xb.3333333333338p-4)": +ildouble: 1 +ldouble: 1 +Test "lgamma (0xb.333333333333p-4)": +double: 1 +idouble: 1 +Test "lgamma (0xb.33333p-4)": +double: 1 +idouble: 1 +Test "lgamma (1.2)": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 1 +ldouble: 1 + +# log +Test "log (0x2.b7e151628aed2a68p+0)": +ildouble: 1 +ldouble: 1 +Test "log (0x2.b7e151628aed2a6abf7158809cf4p+0)": +ildouble: 1 +ldouble: 1 +Test "log (0x2.b7e151628aed2p+0)": +ildouble: 1 +ldouble: 1 +Test "log (0x2.b7e15p+0)": +float: 1 +ifloat: 1 + +# log10 +Test "log10 (0.75)": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +Test "log10 (0x1.999998p-4)": +ildouble: 1 +ldouble: 1 +Test "log10 (0x1.999999999999ap-4)": +ildouble: 1 +ldouble: 1 +Test "log10 (0x1.99999ap-4)": +ildouble: 1 +ldouble: 1 +Test "log10 (0x2.b7e151628aed2a6cp+0)": +ildouble: 1 +ldouble: 1 +Test "log10 (0x2.b7e154p+0)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "log10 (0xcp-4)": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 1 +ldouble: 1 +Test "log10 (e)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +# log1p +Test "log1p (0x1.b7e151628aed2p+0)": +ildouble: 1 +ldouble: 1 +Test "log1p (0x1.b7e15p+0)": +float: 1 +ifloat: 1 + +# log2 +Test "log2 (0.75)": +ildouble: 1 +ldouble: 1 +Test "log2 (0x2.b7e151628aed2a6cp+0)": +ildouble: 1 +ldouble: 1 +Test "log2 (0xcp-4)": +ildouble: 1 +ldouble: 1 + +# pow +Test "pow (0x0.fffffffffffff8p0, -0x1.23456789abcdfp62)": +ildouble: 1 +ldouble: 1 +Test "pow (0x0.ffffffp0, -0x1p24)": +ildouble: 1 +ldouble: 1 +Test "pow (0x0.ffffffp0, 0x1p24)": +float: 1 +ifloat: 1 +Test "pow (10.0, -4930.0)": +ildouble: 1 +ldouble: 1 +Test "pow (10.0, 4929.0)": +ildouble: 1 +ldouble: 1 +Test "pow (10.0, 4930.0)": +ildouble: 1 +ldouble: 1 +Test "pow (10.0, 4931.0)": +ildouble: 1 +ldouble: 1 +Test "pow (10.0, 4932.0)": +ildouble: 1 +ldouble: 1 +Test "pow (1e4932, 0.75)": +ildouble: 1 +ldouble: 1 + +# pow10 +Test "pow10 (-0x1.31p+8)": +double: 1 +idouble: 1 +Test "pow10 (-0x1p+0)": +double: 1 +idouble: 1 +Test "pow10 (-0x2.4p+4)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "pow10 (-1)": +double: 1 +idouble: 1 +Test "pow10 (-305)": +double: 1 +idouble: 1 +Test "pow10 (-36)": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "pow10 (0x1.344p+12)": +ildouble: 1 +ldouble: 1 +Test "pow10 (0x2.4p+4)": +double: 1 +idouble: 1 +Test "pow10 (0x3p+0)": +double: 1 +idouble: 1 +Test "pow10 (3)": +double: 1 +idouble: 1 +Test "pow10 (36)": +double: 1 +idouble: 1 +Test "pow10 (4932)": +ildouble: 1 +ldouble: 1 + +# pow_downward +Test "pow_downward (1.5, 1.03125)": +float: 1 +ifloat: 1 + +# pow_towardzero +Test "pow_towardzero (1.5, 1.03125)": +float: 1 +ifloat: 1 + +# pow_upward +Test "pow_upward (1.0625, 1.125)": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +# sin +Test "sin (-0x1.921fb4p+0)": +ildouble: 1 +ldouble: 1 +Test "sin (-0x1.921fb54442d18p+0)": +ildouble: 1 +ldouble: 1 +Test "sin (-0x1.921fb54442d19p+0)": +ildouble: 1 +ldouble: 1 +Test "sin (-0x8.60a91c16b9b28p-4)": +ildouble: 1 +ldouble: 1 +Test "sin (-0x8.60a91c16b9b2c232dd99707ab3dp-4)": +ildouble: 1 +ldouble: 1 +Test "sin (0x1p+0)": +float: 1 +ifloat: 1 +Test "sin (0x2.1e19e0c9bab24p+72)": +ildouble: 1 +ldouble: 1 +Test "sin (0x2p+64)": +ildouble: 1 +ldouble: 1 +Test "sin (0x3.be735c19be9fffffffffffffffe8p+0)": +ildouble: 1 +ldouble: 1 +Test "sin (0x3.be736p+0)": +ildouble: 1 +ldouble: 1 +Test "sin (0x3.ec2a0250032a00000000000001p+0)": +ildouble: 1 +ldouble: 1 +Test "sin (0x3.ec2a0250032a2p+0)": +ildouble: