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: drepper at cygnus dot com (Ulrich Drepper)
- Subject: Re: glibc 2.1.94 testing on alpha
- From: Christian Iseli <chris at ludwig-alpha dot unil dot ch>
- Date: Tue, 26 Sep 2000 15:02:19 +0200
- cc: Christian Iseli <chris at ludwig-alpha dot unil dot ch>, Andreas Jaeger <aj at suse dot de>, libc-alpha at sourceware dot cygnus dot com, chris at ludwig-alpha dot unil dot ch
drepper@redhat.com said:
> It's compiled on and for ev6 and no special flags are used.
Ok. I recompiled using "CFLAGS=-Os -mcpu=ev56 -pipe". This time, there are no
strange nulls in the output, but there are still a few errors. Some don't look
too bad, but others, like cbrt, look like exponents are bad, for some reason.
So, I suspect the current mainline GCC does something bad when using O2, at
least for ev56. I also tried for default CPU, with similar results. Dunno why
you don't see it for ev6. I don't have access to an ev6 machine, so I can't
test that here...
Cheers,
Christian
$ 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: *** [check] Error 2
testing double (inline functions)
Failure: Test: acos (0.7) == 0.7953988301841435554
Result:
is: 7.95398830184144034483e-01 0x1.973e83f5d5c9f00000000000000000000p-1
should be: 7.95398830184143590394e-01 0x1.973e83f5d5c9b00000000000000000000p-1
difference: 4.44089209850062616169e-16 0x1.00000000000000000000p-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.8d00e692afd9200000000000000000000p-1
should be: 7.75397496610753078627e-01 0x1.8d00e692afd9600000000000000000000p-1
difference: 4.44089209850062616169e-16 0x1.00000000000000000000p-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.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-0.7, 12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (0.7, -12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-0.7, -12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (12.4, 0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-12.4, 0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (12.4, -0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-12.4, -0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (0.7, 1.2) == 1.3892443989449804508
Result:
is: 1.38924439894499429649e+00 0x1.63a5855b9eb3900000000000000000000p+0
should be: 1.38924439894498052972e+00 0x1.63a5855b9eafb00000000000000000000p+0
difference: 1.37667655053519411013e-14 0x1.f00000000000000000000000000000000p-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.6a09e667f3c3900000000000000000000p+0
should be: 1.41421356237309514547e+00 0x1.6a09e667f3bcd00000000000000000000p+0
difference: 2.39808173319033812732e-14 0x1.b00000000000000000000000000000000p-46
ulp : 108.0000
max.ulp : 0.0000
Failure: Test: sqrt (15239.9025) == 123.45
Result:
is: 1.23450000000000372324e+02 0x1.edccccccccce700000000000000000000p+6
should be: 1.23450000000000002842e+02 0x1.edccccccccccd00000000000000000000p+6
difference: 3.69482222595252096653e-13 0x1.a00000000000000000000000000000000p-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.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-12.4 + 0.7 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-0.7 + 12.4 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-12.4 - 0.7 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-0.7 - 12.4 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (0.7 + 1.2 i) == 1.3892443989449804508
Result:
is: 1.38924439894499429649e+00 0x1.63a5855b9eb3900000000000000000000p+0
should be: 1.38924439894498052972e+00 0x1.63a5855b9eafb00000000000000000000p+0
difference: 1.37667655053519411013e-14 0x1.f00000000000000000000000000000000p-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.121b0125254eb00000000000000000000p+1
should be: 2.14144911111599611786e+00 0x1.121b0125254f000000000000000000000p+1
difference: 2.22044604925031308085e-15 0x1.400000000000000000000000000000000p-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.fbbf409ccd56c00000000000000000000p+0
should be: 1.98338702991653548224e+00 0x1.fbbf409ccd56000000000000000000000p+0
difference: 2.66453525910037569702e-15 0x1.800000000000000000000000000000000p-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.fbbf409ccd28d00000000000000000000p+0
should be: -1.98338702991653548224e+00 -0x1.fbbf409ccd56000000000000000000000p+0
difference: 1.60538249360797635745e-13 0x1.698000000000000000000000000000000p-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.121b0125254ec00000000000000000000p+1
should be: 2.14144911111599611786e+00 0x1.121b0125254f000000000000000000000p+1
difference: 1.77635683940025046468e-15 0x1.00000000000000000000p-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.242c9a0c0f97c00000000000000000000p-1
should be: -5.70652784321099448839e-01 -0x1.242c9a0c0f98f00000000000000000000p-1
difference: 2.10942374678779742680e-15 0x1.300000000000000000000000000000000p-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.fbbf409ccd56c00000000000000000000p+0
should be: -1.98338702991653548224e+00 -0x1.fbbf409ccd56000000000000000000000p+0
difference: 2.66453525910037569702e-15 0x1.800000000000000000000000000000000p-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.f51237144f53400000000000000000000p-1
should be: 9.78654595593673848342e-01 0x1.f51237144f53a00000000000000000000p-1
difference: 6.66133814775093924254e-16 0x1.800000000000000000000000000000000p-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.d29d042e38a2a00000000000000000000p-1
should be: 9.11354189531560110460e-01 0x1.d29d042e38a5500000000000000000000p-1
difference: 4.77395900588817312382e-15 0x1.580000000000000000000000000000000p-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.f7f8a7b4f251700000000000000000000p+0
should be: -1.96863792579309637709e+00 -0x1.f7f8a7b4f255f00000000000000000000p+0
difference: 1.59872115546022541821e-14 0x1.200000000000000000000000000000000p-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.ede7b8307a54300000000000000000000p-1
should be: -9.64658504407602812591e-01 -0x1.ede7b8307a54800000000000000000000p-1
difference: 5.55111512312578270212e-16 0x1.400000000000000000000000000000000p-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.2469229d49eca00000000000000000000p-3
should be: 1.42778654503886881511e-01 0x1.2469229d49e2e00000000000000000000p-3
difference: 4.32986979603811050765e-15 0x1.380000000000000000000000000000000p-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.1d2b643bc125400000000000000000000p-1
should be: 5.56971676153418360222e-01 0x1.1d2b643bc124f00000000000000000000p-1
difference: 5.55111512312578270212e-16 0x1.400000000000000000000000000000000p-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.485042b318c5600000000000000000000p+0
should be: 1.28247467873076836931e+00 0x1.485042b318c5100000000000000000000p+0
difference: 1.11022302462515654042e-15 0x1.400000000000000000000000000000000p-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.dc0000000002500000000000000000000p+6
should be: -1.19000000000000000000e+02 -0x1.dc0000000000000000000000000000000p+6
difference: 5.25801624462474137545e-13 0x1.280000000000000000000000000000000p-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.e00000000002400000000000000000000p+6
should be: -1.20000000000000000000e+02 -0x1.e00000000000000000000000000000000p+6
difference: 5.11590769747272133827e-13 0x1.200000000000000000000000000000000p-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.05a6390f613e800000000000000000000p+0
should be: 1.02206761003002655208e+00 0x1.05a6390f613d900000000000000000000p+0
difference: 3.33066907387546962127e-15 0x1.e00000000000000000000000000000000p-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.2c913408e5ad700000000000000000000p-1
should be: 5.87045312963565213416e-01 0x1.2c913408e5ae900000000000000000000p-1
difference: 1.99840144432528177276e-15 0x1.200000000000000000000000000000000p-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.cabd8f4bdc4ce00000000000000000000p-1
should be: 8.95977476129838135144e-01 0x1.cabd8f4bdc4d100000000000000000000p-1
difference: 3.33066907387546962127e-16 0x1.800000000000000000000000000000000p-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.ac950b37094a800000000000000000000p+0
should be: -1.67414922803554011566e+00 -0x1.ac950b37094a600000000000000000000p+0
difference: 4.44089209850062616169e-16 0x1.00000000000000000000p-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.cabd8f4bdc4ce00000000000000000000p-1
should be: 8.95977476129838135144e-01 0x1.cabd8f4bdc4d100000000000000000000p-1
difference: 3.33066907387546962127e-16 0x1.800000000000000000000000000000000p-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.ac950b37094a800000000000000000000p+0
should be: 1.67414922803554011566e+00 0x1.ac950b37094a600000000000000000000p+0
difference: 4.44089209850062616169e-16 0x1.00000000000000000000p-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.ca873fb24ce6f00000000000000000000p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef800000000000000000000p-3
difference: 3.80251385934116115095e-15 0x1.120000000000000000000000000000000p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: j0 (8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbc00000000000000000000p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e702500000000000000000000p-3
difference: 2.91433543964103591861e-15 0x1.a40000000000000000000000000000000p-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.274879583719700000000000000000000p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f000000000000000000000p-1
difference: 9.88098491916389320977e-15 0x1.640000000000000000000000000000000p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: j1 (8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f300000000000000000000p-3
should be: 2.34636346853914629085e-01 0x1.e08905618618300000000000000000000p-3
difference: 3.99680288865056354553e-15 0x1.200000000000000000000000000000000p-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.ca873fb24ce6f00000000000000000000p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef800000000000000000000p-3
difference: 3.80251385934116115095e-15 0x1.120000000000000000000000000000000p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: jn (0, 8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbc00000000000000000000p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e702500000000000000000000p-3
difference: 2.91433543964103591861e-15 0x1.a40000000000000000000000000000000p-49
ulp : 105.0000
max.ulp : 0.0000
Failure: Test: jn (1, 2.0) == 0.57672480775687338720
Result:
is: 5.76724807756863522279e-01 0x1.274879583719700000000000000000000p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f000000000000000000000p-1
difference: 9.88098491916389320977e-15 0x1.640000000000000000000000000000000p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: jn (1, 8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f300000000000000000000p-3
should be: 2.34636346853914629085e-01 0x1.e08905618618300000000000000000000p-3
difference: 3.99680288865056354553e-15 0x1.200000000000000000000000000000000p-48
ulp : 144.0000
max.ulp : 1.0000
Failure: Test: jn (3, 2.0) == 0.12894324947440205110
Result:
is: 1.28943249474399918020e-01 0x1.081365fc4298300000000000000000000p-3
should be: 1.28943249474402055199e-01 0x1.081365fc429d000000000000000000000p-3
difference: 2.13717932240342634032e-15 0x1.340000000000000000000000000000000p-49
ulp : 77.0000
max.ulp : 1.0000
Failure: Test: jn (10, 2.0) == 0.25153862827167367096e-6
Result:
is: 2.51538628271669393884e-07 0x1.0e16696236dca00000000000000000000p-22
should be: 2.51538628271673681988e-07 0x1.0e16696236e1b00000000000000000000p-22
difference: 4.28810429547489546653e-21 0x1.440000000000000000000000000000000p-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.054ff5cd68c3f00000000000000000000p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8d00000000000000000000p-1
difference: 8.65973959207622101530e-15 0x1.380000000000000000000000000000000p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: y0 (8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a200000000000000000000p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c00000000000000000000p-3
difference: 3.83026943495679006446e-15 0x1.140000000000000000000000000000000p-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.b667a391465c500000000000000000000p-4
should be: -1.07032431540937542080e-01 -0x1.b667a3914664700000000000000000000p-4
difference: 1.80411241501587937819e-15 0x1.040000000000000000000000000000000p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: y1 (8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d600000000000000000000p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f6933600000000000000000000p-3
difference: 2.66453525910037569702e-15 0x1.800000000000000000000000000000000p-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.054ff5cd68c3f00000000000000000000p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8d00000000000000000000p-1
difference: 8.65973959207622101530e-15 0x1.380000000000000000000000000000000p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: yn (0, 8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a200000000000000000000p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c00000000000000000000p-3
difference: 3.83026943495679006446e-15 0x1.140000000000000000000000000000000p-48
ulp : 138.0000
max.ulp : 1.0000
Failure: Test: yn (1, 2.0) == -0.10703243154093754689
Result:
is: -1.07032431540935737968e-01 -0x1.b667a391465c500000000000000000000p-4
should be: -1.07032431540937542080e-01 -0x1.b667a3914664700000000000000000000p-4
difference: 1.80411241501587937819e-15 0x1.040000000000000000000000000000000p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: yn (1, 8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d600000000000000000000p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f6933600000000000000000000p-3
difference: 2.66453525910037569702e-15 0x1.800000000000000000000000000000000p-49
ulp : 96.0000
max.ulp : 1.0000
Failure: Test: yn (3, 2.0) == -1.1277837768404277861
Result:
is: -1.12778377684040886919e+00 -0x1.20b670067d29c00000000000000000000p+0
should be: -1.12778377684042774298e+00 -0x1.20b670067d2f100000000000000000000p+0
difference: 1.88737914186276611872e-14 0x1.540000000000000000000000000000000p-46
ulp : 85.0000
max.ulp : 1.0000
Failure: Test: yn (10, 2.0) == -129184.54220803928264
Result:
is: -1.29184542208037091768e+05 -0x1.f8a08ace255af00000000000000000000p+16
should be: -1.29184542208039289108e+05 -0x1.f8a08ace2564600000000000000000000p+16
difference: 2.19733919948339462280e-09 0x1.2e0000000000000000000000000000000p-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.99999a000000000000000000000000000p+3
should be: 8.00000011920928955078e-01 0x1.99999a000000000000000000000000000p-1
difference: 1.20000000000000000000e+01 0x1.800000000000000000000000000000000p+3
ulp : 201326592.0000
max.ulp : 0.0000
Failure: Test: frexp (-27.34, &x) == -0.854375
Result:
is: -2.73400001525878906250e+01 -0x1.b570a4000000000000000000000000000p+4
should be: -8.54375004768371582031e-01 -0x1.b570a4000000000000000000000000000p-1
difference: 2.64856243133544921875e+01 0x1.a7c51e000000000000000000000000000p+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.ff7b62000000000000000000000000000p-6
should be: -1.00000001490116119385e-01 -0x1.99999a000000000000000000000000000p-4
difference: 6.87816217541694641113e-02 0x1.19bac2000000000000000000000000000p-4
ulp : 9231713.0000
max.ulp : 0.0000
Failure: Test: cbrt (8) == 2
Result:
is: -7.38768434524536132812e+00 -0x1.d8cfd2000000000000000000000000000p+2
should be: 2.00000000000000000000e+00 0x1.00000000000000000000p+1
difference: 9.38768386840820312500e+00 0x1.2c67e8000000000000000000000000000p+3
ulp : 39374800.0000
max.ulp : 0.0000
Failure: Test: cbrt (-27.0) == -3.0
Result:
is: 1.90925003051757812500e+02 0x1.7dd99a000000000000000000000000000p+7
should be: -3.00000000000000000000e+00 -0x1.800000000000000000000000000000000p+1
difference: 1.93925003051757812500e+02 0x1.83d99a000000000000000000000000000p+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.973e83f5d5c9f00000000000000000000p-1
should be: 7.95398830184143590394e-01 0x1.973e83f5d5c9b00000000000000000000p-1
difference: 4.44089209850062616169e-16 0x1.00000000000000000000p-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.8d00e692afd9200000000000000000000p-1
should be: 7.75397496610753078627e-01 0x1.8d00e692afd9600000000000000000000p-1
difference: 4.44089209850062616169e-16 0x1.00000000000000000000p-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.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-0.7, 12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (0.7, -12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-0.7, -12.4) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (12.4, 0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-12.4, 0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (12.4, -0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (-12.4, -0.7) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: hypot (0.7, 1.2) == 1.3892443989449804508
Result:
is: 1.38924439894499429649e+00 0x1.63a5855b9eb3900000000000000000000p+0
should be: 1.38924439894498052972e+00 0x1.63a5855b9eafb00000000000000000000p+0
difference: 1.37667655053519411013e-14 0x1.f00000000000000000000000000000000p-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.6a09e667f3c3900000000000000000000p+0
should be: 1.41421356237309514547e+00 0x1.6a09e667f3bcd00000000000000000000p+0
difference: 2.39808173319033812732e-14 0x1.b00000000000000000000000000000000p-46
ulp : 108.0000
max.ulp : 0.0000
Failure: Test: sqrt (15239.9025) == 123.45
Result:
is: 1.23450000000000372324e+02 0x1.edccccccccce700000000000000000000p+6
should be: 1.23450000000000002842e+02 0x1.edccccccccccd00000000000000000000p+6
difference: 3.69482222595252096653e-13 0x1.a00000000000000000000000000000000p-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.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-12.4 + 0.7 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-0.7 + 12.4 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-12.4 - 0.7 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (-0.7 - 12.4 i) == 12.41974234837422060118
Result:
is: 1.24197423483744771033e+01 0x1.8d6e87816077c00000000000000000000p+3
should be: 1.24197423483742213079e+01 0x1.8d6e8781606ec00000000000000000000p+3
difference: 2.55795384873636066914e-13 0x1.200000000000000000000000000000000p-42
ulp : 144.0000
max.ulp : 0.0000
Failure: Test: cabs (0.7 + 1.2 i) == 1.3892443989449804508
Result:
is: 1.38924439894499429649e+00 0x1.63a5855b9eb3900000000000000000000p+0
should be: 1.38924439894498052972e+00 0x1.63a5855b9eafb00000000000000000000p+0
difference: 1.37667655053519411013e-14 0x1.f00000000000000000000000000000000p-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.121b0125254eb00000000000000000000p+1
should be: 2.14144911111599611786e+00 0x1.121b0125254f000000000000000000000p+1
difference: 2.22044604925031308085e-15 0x1.400000000000000000000000000000000p-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.fbbf409ccd56c00000000000000000000p+0
should be: 1.98338702991653548224e+00 0x1.fbbf409ccd56000000000000000000000p+0
difference: 2.66453525910037569702e-15 0x1.800000000000000000000000000000000p-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.fbbf409ccd28d00000000000000000000p+0
should be: -1.98338702991653548224e+00 -0x1.fbbf409ccd56000000000000000000000p+0
difference: 1.60538249360797635745e-13 0x1.698000000000000000000000000000000p-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.121b0125254ec00000000000000000000p+1
should be: 2.14144911111599611786e+00 0x1.121b0125254f000000000000000000000p+1
difference: 1.77635683940025046468e-15 0x1.00000000000000000000p-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.242c9a0c0f97c00000000000000000000p-1
should be: -5.70652784321099448839e-01 -0x1.242c9a0c0f98f00000000000000000000p-1
difference: 2.10942374678779742680e-15 0x1.300000000000000000000000000000000p-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.fbbf409ccd56c00000000000000000000p+0
should be: -1.98338702991653548224e+00 -0x1.fbbf409ccd56000000000000000000000p+0
difference: 2.66453525910037569702e-15 0x1.800000000000000000000000000000000p-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.f51237144f53400000000000000000000p-1
should be: 9.78654595593673848342e-01 0x1.f51237144f53a00000000000000000000p-1
difference: 6.66133814775093924254e-16 0x1.800000000000000000000000000000000p-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.d29d042e38a2a00000000000000000000p-1
should be: 9.11354189531560110460e-01 0x1.d29d042e38a5500000000000000000000p-1
difference: 4.77395900588817312382e-15 0x1.580000000000000000000000000000000p-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.f7f8a7b4f251700000000000000000000p+0
should be: -1.96863792579309637709e+00 -0x1.f7f8a7b4f255f00000000000000000000p+0
difference: 1.59872115546022541821e-14 0x1.200000000000000000000000000000000p-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.ede7b8307a54300000000000000000000p-1
should be: -9.64658504407602812591e-01 -0x1.ede7b8307a54800000000000000000000p-1
difference: 5.55111512312578270212e-16 0x1.400000000000000000000000000000000p-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.2469229d49eca00000000000000000000p-3
should be: 1.42778654503886881511e-01 0x1.2469229d49e2e00000000000000000000p-3
difference: 4.32986979603811050765e-15 0x1.380000000000000000000000000000000p-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.1d2b643bc125400000000000000000000p-1
should be: 5.56971676153418360222e-01 0x1.1d2b643bc124f00000000000000000000p-1
difference: 5.55111512312578270212e-16 0x1.400000000000000000000000000000000p-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.485042b318c5600000000000000000000p+0
should be: 1.28247467873076836931e+00 0x1.485042b318c5100000000000000000000p+0
difference: 1.11022302462515654042e-15 0x1.400000000000000000000000000000000p-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.dc0000000002500000000000000000000p+6
should be: -1.19000000000000000000e+02 -0x1.dc0000000000000000000000000000000p+6
difference: 5.25801624462474137545e-13 0x1.280000000000000000000000000000000p-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.e00000000002400000000000000000000p+6
should be: -1.20000000000000000000e+02 -0x1.e00000000000000000000000000000000p+6
difference: 5.11590769747272133827e-13 0x1.200000000000000000000000000000000p-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.05a6390f613e800000000000000000000p+0
should be: 1.02206761003002655208e+00 0x1.05a6390f613d900000000000000000000p+0
difference: 3.33066907387546962127e-15 0x1.e00000000000000000000000000000000p-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.2c913408e5ad700000000000000000000p-1
should be: 5.87045312963565213416e-01 0x1.2c913408e5ae900000000000000000000p-1
difference: 1.99840144432528177276e-15 0x1.200000000000000000000000000000000p-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.cabd8f4bdc4ce00000000000000000000p-1
should be: 8.95977476129838135144e-01 0x1.cabd8f4bdc4d100000000000000000000p-1
difference: 3.33066907387546962127e-16 0x1.800000000000000000000000000000000p-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.ac950b37094a800000000000000000000p+0
should be: -1.67414922803554011566e+00 -0x1.ac950b37094a600000000000000000000p+0
difference: 4.44089209850062616169e-16 0x1.00000000000000000000p-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.cabd8f4bdc4ce00000000000000000000p-1
should be: 8.95977476129838135144e-01 0x1.cabd8f4bdc4d100000000000000000000p-1
difference: 3.33066907387546962127e-16 0x1.800000000000000000000000000000000p-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.ac950b37094a800000000000000000000p+0
should be: 1.67414922803554011566e+00 0x1.ac950b37094a600000000000000000000p+0
difference: 4.44089209850062616169e-16 0x1.00000000000000000000p-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.ca873fb24ce6f00000000000000000000p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef800000000000000000000p-3
difference: 3.80251385934116115095e-15 0x1.120000000000000000000000000000000p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: j0 (8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbc00000000000000000000p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e702500000000000000000000p-3
difference: 2.91433543964103591861e-15 0x1.a40000000000000000000000000000000p-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.274879583719700000000000000000000p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f000000000000000000000p-1
difference: 9.88098491916389320977e-15 0x1.640000000000000000000000000000000p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: j1 (8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f300000000000000000000p-3
should be: 2.34636346853914629085e-01 0x1.e08905618618300000000000000000000p-3
difference: 3.99680288865056354553e-15 0x1.200000000000000000000000000000000p-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.ca873fb24ce6f00000000000000000000p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef800000000000000000000p-3
difference: 3.80251385934116115095e-15 0x1.120000000000000000000000000000000p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: jn (0, 8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbc00000000000000000000p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e702500000000000000000000p-3
difference: 2.91433543964103591861e-15 0x1.a40000000000000000000000000000000p-49
ulp : 105.0000
max.ulp : 0.0000
Failure: Test: jn (1, 2.0) == 0.57672480775687338720
Result:
is: 5.76724807756863522279e-01 0x1.274879583719700000000000000000000p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f000000000000000000000p-1
difference: 9.88098491916389320977e-15 0x1.640000000000000000000000000000000p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: jn (1, 8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f300000000000000000000p-3
should be: 2.34636346853914629085e-01 0x1.e08905618618300000000000000000000p-3
difference: 3.99680288865056354553e-15 0x1.200000000000000000000000000000000p-48
ulp : 144.0000
max.ulp : 1.0000
Failure: Test: jn (3, 2.0) == 0.12894324947440205110
Result:
is: 1.28943249474399918020e-01 0x1.081365fc4298300000000000000000000p-3
should be: 1.28943249474402055199e-01 0x1.081365fc429d000000000000000000000p-3
difference: 2.13717932240342634032e-15 0x1.340000000000000000000000000000000p-49
ulp : 77.0000
max.ulp : 1.0000
Failure: Test: jn (10, 2.0) == 0.25153862827167367096e-6
Result:
is: 2.51538628271669393884e-07 0x1.0e16696236dca00000000000000000000p-22
should be: 2.51538628271673681988e-07 0x1.0e16696236e1b00000000000000000000p-22
difference: 4.28810429547489546653e-21 0x1.440000000000000000000000000000000p-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.054ff5cd68c3f00000000000000000000p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8d00000000000000000000p-1
difference: 8.65973959207622101530e-15 0x1.380000000000000000000000000000000p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: y0 (8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a200000000000000000000p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c00000000000000000000p-3
difference: 3.83026943495679006446e-15 0x1.140000000000000000000000000000000p-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.b667a391465c500000000000000000000p-4
should be: -1.07032431540937542080e-01 -0x1.b667a3914664700000000000000000000p-4
difference: 1.80411241501587937819e-15 0x1.040000000000000000000000000000000p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: y1 (8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d600000000000000000000p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f6933600000000000000000000p-3
difference: 2.66453525910037569702e-15 0x1.800000000000000000000000000000000p-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.054ff5cd68c3f00000000000000000000p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8d00000000000000000000p-1
difference: 8.65973959207622101530e-15 0x1.380000000000000000000000000000000p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: yn (0, 8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a200000000000000000000p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c00000000000000000000p-3
difference: 3.83026943495679006446e-15 0x1.140000000000000000000000000000000p-48
ulp : 138.0000
max.ulp : 1.0000
Failure: Test: yn (1, 2.0) == -0.10703243154093754689
Result:
is: -1.07032431540935737968e-01 -0x1.b667a391465c500000000000000000000p-4
should be: -1.07032431540937542080e-01 -0x1.b667a3914664700000000000000000000p-4
difference: 1.80411241501587937819e-15 0x1.040000000000000000000000000000000p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: yn (1, 8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d600000000000000000000p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f6933600000000000000000000p-3
difference: 2.66453525910037569702e-15 0x1.800000000000000000000000000000000p-49
ulp : 96.0000
max.ulp : 1.0000
Failure: Test: yn (3, 2.0) == -1.1277837768404277861
Result:
is: -1.12778377684040886919e+00 -0x1.20b670067d29c00000000000000000000p+0
should be: -1.12778377684042774298e+00 -0x1.20b670067d2f100000000000000000000p+0
difference: 1.88737914186276611872e-14 0x1.540000000000000000000000000000000p-46
ulp : 85.0000
max.ulp : 1.0000
Failure: Test: yn (10, 2.0) == -129184.54220803928264
Result:
is: -1.29184542208037091768e+05 -0x1.f8a08ace255af00000000000000000000p+16
should be: -1.29184542208039289108e+05 -0x1.f8a08ace2564600000000000000000000p+16
difference: 2.19733919948339462280e-09 0x1.2e0000000000000000000000000000000p-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.99999a000000000000000000000000000p+3
should be: 8.00000011920928955078e-01 0x1.99999a000000000000000000000000000p-1
difference: 1.20000000000000000000e+01 0x1.800000000000000000000000000000000p+3
ulp : 201326592.0000
max.ulp : 0.0000
Failure: Test: frexp (-27.34, &x) == -0.854375
Result:
is: -2.73400001525878906250e+01 -0x1.b570a4000000000000000000000000000p+4
should be: -8.54375004768371582031e-01 -0x1.b570a4000000000000000000000000000p-1
difference: 2.64856243133544921875e+01 0x1.a7c51e000000000000000000000000000p+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.ff7b62000000000000000000000000000p-6
should be: -1.00000001490116119385e-01 -0x1.99999a000000000000000000000000000p-4
difference: 6.87816217541694641113e-02 0x1.19bac2000000000000000000000000000p-4
ulp : 9231713.0000
max.ulp : 0.0000
Failure: Test: cbrt (8) == 2
Result:
is: -7.38768434524536132812e+00 -0x1.d8cfd2000000000000000000000000000p+2
should be: 2.00000000000000000000e+00 0x1.00000000000000000000p+1
difference: 9.38768386840820312500e+00 0x1.2c67e8000000000000000000000000000p+3
ulp : 39374800.0000
max.ulp : 0.0000
Failure: Test: cbrt (-27.0) == -3.0
Result:
is: 1.90925003051757812500e+02 0x1.7dd99a000000000000000000000000000p+7
should be: -3.00000000000000000000e+00 -0x1.800000000000000000000000000000000p+1
difference: 1.93925003051757812500e+02 0x1.83d99a000000000000000000000000000p+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.