This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: glibc 2.1.94 testing on alpha
- To: Andreas Jaeger <aj at suse dot de>
- Subject: Re: glibc 2.1.94 testing on alpha
- From: Christian Iseli <chris at ludwig-alpha dot unil dot ch>
- Date: Mon, 25 Sep 2000 18:22:16 +0200
- cc: libc-alpha at sourceware dot cygnus dot com
Hi,
I updated my binutils, gcc, and glibc (CVS from today) and reran make check.
Here goes:
$ gcc -v
Reading specs from /usr/lib/gcc-lib/alpha-redhat-linux/2.96/specs
gcc version 2.96 20000925 (experimental)
$ ld -v
GNU ld version 2.10.91 (with BFD 2.10.0.26)
$ uname -a
Linux ludwig-alpha 2.4.0-test3 #3 Tue Jul 4 15:50:12 CEST 2000 alpha unknown
Build flags: -O2 -mcpu=ev56 -pipe
$ grep '\*\*' check.log
make[2]: *** [/usr/src/redhat/BUILD/glibc-build-alpha/math/test-float.out] Error 1
make[2]: *** [/usr/src/redhat/BUILD/glibc-build-alpha/math/test-double.out] Error 1
make[2]: *** [/usr/src/redhat/BUILD/glibc-build-alpha/math/test-ifloat.out] Error 1
make[2]: *** [/usr/src/redhat/BUILD/glibc-build-alpha/math/test-idouble.out] Error 1
make[1]: *** [math/tests] Error 2
make[2]: *** [/usr/src/redhat/BUILD/glibc-build-alpha/stdio-common/tfformat.out] Error 1
make[1]: *** [stdio-common/tests] Error 2
make: *** [check] Error 2
Below are the contents of the .out files of the failed tests. The float tests
do not core dump any more, but the output still looks funny...
Cheers,
Christian
Error in line 4013 using "%.20a". Result is "0x1.0000000000000"; should be: "0x1.00000000000000000000p+4".
Encountered 1 errors in 3995 tests.
testing double (inline functions)
Failure: Test: acos (0.7) == 0.7953988301841435554
Result:
is: 7.95398830184144034483e-01 0x1.973e83f5d5c9f p-1
should be: 7.95398830184143590394e-01 0x1.973e83f5d5c9b p-1
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 4.0000
max.ulp : 0.0000
Maximal error of `acos'
is : 4.0000 ulp
accepted: 0.0000 ulp
Failure: Test: asin (0.7) == 0.7753974966107530637
Result:
is: 7.75397496610752634538e-01 0x1.8d00e692afd92 p-1
should be: 7.75397496610753078627e-01 0x1.8d00e692afd96 p-1
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 4.0000
max.ulp : 1.0000
Maximal error of `asin'
is : 4.0000 ulp
accepted: 1.0000 ulp
Failure: Test: hypot (0.7, 12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-0.7, 12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (0.7, -12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-0.7, -12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (12.4, 0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-12.4, 0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (12.4, -0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-12.4, -0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (0.7, 1.2) == 1.3892443989449804508
Result:
is: 1.38924439894499429649e+00 0x1.63a5855b9eb39 p+0
should be: 1.38924439894498052972e+00 0x1.63a5855b9eafb p+0
difference: 1.37667655053519411013e-14 0x1.f000000000000 p-47
ulp : 62.0000
max.ulp : 1.0000
Maximal error of `hypot'
is : 144.0000 ulp
accepted: 1.0000 ulp
Failure: Test: sqrt (2) == M_SQRT2l
Result:
is: 1.41421356237311912629e+00 0x1.6a09e667f3c39) p+0
should be: 1.41421356237309514547e+00 0x1.6a09e667f3bcd) p+0
difference: 2.39808173319033812732e-14 0x1.b000000000000) p-46
ulp : 108.0000
max.ulp : 0.0000
Failure: Test: sqrt (15239.9025) == 123.45
Result:
is: 1.23450000000000372324e+02 0x1.edccccccccce7) p+6
should be: 1.23450000000000002842e+02 0x1.edccccccccccd) p+6
difference: 3.69482222595252096653e-13 0x1.a000000000000) p-42
ulp : 26.0000
max.ulp : 0.0000
Maximal error of `sqrt'
is : 108.0000 ulp
accepted: 0.0000 ulp
Failure: Test: cabs (0.7 + 12.4 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-12.4 + 0.7 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-0.7 + 12.4 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-12.4 - 0.7 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-0.7 - 12.4 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (0.7 + 1.2 i) == 1.3892443989449804508
Result:
is: 1.38924439894499429649e+00 0x1.63a5855b9eb39 p+0
should be: 1.38924439894498052972e+00 0x1.63a5855b9eafb p+0
difference: 1.37667655053519411013e-14 0x1.f000000000000 p-47
ulp : 62.0000
max.ulp : 1.0000
Maximal error of `cabs'
is : 144.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: cacos (-2 - 3 i) == 2.1414491111159960199 + 1.9833870299165354323 i
Result:
is: 2.14144911111599389741e+00 0x1.121b0125254eb˜ç p+1
should be: 2.14144911111599611786e+00 0x1.121b0125254f0˜ç p+1
difference: 2.22044604925031308085e-15 0x1.4000000000000˜ç p-49
ulp : 5.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-2 - 3 i) == 2.1414491111159960199 + 1.9833870299165354323 i
Result:
is: 1.98338702991653814678e+00 0x1.fbbf409ccd56c˜ç p+0
should be: 1.98338702991653548224e+00 0x1.fbbf409ccd560˜ç p+0
difference: 2.66453525910037569702e-15 0x1.8000000000000˜ç p-49
ulp : 12.0000
max.ulp : 0.0000
Maximal error of real part of: cacos
is : 5.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: cacos
is : 12.0000 ulp
accepted: 0.0000 ulp
Failure: Test: Real part of: cacosh (-2 - 3 i) == -1.9833870299165354323 + 2.1414491111159960199 i
Result:
is: -1.98338702991637494399e+00 -0x1.fbbf409ccd28dØÝÿ8000p+0
should be: -1.98338702991653548224e+00 -0x1.fbbf409ccd560ØÝÿ8000p+0
difference: 1.60538249360797635745e-13 0x1.6980000000000ØÝÿ8000p-43
ulp : 723.0000
max.ulp : 1.0000
Failure: Test: Imaginary part of: cacosh (-2 - 3 i) == -1.9833870299165354323 + 2.1414491111159960199 i
Result:
is: 2.14144911111599434150e+00 0x1.121b0125254ecØÝÿ8000p+1
should be: 2.14144911111599611786e+00 0x1.121b0125254f0ØÝÿ8000p+1
difference: 1.77635683940025046468e-15 0x1.0000000000000ØÝÿ8000p-49
ulp : 4.0000
max.ulp : 1.0000
Maximal error of real part of: cacosh
is : 723.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: cacosh
is : 4.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: casin (-2 - 3 i) == -0.5706527843210994007 - 1.9833870299165354323 i
Result:
is: -5.70652784321097339415e-01 -0x1.242c9a0c0f97c p-1
should be: -5.70652784321099448839e-01 -0x1.242c9a0c0f98f p-1
difference: 2.10942374678779742680e-15 0x1.3000000000000 p-49
ulp : 19.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-2 - 3 i) == -0.5706527843210994007 - 1.9833870299165354323 i
Result:
is: -1.98338702991653814678e+00 -0x1.fbbf409ccd56c p+0
should be: -1.98338702991653548224e+00 -0x1.fbbf409ccd560 p+0
difference: 2.66453525910037569702e-15 0x1.8000000000000 p-49
ulp : 12.0000
max.ulp : 0.0000
Maximal error of real part of: casin
is : 19.0000 ulp
accepted: 3.0000 ulp
Maximal error of imaginary part of: casin
is : 12.0000 ulp
accepted: 0.0000 ulp
Failure: Test: Real part of: casinh (0.7 + 1.2 i) == 0.9786545955936738768 + 0.9113541895315601156 i
Result:
is: 9.78654595593673182208e-01 0x1.f51237144f534 8000p-1
should be: 9.78654595593673848342e-01 0x1.f51237144f53a 8000p-1
difference: 6.66133814775093924254e-16 0x1.8000000000000 8000p-51
ulp : 6.0000
max.ulp : 1.0000
Failure: Test: Imaginary part of: casinh (0.7 + 1.2 i) == 0.9786545955936738768 + 0.9113541895315601156 i
Result:
is: 9.11354189531555336501e-01 0x1.d29d042e38a2a 8000p-1
should be: 9.11354189531560110460e-01 0x1.d29d042e38a55 8000p-1
difference: 4.77395900588817312382e-15 0x1.5800000000000 8000p-48
ulp : 43.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-2 - 3 i) == -1.9686379257930962917 - 0.9646585044076027920 i
Result:
is: -1.96863792579308038988e+00 -0x1.f7f8a7b4f2517 8000p+0
should be: -1.96863792579309637709e+00 -0x1.f7f8a7b4f255f 8000p+0
difference: 1.59872115546022541821e-14 0x1.2000000000000 8000p-46
ulp : 72.0000
max.ulp : 5.0000
Failure: Test: Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917 - 0.9646585044076027920 i
Result:
is: -9.64658504407602257480e-01 -0x1.ede7b8307a543 8000p-1
should be: -9.64658504407602812591e-01 -0x1.ede7b8307a548 8000p-1
difference: 5.55111512312578270212e-16 0x1.4000000000000 8000p-51
ulp : 5.0000
max.ulp : 3.0000
Maximal error of real part of: casinh
is : 72.0000 ulp
accepted: 5.0000 ulp
Maximal error of imaginary part of: casinh
is : 43.0000 ulp
accepted: 3.0000 ulp
Failure: Test: Real part of: clog10 (0.7 + 1.2 i) == 0.1427786545038868803 + 0.4528483579352493248 i
Result:
is: 1.42778654503891211380e-01 0x1.2469229d49eca 4000p-3
should be: 1.42778654503886881511e-01 0x1.2469229d49e2e 4000p-3
difference: 4.32986979603811050765e-15 0x1.3800000000000 4000p-48
ulp : 156.0000
max.ulp : 1.0000
Failure: Test: Real part of: clog10 (-2 - 3 i) == 0.5569716761534183846 - 0.9375544629863747085 i
Result:
is: 5.56971676153418915334e-01 0x1.1d2b643bc1254 4000p-1
should be: 5.56971676153418360222e-01 0x1.1d2b643bc124f 4000p-1
difference: 5.55111512312578270212e-16 0x1.4000000000000 4000p-51
ulp : 5.0000
max.ulp : 0.0000
Maximal error of real part of: clog10
is : 156.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: clog10
is : 1.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: clog (-2 - 3 i) == 1.2824746787307683680 - 2.1587989303424641704 i
Result:
is: 1.28247467873076947953e+00 0x1.485042b318c56 4000p+0
should be: 1.28247467873076836931e+00 0x1.485042b318c51 4000p+0
difference: 1.11022302462515654042e-15 0x1.4000000000000 4000p-50
ulp : 5.0000
max.ulp : 0.0000
Maximal error of real part of: clog
is : 5.0000 ulp
accepted: 0.0000 ulp
Maximal error of imaginary part of: clog
is : 1.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i
Result:
is: -1.19000000000000525802e+02 -0x1.dc00000000025P p+6
should be: -1.19000000000000000000e+02 -0x1.dc00000000000P p+6
difference: 5.25801624462474137545e-13 0x1.2800000000000P p-41
ulp : 37.0000
max.ulp : 1.0000
Failure: Test: Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i
Result:
is: -1.20000000000000511591e+02 -0x1.e000000000024P p+6
should be: -1.20000000000000000000e+02 -0x1.e000000000000P p+6
difference: 5.11590769747272133827e-13 0x1.2000000000000P p-41
ulp : 36.0000
max.ulp : 0.0000
Maximal error of real part of: cpow
is : 37.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: cpow
is : 36.0000 ulp
accepted: 1.1031 ulp
Failure: Test: Real part of: csqrt (0.7 + 1.2 i) == 1.0220676100300264507 + 0.5870453129635652115 i
Result:
is: 1.02206761003002988275e+00 0x1.05a6390f613e8 p+0
should be: 1.02206761003002655208e+00 0x1.05a6390f613d9 p+0
difference: 3.33066907387546962127e-15 0x1.e000000000000 p-49
ulp : 15.0000
max.ulp : 1.0000
Failure: Test: Imaginary part of: csqrt (0.7 + 1.2 i) == 1.0220676100300264507 + 0.5870453129635652115 i
Result:
is: 5.87045312963563215014e-01 0x1.2c913408e5ad7 p-1
should be: 5.87045312963565213416e-01 0x1.2c913408e5ae9 p-1
difference: 1.99840144432528177276e-15 0x1.2000000000000 p-49
ulp : 18.0000
max.ulp : 0.0000
Failure: Test: Real part of: csqrt (-2 - 3 i) == 0.8959774761298381247 - 1.6741492280355400404 i
Result:
is: 8.95977476129837802077e-01 0x1.cabd8f4bdc4ce p-1
should be: 8.95977476129838135144e-01 0x1.cabd8f4bdc4d1 p-1
difference: 3.33066907387546962127e-16 0x1.8000000000000 p-52
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csqrt (-2 - 3 i) == 0.8959774761298381247 - 1.6741492280355400404 i
Result:
is: -1.67414922803554055974e+00 -0x1.ac950b37094a8 p+0
should be: -1.67414922803554011566e+00 -0x1.ac950b37094a6 p+0
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Real part of: csqrt (-2 + 3 i) == 0.8959774761298381247 + 1.6741492280355400404 i
Result:
is: 8.95977476129837802077e-01 0x1.cabd8f4bdc4ce p-1
should be: 8.95977476129838135144e-01 0x1.cabd8f4bdc4d1 p-1
difference: 3.33066907387546962127e-16 0x1.8000000000000 p-52
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csqrt (-2 + 3 i) == 0.8959774761298381247 + 1.6741492280355400404 i
Result:
is: 1.67414922803554055974e+00 0x1.ac950b37094a8 p+0
should be: 1.67414922803554011566e+00 0x1.ac950b37094a6 p+0
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 2.0000
max.ulp : 0.0000
Maximal error of real part of: csqrt
is : 15.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: csqrt
is : 18.0000 ulp
accepted: 0.0000 ulp
Failure: Test: j0 (2.0) == 0.22389077914123566805
Result:
is: 2.23890779141231871519e-01 0x1.ca873fb24ce6fCþ p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef8Cþ p-3
difference: 3.80251385934116115095e-15 0x1.1200000000000Cþ p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: j0 (8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbcCþ p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e7025Cþ p-3
difference: 2.91433543964103591861e-15 0x1.a400000000000Cþ p-49
ulp : 105.0000
max.ulp : 0.0000
Maximal error of `j0'
is : 137.0000 ulp
accepted: 2.0000 ulp
Failure: Test: j1 (2.0) == 0.57672480775687338720
Result:
is: 5.76724807756863522279e-01 0x1.2748795837197Cþ p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f0Cþ p-1
difference: 9.88098491916389320977e-15 0x1.6400000000000Cþ p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: j1 (8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f3Cþ p-3
should be: 2.34636346853914629085e-01 0x1.e089056186183Cþ p-3
difference: 3.99680288865056354553e-15 0x1.2000000000000Cþ p-48
ulp : 144.0000
max.ulp : 1.0000
Maximal error of `j1'
is : 144.0000 ulp
accepted: 1.0000 ulp
Failure: Test: jn (0, 2.0) == 0.22389077914123566805
Result:
is: 2.23890779141231871519e-01 0x1.ca873fb24ce6f p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef8 p-3
difference: 3.80251385934116115095e-15 0x1.1200000000000 p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: jn (0, 8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbc p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e7025 p-3
difference: 2.91433543964103591861e-15 0x1.a400000000000 p-49
ulp : 105.0000
max.ulp : 0.0000
Failure: Test: jn (1, 2.0) == 0.57672480775687338720
Result:
is: 5.76724807756863522279e-01 0x1.2748795837197 p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f0 p-1
difference: 9.88098491916389320977e-15 0x1.6400000000000 p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: jn (1, 8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f3 p-3
should be: 2.34636346853914629085e-01 0x1.e089056186183 p-3
difference: 3.99680288865056354553e-15 0x1.2000000000000 p-48
ulp : 144.0000
max.ulp : 1.0000
Failure: Test: jn (3, 2.0) == 0.12894324947440205110
Result:
is: 1.28943249474399918020e-01 0x1.081365fc42983 p-3
should be: 1.28943249474402055199e-01 0x1.081365fc429d0 p-3
difference: 2.13717932240342634032e-15 0x1.3400000000000 p-49
ulp : 77.0000
max.ulp : 1.0000
Failure: Test: jn (10, 2.0) == 0.25153862827167367096e-6
Result:
is: 2.51538628271669393884e-07 0x1.0e16696236dca p-22
should be: 2.51538628271673681988e-07 0x1.0e16696236e1b p-22
difference: 4.28810429547489546653e-21 0x1.4400000000000 p-68
ulp : 81.0000
max.ulp : 0.0000
Maximal error of `jn'
is : 144.0000 ulp
accepted: 6.0000 ulp
Failure: Test: y0 (2.0) == 0.51037567264974511960
Result:
is: 5.10375672649736489284e-01 0x1.054ff5cd68c3f) p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8d) p-1
difference: 8.65973959207622101530e-15 0x1.3800000000000) p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: y0 (8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a2) p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c) p-3
difference: 3.83026943495679006446e-15 0x1.1400000000000) p-48
ulp : 138.0000
max.ulp : 1.0000
Maximal error of `y0'
is : 138.0000 ulp
accepted: 2.0000 ulp
Failure: Test: y1 (2.0) == -0.10703243154093754689
Result:
is: -1.07032431540935737968e-01 -0x1.b667a391465c5eÿ p-4
should be: -1.07032431540937542080e-01 -0x1.b667a39146647eÿ p-4
difference: 1.80411241501587937819e-15 0x1.0400000000000eÿ p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: y1 (8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d6eÿ p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f69336eÿ p-3
difference: 2.66453525910037569702e-15 0x1.8000000000000eÿ p-49
ulp : 96.0000
max.ulp : 1.0000
Maximal error of `y1'
is : 130.0000 ulp
accepted: 3.0000 ulp
Failure: Test: yn (0, 2.0) == 0.51037567264974511960
Result:
is: 5.10375672649736489284e-01 0x1.054ff5cd68c3f p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8d p-1
difference: 8.65973959207622101530e-15 0x1.3800000000000 p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: yn (0, 8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a2 p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c p-3
difference: 3.83026943495679006446e-15 0x1.1400000000000 p-48
ulp : 138.0000
max.ulp : 1.0000
Failure: Test: yn (1, 2.0) == -0.10703243154093754689
Result:
is: -1.07032431540935737968e-01 -0x1.b667a391465c5 p-4
should be: -1.07032431540937542080e-01 -0x1.b667a39146647 p-4
difference: 1.80411241501587937819e-15 0x1.0400000000000 p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: yn (1, 8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d6 p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f69336 p-3
difference: 2.66453525910037569702e-15 0x1.8000000000000 p-49
ulp : 96.0000
max.ulp : 1.0000
Failure: Test: yn (3, 2.0) == -1.1277837768404277861
Result:
is: -1.12778377684040886919e+00 -0x1.20b670067d29c p+0
should be: -1.12778377684042774298e+00 -0x1.20b670067d2f1 p+0
difference: 1.88737914186276611872e-14 0x1.5400000000000 p-46
ulp : 85.0000
max.ulp : 1.0000
Failure: Test: yn (10, 2.0) == -129184.54220803928264
Result:
is: -1.29184542208037091768e+05 -0x1.f8a08ace255af p+16
should be: -1.29184542208039289108e+05 -0x1.f8a08ace25646 p+16
difference: 2.19733919948339462280e-09 0x1.2e00000000000 p-29
ulp : 151.0000
max.ulp : 2.0000
Maximal error of `yn'
is : 151.0000 ulp
accepted: 3.0000 ulp
Test suite completed:
2413 test cases plus 2205 tests for exception flags executed.
79 errors occured.
testing float (inline functions)
Failure: Test: frexp (12.8, &x) == 0.8
Result:
is: 1.28000001907348632812e+01 0x1.99999a0000000 p+3
should be: 8.00000011920928955078e-01 0x1.99999a0000000 p-1
difference: 1.20000000000000000000e+01 0x1.8000000000000 p+3
ulp : 201326592.0000
max.ulp : 0.0000
Failure: Test: frexp (-27.34, &x) == -0.854375
Result:
is: -2.73400001525878906250e+01 -0x1.b570a40000000 p+4
should be: -8.54375004768371582031e-01 -0x1.b570a40000000 p-1
difference: 2.64856243133544921875e+01 0x1.a7c51e0000000 p+4
ulp : 444355040.0000
max.ulp : 0.0000
Maximal error of `frexp'
is : 444355040.0000 ulp
accepted: 0.0000 ulp
Failure: Test: cbrt (-0.001) == -0.1
Result:
is: -3.12183815985918045044e-02 -0x1.ff7b620000000Äùp p-6
should be: -1.00000001490116119385e-01 -0x1.99999a0000000Äùp p-4
difference: 6.87816217541694641113e-02 0x1.19bac20000000Äùp p-4
ulp : 9231713.0000
max.ulp : 0.0000
Failure: Test: cbrt (8) == 2
Result:
is: -7.38768434524536132812e+00 -0x1.d8cfd20000000Äùp p+2
should be: 2.00000000000000000000e+00 0x1.0000000000000Äùp p+1
difference: 9.38768386840820312500e+00 0x1.2c67e80000000Äùp p+3
ulp : 39374800.0000
max.ulp : 0.0000
Failure: Test: cbrt (-27.0) == -3.0
Result:
is: 1.90925003051757812500e+02 0x1.7dd99a0000000Äùp p+7
should be: -3.00000000000000000000e+00 -0x1.8000000000000Äùp p+1
difference: 1.93925003051757812500e+02 0x1.83d99a0000000Äùp p+7
ulp : 813380416.0000
max.ulp : 0.0000
Maximal error of `cbrt'
is : 813380416.0000 ulp
accepted: 0.0000 ulp
Test suite completed:
2400 test cases plus 2198 tests for exception flags executed.
7 errors occured.
testing double (without inline functions)
Failure: Test: acos (0.7) == 0.7953988301841435554
Result:
is: 7.95398830184144034483e-01 0x1.973e83f5d5c9f p-1
should be: 7.95398830184143590394e-01 0x1.973e83f5d5c9b p-1
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 4.0000
max.ulp : 0.0000
Maximal error of `acos'
is : 4.0000 ulp
accepted: 0.0000 ulp
Failure: Test: asin (0.7) == 0.7753974966107530637
Result:
is: 7.75397496610752634538e-01 0x1.8d00e692afd92 p-1
should be: 7.75397496610753078627e-01 0x1.8d00e692afd96 p-1
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 4.0000
max.ulp : 1.0000
Maximal error of `asin'
is : 4.0000 ulp
accepted: 1.0000 ulp
Failure: Test: hypot (0.7, 12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c À !p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec À !p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 À !p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-0.7, 12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c À !p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec À !p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 À !p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (0.7, -12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c À !p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec À !p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 À !p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-0.7, -12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c À !p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec À !p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 À !p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (12.4, 0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c À !p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec À !p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 À !p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-12.4, 0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c À !p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec À !p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 À !p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (12.4, -0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c À !p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec À !p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 À !p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-12.4, -0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c À !p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec À !p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000 À !p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (0.7, 1.2) == 1.3892443989449804508
Result:
is: 1.38924439894499429649e+00 0x1.63a5855b9eb39 À !p+0
should be: 1.38924439894498052972e+00 0x1.63a5855b9eafb À !p+0
difference: 1.37667655053519411013e-14 0x1.f000000000000 À !p-47
ulp : 62.0000
max.ulp : 1.0000
Maximal error of `hypot'
is : 144.0000 ulp
accepted: 1.0000 ulp
Failure: Test: sqrt (2) == M_SQRT2l
Result:
is: 1.41421356237311912629e+00 0x1.6a09e667f3c39 p+0
should be: 1.41421356237309514547e+00 0x1.6a09e667f3bcd p+0
difference: 2.39808173319033812732e-14 0x1.b000000000000 p-46
ulp : 108.0000
max.ulp : 0.0000
Failure: Test: sqrt (15239.9025) == 123.45
Result:
is: 1.23450000000000372324e+02 0x1.edccccccccce7 p+6
should be: 1.23450000000000002842e+02 0x1.edccccccccccd p+6
difference: 3.69482222595252096653e-13 0x1.a000000000000 p-42
ulp : 26.0000
max.ulp : 0.0000
Maximal error of `sqrt'
is : 108.0000 ulp
accepted: 0.0000 ulp
Failure: Test: cabs (0.7 + 12.4 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077cààÿ p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ecààÿ p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000ààÿ p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-12.4 + 0.7 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077cààÿ p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ecààÿ p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000ààÿ p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-0.7 + 12.4 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077cààÿ p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ecààÿ p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000ààÿ p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-12.4 - 0.7 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077cààÿ p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ecààÿ p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000ààÿ p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-0.7 - 12.4 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077cààÿ p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ecààÿ p+3
difference: 2.55795384873636066914e-13 0x1.2000000000000ààÿ p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (0.7 + 1.2 i) == 1.3892443989449804508
Result:
is: 1.38924439894499429649e+00 0x1.63a5855b9eb39ààÿ p+0
should be: 1.38924439894498052972e+00 0x1.63a5855b9eafbààÿ p+0
difference: 1.37667655053519411013e-14 0x1.f000000000000ààÿ p-47
ulp : 62.0000
max.ulp : 1.0000
Maximal error of `cabs'
is : 144.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: cacos (-2 - 3 i) == 2.1414491111159960199 + 1.9833870299165354323 i
Result:
is: 2.14144911111599389741e+00 0x1.121b0125254ebÄÝÿ p+1
should be: 2.14144911111599611786e+00 0x1.121b0125254f0ÄÝÿ p+1
difference: 2.22044604925031308085e-15 0x1.4000000000000ÄÝÿ p-49
ulp : 5.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-2 - 3 i) == 2.1414491111159960199 + 1.9833870299165354323 i
Result:
is: 1.98338702991653814678e+00 0x1.fbbf409ccd56cÄÝÿ p+0
should be: 1.98338702991653548224e+00 0x1.fbbf409ccd560ÄÝÿ p+0
difference: 2.66453525910037569702e-15 0x1.8000000000000ÄÝÿ p-49
ulp : 12.0000
max.ulp : 0.0000
Maximal error of real part of: cacos
is : 5.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: cacos
is : 12.0000 ulp
accepted: 0.0000 ulp
Failure: Test: Real part of: cacosh (-2 - 3 i) == -1.9833870299165354323 + 2.1414491111159960199 i
Result:
is: -1.98338702991637494399e+00 -0x1.fbbf409ccd28d 8000p+0
should be: -1.98338702991653548224e+00 -0x1.fbbf409ccd560 8000p+0
difference: 1.60538249360797635745e-13 0x1.6980000000000 8000p-43
ulp : 723.0000
max.ulp : 1.0000
Failure: Test: Imaginary part of: cacosh (-2 - 3 i) == -1.9833870299165354323 + 2.1414491111159960199 i
Result:
is: 2.14144911111599434150e+00 0x1.121b0125254ec 8000p+1
should be: 2.14144911111599611786e+00 0x1.121b0125254f0 8000p+1
difference: 1.77635683940025046468e-15 0x1.0000000000000 8000p-49
ulp : 4.0000
max.ulp : 1.0000
Maximal error of real part of: cacosh
is : 723.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: cacosh
is : 4.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: casin (-2 - 3 i) == -0.5706527843210994007 - 1.9833870299165354323 i
Result:
is: -5.70652784321097339415e-01 -0x1.242c9a0c0f97cƒ p-1
should be: -5.70652784321099448839e-01 -0x1.242c9a0c0f98fƒ p-1
difference: 2.10942374678779742680e-15 0x1.3000000000000ƒ p-49
ulp : 19.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-2 - 3 i) == -0.5706527843210994007 - 1.9833870299165354323 i
Result:
is: -1.98338702991653814678e+00 -0x1.fbbf409ccd56cƒ p+0
should be: -1.98338702991653548224e+00 -0x1.fbbf409ccd560ƒ p+0
difference: 2.66453525910037569702e-15 0x1.8000000000000ƒ p-49
ulp : 12.0000
max.ulp : 0.0000
Maximal error of real part of: casin
is : 19.0000 ulp
accepted: 3.0000 ulp
Maximal error of imaginary part of: casin
is : 12.0000 ulp
accepted: 0.0000 ulp
Failure: Test: Real part of: casinh (0.7 + 1.2 i) == 0.9786545955936738768 + 0.9113541895315601156 i
Result:
is: 9.78654595593673182208e-01 0x1.f51237144f534 8000p-1
should be: 9.78654595593673848342e-01 0x1.f51237144f53a 8000p-1
difference: 6.66133814775093924254e-16 0x1.8000000000000 8000p-51
ulp : 6.0000
max.ulp : 1.0000
Failure: Test: Imaginary part of: casinh (0.7 + 1.2 i) == 0.9786545955936738768 + 0.9113541895315601156 i
Result:
is: 9.11354189531555336501e-01 0x1.d29d042e38a2a 8000p-1
should be: 9.11354189531560110460e-01 0x1.d29d042e38a55 8000p-1
difference: 4.77395900588817312382e-15 0x1.5800000000000 8000p-48
ulp : 43.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-2 - 3 i) == -1.9686379257930962917 - 0.9646585044076027920 i
Result:
is: -1.96863792579308038988e+00 -0x1.f7f8a7b4f2517 8000p+0
should be: -1.96863792579309637709e+00 -0x1.f7f8a7b4f255f 8000p+0
difference: 1.59872115546022541821e-14 0x1.2000000000000 8000p-46
ulp : 72.0000
max.ulp : 5.0000
Failure: Test: Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917 - 0.9646585044076027920 i
Result:
is: -9.64658504407602257480e-01 -0x1.ede7b8307a543 8000p-1
should be: -9.64658504407602812591e-01 -0x1.ede7b8307a548 8000p-1
difference: 5.55111512312578270212e-16 0x1.4000000000000 8000p-51
ulp : 5.0000
max.ulp : 3.0000
Maximal error of real part of: casinh
is : 72.0000 ulp
accepted: 5.0000 ulp
Maximal error of imaginary part of: casinh
is : 43.0000 ulp
accepted: 3.0000 ulp
Failure: Test: Real part of: clog10 (0.7 + 1.2 i) == 0.1427786545038868803 + 0.4528483579352493248 i
Result:
is: 1.42778654503891211380e-01 0x1.2469229d49eca 4000p-3
should be: 1.42778654503886881511e-01 0x1.2469229d49e2e 4000p-3
difference: 4.32986979603811050765e-15 0x1.3800000000000 4000p-48
ulp : 156.0000
max.ulp : 1.0000
Failure: Test: Real part of: clog10 (-2 - 3 i) == 0.5569716761534183846 - 0.9375544629863747085 i
Result:
is: 5.56971676153418915334e-01 0x1.1d2b643bc1254 4000p-1
should be: 5.56971676153418360222e-01 0x1.1d2b643bc124f 4000p-1
difference: 5.55111512312578270212e-16 0x1.4000000000000 4000p-51
ulp : 5.0000
max.ulp : 0.0000
Maximal error of real part of: clog10
is : 156.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: clog10
is : 1.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: clog (-2 - 3 i) == 1.2824746787307683680 - 2.1587989303424641704 i
Result:
is: 1.28247467873076947953e+00 0x1.485042b318c56 p+0
should be: 1.28247467873076836931e+00 0x1.485042b318c51 p+0
difference: 1.11022302462515654042e-15 0x1.4000000000000 p-50
ulp : 5.0000
max.ulp : 0.0000
Maximal error of real part of: clog
is : 5.0000 ulp
accepted: 0.0000 ulp
Maximal error of imaginary part of: clog
is : 1.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i
Result:
is: -1.19000000000000525802e+02 -0x1.dc00000000025P p+6
should be: -1.19000000000000000000e+02 -0x1.dc00000000000P p+6
difference: 5.25801624462474137545e-13 0x1.2800000000000P p-41
ulp : 37.0000
max.ulp : 1.0000
Failure: Test: Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i
Result:
is: -1.20000000000000511591e+02 -0x1.e000000000024P p+6
should be: -1.20000000000000000000e+02 -0x1.e000000000000P p+6
difference: 5.11590769747272133827e-13 0x1.2000000000000P p-41
ulp : 36.0000
max.ulp : 0.0000
Maximal error of real part of: cpow
is : 37.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: cpow
is : 36.0000 ulp
accepted: 1.1031 ulp
Failure: Test: Real part of: csqrt (0.7 + 1.2 i) == 1.0220676100300264507 + 0.5870453129635652115 i
Result:
is: 1.02206761003002988275e+00 0x1.05a6390f613e8 p+0
should be: 1.02206761003002655208e+00 0x1.05a6390f613d9 p+0
difference: 3.33066907387546962127e-15 0x1.e000000000000 p-49
ulp : 15.0000
max.ulp : 1.0000
Failure: Test: Imaginary part of: csqrt (0.7 + 1.2 i) == 1.0220676100300264507 + 0.5870453129635652115 i
Result:
is: 5.87045312963563215014e-01 0x1.2c913408e5ad7 p-1
should be: 5.87045312963565213416e-01 0x1.2c913408e5ae9 p-1
difference: 1.99840144432528177276e-15 0x1.2000000000000 p-49
ulp : 18.0000
max.ulp : 0.0000
Failure: Test: Real part of: csqrt (-2 - 3 i) == 0.8959774761298381247 - 1.6741492280355400404 i
Result:
is: 8.95977476129837802077e-01 0x1.cabd8f4bdc4ce p-1
should be: 8.95977476129838135144e-01 0x1.cabd8f4bdc4d1 p-1
difference: 3.33066907387546962127e-16 0x1.8000000000000 p-52
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csqrt (-2 - 3 i) == 0.8959774761298381247 - 1.6741492280355400404 i
Result:
is: -1.67414922803554055974e+00 -0x1.ac950b37094a8 p+0
should be: -1.67414922803554011566e+00 -0x1.ac950b37094a6 p+0
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Real part of: csqrt (-2 + 3 i) == 0.8959774761298381247 + 1.6741492280355400404 i
Result:
is: 8.95977476129837802077e-01 0x1.cabd8f4bdc4ce p-1
should be: 8.95977476129838135144e-01 0x1.cabd8f4bdc4d1 p-1
difference: 3.33066907387546962127e-16 0x1.8000000000000 p-52
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csqrt (-2 + 3 i) == 0.8959774761298381247 + 1.6741492280355400404 i
Result:
is: 1.67414922803554055974e+00 0x1.ac950b37094a8 p+0
should be: 1.67414922803554011566e+00 0x1.ac950b37094a6 p+0
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 2.0000
max.ulp : 0.0000
Maximal error of real part of: csqrt
is : 15.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: csqrt
is : 18.0000 ulp
accepted: 0.0000 ulp
Failure: Test: j0 (2.0) == 0.22389077914123566805
Result:
is: 2.23890779141231871519e-01 0x1.ca873fb24ce6f$ p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef8$ p-3
difference: 3.80251385934116115095e-15 0x1.1200000000000$ p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: j0 (8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbc$ p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e7025$ p-3
difference: 2.91433543964103591861e-15 0x1.a400000000000$ p-49
ulp : 105.0000
max.ulp : 0.0000
Maximal error of `j0'
is : 137.0000 ulp
accepted: 2.0000 ulp
Failure: Test: j1 (2.0) == 0.57672480775687338720
Result:
is: 5.76724807756863522279e-01 0x1.2748795837197 p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f0 p-1
difference: 9.88098491916389320977e-15 0x1.6400000000000 p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: j1 (8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f3 p-3
should be: 2.34636346853914629085e-01 0x1.e089056186183 p-3
difference: 3.99680288865056354553e-15 0x1.2000000000000 p-48
ulp : 144.0000
max.ulp : 1.0000
Maximal error of `j1'
is : 144.0000 ulp
accepted: 1.0000 ulp
Failure: Test: jn (0, 2.0) == 0.22389077914123566805
Result:
is: 2.23890779141231871519e-01 0x1.ca873fb24ce6fààÿ p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef8ààÿ p-3
difference: 3.80251385934116115095e-15 0x1.1200000000000ààÿ p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: jn (0, 8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbcààÿ p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e7025ààÿ p-3
difference: 2.91433543964103591861e-15 0x1.a400000000000ààÿ p-49
ulp : 105.0000
max.ulp : 0.0000
Failure: Test: jn (1, 2.0) == 0.57672480775687338720
Result:
is: 5.76724807756863522279e-01 0x1.2748795837197ààÿ p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f0ààÿ p-1
difference: 9.88098491916389320977e-15 0x1.6400000000000ààÿ p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: jn (1, 8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f3ààÿ p-3
should be: 2.34636346853914629085e-01 0x1.e089056186183ààÿ p-3
difference: 3.99680288865056354553e-15 0x1.2000000000000ààÿ p-48
ulp : 144.0000
max.ulp : 1.0000
Failure: Test: jn (3, 2.0) == 0.12894324947440205110
Result:
is: 1.28943249474399918020e-01 0x1.081365fc42983ààÿ p-3
should be: 1.28943249474402055199e-01 0x1.081365fc429d0ààÿ p-3
difference: 2.13717932240342634032e-15 0x1.3400000000000ààÿ p-49
ulp : 77.0000
max.ulp : 1.0000
Failure: Test: jn (10, 2.0) == 0.25153862827167367096e-6
Result:
is: 2.51538628271669393884e-07 0x1.0e16696236dcaààÿ p-22
should be: 2.51538628271673681988e-07 0x1.0e16696236e1bààÿ p-22
difference: 4.28810429547489546653e-21 0x1.4400000000000ààÿ p-68
ulp : 81.0000
max.ulp : 0.0000
Maximal error of `jn'
is : 144.0000 ulp
accepted: 6.0000 ulp
Failure: Test: y0 (2.0) == 0.51037567264974511960
Result:
is: 5.10375672649736489284e-01 0x1.054ff5cd68c3f p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8d p-1
difference: 8.65973959207622101530e-15 0x1.3800000000000 p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: y0 (8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a2 p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c p-3
difference: 3.83026943495679006446e-15 0x1.1400000000000 p-48
ulp : 138.0000
max.ulp : 1.0000
Maximal error of `y0'
is : 138.0000 ulp
accepted: 2.0000 ulp
Failure: Test: y1 (2.0) == -0.10703243154093754689
Result:
is: -1.07032431540935737968e-01 -0x1.b667a391465c5 p-4
should be: -1.07032431540937542080e-01 -0x1.b667a39146647 p-4
difference: 1.80411241501587937819e-15 0x1.0400000000000 p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: y1 (8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d6 p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f69336 p-3
difference: 2.66453525910037569702e-15 0x1.8000000000000 p-49
ulp : 96.0000
max.ulp : 1.0000
Maximal error of `y1'
is : 130.0000 ulp
accepted: 3.0000 ulp
Failure: Test: yn (0, 2.0) == 0.51037567264974511960
Result:
is: 5.10375672649736489284e-01 0x1.054ff5cd68c3fààÿ p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8dààÿ p-1
difference: 8.65973959207622101530e-15 0x1.3800000000000ààÿ p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: yn (0, 8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a2ààÿ p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82cààÿ p-3
difference: 3.83026943495679006446e-15 0x1.1400000000000ààÿ p-48
ulp : 138.0000
max.ulp : 1.0000
Failure: Test: yn (1, 2.0) == -0.10703243154093754689
Result:
is: -1.07032431540935737968e-01 -0x1.b667a391465c5ààÿ p-4
should be: -1.07032431540937542080e-01 -0x1.b667a39146647ààÿ p-4
difference: 1.80411241501587937819e-15 0x1.0400000000000ààÿ p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: yn (1, 8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d6ààÿ p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f69336ààÿ p-3
difference: 2.66453525910037569702e-15 0x1.8000000000000ààÿ p-49
ulp : 96.0000
max.ulp : 1.0000
Failure: Test: yn (3, 2.0) == -1.1277837768404277861
Result:
is: -1.12778377684040886919e+00 -0x1.20b670067d29cààÿ p+0
should be: -1.12778377684042774298e+00 -0x1.20b670067d2f1ààÿ p+0
difference: 1.88737914186276611872e-14 0x1.5400000000000ààÿ p-46
ulp : 85.0000
max.ulp : 1.0000
Failure: Test: yn (10, 2.0) == -129184.54220803928264
Result:
is: -1.29184542208037091768e+05 -0x1.f8a08ace255afààÿ p+16
should be: -1.29184542208039289108e+05 -0x1.f8a08ace25646ààÿ p+16
difference: 2.19733919948339462280e-09 0x1.2e00000000000ààÿ p-29
ulp : 151.0000
max.ulp : 2.0000
Maximal error of `yn'
is : 151.0000 ulp
accepted: 3.0000 ulp
Test suite completed:
2475 test cases plus 2267 tests for exception flags executed.
79 errors occured.
testing float (without inline functions)
Failure: Test: frexp (12.8, &x) == 0.8
Result:
is: 1.28000001907348632812e+01 0x1.99999a0000000 p+3
should be: 8.00000011920928955078e-01 0x1.99999a0000000 p-1
difference: 1.20000000000000000000e+01 0x1.8000000000000 p+3
ulp : 201326592.0000
max.ulp : 0.0000
Failure: Test: frexp (-27.34, &x) == -0.854375
Result:
is: -2.73400001525878906250e+01 -0x1.b570a40000000 p+4
should be: -8.54375004768371582031e-01 -0x1.b570a40000000 p-1
difference: 2.64856243133544921875e+01 0x1.a7c51e0000000 p+4
ulp : 444355040.0000
max.ulp : 0.0000
Maximal error of `frexp'
is : 444355040.0000 ulp
accepted: 0.0000 ulp
Failure: Test: cbrt (-0.001) == -0.1
Result:
is: -3.12183815985918045044e-02 -0x1.ff7b620000000Äùp p-6
should be: -1.00000001490116119385e-01 -0x1.99999a0000000Äùp p-4
difference: 6.87816217541694641113e-02 0x1.19bac20000000Äùp p-4
ulp : 9231713.0000
max.ulp : 0.0000
Failure: Test: cbrt (8) == 2
Result:
is: -7.38768434524536132812e+00 -0x1.d8cfd20000000Äùp p+2
should be: 2.00000000000000000000e+00 0x1.0000000000000Äùp p+1
difference: 9.38768386840820312500e+00 0x1.2c67e80000000Äùp p+3
ulp : 39374800.0000
max.ulp : 0.0000
Failure: Test: cbrt (-27.0) == -3.0
Result:
is: 1.90925003051757812500e+02 0x1.7dd99a0000000Äùp p+7
should be: -3.00000000000000000000e+00 -0x1.8000000000000Äùp p+1
difference: 1.93925003051757812500e+02 0x1.83d99a0000000Äùp p+7
ulp : 813380416.0000
max.ulp : 0.0000
Maximal error of `cbrt'
is : 813380416.0000 ulp
accepted: 0.0000 ulp
Test suite completed:
2462 test cases plus 2260 tests for exception flags executed.
7 errors occured.