This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: glibc 2.1.94 testing on alpha



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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]