This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: glibc 2.1.97
- To: drepper at cygnus dot com (Ulrich Drepper)
- Subject: Re: glibc 2.1.97
- From: Christian Iseli <chris at ludwig-alpha dot unil dot ch>
- Date: Fri, 03 Nov 2000 18:55:39 +0100
- cc: libc-alpha at sourceware dot cygnus dot com
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.973e83f5d5c9f p-1
should be: 7.95398830184143590394e-01 0x1.973e83f5d5c9b p-1
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 4.0000
max.ulp : 0.0000
Maximal error of `acos'
is : 4.0000 ulp
accepted: 0.0000 ulp
Failure: Test: asin (0.7) == 0.77539749661075306374035335271498708
Result:
is: 7.75397496610752634538e-01 0x1.8d00e692afd92 p-1
should be: 7.75397496610753078627e-01 0x1.8d00e692afd96 p-1
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 4.0000
max.ulp : 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.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: 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.6a09e667f3c39 p+0
should be: 1.41421356237309514547e+00 0x1.6a09e667f3bcd p+0
difference: 2.39808173319033812732e-14 0x1.b000000000000 p-46
ulp : 108.0000
max.ulp : 0.0000
Failure: Test: sqrt (15239.9025) == 123.45
Result:
is: 1.23450000000000372324e+02 0x1.edccccccccce7 p+6
should be: 1.23450000000000002842e+02 0x1.edccccccccccd p+6
difference: 3.69482222595252096653e-13 0x1.a000000000000 p-42
ulp : 26.0000
max.ulp : 0.0000
Maximal error of `sqrt'
is : 108.0000 ulp
accepted: 0.0000 ulp
Failure: Test: cabs (0.7 + 12.4 i) == 12.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.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.2469229d49eca Þÿ4000p-3
should be: 1.42778654503886881511e-01 0x1.2469229d49e2e Þÿ4000p-3
difference: 4.32986979603811050765e-15 0x1.3800000000000 Þÿ4000p-48
ulp : 156.0000
max.ulp : 1.0000
Failure: Test: Real part of: clog10 (-2 - 3 i) == 0.5569716761534183846 - 0.9375544629863747085 i
Result:
is: 5.56971676153418915334e-01 0x1.1d2b643bc1254 Þÿ4000p-1
should be: 5.56971676153418360222e-01 0x1.1d2b643bc124f Þÿ4000p-1
difference: 5.55111512312578270212e-16 0x1.4000000000000 Þÿ4000p-51
ulp : 5.0000
max.ulp : 0.0000
Maximal error of real part of: clog10
is : 156.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: clog10
is : 1.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: clog (-2 - 3 i) == 1.2824746787307683680 - 2.1587989303424641704 i
Result:
is: 1.28247467873076947953e+00 0x1.485042b318c56 p+0
should be: 1.28247467873076836931e+00 0x1.485042b318c51 p+0
difference: 1.11022302462515654042e-15 0x1.4000000000000 p-50
ulp : 5.0000
max.ulp : 0.0000
Maximal error of real part of: clog
is : 5.0000 ulp
accepted: 0.0000 ulp
Maximal error of imaginary part of: clog
is : 1.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i
Result:
is: -1.19000000000000525802e+02 -0x1.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 p+0
should be: 1.02206761003002655208e+00 0x1.05a6390f613d9 p+0
difference: 3.33066907387546962127e-15 0x1.e000000000000 p-49
ulp : 15.0000
max.ulp : 1.0000
Failure: Test: Imaginary part of: csqrt (0.7 + 1.2 i) == 1.022067610030026450706487883081139 + 0.58704531296356521154977678719838035 i
Result:
is: 5.87045312963563215014e-01 0x1.2c913408e5ad7 p-1
should be: 5.87045312963565213416e-01 0x1.2c913408e5ae9 p-1
difference: 1.99840144432528177276e-15 0x1.2000000000000 p-49
ulp : 18.0000
max.ulp : 0.0000
Failure: Test: Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i
Result:
is: 8.95977476129837802077e-01 0x1.cabd8f4bdc4ce p-1
should be: 8.95977476129838135144e-01 0x1.cabd8f4bdc4d1 p-1
difference: 3.33066907387546962127e-16 0x1.8000000000000 p-52
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i
Result:
is: -1.67414922803554055974e+00 -0x1.ac950b37094a8 p+0
should be: -1.67414922803554011566e+00 -0x1.ac950b37094a6 p+0
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i
Result:
is: 8.95977476129837802077e-01 0x1.cabd8f4bdc4ce p-1
should be: 8.95977476129838135144e-01 0x1.cabd8f4bdc4d1 p-1
difference: 3.33066907387546962127e-16 0x1.8000000000000 p-52
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i
Result:
is: 1.67414922803554055974e+00 0x1.ac950b37094a8 p+0
should be: 1.67414922803554011566e+00 0x1.ac950b37094a6 p+0
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 2.0000
max.ulp : 0.0000
Maximal error of real part of: csqrt
is : 15.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: csqrt
is : 18.0000 ulp
accepted: 0.0000 ulp
Failure: Test: j0 (2.0) == 0.22389077914123566805
Result:
is: 2.23890779141231871519e-01 0x1.ca873fb24ce6f$ p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef8$ p-3
difference: 3.80251385934116115095e-15 0x1.1200000000000$ p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: j0 (8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbc$ p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e7025$ p-3
difference: 2.91433543964103591861e-15 0x1.a400000000000$ p-49
ulp : 105.0000
max.ulp : 0.0000
Maximal error of `j0'
is : 137.0000 ulp
accepted: 2.0000 ulp
Failure: Test: j1 (2.0) == 0.57672480775687338720
Result:
is: 5.76724807756863522279e-01 0x1.2748795837197 p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f0 p-1
difference: 9.88098491916389320977e-15 0x1.6400000000000 p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: j1 (8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f3 p-3
should be: 2.34636346853914629085e-01 0x1.e089056186183 p-3
difference: 3.99680288865056354553e-15 0x1.2000000000000 p-48
ulp : 144.0000
max.ulp : 1.0000
Maximal error of `j1'
is : 144.0000 ulp
accepted: 1.0000 ulp
Failure: Test: jn (0, 2.0) == 0.22389077914123566805
Result:
is: 2.23890779141231871519e-01 0x1.ca873fb24ce6fðàÿ p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef8ðàÿ p-3
difference: 3.80251385934116115095e-15 0x1.1200000000000ðàÿ p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: jn (0, 8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbcðàÿ p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e7025ðàÿ p-3
difference: 2.91433543964103591861e-15 0x1.a400000000000ðàÿ p-49
ulp : 105.0000
max.ulp : 0.0000
Failure: Test: jn (1, 2.0) == 0.57672480775687338720
Result:
is: 5.76724807756863522279e-01 0x1.2748795837197ðàÿ p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f0ðàÿ p-1
difference: 9.88098491916389320977e-15 0x1.6400000000000ðàÿ p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: jn (1, 8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f3ðàÿ p-3
should be: 2.34636346853914629085e-01 0x1.e089056186183ðàÿ p-3
difference: 3.99680288865056354553e-15 0x1.2000000000000ðàÿ p-48
ulp : 144.0000
max.ulp : 1.0000
Failure: Test: jn (3, 2.0) == 0.12894324947440205110
Result:
is: 1.28943249474399918020e-01 0x1.081365fc42983ðàÿ p-3
should be: 1.28943249474402055199e-01 0x1.081365fc429d0ðàÿ p-3
difference: 2.13717932240342634032e-15 0x1.3400000000000ðàÿ p-49
ulp : 77.0000
max.ulp : 1.0000
Failure: Test: jn (10, 2.0) == 0.25153862827167367096e-6
Result:
is: 2.51538628271669393884e-07 0x1.0e16696236dcaðàÿ p-22
should be: 2.51538628271673681988e-07 0x1.0e16696236e1bðàÿ p-22
difference: 4.28810429547489546653e-21 0x1.4400000000000ðàÿ p-68
ulp : 81.0000
max.ulp : 0.0000
Maximal error of `jn'
is : 144.0000 ulp
accepted: 6.0000 ulp
Failure: Test: y0 (2.0) == 0.51037567264974511960
Result:
is: 5.10375672649736489284e-01 0x1.054ff5cd68c3f p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8d p-1
difference: 8.65973959207622101530e-15 0x1.3800000000000 p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: y0 (8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a2 p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c p-3
difference: 3.83026943495679006446e-15 0x1.1400000000000 p-48
ulp : 138.0000
max.ulp : 1.0000
Maximal error of `y0'
is : 138.0000 ulp
accepted: 2.0000 ulp
Failure: Test: y1 (2.0) == -0.10703243154093754689
Result:
is: -1.07032431540935737968e-01 -0x1.b667a391465c5 p-4
should be: -1.07032431540937542080e-01 -0x1.b667a39146647 p-4
difference: 1.80411241501587937819e-15 0x1.0400000000000 p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: y1 (8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d6 p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f69336 p-3
difference: 2.66453525910037569702e-15 0x1.8000000000000 p-49
ulp : 96.0000
max.ulp : 1.0000
Maximal error of `y1'
is : 130.0000 ulp
accepted: 3.0000 ulp
Failure: Test: yn (0, 2.0) == 0.51037567264974511960
Result:
is: 5.10375672649736489284e-01 0x1.054ff5cd68c3fðàÿ p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8dðàÿ p-1
difference: 8.65973959207622101530e-15 0x1.3800000000000ðàÿ p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: yn (0, 8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a2ðàÿ p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82cðàÿ p-3
difference: 3.83026943495679006446e-15 0x1.1400000000000ðàÿ p-48
ulp : 138.0000
max.ulp : 1.0000
Failure: Test: yn (1, 2.0) == -0.10703243154093754689
Result:
is: -1.07032431540935737968e-01 -0x1.b667a391465c5ðàÿ p-4
should be: -1.07032431540937542080e-01 -0x1.b667a39146647ðàÿ p-4
difference: 1.80411241501587937819e-15 0x1.0400000000000ðàÿ p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: yn (1, 8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d6ðàÿ p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f69336ðàÿ p-3
difference: 2.66453525910037569702e-15 0x1.8000000000000ðàÿ p-49
ulp : 96.0000
max.ulp : 1.0000
Failure: Test: yn (3, 2.0) == -1.1277837768404277861
Result:
is: -1.12778377684040886919e+00 -0x1.20b670067d29cðàÿ p+0
should be: -1.12778377684042774298e+00 -0x1.20b670067d2f1ðàÿ p+0
difference: 1.88737914186276611872e-14 0x1.5400000000000ðàÿ p-46
ulp : 85.0000
max.ulp : 1.0000
Failure: Test: yn (10, 2.0) == -129184.54220803928264
Result:
is: -1.29184542208037091768e+05 -0x1.f8a08ace255afðàÿ p+16
should be: -1.29184542208039289108e+05 -0x1.f8a08ace25646ðàÿ p+16
difference: 2.19733919948339462280e-09 0x1.2e00000000000ðàÿ p-29
ulp : 151.0000
max.ulp : 2.0000
Maximal error of `yn'
is : 151.0000 ulp
accepted: 3.0000 ulp
Test suite completed:
2475 test cases plus 2267 tests for exception flags executed.
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.973e83f5d5c9f p-1
should be: 7.95398830184143590394e-01 0x1.973e83f5d5c9b p-1
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 4.0000
max.ulp : 0.0000
Maximal error of `acos'
is : 4.0000 ulp
accepted: 0.0000 ulp
Failure: Test: asin (0.7) == 0.77539749661075306374035335271498708
Result:
is: 7.75397496610752634538e-01 0x1.8d00e692afd92 p-1
should be: 7.75397496610753078627e-01 0x1.8d00e692afd96 p-1
difference: 4.44089209850062616169e-16 0x1.0000000000000 p-51
ulp : 4.0000
max.ulp : 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.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: 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.6a09e667f3c398 p+0
should be: 1.41421356237309514547e+00 0x1.6a09e667f3bcd8 p+0
difference: 2.39808173319033812732e-14 0x1.b0000000000008 p-46
ulp : 108.0000
max.ulp : 0.0000
Failure: Test: sqrt (15239.9025) == 123.45
Result:
is: 1.23450000000000372324e+02 0x1.edccccccccce78 p+6
should be: 1.23450000000000002842e+02 0x1.edccccccccccd8 p+6
difference: 3.69482222595252096653e-13 0x1.a0000000000008 p-42
ulp : 26.0000
max.ulp : 0.0000
Maximal error of `sqrt'
is : 108.0000 ulp
accepted: 0.0000 ulp
Failure: Test: cabs (0.7 + 12.4 i) == 12.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.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.2469229d49eca 4000p-3
should be: 1.42778654503886881511e-01 0x1.2469229d49e2e 4000p-3
difference: 4.32986979603811050765e-15 0x1.3800000000000 4000p-48
ulp : 156.0000
max.ulp : 1.0000
Failure: Test: Real part of: clog10 (-2 - 3 i) == 0.5569716761534183846 - 0.9375544629863747085 i
Result:
is: 5.56971676153418915334e-01 0x1.1d2b643bc1254 4000p-1
should be: 5.56971676153418360222e-01 0x1.1d2b643bc124f 4000p-1
difference: 5.55111512312578270212e-16 0x1.4000000000000 4000p-51
ulp : 5.0000
max.ulp : 0.0000
Maximal error of real part of: clog10
is : 156.0000 ulp
accepted: 1.0000 ulp
Maximal error of imaginary part of: clog10
is : 1.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: clog (-2 - 3 i) == 1.2824746787307683680 - 2.1587989303424641704 i
Result:
is: 1.28247467873076947953e+00 0x1.485042b318c56 4000p+0
should be: 1.28247467873076836931e+00 0x1.485042b318c51 4000p+0
difference: 1.11022302462515654042e-15 0x1.4000000000000 4000p-50
ulp : 5.0000
max.ulp : 0.0000
Maximal error of real part of: clog
is : 5.0000 ulp
accepted: 0.0000 ulp
Maximal error of imaginary part of: clog
is : 1.0000 ulp
accepted: 1.0000 ulp
Failure: Test: Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i
Result:
is: -1.19000000000000525802e+02 -0x1.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.ca873fb24ce6f p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef8 p-3
difference: 3.80251385934116115095e-15 0x1.1200000000000 p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: j0 (8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbc p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e7025 p-3
difference: 2.91433543964103591861e-15 0x1.a400000000000 p-49
ulp : 105.0000
max.ulp : 0.0000
Maximal error of `j0'
is : 137.0000 ulp
accepted: 2.0000 ulp
Failure: Test: j1 (2.0) == 0.57672480775687338720
Result:
is: 5.76724807756863522279e-01 0x1.2748795837197 p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f0 p-1
difference: 9.88098491916389320977e-15 0x1.6400000000000 p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: j1 (8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f3 p-3
should be: 2.34636346853914629085e-01 0x1.e089056186183 p-3
difference: 3.99680288865056354553e-15 0x1.2000000000000 p-48
ulp : 144.0000
max.ulp : 1.0000
Maximal error of `j1'
is : 144.0000 ulp
accepted: 1.0000 ulp
Failure: Test: jn (0, 2.0) == 0.22389077914123566805
Result:
is: 2.23890779141231871519e-01 0x1.ca873fb24ce6f p-3
should be: 2.23890779141235674032e-01 0x1.ca873fb24cef8 p-3
difference: 3.80251385934116115095e-15 0x1.1200000000000 p-48
ulp : 137.0000
max.ulp : 0.0000
Failure: Test: jn (0, 8.0) == 0.17165080713755390609
Result:
is: 1.71650807137550986958e-01 0x1.5f8a7557e6fbc p-3
should be: 1.71650807137553901294e-01 0x1.5f8a7557e7025 p-3
difference: 2.91433543964103591861e-15 0x1.a400000000000 p-49
ulp : 105.0000
max.ulp : 0.0000
Failure: Test: jn (1, 2.0) == 0.57672480775687338720
Result:
is: 5.76724807756863522279e-01 0x1.2748795837197 p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f0 p-1
difference: 9.88098491916389320977e-15 0x1.6400000000000 p-47
ulp : 89.0000
max.ulp : 1.0000
Failure: Test: jn (1, 8.0) == 0.23463634685391462438
Result:
is: 2.34636346853910632282e-01 0x1.e0890561860f3 p-3
should be: 2.34636346853914629085e-01 0x1.e089056186183 p-3
difference: 3.99680288865056354553e-15 0x1.2000000000000 p-48
ulp : 144.0000
max.ulp : 1.0000
Failure: Test: jn (3, 2.0) == 0.12894324947440205110
Result:
is: 1.28943249474399918020e-01 0x1.081365fc42983 p-3
should be: 1.28943249474402055199e-01 0x1.081365fc429d0 p-3
difference: 2.13717932240342634032e-15 0x1.3400000000000 p-49
ulp : 77.0000
max.ulp : 1.0000
Failure: Test: jn (10, 2.0) == 0.25153862827167367096e-6
Result:
is: 2.51538628271669393884e-07 0x1.0e16696236dca p-22
should be: 2.51538628271673681988e-07 0x1.0e16696236e1b p-22
difference: 4.28810429547489546653e-21 0x1.4400000000000 p-68
ulp : 81.0000
max.ulp : 0.0000
Maximal error of `jn'
is : 144.0000 ulp
accepted: 6.0000 ulp
Failure: Test: y0 (2.0) == 0.51037567264974511960
Result:
is: 5.10375672649736489284e-01 0x1.054ff5cd68c3f) p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8d) p-1
difference: 8.65973959207622101530e-15 0x1.3800000000000) p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: y0 (8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a2) p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c) p-3
difference: 3.83026943495679006446e-15 0x1.1400000000000) p-48
ulp : 138.0000
max.ulp : 1.0000
Maximal error of `y0'
is : 138.0000 ulp
accepted: 2.0000 ulp
Failure: Test: y1 (2.0) == -0.10703243154093754689
Result:
is: -1.07032431540935737968e-01 -0x1.b667a391465c5• p-4
should be: -1.07032431540937542080e-01 -0x1.b667a39146647• p-4
difference: 1.80411241501587937819e-15 0x1.0400000000000• p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: y1 (8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d6• p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f69336• p-3
difference: 2.66453525910037569702e-15 0x1.8000000000000• p-49
ulp : 96.0000
max.ulp : 1.0000
Maximal error of `y1'
is : 130.0000 ulp
accepted: 3.0000 ulp
Failure: Test: yn (0, 2.0) == 0.51037567264974511960
Result:
is: 5.10375672649736489284e-01 0x1.054ff5cd68c3f p-1
should be: 5.10375672649745149023e-01 0x1.054ff5cd68c8d p-1
difference: 8.65973959207622101530e-15 0x1.3800000000000 p-47
ulp : 78.0000
max.ulp : 0.0000
Failure: Test: yn (0, 8.0) == 0.22352148938756622053
Result:
is: 2.23521489387562388718e-01 0x1.c9c5a276fb7a2 p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c p-3
difference: 3.83026943495679006446e-15 0x1.1400000000000 p-48
ulp : 138.0000
max.ulp : 1.0000
Failure: Test: yn (1, 2.0) == -0.10703243154093754689
Result:
is: -1.07032431540935737968e-01 -0x1.b667a391465c5 p-4
should be: -1.07032431540937542080e-01 -0x1.b667a39146647 p-4
difference: 1.80411241501587937819e-15 0x1.0400000000000 p-49
ulp : 130.0000
max.ulp : 1.0000
Failure: Test: yn (1, 8.0) == -0.15806046173124749426
Result:
is: -1.58060461731244827899e-01 -0x1.43b5340f692d6 p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f69336 p-3
difference: 2.66453525910037569702e-15 0x1.8000000000000 p-49
ulp : 96.0000
max.ulp : 1.0000
Failure: Test: yn (3, 2.0) == -1.1277837768404277861
Result:
is: -1.12778377684040886919e+00 -0x1.20b670067d29c p+0
should be: -1.12778377684042774298e+00 -0x1.20b670067d2f1 p+0
difference: 1.88737914186276611872e-14 0x1.5400000000000 p-46
ulp : 85.0000
max.ulp : 1.0000
Failure: Test: yn (10, 2.0) == -129184.54220803928264
Result:
is: -1.29184542208037091768e+05 -0x1.f8a08ace255af p+16
should be: -1.29184542208039289108e+05 -0x1.f8a08ace25646 p+16
difference: 2.19733919948339462280e-09 0x1.2e00000000000 p-29
ulp : 151.0000
max.ulp : 2.0000
Maximal error of `yn'
is : 151.0000 ulp
accepted: 3.0000 ulp
Test suite completed:
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.8d00ea0000000 p-1
should be: 7.75397479534149169922e-01 0x1.8d00e60000000 p-1
difference: 1.19209289550781250000e-07 0x1.0000000000000 p-23
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: cos (0.7) == 0.76484218728448842625585999019186495
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: 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.40c2820000000V p+2
should be: 5.01187229156494140625e+00 0x1.40c2840000000V p+2
difference: 4.76837158203125000000e-07 0x1.0000000000000V p-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.8d00ea0000000 p-1
should be: 7.75397479534149169922e-01 0x1.8d00e60000000 p-1
difference: 1.19209289550781250000e-07 0x1.0000000000000 p-23
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: cos (0.7) == 0.76484218728448842625585999019186495
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: 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.40c2820000000V p+2
should be: 5.01187229156494140625e+00 0x1.40c2840000000V p+2
difference: 4.76837158203125000000e-07 0x1.0000000000000V p-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.