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.97



drepper@redhat.com said:
> What Alpha version (ev5, ev56, ev6, ev67?) and what kernel version?
> Also, what's the content of those .out files? 

ev56 (AlphaPC164LX), with kernel 2.4.0-test9

I'm attaching the files.  Note that sysdeps/generic/__printf_fphex.c was 
probably miscompiled, and outputs some junk...


Content-Type: text/plain ; name="test-idouble.out"; charset=iso-8859-1
testing double (without inline functions)
Failure: Test: acos (0.7) == 0.79539883018414355549096833892476432
Result:
 is:          7.95398830184144034483e-01   0x1.973e83f5d5c9fp-1
 should be:   7.95398830184143590394e-01   0x1.973e83f5d5c9bp-1
 difference:  4.44089209850062616169e-16   0x1.0000000000000p-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.77539749661075306374035335271498708
Result:
 is:          7.75397496610752634538e-01   0x1.8d00e692afd92p-1
 should be:   7.75397496610753078627e-01   0x1.8d00e692afd96p-1
 difference:  4.44089209850062616169e-16   0x1.0000000000000p-51
 ulp       :  4.0000
 max.ulp   :  0.0000
Maximal error of `asin'
 is      :  4.0000 ulp
 accepted:  1.0000 ulp
Failure: Test: cos (0.7) == 0.76484218728448842625585999019186495
Result:
 is:          7.64842187284488495003e-01   0x1.87996529f9d93p-1
 should be:   7.64842187284488383980e-01   0x1.87996529f9d92p-1
 difference:  1.11022302462515654042e-16   0x1.0000000000000p-53
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res
Result:
 is:          8.66025403784438707611e-01   0x1.bb67ae8584cabÀ!p-1
 should be:   8.66025403784438596588e-01   0x1.bb67ae8584caaÀ!p-1
 difference:  1.11022302462515654042e-16   0x1.0000000000000À!p-53
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (0.7, &sin_res, &cos_res) puts 0.76484218728448842625585999019186495 in cos_res
Result:
 is:          7.64842187284488495003e-01   0x1.87996529f9d93À!p-1
 should be:   7.64842187284488383980e-01   0x1.87996529f9d92À!p-1
 difference:  1.11022302462515654042e-16   0x1.0000000000000À!p-53
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: hypot (0.7, 12.4) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (-0.7, 12.4) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (0.7, -12.4) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (-0.7, -12.4) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (12.4, 0.7) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (-12.4, 0.7) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (12.4, -0.7) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (-12.4, -0.7) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (0.7, 1.2) == 1.3892443989449804508432547041028554
Result:
 is:          1.38924439894499429649e+00   0x1.63a5855b9eb39À!p+0
 should be:   1.38924439894498052972e+00   0x1.63a5855b9eafbÀ!p+0
 difference:  1.37667655053519411013e-14   0x1.f000000000000À!p-47
 ulp       :  62.0000
 max.ulp   :  1.0000
Maximal error of `hypot'
 is      :  144.0000 ulp
 accepted:  1.0000 ulp
Failure: Test: sqrt (2) == M_SQRT2l
Result:
 is:          1.41421356237311912629e+00   0x1.6a09e667f3c39p+0
 should be:   1.41421356237309514547e+00   0x1.6a09e667f3bcdp+0
 difference:  2.39808173319033812732e-14   0x1.b000000000000p-46
 ulp       :  108.0000
 max.ulp   :  0.0000
Failure: Test: sqrt (15239.9025) == 123.45
Result:
 is:          1.23450000000000372324e+02   0x1.edccccccccce7p+6
 should be:   1.23450000000000002842e+02   0x1.edccccccccccdp+6
 difference:  3.69482222595252096653e-13   0x1.a000000000000p-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.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: cabs (-12.4 + 0.7 i) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: cabs (-0.7 + 12.4 i) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: cabs (-12.4 - 0.7 i) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: cabs (-0.7 - 12.4 i) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cÀ!p+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecÀ!p+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000À!p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: cabs (0.7 + 1.2 i) == 1.3892443989449804508432547041028554
Result:
 is:          1.38924439894499429649e+00   0x1.63a5855b9eb39À!p+0
 should be:   1.38924439894498052972e+00   0x1.63a5855b9eafbÀ!p+0
 difference:  1.37667655053519411013e-14   0x1.f000000000000À!p-47
 ulp       :  62.0000
 max.ulp   :  1.0000
Maximal error of `cabs'
 is      :  144.0000 ulp
 accepted:  1.0000 ulp
Failure: Test: Real part of: cacos (-2 - 3 i) == 2.1414491111159960199 + 1.9833870299165354323 i
Result:
 is:          2.14144911111599389741e+00   0x1.121b0125254ebp+1
 should be:   2.14144911111599611786e+00   0x1.121b0125254f0p+1
 difference:  2.22044604925031308085e-15   0x1.4000000000000p-49
 ulp       :  5.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: cacos (-2 - 3 i) == 2.1414491111159960199 + 1.9833870299165354323 i
Result:
 is:          1.98338702991653814678e+00   0x1.fbbf409ccd56cÿÿÿÿÿÿÿp+0
 should be:   1.98338702991653548224e+00   0x1.fbbf409ccd560ÿÿÿÿÿÿÿp+0
 difference:  2.66453525910037569702e-15   0x1.8000000000000ÿÿÿÿÿÿÿp-49
 ulp       :  12.0000
 max.ulp   :  0.0000
Maximal error of real part of: cacos
 is      :  5.0000 ulp
 accepted:  1.0000 ulp
Maximal error of imaginary part of: cacos
 is      :  12.0000 ulp
 accepted:  0.0000 ulp
Failure: Test: Real part of: cacosh (-2 - 3 i) == -1.9833870299165354323 + 2.1414491111159960199 i
Result:
 is:         -1.98338702991637494399e+00  -0x1.fbbf409ccd28d 8000p+0
 should be:  -1.98338702991653548224e+00  -0x1.fbbf409ccd560 8000p+0
 difference:  1.60538249360797635745e-13   0x1.6980000000000 8000p-43
 ulp       :  723.0000
 max.ulp   :  1.0000
Failure: Test: Imaginary part of: cacosh (-2 - 3 i) == -1.9833870299165354323 + 2.1414491111159960199 i
Result:
 is:          2.14144911111599434150e+00   0x1.121b0125254ec 8000p+1
 should be:   2.14144911111599611786e+00   0x1.121b0125254f0 8000p+1
 difference:  1.77635683940025046468e-15   0x1.0000000000000 8000p-49
 ulp       :  4.0000
 max.ulp   :  1.0000
Maximal error of real part of: cacosh
 is      :  723.0000 ulp
 accepted:  1.0000 ulp
Maximal error of imaginary part of: cacosh
 is      :  4.0000 ulp
 accepted:  1.0000 ulp
Failure: Test: Real part of: casin (-2 - 3 i) == -0.5706527843210994007 - 1.9833870299165354323 i
Result:
 is:         -5.70652784321097339415e-01  -0x1.242c9a0c0f97cp-1
 should be:  -5.70652784321099448839e-01  -0x1.242c9a0c0f98fp-1
 difference:  2.10942374678779742680e-15   0x1.3000000000000p-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.fbbf409ccd56cp+0
 should be:  -1.98338702991653548224e+00  -0x1.fbbf409ccd560p+0
 difference:  2.66453525910037569702e-15   0x1.8000000000000p-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.f51237144f5348000p-1
 should be:   9.78654595593673848342e-01   0x1.f51237144f53a8000p-1
 difference:  6.66133814775093924254e-16   0x1.80000000000008000p-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.d29d042e38a2a8000p-1
 should be:   9.11354189531560110460e-01   0x1.d29d042e38a558000p-1
 difference:  4.77395900588817312382e-15   0x1.58000000000008000p-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.f7f8a7b4f25178000p+0
 should be:  -1.96863792579309637709e+00  -0x1.f7f8a7b4f255f8000p+0
 difference:  1.59872115546022541821e-14   0x1.20000000000008000p-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.ede7b8307a5438000p-1
 should be:  -9.64658504407602812591e-01  -0x1.ede7b8307a5488000p-1
 difference:  5.55111512312578270212e-16   0x1.40000000000008000p-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: cexp (0.7 + 1.2 i) == 0.72969890915032360123451688642930727 + 1.8768962328348102821139467908203072 i
Result:
 is:          7.29698909150323760109e-01   0x1.759b186d747cfp-1
 should be:   7.29698909150323649087e-01   0x1.759b186d747cep-1
 difference:  1.11022302462515654042e-16   0x1.0000000000000p-53
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0.7 + 1.2 i) == 0.1427786545038868803 + 0.4528483579352493248 i
Result:
 is:          1.42778654503891211380e-01   0x1.2469229d49ecaÞÿ4000p-3
 should be:   1.42778654503886881511e-01   0x1.2469229d49e2eÞÿ4000p-3
 difference:  4.32986979603811050765e-15   0x1.3800000000000Þÿ4000p-48
 ulp       :  156.0000
 max.ulp   :  1.0000
Failure: Test: Real part of: clog10 (-2 - 3 i) == 0.5569716761534183846 - 0.9375544629863747085 i
Result:
 is:          5.56971676153418915334e-01   0x1.1d2b643bc1254Þÿ4000p-1
 should be:   5.56971676153418360222e-01   0x1.1d2b643bc124fÞÿ4000p-1
 difference:  5.55111512312578270212e-16   0x1.4000000000000Þÿ4000p-51
 ulp       :  5.0000
 max.ulp   :  0.0000
Maximal error of real part of: clog10
 is      :  156.0000 ulp
 accepted:  1.0000 ulp
Maximal error of imaginary part of: clog10
 is      :  1.0000 ulp
 accepted:  1.0000 ulp
Failure: Test: Real part of: clog (-2 - 3 i) == 1.2824746787307683680 - 2.1587989303424641704 i
Result:
 is:          1.28247467873076947953e+00   0x1.485042b318c56p+0
 should be:   1.28247467873076836931e+00   0x1.485042b318c51p+0
 difference:  1.11022302462515654042e-15   0x1.4000000000000p-50
 ulp       :  5.0000
 max.ulp   :  0.0000
Maximal error of real part of: clog
 is      :  5.0000 ulp
 accepted:  0.0000 ulp
Maximal error of imaginary part of: clog
 is      :  1.0000 ulp
 accepted:  1.0000 ulp
Failure: Test: Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i
Result:
 is:         -1.19000000000000525802e+02  -0x1.dc00000000025p+6
 should be:  -1.19000000000000000000e+02  -0x1.dc00000000000p+6
 difference:  5.25801624462474137545e-13   0x1.2800000000000p-41
 ulp       :  37.0000
 max.ulp   :  1.0000
Failure: Test: Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i
Result:
 is:         -1.20000000000000511591e+02  -0x1.e000000000024p+6
 should be:  -1.20000000000000000000e+02  -0x1.e000000000000p+6
 difference:  5.11590769747272133827e-13   0x1.2000000000000p-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.022067610030026450706487883081139 + 0.58704531296356521154977678719838035 i
Result:
 is:          1.02206761003002988275e+00   0x1.05a6390f613e8p+0
 should be:   1.02206761003002655208e+00   0x1.05a6390f613d9p+0
 difference:  3.33066907387546962127e-15   0x1.e000000000000p-49
 ulp       :  15.0000
 max.ulp   :  1.0000
Failure: Test: Imaginary part of: csqrt (0.7 + 1.2 i) == 1.022067610030026450706487883081139 + 0.58704531296356521154977678719838035 i
Result:
 is:          5.87045312963563215014e-01   0x1.2c913408e5ad7p-1
 should be:   5.87045312963565213416e-01   0x1.2c913408e5ae9p-1
 difference:  1.99840144432528177276e-15   0x1.2000000000000p-49
 ulp       :  18.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i
Result:
 is:          8.95977476129837802077e-01   0x1.cabd8f4bdc4cep-1
 should be:   8.95977476129838135144e-01   0x1.cabd8f4bdc4d1p-1
 difference:  3.33066907387546962127e-16   0x1.8000000000000p-52
 ulp       :  3.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i
Result:
 is:         -1.67414922803554055974e+00  -0x1.ac950b37094a8p+0
 should be:  -1.67414922803554011566e+00  -0x1.ac950b37094a6p+0
 difference:  4.44089209850062616169e-16   0x1.0000000000000p-51
 ulp       :  2.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i
Result:
 is:          8.95977476129837802077e-01   0x1.cabd8f4bdc4cep-1
 should be:   8.95977476129838135144e-01   0x1.cabd8f4bdc4d1p-1
 difference:  3.33066907387546962127e-16   0x1.8000000000000p-52
 ulp       :  3.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i
Result:
 is:          1.67414922803554055974e+00   0x1.ac950b37094a8p+0
 should be:   1.67414922803554011566e+00   0x1.ac950b37094a6p+0
 difference:  4.44089209850062616169e-16   0x1.0000000000000p-51
 ulp       :  2.0000
 max.ulp   :  0.0000
Maximal error of real part of: csqrt
 is      :  15.0000 ulp
 accepted:  1.0000 ulp
Maximal error of imaginary part of: csqrt
 is      :  18.0000 ulp
 accepted:  0.0000 ulp
Failure: Test: j0 (2.0) == 0.22389077914123566805
Result:
 is:          2.23890779141231871519e-01   0x1.ca873fb24ce6f$p-3
 should be:   2.23890779141235674032e-01   0x1.ca873fb24cef8$p-3
 difference:  3.80251385934116115095e-15   0x1.1200000000000$p-48
 ulp       :  137.0000
 max.ulp   :  0.0000
Failure: Test: j0 (8.0) == 0.17165080713755390609
Result:
 is:          1.71650807137550986958e-01   0x1.5f8a7557e6fbc$p-3
 should be:   1.71650807137553901294e-01   0x1.5f8a7557e7025$p-3
 difference:  2.91433543964103591861e-15   0x1.a400000000000$p-49
 ulp       :  105.0000
 max.ulp   :  0.0000
Maximal error of `j0'
 is      :  137.0000 ulp
 accepted:  2.0000 ulp
Failure: Test: j1 (2.0) == 0.57672480775687338720
Result:
 is:          5.76724807756863522279e-01   0x1.2748795837197p-1
 should be:   5.76724807756873403264e-01   0x1.27487958371f0p-1
 difference:  9.88098491916389320977e-15   0x1.6400000000000p-47
 ulp       :  89.0000
 max.ulp   :  1.0000
Failure: Test: j1 (8.0) == 0.23463634685391462438
Result:
 is:          2.34636346853910632282e-01   0x1.e0890561860f3p-3
 should be:   2.34636346853914629085e-01   0x1.e089056186183p-3
 difference:  3.99680288865056354553e-15   0x1.2000000000000p-48
 ulp       :  144.0000
 max.ulp   :  1.0000
Maximal error of `j1'
 is      :  144.0000 ulp
 accepted:  1.0000 ulp
Failure: Test: jn (0, 2.0) == 0.22389077914123566805
Result:
 is:          2.23890779141231871519e-01   0x1.ca873fb24ce6fðàÿp-3
 should be:   2.23890779141235674032e-01   0x1.ca873fb24cef8ðàÿp-3
 difference:  3.80251385934116115095e-15   0x1.1200000000000ðàÿp-48
 ulp       :  137.0000
 max.ulp   :  0.0000
Failure: Test: jn (0, 8.0) == 0.17165080713755390609
Result:
 is:          1.71650807137550986958e-01   0x1.5f8a7557e6fbcðàÿp-3
 should be:   1.71650807137553901294e-01   0x1.5f8a7557e7025ðàÿp-3
 difference:  2.91433543964103591861e-15   0x1.a400000000000ðàÿp-49
 ulp       :  105.0000
 max.ulp   :  0.0000
Failure: Test: jn (1, 2.0) == 0.57672480775687338720
Result:
 is:          5.76724807756863522279e-01   0x1.2748795837197ðàÿp-1
 should be:   5.76724807756873403264e-01   0x1.27487958371f0ðàÿp-1
 difference:  9.88098491916389320977e-15   0x1.6400000000000ðàÿp-47
 ulp       :  89.0000
 max.ulp   :  1.0000
Failure: Test: jn (1, 8.0) == 0.23463634685391462438
Result:
 is:          2.34636346853910632282e-01   0x1.e0890561860f3ðàÿp-3
 should be:   2.34636346853914629085e-01   0x1.e089056186183ðàÿp-3
 difference:  3.99680288865056354553e-15   0x1.2000000000000ðàÿp-48
 ulp       :  144.0000
 max.ulp   :  1.0000
Failure: Test: jn (3, 2.0) == 0.12894324947440205110
Result:
 is:          1.28943249474399918020e-01   0x1.081365fc42983ðàÿp-3
 should be:   1.28943249474402055199e-01   0x1.081365fc429d0ðàÿp-3
 difference:  2.13717932240342634032e-15   0x1.3400000000000ðàÿp-49
 ulp       :  77.0000
 max.ulp   :  1.0000
Failure: Test: jn (10, 2.0) == 0.25153862827167367096e-6
Result:
 is:          2.51538628271669393884e-07   0x1.0e16696236dcaðàÿp-22
 should be:   2.51538628271673681988e-07   0x1.0e16696236e1bðàÿp-22
 difference:  4.28810429547489546653e-21   0x1.4400000000000ðàÿp-68
 ulp       :  81.0000
 max.ulp   :  0.0000
Maximal error of `jn'
 is      :  144.0000 ulp
 accepted:  6.0000 ulp
Failure: Test: y0 (2.0) == 0.51037567264974511960
Result:
 is:          5.10375672649736489284e-01   0x1.054ff5cd68c3fp-1
 should be:   5.10375672649745149023e-01   0x1.054ff5cd68c8dp-1
 difference:  8.65973959207622101530e-15   0x1.3800000000000p-47
 ulp       :  78.0000
 max.ulp   :  0.0000
Failure: Test: y0 (8.0) == 0.22352148938756622053
Result:
 is:          2.23521489387562388718e-01   0x1.c9c5a276fb7a2p-3
 should be:   2.23521489387566218987e-01   0x1.c9c5a276fb82cp-3
 difference:  3.83026943495679006446e-15   0x1.1400000000000p-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.b667a391465c5p-4
 should be:  -1.07032431540937542080e-01  -0x1.b667a39146647p-4
 difference:  1.80411241501587937819e-15   0x1.0400000000000p-49
 ulp       :  130.0000
 max.ulp   :  1.0000
Failure: Test: y1 (8.0) == -0.15806046173124749426
Result:
 is:         -1.58060461731244827899e-01  -0x1.43b5340f692d6p-3
 should be:  -1.58060461731247492434e-01  -0x1.43b5340f69336p-3
 difference:  2.66453525910037569702e-15   0x1.8000000000000p-49
 ulp       :  96.0000
 max.ulp   :  1.0000
Maximal error of `y1'
 is      :  130.0000 ulp
 accepted:  3.0000 ulp
Failure: Test: yn (0, 2.0) == 0.51037567264974511960
Result:
 is:          5.10375672649736489284e-01   0x1.054ff5cd68c3fðàÿp-1
 should be:   5.10375672649745149023e-01   0x1.054ff5cd68c8dðàÿp-1
 difference:  8.65973959207622101530e-15   0x1.3800000000000ðàÿp-47
 ulp       :  78.0000
 max.ulp   :  0.0000
Failure: Test: yn (0, 8.0) == 0.22352148938756622053
Result:
 is:          2.23521489387562388718e-01   0x1.c9c5a276fb7a2ðàÿp-3
 should be:   2.23521489387566218987e-01   0x1.c9c5a276fb82cðàÿp-3
 difference:  3.83026943495679006446e-15   0x1.1400000000000ðàÿp-48
 ulp       :  138.0000
 max.ulp   :  1.0000
Failure: Test: yn (1, 2.0) == -0.10703243154093754689
Result:
 is:         -1.07032431540935737968e-01  -0x1.b667a391465c5ðàÿp-4
 should be:  -1.07032431540937542080e-01  -0x1.b667a39146647ðàÿp-4
 difference:  1.80411241501587937819e-15   0x1.0400000000000ðàÿp-49
 ulp       :  130.0000
 max.ulp   :  1.0000
Failure: Test: yn (1, 8.0) == -0.15806046173124749426
Result:
 is:         -1.58060461731244827899e-01  -0x1.43b5340f692d6ðàÿp-3
 should be:  -1.58060461731247492434e-01  -0x1.43b5340f69336ðàÿp-3
 difference:  2.66453525910037569702e-15   0x1.8000000000000ðàÿp-49
 ulp       :  96.0000
 max.ulp   :  1.0000
Failure: Test: yn (3, 2.0) == -1.1277837768404277861
Result:
 is:         -1.12778377684040886919e+00  -0x1.20b670067d29cðàÿp+0
 should be:  -1.12778377684042774298e+00  -0x1.20b670067d2f1ðàÿp+0
 difference:  1.88737914186276611872e-14   0x1.5400000000000ðàÿp-46
 ulp       :  85.0000
 max.ulp   :  1.0000
Failure: Test: yn (10, 2.0) == -129184.54220803928264
Result:
 is:         -1.29184542208037091768e+05  -0x1.f8a08ace255afðàÿp+16
 should be:  -1.29184542208039289108e+05  -0x1.f8a08ace25646ðàÿp+16
 difference:  2.19733919948339462280e-09   0x1.2e00000000000ðàÿp-29
 ulp       :  151.0000
 max.ulp   :  2.0000
Maximal error of `yn'
 is      :  151.0000 ulp
 accepted:  3.0000 ulp

Test suite completed:
  2475 test cases plus 2267 tests for exception flags executed.
  83 errors occured.
Content-Description: test-idouble.out
Content-Disposition: attachment; filename="test-idouble.out"

testing double (inline functions)
Failure: Test: acos (0.7) == 0.79539883018414355549096833892476432
Result:
 is:          7.95398830184144034483e-01   0x1.973e83f5d5c9fp-1
 should be:   7.95398830184143590394e-01   0x1.973e83f5d5c9bp-1
 difference:  4.44089209850062616169e-16   0x1.0000000000000p-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.77539749661075306374035335271498708
Result:
 is:          7.75397496610752634538e-01   0x1.8d00e692afd92p-1
 should be:   7.75397496610753078627e-01   0x1.8d00e692afd96p-1
 difference:  4.44089209850062616169e-16   0x1.0000000000000p-51
 ulp       :  4.0000
 max.ulp   :  0.0000
Maximal error of `asin'
 is      :  4.0000 ulp
 accepted:  1.0000 ulp
Failure: Test: cos (0.7) == 0.76484218728448842625585999019186495
Result:
 is:          7.64842187284488495003e-01   0x1.87996529f9d93p-1
 should be:   7.64842187284488383980e-01   0x1.87996529f9d92p-1
 difference:  1.11022302462515654042e-16   0x1.0000000000000p-53
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res
Result:
 is:          8.66025403784438707611e-01   0x1.bb67ae8584cabp-1
 should be:   8.66025403784438596588e-01   0x1.bb67ae8584caap-1
 difference:  1.11022302462515654042e-16   0x1.0000000000000p-53
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (0.7, &sin_res, &cos_res) puts 0.76484218728448842625585999019186495 in cos_res
Result:
 is:          7.64842187284488495003e-01   0x1.87996529f9d93p-1
 should be:   7.64842187284488383980e-01   0x1.87996529f9d92p-1
 difference:  1.11022302462515654042e-16   0x1.0000000000000p-53
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: hypot (0.7, 12.4) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (-0.7, 12.4) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (0.7, -12.4) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (-0.7, -12.4) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (12.4, 0.7) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (-12.4, 0.7) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (12.4, -0.7) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (-12.4, -0.7) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: hypot (0.7, 1.2) == 1.3892443989449804508432547041028554
Result:
 is:          1.38924439894499429649e+00   0x1.63a5855b9eb39p+0
 should be:   1.38924439894498052972e+00   0x1.63a5855b9eafbp+0
 difference:  1.37667655053519411013e-14   0x1.f000000000000p-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.6a09e667f3c398p+0
 should be:   1.41421356237309514547e+00   0x1.6a09e667f3bcd8p+0
 difference:  2.39808173319033812732e-14   0x1.b0000000000008p-46
 ulp       :  108.0000
 max.ulp   :  0.0000
Failure: Test: sqrt (15239.9025) == 123.45
Result:
 is:          1.23450000000000372324e+02   0x1.edccccccccce78p+6
 should be:   1.23450000000000002842e+02   0x1.edccccccccccd8p+6
 difference:  3.69482222595252096653e-13   0x1.a0000000000008p-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.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: cabs (-12.4 + 0.7 i) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: cabs (-0.7 + 12.4 i) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: cabs (-12.4 - 0.7 i) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: cabs (-0.7 - 12.4 i) == 12.419742348374220601176836866763271
Result:
 is:          1.24197423483744771033e+01   0x1.8d6e87816077cp+3
 should be:   1.24197423483742213079e+01   0x1.8d6e8781606ecp+3
 difference:  2.55795384873636066914e-13   0x1.2000000000000p-42
 ulp       :  144.0000
 max.ulp   :  0.0000
Failure: Test: cabs (0.7 + 1.2 i) == 1.3892443989449804508432547041028554
Result:
 is:          1.38924439894499429649e+00   0x1.63a5855b9eb39p+0
 should be:   1.38924439894498052972e+00   0x1.63a5855b9eafbp+0
 difference:  1.37667655053519411013e-14   0x1.f000000000000p-47
 ulp       :  62.0000
 max.ulp   :  1.0000
Maximal error of `cabs'
 is      :  144.0000 ulp
 accepted:  1.0000 ulp
Failure: Test: Real part of: cacos (-2 - 3 i) == 2.1414491111159960199 + 1.9833870299165354323 i
Result:
 is:          2.14144911111599389741e+00   0x1.121b0125254ebèÝÿp+1
 should be:   2.14144911111599611786e+00   0x1.121b0125254f0èÝÿp+1
 difference:  2.22044604925031308085e-15   0x1.4000000000000èÝÿp-49
 ulp       :  5.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: cacos (-2 - 3 i) == 2.1414491111159960199 + 1.9833870299165354323 i
Result:
 is:          1.98338702991653814678e+00   0x1.fbbf409ccd56cèÝÿp+0
 should be:   1.98338702991653548224e+00   0x1.fbbf409ccd560èÝÿp+0
 difference:  2.66453525910037569702e-15   0x1.8000000000000èÝÿp-49
 ulp       :  12.0000
 max.ulp   :  0.0000
Maximal error of real part of: cacos
 is      :  5.0000 ulp
 accepted:  1.0000 ulp
Maximal error of imaginary part of: cacos
 is      :  12.0000 ulp
 accepted:  0.0000 ulp
Failure: Test: Real part of: cacosh (-2 - 3 i) == -1.9833870299165354323 + 2.1414491111159960199 i
Result:
 is:         -1.98338702991637494399e+00  -0x1.fbbf409ccd28dÔÝÿ8000p+0
 should be:  -1.98338702991653548224e+00  -0x1.fbbf409ccd560ÔÝÿ8000p+0
 difference:  1.60538249360797635745e-13   0x1.6980000000000ÔÝÿ8000p-43
 ulp       :  723.0000
 max.ulp   :  1.0000
Failure: Test: Imaginary part of: cacosh (-2 - 3 i) == -1.9833870299165354323 + 2.1414491111159960199 i
Result:
 is:          2.14144911111599434150e+00   0x1.121b0125254ecÔÝÿ8000p+1
 should be:   2.14144911111599611786e+00   0x1.121b0125254f0ÔÝÿ8000p+1
 difference:  1.77635683940025046468e-15   0x1.0000000000000ÔÝÿ8000p-49
 ulp       :  4.0000
 max.ulp   :  1.0000
Maximal error of real part of: cacosh
 is      :  723.0000 ulp
 accepted:  1.0000 ulp
Maximal error of imaginary part of: cacosh
 is      :  4.0000 ulp
 accepted:  1.0000 ulp
Failure: Test: Real part of: casin (-2 - 3 i) == -0.5706527843210994007 - 1.9833870299165354323 i
Result:
 is:         -5.70652784321097339415e-01  -0x1.242c9a0c0f97cèÝÿp-1
 should be:  -5.70652784321099448839e-01  -0x1.242c9a0c0f98fèÝÿp-1
 difference:  2.10942374678779742680e-15   0x1.3000000000000èÝÿp-49
 ulp       :  19.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: casin (-2 - 3 i) == -0.5706527843210994007 - 1.9833870299165354323 i
Result:
 is:         -1.98338702991653814678e+00  -0x1.fbbf409ccd56cèÝÿp+0
 should be:  -1.98338702991653548224e+00  -0x1.fbbf409ccd560èÝÿp+0
 difference:  2.66453525910037569702e-15   0x1.8000000000000èÝÿp-49
 ulp       :  12.0000
 max.ulp   :  0.0000
Maximal error of real part of: casin
 is      :  19.0000 ulp
 accepted:  3.0000 ulp
Maximal error of imaginary part of: casin
 is      :  12.0000 ulp
 accepted:  0.0000 ulp
Failure: Test: Real part of: casinh (0.7 + 1.2 i) == 0.9786545955936738768 + 0.9113541895315601156 i
Result:
 is:          9.78654595593673182208e-01   0x1.f51237144f534ÔÝÿ8000p-1
 should be:   9.78654595593673848342e-01   0x1.f51237144f53aÔÝÿ8000p-1
 difference:  6.66133814775093924254e-16   0x1.8000000000000ÔÝÿ8000p-51
 ulp       :  6.0000
 max.ulp   :  1.0000
Failure: Test: Imaginary part of: casinh (0.7 + 1.2 i) == 0.9786545955936738768 + 0.9113541895315601156 i
Result:
 is:          9.11354189531555336501e-01   0x1.d29d042e38a2aÔÝÿ8000p-1
 should be:   9.11354189531560110460e-01   0x1.d29d042e38a55ÔÝÿ8000p-1
 difference:  4.77395900588817312382e-15   0x1.5800000000000ÔÝÿ8000p-48
 ulp       :  43.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: casinh (-2 - 3 i) == -1.9686379257930962917 - 0.9646585044076027920 i
Result:
 is:         -1.96863792579308038988e+00  -0x1.f7f8a7b4f2517ÔÝÿ8000p+0
 should be:  -1.96863792579309637709e+00  -0x1.f7f8a7b4f255fÔÝÿ8000p+0
 difference:  1.59872115546022541821e-14   0x1.2000000000000ÔÝÿ8000p-46
 ulp       :  72.0000
 max.ulp   :  5.0000
Failure: Test: Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917 - 0.9646585044076027920 i
Result:
 is:         -9.64658504407602257480e-01  -0x1.ede7b8307a543ÔÝÿ8000p-1
 should be:  -9.64658504407602812591e-01  -0x1.ede7b8307a548ÔÝÿ8000p-1
 difference:  5.55111512312578270212e-16   0x1.4000000000000ÔÝÿ8000p-51
 ulp       :  5.0000
 max.ulp   :  3.0000
Maximal error of real part of: casinh
 is      :  72.0000 ulp
 accepted:  5.0000 ulp
Maximal error of imaginary part of: casinh
 is      :  43.0000 ulp
 accepted:  3.0000 ulp
Failure: Test: Real part of: cexp (0.7 + 1.2 i) == 0.72969890915032360123451688642930727 + 1.8768962328348102821139467908203072 i
Result:
 is:          7.29698909150323760109e-01   0x1.759b186d747cfèÝÿp-1
 should be:   7.29698909150323649087e-01   0x1.759b186d747ceèÝÿp-1
 difference:  1.11022302462515654042e-16   0x1.0000000000000èÝÿp-53
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: clog10 (0.7 + 1.2 i) == 0.1427786545038868803 + 0.4528483579352493248 i
Result:
 is:          1.42778654503891211380e-01   0x1.2469229d49eca4000p-3
 should be:   1.42778654503886881511e-01   0x1.2469229d49e2e4000p-3
 difference:  4.32986979603811050765e-15   0x1.38000000000004000p-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.1d2b643bc12544000p-1
 should be:   5.56971676153418360222e-01   0x1.1d2b643bc124f4000p-1
 difference:  5.55111512312578270212e-16   0x1.40000000000004000p-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.485042b318c564000p+0
 should be:   1.28247467873076836931e+00   0x1.485042b318c514000p+0
 difference:  1.11022302462515654042e-15   0x1.40000000000004000p-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.dc00000000025• p+6
 should be:  -1.19000000000000000000e+02  -0x1.dc00000000000• p+6
 difference:  5.25801624462474137545e-13   0x1.2800000000000• p-41
 ulp       :  37.0000
 max.ulp   :  1.0000
Failure: Test: Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i
Result:
 is:         -1.20000000000000511591e+02  -0x1.e000000000024• p+6
 should be:  -1.20000000000000000000e+02  -0x1.e000000000000• p+6
 difference:  5.11590769747272133827e-13   0x1.2000000000000• p-41
 ulp       :  36.0000
 max.ulp   :  0.0000
Maximal error of real part of: cpow
 is      :  37.0000 ulp
 accepted:  1.0000 ulp
Maximal error of imaginary part of: cpow
 is      :  36.0000 ulp
 accepted:  1.1031 ulp
Failure: Test: Real part of: csqrt (0.7 + 1.2 i) == 1.022067610030026450706487883081139 + 0.58704531296356521154977678719838035 i
Result:
 is:          1.02206761003002988275e+00   0x1.05a6390f613e8ÔÝÿ0000p+0
 should be:   1.02206761003002655208e+00   0x1.05a6390f613d9ÔÝÿ0000p+0
 difference:  3.33066907387546962127e-15   0x1.e000000000000ÔÝÿ0000p-49
 ulp       :  15.0000
 max.ulp   :  1.0000
Failure: Test: Imaginary part of: csqrt (0.7 + 1.2 i) == 1.022067610030026450706487883081139 + 0.58704531296356521154977678719838035 i
Result:
 is:          5.87045312963563215014e-01   0x1.2c913408e5ad7ÔÝÿ0000p-1
 should be:   5.87045312963565213416e-01   0x1.2c913408e5ae9ÔÝÿ0000p-1
 difference:  1.99840144432528177276e-15   0x1.2000000000000ÔÝÿ0000p-49
 ulp       :  18.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i
Result:
 is:          8.95977476129837802077e-01   0x1.cabd8f4bdc4ceÔÝÿ0000p-1
 should be:   8.95977476129838135144e-01   0x1.cabd8f4bdc4d1ÔÝÿ0000p-1
 difference:  3.33066907387546962127e-16   0x1.8000000000000ÔÝÿ0000p-52
 ulp       :  3.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i
Result:
 is:         -1.67414922803554055974e+00  -0x1.ac950b37094a8ÔÝÿ0000p+0
 should be:  -1.67414922803554011566e+00  -0x1.ac950b37094a6ÔÝÿ0000p+0
 difference:  4.44089209850062616169e-16   0x1.0000000000000ÔÝÿ0000p-51
 ulp       :  2.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i
Result:
 is:          8.95977476129837802077e-01   0x1.cabd8f4bdc4ceÔÝÿ0000p-1
 should be:   8.95977476129838135144e-01   0x1.cabd8f4bdc4d1ÔÝÿ0000p-1
 difference:  3.33066907387546962127e-16   0x1.8000000000000ÔÝÿ0000p-52
 ulp       :  3.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i
Result:
 is:          1.67414922803554055974e+00   0x1.ac950b37094a8ÔÝÿ0000p+0
 should be:   1.67414922803554011566e+00   0x1.ac950b37094a6ÔÝÿ0000p+0
 difference:  4.44089209850062616169e-16   0x1.0000000000000ÔÝÿ0000p-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.ca873fb24ce6fp-3
 should be:   2.23890779141235674032e-01   0x1.ca873fb24cef8p-3
 difference:  3.80251385934116115095e-15   0x1.1200000000000p-48
 ulp       :  137.0000
 max.ulp   :  0.0000
Failure: Test: j0 (8.0) == 0.17165080713755390609
Result:
 is:          1.71650807137550986958e-01   0x1.5f8a7557e6fbcp-3
 should be:   1.71650807137553901294e-01   0x1.5f8a7557e7025p-3
 difference:  2.91433543964103591861e-15   0x1.a400000000000p-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.2748795837197p-1
 should be:   5.76724807756873403264e-01   0x1.27487958371f0p-1
 difference:  9.88098491916389320977e-15   0x1.6400000000000p-47
 ulp       :  89.0000
 max.ulp   :  1.0000
Failure: Test: j1 (8.0) == 0.23463634685391462438
Result:
 is:          2.34636346853910632282e-01   0x1.e0890561860f3p-3
 should be:   2.34636346853914629085e-01   0x1.e089056186183p-3
 difference:  3.99680288865056354553e-15   0x1.2000000000000p-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.ca873fb24ce6fp-3
 should be:   2.23890779141235674032e-01   0x1.ca873fb24cef8p-3
 difference:  3.80251385934116115095e-15   0x1.1200000000000p-48
 ulp       :  137.0000
 max.ulp   :  0.0000
Failure: Test: jn (0, 8.0) == 0.17165080713755390609
Result:
 is:          1.71650807137550986958e-01   0x1.5f8a7557e6fbcp-3
 should be:   1.71650807137553901294e-01   0x1.5f8a7557e7025p-3
 difference:  2.91433543964103591861e-15   0x1.a400000000000p-49
 ulp       :  105.0000
 max.ulp   :  0.0000
Failure: Test: jn (1, 2.0) == 0.57672480775687338720
Result:
 is:          5.76724807756863522279e-01   0x1.2748795837197p-1
 should be:   5.76724807756873403264e-01   0x1.27487958371f0p-1
 difference:  9.88098491916389320977e-15   0x1.6400000000000p-47
 ulp       :  89.0000
 max.ulp   :  1.0000
Failure: Test: jn (1, 8.0) == 0.23463634685391462438
Result:
 is:          2.34636346853910632282e-01   0x1.e0890561860f3p-3
 should be:   2.34636346853914629085e-01   0x1.e089056186183p-3
 difference:  3.99680288865056354553e-15   0x1.2000000000000p-48
 ulp       :  144.0000
 max.ulp   :  1.0000
Failure: Test: jn (3, 2.0) == 0.12894324947440205110
Result:
 is:          1.28943249474399918020e-01   0x1.081365fc42983p-3
 should be:   1.28943249474402055199e-01   0x1.081365fc429d0p-3
 difference:  2.13717932240342634032e-15   0x1.3400000000000p-49
 ulp       :  77.0000
 max.ulp   :  1.0000
Failure: Test: jn (10, 2.0) == 0.25153862827167367096e-6
Result:
 is:          2.51538628271669393884e-07   0x1.0e16696236dcap-22
 should be:   2.51538628271673681988e-07   0x1.0e16696236e1bp-22
 difference:  4.28810429547489546653e-21   0x1.4400000000000p-68
 ulp       :  81.0000
 max.ulp   :  0.0000
Maximal error of `jn'
 is      :  144.0000 ulp
 accepted:  6.0000 ulp
Failure: Test: y0 (2.0) == 0.51037567264974511960
Result:
 is:          5.10375672649736489284e-01   0x1.054ff5cd68c3f)p-1
 should be:   5.10375672649745149023e-01   0x1.054ff5cd68c8d)p-1
 difference:  8.65973959207622101530e-15   0x1.3800000000000)p-47
 ulp       :  78.0000
 max.ulp   :  0.0000
Failure: Test: y0 (8.0) == 0.22352148938756622053
Result:
 is:          2.23521489387562388718e-01   0x1.c9c5a276fb7a2)p-3
 should be:   2.23521489387566218987e-01   0x1.c9c5a276fb82c)p-3
 difference:  3.83026943495679006446e-15   0x1.1400000000000)p-48
 ulp       :  138.0000
 max.ulp   :  1.0000
Maximal error of `y0'
 is      :  138.0000 ulp
 accepted:  2.0000 ulp
Failure: Test: y1 (2.0) == -0.10703243154093754689
Result:
 is:         -1.07032431540935737968e-01  -0x1.b667a391465c5• p-4
 should be:  -1.07032431540937542080e-01  -0x1.b667a39146647• p-4
 difference:  1.80411241501587937819e-15   0x1.0400000000000• p-49
 ulp       :  130.0000
 max.ulp   :  1.0000
Failure: Test: y1 (8.0) == -0.15806046173124749426
Result:
 is:         -1.58060461731244827899e-01  -0x1.43b5340f692d6• p-3
 should be:  -1.58060461731247492434e-01  -0x1.43b5340f69336• p-3
 difference:  2.66453525910037569702e-15   0x1.8000000000000• p-49
 ulp       :  96.0000
 max.ulp   :  1.0000
Maximal error of `y1'
 is      :  130.0000 ulp
 accepted:  3.0000 ulp
Failure: Test: yn (0, 2.0) == 0.51037567264974511960
Result:
 is:          5.10375672649736489284e-01   0x1.054ff5cd68c3fp-1
 should be:   5.10375672649745149023e-01   0x1.054ff5cd68c8dp-1
 difference:  8.65973959207622101530e-15   0x1.3800000000000p-47
 ulp       :  78.0000
 max.ulp   :  0.0000
Failure: Test: yn (0, 8.0) == 0.22352148938756622053
Result:
 is:          2.23521489387562388718e-01   0x1.c9c5a276fb7a2p-3
 should be:   2.23521489387566218987e-01   0x1.c9c5a276fb82cp-3
 difference:  3.83026943495679006446e-15   0x1.1400000000000p-48
 ulp       :  138.0000
 max.ulp   :  1.0000
Failure: Test: yn (1, 2.0) == -0.10703243154093754689
Result:
 is:         -1.07032431540935737968e-01  -0x1.b667a391465c5p-4
 should be:  -1.07032431540937542080e-01  -0x1.b667a39146647p-4
 difference:  1.80411241501587937819e-15   0x1.0400000000000p-49
 ulp       :  130.0000
 max.ulp   :  1.0000
Failure: Test: yn (1, 8.0) == -0.15806046173124749426
Result:
 is:         -1.58060461731244827899e-01  -0x1.43b5340f692d6p-3
 should be:  -1.58060461731247492434e-01  -0x1.43b5340f69336p-3
 difference:  2.66453525910037569702e-15   0x1.8000000000000p-49
 ulp       :  96.0000
 max.ulp   :  1.0000
Failure: Test: yn (3, 2.0) == -1.1277837768404277861
Result:
 is:         -1.12778377684040886919e+00  -0x1.20b670067d29cp+0
 should be:  -1.12778377684042774298e+00  -0x1.20b670067d2f1p+0
 difference:  1.88737914186276611872e-14   0x1.5400000000000p-46
 ulp       :  85.0000
 max.ulp   :  1.0000
Failure: Test: yn (10, 2.0) == -129184.54220803928264
Result:
 is:         -1.29184542208037091768e+05  -0x1.f8a08ace255afp+16
 should be:  -1.29184542208039289108e+05  -0x1.f8a08ace25646p+16
 difference:  2.19733919948339462280e-09   0x1.2e00000000000p-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.
  83 errors occured.
testing float (inline functions)
Failure: Test: asin (0.7) == 0.77539749661075306374035335271498708
Result:
 is:          7.75397598743438720703e-01   0x1.8d00ea0000000p-1
 should be:   7.75397479534149169922e-01   0x1.8d00e60000000p-1
 difference:  1.19209289550781250000e-07   0x1.0000000000000p-23
 ulp       :  2.0000
 max.ulp   :  0.0000
Failure: Test: cos (0.7) == 0.76484218728448842625585999019186495
Result:
 is:          7.64842152595520019531e-01   0x1.8799640000000p-1
 should be:   7.64842212200164794922e-01   0x1.8799660000000p-1
 difference:  5.96046447753906250000e-08   0x1.0000000000000p-24
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res
Result:
 is:          8.66025447845458984375e-01   0x1.bb67b00000000
p-1
 should be:   8.66025388240814208984e-01   0x1.bb67ae0000000
p-1
 difference:  5.96046447753906250000e-08   0x1.0000000000000
p-24
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res
Result:
 is:          8.66025447845458984375e-01   0x1.bb67b00000000
p-1
 should be:   8.66025388240814208984e-01   0x1.bb67ae0000000
p-1
 difference:  5.96046447753906250000e-08   0x1.0000000000000
p-24
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (0.7, &sin_res, &cos_res) puts 0.76484218728448842625585999019186495 in cos_res
Result:
 is:          7.64842152595520019531e-01   0x1.8799640000000
p-1
 should be:   7.64842212200164794922e-01   0x1.8799660000000
p-1
 difference:  5.96046447753906250000e-08   0x1.0000000000000
p-24
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: exp10 (0.7) == 5.0118723362727228500155418688494574
Result:
 is:          5.01187181472778320312e+00   0x1.40c2820000000Vp+2
 should be:   5.01187229156494140625e+00   0x1.40c2840000000Vp+2
 difference:  4.76837158203125000000e-07   0x1.0000000000000Vp-21
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: cexp (0.7 + 1.2 i) == 0.72969890915032360123451688642930727 + 1.8768962328348102821139467908203072 i
Result:
 is:          7.29698836803436279297e-01   0x1.759b160000000­_ p-1
 should be:   7.29698896408081054688e-01   0x1.759b180000000­_ p-1
 difference:  5.96046447753906250000e-08   0x1.0000000000000­_ p-24
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: cexp (0.7 + 1.2 i) == 0.72969890915032360123451688642930727 + 1.8768962328348102821139467908203072 i
Result:
 is:          1.87689638137817382812e+00   0x1.e07c480000000­_ p+0
 should be:   1.87689626216888427734e+00   0x1.e07c460000000­_ p+0
 difference:  1.19209289550781250000e-07   0x1.0000000000000­_ p-23
 ulp       :  1.0000
 max.ulp   :  0.0000

Test suite completed:
  2400 test cases plus 2198 tests for exception flags executed.
  8 errors occured.
testing float (without inline functions)
Failure: Test: asin (0.7) == 0.77539749661075306374035335271498708
Result:
 is:          7.75397598743438720703e-01   0x1.8d00ea0000000p-1
 should be:   7.75397479534149169922e-01   0x1.8d00e60000000p-1
 difference:  1.19209289550781250000e-07   0x1.0000000000000p-23
 ulp       :  2.0000
 max.ulp   :  0.0000
Failure: Test: cos (0.7) == 0.76484218728448842625585999019186495
Result:
 is:          7.64842152595520019531e-01   0x1.8799640000000p-1
 should be:   7.64842212200164794922e-01   0x1.8799660000000p-1
 difference:  5.96046447753906250000e-08   0x1.0000000000000p-24
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res
Result:
 is:          8.66025447845458984375e-01   0x1.bb67b00000000
p-1
 should be:   8.66025388240814208984e-01   0x1.bb67ae0000000
p-1
 difference:  5.96046447753906250000e-08   0x1.0000000000000
p-24
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res
Result:
 is:          8.66025447845458984375e-01   0x1.bb67b00000000
p-1
 should be:   8.66025388240814208984e-01   0x1.bb67ae0000000
p-1
 difference:  5.96046447753906250000e-08   0x1.0000000000000
p-24
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: sincos (0.7, &sin_res, &cos_res) puts 0.76484218728448842625585999019186495 in cos_res
Result:
 is:          7.64842152595520019531e-01   0x1.8799640000000
p-1
 should be:   7.64842212200164794922e-01   0x1.8799660000000
p-1
 difference:  5.96046447753906250000e-08   0x1.0000000000000
p-24
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: exp10 (0.7) == 5.0118723362727228500155418688494574
Result:
 is:          5.01187181472778320312e+00   0x1.40c2820000000Vp+2
 should be:   5.01187229156494140625e+00   0x1.40c2840000000Vp+2
 difference:  4.76837158203125000000e-07   0x1.0000000000000Vp-21
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Real part of: cexp (0.7 + 1.2 i) == 0.72969890915032360123451688642930727 + 1.8768962328348102821139467908203072 i
Result:
 is:          7.29698836803436279297e-01   0x1.759b160000000yq p-1
 should be:   7.29698896408081054688e-01   0x1.759b180000000yq p-1
 difference:  5.96046447753906250000e-08   0x1.0000000000000yq p-24
 ulp       :  1.0000
 max.ulp   :  0.0000
Failure: Test: Imaginary part of: cexp (0.7 + 1.2 i) == 0.72969890915032360123451688642930727 + 1.8768962328348102821139467908203072 i
Result:
 is:          1.87689638137817382812e+00   0x1.e07c480000000yq p+0
 should be:   1.87689626216888427734e+00   0x1.e07c460000000yq p+0
 difference:  1.19209289550781250000e-07   0x1.0000000000000yq p-23
 ulp       :  1.0000
 max.ulp   :  0.0000

Test suite completed:
  2462 test cases plus 2260 tests for exception flags executed.
  8 errors occured.
Error in line 4013 using "%.20a".  Result is "0x1.0000000000000g"; should be: "0x1.00000000000000000000p+4".
Encountered 1 errors in 3995 tests.

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