[PATCH] Fix for logb/logbf/logbl (bz 13954/13955/13956)
Andreas Krebbel
krebbel@linux.vnet.ibm.com
Thu May 3 12:59:00 GMT 2012
On 05/02/2012 02:15 PM, Andreas Jaeger wrote:
> So, let's ask Dave and Andreas for testing of this patch,
Tested on top of e2dbf201abdfa13fc4035a1a8888ecec91bef44c together with the build fix from
David.
Bye,
-Andreas-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test-ldouble.out.old
Type: application/x-trash
Size: 74462 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20120503/f7bd0b8f/attachment.bin>
-------------- next part --------------
testing long double (without inline functions)
Failure: Test: acos_towardzero (0.5) == M_PI_6l*2.0
Result:
is: 1.04719755119659774615e+00 0x1.0c152382d73658465bb3p+0
should be: 1.04719755119659774615e+00 0x1.0c152382d73658465bb3p+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `acos_towardzero'
is : 1 ulp
accepted: 0 ulp
Failure: Test: acos_downward (0.5) == M_PI_6l*2.0
Result:
is: 1.04719755119659774615e+00 0x1.0c152382d73658465bb3p+0
should be: 1.04719755119659774615e+00 0x1.0c152382d73658465bb3p+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `acos_downward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: asin_downward (0.5) == pi/6
Result:
is: 5.23598775598298873077e-01 0x1.0c152382d73658465bb3p-1
should be: 5.23598775598298873077e-01 0x1.0c152382d73658465bb3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: asin_downward (-0.5) == -pi/6
Result:
is: -5.23598775598298873077e-01 -0x1.0c152382d73658465bb3p-1
should be: -5.23598775598298873077e-01 -0x1.0c152382d73658465bb3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: asin_downward (-1.0) == -pi/2
Result:
is: -1.57079632679489661923e+00 -0x1.921fb54442d18469898dp+0
should be: -1.57079632679489661923e+00 -0x1.921fb54442d18469898dp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `asin_downward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: asin_upward (1.0) == pi/2
Result:
is: 1.57079632679489661923e+00 0x1.921fb54442d18469898dp+0
should be: 1.57079632679489661923e+00 0x1.921fb54442d18469898dp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `asin_upward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: cos_towardzero (2) == -0.4161468365471423869975682295007621897660
Result:
is: -4.16146836547142386998e-01 -0x1.aa22657537204a4332f9p-2
should be: -4.16146836547142386998e-01 -0x1.aa22657537204a4332f9p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_towardzero (3) == -0.9899924966004454572715727947312613023937
Result:
is: -9.89992496600445457272e-01 -0x1.fae04be85e5d260fbff0p-1
should be: -9.89992496600445457272e-01 -0x1.fae04be85e5d260fbff0p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_towardzero (5) == 0.2836621854632262644666391715135573083344
Result:
is: 2.83662185463226264467e-01 0x1.22785706b4ad953e67ddp-2
should be: 2.83662185463226264467e-01 0x1.22785706b4ad953e67ddp-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_towardzero (6) == 0.9601702866503660205456522979229244054519
Result:
is: 9.60170286650366020546e-01 0x1.eb9b7097822f57ae9e3dp-1
should be: 9.60170286650366020546e-01 0x1.eb9b7097822f57ae9e3dp-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_towardzero (7) == 0.7539022543433046381411975217191820122183
Result:
is: 7.53902254343304638141e-01 0x1.81ff79ed9201755f7ad2p-1
should be: 7.53902254343304638141e-01 0x1.81ff79ed9201755f7ad2p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_towardzero (8) == -0.1455000338086135258688413818311946826093
Result:
is: -1.45500033808613525869e-01 -0x1.29fbebf632f938f648fdp-3
should be: -1.45500033808613525869e-01 -0x1.29fbebf632f938f648fdp-3
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: cos_towardzero (10) == -0.8390715290764524522588639478240648345199
Result:
is: -8.39071529076452452259e-01 -0x1.ad9ac890c6b1f209efc5p-1
should be: -8.39071529076452452259e-01 -0x1.ad9ac890c6b1f209efc5p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `cos_towardzero'
is : 2 ulp
accepted: 0 ulp
Failure: Test: cos_downward (2) == -0.4161468365471423869975682295007621897660
Result:
is: -4.16146836547142386998e-01 -0x1.aa22657537204a4332f9p-2
should be: -4.16146836547142386998e-01 -0x1.aa22657537204a4332f9p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_downward (3) == -0.9899924966004454572715727947312613023937
Result:
is: -9.89992496600445457272e-01 -0x1.fae04be85e5d260fbff0p-1
should be: -9.89992496600445457272e-01 -0x1.fae04be85e5d260fbff0p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_downward (5) == 0.2836621854632262644666391715135573083344
Result:
is: 2.83662185463226264467e-01 0x1.22785706b4ad953e67ddp-2
should be: 2.83662185463226264467e-01 0x1.22785706b4ad953e67ddp-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_downward (6) == 0.9601702866503660205456522979229244054519
Result:
is: 9.60170286650366020546e-01 0x1.eb9b7097822f57ae9e3dp-1
should be: 9.60170286650366020546e-01 0x1.eb9b7097822f57ae9e3dp-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_downward (7) == 0.7539022543433046381411975217191820122183
Result:
is: 7.53902254343304638141e-01 0x1.81ff79ed9201755f7ad2p-1
should be: 7.53902254343304638141e-01 0x1.81ff79ed9201755f7ad2p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_downward (8) == -0.1455000338086135258688413818311946826093
Result:
is: -1.45500033808613525869e-01 -0x1.29fbebf632f938f648fdp-3
should be: -1.45500033808613525869e-01 -0x1.29fbebf632f938f648fdp-3
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: cos_downward (10) == -0.8390715290764524522588639478240648345199
Result:
is: -8.39071529076452452259e-01 -0x1.ad9ac890c6b1f209efc5p-1
should be: -8.39071529076452452259e-01 -0x1.ad9ac890c6b1f209efc5p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `cos_downward'
is : 2 ulp
accepted: 0 ulp
Failure: Test: cos_upward (1) == 0.5403023058681397174009366074429766037323
Result:
is: 5.40302305868139717401e-01 0x1.14a280fb5068b923848dp-1
should be: 5.40302305868139717401e-01 0x1.14a280fb5068b923848dp-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_upward (4) == -0.6536436208636119146391681830977503814241
Result:
is: -6.53643620863611914639e-01 -0x1.4eaa606db24c0c466da2p-1
should be: -6.53643620863611914639e-01 -0x1.4eaa606db24c0c466da2p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cos_upward (9) == -0.9111302618846769883682947111811653112463
Result:
is: -9.11130261884676988368e-01 -0x1.d27faa6a6196b704d176p-1
should be: -9.11130261884676988368e-01 -0x1.d27faa6a6196b704d176p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `cos_upward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: sin_tonearest (3) == 0.1411200080598672221007448028081102798469
Result:
is: 1.41120008059867222101e-01 0x1.210386db6d55b4f1c817p-3
should be: 1.41120008059867222101e-01 0x1.210386db6d55b4f1c817p-3
difference: 2.40741243048404481632e-35 0x1.00000000000000000000p-115
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `sin_tonearest'
is : 1 ulp
accepted: 0 ulp
Failure: Test: sin_towardzero (2) == 0.9092974268256816953960198659117448427023
Result:
is: 9.09297426825681695396e-01 0x1.d18f6ead1b445dfab848p-1
should be: 9.09297426825681695396e-01 0x1.d18f6ead1b445dfab848p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_towardzero (3) == 0.1411200080598672221007448028081102798469
Result:
is: 1.41120008059867222101e-01 0x1.210386db6d55b4f1c817p-3
should be: 1.41120008059867222101e-01 0x1.210386db6d55b4f1c817p-3
difference: 2.40741243048404481632e-35 0x1.00000000000000000000p-115
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_towardzero (4) == -0.7568024953079282513726390945118290941359
Result:
is: -7.56802495307928251373e-01 -0x1.837b9dddc1eae70ce980p-1
should be: -7.56802495307928251373e-01 -0x1.837b9dddc1eae70ce980p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_towardzero (5) == -0.9589242746631384688931544061559939733525
Result:
is: -9.58924274663138468893e-01 -0x1.eaf81f5e09933226af14p-1
should be: -9.58924274663138468893e-01 -0x1.eaf81f5e09933226af14p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_towardzero (8) == 0.9893582466233817778081235982452886721164
Result:
is: 9.89358246623381777808e-01 0x1.fa8d2a028cf7ae9f62b1p-1
should be: 9.89358246623381777808e-01 0x1.fa8d2a028cf7ae9f62b1p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_towardzero (9) == 0.4121184852417565697562725663524351793439
Result:
is: 4.12118485241756569756e-01 0x1.a6026360c2f90921c9d3p-2
should be: 4.12118485241756569756e-01 0x1.a6026360c2f90921c9d3p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `sin_towardzero'
is : 1 ulp
accepted: 0 ulp
Failure: Test: sin_downward (2) == 0.9092974268256816953960198659117448427023
Result:
is: 9.09297426825681695396e-01 0x1.d18f6ead1b445dfab848p-1
should be: 9.09297426825681695396e-01 0x1.d18f6ead1b445dfab848p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_downward (3) == 0.1411200080598672221007448028081102798469
Result:
is: 1.41120008059867222101e-01 0x1.210386db6d55b4f1c817p-3
should be: 1.41120008059867222101e-01 0x1.210386db6d55b4f1c817p-3
difference: 2.40741243048404481632e-35 0x1.00000000000000000000p-115
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_downward (4) == -0.7568024953079282513726390945118290941359
Result:
is: -7.56802495307928251373e-01 -0x1.837b9dddc1eae70ce980p-1
should be: -7.56802495307928251373e-01 -0x1.837b9dddc1eae70ce980p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_downward (5) == -0.9589242746631384688931544061559939733525
Result:
is: -9.58924274663138468893e-01 -0x1.eaf81f5e09933226af14p-1
should be: -9.58924274663138468893e-01 -0x1.eaf81f5e09933226af14p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_downward (8) == 0.9893582466233817778081235982452886721164
Result:
is: 9.89358246623381777808e-01 0x1.fa8d2a028cf7ae9f62b1p-1
should be: 9.89358246623381777808e-01 0x1.fa8d2a028cf7ae9f62b1p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_downward (9) == 0.4121184852417565697562725663524351793439
Result:
is: 4.12118485241756569756e-01 0x1.a6026360c2f90921c9d3p-2
should be: 4.12118485241756569756e-01 0x1.a6026360c2f90921c9d3p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `sin_downward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: sin_upward (1) == 0.8414709848078965066525023216302989996226
Result:
is: 8.41470984807896506653e-01 0x1.aed548f090cee0418dd4p-1
should be: 8.41470984807896506653e-01 0x1.aed548f090cee0418dd4p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_upward (3) == 0.1411200080598672221007448028081102798469
Result:
is: 1.41120008059867222101e-01 0x1.210386db6d55b4f1c817p-3
should be: 1.41120008059867222101e-01 0x1.210386db6d55b4f1c817p-3
difference: 2.40741243048404481632e-35 0x1.00000000000000000000p-115
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_upward (6) == -0.2794154981989258728115554466118947596280
Result:
is: -2.79415498198925872812e-01 -0x1.1e1f18ab0a2c03a62441p-2
should be: -2.79415498198925872812e-01 -0x1.1e1f18ab0a2c03a62441p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_upward (7) == 0.6569865987187890903969990915936351779369
Result:
is: 6.56986598718789090397e-01 0x1.50608c26d0a0843ba888p-1
should be: 6.56986598718789090397e-01 0x1.50608c26d0a0843ba888p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sin_upward (10) == -0.5440211108893698134047476618513772816836
Result:
is: -5.44021110889369813405e-01 -0x1.1689ef5f34f5259cff64p-1
should be: -5.44021110889369813405e-01 -0x1.1689ef5f34f5259cff64p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `sin_upward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: tan_towardzero (3) == -0.1425465430742778052956354105339134932261
Result:
is: -1.42546543074277805296e-01 -0x1.23ef71254b86f0ccb0b2p-3
should be: -1.42546543074277805296e-01 -0x1.23ef71254b86f0ccb0b2p-3
difference: 2.40741243048404481632e-35 0x1.00000000000000000000p-115
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_towardzero (4) == 1.1578212823495775831373424182673239231198
Result:
is: 1.15782128234957758314e+00 0x1.2866f9be4de1370db908p+0
should be: 1.15782128234957758314e+00 0x1.2866f9be4de1370db908p+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_towardzero (5) == -3.3805150062465856369827058794473439087096
Result:
is: -3.38051500624658563698e+00 -0x1.b0b4b739bbb068428bccp+1
should be: -3.38051500624658563698e+00 -0x1.b0b4b739bbb068428bccp+1
difference: 3.85185988877447170611e-34 0x1.00000000000000000000p-111
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_towardzero (6) == -0.2910061913847491570536995888681755428312
Result:
is: -2.91006191384749157054e-01 -0x1.29fd86ebb95be303572dp-2
should be: -2.91006191384749157054e-01 -0x1.29fd86ebb95be303572dp-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_towardzero (9) == -0.4523156594418098405903708757987855343087
Result:
is: -4.52315659441809840590e-01 -0x1.cf2bd61315c1be019c34p-2
should be: -4.52315659441809840590e-01 -0x1.cf2bd61315c1be019c34p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `tan_towardzero'
is : 1 ulp
accepted: 0 ulp
Failure: Test: tan_downward (1) == 1.5574077246549022305069748074583601730873
Result:
is: 1.55740772465490223051e+00 0x1.8eb245cbee3a5b8acc7dp+0
should be: 1.55740772465490223051e+00 0x1.8eb245cbee3a5b8acc7dp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_downward (2) == -2.1850398632615189916433061023136825434320
Result:
is: -2.18503986326151899164e+00 -0x1.17af62e0950f83b50991p+1
should be: -2.18503986326151899164e+00 -0x1.17af62e0950f83b50991p+1
difference: 3.85185988877447170611e-34 0x1.00000000000000000000p-111
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_downward (8) == -6.7997114552203786999252627596086333648814
Result:
is: -6.79971145522037869993e+00 -0x1.b32e78f49a1e3a71c304p+2
should be: -6.79971145522037869993e+00 -0x1.b32e78f49a1e3a71c304p+2
difference: 7.70371977754894341222e-34 0x1.00000000000000000000p-110
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `tan_downward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: tan_upward (2) == -2.1850398632615189916433061023136825434320
Result:
is: -2.18503986326151899164e+00 -0x1.17af62e0950f83b50991p+1
should be: -2.18503986326151899164e+00 -0x1.17af62e0950f83b50991p+1
difference: 3.85185988877447170611e-34 0x1.00000000000000000000p-111
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_upward (3) == -0.1425465430742778052956354105339134932261
Result:
is: -1.42546543074277805296e-01 -0x1.23ef71254b86f0ccb0b2p-3
should be: -1.42546543074277805296e-01 -0x1.23ef71254b86f0ccb0b2p-3
difference: 2.40741243048404481632e-35 0x1.00000000000000000000p-115
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_upward (4) == 1.1578212823495775831373424182673239231198
Result:
is: 1.15782128234957758314e+00 0x1.2866f9be4de1370db908p+0
should be: 1.15782128234957758314e+00 0x1.2866f9be4de1370db908p+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_upward (5) == -3.3805150062465856369827058794473439087096
Result:
is: -3.38051500624658563698e+00 -0x1.b0b4b739bbb068428bccp+1
should be: -3.38051500624658563698e+00 -0x1.b0b4b739bbb068428bccp+1
difference: 3.85185988877447170611e-34 0x1.00000000000000000000p-111
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_upward (6) == -0.2910061913847491570536995888681755428312
Result:
is: -2.91006191384749157054e-01 -0x1.29fd86ebb95be303572dp-2
should be: -2.91006191384749157054e-01 -0x1.29fd86ebb95be303572dp-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_upward (9) == -0.4523156594418098405903708757987855343087
Result:
is: -4.52315659441809840590e-01 -0x1.cf2bd61315c1be019c34p-2
should be: -4.52315659441809840590e-01 -0x1.cf2bd61315c1be019c34p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: tan_upward (10) == 0.6483608274590866712591249330098086768169
Result:
is: 6.48360827459086671259e-01 0x1.4bf5f34be37825dfd5a2p-1
should be: 6.48360827459086671259e-01 0x1.4bf5f34be37825dfd5a2p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `tan_upward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: cosh_tonearest (22) == 1792456423.065795780980053377632656584997
Result:
is: 1.79245642306579578098e+09 0x1.ab5adb9c435ff81e18b0p+30
should be: 1.79245642306579578098e+09 0x1.ab5adb9c435ff81e18b0p+30
difference: 2.06795153138256918718e-25 0x1.00000000000000000000p-82
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `cosh_tonearest'
is : 1 ulp
accepted: 0 ulp
Failure: Test: cosh_towardzero (22) == 1792456423.065795780980053377632656584997
Result:
is: 1.79245642306579578098e+09 0x1.ab5adb9c435ff81e18b0p+30
should be: 1.79245642306579578098e+09 0x1.ab5adb9c435ff81e18b0p+30
difference: 2.06795153138256918718e-25 0x1.00000000000000000000p-82
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cosh_towardzero (23) == 4872401723.124451300068625740569997090344
Result:
is: 4.87240172312445130007e+09 0x1.226af33b1fdc0a57bd4bp+32
should be: 4.87240172312445130007e+09 0x1.226af33b1fdc0a57bd4bp+32
difference: 8.27180612553027674871e-25 0x1.00000000000000000000p-80
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cosh_towardzero (24) == 13244561064.92173614708845674912733665919
Result:
is: 1.32445610649217361471e+10 0x1.8ab7fb5475fb7337a49bp+33
should be: 1.32445610649217361471e+10 0x1.8ab7fb5475fb7337a49bp+33
difference: 1.65436122510605534974e-24 0x1.00000000000000000000p-79
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `cosh_towardzero'
is : 1 ulp
accepted: 0 ulp
Failure: Test: cosh_downward (22) == 1792456423.065795780980053377632656584997
Result:
is: 1.79245642306579578098e+09 0x1.ab5adb9c435ff81e18b0p+30
should be: 1.79245642306579578098e+09 0x1.ab5adb9c435ff81e18b0p+30
difference: 2.06795153138256918718e-25 0x1.00000000000000000000p-82
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cosh_downward (23) == 4872401723.124451300068625740569997090344
Result:
is: 4.87240172312445130007e+09 0x1.226af33b1fdc0a57bd4bp+32
should be: 4.87240172312445130007e+09 0x1.226af33b1fdc0a57bd4bp+32
difference: 8.27180612553027674871e-25 0x1.00000000000000000000p-80
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cosh_downward (24) == 13244561064.92173614708845674912733665919
Result:
is: 1.32445610649217361471e+10 0x1.8ab7fb5475fb7337a49bp+33
should be: 1.32445610649217361471e+10 0x1.8ab7fb5475fb7337a49bp+33
difference: 1.65436122510605534974e-24 0x1.00000000000000000000p-79
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `cosh_downward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: cosh_upward (22) == 1792456423.065795780980053377632656584997
Result:
is: 1.79245642306579578098e+09 0x1.ab5adb9c435ff81e18b0p+30
should be: 1.79245642306579578098e+09 0x1.ab5adb9c435ff81e18b0p+30
difference: 2.06795153138256918718e-25 0x1.00000000000000000000p-82
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cosh_upward (23) == 4872401723.124451300068625740569997090344
Result:
is: 4.87240172312445130007e+09 0x1.226af33b1fdc0a57bd4bp+32
should be: 4.87240172312445130007e+09 0x1.226af33b1fdc0a57bd4bp+32
difference: 8.27180612553027674871e-25 0x1.00000000000000000000p-80
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cosh_upward (24) == 13244561064.92173614708845674912733665919
Result:
is: 1.32445610649217361471e+10 0x1.8ab7fb5475fb7337a49bp+33
should be: 1.32445610649217361471e+10 0x1.8ab7fb5475fb7337a49bp+33
difference: 1.65436122510605534974e-24 0x1.00000000000000000000p-79
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `cosh_upward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: sinh_towardzero (22) == 1792456423.065795780701106568345764104225
Result:
is: 1.79245642306579578070e+09 0x1.ab5adb9c435ff8194ddep+30
should be: 1.79245642306579578070e+09 0x1.ab5adb9c435ff8194ddep+30
difference: 2.06795153138256918718e-25 0x1.00000000000000000000p-82
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sinh_towardzero (23) == 4872401723.124451299966006944252978187305
Result:
is: 4.87240172312445129997e+09 0x1.226af33b1fdc0a574c77p+32
should be: 4.87240172312445129997e+09 0x1.226af33b1fdc0a574c77p+32
difference: 1.65436122510605534974e-24 0x1.00000000000000000000p-79
ulp : 2.0000
max.ulp : 0.0000
Maximal error of `sinh_towardzero'
is : 2 ulp
accepted: 0 ulp
Failure: Test: sinh_downward (22) == 1792456423.065795780701106568345764104225
Result:
is: 1.79245642306579578070e+09 0x1.ab5adb9c435ff8194ddep+30
should be: 1.79245642306579578070e+09 0x1.ab5adb9c435ff8194ddep+30
difference: 2.06795153138256918718e-25 0x1.00000000000000000000p-82
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sinh_downward (23) == 4872401723.124451299966006944252978187305
Result:
is: 4.87240172312445129997e+09 0x1.226af33b1fdc0a574c77p+32
should be: 4.87240172312445129997e+09 0x1.226af33b1fdc0a574c77p+32
difference: 1.65436122510605534974e-24 0x1.00000000000000000000p-79
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: sinh_downward (24) == 13244561064.92173614705070540368454568168
Result:
is: 1.32445610649217361471e+10 0x1.8ab7fb5475fb73378fdap+33
should be: 1.32445610649217361471e+10 0x1.8ab7fb5475fb73378fdap+33
difference: 1.65436122510605534974e-24 0x1.00000000000000000000p-79
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `sinh_downward'
is : 2 ulp
accepted: 0 ulp
Failure: Test: sinh_upward (22) == 1792456423.065795780701106568345764104225
Result:
is: 1.79245642306579578070e+09 0x1.ab5adb9c435ff8194ddep+30
should be: 1.79245642306579578070e+09 0x1.ab5adb9c435ff8194ddep+30
difference: 2.06795153138256918718e-25 0x1.00000000000000000000p-82
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sinh_upward (23) == 4872401723.124451299966006944252978187305
Result:
is: 4.87240172312445129997e+09 0x1.226af33b1fdc0a574c77p+32
should be: 4.87240172312445129997e+09 0x1.226af33b1fdc0a574c77p+32
difference: 8.27180612553027674871e-25 0x1.00000000000000000000p-80
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: sinh_upward (24) == 13244561064.92173614705070540368454568168
Result:
is: 1.32445610649217361471e+10 0x1.8ab7fb5475fb73378fdap+33
should be: 1.32445610649217361471e+10 0x1.8ab7fb5475fb73378fdap+33
difference: 1.65436122510605534974e-24 0x1.00000000000000000000p-79
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `sinh_upward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: exp_towardzero (2) == e^2
Result:
is: 7.38905609893065022723e+00 0x1.d8e64b8d4ddadcc33a3cp+2
should be: 7.38905609893065022723e+00 0x1.d8e64b8d4ddadcc33a3cp+2
difference: 7.70371977754894341222e-34 0x1.00000000000000000000p-110
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: exp_towardzero (3) == e^3
Result:
is: 2.00855369231876677409e+01 0x1.415e5bf6fb105f2d4be0p+4
should be: 2.00855369231876677409e+01 0x1.415e5bf6fb105f2d4be0p+4
difference: 3.08148791101957736489e-33 0x1.00000000000000000000p-108
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `exp_towardzero'
is : 1 ulp
accepted: 0 ulp
Failure: Test: exp_downward (2) == e^2
Result:
is: 7.38905609893065022723e+00 0x1.d8e64b8d4ddadcc33a3cp+2
should be: 7.38905609893065022723e+00 0x1.d8e64b8d4ddadcc33a3cp+2
difference: 7.70371977754894341222e-34 0x1.00000000000000000000p-110
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: exp_downward (3) == e^3
Result:
is: 2.00855369231876677409e+01 0x1.415e5bf6fb105f2d4be0p+4
should be: 2.00855369231876677409e+01 0x1.415e5bf6fb105f2d4be0p+4
difference: 3.08148791101957736489e-33 0x1.00000000000000000000p-108
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `exp_downward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: exp_upward (1) == e
Result:
is: 2.71828182845904523536e+00 0x1.5bf0a8b1457695355fb9p+1
should be: 2.71828182845904523536e+00 0x1.5bf0a8b1457695355fb9p+1
difference: 3.85185988877447170611e-34 0x1.00000000000000000000p-111
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `exp_upward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: exp2 (100.5) == 1.792728671193156477399422023278661496394e+30
Result:
is: 1.79272867119315647740e+30 0x1.6a09e667f3bcc908b2fbp+100
should be: 1.79272867119315647740e+30 0x1.6a09e667f3bcc908b2fbp+100
difference: 2.44140625000000000000e-04 0x1.00000000000000000000p-12
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: logb (1) == 0
Result:
is: 4.61140454345066086500e+18 0x1.fff7fffffffe00080000p+61
should be: 0.00000000000000000000e+00 0x0.00000000000000000000p+0
difference: 4.61140454345066086500e+18 0x1.fff7fffffffe00080000p+61
ulp : 23943781324392097443531535238309826495901781238743040.0000
max.ulp : 0.0000
Failure: Test: logb (e) == 1
Result:
is: 4.61178710760784011900e+18 0x1.00016fc2a2c415dc0000p+62
should be: 1.00000000000000000000e+00 0x1.00000000000000000000p+0
difference: 4.61178710760784011800e+18 0x1.00016fc2a2c415d80000p+62
ulp : 23945767711063607302907167260243703153453982000611328.0000
max.ulp : 0.0000
Failure: Test: logb (1024) == 10
Result:
is: 4.61421929321776742500e+18 0x1.0023ffffffff00040000p+62
should be: 1.00000000000000000000e+01 0x1.40000000000000000000p+3
difference: 4.61421929321776741500e+18 0x1.0023fffffffeffdc0000p+62
ulp : 2994799542595675802598825437661089130099172158996480.0000
max.ulp : 0.0000
Failure: Test: logb (-2000) == 10
Result:
is: 4.61448757405494476900e+18 0x1.0027cfffffff00040000p+62
should be: 1.00000000000000000000e+01 0x1.40000000000000000000p+3
difference: 4.61448757405494475900e+18 0x1.0027cffffffeffdc0000p+62
ulp : 2994973666814185929704314548549361968505810854084608.0000
max.ulp : 0.0000
Failure: Test: logb (0x0.1p-127) == -131
Result:
is: 4.57453132150156492900e+18 0x1.fbdffffffffe00080000p+61
should be: -1.31000000000000000000e+02 -0x1.06000000000000000000p+7
difference: 4.57453132150156506000e+18 0x1.fbdffffffffe04200000p+61
ulp : 185565036014857420636232351510050099670483384401920.0000
max.ulp : 0.0000
Failure: Test: logb (0x0.01p-127) == -135
Result:
is: 4.57340542159472230500e+18 0x1.fbbffffffffe00080000p+61
should be: -1.35000000000000000000e+02 -0x1.0e000000000000000000p+7
difference: 4.57340542159472244000e+18 0x1.fbbffffffffe04400000p+61
ulp : 185519364088690830082297763188241079217697146798080.0000
max.ulp : 0.0000
Failure: Test: logb (0x0.011p-127) == -135
Result:
is: 4.57342301378076672100e+18 0x1.fbc07ffffffe00080000p+61
should be: -1.35000000000000000000e+02 -0x1.0e000000000000000000p+7
difference: 4.57342301378076685600e+18 0x1.fbc07ffffffe04400000p+61
ulp : 185520077712537183062238292331225803965265338171392.0000
max.ulp : 0.0000
Failure: Test: logb (0x0.8p-1022) == -1023
Result:
is: 4.32345564227565977700e+18 0x1.dffffffffffe00080000p+61
should be: -1.02300000000000000000e+03 -0x1.ff800000000000000000p+9
difference: 4.32345564227566080000e+18 0x1.dffffffffffe20000000p+61
ulp : 43845049119926931777204788936659634674788099686400.0000
max.ulp : 0.0000
Failure: Test: logb (0x0.1p-1022) == -1026
Result:
is: 4.32261121734552780900e+18 0x1.dfe7fffffffe00080000p+61
should be: -1.02600000000000000000e+03 -0x1.00800000000000000000p+10
difference: 4.32261121734552883500e+18 0x1.dfe7fffffffe20180000p+61
ulp : 21918242816885348024171026813160221669945340067840.0000
max.ulp : 0.0000
Failure: Test: logb (0x0.00111p-1022) == -1034
Result:
is: 4.32037810922951475300e+18 0x1.dfa887fffffe00080000p+61
should be: -1.03400000000000000000e+03 -0x1.02800000000000000000p+10
difference: 4.32037810922951578700e+18 0x1.dfa887fffffe20580000p+61
ulp : 21906919613510794140835731259510625312285181083648.0000
max.ulp : 0.0000
Failure: Test: logb (0x0.00001p-1022) == -1042
Result:
is: 4.31810761771815731300e+18 0x1.df67fffffffe00080000p+61
should be: -1.04200000000000000000e+03 -0x1.04800000000000000000p+10
difference: 4.31810761771815835500e+18 0x1.df67fffffffe20980000p+61
ulp : 21895406853802052747203732652255711443552221265920.0000
max.ulp : 0.0000
Failure: Test: logb (0x0.000011p-1022) == -1042
Result:
is: 4.31812520990420172900e+18 0x1.df687ffffffe00080000p+61
should be: -1.04200000000000000000e+03 -0x1.04800000000000000000p+10
difference: 4.31812520990420277100e+18 0x1.df687ffffffe20980000p+61
ulp : 21895496056782846869696298795128802036998245187584.0000
max.ulp : 0.0000
Failure: Test: logb (0x0.0000000000001p-1022) == -1074
Result:
is: 4.30910041846341632100e+18 0x1.de67fffffffe00080000p+61
should be: -1.07400000000000000000e+03 -0x1.0c800000000000000000p+10
difference: 4.30910041846341739500e+18 0x1.de67fffffffe21980000p+61
ulp : 21849734927635462193269144330446690990765983662080.0000
max.ulp : 0.0000
Maximal error of `logb'
is : 23945767711063607302907167260243703153453982000611328 ulp
accepted: 0 ulp
Failure: Test: logb_downward (1.000e+0) == +0
Result:
is: 4.61140454345066086500e+18 0x1.fff7fffffffe00080000p+61
should be: 0.00000000000000000000e+00 0x0.00000000000000000000p+0
difference: 4.61140454345066086500e+18 0x1.fff7fffffffe00080000p+61
ulp : 23943781324392097443531535238309826495901781238743040.0000
max.ulp : 0.0000
Maximal error of `logb_downward'
is : 23943781324392097443531535238309826495901781238743040 ulp
accepted: 0 ulp
Failure: Test: pow_upward (1.0625, 1.125) == 1.070582293028761362162622578677070098674
Result:
is: 1.07058229302876136216e+00 0x1.1211ae603c374d401595p+0
should be: 1.07058229302876136216e+00 0x1.1211ae603c374d401595p+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `pow_upward'
is : 1 ulp
accepted: 0 ulp
Failure: Test: erfc (0x1.ffa002p+2) == 1.233585992097580296336099501489175967033e-29
Result:
is: 1.23358599209758029634e-29 0x1.f466e4b7d45efaf57d17p-97
should be: 1.23358599209758029634e-29 0x1.f466e4b7d45efaf57d17p-97
difference: 1.21543267145725423968e-63 0x1.00000000000000000000p-209
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: erfc (0x1.ffffc8p+2) == 1.122671365033056305522366683719541099329e-29
Result:
is: 1.12267136503305630552e-29 0x1.c768dc2b5b2f04ba2531p-97
should be: 1.12267136503305630552e-29 0x1.c768dc2b5b2f04ba2531p-97
difference: 1.21543267145725423968e-63 0x1.00000000000000000000p-209
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (+0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i
Result:
is: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
should be: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i
Result:
is: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
should be: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (+0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i
Result:
is: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
should be: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i
Result:
is: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
should be: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (+0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i
Result:
is: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
should be: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i
Result:
is: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
should be: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (+0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i
Result:
is: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
should be: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i
Result:
is: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
should be: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (+0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i
Result:
is: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
should be: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
difference: 2.88889491658085377958e-34 0x1.80000000000000000000p-112
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i
Result:
is: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
should be: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
difference: 2.88889491658085377958e-34 0x1.80000000000000000000p-112
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (+0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i
Result:
is: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
should be: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
difference: 3.85185988877447170611e-34 0x1.00000000000000000000p-111
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i
Result:
is: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
should be: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
difference: 3.85185988877447170611e-34 0x1.00000000000000000000p-111
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-1.5 + +0 i) == pi - 0.9624236501192068949955178268487368462704 i
Result:
is: -9.62423650119206894996e-01 -0x1.ecc2caec5160994be042p-1
should be: -9.62423650119206894996e-01 -0x1.ecc2caec5160994be042p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacos (0.5 + +0 i) == 1.047197551196597746154214461093167628066 - 0 i
Result:
is: 1.04719755119659774615e+00 0x1.0c152382d73658465bb3p+0
should be: 1.04719755119659774615e+00 0x1.0c152382d73658465bb3p+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacos (0.5 - 0 i) == 1.047197551196597746154214461093167628066 + +0 i
Result:
is: 1.04719755119659774615e+00 0x1.0c152382d73658465bb3p+0
should be: 1.04719755119659774615e+00 0x1.0c152382d73658465bb3p+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (1.5 + +0 i) == +0 - 0.9624236501192068949955178268487368462704 i
Result:
is: -9.62423650119206894996e-01 -0x1.ecc2caec5160994be042p-1
should be: -9.62423650119206894996e-01 -0x1.ecc2caec5160994be042p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Maximal error of real part of: cacos
is : 1 ulp
accepted: 0 ulp
Maximal error of imaginary part of: cacos
is : 3 ulp
accepted: 1 ulp
Failure: Test: Real part of: cacosh (+0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i
Result:
is: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
should be: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i
Result:
is: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
should be: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (+0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i
Result:
is: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
should be: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i
Result:
is: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
should be: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (+0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i
Result:
is: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
should be: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i
Result:
is: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
should be: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (+0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i
Result:
is: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
should be: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i
Result:
is: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
should be: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (+0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i
Result:
is: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
should be: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i
Result:
is: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
should be: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (+0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i
Result:
is: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
should be: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i
Result:
is: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
should be: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + pi i
Result:
is: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
should be: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - pi i
Result:
is: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
should be: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + +0 i
Result:
is: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
should be: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - 0 i
Result:
is: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
should be: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Maximal error of real part of: cacosh
is : 1 ulp
accepted: 0 ulp
Maximal error of imaginary part of: cacosh
is : 1 ulp
accepted: 1 ulp
Failure: Test: Imaginary part of: casin (+0 - 1.5 i) == +0 - 1.194763217287109304111930828519090523536 i
Result:
is: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
should be: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-0 - 1.5 i) == -0 - 1.194763217287109304111930828519090523536 i
Result:
is: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
should be: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (+0 - 1.0 i) == +0 - 0.8813735870195430252326093249797923090282 i
Result:
is: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
should be: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-0 - 1.0 i) == -0 - 0.8813735870195430252326093249797923090282 i
Result:
is: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
should be: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (+0 - 0.5 i) == +0 - 0.4812118250596034474977589134243684231352 i
Result:
is: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
should be: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-0 - 0.5 i) == -0 - 0.4812118250596034474977589134243684231352 i
Result:
is: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
should be: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (+0 + 0.5 i) == +0 + 0.4812118250596034474977589134243684231352 i
Result:
is: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
should be: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-0 + 0.5 i) == -0 + 0.4812118250596034474977589134243684231352 i
Result:
is: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
should be: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (+0 + 1.0 i) == +0 + 0.8813735870195430252326093249797923090282 i
Result:
is: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
should be: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
difference: 2.88889491658085377958e-34 0x1.80000000000000000000p-112
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-0 + 1.0 i) == -0 + 0.8813735870195430252326093249797923090282 i
Result:
is: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
should be: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
difference: 2.88889491658085377958e-34 0x1.80000000000000000000p-112
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (+0 + 1.5 i) == +0 + 1.194763217287109304111930828519090523536 i
Result:
is: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
should be: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
difference: 3.85185988877447170611e-34 0x1.00000000000000000000p-111
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-0 + 1.5 i) == -0 + 1.194763217287109304111930828519090523536 i
Result:
is: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
should be: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
difference: 3.85185988877447170611e-34 0x1.00000000000000000000p-111
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-1.5 + +0 i) == -pi/2 + 0.9624236501192068949955178268487368462704 i
Result:
is: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
should be: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (1.5 + +0 i) == pi/2 + 0.9624236501192068949955178268487368462704 i
Result:
is: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
should be: 9.62423650119206894996e-01 0x1.ecc2caec5160994be042p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Maximal error of real part of: casin
is : 0 ulp
accepted: 0 ulp
Maximal error of imaginary part of: casin
is : 3 ulp
accepted: 1 ulp
Failure: Test: Real part of: casinh (-0 - 1.5 i) == -0.9624236501192068949955178268487368462704 - pi/2 i
Result:
is: -9.62423650119206894996e-01 -0x1.ecc2caec5160994be042p-1
should be: -9.62423650119206894996e-01 -0x1.ecc2caec5160994be042p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-0 + 1.5 i) == -0.9624236501192068949955178268487368462704 + pi/2 i
Result:
is: -9.62423650119206894996e-01 -0x1.ecc2caec5160994be042p-1
should be: -9.62423650119206894996e-01 -0x1.ecc2caec5160994be042p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-1.5 + +0 i) == -1.194763217287109304111930828519090523536 + +0 i
Result:
is: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
should be: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
difference: 3.85185988877447170611e-34 0x1.00000000000000000000p-111
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-1.5 - 0 i) == -1.194763217287109304111930828519090523536 - 0 i
Result:
is: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
should be: -1.19476321728710930411e+00 -0x1.31dc0090b63d86827e4cp+0
difference: 3.85185988877447170611e-34 0x1.00000000000000000000p-111
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-1.0 + +0 i) == -0.8813735870195430252326093249797923090282 + +0 i
Result:
is: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
should be: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
difference: 2.88889491658085377958e-34 0x1.80000000000000000000p-112
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-1.0 - 0 i) == -0.8813735870195430252326093249797923090282 - 0 i
Result:
is: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
should be: -8.81373587019543025233e-01 -0x1.c34366179d426cc1b1f3p-1
difference: 2.88889491658085377958e-34 0x1.80000000000000000000p-112
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-0.5 + +0 i) == -0.4812118250596034474977589134243684231352 + +0 i
Result:
is: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
should be: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-0.5 - 0 i) == -0.4812118250596034474977589134243684231352 - 0 i
Result:
is: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
should be: -4.81211825059603447498e-01 -0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (0.5 + +0 i) == 0.4812118250596034474977589134243684231352 + +0 i
Result:
is: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
should be: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (0.5 - 0 i) == 0.4812118250596034474977589134243684231352 - 0 i
Result:
is: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
should be: 4.81211825059603447498e-01 0x1.ecc2caec5160994be042p-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (1.0 + +0 i) == 0.8813735870195430252326093249797923090282 + +0 i
Result:
is: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
should be: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (1.0 - 0 i) == 0.8813735870195430252326093249797923090282 - 0 i
Result:
is: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
should be: 8.81373587019543025233e-01 0x1.c34366179d426cc1b1f3p-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (1.5 + +0 i) == 1.194763217287109304111930828519090523536 + +0 i
Result:
is: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
should be: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (1.5 - 0 i) == 1.194763217287109304111930828519090523536 - 0 i
Result:
is: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
should be: 1.19476321728710930411e+00 0x1.31dc0090b63d86827e4cp+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i
Result:
is: 4.05399715022861685662e+21 0x1.b7890642455d38885cd6p+71
should be: 4.05399715022861685662e+21 0x1.b7890642455d38885cd6p+71
difference: 4.54747350886464118958e-13 0x1.00000000000000000000p-41
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cexp (-10000 + 0x1p16383 i) == 1.045876464564882298442774542991176546722e-4343 + 4.421154026488516836023811173959413420548e-4344 i
Result:
is: 4.42115402648851683602e-4344 0x1.9ca6b0ecb2e28da86024p-14429
should be: 4.42115402648851683602e-4344 0x1.9ca6b0ecb2e28da86024p-14429
difference: 5.28242147759025744715e-4378 0x1.00000000000000000000p-14541
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i
Result:
is: 2.55836035848654281700e+38 0x1.80f074da7cb8646ffc58p+127
should be: 2.55836035848654281700e+38 0x1.80f074da7cb8646ffc58p+127
difference: 3.27680000000000000000e+04 0x1.00000000000000000000p+15
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i
Result:
is: 2.38335945322731144765e+38 0x1.669baab25e2b51ac6e82p+127
should be: 2.38335945322731144765e+38 0x1.669baab25e2b51ac6e82p+127
difference: 3.27680000000000000000e+04 0x1.00000000000000000000p+15
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i
Result:
is: 1.26242682359860943251e+308 0x1.678d14827e88c99c33f4p+1023
should be: 1.26242682359860943251e+308 0x1.678d14827e88c99c33f4p+1023
difference: 1.73111551962534787925e+274 0x1.00000000000000000000p+911
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cexp (-720 + 0.75 i) == 1.486960657116368433685753325516638551722e-313 + 1.385247284245720590980701226843815229385e-313 i
Result:
is: 1.38524728424572059098e-313 0x1.a1cb672cfaaa50edd9fap-1040
should be: 1.38524728424572059098e-313 0x1.a1cb672cfaaa50edd9fap-1040
difference: 1.63472609427347818643e-347 0x1.00000000000000000000p-1152
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cexp (22730 + 0x1p-16434 i) == inf + 2.435706297811211974162115164702304105374e4924 i plus overflow exception
Result:
is: 2.43570629781121197416e+4924 0x1.5fb80f7ea164473f7e18p+16358
should be: 2.43570629781121197416e+4924 0x1.5fb80f7ea164473f7e18p+16358
difference: 3.41436194284125614738e+4890 0x1.00000000000000000000p+16246
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: clog10 (0x1.fp+16383 + 0x1.fp+16383 i) == 4932.212175672014259683102930239951947672 + pi/4*log10(e) i
Result:
is: 4.93221217567201425968e+03 0x1.344365125144edd87c3bp+12
should be: 4.93221217567201425968e+03 0x1.344365125144edd87c3bp+12
difference: 7.88860905221011805412e-31 0x1.00000000000000000000p-100
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i) == 4932.112944269463028900262609694408579449 + 0.2069271710841128115912940666587802677383 i
Result:
is: 4.93211294426946302890e+03 0x1.3441ce9ea679d441d877p+12
should be: 4.93211294426946302890e+03 0x1.3441ce9ea679d441d877p+12
difference: 7.88860905221011805412e-31 0x1.00000000000000000000p-100
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i) == 11356.83823118610934184548269774874545400 + pi/4 i
Result:
is: 1.13568382311861093418e+04 0x1.62e6b4b28d569d8468b6p+13
should be: 1.13568382311861093418e+04 0x1.62e6b4b28d569d8468b6p+13
difference: 1.57772181044202361082e-30 0x1.00000000000000000000p-99
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i
Result:
is: 8.46958290317209430434e-02 0x1.5aea037cc815ad16ef13p-4
should be: 8.46958290317209430434e-02 0x1.5aea037cc815ad16ef13p-4
difference: 1.32407683676622464898e-34 0x1.60000000000000000000p-113
ulp : 11.0000
max.ulp : 10.0000
Maximal error of real part of: cpow
is : 11 ulp
accepted: 10 ulp
Maximal error of imaginary part of: cpow
is : 1 ulp
accepted: 1 ulp
Failure: Test: Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i
Result:
is: 6.10175744128270218854e+153 0x1.d203138f6c827b1f7079p+510
should be: 6.10175744128270218854e+153 0x1.d203138f6c827b1f7079p+510
difference: 6.45562469521727147414e+119 0x1.00000000000000000000p+398
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 1.379778091031440685006200821918878702861e+154 + 3.257214233483129514781233066898042490248e+153 i
Result:
is: 3.25721423348312951478e+153 0x1.f18773c56f721e2316f8p+509
should be: 3.25721423348312951478e+153 0x1.f18773c56f721e2316f8p+509
difference: 3.22781234760863573707e+119 0x1.00000000000000000000p+397
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i) == 1.179514222452201722651836720466795901016e+2466 + 4.885707879516577666702435054303191575148e+2465 i
Result:
is: 1.17951422245220172265e+2466 0x1.14d561462f72313b41a4p+8192
should be: 1.17951422245220172265e+2466 0x1.14d561462f72313b41a4p+8192
difference: 2.10070449617398291111e+2432 0x1.00000000000000000000p+8080
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i) == 1.179514222452201722651836720466795901016e+2466 + 4.885707879516577666702435054303191575148e+2465 i
Result:
is: 4.88570787951657766670e+2465 0x1.caac3bbe67bb5ac7ce6ep+8190
should be: 4.88570787951657766670e+2465 0x1.caac3bbe67bb5ac7ce6ep+8190
difference: 5.25176124043495727777e+2431 0x1.00000000000000000000p+8078
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csqrt (0x1.fp+16383 + 0x1p+16383 i) == 1.106698967236475180613254276996359485630e+2466 + 2.687568007603946993388538156299100955642e+2465 i
Result:
is: 2.68756800760394699339e+2465 0x1.f89edc9899a13594d268p+8189
should be: 2.68756800760394699339e+2465 0x1.f89edc9899a13594d268p+8189
difference: 2.62588062021747863889e+2431 0x1.00000000000000000000p+8077
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csqrt (0x1p-16440 + 0x1p-16441 i) == 3.514690655930285351254618340783294558136e-2475 + 8.297059146828716918029689466551384219370e-2476 i
Result:
is: 8.29705914682871691803e-2476 0x1.f18773c56f72172f1351p-8223
should be: 8.29705914682871691803e-2476 0x1.f18773c56f72172f1351p-8223
difference: 8.22216410811088834059e-2510 0x1.00000000000000000000p-8335
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i
Result:
is: 1.60807785916206426725e-01 0x1.495597ab9e42e10997f2p-3
should be: 1.60807785916206426725e-01 0x1.495597ab9e42e10997f2p-3
difference: 2.40741243048404481632e-35 0x1.00000000000000000000p-115
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctan (1 + 45 i) == 1.490158918874345552942703234806348520895e-39 + 1.000000000000000000000000000000000000001 i
Result:
is: 1.49015891887434555294e-39 0x1.039f4f07a2de8c54b4dap-129
should be: 1.49015891887434555294e-39 0x1.039f4f07a2de8c54b4dap-129
difference: 5.65979942426669522969e-73 0x1.00000000000000000000p-240
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctan (1 + 47 i) == 2.729321264492904590777293425576722354636e-41 + 1.0 i
Result:
is: 2.72932126449290459078e-41 0x1.3054597bfa920aaa9446p-135
should be: 2.72932126449290459078e-41 0x1.3054597bfa920aaa9446p-135
difference: 4.42171830020835564820e-75 0x1.00000000000000000000p-247
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctan (1 + 355 i) == 8.140551093483276762350406321792653551513e-309 + 1.0 i
Result:
is: 8.14055109348327676235e-309 0x1.76a2c6f034b4a7fc921dp-1024
should be: 8.14055109348327676235e-309 0x1.76a2c6f034b4a7fc921dp-1024
difference: 2.14266818628613332852e-342 0x1.00000000000000000000p-1135
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctan (1 + 365 i) == 1.677892637497921890115075995898773550884e-317 + 1.0 i
Result:
is: 1.67789263749792189012e-317 0x1.9e8fe40d0d6c56e04988p-1053
should be: 1.67789263749792189012e-317 0x1.9e8fe40d0d6c56e04988p-1053
difference: 1.99551525179867942680e-351 0x1.00000000000000000000p-1165
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i
Result:
is: -2.28773324288564598739e+07 -0x1.5d14946dc98975d6421ap+24
should be: -2.28773324288564598739e+07 -0x1.5d14946dc98975d6421ap+24
difference: 3.23117426778526435497e-27 0x1.00000000000000000000p-88
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i
Result:
is: 2.44635939119279089638e-01 0x1.f503afef8c6453a5fe3fp-3
should be: 2.44635939119279089638e-01 0x1.f503afef8c6453a5fe3fp-3
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i
Result:
is: 9.10133404767618376153e-01 0x1.d1fd0170f2b6dda5851dp-1
should be: 9.10133404767618376153e-01 0x1.d1fd0170f2b6dda5851dp-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i
Result:
is: 8.78606311888306869546e-01 0x1.c1d8afbf3d29137078adp-1
should be: 8.78606311888306869546e-01 0x1.c1d8afbf3d29137078adp-1
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctan (0x1p16383 + 1 i) == 0.1608598776370396607204448234354670036772 + 0.8133818522051542536316746743877629761488 i
Result:
is: 1.60859877637039660720e-01 0x1.4970e74d8465b3064d40p-3
should be: 1.60859877637039660720e-01 0x1.4970e74d8465b3064d40p-3
difference: 2.40741243048404481632e-35 0x1.00000000000000000000p-115
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ctan (0x1p16383 + 1 i) == 0.1608598776370396607204448234354670036772 + 0.8133818522051542536316746743877629761488 i
Result:
is: 8.13381852205154253632e-01 0x1.a073960cc318117fc6b2p-1
should be: 8.13381852205154253632e-01 0x1.a073960cc318117fc6b2p-1
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 2.0000
max.ulp : 0.0000
Maximal error of real part of: ctan
is : 2 ulp
accepted: 1 ulp
Maximal error of imaginary part of: ctan
is : 2 ulp
accepted: 2 ulp
Failure: Test: Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i
Result:
is: 1.00000000000000000000e+00 0x2.00000000000000000000p-1
should be: 1.00000000000000000000e+00 0x1.00000000000000000000p+0
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ctanh (45 + 1 i) == 1.000000000000000000000000000000000000001 + 1.490158918874345552942703234806348520895e-39 i
Result:
is: 1.49015891887434555294e-39 0x1.039f4f07a2de8c54b4dap-129
should be: 1.49015891887434555294e-39 0x1.039f4f07a2de8c54b4dap-129
difference: 5.65979942426669522969e-73 0x1.00000000000000000000p-240
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ctanh (47 + 1 i) == 1.0 + 2.729321264492904590777293425576722354636e-41 i
Result:
is: 2.72932126449290459078e-41 0x1.3054597bfa920aaa9446p-135
should be: 2.72932126449290459078e-41 0x1.3054597bfa920aaa9446p-135
difference: 4.42171830020835564820e-75 0x1.00000000000000000000p-247
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ctanh (355 + 1 i) == 1.0 + 8.140551093483276762350406321792653551513e-309 i
Result:
is: 8.14055109348327676235e-309 0x1.76a2c6f034b4a7fc921dp-1024
should be: 8.14055109348327676235e-309 0x1.76a2c6f034b4a7fc921dp-1024
difference: 2.14266818628613332852e-342 0x1.00000000000000000000p-1135
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ctanh (365 + 1 i) == 1.0 + 1.677892637497921890115075995898773550884e-317 i
Result:
is: 1.67789263749792189012e-317 0x1.9e8fe40d0d6c56e04988p-1053
should be: 1.67789263749792189012e-317 0x1.9e8fe40d0d6c56e04988p-1053
difference: 1.99551525179867942680e-351 0x1.00000000000000000000p-1165
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i
Result:
is: -2.28773324288564598739e+07 -0x1.5d14946dc98975d6421ap+24
should be: -2.28773324288564598739e+07 -0x1.5d14946dc98975d6421ap+24
difference: 3.23117426778526435497e-27 0x1.00000000000000000000p-88
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i
Result:
is: 9.10133404767618376153e-01 0x1.d1fd0170f2b6dda5851dp-1
should be: 9.10133404767618376153e-01 0x1.d1fd0170f2b6dda5851dp-1
difference: 9.62964972193617926528e-35 0x1.00000000000000000000p-113
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i
Result:
is: 2.44635939119279089638e-01 0x1.f503afef8c6453a5fe3fp-3
should be: 2.44635939119279089638e-01 0x1.f503afef8c6453a5fe3fp-3
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i
Result:
is: 8.78606311888306869546e-01 0x1.c1d8afbf3d29137078adp-1
should be: 8.78606311888306869546e-01 0x1.c1d8afbf3d29137078adp-1
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctanh (1 + 0x1p16383 i) == 0.8133818522051542536316746743877629761488 + 0.1608598776370396607204448234354670036772 i
Result:
is: 8.13381852205154253632e-01 0x1.a073960cc318117fc6b2p-1
should be: 8.13381852205154253632e-01 0x1.a073960cc318117fc6b2p-1
difference: 1.92592994438723585306e-34 0x1.00000000000000000000p-112
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ctanh (1 + 0x1p16383 i) == 0.8133818522051542536316746743877629761488 + 0.1608598776370396607204448234354670036772 i
Result:
is: 1.60859877637039660720e-01 0x1.4970e74d8465b3064d40p-3
should be: 1.60859877637039660720e-01 0x1.4970e74d8465b3064d40p-3
difference: 2.40741243048404481632e-35 0x1.00000000000000000000p-115
ulp : 1.0000
max.ulp : 0.0000
Maximal error of real part of: ctanh
is : 2 ulp
accepted: 1 ulp
Maximal error of imaginary part of: ctanh
is : 2 ulp
accepted: 1 ulp
Failure: Test: j0 (0x1.d7ce3ap+107) == 2.775523647291230802651040996274861694514e-17
Result:
is: 2.77552364729123080265e-17 0x1.fffe660069bbb660b03ap-56
should be: 2.77552364729123080265e-17 0x1.fffe660069bbb660b03ap-56
difference: 2.67276471009219564614e-51 0x1.00000000000000000000p-168
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j0 (-0x1.001000001p+593) == -3.927269966354206207832593635798954916263e-90
Result:
is: -3.92726996635420620783e-90 -0x1.ffffd6f053a8aa630b23p-298
should be: -3.92726996635420620783e-90 -0x1.ffffd6f053a8aa630b23p-298
difference: 3.78182804184503737580e-124 0x1.00000000000000000000p-410
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j1 (0x1.3ffp+74) == 1.818984347516051243459364437186082741567e-12
Result:
is: 1.81898434751605124346e-12 0x1.ffffa2bb93061215e127p-40
should be: 1.81898434751605124346e-12 0x1.ffffa2bb93061215e127p-40
difference: 1.75162308040602133865e-46 0x1.00000000000000000000p-152
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j1 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127
Result:
is: 1.84659169169933149319e-127 0x1.ffffb6bcbbc661d95a89p-422
should be: 1.84659169169933149319e-127 0x1.ffffb6bcbbc661d95a89p-422
difference: 1.77820699958806198675e-161 0x1.00000000000000000000p-534
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (2, 2.4048255576957729) == 0.43175480701968038399746111312430703
Result:
is: 4.31754807019680383997e-01 0x1.ba1deea029493f3b959ep-2
should be: 4.31754807019680383997e-01 0x1.ba1deea029493f3b959ep-2
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 2.4048255576957729) == 0.19899990535769083404042146764530813
Result:
is: 1.98999905357690834040e-01 0x1.978d432b58d63491db12p-3
should be: 1.98999905357690834040e-01 0x1.978d432b58d63491db12p-3
difference: 2.40741243048404481632e-35 0x1.00000000000000000000p-115
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (4, 2.4048255576957729) == 0.647466661641779720084932282551219891E-1
Result:
is: 6.47466661641779720085e-02 0x1.0933ccdb33e9d0fac17cp-4
should be: 6.47466661641779720085e-02 0x1.0933ccdb33e9d0fac17cp-4
difference: 1.20370621524202240816e-35 0x1.00000000000000000000p-116
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (5, 2.4048255576957729) == 0.163892432048058525099230549946147698E-1
Result:
is: 1.63892432048058525099e-02 0x1.0c8577e4888048b9dd24p-6
should be: 1.63892432048058525099e-02 0x1.0c8577e4888048b9dd24p-6
difference: 6.01853107621011204080e-36 0x1.00000000000000000000p-117
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: jn (6, 2.4048255576957729) == 0.34048184720278336646673682895929161E-2
Result:
is: 3.40481847202783366467e-03 0x1.be46bff8ec1776c99929p-9
should be: 3.40481847202783366467e-03 0x1.be46bff8ec1776c99929p-9
difference: 1.88079096131566001275e-36 0x1.40000000000000000000p-119
ulp : 5.0000
max.ulp : 0.0000
Failure: Test: jn (7, 2.4048255576957729) == 0.60068836573295394221291569249883076E-3
Result:
is: 6.00688365732953942213e-04 0x1.3aef0716585c9eade899p-11
should be: 6.00688365732953942213e-04 0x1.3aef0716585c9eade899p-11
difference: 2.82118644197349001912e-37 0x1.80000000000000000000p-122
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: jn (8, 2.4048255576957729) == 0.92165786705344923232879022467054148E-4
Result:
is: 9.21657867053449232329e-05 0x1.8292428a9a0002bfe9bap-14
should be: 9.21657867053449232329e-05 0x1.8292428a9a0002bfe9bap-14
difference: 9.40395480657830006375e-38 0x1.00000000000000000000p-123
ulp : 8.0000
max.ulp : 0.0000
Failure: Test: jn (9, 2.4048255576957729) == 0.12517270977961513005428966643852564E-4
Result:
is: 1.25172709779615130054e-05 0x1.a40289fa016034fea69dp-17
should be: 1.25172709779615130054e-05 0x1.a40289fa016034fea69dp-17
difference: 4.40810381558357815488e-39 0x1.80000000000000000000p-128
ulp : 3.0000
max.ulp : 0.0000
Maximal error of `jn'
is : 8 ulp
accepted: 4 ulp
Failure: Test: y0 (0x1.3ffp+74) == 1.818984347516051243459467456433028748678e-12
Result:
is: 1.81898434751605124346e-12 0x1.ffffa2bb93061215e1b0p-40
should be: 1.81898434751605124346e-12 0x1.ffffa2bb93061215e1b0p-40
difference: 1.75162308040602133865e-46 0x1.00000000000000000000p-152
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y0 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127
Result:
is: 1.84659169169933149319e-127 0x1.ffffb6bcbbc661d95a89p-422
should be: 1.84659169169933149319e-127 0x1.ffffb6bcbbc661d95a89p-422
difference: 1.77820699958806198675e-161 0x1.00000000000000000000p-534
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (0x1.001000001p+593) == 3.927269966354206207832593635798954916263e-90
Result:
is: 3.92726996635420620783e-90 0x1.ffffd6f053a8aa630b23p-298
should be: 3.92726996635420620783e-90 0x1.ffffd6f053a8aa630b23p-298
difference: 3.78182804184503737580e-124 0x1.00000000000000000000p-410
ulp : 1.0000
max.ulp : 0.0000
Test suite completed:
5360 test cases plus 4492 tests for exception flags executed.
245 errors occurred.
More information about the Libc-alpha
mailing list