Fix fma missing underflows and bad results for some subnormal results (bugs 14152, 14783)

Andreas Krebbel krebbel@linux.vnet.ibm.com
Tue Nov 6 13:14:00 GMT 2012


On 30/10/12 02:11, Joseph S. Myers wrote:

> Tested x86_64 (both multi-arch enabled, and multi-arch disabled) and
> x86.  Could someone test on sparc or s390 to confirm the ldbl-128
> changes work (there should be no ulps for any fma test)?

I regtested your patch on s390x. No regressions. Here is the output of test-ldouble.

Bye,

-Andreas-


-------------- next part --------------
testing long double (without inline functions)
Failure: acos (max_value) == NaN: Exception "Overflow" set
Failure: acos (-max_value) == NaN: Exception "Overflow" set
Failure: asin (max_value) == NaN: Exception "Overflow" set
Failure: asin (-max_value) == NaN: Exception "Overflow" set
Failure: Test: cos (M_PI_6l * 2.0) == 0.5
Result:
 is:          5.00000000000000000000e-01   0x2.00000000000000000000p-2
 should be:   5.00000000000000000000e-01   0x1.00000000000000000000p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: cos_towardzero (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_towardzero (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_downward (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_downward (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: sin (0x1p1023) == 0.5631277798508840134529434079444683477104
Result:
 is:          5.63127779850884013453e-01   0x1.205248cbdb75fe5a5cc9p-1
 should be:   5.63127779850884013453e-01   0x1.205248cbdb75fe5a5cc9p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sin (0x1p+120) == 3.77820109360752022655548470056922991960587e-01
Result:
 is:          3.77820109360752022656e-01   0x1.82e34655e6fcb6d797c7p-2
 should be:   3.77820109360752022656e-01   0x1.82e34655e6fcb6d797c7p-2
 difference:  4.81482486096808963264e-35   0x1.00000000000000000000p-114
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sin (0x1.fffffep+127) == -5.21876523333658540551505357019806722935726e-01
Result:
 is:         -5.21876523333658540552e-01  -0x1.0b3366508957520d9dc9p-1
 should be:  -5.21876523333658540552e-01  -0x1.0b3366508957520d9dc9p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Maximal error of `sin'
 is      : 1 ulp
 accepted: 0 ulp
Failure: Test: sin_tonearest (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_tonearest (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_tonearest (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
Failure: Test: sin_towardzero (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_towardzero (9) == 0.4121184852417565697562725663524351793439
Result:
 is:          4.12118485241756569756e-01   0x1.a6026360c2f90921c9d3p-2
 should be:   4.12118485241756569756e-01   0x1.a6026360c2f90921c9d3p-2
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  2.0000
 max.ulp   :  1.0000
Maximal error of `sin_towardzero'
 is      : 2 ulp
 accepted: 1 ulp
Failure: Test: sin_downward (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_downward (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 (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_upward (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
Failure: Test: sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res
Result:
 is:          8.66025403784438646764e-01   0x1.bb67ae8584caa73b2574p-1
 should be:   8.66025403784438646764e-01   0x1.bb67ae8584caa73b2574p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res
Result:
 is:          5.00000000000000000000e-01   0x2.00000000000000000000p-2
 should be:   5.00000000000000000000e-01   0x1.00000000000000000000p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (0x1p1023, &sin_res, &cos_res) puts 0.5631277798508840134529434079444683477104 in sin_res
Result:
 is:          5.63127779850884013453e-01   0x1.205248cbdb75fe5a5cc9p-1
 should be:   5.63127779850884013453e-01   0x1.205248cbdb75fe5a5cc9p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (0x1p+120, &sin_res, &cos_res) puts 3.77820109360752022655548470056922991960587e-01 in sin_res
Result:
 is:          3.77820109360752022656e-01   0x1.82e34655e6fcb6d797c7p-2
 should be:   3.77820109360752022656e-01   0x1.82e34655e6fcb6d797c7p-2
 difference:  4.81482486096808963264e-35   0x1.00000000000000000000p-114
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (0x1.fffffep+127, &sin_res, &cos_res) puts -5.21876523333658540551505357019806722935726e-01 in sin_res
Result:
 is:         -5.21876523333658540552e-01  -0x1.0b3366508957520d9dc9p-1
 should be:  -5.21876523333658540552e-01  -0x1.0b3366508957520d9dc9p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: acosh (-max_value) == NaN: Exception "Overflow" set
Failure: atanh (max_value) == NaN: Exception "Overflow" set
Failure: atanh (-max_value) == NaN: Exception "Overflow" set
Failure: exp (-max_value) == 0: Exception "Overflow" set
Failure: exp (-max_value) == 0: Exception "Underflow" not set
Failure: Test: exp10 (36) == 1.0e36
Result:
 is:          1.00000000000000000000e+36   0x1.812f9cf7920e2b66973ep+119
 should be:   1.00000000000000000000e+36   0x1.812f9cf7920e2b66973ep+119
 difference:  1.92000000000000000000e+03   0x1.e0000000000000000000p+10
 ulp       :  15.0000
 max.ulp   :  0.0000
Failure: Test: exp10 (-36) == 1.0e-36
Result:
 is:          1.00000000000000000000e-36   0x1.54484932d2e725a5bbcap-120
 should be:   1.00000000000000000000e-36   0x1.54484932d2e725a5bbcap-120
 difference:  1.88358124839595617244e-69   0x1.a0000000000000000000p-229
 ulp       :  13.0000
 max.ulp   :  1.0000
Failure: Test: exp10 (305) == 1.0e305
Result:
 is:          1.00000000000000000000e+305   0x1.23a516e82d9ba4fc99b8p+1013
 should be:   1.00000000000000000000e+305   0x1.23a516e82d9ba4fc99b8p+1013
 difference:  1.30171772471827916701e+273   0x1.34000000000000000000p+907
 ulp       :  77.0000
 max.ulp   :  0.0000
Failure: Test: exp10 (-305) == 1.0e-305
Result:
 is:          1.00000000000000000000e-305   0x1.c16c5c52535750786636p-1014
 should be:   1.00000000000000000000e-305   0x1.c16c5c52535750786636p-1014
 difference:  1.30548487254041531440e-337   0x1.dc000000000000000000p-1120
 ulp       :  119.0000
 max.ulp   :  0.0000
Failure: Test: exp10 (4932) == 1.0e4932
Result:
 is:          1.00000000000000000000e+4932   0x1.ae596552b8fded99d038p+16383
 should be:   1.00000000000000000000e+4932   0x1.ae596552b8fded99d038p+16383
 difference:  3.57219830028230116886e+4901   0x1.85c00000000000000000p+16282
 ulp       :  3118.0000
 max.ulp   :  1.0000
Failure: Test: exp10 (-4932) == 1.0e-4932
Result:
 is:          1.00000000000000000000e-4932   0x0.4c248f91e526afe05adfp-16382
 should be:   1.00000000000000000000e-4932   0x0.4c248f91e526afe05adfp-16382
 difference:  3.56782149081035183612e-4963   0x0.00000000000000000000p-16382
 ulp       :  551.0000
 max.ulp   :  0.0000
Failure: exp10 (-1e6) == 0: Exception "Underflow" not set
Failure: exp10 (-max_value) == 0: Exception "Overflow" set
Failure: exp10 (-max_value) == 0: Exception "Underflow" not set
Maximal error of `exp10'
 is      : 3118 ulp
 accepted: 1 ulp
Failure: Test: exp2 (10) == 1024
Result:
 is:          1.02400000000000000000e+03   0x1.00000000000000000000p+10
 should be:   1.02400000000000000000e+03   0x1.00000000000000000000p+10
 difference:  3.94430452610505902706e-31   0x1.00000000000000000000p-101
 ulp       :  2.0000
 max.ulp   :  0.0000
Failure: exp2 (-1e6) == 0: Exception "Underflow" not set
Failure: exp2 (-max_value) == 0: Exception "Overflow" set
Failure: exp2 (-max_value) == 0: Exception "Underflow" not set
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:  1.04980468750000000000e-02   0x1.58000000000000000000p-7
 ulp       :  43.0000
 max.ulp   :  1.0000
Failure: Test: exp2 (127) == 0x1p127
Result:
 is:          1.70141183460469231732e+38   0x2.00000000000000000000p+126
 should be:   1.70141183460469231732e+38   0x1.00000000000000000000p+127
 difference:  2.78528000000000000000e+05   0x1.10000000000000000000p+18
 ulp       :  8.5000
 max.ulp   :  0.0000
Failure: Test: exp2 (-149) == 0x1p-149
Result:
 is:          1.40129846432481707092e-45   0x2.00000000000000000000p-150
 should be:   1.40129846432481707092e-45   0x1.00000000000000000000p-149
 difference:  6.07230601530078137722e-78   0x1.68000000000000000000p-257
 ulp       :  22.5000
 max.ulp   :  0.0000
Failure: Test: exp2 (1000.25) == 1.274245659452564874772384918171765416737e+301
Result:
 is:          1.27424565945256487477e+301   0x1.306fe0a31b7152de8d5ap+1000
 should be:   1.27424565945256487477e+301   0x1.306fe0a31b7152de8d5ap+1000
 difference:  4.12730102449738473713e+268   0x1.40000000000000000000p+892
 ulp       :  20.0000
 max.ulp   :  0.0000
Failure: Test: exp2 (1023) == 0x1p1023
Result:
 is:          8.98846567431157953865e+307   0x1.00000000000000000000p+1023
 should be:   8.98846567431157953865e+307   0x1.00000000000000000000p+1023
 difference:  4.15467724710083491019e+275   0x1.80000000000000000000p+915
 ulp       :  24.0000
 max.ulp   :  0.0000
Failure: Test: exp2 (-1074) == 0x1p-1074
Result:
 is:          4.94065645841246544177e-324   0x2.00000000000000000000p-1075
 should be:   4.94065645841246544177e-324   0x1.00000000000000000000p-1074
 difference:  1.68421840461905602714e-355   0x1.62000000000000000000p-1179
 ulp       :  177.0000
 max.ulp   :  0.0000
Failure: Test: exp2 (16383) == 0x1p16383
Result:
 is:          5.94865747678615882543e+4931   0x1.00000000000000000000p+16383
 should be:   5.94865747678615882543e+4931   0x1.00000000000000000000p+16383
 difference:  1.84109129844568889620e+4901   0x1.91c00000000000000000p+16281
 ulp       :  1607.0000
 max.ulp   :  0.0000
Failure: exp2 (-16400) == 0x1p-16400: Exception "Underflow" set
Maximal error of `exp2'
 is      : 1607 ulp
 accepted: 1 ulp
Failure: expm1 (11356.25) == 9.05128237311923300051376115753226014206e+4931: Exception "Invalid operation" set
Failure: expm1 (11356.25) == 9.05128237311923300051376115753226014206e+4931: Exception "Overflow" set
Failure: Test: expm1 (11356.25) == 9.05128237311923300051376115753226014206e+4931
Result:
 is:          nan   nan
 should be:   9.05128237311923300051e+4931   0x1.85856e57587748193aefp+16383
Failure: Test: expm1 (-79.0) == -0.9999999999999999999999999999999999509391
Result:
 is:         -1.00000000000000000000e+00  -0x1.00000000000000000000p+0
 should be:  -1.00000000000000000000e+00  -0x2.00000000000000000000p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: log (-max_value) == NaN: Exception "Overflow" set
Failure: log10 (-max_value) == NaN: Exception "Overflow" set
Failure: log2 (-max_value) == NaN: Exception "Overflow" set
Failure: Test: logb (0x1p-16400) == -16400
Result:
 is:         -1.63820000000000000000e+04  -0x1.fff00000000000000000p+13
 should be:  -1.64000000000000000000e+04  -0x1.00400000000000000000p+14
 difference:  1.80000000000000000000e+01   0x1.20000000000000000000p+4
 ulp       :  5704427701027032306735164424192.0000
 max.ulp   :  0.0000
Failure: Test: logb (0x.00000000001p-16382) == -16426
Result:
 is:         -1.63820000000000000000e+04  -0x1.fff00000000000000000p+13
 should be:  -1.64260000000000000000e+04  -0x1.00a80000000000000000p+14
 difference:  4.40000000000000000000e+01   0x1.60000000000000000000p+5
 ulp       :  13944156602510523416463735259136.0000
 max.ulp   :  0.0000
Maximal error of `logb'
 is      : 13944156602510523416463735259136 ulp
 accepted: 0 ulp
Failure: ilogb (0.0) == FP_ILOGB0: Exception "Invalid operation" not set
Failure: Test: errno for ilogb(0.0) unchanged
Result:
 is:         0
 should be:  33
Failure: ilogb (NaN) == FP_ILOGBNAN: Exception "Invalid operation" not set
Failure: Test: errno for ilogb(NaN) unchanged
Result:
 is:         0
 should be:  33
Failure: ilogb (inf) == INT_MAX: Exception "Invalid operation" not set
Failure: Test: errno for ilogb(Inf) unchanged
Result:
 is:         0
 should be:  33
Failure: ilogb (-inf) == INT_MAX: Exception "Invalid operation" not set
Failure: Test: errno for ilogb(-Inf) unchanged
Result:
 is:         0
 should be:  33
Failure: scalbln (min_value / 4, LONG_MIN) == +0: Exception "Overflow" set
Failure: scalbln (min_value / 4, LONG_MIN) == +0: Exception "Underflow" not set
Failure: Test: scalbln (min_value / 4, LONG_MIN) == +0
Result:
 is:          inf   inf
 should be:   0.00000000000000000000e+00   0x0.00000000000000000000p+0
Failure: pow (0, -max_value) == inf: Exception "Overflow" set
Failure: pow (-0, -max_value) == inf: Exception "Overflow" set
Failure: pow (10, -0x1p72) == 0: Exception "Underflow" not set
Failure: pow (10, -max_value) == 0: Exception "Overflow" set
Failure: pow (10, -max_value) == 0: Exception "Underflow" not set
Failure: pow (-7.49321e+133, -9.80818e+16) == 0: Exception "Underflow" not set
Failure: pow (-2.0, -0xffffff) == -0: Exception "Underflow" not set
Failure: Test: pow (-2.0, -0xffffff) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-2.0, -0x1fffffe) == +0: Exception "Underflow" not set
Failure: pow (-2.0, -0x1.fffffffffffffp+52) == -0: Exception "Underflow" not set
Failure: Test: pow (-2.0, -0x1.fffffffffffffp+52) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-2.0, -0x1.fffffffffffffp+53) == +0: Exception "Underflow" not set
Failure: pow (-2.0, -0x1.fffffffffffffffep+63) == -0: Exception "Underflow" not set
Failure: Test: pow (-2.0, -0x1.fffffffffffffffep+63) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-2.0, -0x1.fffffffffffffffep+64) == +0: Exception "Underflow" not set
Failure: pow (-2.0, -0x1.ffffffffffffffffffffffffff8p+105) == -0: Exception "Underflow" not set
Failure: Test: pow (-2.0, -0x1.ffffffffffffffffffffffffff8p+105) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-2.0, -0x1.ffffffffffffffffffffffffff8p+106) == +0: Exception "Underflow" not set
Failure: pow (-2.0, -0x1.ffffffffffffffffffffffffffffp+112) == -0: Exception "Underflow" not set
Failure: Test: pow (-2.0, -0x1.ffffffffffffffffffffffffffffp+112) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-2.0, -0x1.ffffffffffffffffffffffffffffp+113) == +0: Exception "Underflow" not set
Failure: pow (-2.0, -max_value) == +0: Exception "Overflow" set
Failure: pow (-2.0, -max_value) == +0: Exception "Underflow" not set
infinity has wrong sign.
Failure: Test: pow (-2.0, 0x1.fffffffffffffffep+63) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
infinity has wrong sign.
Failure: Test: pow (-2.0, 0x1.ffffffffffffffffffffffffff8p+105) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
infinity has wrong sign.
Failure: Test: pow (-2.0, 0x1.ffffffffffffffffffffffffffffp+112) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
Failure: pow (-max_value, 0.5) == NaN: Exception "Overflow" set
Failure: pow (-max_value, 1.5) == NaN: Exception "Overflow" set
Failure: pow (-max_value, 1000.5) == NaN: Exception "Overflow" set
Failure: pow (-max_value, -2) == +0: Exception "Overflow" set
Failure: pow (-max_value, -2) == +0: Exception "Underflow" not set
Failure: pow (-max_value, -3) == -0: Exception "Overflow" set
Failure: pow (-max_value, -3) == -0: Exception "Underflow" not set
Failure: Test: pow (-max_value, -3) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-max_value, -0xffffff) == -0: Exception "Overflow" set
Failure: pow (-max_value, -0xffffff) == -0: Exception "Underflow" not set
Failure: Test: pow (-max_value, -0xffffff) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-max_value, -0x1fffffe) == +0: Exception "Overflow" set
Failure: pow (-max_value, -0x1fffffe) == +0: Exception "Underflow" not set
Failure: pow (-max_value, -0x1.fffffffffffffp+52) == -0: Exception "Overflow" set
Failure: pow (-max_value, -0x1.fffffffffffffp+52) == -0: Exception "Underflow" not set
Failure: Test: pow (-max_value, -0x1.fffffffffffffp+52) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-max_value, -0x1.fffffffffffffp+53) == +0: Exception "Overflow" set
Failure: pow (-max_value, -0x1.fffffffffffffp+53) == +0: Exception "Underflow" not set
Failure: pow (-max_value, -0x1.fffffffffffffffep+63) == -0: Exception "Overflow" set
Failure: pow (-max_value, -0x1.fffffffffffffffep+63) == -0: Exception "Underflow" not set
Failure: Test: pow (-max_value, -0x1.fffffffffffffffep+63) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-max_value, -0x1.fffffffffffffffep+64) == +0: Exception "Overflow" set
Failure: pow (-max_value, -0x1.fffffffffffffffep+64) == +0: Exception "Underflow" not set
Failure: pow (-max_value, -0x1.ffffffffffffffffffffffffff8p+105) == -0: Exception "Overflow" set
Failure: pow (-max_value, -0x1.ffffffffffffffffffffffffff8p+105) == -0: Exception "Underflow" not set
Failure: Test: pow (-max_value, -0x1.ffffffffffffffffffffffffff8p+105) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-max_value, -0x1.ffffffffffffffffffffffffff8p+106) == +0: Exception "Overflow" set
Failure: pow (-max_value, -0x1.ffffffffffffffffffffffffff8p+106) == +0: Exception "Underflow" not set
Failure: pow (-max_value, -0x1.ffffffffffffffffffffffffffffp+112) == -0: Exception "Overflow" set
Failure: pow (-max_value, -0x1.ffffffffffffffffffffffffffffp+112) == -0: Exception "Underflow" not set
Failure: Test: pow (-max_value, -0x1.ffffffffffffffffffffffffffffp+112) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-max_value, -0x1.ffffffffffffffffffffffffffffp+113) == +0: Exception "Overflow" set
Failure: pow (-max_value, -0x1.ffffffffffffffffffffffffffffp+113) == +0: Exception "Underflow" not set
Failure: pow (-max_value, -max_value) == +0: Exception "Overflow" set
Failure: pow (-max_value, -max_value) == +0: Exception "Underflow" not set
infinity has wrong sign.
Failure: Test: pow (-max_value, 0x1.fffffffffffffffep+63) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
infinity has wrong sign.
Failure: Test: pow (-max_value, 0x1.ffffffffffffffffffffffffff8p+105) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
infinity has wrong sign.
Failure: Test: pow (-max_value, 0x1.ffffffffffffffffffffffffffffp+112) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
infinity has wrong sign.
Failure: Test: pow (-0.5, -0x1.fffffffffffffffep+63) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
infinity has wrong sign.
Failure: Test: pow (-0.5, -0x1.ffffffffffffffffffffffffff8p+105) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
infinity has wrong sign.
Failure: Test: pow (-0.5, -0x1.ffffffffffffffffffffffffffffp+112) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
Failure: pow (-0.5, 0xffffff) == -0: Exception "Underflow" not set
Failure: Test: pow (-0.5, 0xffffff) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-0.5, 0x1fffffe) == +0: Exception "Underflow" not set
Failure: pow (-0.5, 0x1.fffffffffffffp+52) == -0: Exception "Underflow" not set
Failure: Test: pow (-0.5, 0x1.fffffffffffffp+52) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-0.5, 0x1.fffffffffffffp+53) == +0: Exception "Underflow" not set
Failure: pow (-0.5, 0x1.fffffffffffffffep+63) == -0: Exception "Underflow" not set
Failure: Test: pow (-0.5, 0x1.fffffffffffffffep+63) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-0.5, 0x1.fffffffffffffffep+64) == +0: Exception "Underflow" not set
Failure: pow (-0.5, 0x1.ffffffffffffffffffffffffff8p+105) == -0: Exception "Underflow" not set
Failure: Test: pow (-0.5, 0x1.ffffffffffffffffffffffffff8p+105) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-0.5, 0x1.ffffffffffffffffffffffffff8p+106) == +0: Exception "Underflow" not set
Failure: pow (-0.5, 0x1.ffffffffffffffffffffffffffffp+112) == -0: Exception "Underflow" not set
Failure: Test: pow (-0.5, 0x1.ffffffffffffffffffffffffffffp+112) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-0.5, 0x1.ffffffffffffffffffffffffffffp+113) == +0: Exception "Underflow" not set
Failure: pow (-0.5, max_value) == +0: Exception "Overflow" set
Failure: pow (-0.5, max_value) == +0: Exception "Underflow" not set
Failure: pow (-min_value, 0.5) == NaN: Exception "Underflow" set
Failure: pow (-min_value, 1.5) == NaN: Exception "Underflow" set
Failure: pow (-min_value, 1000.5) == NaN: Exception "Underflow" set
Failure: pow (-min_value, -2) == inf: Exception "Underflow" set
Failure: pow (-min_value, -3) == -inf: Exception "Underflow" set
infinity has wrong sign.
Failure: Test: pow (-min_value, -3) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
Failure: Test: pow (-min_value, 3) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-min_value, -0xffffff) == -inf: Exception "Underflow" set
infinity has wrong sign.
Failure: Test: pow (-min_value, -0xffffff) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
Failure: pow (-min_value, -0x1fffffe) == inf: Exception "Underflow" set
Failure: pow (-min_value, -0x1.fffffffffffffp+52) == -inf: Exception "Underflow" set
infinity has wrong sign.
Failure: Test: pow (-min_value, -0x1.fffffffffffffp+52) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
Failure: pow (-min_value, -0x1.fffffffffffffp+53) == inf: Exception "Underflow" set
Failure: pow (-min_value, -0x1.fffffffffffffffep+63) == -inf: Exception "Underflow" set
infinity has wrong sign.
Failure: Test: pow (-min_value, -0x1.fffffffffffffffep+63) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
Failure: pow (-min_value, -0x1.fffffffffffffffep+64) == inf: Exception "Underflow" set
Failure: pow (-min_value, -0x1.ffffffffffffffffffffffffff8p+105) == -inf: Exception "Underflow" set
infinity has wrong sign.
Failure: Test: pow (-min_value, -0x1.ffffffffffffffffffffffffff8p+105) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
Failure: pow (-min_value, -0x1.ffffffffffffffffffffffffff8p+106) == inf: Exception "Underflow" set
Failure: pow (-min_value, -0x1.ffffffffffffffffffffffffffffp+112) == -inf: Exception "Underflow" set
infinity has wrong sign.
Failure: Test: pow (-min_value, -0x1.ffffffffffffffffffffffffffffp+112) == -inf
Result:
 is:          inf   inf
 should be:  -inf  -inf
Failure: pow (-min_value, -0x1.ffffffffffffffffffffffffffffp+113) == inf: Exception "Underflow" set
Failure: pow (-min_value, -max_value) == inf: Exception "Underflow" set
Failure: Test: pow (-min_value, 0xffffff) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: pow (-min_value, 0x1.fffffffffffffp+52) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: pow (-min_value, 0x1.fffffffffffffffep+63) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: pow (-min_value, 0x1.ffffffffffffffffffffffffff8p+105) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: pow (-min_value, 0x1.ffffffffffffffffffffffffffffp+112) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: pow (-min_value, max_value) == +0: Exception "Overflow" set
Failure: pow (2.0, -100000.0) == +0: Exception "Underflow" not set
Failure: sqrt (-max_value) == NaN: Exception "Overflow" set
Failure: lgamma (-max_value) == inf: Exception "Overflow" set
Failure: tgamma (-max_value) == NaN: Exception "Overflow" set
Failure: Test: nearbyint (70368744177664.75) == 70368744177665.0
Result:
 is:          7.03687441776640000000e+13   0x1.00000000000000000000p+46
 should be:   7.03687441776650000000e+13   0x1.00000000000400000000p+46
 difference:  1.00000000000000000000e+00   0x1.00000000000000000000p+0
 ulp       :  73786976294838206464.0000
 max.ulp   :  0.0000
Failure: Test: nearbyint (-70368744177664.75) == -70368744177665.0
Result:
 is:         -7.03687441776640000000e+13  -0x1.00000000000000000000p+46
 should be:  -7.03687441776650000000e+13  -0x1.00000000000400000000p+46
 difference:  1.00000000000000000000e+00   0x1.00000000000000000000p+0
 ulp       :  73786976294838206464.0000
 max.ulp   :  0.0000
Maximal error of `nearbyint'
 is      : 73786976294838206464 ulp
 accepted: 0 ulp
Failure: Test: rint (70368744177664.75) == 70368744177665.0
Result:
 is:          7.03687441776640000000e+13   0x1.00000000000000000000p+46
 should be:   7.03687441776650000000e+13   0x1.00000000000400000000p+46
 difference:  1.00000000000000000000e+00   0x1.00000000000000000000p+0
 ulp       :  73786976294838206464.0000
 max.ulp   :  0.0000
Failure: Test: rint (-70368744177664.75) == -70368744177665.0
Result:
 is:         -7.03687441776640000000e+13  -0x1.00000000000000000000p+46
 should be:  -7.03687441776650000000e+13  -0x1.00000000000400000000p+46
 difference:  1.00000000000000000000e+00   0x1.00000000000000000000p+0
 ulp       :  73786976294838206464.0000
 max.ulp   :  0.0000
Maximal error of `rint'
 is      : 73786976294838206464 ulp
 accepted: 0 ulp
Failure: Test: rint_tonearest (70368744177664.75) == 70368744177665.0
Result:
 is:          7.03687441776640000000e+13   0x1.00000000000000000000p+46
 should be:   7.03687441776650000000e+13   0x1.00000000000400000000p+46
 difference:  1.00000000000000000000e+00   0x1.00000000000000000000p+0
 ulp       :  73786976294838206464.0000
 max.ulp   :  0.0000
Failure: Test: rint_tonearest (-70368744177664.75) == -70368744177665.0
Result:
 is:         -7.03687441776640000000e+13  -0x1.00000000000000000000p+46
 should be:  -7.03687441776650000000e+13  -0x1.00000000000400000000p+46
 difference:  1.00000000000000000000e+00   0x1.00000000000000000000p+0
 ulp       :  73786976294838206464.0000
 max.ulp   :  0.0000
Maximal error of `rint_tonearest'
 is      : 73786976294838206464 ulp
 accepted: 0 ulp
Failure: Test: errno for remainder(INF, 1) = EDOM 
Result:
 is:         0
 should be:  33
Failure: Test: errno for remainder(-INF, 1) = EDOM 
Result:
 is:         0
 should be:  33
Failure: remainder (NaN, 0) == NaN: Exception "Invalid operation" set
Failure: Test: errno for remainder(NaN, 0) unchanged
Result:
 is:         33
 should be:  0
Failure: fma (-fltmax, -fltmax, -inf) == -inf: Exception "Invalid operation" set
Failure: fma (-fltmax, -fltmax, -inf) == -inf: Exception "Overflow" set
Failure: Test: fma (-fltmax, -fltmax, -inf) == -inf
Result:
 is:          nan   nan
 should be:  -inf  -inf
Failure: fma (fltmax / 2, fltmax / 2, -inf) == -inf: Exception "Invalid operation" set
Failure: fma (fltmax / 2, fltmax / 2, -inf) == -inf: Exception "Overflow" set
Failure: Test: fma (fltmax / 2, fltmax / 2, -inf) == -inf
Result:
 is:          nan   nan
 should be:  -inf  -inf
Failure: fma (-fltmax, fltmax, inf) == inf: Exception "Invalid operation" set
Failure: fma (-fltmax, fltmax, inf) == inf: Exception "Overflow" set
Failure: Test: fma (-fltmax, fltmax, inf) == inf
Result:
 is:          nan   nan
 should be:   inf   inf
Failure: fma (fltmax / 2, -fltmax / 4, inf) == inf: Exception "Invalid operation" set
Failure: fma (fltmax / 2, -fltmax / 4, inf) == inf: Exception "Overflow" set
Failure: Test: fma (fltmax / 2, -fltmax / 4, inf) == inf
Result:
 is:          nan   nan
 should be:   inf   inf
Failure: Test: fma (min_value, -min_value, +0) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: fma (-min_value, min_value, +0) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: fma (-0x1.ac79c9376ef447f3827c9e9de008p-2228, -0x1.5ba830022b6139e21fbe7270cad8p-6314, 0x1.e8282b6a26bb6a9daf5c8e73e9f9p-8616) == 0x1.22f14a0253878a730cd1aee373adp-8541
Result:
 is:          9.08603254313632670713e-2572   0x1.22f14a0253878a730cd2p-8541
 should be:   9.08603254313632670713e-2572   0x1.22f14a0253878a730cd2p-8541
 difference:  1.53974045157366455181e-2605   0x1.00000000000000000000p-8653
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: fma (-0x1.c69749ec574caaa2ab8e97ddb9f3p+2652, 0x1.f34235ff9d095449c29b4831b62dp+3311, 0x1.fbe4302df23354dbd0c4d3cfe606p+5879) == -0x1.bb473bfdfb7a6e18886ce6e57eafp+5964
Result:
 is:         -3.81356019834855080886e+1795  -0x1.bb473bfdfb7a6e18886dp+5964
 should be:  -3.81356019834855080886e+1795  -0x1.bb473bfdfb7a6e18886dp+5964
 difference:  4.24164800556742814376e+1761   0x1.00000000000000000000p+5852
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: fma (-0x1.ca8835fc6ecfb5398625fc891be5p-1686, 0x1.621e1972bbe2180e5be9dd7d8df5p-7671, -0x1.7d2d21b73b52cf20dec2a83902a4p-9395) == -0x1.3d2322191c9c88bc68a62ab8042cp-9356
Result:
 is:         -4.53281342498471379991e-2817  -0x1.3d2322191c9c88bc68a6p-9356
 should be:  -4.53281342498471379991e-2817  -0x1.3d2322191c9c88bc68a6p-9356
 difference:  7.04694778274916007659e-2851   0x1.00000000000000000000p-9468
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: fma (-0x1.55cff679ec49c2541fab41fc843ep-11819, 0x1.e60e9f464f9e8df0509647c7c971p+12325, 0x1.eaa2a7649d765c2f564f7a5beca7p+454) == -0x1.447e29fa7e406a285f4e350fcf86p+507
Result:
 is:         -5.31095887819383038033e+152  -0x1.447e29fa7e406a285f4ep+507
 should be:  -5.31095887819383038033e+152  -0x1.447e29fa7e406a285f4ep+507
 difference:  8.06953086902158934267e+118   0x1.00000000000000000000p+395
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: fma (0x1.f0e7b1454908576f2537d863cf9bp+11432, 0x1.cdce52f09d4ca76e68706f34b5d5p-1417, -0x1.2e986187c70f146235ea2066e486p+9979) == 0x1.c030dad3cc5643f3dd0f5619f661p+10016
Result:
 is:          2.28907267146979073234e+3015   0x1.c030dad3cc5643f3dd0fp+10016
 should be:   2.28907267146979073234e+3015   0x1.c030dad3cc5643f3dd0fp+10016
 difference:  2.51812367416897334073e+2981   0x1.00000000000000000000p+9904
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: fma (0x1.f102f7da4a57a3a4aab620e29452p-3098, -0x1.cc06a4ff40248f9e2dcc4b6afd84p-11727, 0x1.d512a11126b5ac8ed8973b8580c8p-14849) == -0x1.be8f1cf737ab4d1c31c54f5ec23bp-14824
Result:
 is:         -5.92902379343041575860e-4463  -0x1.be8f1cf737ab4d1c31c5p-14824
 should be:  -5.92902379343041575860e-4463  -0x1.be8f1cf737ab4d1c31c5p-14824
 difference:  6.54613206558157448981e-4497   0x1.00000000000000000000p-14936
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: fma (-0x1.fc47ac7434b993cd8dcb2b431f25p-3816, 0x1.fbc9750da8468852d84558e1db6dp-5773, -0x1.00a98abf783f75c40fe5b7a37d86p-9607) == -0x1.f81917b166f45e763cfcc057e2adp-9588
Result:
 is:         -1.04394254712621777745e-2886  -0x1.f81917b166f45e763cfdp-9588
 should be:  -1.04394254712621777745e-2886  -0x1.f81917b166f45e763cfdp-9588
 difference:  1.02103836169321371381e-2920   0x1.00000000000000000000p-9700
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: fma (0x1.00000000000007ffffffffffffffp-9045, -0x1.ffffffffffff80000001ffffffffp+4773, -0x1.f8p-4316) == -0x1.00000000000f88000000fffffdffp-4271
Result:
 is:         -1.99934858262207713709e-1286  -0x1.00000000000f88000001p-4271
 should be:  -1.99934858262207713709e-1286  -0x1.00000000000f88000001p-4271
 difference:  3.85060530453982337873e-1320   0x1.00000000000000000000p-4383
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: fma (0x1.4e922764c90701d4a2f21d01893dp-8683, -0x1.955a12e2d7c9447c27fa022fc865p+212, -0x1.e9634462eaef96528b90b6944578p-8521) == -0x1.08e1783184a371943d3598e10865p-8470
Result:
 is:         -1.95320191865861825658e-2550  -0x1.08e1783184a371943d36p-8470
 should be:  -1.95320191865861825658e-2550  -0x1.08e1783184a371943d36p-8470
 difference:  3.63560935041502277372e-2584   0x1.00000000000000000000p-8582
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: fma (0x1.801181509c03bdbef10d6165588cp-15131, 0x1.ad86f8e57d3d40bfa8007780af63p-368, -0x1.6e9df0dab1c9f1d7a6043c390741p-15507) == 0x1.417c9b2b15e2ad57dc9e0e920844p-15498
Result:
 is:          5.44565724199889154558e-4666   0x1.417c9b2b15e2ad57dc9ep-15498
 should be:   5.44565724199889154558e-4666   0x1.417c9b2b15e2ad57dc9ep-15498
 difference:  8.35156153258016769359e-4700   0x1.00000000000000000000p-15610
 ulp       :  1.0000
 max.ulp   :  0.0000
Maximal error of `fma'
 is      : 1 ulp
 accepted: 0 ulp
Failure: Test: fma_towardzero (min_value, -min_value, +0) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: fma_towardzero (-min_value, min_value, +0) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: fma_downward (min_value, min_value, -0) == +0
Result:
 is:         -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 should be:   0.00000000000000000000e+00   0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: fma_downward (-min_value, -min_value, -0) == +0
Result:
 is:         -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 should be:   0.00000000000000000000e+00   0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: fma_upward (min_value, -min_value, +0) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: fma_upward (-min_value, min_value, +0) == -0
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: cacos (-1.0 + +0 i) == pi - 0 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: cacos (-0.5 + +0 i) == 2.094395102393195492308428922186335256131 - 0 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: cacos (0.5 + +0 i) == 1.047197551196597746154214461093167628066 - 0 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: cacos (1.0 + +0 i) == +0 - 0 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.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:  3.85185988877447170611e-34   0x1.00000000000000000000p-111
 ulp       :  2.0000
 max.ulp   :  1.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:  2.88889491658085377958e-34   0x1.80000000000000000000p-112
 ulp       :  3.0000
 max.ulp   :  1.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:  2.88889491658085377958e-34   0x1.80000000000000000000p-112
 ulp       :  3.0000
 max.ulp   :  1.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:  3.85185988877447170611e-34   0x1.00000000000000000000p-111
 ulp       :  2.0000
 max.ulp   :  1.0000
Failure: Test: Imaginary part of: cacosh (-0.5 + +0 i) == +0 + 2.094395102393195492308428922186335256131 i
Result:
 is:          2.09439510239319549231e+00   0x1.0c152382d73658465bb3p+1
 should be:   2.09439510239319549231e+00   0x1.0c152382d73658465bb3p+1
 difference:  3.85185988877447170611e-34   0x1.00000000000000000000p-111
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: cacosh (-0.5 - 0 i) == +0 - 2.094395102393195492308428922186335256131 i
Result:
 is:         -2.09439510239319549231e+00  -0x1.0c152382d73658465bb3p+1
 should be:  -2.09439510239319549231e+00  -0x1.0c152382d73658465bb3p+1
 difference:  3.85185988877447170611e-34   0x1.00000000000000000000p-111
 ulp       :  1.0000
 max.ulp   :  0.0000
Maximal error of real part of: cacosh
 is      : 3 ulp
 accepted: 1 ulp
Maximal error of imaginary part of: cacosh
 is      : 1 ulp
 accepted: 1 ulp
Failure: Test: Real part of: casin (-0 + 0.5 i) == -0 + 0.4812118250596034474977589134243684231352 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: casin (-0 + 1.0 i) == -0 + 0.8813735870195430252326093249797923090282 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: casin (-0 + 1.5 i) == -0 + 1.194763217287109304111930828519090523536 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: casin (-1.0 + +0 i) == -pi/2 + +0 i
Result:
 is:         -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 should be:   0.00000000000000000000e+00   0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: casin (-0.5 + +0 i) == -0.5235987755982988730771072305465838140329 + +0 i
Result:
 is:         -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 should be:   0.00000000000000000000e+00   0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: casin (0.5 + +0 i) == 0.5235987755982988730771072305465838140329 + +0 i
Result:
 is:         -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 should be:   0.00000000000000000000e+00   0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: casin (1.0 + +0 i) == pi/2 + +0 i
Result:
 is:         -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 should be:   0.00000000000000000000e+00   0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: casinh (-0 - 1.0 i) == -0 - pi/2 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: casinh (-0 - 0.5 i) == -0 - 0.5235987755982988730771072305465838140329 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: casinh (-0 + 0.5 i) == -0 + 0.5235987755982988730771072305465838140329 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: casinh (-0 + 1.0 i) == -0 + pi/2 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: casinh (-1.5 - 0 i) == -1.194763217287109304111930828519090523536 - 0 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: casinh (-1.0 - 0 i) == -0.8813735870195430252326093249797923090282 - 0 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: casinh (-0.5 - 0 i) == -0.4812118250596034474977589134243684231352 - 0 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 difference:  0.00000000000000000000e+00   0x0.00000000000000000000p+0
 ulp       :  0.0000
 max.ulp   :  0.0000
Failure: Real part of: ccos (0.75 + 11357.25 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: ccos (0.75 + 11357.25 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: ccos (0.75 + 11357.25 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:         -inf  -inf
 should be:  -8.38549834938832153596e+4931  -0x1.68de87562094c4b26183p+16383
Failure: Real part of: ccos (0.75 - 11357.25 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: ccos (0.75 - 11357.25 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: ccos (0.75 - 11357.25 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   8.38549834938832153596e+4931   0x1.68de87562094c4b26183p+16383
Failure: Real part of: ccos (-0.75 + 11357.25 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: ccos (-0.75 + 11357.25 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: ccos (-0.75 + 11357.25 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   8.38549834938832153596e+4931   0x1.68de87562094c4b26183p+16383
Failure: Real part of: ccos (-0.75 - 11357.25 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: ccos (-0.75 - 11357.25 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: ccos (-0.75 - 11357.25 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:         -inf  -inf
 should be:  -8.38549834938832153596e+4931  -0x1.68de87562094c4b26183p+16383
Failure: Test: Imaginary part of: ccos (0x1p-16434 + 22730 i) == inf - 1.217853148905605987081057582351152052687e4924 i
Result:
 is:         -inf  -inf
 should be:  -1.21785314890560598708e+4924  -0x1.5fb80f7ea164473f7e18p+16357
Failure: Real part of: ccosh (11357.25 + 0.75 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: ccosh (11357.25 + 0.75 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: ccosh (11357.25 + 0.75 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   8.38549834938832153596e+4931   0x1.68de87562094c4b26183p+16383
Failure: Real part of: ccosh (-11357.25 + 0.75 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: ccosh (-11357.25 + 0.75 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: ccosh (-11357.25 + 0.75 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:         -inf  -inf
 should be:  -8.38549834938832153596e+4931  -0x1.68de87562094c4b26183p+16383
Failure: Real part of: ccosh (11357.25 - 0.75 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: ccosh (11357.25 - 0.75 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: ccosh (11357.25 - 0.75 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:         -inf  -inf
 should be:  -8.38549834938832153596e+4931  -0x1.68de87562094c4b26183p+16383
Failure: Real part of: ccosh (-11357.25 - 0.75 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: ccosh (-11357.25 - 0.75 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: ccosh (-11357.25 - 0.75 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   8.38549834938832153596e+4931   0x1.68de87562094c4b26183p+16383
Failure: Test: Imaginary part of: ccosh (22730 + 0x1p-16434 i) == inf + 1.217853148905605987081057582351152052687e4924 i
Result:
 is:          inf   inf
 should be:   1.21785314890560598708e+4924   0x1.5fb80f7ea164473f7e18p+16357
Failure: Test: Imaginary part of: cexp (0 + 0x1p1023 i) == -0.826369834614147994500785680811743734805 + 0.5631277798508840134529434079444683477104 i
Result:
 is:          5.63127779850884013453e-01   0x1.205248cbdb75fe5a5cc9p-1
 should be:   5.63127779850884013453e-01   0x1.205248cbdb75fe5a5cc9p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i
Result:
 is:          7.90401769455446659536e+216   0x1.6eda2234d2fb783c9b2ep+720
 should be:   7.90401769455446659536e+216   0x1.6eda2234d2fb783c9b2ep+720
 difference:  1.06227598563353419738e+183   0x1.00000000000000000000p+608
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Real part of: cexp (11356.5625 + 0.75 i) == 9.052188470850960144814815984311663764287e4931 + 8.432986734191301036267148978260970230200e4931 i: Exception "Overflow" set
Failure: Test: Real part of: cexp (11356.5625 + 0.75 i) == 9.052188470850960144814815984311663764287e4931 + 8.432986734191301036267148978260970230200e4931 i
Result:
 is:          inf   inf
 should be:   9.05218847085096014481e+4931   0x1.858f69d77b80fe512b8cp+16383
Failure: Test: Imaginary part of: cexp (11356.5625 + 0.75 i) == 9.052188470850960144814815984311663764287e4931 + 8.432986734191301036267148978260970230200e4931 i
Result:
 is:          inf   inf
 should be:   8.43298673419130103627e+4931   0x1.6ae9b4901dd28a426ee2p+16383
Failure: Test: Imaginary part of: cexp (22730 + 0x1p-16434 i) == inf + 2.435706297811211974162115164702304105374e4924 i
Result:
 is:          inf   inf
 should be:   2.43570629781121197416e+4924   0x1.5fb80f7ea164473f7e18p+16358
Failure: Test: Imaginary part of: cexp (1e6 + 0 i) == inf + 0 i
Result:
 is:          inf   inf
 should be:   0.00000000000000000000e+00   0x0.00000000000000000000p+0
Failure: Real part of: clog10 (0x1.fp+16383 + 0x1.fp+16383 i) == 4932.212175672014259683102930239951947672 + pi/4*log10(e) i: Exception "Overflow" set
Failure: Test: Real part of: clog10 (0x1.fp+16383 + 0x1.fp+16383 i) == 4932.212175672014259683102930239951947672 + pi/4*log10(e) i
Result:
 is:          inf   inf
 should be:   4.93221217567201425968e+03   0x1.344365125144edd87c3bp+12
Failure: Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i) == 4932.112944269463028900262609694408579449 + 0.2069271710841128115912940666587802677383 i: Exception "Overflow" set
Failure: Test: Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i) == 4932.112944269463028900262609694408579449 + 0.2069271710841128115912940666587802677383 i
Result:
 is:          inf   inf
 should be:   4.93211294426946302890e+03   0x1.3441ce9ea679d441d877p+12
Failure: Real part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i: Exception "Underflow" set
Failure: Test: Real part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i
Result:
 is:         -4.94888467370934682111e+03  -0x1.354e279f9e9468e205bdp+12
 should be:  -4.94888467370934682111e+03  -0x1.354e279f9e9468e20535p+12
 difference:  4.62248991365208354225e-19   0x1.10dd17b43e0000000000p-61
 ulp       :  585970211359.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i
Result:
 is:          2.68082804844160516318e-07   0x1.1fda0a50009cf229b541p-22
 should be:   2.68082804844160516318e-07   0x1.1fda0a50009cf229b541p-22
 difference:  2.27524278441346386464e-35   0x1.e3e40000000000000000p-116
 ulp       :  495504.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i
Result:
 is:          2.55663843466906407789e-13   0x1.1fda15f514396e7d34fbp-42
 should be:   2.55663843466906407789e-13   0x1.1fda15f514396e7d3447p-42
 difference:  3.38430459490598828077e-35   0x1.67e188c39e0000000000p-115
 ulp       :  772838547919.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i
Result:
 is:          2.43820041148240007297e-19   0x1.1fda15f514f3bfc6db55p-62
 should be:   2.43820041148240007228e-19   0x1.1fda15f514f3bfc108cbp-62
 difference:  6.84422839141354479362e-38   0x1.74a29ef332cec0000000p-124
 ulp       :  1638867107892027.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (-0x1.234566p-40 - 1.0 i) == 2.325249110681915353442924915876654139373e-25 - 6.821881769213700828789403802671540158935e-1 i
Result:
 is:          2.32524911062205797269e-25   0x1.1fda15f4f520627e15b6p-82
 should be:   2.32524911068191535344e-25   0x1.1fda15f514f3bfccaddfp-82
 difference:  5.98573807557730882771e-36   0x1.fd35d4e9828a8b9175a0p-118
 ulp       :  150292347447105824560986.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i
Result:
 is:          2.21735140130335459326e-31   0x1.1fd4239409c5fa0683f2p-102
 should be:   2.21753035610381636948e-31   0x1.1fda15f514f3bfccade0p-102
 difference:  1.78954800461776217219e-35   0x1.7c9842cb71718a7b81fep-116
 ulp       :  471153503542975732685263508954.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.11480174646741520832e-37   0x1.1fda15f514f3bfccade0p-122
 difference:  2.11480174646741520832e-37   0x1.1fda15f514f3bfccade0p-122
 ulp       :  5838330091147114800178681247941248.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1p-61 + 1.0 i) == 4.084085680564517578238994467153626207224e-38 + 6.821881769209206735545466044044889962925e-1 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.08408568056451757824e-38   0x1.bcb7b1526e50e32a6ab7p-125
 difference:  4.08408568056451757824e-38   0x1.bcb7b1526e50e32a6ab7p-125
 ulp       :  9019943496261060050143643739052648.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1p-62 + 1.0 i) == 1.021021420141129394559748616788406551878e-38 + 6.821881769209206736487192085600834406988e-1 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.02102142014112939456e-38   0x1.bcb7b1526e50e32a6ab7p-127
 difference:  1.02102142014112939456e-38   0x1.bcb7b1526e50e32a6ab7p-127
 ulp       :  9019943496261060050143643739052648.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1p-63 + 1.0 i) == 2.552553550352823486399371541971016379740e-39 + 6.821881769209206736958055106378806629019e-1 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.55255355035282348640e-39   0x1.bcb7b1526e50e32a6ab7p-129
 difference:  2.55255355035282348640e-39   0x1.bcb7b1526e50e32a6ab7p-129
 ulp       :  9019943496261060050143643739052648.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1p-509 + 1.0 i) == 7.730698388614835910296270976605350994446e-308 + 6.821881769209206737428918127156778851051e-1 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   7.73069838861483591030e-308   0x1.bcb7b1526e50e32a6ab7p-1021
 difference:  7.73069838861483591030e-308   0x1.bcb7b1526e50e32a6ab7p-1021
 ulp       :  9019943496261060050143643739052648.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1p-510 + 1.0 i) == 1.932674597153708977574067744151337748612e-308 + 6.821881769209206737428918127156778851051e-1 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.93267459715370897757e-308   0x1.bcb7b1526e50e32a6ab7p-1023
 difference:  1.93267459715370897757e-308   0x1.bcb7b1526e50e32a6ab7p-1023
 ulp       :  9019943496261060050143643739052648.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1p-511 + 1.0 i) == 4.831686492884272443935169360378344371529e-309 + 6.821881769209206737428918127156778851051e-1 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.83168649288427244394e-309   0x1.bcb7b1526e50e32a6ab7p-1025
 difference:  4.83168649288427244394e-309   0x1.bcb7b1526e50e32a6ab7p-1025
 ulp       :  9019943496261060050143643739052648.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1p-8189 + 1.0 i) == 1.168114274114528946314738738025008370069e-4931 + 6.821881769209206737428918127156778851051e-1 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.16811427411452894631e-4931   0x1.bcb7b1526e50e32a6ab7p-16381
 difference:  1.16811427411452894631e-4931   0x1.bcb7b1526e50e32a6ab7p-16381
 ulp       :  9019943496261060050143643739052648.0000
 max.ulp   :  0.0000
Failure: Real part of: clog10 (0x1p-8190 + 1.0 i) == 2.920285685286322365786846845062520925172e-4932 + 6.821881769209206737428918127156778851051e-1 i: Exception "Underflow" not set
Failure: Test: Real part of: clog10 (0x1p-8190 + 1.0 i) == 2.920285685286322365786846845062520925172e-4932 + 6.821881769209206737428918127156778851051e-1 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.92028568528632236579e-4932   0x0.de5bd8a937287195355cp-16382
 difference:  2.92028568528632236579e-4932   0x0.de5bd8a937287195355cp-16382
 ulp       :  4509971748130530025071821869526324.0000
 max.ulp   :  0.0000
Failure: Real part of: clog10 (0x1p-8191 + 1.0 i) == 7.300714213215805914467117112656302312931e-4933 + 6.821881769209206737428918127156778851051e-1 i: Exception "Underflow" not set
Failure: Test: Real part of: clog10 (0x1p-8191 + 1.0 i) == 7.300714213215805914467117112656302312931e-4933 + 6.821881769209206737428918127156778851051e-1 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   7.30071421321580591447e-4933   0x0.3796f62a4dca1c654d57p-16382
 difference:  7.30071421321580591447e-4933   0x0.3796f62a4dca1c654d57p-16382
 ulp       :  1127492937032632506267955467381581.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1.000566p0 + 0x1.234p-10 i) == 3.604093470239754109961125085078190708674e-5 + 4.824745078422174667425851670822596859720e-4 i
Result:
 is:          3.60409347023975410996e-05   0x1.2e555163fe6a61be9a8ep-15
 should be:   3.60409347023975410996e-05   0x1.2e555163fe6a61be9a8ep-15
 difference:  1.38532009244406582814e-35   0x1.26a00000000000000000p-116
 ulp       :  2357.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i) == 3.604093470239754109961125085078190708674e-5 + 4.824745078422174667425851670822596859720e-4 i
Result:
 is:          4.82474507842217466743e-04   0x1.f9e943b7a5f95a3f9b73p-12
 should be:   4.82474507842217466743e-04   0x1.f9e943b7a5f95a3f9b73p-12
 difference:  9.40395480657830006375e-38   0x1.00000000000000000000p-123
 ulp       :  2.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-100 i) == 3.577293486783822178310971763308187385546e-5 + 3.897399639875661463735636919790792140598e-31 i
Result:
 is:          3.89739963987566146374e-31   0x1.f9e9515b7acdad7fab4ap-102
 should be:   3.89739963987566146374e-31   0x1.f9e9515b7acdad7fab4ap-102
 difference:  3.79822709830391949899e-65   0x1.00000000000000000000p-214
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 1.150487028947346337782682105935961875822e-10 + 1.364376353381646356131680448946397884147 i
Result:
 is:          1.15048702894734633778e-10   0x1.f9fd52e93ee41be49c1dp-34
 should be:   1.15048702894734633778e-10   0x1.f9fd52e93ee41be49c1dp-34
 difference:  1.24668719486700620721e-35   0x1.09241b6c000000000000p-116
 ulp       :  1112082139.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1.00000000000000123456789abcp0 + 0x1.23456789p-60 i) == 4.285899851347756188767674032946882584784e-19 + 4.285899850759344225805480528847018395861e-19 i
Result:
 is:          4.28589985134775618665e-19   0x1.f9fd5ff08f9ffaab164ep-62
 should be:   4.28589985134775618877e-19   0x1.f9fd5ff08f9ffabd13f0p-62
 difference:  2.11480208662092040774e-37   0x1.1fda18fddaea00000000p-122
 ulp       :  5063944949313184.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x1.00000000000000123456789abcp0 + 0x1.23456789p-60 i) == 4.285899851347756188767674032946882584784e-19 + 4.285899850759344225805480528847018395861e-19 i
Result:
 is:          4.28589985075934422581e-19   0x1.f9fd5fef6543bd620b2ap-62
 should be:   4.28589985075934422581e-19   0x1.f9fd5fef6543bd620b2ap-62
 difference:  4.17619485951905569709e-53   0x1.00000000000000000000p-174
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x1.00000000000000123456789abcp0 + 0x1.23456789p-1000 i) == 4.285899851347756186652871946325962330640e-19 + 4.611541215247321502041995872887317363241e-302 i
Result:
 is:          4.61154121524732150204e-302   0x1.f9fd5fef6543bd620b2ap-1002
 should be:   4.61154121524732150204e-302   0x1.f9fd5fef6543bd620b2ap-1002
 difference:  4.49350087220633708218e-336   0x1.00000000000000000000p-1114
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i) == -4.821637332766435821255375046554377090472e-17 + 4.053112396770095089737411317782466262176e-302 i
Result:
 is:         -4.82163733276643582126e-17  -0x1.bcb7b1526e50ea1d497dp-55
 should be:  -4.82163733276643582126e-17  -0x1.bcb7b1526e50ea1d497dp-55
 difference:  5.34552942018439129228e-51   0x1.00000000000000000000p-167
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Real part of: clog10 (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i) == -2.354315103889861110220423157644627849164e-20 + 1.541165759405643564697852372112893034397e-4516 i: Exception "Underflow" set
Failure: Test: Real part of: clog10 (0x1a6p-10 + 0x3a5p-10 i) == -6.2126412844802358329771948751248003038444e-07 + 0.4977135139537443711784513409096950995985 i
Result:
 is:         -6.21264128448023583298e-07  -0x1.4d89e442c11d13fd2fafp-21
 should be:  -6.21264128448023583298e-07  -0x1.4d89e442c11d13fd2fafp-21
 difference:  4.88463820514739455167e-36   0x1.9f8a0000000000000000p-118
 ulp       :  53189.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i) == 2.6921240173351112953324592659528481616879e-06 + 0.5785726025799636431142862788413361783862 i
Result:
 is:          2.69212401733511129533e-06   0x1.6954ad48a71cea792dabp-19
 should be:   2.69212401733511129533e-06   0x1.6954ad48a71cea792dabp-19
 difference:  2.79907245449864573538e-35   0x1.29a60000000000000000p-115
 ulp       :  76198.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x4d4ep-15 + 0x6605p-15 i) == -7.0781945783414996953799915941870192015212e-09 + 0.4005747524909781155537088181659175147564 i
Result:
 is:         -7.07819457834149969538e-09  -0x1.e668ea772958a12b185bp-28
 should be:  -7.07819457834149969538e-09  -0x1.e668ea772958a12b185bp-28
 difference:  1.90632051178276783526e-36   0x1.4457f800000000000000p-119
 ulp       :  2657023.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x2818p-15 + 0x798fp-15 i) == 6.6737261053986614395049481326819059203910e-09 + 0.5438241985991753781478398141908629586460 i
Result:
 is:          6.67372610539866143950e-09   0x1.ca9d6e66c52cfdee1d5fp-28
 should be:   6.67372610539866143950e-09   0x1.ca9d6e66c52cfdee1d5fp-28
 difference:  3.58155852142836281581e-36   0x1.30af7000000000000000p-118
 ulp       :  4991964.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i) == 6.6737261053986614395049481326819059203910e-09 + 0.5438241985991753781478398141908629586460 i
Result:
 is:          5.43824198599175378148e-01   0x1.1670201783841b10f1bdp-1
 should be:   5.43824198599175378148e-01   0x1.1670201783841b10f1bdp-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x9b57bp-20 + 0xcb7b4p-20 i) == -1.7182001068739620267773842120965071561416e-11 + 0.3990121149225253562859800593935899629087 i
Result:
 is:         -1.71820010687396202678e-11  -0x1.2e44da863a57ad88a65dp-36
 should be:  -1.71820010687396202678e-11  -0x1.2e44da863a57ad88a65bp-36
 difference:  1.94606676037711535589e-35   0x1.9de1f3da000000000000p-116
 ulp       :  6943798234.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x9b57bp-20 + 0xcb7b4p-20 i) == -1.7182001068739620267773842120965071561416e-11 + 0.3990121149225253562859800593935899629087 i
Result:
 is:          3.99012114922525356286e-01   0x1.9896a1c1333dae24d473p-2
 should be:   3.99012114922525356286e-01   0x1.9896a1c1333dae24d473p-2
 difference:  4.81482486096808963264e-35   0x1.00000000000000000000p-114
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x2731p-20 + 0xfffd0p-20 i) == 1.9156943718715958194239364991329064049438e-11 + 0.6780326907904082601285090019969008967595 i
Result:
 is:          1.91569437187159581942e-11   0x1.5103346037c030b9ee58p-36
 should be:   1.91569437187159581942e-11   0x1.5103346037c030b9ee57p-36
 difference:  1.50090159020584612856e-35   0x1.3f34daf5000000000000p-116
 ulp       :  5355395829.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i) == -1.9440841725722970687903291200493082253766e-13 + 0.5193774116724956222518530053006822210323 i
Result:
 is:         -1.94408417257229706879e-13  -0x1.b5c4d28d256f167d6285p-43
 should be:  -1.94408417257229706879e-13  -0x1.b5c4d28d256f167d6285p-43
 difference:  1.94780992979172695249e-38   0x1.a8320848000000000000p-126
 ulp       :  889602313.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i) == -1.9440841725722970687903291200493082253766e-13 + 0.5193774116724956222518530053006822210323 i
Result:
 is:          5.19377411672495622252e-01   0x1.09ebd60ad438ff7d5160p-1
 should be:   5.19377411672495622252e-01   0x1.09ebd60ad438ff7d5160p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x11682p-23 + 0x7ffed1p-23 i) == 5.0916490233953865181284669870035717560498e-13 + 0.6784968969384861816694467029319146542069 i
Result:
 is:          5.09164902339538651813e-13   0x1.1ea2654a1fa8a513c53bp-41
 should be:   5.09164902339538651813e-13   0x1.1ea2654a1fa8a513c53cp-41
 difference:  3.49926440976137147853e-37   0x1.dc4b9198000000000000p-122
 ulp       :  3995453644.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0xa1f2c1p-24 + 0xc643aep-24 i) == -4.5516256421319921959681423447271490869664e-14 + 0.3847315790697197749315054516562206543710 i
Result:
 is:         -4.55162564213199219597e-14  -0x1.99f95777fde1cfa6aeb5p-45
 should be:  -4.55162564213199219597e-14  -0x1.99f95777fde1cfa6aeb5p-45
 difference:  2.49977539995927970712e-40   0x1.5c6af780000000000000p-132
 ulp       :  45667823.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i) == 1.6200701438094619117335617123525612051457e-14 + 0.5049027913635038013499728086604870749732 i
Result:
 is:          1.62007014380946191173e-14   0x1.23d88c5e18591cb2142cp-46
 should be:   1.62007014380946191173e-14   0x1.23d88c5e18591cb2142cp-46
 difference:  1.12720475839398916529e-41   0x1.f6c00800000000000000p-137
 ulp       :  4118529.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i) == 1.6200701438094619117335617123525612051457e-14 + 0.5049027913635038013499728086604870749732 i
Result:
 is:          5.04902791363503801350e-01   0x1.02829e612176e02f3370p-1
 should be:   5.04902791363503801350e-01   0x1.02829e612176e02f3370p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i) == -6.4375803621988389731799033530075237868110e-21 + 0.4378257977686804492768642780897650927167 i
Result:
 is:         -6.43758036219883897313e-21  -0x1.e668e9f228a87876a739p-68
 should be:  -6.43758036219883897318e-21  -0x1.e668e9f228a87876e9b9p-68
 difference:  4.77123733395729083293e-41   0x1.0a015ff06e4000000000p-134
 ulp       :  73118999387024.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i) == 1.9312741086596516918394613098872836703188e-20 + 0.5231613813514771042838490538484014771862 i
Result:
 is:          1.93127410865965169188e-20   0x1.6cceaf759e7e5a5835eap-66
 should be:   1.93127410865965169184e-20   0x1.6cceaf759e7e5a57a049p-66
 difference:  4.29411360056150954720e-40   0x1.2b418bee7c0400000000p-131
 ulp       :  164517748620802.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i) == -1.3155760824064879362415202279780039150764e-26 + 0.3473590599762514228227328130640352044313 i
Result:
 is:         -1.31557608240648793624e-26  -0x1.0493a1e64ca3651ada87p-86
 should be:  -1.31557608240648793624e-26  -0x1.0493a1e64ca3651ada87p-86
 difference:  1.99258855774774284975e-52   0x1.315d01c0000000000000p-172
 ulp       :  80049159.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i) == 2.3329549194675052736016290082882121135546e-26 + 0.4561756099441139182878993697611751382976 i
Result:
 is:          2.33295491946750527360e-26   0x1.ce16de3fa6a00c0a12e2p-86
 should be:   2.33295491946750527360e-26   0x1.ce16de3fa6a00c0a12e2p-86
 difference:  6.26611535894232463427e-52   0x1.e023c2e0000000000000p-171
 ulp       :  251731479.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i) == 2.3329549194675052736016290082882121135546e-26 + 0.4561756099441139182878993697611751382976 i
Result:
 is:          4.56175609944113918288e-01   0x1.d31fb2f7c5730b0284dcp-2
 should be:   4.56175609944113918288e-01   0x1.d31fb2f7c5730b0284dcp-2
 difference:  4.81482486096808963264e-35   0x1.00000000000000000000p-114
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0xa4722f19346cp-51 + 0x7f9631c5e7f07p-51 i) == -2.6979587627476803379953050733225113494503e-30 + 0.6472785229986997177606324374555347813105 i
Result:
 is:         -2.69795876274768033800e-30  -0x1.b5c4d28d24979f9dc10cp-99
 should be:  -2.69795876274768033800e-30  -0x1.b5c4d28d24979f9dc10cp-99
 difference:  8.38010441152990366901e-60   0x1.aeec0000000000000000p-197
 ulp       :  27579.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i) == 1.3918041236396763648388478552321724382899e-29 + 0.6263795733790237053262025311642907438291 i
Result:
 is:          1.39180412363967636484e-29   0x1.1a4a9a0ed30658326cbdp-96
 should be:   1.39180412363967636484e-29   0x1.1a4a9a0ed30658326cbdp-96
 difference:  2.23019740885691580438e-58   0x1.66610000000000000000p-192
 ulp       :  91745.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i) == -4.2289432987513243393180377141513840878196e-30 + 0.4252020027092323591068799049905597805296 i
Result:
 is:         -4.22894329875132433932e-30  -0x1.5717b74d181b67413954p-98
 should be:  -4.22894329875132433932e-30  -0x1.5717b74d181b67413954p-98
 difference:  2.05900371708216154472e-59   0x1.08b20000000000000000p-195
 ulp       :  33881.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i) == 3.6079845358966994996207055940336690133424e-30 + 0.5243112258263349992771652393178033846555 i
Result:
 is:          3.60798453589669949962e-30   0x1.24b6e836c19c3d856b3ep-98
 should be:   3.60798453589669949962e-30   0x1.24b6e836c19c3d856b3ep-98
 difference:  1.49868925554036734023e-59   0x1.81540000000000000000p-196
 ulp       :  24661.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i) == 3.6079845358966994996207055940336690133424e-30 + 0.5243112258263349992771652393178033846555 i
Result:
 is:          5.24311225826334999277e-01   0x1.0c72855fb316490199dep-1
 should be:   5.24311225826334999277e-01   0x1.0c72855fb316490199dep-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x659b70ab7971bp-53 + 0x1f5d111e08abecp-53 i) == -1.0893543813872082317104059174982092534059e-30 + 0.5954257879188711495921161433751775633232 i
Result:
 is:         -1.08935438138720823171e-30  -0x1.6184057506b14c9437d5p-100
 should be:  -1.08935438138720823171e-30  -0x1.6184057506b14c9437d5p-100
 difference:  1.36629825180188592218e-60   0x1.19080000000000000000p-199
 ulp       :  8993.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x15cfbd1990d1ffp-53 + 0x176a3973e09a9ap-53 i) == 4.4163015461643576961232672330852798804976e-31 + 0.3564851427422832755956993418877523303529 i
Result:
 is:          4.41630154616435769612e-31   0x1.1ea2654a211a226a56c8p-101
 should be:   4.41630154616435769612e-31   0x1.1ea2654a211a226a56c8p-101
 difference:  2.24551186051727720780e-61   0x1.71800000000000000000p-202
 ulp       :  2956.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x15cfbd1990d1ffp-53 + 0x176a3973e09a9ap-53 i) == 4.4163015461643576961232672330852798804976e-31 + 0.3564851427422832755956993418877523303529 i
Result:
 is:          3.56485142742283275596e-01   0x1.6d0a70f65a1c4256c772p-2
 should be:   3.56485142742283275596e-01   0x1.6d0a70f65a1c4256c772p-2
 difference:  4.81482486096808963264e-35   0x1.00000000000000000000p-114
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i) == 2.2081507730821788480616336165447731164865e-32 + 0.5484039935757001196548030312819898864760 i
Result:
 is:          2.20815077308217884806e-32   0x1.ca9d6edd01c36a43be0dp-106
 should be:   2.20815077308217884806e-32   0x1.ca9d6edd01c36a43be0dp-106
 difference:  5.60238496999828126101e-64   0x1.d8000000000000000000p-211
 ulp       :  236.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i) == -2.2583360179249556400630343805573865814771e-32 + 0.6639894257763289307423302343317622430835 i
Result:
 is:         -2.25833601792495564006e-32  -0x1.d509bd04f0594f96bc8dp-106
 should be:  -2.25833601792495564006e-32  -0x1.d509bd04f0594f96bc8dp-106
 difference:  5.86351308300667572656e-64   0x1.ee000000000000000000p-211
 ulp       :  247.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x298c62cb546588a7p-63 + 0x7911b1dfcc4ecdaep-63 i) == -5.1816837072162316773907242302011632570857e-37 + 0.5386167838952956925896424154370364458140 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -5.18168370721623167739e-37  -0x1.60a5a99c5d7a2422a29fp-121
 difference:  5.18168370721623167739e-37   0x1.60a5a99c5d7a2422a29fp-121
 ulp       :  7152533319300762461637342496201904.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x4d9c37e2b5cb4533p-63 + 0x65c98be2385a042ep-63 i) == 2.7822833698845776001753149807484078521508e-37 + 0.3992725998539071066769046272515417679815 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.78228336988457760018e-37   0x1.7ab46d0031f0e1721ee0p-122
 difference:  2.78228336988457760018e-37   0x1.7ab46d0031f0e1721ee0p-122
 ulp       :  7681045633534808948950446621537020.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x602fd5037c4792efp-64 + 0xed3e2086dcca80b8p-64 i) == -1.0146400362652473358437501879334790111898e-37 + 0.5149047982335273098246594109614460842099 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -1.01464003626524733584e-37  -0x1.1436172232843d175848p-123
 difference:  1.01464003626524733584e-37   0x1.1436172232843d175848p-123
 ulp       :  5602230530880892765518903728552230.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i) == 1.0529283395205396881397407610630442563938e-37 + 0.4947949395762683446121140513971996916447 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.05292833952053968814e-37   0x1.1ea2654a211a226a56c8p-123
 difference:  1.05292833952053968814e-37   0x1.1ea2654a211a226a56c8p-123
 ulp       :  5813635456574511360444145378686277.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i) == 1.0529283395205396881397407610630442563938e-37 + 0.4947949395762683446121140513971996916447 i
Result:
 is:          4.94794939576268344612e-01   0x1.faab864ed3524cd99581p-2
 should be:   4.94794939576268344612e-01   0x1.faab864ed3524cd99581p-2
 difference:  4.81482486096808963264e-35   0x1.00000000000000000000p-114
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x81b7efa81fc35ad1p-65 + 0x1ef4b835f1c79d812p-65 i) == -4.3074341162203896332989394770760901408798e-39 + 0.5709443672155660428417571212549720987784 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -4.30743411622038963330e-39  -0x1.773afd9d8d143fabca0bp-128
 difference:  4.30743411622038963330e-39   0x1.773afd9d8d143fabca0bp-128
 ulp       :  7610577324970269417308699404825672.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i) == -4.5643214291682663316715446865040356750881e-46 + 0.4564083863660793840592614609053162690362 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -4.56432142916826633167e-46  -0x1.4d89c4fdd2bcaa5fd00ap-151
 difference:  4.56432142916826633167e-46   0x1.4d89c4fdd2bcaa5fd00ap-151
 ulp       :  6764957622195795037607732804289486.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i) == -4.5643214291682663316715446865040356750881e-46 + 0.4564083863660793840592614609053162690362 i
Result:
 is:          4.56408386366079384059e-01   0x1.d35cb8543ff11ec8fa8cp-2
 should be:   4.56408386366079384059e-01   0x1.d35cb8543ff11ec8fa8cp-2
 difference:  4.81482486096808963264e-35   0x1.00000000000000000000p-114
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x3157fc1d73233e580c8p-75 + 0x761b52ccd435d7c7f5fp-75 i) == 5.8575458340992751256451490143468457830297e-44 + 0.5103174273246635294300470585396890237265 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   5.85754583409927512565e-44   0x1.4e6820d67bf3d2d1653fp-144
 difference:  5.85754583409927512565e-44   0x1.4e6820d67bf3d2d1653fp-144
 ulp       :  6782574699336929920518169608467323.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x155f8afc4c48685bf63610p-85 + 0x17d0cf2652cdbeb1294e19p-85 i) == -2.0748709499710785084693619097712106753591e-50 + 0.3645447681189598740620098186365764884771 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -2.07487094997107850847e-50  -0x1.f0d5381a173e5dc96339p-166
 difference:  2.07487094997107850847e-50   0x1.f0d5381a173e5dc96339p-166
 ulp       :  10076968124729153024769851989722880.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x13836d58a13448d750b4b9p-85 + 0x195ca7bc3ab4f9161edbe6p-85 i) == 1.2333149003324592532859843519619084433953e-50 + 0.3973779298829931059309198145608711073016 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.23331490033245925329e-50   0x1.2751fbc0bd41b6da2adep-166
 difference:  1.23331490033245925329e-50   0x1.2751fbc0bd41b6da2adep-166
 ulp       :  5989806227985860189548513420464649.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1df515eb171a808b9e400266p-95 + 0x7c71eb0cd4688dfe98581c77p-95 i) == -1.5221162575729652613635150540947625639689e-57 + 0.5795934880811949230121092882659698986043 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -1.52211625757296526136e-57  -0x1.31be49e8abd79c2d295ep-189
 difference:  1.52211625757296526136e-57   0x1.31be49e8abd79c2d295ep-189
 ulp       :  6201211153679478784473755070598695.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0x1df515eb171a808b9e400266p-95 + 0x7c71eb0cd4688dfe98581c77p-95 i) == -1.5221162575729652613635150540947625639689e-57 + 0.5795934880811949230121092882659698986043 i
Result:
 is:          5.79593488081194923012e-01   0x1.28c07a48910c6f09d846p-1
 should be:   5.79593488081194923012e-01   0x1.28c07a48910c6f09d846p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0xe33f66c9542ca25cc43c867p-95 + 0x7f35a68ebd3704a43c465864p-95 i) == 1.7850272475173865337808494725293124613817e-56 + 0.6338990862456906754888183278564382516852 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.78502724751738653378e-56   0x1.c03120b5132d84f0bf8dp-186
 difference:  1.78502724751738653378e-56   0x1.c03120b5132d84f0bf8dp-186
 ulp       :  9090411804825599581785390955763997.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x6771f22c64ed551b857c128b4cp-105 + 0x1f570e7a13cc3cf2f44fd793ea1p-105 i) == -6.2023045024810589256360494043570293518879e-63 + 0.5938345819561308555003145899438513900776 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -6.20230450248105892564e-63  -0x1.4696e638890366d3265fp-207
 difference:  6.20230450248105892564e-63   0x1.4696e638890366d3265fp-207
 ulp       :  6624021005066715974324238370866788.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x15d8ab6ed05ca514086ac3a1e84p-105 + 0x1761e480aa094c0b10b34b09ce9p-105 i) == 4.3548095442952115860848857519953610343042e-63 + 0.3558376234889641500775150477035448866763 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.35480954429521158608e-63   0x1.ca9d6edd01c36a43be0dp-208
 difference:  4.35480954429521158608e-63   0x1.ca9d6edd01c36a43be0dp-208
 ulp       :  9301816730519218176710632605898043.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x187190c1a334497bdbde5a95f48p-106 + 0x3b25f08062d0a095c4cfbbc338dp-106 i) == -7.5879257211204444302994221436282805900756e-64 + 0.5119945461708707332160859198685423099187 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -7.58792572112044443030e-64  -0x1.3fa407733f4a23467cb4p-210
 difference:  7.58792572112044443030e-64   0x1.3fa407733f4a23467cb4p-210
 ulp       :  6483084387937636911040743937444091.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x6241ef0da53f539f02fad67dabp-106 + 0x3fb46641182f7efd9caa769dac0p-106 i) == 1.8804859395820231849002915747252695375405e-63 + 0.6404513901551516189871978418046651877394 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.88048593958202318490e-63   0x1.8c1399ed6a400a51c70bp-209
 difference:  1.88048593958202318490e-63   0x1.8c1399ed6a400a51c70bp-209
 ulp       :  8033387176357506607159182705093764.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x3e1d0a105ac4ebeacd9c6952d34cp-112 + 0xf859b3d1b06d005dcbb5516d5479p-112 i) == -5.0742964549782184008668435276046798273476e-67 + 0.5757527761596220360985719127090110408283 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -5.07429645497821840087e-67  -0x1.b5c4d28d24979f9dc10cp-221
 difference:  5.07429645497821840087e-67   0x1.b5c4d28d24979f9dc10cp-221
 ulp       :  8879006879131980986860149305629950.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x47017a2e36807acb1e5214b209dep-112 + 0xf5f4a550c9d75e3bb1839d865f0dp-112 i) == 6.5482587585671294601662599808612773010057e-66 + 0.5601289501766423782280643144987875760229 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   6.54825875856712946017e-66   0x1.6114d788b215b85b6d3ap-217
 difference:  6.54825875856712946017e-66   0x1.6114d788b215b85b6d3ap-217
 ulp       :  7161341857871329903092560898290823.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x148f818cb7a9258fca942ade2a0cap-113 + 0x18854a34780b8333ec53310ad7001p-113 i) == -3.1210950417524756037077807411854181477733e-67 + 0.3791463562379872585396164879981280044658 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -3.12109504175247560371e-67  -0x1.0d43385ce8caf98aae9dp-221
 difference:  3.12109504175247560371e-67   0x1.0d43385ce8caf98aae9dp-221
 ulp       :  5461293913751813702235409295129533.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i) == 2.8774482675253468630312378575186855052697e-66 + 0.4571561610046221605554903008571429975493 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.87744826752534686303e-66   0x1.364dac1a2439308178b6p-218
 difference:  2.87744826752534686303e-66   0x1.364dac1a2439308178b6p-218
 ulp       :  6293700808670436919753548292532341.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog10 (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i) == 2.8774482675253468630312378575186855052697e-66 + 0.4571561610046221605554903008571429975493 
Result:
 is:          4.57156161004622160555e-01   0x1.d420bea2b813b58a8be9p-2
 should be:   4.57156161004622160555e-01   0x1.d420bea2b813b58a8be9p-2
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  2.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i) == 1.9985076315737626043096596036300177494613e-67 + 0.5883569274304683249184005177865521205198 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.99850763157376260431e-67   0x1.58d46efe6a89b82463bfp-222
 difference:  1.99850763157376260431e-67   0x1.58d46efe6a89b82463bfp-222
 ulp       :  6993979625030548515443411258601369.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0x1415bcaf2105940d49a636e98ae59p-115 + 0x7e6a150adfcd1b0921d44b31f40f4p-115 i) == 1.1288799405048268615023706955013387413519e-67 + 0.6137587762850841972073301550420510507903 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.12887994050482686150e-67   0x1.858fe91475225afde7fbp-223
 difference:  1.12887994050482686150e-67   0x1.858fe91475225afde7fbp-223
 ulp       :  7901259097798994985330906673759985.0000
 max.ulp   :  0.0000
Maximal error of real part of: clog10
 is      : 10076968124729153024769851989722880 ulp
 accepted: 1 ulp
Maximal error of imaginary part of: clog10
 is      : 2 ulp
 accepted: 1 ulp
Failure: Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i) == 11356.83823118610934184548269774874545400 + pi/4 i: Exception "Overflow" set
Failure: Test: Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i) == 11356.83823118610934184548269774874545400 + pi/4 i
Result:
 is:          inf   inf
 should be:   1.13568382311861093418e+04   0x1.62e6b4b28d569d8468b6p+13
Failure: Real part of: clog (0x1.fp+16383 + 0x1p+16383 i) == 11356.60974243783798653123798337822335902 + 0.4764674194737066993385333770295162295856 i: Exception "Overflow" set
Failure: Test: Real part of: clog (0x1.fp+16383 + 0x1p+16383 i) == 11356.60974243783798653123798337822335902 + 0.4764674194737066993385333770295162295856 i
Result:
 is:          inf   inf
 should be:   1.13566097424378379865e+04   0x1.62e4e0c0a4abfacefb3cp+13
Failure: Real part of: clog (0x1p-16440 + 0x1p-16441 i) == -11395.22807662984378194141292922726786191 + 0.4636476090008061162142562314612144020285 i: Exception "Underflow" set
Failure: Test: Real part of: clog (0x1p-16440 + 0x1p-16441 i) == -11395.22807662984378194141292922726786191 + 0.4636476090008061162142562314612144020285 i
Result:
 is:         -1.13558302591135840042e+04  -0x1.62dea45ee3e064dbc42dp+13
 should be:  -1.13952280766298437819e+04  -0x1.6419d319d711499b7308p+13
 difference:  3.93978175162597777628e+01   0x1.3b2ebaf330e4bfaedadep+5
 ulp       :  24971333511084478674432271475246.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i
Result:
 is:          6.17283470122195943244e-07   0x1.4b66cb4c0c6f85d21a57p-21
 should be:   6.17283470122195943244e-07   0x1.4b66cb4c0c6f85d21a57p-21
 difference:  5.23893036577530884675e-35   0x1.168ca000000000000000p-114
 ulp       :  570469.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (-1.0 + 0x1.234566p-20 i) == 5.886877547844618300918562490463748605537e-13 + 3.141591568520436206990380699322226378452 i
Result:
 is:          5.88687754784461830092e-13   0x1.4b66d8b423cd7e712731p-41
 should be:   5.88687754784461830092e-13   0x1.4b66d8b423cd7e712662p-41
 difference:  7.79264931038417277028e-35   0x1.9e540bcbb20000000000p-114
 ulp       :  889763259865.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1.234566p-30 + 1.0 i) == 5.614163921211322622623353961365728040115e-19 + 1.570796325735258575254858696548386439740 i
Result:
 is:          5.61416392121132262420e-19   0x1.4b66d8b424a3fff94bf4p-61
 should be:   5.61416392121132262262e-19   0x1.4b66d8b424a3fff297e7p-61
 difference:  1.57594182671154460314e-37   0x1.ad031db33dbdc0000000p-123
 ulp       :  1886815486015223.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (-0x1.234566p-40 - 1.0 i) == 5.354083939753840089583620652120903838944e-25 - 1.570796326795931422008642456283782656359 i
Result:
 is:          5.35408393961601337695e-25   0x1.4b66d8b4000000000000p-81
 should be:   5.35408393975384008958e-25   0x1.4b66d8b424a3ffffffffp-81
 difference:  1.37826712633911776999e-35   0x1.251ffffffffca5f9c498p-116
 ulp       :  173030459411393794750611.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1.234566p-50 + 1.0 i) == 5.106052341226425256332038420428899201070e-31 + 1.570796326794895608681734464330528755366 i
Result:
 is:          5.10564028257056224645e-31   0x1.4b600000000000000000p-101
 should be:   5.10605234122642525633e-31   0x1.4b66d8b424a400000000p-101
 difference:  4.12058655863009880641e-35   0x1.b62d0929000000000000p-115
 ulp       :  542435516884986605052857678156.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1.234566p-60 + 1.0 i) == 4.869510976053643471080816669875627875933e-37 + 1.570796326794896618244456860363082279319 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.86951097605364347108e-37   0x1.4b66d8b424a400000000p-121
 difference:  4.86951097605364347108e-37   0x1.4b66d8b424a400000000p-121
 ulp       :  6721625917926957273340573252583424.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1p-62 + 1.0 i) == 2.350988701644575015937473074444491355582e-38 + 1.570796326794896619014481257142650555297 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.35098870164457501594e-38   0x1.00000000000000000000p-125
 difference:  2.35098870164457501594e-38   0x1.00000000000000000000p-125
 ulp       :  5192296858534827628530496329220096.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1p-63 + 1.0 i) == 5.877471754111437539843682686111228389059e-39 + 1.570796326794896619122901474391200998698 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   5.87747175411143753984e-39   0x1.00000000000000000000p-127
 difference:  5.87747175411143753984e-39   0x1.00000000000000000000p-127
 ulp       :  5192296858534827628530496329220096.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1p-64 + 1.0 i) == 1.469367938527859384960920671527807097271e-39 + 1.570796326794896619177111583015476220398 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.46936793852785938496e-39   0x1.00000000000000000000p-129
 difference:  1.46936793852785938496e-39   0x1.00000000000000000000p-129
 ulp       :  5192296858534827628530496329220096.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1p-510 + 1.0 i) == 4.450147717014402766180465434664808128438e-308 + 1.570796326794896619231321691639751442099 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.45014771701440276618e-308   0x1.00000000000000000000p-1021
 difference:  4.45014771701440276618e-308   0x1.00000000000000000000p-1021
 ulp       :  5192296858534827628530496329220096.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1p-511 + 1.0 i) == 1.112536929253600691545116358666202032110e-308 + 1.570796326794896619231321691639751442099 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.11253692925360069155e-308   0x1.00000000000000000000p-1023
 difference:  1.11253692925360069155e-308   0x1.00000000000000000000p-1023
 ulp       :  5192296858534827628530496329220096.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1p-512 + 1.0 i) == 2.781342323134001728862790896665505080274e-309 + 1.570796326794896619231321691639751442099 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.78134232313400172886e-309   0x1.00000000000000000000p-1025
 difference:  2.78134232313400172886e-309   0x1.00000000000000000000p-1025
 ulp       :  5192296858534827628530496329220096.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1p-8190 + 1.0 i) == 6.724206286224187012525355634643505205196e-4932 + 1.570796326794896619231321691639751442099 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   6.72420628622418701253e-4932   0x1.00000000000000000000p-16381
 difference:  6.72420628622418701253e-4932   0x1.00000000000000000000p-16381
 ulp       :  5192296858534827628530496329220096.0000
 max.ulp   :  0.0000
Failure: Real part of: clog (0x1p-8191 + 1.0 i) == 1.681051571556046753131338908660876301299e-4932 + 1.570796326794896619231321691639751442099 i: Exception "Underflow" not set
Failure: Test: Real part of: clog (0x1p-8191 + 1.0 i) == 1.681051571556046753131338908660876301299e-4932 + 1.570796326794896619231321691639751442099 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.68105157155604675313e-4932   0x0.80000000000000000000p-16382
 difference:  1.68105157155604675313e-4932   0x0.80000000000000000000p-16382
 ulp       :  2596148429267413814265248164610048.0000
 max.ulp   :  0.0000
Failure: Real part of: clog (0x1p-8192 + 1.0 i) == 4.202628928890116882828347271652190753248e-4933 + 1.570796326794896619231321691639751442099 i: Exception "Underflow" not set
Failure: Test: Real part of: clog (0x1p-8192 + 1.0 i) == 4.202628928890116882828347271652190753248e-4933 + 1.570796326794896619231321691639751442099 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.20262892889011688283e-4933   0x0.20000000000000000000p-16382
 difference:  4.20262892889011688283e-4933   0x0.20000000000000000000p-16382
 ulp       :  649037107316853453566312041152512.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1.000566p0 + 0x1.234p-10 i) == 8.298731898331237038231468223024422855654e-5 + 1.110938609507128729312743251313024793990e-3 i
Result:
 is:          8.29873189833123703823e-05   0x1.5c12f48b86e368fec401p-14
 should be:   8.29873189833123703823e-05   0x1.5c12f48b86e368fec401p-14
 difference:  3.18911617378086600912e-35   0x1.53200000000000000000p-115
 ulp       :  2713.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x1.000566p0 + 0x1.234p-10 i) == 8.298731898331237038231468223024422855654e-5 + 1.110938609507128729312743251313024793990e-3 i
Result:
 is:          1.11093860950712872931e-03   0x1.2339d3fb97f3527f55b9p-10
 should be:   1.11093860950712872931e-03   0x1.2339d3fb97f3527f55b9p-10
 difference:  1.88079096131566001275e-37   0x1.00000000000000000000p-122
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 2.649094282537168795982991778475646793277e-10 + 3.141592652530155111500161671113150737892 i
Result:
 is:          2.64909428253716879598e-10   0x1.23456009b5837b522176p-32
 should be:   2.64909428253716879598e-10   0x1.23456009b5837b522176p-32
 difference:  2.87060335563216955371e-35   0x1.314141a0000000000000p-115
 ulp       :  640165940.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1.00000000000000123456789abcp0 + 0x1.23456789p-60 i) == 9.868649107778739757272772275265050767867e-19 + 9.868649106423871142816660980898339912137e-19 i
Result:
 is:          9.86864910777873975240e-19   0x1.23456789abbffff5a4c9p-60
 should be:   9.86864910777873975727e-19   0x1.23456789abc000000000p-60
 difference:  4.86951175928603314695e-37   0x1.4b66dc326fb980000000p-121
 ulp       :  2915041038007756.0000
 max.ulp   :  0.0000
Failure: Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i) == -5.421010862427522170184200798202494495630e-20 + 3.548665303440282824232502561095699343814e-4516 i: Exception "Underflow" set
Failure: Test: Real part of: clog (0x1a6p-10 + 0x3a5p-10 i) == -1.4305135209763571252847059962654228661815e-06 + 1.1460277178115757370775644871674016684074 i
Result:
 is:         -1.43051352097635712528e-06  -0x1.80002400048000a20018p-20
 should be:  -1.43051352097635712528e-06  -0x1.80002400048000a20018p-20
 difference:  1.12472768854614996622e-35   0x1.de680000000000000000p-117
 ulp       :  61236.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0xf2p-10 + 0x3e3p-10 i) == 6.1988446308070710970664736815277450078106e-06 + 1.3322126499153926210226335249558203898460 i
Result:
 is:          6.19884463080707109707e-06   0x1.9fff57005b8a72e24eedp-18
 should be:   6.19884463080707109707e-06   0x1.9fff57005b8a72e24eedp-18
 difference:  6.44501512036782322728e-35   0x1.56ad0000000000000000p-114
 ulp       :  87725.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x4d4ep-15 + 0x6605p-15 i) == -1.6298145321400412054744424587143483169412e-08 + 0.9223574537155056772124552172295398141249 i
Result:
 is:         -1.62981453214004120547e-08  -0x1.1800004c90001be9d561p-26
 should be:  -1.62981453214004120547e-08  -0x1.1800004c90001be9d561p-26
 difference:  4.38946407972276087616e-36   0x1.756a1000000000000000p-118
 ulp       :  1529505.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x2818p-15 + 0x798fp-15 i) == 1.5366822245016167178749091974664853785194e-08 + 1.2522014929038946066987318471922169174157 i
Result:
 is:          1.53668222450161671787e-08   0x1.07ffffbbf00017657ff7p-26
 should be:   1.53668222450161671787e-08   0x1.07ffffbbf00017657ff7p-26
 difference:  8.24684190428388548422e-36   0x1.5ec82800000000000000p-117
 ulp       :  2873605.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i) == 1.5366822245016167178749091974664853785194e-08 + 1.2522014929038946066987318471922169174157 i
Result:
 is:          1.25220149290389460670e+00   0x1.409046ec064c68ab9586p+0
 should be:   1.25220149290389460670e+00   0x1.409046ec064c68ab9586p+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x9b57bp-20 + 0xcb7b4p-20 i) == -3.9563019528687610863490232935890272740908e-11 + 0.9187593477446338910857133065497364950682 i
Result:
 is:         -3.95630195286876108635e-11  -0x1.5c0000003b2200000d68p-35
 should be:  -3.95630195286876108635e-11  -0x1.5c0000003b2200000d66p-35
 difference:  4.48098431231276767611e-35   0x1.dc7ffeef000000000000p-115
 ulp       :  7994343151.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x9b57bp-20 + 0xcb7b4p-20 i) == -3.9563019528687610863490232935890272740908e-11 + 0.9187593477446338910857133065497364950682 i
Result:
 is:          9.18759347744633891086e-01   0x1.d667a00eea3ca4afb1fbp-1
 should be:   9.18759347744633891086e-01   0x1.d667a00eea3ca4afb1fbp-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x2731p-20 + 0xfffd0p-20 i) == 4.4110493034041283943115971658295280288115e-11 + 1.5612279663766352262688735061954290528838 i
Result:
 is:          4.41104930340412839431e-11   0x1.83ffffffb67e00001293p-35
 should be:   4.41104930340412839431e-11   0x1.83ffffffb67e00001292p-35
 difference:  3.45595362795670605146e-35   0x1.6f8001a6000000000000p-115
 ulp       :  6165627302.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x2ede88p-23 + 0x771c3fp-23 i) == -4.4764192352906350039050902870893173560494e-13 + 1.1959106857549200806818600493552847793381 i
Result:
 is:         -4.47641923529063500391e-13  -0x1.f800000000f810000000p-42
 should be:  -4.47641923529063500391e-13  -0x1.f800000000f810000001p-42
 difference:  4.48499810699555243691e-38   0x1.e85f8000000000000000p-125
 ulp       :  1024192512.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x2ede88p-23 + 0x771c3fp-23 i) == -4.4764192352906350039050902870893173560494e-13 + 1.1959106857549200806818600493552847793381 i
Result:
 is:          1.19591068575492008068e+00   0x1.322733e4411ac6a0936bp+0
 should be:   1.19591068575492008068e+00   0x1.322733e4411ac6a0936bp+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x11682p-23 + 0x7ffed1p-23 i) == 1.1723955140027907954461000991619077811832e-12 + 1.5622968405332756349813737986164832897108 i
Result:
 is:          1.17239551400279079545e-12   0x1.49fffffffe569c000002p-40
 should be:   1.17239551400279079545e-12   0x1.49fffffffe569c000003p-40
 difference:  8.05735406599055217245e-37   0x1.122d7400000000000000p-120
 ulp       :  4599936000.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0xa1f2c1p-24 + 0xc643aep-24 i) == -1.0480505352462576151523512837107080269981e-13 + 0.8858771987699967480545613322309315260313 i
Result:
 is:         -1.04805053524625761515e-13  -0x1.d8000000003664000000p-44
 should be:  -1.04805053524625761515e-13  -0x1.d8000000003664000000p-44
 difference:  5.75594554609133210418e-40   0x1.91218000000000000000p-131
 ulp       :  52577024.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x659feap-24 + 0xeaf6f9p-24 i) == 3.7303493627403868207597214252239749960738e-14 + 1.1625816408046866464773042283673653469061 i
Result:
 is:          3.73034936274038682076e-14   0x1.4ffffffffff238000000p-45
 should be:   3.73034936274038682076e-14   0x1.4ffffffffff238000000p-45
 difference:  2.59548501562242617876e-41   0x1.21680000000000000000p-135
 ulp       :  4741632.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x659feap-24 + 0xeaf6f9p-24 i) == 3.7303493627403868207597214252239749960738e-14 + 1.1625816408046866464773042283673653469061 i
Result:
 is:          1.16258164080468664648e+00   0x1.299ef34e2fa769bc7e0bp+0
 should be:   1.16258164080468664648e+00   0x1.299ef34e2fa769bc7e0bp+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x4447d7175p-35 + 0x6c445e00ap-35 i) == -1.4823076576950255933915367361099865652625e-20 + 1.0081311552703893116404606212158840190615 i
Result:
 is:         -1.48230765769502559338e-20  -0x1.18000000000000002648p-66
 should be:  -1.48230765769502559339e-20  -0x1.18000000000000004c90p-66
 difference:  1.09861799603065658360e-40   0x1.32400000000000000000p-133
 ulp       :  42090679500800.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x2dd46725bp-35 + 0x7783a1284p-35 i) == 4.4469229730850767799109418892826021157328e-20 + 1.2046235979300843056806465045930070146351 i
Result:
 is:          4.44692297308507678001e-20   0x1.a3ffffffffffffff53bcp-65
 should be:   4.44692297308507677991e-20   0x1.a3fffffffffffffea778p-65
 difference:  9.88756196427590925244e-40   0x1.58880000000000000000p-130
 ulp       :  189408057753600.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x164c74eea876p-45 + 0x16f393482f77p-45 i) == -3.0292258760486853327810377824479932031744e-26 + 0.7998237934177411746093524982030330293980 i
Result:
 is:         -3.02922587604868533278e-26  -0x1.2c000000000000000000p-85
 should be:  -3.02922587604868533278e-26  -0x1.2c000000000000000000p-85
 difference:  4.58810470406146255784e-52   0x1.5f900000000000000000p-171
 ulp       :  92160000.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i) == 5.3718272201930019901317065495843842735179e-26 + 1.0503831592447830576186444373011142397404 i
Result:
 is:          5.37182722019300199013e-26   0x1.0a000000000000000000p-84
 should be:   5.37182722019300199013e-26   0x1.0a000000000000000000p-84
 difference:  1.44282638418032375441e-51   0x1.14640000000000000000p-169
 ulp       :  144908288.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i) == 5.3718272201930019901317065495843842735179e-26 + 1.0503831592447830576186444373011142397404 i
Result:
 is:          1.05038315924478305762e+00   0x1.0ce5e92539ba956c5bdfp+0
 should be:   1.05038315924478305762e+00   0x1.0ce5e92539ba956c5bdfp+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0xa4722f19346cp-51 + 0x7f9631c5e7f07p-51 i) == -6.2122796286154679676173624516405339768606e-30 + 1.4904138780720095276446375492434049214172 i
Result:
 is:         -6.21227962861546796762e-30  -0x1.f8000000000000000000p-98
 should be:  -6.21227962861546796762e-30  -0x1.f8000000000000000000p-98
 difference:  1.92962090920553683091e-59   0x1.f0200000000000000000p-196
 ulp       :  31752.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i) == 3.2047474274603604594851472963586149973093e-29 + 1.4422922682185099608731642353544207976604 i
Result:
 is:          3.20474742746036045949e-29   0x1.45000000000000000000p-95
 should be:   3.20474742746036045949e-29   0x1.45000000000000000000p-95
 difference:  5.13520303690689916263e-58   0x1.9c990000000000000000p-191
 ulp       :  105625.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i) == 3.2047474274603604594851472963586149973093e-29 + 1.4422922682185099608731642353544207976604 i
Result:
 is:          1.44229226821850996087e+00   0x1.713a10eb45ac4ee34989p+0
 should be:   1.44229226821850996087e+00   0x1.713a10eb45ac4ee34989p+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i) == -9.7375017988218644730510244778042114638107e-30 + 0.9790637929494922564724108399524154766631 i
Result:
 is:         -9.73750179882186447305e-30  -0x1.8b000000000000000000p-97
 should be:  -9.73750179882186447305e-30  -0x1.8b000000000000000000p-97
 difference:  4.74091667828616588728e-59   0x1.30bc0000000000000000p-194
 ulp       :  39006.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i) == 8.3076914081087805757422664530653247447136e-30 + 1.2072712126771536614482822173033535043206 i
Result:
 is:          8.30769140810878057574e-30   0x1.51000000000000000000p-97
 should be:   8.30769140810878057574e-30   0x1.51000000000000000000p-97
 difference:  3.45085644080143623729e-59   0x1.bba00000000000000000p-195
 ulp       :  28392.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i) == 8.3076914081087805757422664530653247447136e-30 + 1.2072712126771536614482822173033535043206 i
Result:
 is:          1.20727121267715366145e+00   0x1.350fb9e7d9c340e6bc99p+0
 should be:   1.20727121267715366145e+00   0x1.350fb9e7d9c340e6bc99p+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x659b70ab7971bp-53 + 0x1f5d111e08abecp-53 i) == -2.5083311595699359750201056724289010648701e-30 + 1.3710185432462268491534742969536240564640 i
Result:
 is:         -2.50833115956993597502e-30  -0x1.97000000000000000000p-99
 should be:  -2.50833115956993597502e-30  -0x1.97000000000000000000p-99
 difference:  3.14584361189923828584e-60   0x1.43880000000000000000p-198
 ulp       :  10353.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x15cfbd1990d1ffp-53 + 0x176a3973e09a9ap-53 i) == 1.0168910106364605304135563536838075568606e-30 + 0.8208373755522359859870890246475340086663 i
Result:
 is:          1.01689101063646053041e-30   0x1.4a000000000000000000p-100
 should be:   1.01689101063646053041e-30   0x1.4a000000000000000000p-100
 difference:  5.17014672621129522202e-61   0x1.a9600000000000000000p-201
 ulp       :  3403.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i) == 5.0844550531823026520677817684239496041087e-32 + 1.2627468605458094918919206628466016525397 i
Result:
 is:          5.08445505318230265207e-32   0x1.08000000000000000000p-104
 should be:   5.08445505318230265207e-32   0x1.08000000000000000000p-104
 difference:  1.29139721342333262966e-63   0x1.10000000000000000000p-209
 ulp       :  136.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i) == -5.2000108498455368032511404449795741611813e-32 + 1.5288921536982513453421343495466824420259 i
Result:
 is:         -5.20001084984553680325e-32  -0x1.0e000000000000000000p-104
 should be:  -5.20001084984553680325e-32  -0x1.0e000000000000000000p-104
 difference:  1.35786618764365122089e-63   0x1.1e000000000000000000p-209
 ulp       :  143.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i) == -5.2000108498455368032511404449795741611813e-32 + 1.5288921536982513453421343495466824420259 i
Result:
 is:          1.52889215369825134534e+00   0x1.876579e73eb7fdb58028p+0
 should be:   1.52889215369825134534e+00   0x1.876579e73eb7fdb58028p+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x298c62cb546588a7p-63 + 0x7911b1dfcc4ecdaep-63 i) == -1.1931267660846218205882675852805793644095e-36 + 1.2402109774337032400594953899784058127412 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -1.19312676608462182059e-36  -0x1.96000000000000000000p-120
 difference:  1.19312676608462182059e-36   0x1.96000000000000000000p-120
 ulp       :  8234658299082578192122584022122496.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x298c62cb546588a7p-63 + 0x7911b1dfcc4ecdaep-63 i) == -1.1931267660846218205882675852805793644095e-36 + 1.2402109774337032400594953899784058127412 i
Result:
 is:          1.24021097743370324006e+00   0x1.3d7e777437cb88913a38p+0
 should be:   1.24021097743370324006e+00   0x1.3d7e777437cb88913a38p+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x4d9c37e2b5cb4533p-63 + 0x65c98be2385a042ep-63 i) == 6.4064442119814669184296141278612389400075e-37 + 0.9193591364645830864185131402313014890145 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   6.40644421198146691843e-37   0x1.b4000000000000000000p-121
 difference:  6.40644421198146691843e-37   0x1.b4000000000000000000p-121
 ulp       :  8843130587192128304841001560702976.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x602fd5037c4792efp-64 + 0xed3e2086dcca80b8p-64 i) == -2.3362950222592964220878638677292132852104e-37 + 1.1856121127236268105413184264288408265852 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -2.33629502225929642209e-37  -0x1.3e000000000000000000p-122
 difference:  2.33629502225929642209e-37   0x1.3e000000000000000000p-122
 ulp       :  6449806253961231194815225908953088.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i) == 2.4244570985709679851855191080208817099132e-37 + 1.1393074519572050614551047548718495655972 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.42445709857096798519e-37   0x1.4a000000000000000000p-122
 difference:  2.42445709857096798519e-37   0x1.4a000000000000000000p-122
 ulp       :  6693195169205051239902592924385280.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i) == 2.4244570985709679851855191080208817099132e-37 + 1.1393074519572050614551047548718495655972 i
Result:
 is:          1.13930745195720506146e+00   0x1.23a9a7363ecb1fd0b31bp+0
 should be:   1.13930745195720506146e+00   0x1.23a9a7363ecb1fd0b31bp+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x81b7efa81fc35ad1p-65 + 0x1ef4b835f1c79d812p-65 i) == -9.9182335850630508484862145328126979066934e-39 + 1.3146479888794807046338799047003947008804 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -9.91823358506305084849e-39  -0x1.b0000000000000000000p-127
 difference:  9.91823358506305084849e-39   0x1.b0000000000000000000p-127
 ulp       :  8762000948777521623145212555558912.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i) == -1.0509738482436128031927971874674370984602e-45 + 1.0509191467640012308402149909370784281448 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -1.05097384824361280319e-45  -0x1.80000000000000000000p-150
 difference:  1.05097384824361280319e-45   0x1.80000000000000000000p-150
 ulp       :  7788445287802241442795744493830144.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i) == -1.0509738482436128031927971874674370984602e-45 + 1.0509191467640012308402149909370784281448 i
Result:
 is:          1.05091914676400123084e+00   0x1.0d0909861773b8a5a360p+0
 should be:   1.05091914676400123084e+00   0x1.0d0909861773b8a5a360p+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x3157fc1d73233e580c8p-75 + 0x761b52ccd435d7c7f5fp-75 i) == 1.3487497719126364307640897239165442763573e-43 + 1.1750493008528425228929764149024375035382 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.34874977191263643076e-43   0x1.81000000000000000000p-143
 difference:  1.34874977191263643076e-43   0x1.81000000000000000000p-143
 ulp       :  7808727697405893113219691745116160.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x155f8afc4c48685bf63610p-85 + 0x17d0cf2652cdbeb1294e19p-85 i) == -4.7775669192897997174762089350332738583822e-50 + 0.8393953487996880419413728440067635213372 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -4.77756691928979971748e-50  -0x1.1e000000000000000000p-164
 difference:  4.77756691928979971748e-50   0x1.1e000000000000000000p-164
 ulp       :  5800769146644377741248913867800576.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x13836d58a13448d750b4b9p-85 + 0x195ca7bc3ab4f9161edbe6p-85 i) == 2.8398125044729578740243199963484494962411e-50 + 0.9149964976334130461795060758257083099706 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.83981250447295787402e-50   0x1.54000000000000000000p-165
 difference:  2.83981250447295787402e-50   0x1.54000000000000000000p-165
 ulp       :  6896019265241567944142065437245440.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1df515eb171a808b9e400266p-95 + 0x7c71eb0cd4688dfe98581c77p-95 i) == -3.5048022044913950094635368750889659723004e-57 + 1.3345633256521815205858155673950177421079 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -3.50480220449139500946e-57  -0x1.60000000000000000000p-188
 difference:  3.50480220449139500946e-57   0x1.60000000000000000000p-188
 ulp       :  7139408180485387989229432452677632.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0xe33f66c9542ca25cc43c867p-95 + 0x7f35a68ebd3704a43c465864p-95 i) == 4.1101771307217268747345114262406964584250e-56 + 1.4596065864518742494094402406719567059585 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.11017713072172687473e-56   0x1.02000000000000000000p-184
 difference:  4.11017713072172687473e-56   0x1.02000000000000000000p-184
 ulp       :  5232861677742130969378390831792128.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x6771f22c64ed551b857c128b4cp-105 + 0x1f570e7a13cc3cf2f44fd793ea1p-105 i) == -1.4281333889622737316199756373421183559948e-62 + 1.3673546561165378090903506783353927980633 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -1.42813338896227373162e-62  -0x1.78000000000000000000p-206
 difference:  1.42813338896227373162e-62   0x1.78000000000000000000p-206
 ulp       :  7626186010973028079404166483542016.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0x6771f22c64ed551b857c128b4cp-105 + 0x1f570e7a13cc3cf2f44fd793ea1p-105 i) == -1.4281333889622737316199756373421183559948e-62 + 1.3673546561165378090903506783353927980633 i
Result:
 is:          1.36735465611653780909e+00   0x1.5e0af46a0dc9860502adp+0
 should be:   1.36735465611653780909e+00   0x1.5e0af46a0dc9860502adp+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x15d8ab6ed05ca514086ac3a1e84p-105 + 0x1761e480aa094c0b10b34b09ce9p-105 i) == 1.0027319539522347477331743836657426754857e-62 + 0.8193464073721167323313606647411269414759 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.00273195395223474773e-62   0x1.08000000000000000000p-206
 difference:  1.00273195395223474773e-62   0x1.08000000000000000000p-206
 ulp       :  5354556135364040991922074339508224.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x187190c1a334497bdbde5a95f48p-106 + 0x3b25f08062d0a095c4cfbbc338dp-106 i) == -1.7471844652198029695350765775994001163767e-63 + 1.1789110097072986038243729592318526094314 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -1.74718446521980296954e-63  -0x1.70000000000000000000p-209
 difference:  1.74718446521980296954e-63   0x1.70000000000000000000p-209
 ulp       :  7463926734143814716012588473253888.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x6241ef0da53f539f02fad67dabp-106 + 0x3fb46641182f7efd9caa769dac0p-106 i) == 4.3299788920664682288477984749202524623248e-63 + 1.4746938237585656250866370987773473745867 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.32997889206646822885e-63   0x1.c8000000000000000000p-208
 difference:  4.32997889206646822885e-63   0x1.c8000000000000000000p-208
 ulp       :  9248778779265161713319946586423296.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x3e1d0a105ac4ebeacd9c6952d34cp-112 + 0xf859b3d1b06d005dcbb5516d5479p-112 i) == -1.1683999374665377365054966073875064467108e-66 + 1.3257197596350832748781065387304444940172 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -1.16839993746653773651e-66  -0x1.f8000000000000000000p-220
 difference:  1.16839993746653773651e-66   0x1.f8000000000000000000p-220
 ulp       :  10222334440240441893669414648152064.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x47017a2e36807acb1e5214b209dep-112 + 0xf5f4a550c9d75e3bb1839d865f0dp-112 i) == 1.5077923002544367932999503838191154621839e-65 + 1.2897445708311412721399861948957141824914 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.50779230025443679330e-65   0x1.96800000000000000000p-216
 difference:  1.50779230025443679330e-65   0x1.96800000000000000000p-216
 ulp       :  8244799503884404027334557647765504.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x148f818cb7a9258fca942ade2a0cap-113 + 0x18854a34780b8333ec53310ad7001p-113 i) == -7.1865869169568789348552370692485515571497e-67 + 0.8730167479365994646287897223471819363668 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -7.18658691695687893486e-67  -0x1.36000000000000000000p-220
 difference:  7.18658691695687893486e-67   0x1.36000000000000000000p-220
 ulp       :  6287546977132017831423647898664960.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i) == 6.6255694866654064502633121109394710807528e-66 + 1.0526409614996288387567810726095850312049 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   6.62556948666540645026e-66   0x1.65400000000000000000p-217
 difference:  6.62556948666540645026e-66   0x1.65400000000000000000p-217
 ulp       :  7245890830904559258955155521929216.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i) == 6.6255694866654064502633121109394710807528e-66 + 1.0526409614996288387567810726095850312049 i
Result:
 is:          1.05264096149962883876e+00   0x1.0d79e0c812269108561dp+0
 should be:   1.05264096149962883876e+00   0x1.0d79e0c812269108561dp+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i) == 4.6017338806965821566734340588575402712716e-67 + 1.3547418904611758959096647942223384691728 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.60173388069658215667e-67   0x1.8d000000000000000000p-221
 difference:  4.60173388069658215667e-67   0x1.8d000000000000000000p-221
 ulp       :  8052116612649713158307058760548352.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: clog (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i) == 4.6017338806965821566734340588575402712716e-67 + 1.3547418904611758959096647942223384691728 i
Result:
 is:          1.35474189046117589591e+00   0x1.5ad05d520d4d91301f27p+0
 should be:   1.35474189046117589591e+00   0x1.5ad05d520d4d91301f27p+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog (0x1415bcaf2105940d49a636e98ae59p-115 + 0x7e6a150adfcd1b0921d44b31f40f4p-115 i) == 2.5993421227864195179698176012564317527271e-67 + 1.4132318089683022770487383611430906982461 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.59934212278641951797e-67   0x1.c0800000000000000000p-222
 difference:  2.59934212278641951797e-67   0x1.c0800000000000000000p-222
 ulp       :  9096660707237774185140342201778176.0000
 max.ulp   :  0.0000
Maximal error of real part of: clog
 is      : 10222334440240441893669414648152064 ulp
 accepted: 1 ulp
Maximal error of imaginary part of: clog
 is      : 1 ulp
 accepted: 0 ulp
Failure: Test: Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i
Result:
 is:         -1.19000000000000000000e+02  -0x1.dc000000000000000000p+6
 should be:  -1.19000000000000000000e+02  -0x1.dc000000000000000000p+6
 difference:  3.69778549322349283787e-32   0x1.80000000000000000000p-105
 ulp       :  3.0000
 max.ulp   :  2.0000
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i
Result:
 is:          7.50000000000000000000e-01   0x1.80000000000000000000p-1
 should be:   7.50000000000000000000e-01   0x1.80000000000000000000p-1
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  2.0000
 max.ulp   :  1.0000
Failure: Test: Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i
Result:
 is:          1.25000000000000000000e+00   0x1.40000000000000000000p+0
 should be:   1.25000000000000000000e+00   0x1.40000000000000000000p+0
 difference:  1.92592994438723585306e-34   0x1.00000000000000000000p-112
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Real part of: csin (0.75 + 11357.25 i) == 8.385498349388321535962327491346664141020e4931 + 9.001213196851067077465606717616495588201e4931 i: Exception "Overflow" set
Failure: Test: Real part of: csin (0.75 + 11357.25 i) == 8.385498349388321535962327491346664141020e4931 + 9.001213196851067077465606717616495588201e4931 i
Result:
 is:          inf   inf
 should be:   8.38549834938832153596e+4931   0x1.68de87562094c4b26183p+16383
Failure: Test: Imaginary part of: csin (0.75 + 11357.25 i) == 8.385498349388321535962327491346664141020e4931 + 9.001213196851067077465606717616495588201e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Real part of: csin (0.75 - 11357.25 i) == 8.385498349388321535962327491346664141020e4931 - 9.001213196851067077465606717616495588201e4931 i: Exception "Overflow" set
Failure: Test: Real part of: csin (0.75 - 11357.25 i) == 8.385498349388321535962327491346664141020e4931 - 9.001213196851067077465606717616495588201e4931 i
Result:
 is:          inf   inf
 should be:   8.38549834938832153596e+4931   0x1.68de87562094c4b26183p+16383
Failure: Test: Imaginary part of: csin (0.75 - 11357.25 i) == 8.385498349388321535962327491346664141020e4931 - 9.001213196851067077465606717616495588201e4931 i
Result:
 is:         -inf  -inf
 should be:  -9.00121319685106707747e+4931  -0x1.835dd26a0a6e96824afep+16383
Failure: Real part of: csin (-0.75 + 11357.25 i) == -8.385498349388321535962327491346664141020e4931 + 9.001213196851067077465606717616495588201e4931 i: Exception "Overflow" set
Failure: Test: Real part of: csin (-0.75 + 11357.25 i) == -8.385498349388321535962327491346664141020e4931 + 9.001213196851067077465606717616495588201e4931 i
Result:
 is:         -inf  -inf
 should be:  -8.38549834938832153596e+4931  -0x1.68de87562094c4b26183p+16383
Failure: Test: Imaginary part of: csin (-0.75 + 11357.25 i) == -8.385498349388321535962327491346664141020e4931 + 9.001213196851067077465606717616495588201e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Real part of: csin (-0.75 - 11357.25 i) == -8.385498349388321535962327491346664141020e4931 - 9.001213196851067077465606717616495588201e4931 i: Exception "Overflow" set
Failure: Test: Real part of: csin (-0.75 - 11357.25 i) == -8.385498349388321535962327491346664141020e4931 - 9.001213196851067077465606717616495588201e4931 i
Result:
 is:         -inf  -inf
 should be:  -8.38549834938832153596e+4931  -0x1.68de87562094c4b26183p+16383
Failure: Test: Imaginary part of: csin (-0.75 - 11357.25 i) == -8.385498349388321535962327491346664141020e4931 - 9.001213196851067077465606717616495588201e4931 i
Result:
 is:         -inf  -inf
 should be:  -9.00121319685106707747e+4931  -0x1.835dd26a0a6e96824afep+16383
Failure: Test: Real part of: csin (0x1p-16434 + 22730 i) == 1.217853148905605987081057582351152052687e4924 + inf i
Result:
 is:          inf   inf
 should be:   1.21785314890560598708e+4924   0x1.5fb80f7ea164473f7e18p+16357
Failure: Real part of: csinh (11357.25 + 0.75 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: csinh (11357.25 + 0.75 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: csinh (11357.25 + 0.75 i) == 9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   8.38549834938832153596e+4931   0x1.68de87562094c4b26183p+16383
Failure: Real part of: csinh (-11357.25 + 0.75 i) == -9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: csinh (-11357.25 + 0.75 i) == -9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:         -inf  -inf
 should be:  -9.00121319685106707747e+4931  -0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: csinh (-11357.25 + 0.75 i) == -9.001213196851067077465606717616495588201e4931 + 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   8.38549834938832153596e+4931   0x1.68de87562094c4b26183p+16383
Failure: Real part of: csinh (11357.25 - 0.75 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: csinh (11357.25 - 0.75 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:          inf   inf
 should be:   9.00121319685106707747e+4931   0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: csinh (11357.25 - 0.75 i) == 9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:         -inf  -inf
 should be:  -8.38549834938832153596e+4931  -0x1.68de87562094c4b26183p+16383
Failure: Real part of: csinh (-11357.25 - 0.75 i) == -9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i: Exception "Overflow" set
Failure: Test: Real part of: csinh (-11357.25 - 0.75 i) == -9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:         -inf  -inf
 should be:  -9.00121319685106707747e+4931  -0x1.835dd26a0a6e96824afep+16383
Failure: Test: Imaginary part of: csinh (-11357.25 - 0.75 i) == -9.001213196851067077465606717616495588201e4931 - 8.385498349388321535962327491346664141020e4931 i
Result:
 is:         -inf  -inf
 should be:  -8.38549834938832153596e+4931  -0x1.68de87562094c4b26183p+16383
Failure: Test: Imaginary part of: csinh (22730 + 0x1p-16434 i) == inf + 1.217853148905605987081057582351152052687e4924 i
Result:
 is:          inf   inf
 should be:   1.21785314890560598708e+4924   0x1.5fb80f7ea164473f7e18p+16357
Failure: Test: Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i) == 1.638872094839911521020410942677082920935e-154 + 6.788430486774966350907249113759995429568e-155 i
Result:
 is:          6.78843048677496635091e-155   0x1.d203138f6c8290f79563p-513
 should be:   6.78843048677496635091e-155   0x1.d203138f6c8290f79563p-513
 difference:  7.18212087483073508066e-189   0x1.00000000000000000000p-625
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i) == 6.788430486774966350907249113759995429568e-155 - 1.638872094839911521020410942677082920935e-154 i
Result:
 is:          6.78843048677496635091e-155   0x1.d203138f6c8290f79563p-513
 should be:   6.78843048677496635091e-155   0x1.d203138f6c8290f79563p-513
 difference:  7.18212087483073508066e-189   0x1.00000000000000000000p-625
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Real part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i) == 1.179514222452201722651836720466795901016e+2466 + 4.885707879516577666702435054303191575148e+2465 i: Exception "Overflow" set
Failure: Test: Real part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i) == 1.179514222452201722651836720466795901016e+2466 + 4.885707879516577666702435054303191575148e+2465 i
Result:
 is:          inf   inf
 should be:   1.17951422245220172265e+2466   0x1.14d561462f72313b41a4p+8192
Failure: Test: Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i) == 1.179514222452201722651836720466795901016e+2466 + 4.885707879516577666702435054303191575148e+2465 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.88570787951657766670e+2465   0x1.caac3bbe67bb5ac7ce6ep+8190
 difference:  4.88570787951657766670e+2465   0x1.caac3bbe67bb5ac7ce6ep+8190
 ulp       :  9302989332226263536673841015737636.0000
 max.ulp   :  1.0000
Failure: Real part of: csqrt (0x1.fp+16383 + 0x1p+16383 i) == 1.106698967236475180613254276996359485630e+2466 + 2.687568007603946993388538156299100955642e+2465 i: Exception "Overflow" set
Failure: Test: Real part of: csqrt (0x1.fp+16383 + 0x1p+16383 i) == 1.106698967236475180613254276996359485630e+2466 + 2.687568007603946993388538156299100955642e+2465 i
Result:
 is:          inf   inf
 should be:   1.10669896723647518061e+2466   0x1.03be61de0c283c976f2ap+8192
Failure: Test: Imaginary part of: csqrt (0x1.fp+16383 + 0x1p+16383 i) == 1.106698967236475180613254276996359485630e+2466 + 2.687568007603946993388538156299100955642e+2465 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.68756800760394699339e+2465   0x1.f89edc9899a13594d268p+8189
 difference:  2.68756800760394699339e+2465   0x1.f89edc9899a13594d268p+8189
 ulp       :  10234920761102076794964994967092372.0000
 max.ulp   :  1.0000
Failure: Real part of: csqrt (0x1p-16440 + 0x1p-16441 i) == 3.514690655930285351254618340783294558136e-2475 + 8.297059146828716918029689466551384219370e-2476 i: Exception "Underflow" set
Failure: Test: Real part of: csqrt (0x1p-16440 + 0x1p-16441 i) == 3.514690655930285351254618340783294558136e-2475 + 8.297059146828716918029689466551384219370e-2476 i
Result:
 is:          3.51469065593028539633e-2475   0x1.077225f1da571c9fe163p-8220
 should be:   3.51469065593028535125e-2475   0x1.077225f1da571bac72dbp-8220
 difference:  4.50705811373412736541e-2492   0x1.e6dd0f97cef42a000000p-8277
 ulp       :  68519948861274645.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.29705914682871681163e-2476   0x1.f18773c56f721563580bp-8223
 should be:   8.29705914682871691803e-2476   0x1.f18773c56f72172f1351p-8223
 difference:  1.06397209338323256767e-2492   0x1.cbbb468b40935c000000p-8279
 ulp       :  129402925968560988.0000
 max.ulp   :  1.0000
Failure: Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i: Exception "Underflow" set
Failure: Test: Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i
Result:
 is:          2.01455143967564490013e-2466   0x1.19435caffa9f8b589e4bp-8191
 should be:   2.01455143967564490013e-2466   0x1.19435caffa9f8b589e4bp-8191
 difference:  3.53139259466812737643e-2500   0x1.00000000000000000000p-8303
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i
Result:
 is:          8.34454528411896166430e-2467   0x1.d203138f6c8282694ecap-8193
 should be:   8.34454528411896166430e-2467   0x1.d203138f6c8282694ecap-8193
 difference:  8.82848148667031844108e-2501   0x1.00000000000000000000p-8305
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i: Exception "Underflow" set
Failure: Test: Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i
Result:
 is:          8.34454528411896166430e-2467   0x1.d203138f6c8282694ecap-8193
 should be:   8.34454528411896166430e-2467   0x1.d203138f6c8282694ecap-8193
 difference:  8.82848148667031844108e-2501   0x1.00000000000000000000p-8305
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i
Result:
 is:         -2.01455143967564490013e-2466  -0x1.19435caffa9f8b589e4bp-8191
 should be:  -2.01455143967564490013e-2466  -0x1.19435caffa9f8b589e4bp-8191
 difference:  3.53139259466812737643e-2500   0x1.00000000000000000000p-8303
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Real part of: csqrt (+0 + 0x1p-16494 i) == 1.799329752913293143453817328207572571442e-2483 + 1.799329752913293143453817328207572571442e-2483 i: Exception "Underflow" set
Failure: Test: Real part of: csqrt (+0 + 0x1p-16494 i) == 1.799329752913293143453817328207572571442e-2483 + 1.799329752913293143453817328207572571442e-2483 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.79932975291329314345e-2483   0x1.6a09e667f3bcc908b2fbp-8248
 difference:  1.79932975291329314345e-2483   0x1.6a09e667f3bcc908b2fbp-8248
 ulp       :  7343016637207168931428032607349397.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: csqrt (+0 + 0x1p-16494 i) == 1.799329752913293143453817328207572571442e-2483 + 1.799329752913293143453817328207572571442e-2483 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.79932975291329314345e-2483   0x1.6a09e667f3bcc908b2fbp-8248
 difference:  1.79932975291329314345e-2483   0x1.6a09e667f3bcc908b2fbp-8248
 ulp       :  7343016637207168931428032607349397.0000
 max.ulp   :  0.0000
Failure: Real part of: csqrt (0x1p-5000 + 0x1p-16494 i) == 2.660791472672778409283210520357607795518e-753 + 1.216776133331049643422030716668249905907e-4213 i: Exception "Underflow" set
Failure: Test: Imaginary part of: csqrt (0x1p-5000 + 0x1p-16494 i) == 2.660791472672778409283210520357607795518e-753 + 1.216776133331049643422030716668249905907e-4213 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.21677613333104964342e-4213   0x1.00000000000000000000p-13995
 difference:  1.21677613333104964342e-4213   0x1.00000000000000000000p-13995
 ulp       :  5192296858534827628530496329220096.0000
 max.ulp   :  0.0000
Failure: Real part of: csqrt (0x1p-16494 + 0x1p+16383 i) == 5.453740678097079647314921223668914312241e2465 + 5.453740678097079647314921223668914312241e2465 i: Exception "Underflow" set
Failure: Real part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i) == 2.014551439675644900022606748976158925145e-2466 + 8.344545284118961663847948339519226074126e-2467 i: Exception "Underflow" set
Failure: Test: Imaginary part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i) == 2.014551439675644900022606748976158925145e-2466 + 8.3445452841189616638479483395192260
Result:
 is:          8.34454528411896166385e-2467   0x1.d203138f6c8282677cc7p-8193
 should be:   8.34454528411896166385e-2467   0x1.d203138f6c8282677cc7p-8193
 difference:  2.64854444600109553232e-2500   0x1.80000000000000000000p-8304
 ulp       :  3.0000
 max.ulp   :  0.0000
Failure: Real part of: csqrt (-0x1.0000000000000000000000000001p-16382 - 0x1.0000000000000000000000000001p-16382 i) == 8.344545284118961663847948339519226074126e-2467 - 2.014551439675644900022606748976158925145e-2466 i: Exception "Underflow" set
Failure: Test: Real part of: csqrt (-0x1.0000000000000000000000000001p-16382 - 0x1.0000000000000000000000000001p-16382 i) == 8.344545284118961663847948339519226074126e-2467 - 2.014551439675644900022606748976158925145e-2466 i
Result:
 is:          8.34454528411896166385e-2467   0x1.d203138f6c8282677cc7p-8193
 should be:   8.34454528411896166385e-2467   0x1.d203138f6c8282677cc7p-8193
 difference:  2.64854444600109553232e-2500   0x1.80000000000000000000p-8304
 ulp       :  3.0000
 max.ulp   :  0.0000
Maximal error of real part of: csqrt
 is      : 7343016637207168931428032607349397 ulp
 accepted: 1 ulp
Maximal error of imaginary part of: csqrt
 is      : 10234920761102076794964994967092372 ulp
 accepted: 1 ulp
Failure: Test: Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i
Result:
 is:          3.76402564150424829275e-03   0x1.ed5bbe102970caf35086p-9
 should be:   3.76402564150424829275e-03   0x1.ed5bbe102970caf35086p-9
 difference:  3.76158192263132002550e-37   0x1.00000000000000000000p-121
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Real part of: ctan (1 + 5680 i) == 4.725214596136812019616700920476949798307e-4934 + 1.0 i: Exception "Invalid operation" set
Failure: Real part of: ctan (1 + 5680 i) == 4.725214596136812019616700920476949798307e-4934 + 1.0 i: Exception "Overflow" set
Failure: Real part of: ctan (1 + 5680 i) == 4.725214596136812019616700920476949798307e-4934 + 1.0 i: Exception "Underflow" not set
Failure: Test: Real part of: ctan (1 + 5680 i) == 4.725214596136812019616700920476949798307e-4934 + 1.0 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.72521459613681201962e-4934   0x0.039910b96726e8a78d35p-16382
 difference:  4.72521459613681201962e-4934   0x0.039910b96726e8a78d35p-16382
 ulp       :  72974313574192713684922277552499.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan (1 + 5680 i) == 4.725214596136812019616700920476949798307e-4934 + 1.0 i
Result:
 is:          nan   nan
 should be:   1.00000000000000000000e+00   0x1.00000000000000000000p+0
Failure: Real part of: ctan (1 + 5690 i) == 9.739393181626937151720816611272607059057e-4943 + 1.0 i: Exception "Invalid operation" set
Failure: Real part of: ctan (1 + 5690 i) == 9.739393181626937151720816611272607059057e-4943 + 1.0 i: Exception "Overflow" set
Failure: Real part of: ctan (1 + 5690 i) == 9.739393181626937151720816611272607059057e-4943 + 1.0 i: Exception "Underflow" not set
Failure: Test: Real part of: ctan (1 + 5690 i) == 9.739393181626937151720816611272607059057e-4943 + 1.0 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   9.73939318162693715172e-4943   0x0.000000001fd9cfb31acep-16382
 difference:  9.73939318162693715172e-4943   0x0.000000001fd9cfb31acep-16382
 ulp       :  150411270768414533996090.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan (1 + 5690 i) == 9.739393181626937151720816611272607059057e-4943 + 1.0 i
Result:
 is:          nan   nan
 should be:   1.00000000000000000000e+00   0x1.00000000000000000000p+0
Failure: Test: Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i
Result:
 is:         -2.28773324288564598738e+07  -0x1.5d14946dc98975d60c76p+24
 should be:  -2.28773324288564598739e+07  -0x1.5d14946dc98975d6421ap+24
 difference:  1.90580452670331715498e-13   0x1.ad2626afd81000000000p-43
 ulp       :  58981793266434.0000
 max.ulp   :  1.0000
Failure: Test: Real part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i
Result:
 is:         -2.25462792499754505793e-01  -0x1.cdbf6fc2029eed239e1ep-3
 should be:  -2.25462792499754505793e-01  -0x1.cdbf6fc2029eed239e1ep-3
 difference:  2.40741243048404481632e-35   0x1.00000000000000000000p-115
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Real part of: ctan (0x1p16383 + 1 i) == 0.1608598776370396607204448234354670036772 + 0.8133818522051542536316746743877629761488 i: Exception "Invalid operation" set
Failure: Real part of: ctan (0x1p16383 + 1 i) == 0.1608598776370396607204448234354670036772 + 0.8133818522051542536316746743877629761488 i: Exception "Overflow" set
Failure: Test: Real part of: ctan (0x1p16383 + 1 i) == 0.1608598776370396607204448234354670036772 + 0.8133818522051542536316746743877629761488 i
Result:
 is:          nan   nan
 should be:   1.60859877637039660720e-01   0x1.4970e74d8465b3064d40p-3
Failure: Test: Imaginary part of: ctan (0x1p16383 + 1 i) == 0.1608598776370396607204448234354670036772 + 0.8133818522051542536316746743877629761488 i
Result:
 is:          nan   nan
 should be:   8.13381852205154253632e-01   0x1.a073960cc318117fc6b2p-1
Failure: Real part of: ctan (50000 + 50000 i) == +0 + 1.0 i: Exception "Invalid operation" set
Failure: Real part of: ctan (50000 + 50000 i) == +0 + 1.0 i: Exception "Overflow" set
Failure: Real part of: ctan (50000 + 50000 i) == +0 + 1.0 i: Exception "Underflow" not set
Failure: Test: Imaginary part of: ctan (50000 + 50000 i) == +0 + 1.0 i
Result:
 is:          nan   nan
 should be:   1.00000000000000000000e+00   0x1.00000000000000000000p+0
Failure: Real part of: ctan (50000 - 50000 i) == +0 - 1.0 i: Exception "Invalid operation" set
Failure: Real part of: ctan (50000 - 50000 i) == +0 - 1.0 i: Exception "Overflow" set
Failure: Real part of: ctan (50000 - 50000 i) == +0 - 1.0 i: Exception "Underflow" not set
Failure: Test: Imaginary part of: ctan (50000 - 50000 i) == +0 - 1.0 i
Result:
 is:          nan   nan
 should be:  -1.00000000000000000000e+00  -0x1.00000000000000000000p+0
Failure: Real part of: ctan (-50000 + 50000 i) == -0 + 1.0 i: Exception "Invalid operation" set
Failure: Real part of: ctan (-50000 + 50000 i) == -0 + 1.0 i: Exception "Overflow" set
Failure: Real part of: ctan (-50000 + 50000 i) == -0 + 1.0 i: Exception "Underflow" not set
Failure: Test: Imaginary part of: ctan (-50000 + 50000 i) == -0 + 1.0 i
Result:
 is:          nan   nan
 should be:   1.00000000000000000000e+00   0x1.00000000000000000000p+0
Failure: Real part of: ctan (-50000 - 50000 i) == -0 - 1.0 i: Exception "Invalid operation" set
Failure: Real part of: ctan (-50000 - 50000 i) == -0 - 1.0 i: Exception "Overflow" set
Failure: Real part of: ctan (-50000 - 50000 i) == -0 - 1.0 i: Exception "Underflow" not set
Failure: Test: Imaginary part of: ctan (-50000 - 50000 i) == -0 - 1.0 i
Result:
 is:          nan   nan
 should be:  -1.00000000000000000000e+00  -0x1.00000000000000000000p+0
Maximal error of real part of: ctan
 is      : 72974313574192713684922277552499 ulp
 accepted: 2 ulp
Maximal error of imaginary part of: ctan
 is      : 2 ulp
 accepted: 2 ulp
Failure: Test: Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i
Result:
 is:         -2.28773324288564598738e+07  -0x1.5d14946dc98975d60c76p+24
 should be:  -2.28773324288564598739e+07  -0x1.5d14946dc98975d6421ap+24
 difference:  1.90580452670331715498e-13   0x1.ad2626afd81000000000p-43
 ulp       :  58981793266434.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i
Result:
 is:          7.33400854995437777867e-31   0x1.dc011e5adeb868e07e87p-101
 should be:   7.33400854995437777873e-31   0x1.dc011e5adeb868e0c7adp-101
 difference:  6.10962258683343914302e-51   0x1.2497c1456c6000000000p-167
 ulp       :  80427294481176.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i
Result:
 is:          1.63044352000705998064e+16   0x1.cf666122e89e3e738accp+53
 should be:   1.63312393531953697560e+16   0x1.d02967c31cdb4e0c38d0p+53
 difference:  2.68041531247699495507e+13   0x1.860d40687a1f315c0795p+44
 ulp       :  15451542275161044578977544163299.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i
Result:
 is:          1.31555666708281290043e-291   0x1.a41a41a41a41a41a41a4p-967
 should be:   1.31771941494350831600e-291   0x1.a4cb0f6ad794678c6002p-967
 difference:  2.16274786069541556742e-294   0x1.619b8d7aa586e43cbbd3p-976
 ulp       :  14007841290890164480909472833688.0000
 max.ulp   :  0.0000
Failure: Real part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i: Exception "Underflow" set
Failure: Test: Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   5.79388256887567406629e-4912   0x1.2af1800dc70a09fe7b8dp-16315
 difference:  5.79388256887567406629e-4912   0x1.2af1800dc70a09fe7b8dp-16315
 ulp       :  6063291679791364396535931764668861.0000
 max.ulp   :  0.0000
Maximal error of real part of: ctan_tonearest
 is      : 15451542275161044578977544163299 ulp
 accepted: 0 ulp
Maximal error of imaginary part of: ctan_tonearest
 is      : 6063291679791364396535931764668861 ulp
 accepted: 0 ulp
Failure: Test: Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i
Result:
 is:         -2.28773324288564598738e+07  -0x1.5d14946dc98975d60c76p+24
 should be:  -2.28773324288564598739e+07  -0x1.5d14946dc98975d6421ap+24
 difference:  1.90580452670341409021e-13   0x1.ad2626afd82800000000p-43
 ulp       :  58981793266437.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i
Result:
 is:          7.33400854995437777867e-31   0x1.dc011e5adeb868e07e87p-101
 should be:   7.33400854995437777873e-31   0x1.dc011e5adeb868e0c7adp-101
 difference:  6.10962258683351510756e-51   0x1.2497c1456c6400000000p-167
 ulp       :  80427294481177.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i
Result:
 is:          1.63044352000705998064e+16   0x1.cf666122e89e3e738accp+53
 should be:   1.63312393531953697560e+16   0x1.d02967c31cdb4e0c38d0p+53
 difference:  2.68041531247699495507e+13   0x1.860d40687a1f315c0795p+44
 ulp       :  15451542275161044578977544163301.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i
Result:
 is:          1.31555666708281290043e-291   0x1.a41a41a41a41a41a41a4p-967
 should be:   1.31771941494350831600e-291   0x1.a4cb0f6ad794678c6002p-967
 difference:  2.16274786069541556742e-294   0x1.619b8d7aa586e43cbbd3p-976
 ulp       :  14007841290890164480909472833688.0000
 max.ulp   :  0.0000
Failure: Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i: Exception "Underflow" set
Failure: Test: Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i
Result:
 is:         -3.98679762981171070672e+19  -0x1.14a3c09b557b46bd9dc0p+65
 should be:  -3.98679762981171070672e+19  -0x1.14a3c09b557b46bd9dc0p+65
 difference:  1.46904710618400713429e-10   0x1.430c0000000000000000p-33
 ulp       :  20675.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i
Result:
 is:          7.65295002102279195188e+04   0x1.2af1800dc70a09fe7b8dp+16
 should be:   5.79388256887567406629e-4912   0x1.2af1800dc70a09fe7b8dp-16315
 difference:  7.65295002102279195188e+04   0x1.2af1800dc70a09fe7b8dp+16
 ulp       :  1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0000
 max.ulp   :  0.0000
Maximal error of real part of: ctan_towardzero
 is      : 15451542275161044578977544163301 ulp
 accepted: 0 ulp
Maximal error of imaginary part of: ctan_towardzero
 is      : 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968 ulp
 accepted: 0 ulp
Failure: Test: Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i
Result:
 is:         -2.28773324288564598738e+07  -0x1.5d14946dc98975d60c76p+24
 should be:  -2.28773324288564598739e+07  -0x1.5d14946dc98975d6421ap+24
 difference:  1.90580452670338177847e-13   0x1.ad2626afd82000000000p-43
 ulp       :  58981793266436.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i
Result:
 is:          7.33400854995437777867e-31   0x1.dc011e5adeb868e07e87p-101
 should be:   7.33400854995437777873e-31   0x1.dc011e5adeb868e0c7adp-101
 difference:  6.10962258683351510756e-51   0x1.2497c1456c6400000000p-167
 ulp       :  80427294481177.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i
Result:
 is:          1.63044352000705998064e+16   0x1.cf666122e89e3e738accp+53
 should be:   1.63312393531953697560e+16   0x1.d02967c31cdb4e0c38d0p+53
 difference:  2.68041531247699495507e+13   0x1.860d40687a1f315c0795p+44
 ulp       :  15451542275161044578977544163298.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i
Result:
 is:          1.31555666708281290043e-291   0x1.a41a41a41a41a41a41a4p-967
 should be:   1.31771941494350831600e-291   0x1.a4cb0f6ad794678c6002p-967
 difference:  2.16274786069541556742e-294   0x1.619b8d7aa586e43cbbd3p-976
 ulp       :  14007841290890164480909472833688.0000
 max.ulp   :  0.0000
Failure: Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i: Exception "Underflow" set
Failure: Test: Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i
Result:
 is:         -3.98679762981171070672e+19  -0x1.14a3c09b557b46bd9dc0p+65
 should be:  -3.98679762981171070672e+19  -0x1.14a3c09b557b46bd9dc0p+65
 difference:  1.46904710618400713429e-10   0x1.430c0000000000000000p-33
 ulp       :  20675.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i
Result:
 is:          7.65295002102279195188e+04   0x1.2af1800dc70a09fe7b8dp+16
 should be:   5.79388256887567406629e-4912   0x1.2af1800dc70a09fe7b8dp-16315
 difference:  7.65295002102279195188e+04   0x1.2af1800dc70a09fe7b8dp+16
 ulp       :  1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0000
 max.ulp   :  0.0000
Maximal error of real part of: ctan_downward
 is      : 15451542275161044578977544163298 ulp
 accepted: 0 ulp
Maximal error of imaginary part of: ctan_downward
 is      : 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968 ulp
 accepted: 0 ulp
Failure: Test: Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i
Result:
 is:         -2.28773324288564598732e+07  -0x1.5d14946dc98975d56a31p+24
 should be:  -2.28773324288564598739e+07  -0x1.5d14946dc98975d6421ap+24
 difference:  7.67076910354178616606e-13   0x1.afd36ee67ac400000000p-41
 ulp       :  237398805134690.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i
Result:
 is:          7.33400854995437777849e-31   0x1.dc011e5adeb868dfa142p-101
 should be:   7.33400854995437777873e-31   0x1.dc011e5adeb868e0c7adp-101
 difference:  2.45909291937990178175e-50   0x1.266afa8a263b00000000p-165
 ulp       :  323715888457275.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i
Result:
 is:          1.60980499443735036063e+16   0x1.c988baa41647fcd9c69cp+53
 should be:   1.63312393531953697560e+16   0x1.d02967c31cdb4e0c38d0p+53
 difference:  2.33189408821866149632e+14   0x1.a82b47c1a4d44c9c8cf0p+47
 ulp       :  134424542038643538449529995749884.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i
Result:
 is:          1.29890405104378995232e-291   0x1.9ec8e951033d91d2a206p-967
 should be:   1.31771941494350831600e-291   0x1.a4cb0f6ad794678c6002p-967
 difference:  1.88153638997183636741e-293   0x1.8089867515b56e6f7ee2p-973
 ulp       :  121864705603200767605204106092397.0000
 max.ulp   :  0.0000
Failure: Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i: Exception "Underflow" set
Failure: Test: Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i
Result:
 is:         -2.60474563329167549734e+14  -0x1.d9cceba3f91f1976b7eep+47
 should be:  -3.98679762981171070672e+19  -0x1.14a3c09b557b46bd9dc0p+65
 difference:  3.98677158235537778997e+19   0x1.14a34a281a924875d763p+65
 ulp       :  5610882191470925662662975370969327.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i
Result:
 is:          3.78539161562519942503e-4917   0x1.00000000000000000000p-16332
 should be:   5.79388256887567406629e-4912   0x1.2af1800dc70a09fe7b8dp-16315
 difference:  5.79384471495951781429e-4912   0x1.2af1000dc70a09fe7b8dp-16315
 ulp       :  6063252065710107264367134992693693.0000
 max.ulp   :  0.0000
Maximal error of real part of: ctan_upward
 is      : 5610882191470925662662975370969327 ulp
 accepted: 0 ulp
Maximal error of imaginary part of: ctan_upward
 is      : 6063252065710107264367134992693693 ulp
 accepted: 0 ulp
Failure: Test: Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i
Result:
 is:         -9.65385879022133124278e-01  -0x1.ee470ed4d72e2f093fe1p-1
 should be:  -9.65385879022133124278e-01  -0x1.ee470ed4d72e2f093fe1p-1
 difference:  9.62964972193617926528e-35   0x1.00000000000000000000p-113
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i
Result:
 is:          9.88437503832249372031e-03   0x1.43e425c3f79b5196f5bep-7
 should be:   9.88437503832249372031e-03   0x1.43e425c3f79b5196f5bep-7
 difference:  1.50463276905252801020e-36   0x1.00000000000000000000p-119
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Real part of: ctanh (5680 + 1 i) == 1.0 + 4.725214596136812019616700920476949798307e-4934 i: Exception "Invalid operation" set
Failure: Real part of: ctanh (5680 + 1 i) == 1.0 + 4.725214596136812019616700920476949798307e-4934 i: Exception "Overflow" set
Failure: Real part of: ctanh (5680 + 1 i) == 1.0 + 4.725214596136812019616700920476949798307e-4934 i: Exception "Underflow" not set
Failure: Test: Real part of: ctanh (5680 + 1 i) == 1.0 + 4.725214596136812019616700920476949798307e-4934 i
Result:
 is:          nan   nan
 should be:   1.00000000000000000000e+00   0x1.00000000000000000000p+0
Failure: Test: Imaginary part of: ctanh (5680 + 1 i) == 1.0 + 4.725214596136812019616700920476949798307e-4934 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   4.72521459613681201962e-4934   0x0.039910b96726e8a78d35p-16382
 difference:  4.72521459613681201962e-4934   0x0.039910b96726e8a78d35p-16382
 ulp       :  72974313574192713684922277552499.0000
 max.ulp   :  0.0000
Failure: Real part of: ctanh (5690 + 1 i) == 1.0 + 9.739393181626937151720816611272607059057e-4943 i: Exception "Invalid operation" set
Failure: Real part of: ctanh (5690 + 1 i) == 1.0 + 9.739393181626937151720816611272607059057e-4943 i: Exception "Overflow" set
Failure: Real part of: ctanh (5690 + 1 i) == 1.0 + 9.739393181626937151720816611272607059057e-4943 i: Exception "Underflow" not set
Failure: Test: Real part of: ctanh (5690 + 1 i) == 1.0 + 9.739393181626937151720816611272607059057e-4943 i
Result:
 is:          nan   nan
 should be:   1.00000000000000000000e+00   0x1.00000000000000000000p+0
Failure: Test: Imaginary part of: ctanh (5690 + 1 i) == 1.0 + 9.739393181626937151720816611272607059057e-4943 i
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   9.73939318162693715172e-4943   0x0.000000001fd9cfb31acep-16382
 difference:  9.73939318162693715172e-4943   0x0.000000001fd9cfb31acep-16382
 ulp       :  150411270768414533996090.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i
Result:
 is:         -2.28773324288564598738e+07  -0x1.5d14946dc98975d60c76p+24
 should be:  -2.28773324288564598739e+07  -0x1.5d14946dc98975d6421ap+24
 difference:  1.90580452670331715498e-13   0x1.ad2626afd81000000000p-43
 ulp       :  58981793266434.0000
 max.ulp   :  1.0000
Failure: Test: Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i
Result:
 is:         -2.25462792499754505793e-01  -0x1.cdbf6fc2029eed239e1ep-3
 should be:  -2.25462792499754505793e-01  -0x1.cdbf6fc2029eed239e1ep-3
 difference:  2.40741243048404481632e-35   0x1.00000000000000000000p-115
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Real part of: ctanh (1 + 0x1p16383 i) == 0.8133818522051542536316746743877629761488 + 0.1608598776370396607204448234354670036772 i: Exception "Invalid operation" set
Failure: Real part of: ctanh (1 + 0x1p16383 i) == 0.8133818522051542536316746743877629761488 + 0.1608598776370396607204448234354670036772 i: Exception "Overflow" set
Failure: Test: Real part of: ctanh (1 + 0x1p16383 i) == 0.8133818522051542536316746743877629761488 + 0.1608598776370396607204448234354670036772 i
Result:
 is:          nan   nan
 should be:   8.13381852205154253632e-01   0x1.a073960cc318117fc6b2p-1
Failure: Test: Imaginary part of: ctanh (1 + 0x1p16383 i) == 0.8133818522051542536316746743877629761488 + 0.1608598776370396607204448234354670036772 i
Result:
 is:          nan   nan
 should be:   1.60859877637039660720e-01   0x1.4970e74d8465b3064d40p-3
Failure: Real part of: ctanh (50000 + 50000 i) == 1.0 + +0 i: Exception "Invalid operation" set
Failure: Real part of: ctanh (50000 + 50000 i) == 1.0 + +0 i: Exception "Overflow" set
Failure: Real part of: ctanh (50000 + 50000 i) == 1.0 + +0 i: Exception "Underflow" not set
Failure: Test: Real part of: ctanh (50000 + 50000 i) == 1.0 + +0 i
Result:
 is:          nan   nan
 should be:   1.00000000000000000000e+00   0x1.00000000000000000000p+0
Failure: Real part of: ctanh (50000 - 50000 i) == 1.0 - 0 i: Exception "Invalid operation" set
Failure: Real part of: ctanh (50000 - 50000 i) == 1.0 - 0 i: Exception "Overflow" set
Failure: Real part of: ctanh (50000 - 50000 i) == 1.0 - 0 i: Exception "Underflow" not set
Failure: Test: Real part of: ctanh (50000 - 50000 i) == 1.0 - 0 i
Result:
 is:          nan   nan
 should be:   1.00000000000000000000e+00   0x1.00000000000000000000p+0
Failure: Real part of: ctanh (-50000 + 50000 i) == -1.0 + +0 i: Exception "Invalid operation" set
Failure: Real part of: ctanh (-50000 + 50000 i) == -1.0 + +0 i: Exception "Overflow" set
Failure: Real part of: ctanh (-50000 + 50000 i) == -1.0 + +0 i: Exception "Underflow" not set
Failure: Test: Real part of: ctanh (-50000 + 50000 i) == -1.0 + +0 i
Result:
 is:          nan   nan
 should be:  -1.00000000000000000000e+00  -0x1.00000000000000000000p+0
Failure: Real part of: ctanh (-50000 - 50000 i) == -1.0 - 0 i: Exception "Invalid operation" set
Failure: Real part of: ctanh (-50000 - 50000 i) == -1.0 - 0 i: Exception "Overflow" set
Failure: Real part of: ctanh (-50000 - 50000 i) == -1.0 - 0 i: Exception "Underflow" not set
Failure: Test: Real part of: ctanh (-50000 - 50000 i) == -1.0 - 0 i
Result:
 is:          nan   nan
 should be:  -1.00000000000000000000e+00  -0x1.00000000000000000000p+0
Maximal error of real part of: ctanh
 is      : 1 ulp
 accepted: 2 ulp
Maximal error of imaginary part of: ctanh
 is      : 72974313574192713684922277552499 ulp
 accepted: 2 ulp
Failure: Test: Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i
Result:
 is:          7.33400854995437777867e-31   0x1.dc011e5adeb868e07e87p-101
 should be:   7.33400854995437777873e-31   0x1.dc011e5adeb868e0c7adp-101
 difference:  6.10962258683343914302e-51   0x1.2497c1456c6000000000p-167
 ulp       :  80427294481176.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i
Result:
 is:         -2.28773324288564598738e+07  -0x1.5d14946dc98975d60c76p+24
 should be:  -2.28773324288564598739e+07  -0x1.5d14946dc98975d6421ap+24
 difference:  1.90580452670331715498e-13   0x1.ad2626afd81000000000p-43
 ulp       :  58981793266434.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i
Result:
 is:          1.31555666708281290043e-291   0x1.a41a41a41a41a41a41a4p-967
 should be:   1.31771941494350831600e-291   0x1.a4cb0f6ad794678c6002p-967
 difference:  2.16274786069541556742e-294   0x1.619b8d7aa586e43cbbd3p-976
 ulp       :  14007841290890164480909472833688.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i
Result:
 is:          1.63044352000705998064e+16   0x1.cf666122e89e3e738accp+53
 should be:   1.63312393531953697560e+16   0x1.d02967c31cdb4e0c38d0p+53
 difference:  2.68041531247699495507e+13   0x1.860d40687a1f315c0795p+44
 ulp       :  15451542275161044578977544163299.0000
 max.ulp   :  0.0000
Failure: Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i: Exception "Underflow" set
Failure: Test: Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i
Result:
 is:         -0.00000000000000000000e+00  -0x0.00000000000000000000p+0
 should be:   5.79388256887567406629e-4912   0x1.2af1800dc70a09fe7b8dp-16315
 difference:  5.79388256887567406629e-4912   0x1.2af1800dc70a09fe7b8dp-16315
 ulp       :  6063291679791364396535931764668861.0000
 max.ulp   :  0.0000
Maximal error of real part of: ctanh_tonearest
 is      : 6063291679791364396535931764668861 ulp
 accepted: 0 ulp
Maximal error of imaginary part of: ctanh_tonearest
 is      : 15451542275161044578977544163299 ulp
 accepted: 0 ulp
Failure: Test: Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i
Result:
 is:          7.33400854995437777867e-31   0x1.dc011e5adeb868e07e87p-101
 should be:   7.33400854995437777873e-31   0x1.dc011e5adeb868e0c7adp-101
 difference:  6.10962258683351510756e-51   0x1.2497c1456c6400000000p-167
 ulp       :  80427294481177.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i
Result:
 is:         -2.28773324288564598738e+07  -0x1.5d14946dc98975d60c76p+24
 should be:  -2.28773324288564598739e+07  -0x1.5d14946dc98975d6421ap+24
 difference:  1.90580452670341409021e-13   0x1.ad2626afd82800000000p-43
 ulp       :  58981793266437.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i
Result:
 is:          1.31555666708281290043e-291   0x1.a41a41a41a41a41a41a4p-967
 should be:   1.31771941494350831600e-291   0x1.a4cb0f6ad794678c6002p-967
 difference:  2.16274786069541556742e-294   0x1.619b8d7aa586e43cbbd3p-976
 ulp       :  14007841290890164480909472833688.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i
Result:
 is:          1.63044352000705998064e+16   0x1.cf666122e89e3e738accp+53
 should be:   1.63312393531953697560e+16   0x1.d02967c31cdb4e0c38d0p+53
 difference:  2.68041531247699495507e+13   0x1.860d40687a1f315c0795p+44
 ulp       :  15451542275161044578977544163301.0000
 max.ulp   :  0.0000
Failure: Real part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i: Exception "Underflow" set
Failure: Test: Real part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i
Result:
 is:          7.65295002102279195188e+04   0x1.2af1800dc70a09fe7b8dp+16
 should be:   5.79388256887567406629e-4912   0x1.2af1800dc70a09fe7b8dp-16315
 difference:  7.65295002102279195188e+04   0x1.2af1800dc70a09fe7b8dp+16
 ulp       :  1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0000
 max.ulp   :  0.0000
Failure: Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i: Exception "Overflow" set
Failure: Test: Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i
Result:
 is:         -3.98679762981171070672e+19  -0x1.14a3c09b557b46bd9dc0p+65
 should be:  -3.98679762981171070672e+19  -0x1.14a3c09b557b46bd9dc0p+65
 difference:  1.46904710618400713429e-10   0x1.430c0000000000000000p-33
 ulp       :  20675.0000
 max.ulp   :  0.0000
Maximal error of real part of: ctanh_towardzero
 is      : 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968 ulp
 accepted: 0 ulp
Maximal error of imaginary part of: ctanh_towardzero
 is      : 15451542275161044578977544163301 ulp
 accepted: 0 ulp
Failure: Test: Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i
Result:
 is:          7.33400854995437777867e-31   0x1.dc011e5adeb868e07e87p-101
 should be:   7.33400854995437777873e-31   0x1.dc011e5adeb868e0c7adp-101
 difference:  6.10962258683351510756e-51   0x1.2497c1456c6400000000p-167
 ulp       :  80427294481177.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i
Result:
 is:         -2.28773324288564598738e+07  -0x1.5d14946dc98975d60c76p+24
 should be:  -2.28773324288564598739e+07  -0x1.5d14946dc98975d6421ap+24
 difference:  1.90580452670338177847e-13   0x1.ad2626afd82000000000p-43
 ulp       :  58981793266436.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i
Result:
 is:          1.31555666708281290043e-291   0x1.a41a41a41a41a41a41a4p-967
 should be:   1.31771941494350831600e-291   0x1.a4cb0f6ad794678c6002p-967
 difference:  2.16274786069541556742e-294   0x1.619b8d7aa586e43cbbd3p-976
 ulp       :  14007841290890164480909472833688.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i
Result:
 is:          1.63044352000705998064e+16   0x1.cf666122e89e3e738accp+53
 should be:   1.63312393531953697560e+16   0x1.d02967c31cdb4e0c38d0p+53
 difference:  2.68041531247699495507e+13   0x1.860d40687a1f315c0795p+44
 ulp       :  15451542275161044578977544163298.0000
 max.ulp   :  0.0000
Failure: Real part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i: Exception "Underflow" set
Failure: Test: Real part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i
Result:
 is:          7.65295002102279195188e+04   0x1.2af1800dc70a09fe7b8dp+16
 should be:   5.79388256887567406629e-4912   0x1.2af1800dc70a09fe7b8dp-16315
 difference:  7.65295002102279195188e+04   0x1.2af1800dc70a09fe7b8dp+16
 ulp       :  1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968.0000
 max.ulp   :  0.0000
Failure: Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i: Exception "Overflow" set
Failure: Test: Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i
Result:
 is:         -3.98679762981171070672e+19  -0x1.14a3c09b557b46bd9dc0p+65
 should be:  -3.98679762981171070672e+19  -0x1.14a3c09b557b46bd9dc0p+65
 difference:  1.46904710618400713429e-10   0x1.430c0000000000000000p-33
 ulp       :  20675.0000
 max.ulp   :  0.0000
Maximal error of real part of: ctanh_downward
 is      : 1189731495357231765085759326628007016196469052641694045529698884212163579755312392324974012848462073525902033564749126859755265433573804462672698751945261490853461958725021262845865799405404493574681566096686172574953791792292256220777095858112702436475442537092608935138247345677279593806773692330094615746119725784172889892521939920757654204864565673356452247278152288867700638935595456496699511441752909606878513250948311396886100526833092128683974752192266386791880873694343077348155564101669971138512786874753496996549221727686770196551512812712488289469952298031867469924683981576664562667786719061499639630341657098305425237220876664630087808767256182803220212219924852375903049520911395910918921205273496768588119030111593018789368039232011671404175845108854706965215605777113516257404818817695075025715299705916714352103671782759119316034498392169720631800164034124698918142227577300459309880454715179606299895507583075851195185857971173167676966057998899352631885417716295302014668802384075846036226606480142977595407135050379808649130157164024060311786908796372510335873512774795275748595417572920936651398752709055215663939505589207804914540432978557623565645991208599669097180808881920063722771431218489011922209679053545963628417326002439732802939524313786668514027381434321036636571171670423586472759561231970793967839279147282720195377060602122638457883204809341717526809639253539447730280863675704796054050525162959099932535265586464682793821550087166946662209865086040990507131145474267411042839542322762994938759613112743837192839682676257555388372814490845395747128162065871588219108887240116651361962050800029176299938826082417547516732269930473133261258921845516815235455354310458114528303607394526100730578774092094736822286015459361126642549541799645333882549670764145955017051330800061253865140180153211929361456500343514792890205532021760061882232615736553377294980974059590520187961459799386741513028505934410453603480192383349321115171811051004108592830991811382552909064873029533418691087118107895004426881765865961841419267486232005929789956207494587649901662172318722999484512325826087031561936383689740686505279775296789331613683822798597040651600524129025149894873153196942095056670847466927644812596506700129443579512479230621373978088731257089799622902183824105412930483065603459863120371744282301377070153823878609951218937542956964157950988060608985782910656238116142203574104757451828170804875257446204128348513829082731722364189380493588338947664370623279820755831646205417488393062838201789547219543194450902113699925965376908192792152122212824578879336506875288617303469517112245451315447164280392523574962804175375927948971096983905242318797695347043690474223813266505639761164438844266531364626851219633994434154098562127395936184421821444273431534507860161614287022720984061569660333372788241037131538077377480152670583257920535569973318188112685673318997967497786786001251403873023920127717626858627038170562807276699687356274072773403132694104831615879354395811585825112837841563222761623334459188131537882355732483030085976890382969734476214593428191212717141333047577867552218517431064848760373196290310124466145087078377140528533048684204278799596652514009368964527494988719996088230065668196236298805733689960371306226158464997243490564472254071897564144128539839986096045563264771285585066304177995720101744844387158329767375560416207800878830072072413908657855667239546369357775781344288195989176313356856417845434232814886744226746707066979755577121788798468777700116472954103621810567107869855646414713502627836321256957407217461738363552424248762436478085351810995749293238174081331905048144612700905541425702220302537611494824228765324577933778519818778697340282580912780674979058938062556856001076057705982166686824756037569615760497619819482052758118532729333127733603742149847001463931981340719681330844408263017545241644293372483217234561694263937855759294448662979095419227451801588425977869694026601427919655168415895923043115191751872713346095752634608254475988154162254952597853199039645883742199236387610395830948074365988397707849632252080920941206268114832425403540515474312327876180802357701527842702008781378306569508588571830140611098042683009530862797403015355464377406249853964481000402231771665700893607521804084523668568649103258862666293372472441435563520595461701042390500795615834505944837326652542467444364861499184275097485253621979537504128523848241127715641240965261646703516395599407360083455079665191393229410544185167999099787655424462558900874388405649169453726739312260234815543297842308646072190147948072928456725835039546121182133640777769925841807579051735838823112759622714067509669913645288281894558925612972425252452248453502562347348900936766966136332741088135837550717443838484760651019872222926016920811114616937143207743488504602012776364256746872315205952601072228970686460932435222754496341763535189105548847634608972381760403137363968 ulp
 accepted: 0 ulp
Maximal error of imaginary part of: ctanh_downward
 is      : 15451542275161044578977544163298 ulp
 accepted: 0 ulp
Failure: Test: Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i
Result:
 is:          7.33400854995437777849e-31   0x1.dc011e5adeb868dfa142p-101
 should be:   7.33400854995437777873e-31   0x1.dc011e5adeb868e0c7adp-101
 difference:  2.45909291937990178175e-50   0x1.266afa8a263b00000000p-165
 ulp       :  323715888457275.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i
Result:
 is:         -2.28773324288564598732e+07  -0x1.5d14946dc98975d56a31p+24
 should be:  -2.28773324288564598739e+07  -0x1.5d14946dc98975d6421ap+24
 difference:  7.67076910354178616606e-13   0x1.afd36ee67ac400000000p-41
 ulp       :  237398805134690.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i
Result:
 is:          1.29890405104378995232e-291   0x1.9ec8e951033d91d2a206p-967
 should be:   1.31771941494350831600e-291   0x1.a4cb0f6ad794678c6002p-967
 difference:  1.88153638997183636741e-293   0x1.8089867515b56e6f7ee2p-973
 ulp       :  121864705603200767605204106092397.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i
Result:
 is:          1.60980499443735036063e+16   0x1.c988baa41647fcd9c69cp+53
 should be:   1.63312393531953697560e+16   0x1.d02967c31cdb4e0c38d0p+53
 difference:  2.33189408821866149632e+14   0x1.a82b47c1a4d44c9c8cf0p+47
 ulp       :  134424542038643538449529995749884.0000
 max.ulp   :  0.0000
Failure: Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i: Exception "Underflow" set
Failure: Test: Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i
Result:
 is:          3.78539161562519942503e-4917   0x1.00000000000000000000p-16332
 should be:   5.79388256887567406629e-4912   0x1.2af1800dc70a09fe7b8dp-16315
 difference:  5.79384471495951781429e-4912   0x1.2af1000dc70a09fe7b8dp-16315
 ulp       :  6063252065710107264367134992693693.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i
Result:
 is:         -2.60474563329167549734e+14  -0x1.d9cceba3f91f1976b7eep+47
 should be:  -3.98679762981171070672e+19  -0x1.14a3c09b557b46bd9dc0p+65
 difference:  3.98677158235537778997e+19   0x1.14a34a281a924875d763p+65
 ulp       :  5610882191470925662662975370969327.0000
 max.ulp   :  0.0000
Maximal error of real part of: ctanh_upward
 is      : 6063252065710107264367134992693693 ulp
 accepted: 0 ulp
Maximal error of imaginary part of: ctanh_upward
 is      : 5610882191470925662662975370969327 ulp
 accepted: 0 ulp
Failure: Test: j0 (0x1.d7ce3ap+107) == 2.775523647291230802651040996274861694514e-17
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   2.77552364729123080265e-17   0x1.fffe660069bbb660b03ap-56
 difference:  2.77552364729123080265e-17   0x1.fffe660069bbb660b03ap-56
 ulp       :  10384466828714939669123388144683865.0000
 max.ulp   :  1.0000
Failure: Test: j0 (-0x1.001000001p+593) == -3.927269966354206207832593635798954916263e-90
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -3.92726996635420620783e-90  -0x1.ffffd6f053a8aa630b23p-298
 difference:  3.92726996635420620783e-90   0x1.ffffd6f053a8aa630b23p-298
 ulp       :  10384581009236507216830925579024944.0000
 max.ulp   :  1.0000
Maximal error of `j0'
 is      : 10384581009236507216830925579024944 ulp
 accepted: 2 ulp
Failure: Test: j1 (0x1.3ffp+74) == 1.818984347516051243459364437186082741567e-12
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.81898434751605124346e-12   0x1.ffffa2bb93061215e127p-40
 difference:  1.81898434751605124346e-12   0x1.ffffa2bb93061215e127p-40
 ulp       :  10384564852242160175201693745166484.0000
 max.ulp   :  1.0000
Failure: Test: j1 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.84659169169933149319e-127   0x1.ffffb6bcbbc661d95a89p-422
 difference:  1.84659169169933149319e-127   0x1.ffffb6bcbbc661d95a89p-422
 ulp       :  10384571043343724603465644821052525.0000
 max.ulp   :  1.0000
Maximal error of `j1'
 is      : 10384571043343724603465644821052525 ulp
 accepted: 4 ulp
Failure: Test: jn (3, 2.4048255576957729) == 0.19899990535769083404042146764530813
Result:
 is:          1.98999905357690833932e-01   0x1.978d432b58d63481e02dp-3
 should be:   1.98999905357690834040e-01   0x1.978d432b58d63491db12p-3
 difference:  1.08285118516238373145e-19   0x1.ff5cacf7ae5000000000p-64
 ulp       :  4497987845583488.0000
 max.ulp   :  1.0000
Failure: Test: jn (4, 2.4048255576957729) == 0.647466661641779720084932282551219891E-1
Result:
 is:          6.47466661641779720481e-02   0x1.0933ccdb33e9d106758ap-4
 should be:   6.47466661641779720085e-02   0x1.0933ccdb33e9d0fac17cp-4
 difference:  3.96524382226705508408e-20   0x1.7681b6772f6540000000p-65
 ulp       :  3294195686669098.0000
 max.ulp   :  1.0000
Failure: Test: jn (5, 2.4048255576957729) == 0.163892432048058525099230549946147698E-1
Result:
 is:          1.63892432048058525218e-02   0x1.0c8577e4888048c7ed65p-6
 should be:   1.63892432048058525099e-02   0x1.0c8577e4888048b9dd24p-6
 difference:  1.19122406878546168464e-20   0x1.c2081f6902d240000000p-67
 ulp       :  3958520953706130.0000
 max.ulp   :  2.0000
Failure: Test: jn (6, 2.4048255576957729) == 0.34048184720278336646673682895929161E-2
Result:
 is:          3.40481847202783366544e-03   0x1.be46bff8ec1776d0e43bp-9
 should be:   3.40481847202783366467e-03   0x1.be46bff8ec1776c99929p-9
 difference:  7.72202196091664650199e-22   0x1.d2c4808afc3900000000p-71
 ulp       :  2052865554903268.0000
 max.ulp   :  5.0000
Failure: Test: jn (7, 2.4048255576957729) == 0.60068836573295394221291569249883076E-3
Result:
 is:          6.00688365732953942380e-04   0x1.3aef0716585c9eb43786p-11
 should be:   6.00688365732953942213e-04   0x1.3aef0716585c9eade899p-11
 difference:  1.66979254991796070554e-22   0x1.93bb271a1cc700000000p-73
 ulp       :  1775628003603228.0000
 max.ulp   :  3.0000
Failure: Test: jn (8, 2.4048255576957729) == 0.92165786705344923232879022467054148E-4
Result:
 is:          9.21657867053449232908e-05   0x1.8292428a9a0002d16ccap-14
 should be:   9.21657867053449232329e-05   0x1.8292428a9a0002bfe9bap-14
 difference:  5.79422276154932986746e-23   0x1.183100e761be40000000p-74
 ulp       :  4929179589417956.0000
 max.ulp   :  8.0000
Failure: Test: jn (9, 2.4048255576957729) == 0.12517270977961513005428966643852564E-4
Result:
 is:          1.25172709779615130135e-05   0x1.a40289fa01603512126cp-17
 should be:   1.25172709779615130054e-05   0x1.a40289fa016034fea69dp-17
 difference:  8.03238558131366309120e-24   0x1.36bce4ce8ca6f0000000p-77
 ulp       :  5466558355262063.0000
 max.ulp   :  3.0000
Failure: Test: jn (2, 0x1.ffff62p+99) == -4.43860668048170034334926693188979974489e-16
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -4.43860668048170034335e-16  -0x1.ffbc8bdea325a0a6acacp-52
 difference:  4.43860668048170034335e-16   0x1.ffbc8bdea325a0a6acacp-52
 ulp       :  10379249489587022245885089331408121.0000
 max.ulp   :  0.0000
Maximal error of `jn'
 is      : 10379249489587022245885089331408121 ulp
 accepted: 8 ulp
Failure: y0 (-max_value) == -inf: Exception "Overflow" set
Failure: Test: y0 (0x1.3ffp+74) == 1.818984347516051243459467456433028748678e-12
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.81898434751605124346e-12   0x1.ffffa2bb93061215e1b0p-40
 difference:  1.81898434751605124346e-12   0x1.ffffa2bb93061215e1b0p-40
 ulp       :  10384564852242160175202281881096516.0000
 max.ulp   :  1.0000
Failure: Test: y0 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   1.84659169169933149319e-127   0x1.ffffb6bcbbc661d95a89p-422
 difference:  1.84659169169933149319e-127   0x1.ffffb6bcbbc661d95a89p-422
 ulp       :  10384571043343724603465644821052525.0000
 max.ulp   :  1.0000
Maximal error of `y0'
 is      : 10384571043343724603465644821052525 ulp
 accepted: 3 ulp
Failure: y1 (-max_value) == -inf: Exception "Overflow" set
Failure: Test: y1 (0x1.27e204p+99) == -8.881610148467797208469612080785210013461e-16
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:  -8.88161014846779720847e-16  -0x1.fffd6e769654d6ca5d42p-51
 difference:  8.88161014846779720847e-16   0x1.fffd6e769654d6ca5d42p-51
 ulp       :  10384390219296359502750259938783452.0000
 max.ulp   :  0.0000
Failure: Test: y1 (0x1.001000001p+593) == 3.927269966354206207832593635798954916263e-90
Result:
 is:          0.00000000000000000000e+00   0x0.00000000000000000000p+0
 should be:   3.92726996635420620783e-90   0x1.ffffd6f053a8aa630b23p-298
 difference:  3.92726996635420620783e-90   0x1.ffffd6f053a8aa630b23p-298
 ulp       :  10384581009236507216830925579024944.0000
 max.ulp   :  1.0000
Maximal error of `y1'
 is      : 10384581009236507216830925579024944 ulp
 accepted: 1 ulp
Failure: yn (0, -max_value) == -inf: Exception "Overflow" set
Failure: yn (10, min_value) == -inf: Exception "Underflow" set
Failure: yn (10, min_value) == -inf: Exception "Underflow" set
Failure: Test: errno for yn(10,-min) == ERANGE
Result:
 is:         0
 should be:  34

Test suite completed:
  6455 test cases plus 5446 tests for exception flags executed.
  686 errors occurred.


More information about the Libc-alpha mailing list