This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: libc error
- From: bemis <bemis at iol dot unh dot edu>
- To: Andreas Jaeger <aj at suse dot de>
- Cc: libc-alpha at sources dot redhat dot com, clp <clp at iol dot unh dot edu>
- Date: Mon, 05 Aug 2002 10:51:20 -0400
- Subject: Re: libc error
- Organization: University of New Hampshire
- References: <3D4545B2.8070108@iol.unh.edu> <u8d6t6wsbi.fsf@gromit.moeb> <3D4E8611.BF997615@iol.unh.edu> <u8sn1t9z6b.fsf@gromit.moeb>
Hello Adreas,
Thanks for the clarification. I attached todays test-float.out file. Todays build with
the baseline basic-gcc_2.95.3 on an alphaev56 system. We are getting the same errors as
before in files : test-float.out, test-double.out, test-ifloat.out, test-idouble.out.
If these aren't going to fixed for glibc2.2 please let us know.
I heard you asked for our memory/swap space. I cat'ed our /proc/meminfo file while we were
building a couple of packages:
total: used: free: shared: buffers: cached:
Mem: 4219084800 4206059520 13025280 0 314195968 3115606016
Swap: 9097109504 10854400 9086255104
MemTotal: 4120200 kB
MemFree: 12720 kB
MemShared: 0 kB
Buffers: 306832 kB
Cached: 3040144 kB
SwapCached: 2440 kB
Active: 2266504 kB
Inactive: 1312656 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 4120200 kB
LowFree: 12720 kB
SwapTotal: 8883896 kB
SwapFree: 8873296 kB
thanks again.
Matt Bemis
Andreas Jaeger wrote:
> bemis <bemis@iol.unh.edu> writes:
>
> > Greeting Andreas,
> >
> > So are you saying that we should ignore all libc check errors on alpha or just
> > these ones? We provide a build everyday so people that do not have the opportunity
>
> All test-float,test-double,test-ldouble, test-ifloat, test-idouble and
> test-ldobule failures will be ignored for glibc 2.2 unless you come up
> with evidence that something is really broken.
>
> For glibc mainline, an analysis is needed why it fails and in that
> case the .out file is part of the analysis. Without that file we
> cannot help. Just telling us that test-float fails has no value at
> all.
>
> > to build on alphas can see their code built on alpha. If we discontinue this
> > autobuild system some people will not know if their code has broken libc on alpha.
>
> If you do such kind of automatic testing, then tell the cronjob to
> send the results to this list! If you get new failures, report them
> with enough analysis but the email from Mike is not a proper bug
> report.
>
> > Do you ignore compiler/check errors on intel systems that run Suse linux???
>
> In SuSE - on all supported platforms - we test the result, analyze
> them and take appropriate actions. One action might be to ignore the
> result, another might be to enhance/fix the testsuite.
>
> >
> > I thought libc is supposed to be portable on different platforms? Am I wrong?
>
> Read the description of the tests in the glibc sources. glibc is
> portable but numeric algorithms might not be stable and we get tiny -
> or big - differences. The tests calculate them once and we test
> against this precalculated value.
>
> > Dejagnu has the capability to test different compilers on different platforms. Those
> > small differences are covered by dejagnu testsuites that "should" be written for each
> > cpu, and its different compilers.
>
> We're not using dejagnu in glibc,
>
> Andreas
>
> >
> > matt
> >
> >
> >
> > Andreas Jaeger wrote:
> >
> >> Mike Cleary <mcleary@iol.unh.edu> writes:
> >>
> >> > Hello,
> >> > I have found the following error with libc:
> >> >
> >> > GCONV_PATH=/mnt/u9/toolchain/buildsys/build/alpha9/basic-gcc_2.95.3/native/libc/
> >> > iconvdata LC_ALL=C
> >> > /mnt/u9/toolchain/buildsys/build/alpha9/basic-gcc_2.95.3/na
> >> > tive/libc/elf/ld-linux.so.2 --library-path
> >> > /mnt/u9/toolchain/buildsys/build/alph
> >> > a9/basic-gcc_2.95.3/native/libc:/mnt/u9/toolchain/buildsys/build/alpha9/basic-gc
> >> > c_2.95.3/native/libc/math:/mnt/u9/toolchain/buildsys/build/alpha9/basic-gcc_2.95
> >> > .3/native/libc/elf:/mnt/u9/toolchain/buildsys/build/alpha9/basic-gcc_2.95.3/nati
> >> > ve/libc/dlfcn:/mnt/u9/toolchain/buildsys/build/alpha9/basic-gcc_2.95.3/native/li
> >> > bc/nss:/mnt/u9/toolchain/buildsys/build/alpha9/basic-gcc_2.95.3/native/libc/nis:
> >> > /mnt/u9/toolchain/buildsys/build/alpha9/basic-gcc_2.95.3/native/libc/rt:/mnt/u9/
> >> > toolchain/buildsys/build/alpha9/basic-gcc_2.95.3/native/libc/resolv:/mnt/u9/tool
> >> > chain/buildsys/build/alpha9/basic-gcc_2.95.3/native/libc/crypt:/mnt/u9/toolchain
> >> > /buildsys/build/alpha9/basic-gcc_2.95.3/native/libc/linuxthreads
> >> > /mnt/u9/toolcha
> >> > in/buildsys/build/alpha9/basic-gcc_2.95.3/native/libc/math/test-float
> >> >> /mnt/u9
> >> > /toolchain/buildsys/build/alpha9/basic-gcc_2.95.3/native/libc/math/test-float.ou
> >> > t
> >> > make[2]: ***
> >> > [/mnt/u9/toolchain/buildsys/build/alpha9/basic-gcc_2.95.3/native/li
> >> > bc/math/test-float.out] Error 1
> >> >
> >> > I was wondering if someone can help me solve this error. I am finding
> >> > this error on an alpha with the alphaev56-unknown-linux-gnu
> >> > configuration, the basic-gcc_2.95.3 baseline, and the libc package.
> >>
> >> Ignore it, those are just small differences due to different compilers
> >> and CPUs.
> >>
> >> Andreas
> >> --
> >> Andreas Jaeger
> >> SuSE Labs aj@suse.de
> >> private aj@arthur.inka.de
> >> http://www.suse.de/~aj
> >
> --
> Andreas Jaeger
> SuSE Labs aj@suse.de
> private aj@arthur.inka.de
> http://www.suse.de/~aj
testing float (without inline functions)
Failure: Test: atan2 (0.75, -1.0) == 2.49809154479650885165983415456218025
Result:
is: 2.49809074401855468750e+00 0x1.3fc17000000000000000p+1
should be: 2.49809145927429199219e+00 0x1.3fc17600000000000000p+1
difference: 7.15255737304687500000e-07 0x1.80000000000000000000p-21
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025
Result:
is: -2.49809074401855468750e+00 -0x1.3fc17000000000000000p+1
should be: -2.49809145927429199219e+00 -0x1.3fc17600000000000000p+1
difference: 7.15255737304687500000e-07 0x1.80000000000000000000p-21
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: atan2 (1.390625, 0.9296875) == 0.981498387184244311516296577615519772
Result:
is: 9.81498420238494873047e-01 0x1.f686f600000000000000p-1
should be: 9.81498360633850097656e-01 0x1.f686f400000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: atanh (0.75) == 0.972955074527656652552676371721589865
Result:
is: 9.72955107688903808594e-01 0x1.f2272c00000000000000p-1
should be: 9.72955048084259033203e-01 0x1.f2272a00000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `atanh'
is : 1 ulp
accepted: 0 ulp
Failure: Test: exp10 (0.75) == 5.62341325190349080394951039776481231
Result:
is: 5.62341356277465820312e+00 0x1.67e60200000000000000p+2
should be: 5.62341308593750000000e+00 0x1.67e60000000000000000p+2
difference: 4.76837158203125000000e-07 0x1.00000000000000000000p-21
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: log10 (0.75) == -0.124938736608299953132449886193870744
Result:
is: -1.24938748776912689209e-01 -0x1.ffbfc600000000000000p-4
should be: -1.24938733875751495361e-01 -0x1.ffbfc200000000000000p-4
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 2.0000
max.ulp : 0.0000
Maximal error of `log10'
is : 2 ulp
accepted: 1 ulp
Failure: Test: log1p (-0.25) == -0.287682072451780927439219005993827432
Result:
is: -2.87682056427001953125e-01 -0x1.26962000000000000000p-2
should be: -2.87682086229324340820e-01 -0x1.26962200000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i
Result:
is: 4.53276216983795166016e-01 0x1.d027a400000000000000p-2
should be: 4.53276187181472778320e-01 0x1.d027a200000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i
Result:
is: 1.03171861171722412109e+00 0x1.081eb600000000000000p+0
should be: 1.03171849250793457031e+00 0x1.081eb400000000000000p+0
difference: 1.19209289550781250000e-07 0x1.00000000000000000000p-23
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i
Result:
is: 9.11738336086273193359e-01 0x1.d2cf5e00000000000000p-1
should be: 9.11738276481628417969e-01 0x1.d2cf5c00000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: catan (0.75 + 1.25 i) == 1.10714871779409050301706546017853704 + 0.549306144334054845697622618461262852 i
Result:
is: 1.10714828968048095703e+00 0x1.1b6e1200000000000000p+0
should be: 1.10714876651763916016e+00 0x1.1b6e1a00000000000000p+0
difference: 4.76837158203125000000e-07 0x1.00000000000000000000p-21
ulp : 4.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i
Result:
is: 9.96824741363525390625e-01 0x1.fe5fd000000000000000p-1
should be: 9.96825098991394042969e-01 0x1.fe5fdc00000000000000p-1
difference: 3.57627868652343750000e-07 0x1.80000000000000000000p-22
ulp : 6.0000
max.ulp : 0.0000
Failure: Test: Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i
Result:
is: 1.38173866271972656250e+00 0x1.61b9a000000000000000p+0
should be: 1.38173878192901611328e+00 0x1.61b9a200000000000000p+0
difference: 1.19209289550781250000e-07 0x1.00000000000000000000p-23
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i
Result:
is: -1.09193027019500732422e+00 -0x1.1788be00000000000000p+0
should be: -1.09193015098571777344e+00 -0x1.1788bc00000000000000p+0
difference: 1.19209289550781250000e-07 0x1.00000000000000000000p-23
ulp : 1.0000
max.ulp : 0.0000
Maximal error of real part of: ccos
is : 1 ulp
accepted: 0 ulp
Maximal error of imaginary part of: ccos
is : 1 ulp
accepted: 1 ulp
Failure: Test: Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i
Result:
is: 4.08242613077163696289e-01 0x1.a20a5a00000000000000p-2
should be: 4.08242583274841308594e-01 0x1.a20a5800000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i
Result:
is: 7.80365884304046630859e-01 0x1.8f8c1e00000000000000p-1
should be: 7.80365943908691406250e-01 0x1.8f8c2000000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i
Result:
is: 6.67537510395050048828e-01 0x1.55c77a00000000000000p-1
should be: 6.67537450790405273438e-01 0x1.55c77800000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i
Result:
is: 1.63679450750350952148e-01 0x1.4f372c00000000000000p-3
should be: 1.63679465651512145996e-01 0x1.4f372e00000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i
Result:
is: 3.76885861158370971680e-01 0x1.81ee5e00000000000000p-2
should be: 3.76885890960693359375e-01 0x1.81ee6000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Maximal error of real part of: clog
is : 1 ulp
accepted: 0 ulp
Maximal error of imaginary part of: clog
is : 3 ulp
accepted: 3 ulp
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i
Result:
is: 1.17506325244903564453e-01 0x1.e14e5000000000000000p-4
should be: 1.17506295442581176758e-01 0x1.e14e4800000000000000p-4
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 4.0000
max.ulp : 0.0000
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i
Result:
is: 8.46958532929420471191e-02 0x1.5aea0a00000000000000p-4
should be: 8.46958309412002563477e-02 0x1.5aea0400000000000000p-4
difference: 2.23517417907714843750e-08 0x1.80000000000000000000p-26
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i
Result:
is: 3.31825464963912963867e-01 0x1.53ca0e00000000000000p-2
should be: 3.31825435161590576172e-01 0x1.53ca0c00000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i
Result:
is: 1.31338581442832946777e-01 0x1.0cfb3e00000000000000p-3
should be: 1.31338596343994140625e-01 0x1.0cfb4000000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i
Result:
is: 2.59294837713241577148e-01 0x1.09849600000000000000p-2
should be: 2.59294867515563964844e-01 0x1.09849800000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i
Result:
is: 1.22863459587097167969e+00 0x1.3a87cc00000000000000p+0
should be: 1.22863447666168212891e+00 0x1.3a87ca00000000000000p+0
difference: 1.19209289550781250000e-07 0x1.00000000000000000000p-23
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j0 (0.75) == 0.864242275166648623555731103820923211
Result:
is: 8.64242315292358398438e-01 0x1.ba7df800000000000000p-1
should be: 8.64242255687713623047e-01 0x1.ba7df600000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j0 (2.0) == 0.223890779141235668051827454649948626
Result:
is: 2.23890811204910278320e-01 0x1.ca874400000000000000p-3
should be: 2.23890781402587890625e-01 0x1.ca874000000000000000p-3
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: j0 (8.0) == 0.171650807137553906090869407851972001
Result:
is: 1.71650826930999755859e-01 0x1.5f8a7800000000000000p-3
should be: 1.71650812029838562012e-01 0x1.5f8a7600000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j0 (10.0) == -0.245935764451348335197760862485328754
Result:
is: -2.45935782790184020996e-01 -0x1.f7ad2e00000000000000p-3
should be: -2.45935767889022827148e-01 -0x1.f7ad2c00000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j1 (10.0) == 0.0434727461688614366697487680258592883
Result:
is: 4.34727519750595092773e-02 0x1.6420f800000000000000p-5
should be: 4.34727445244789123535e-02 0x1.6420f400000000000000p-5
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: jn (0, 0.75) == 0.864242275166648623555731103820923211
Result:
is: 8.64242315292358398438e-01 0x1.ba7df800000000000000p-1
should be: 8.64242255687713623047e-01 0x1.ba7df600000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, 2.0) == 0.223890779141235668051827454649948626
Result:
is: 2.23890811204910278320e-01 0x1.ca874400000000000000p-3
should be: 2.23890781402587890625e-01 0x1.ca874000000000000000p-3
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: jn (0, 8.0) == 0.171650807137553906090869407851972001
Result:
is: 1.71650826930999755859e-01 0x1.5f8a7800000000000000p-3
should be: 1.71650812029838562012e-01 0x1.5f8a7600000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, 10.0) == -0.245935764451348335197760862485328754
Result:
is: -2.45935782790184020996e-01 -0x1.f7ad2e00000000000000p-3
should be: -2.45935767889022827148e-01 -0x1.f7ad2c00000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1
Result:
is: -3.97149831056594848633e-01 -0x1.96ae7200000000000000p-2
should be: -3.97149801254272460938e-01 -0x1.96ae7000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1
Result:
is: -3.97149831056594848633e-01 -0x1.96ae7200000000000000p-2
should be: -3.97149801254272460938e-01 -0x1.96ae7000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (1, 10.0) == 0.0434727461688614366697487680258592883
Result:
is: 4.34727519750595092773e-02 0x1.6420f800000000000000p-5
should be: 4.34727445244789123535e-02 0x1.6420f400000000000000p-5
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: jn (3, 0.125) == 0.406503832554912875023029337653442868e-4
Result:
is: 4.06503859267104417086e-05 0x1.55000a00000000000000p-15
should be: 4.06503822887316346169e-05 0x1.55000800000000000000p-15
difference: 3.63797880709171295166e-12 0x1.00000000000000000000p-38
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 0.75) == 0.848438342327410884392755236884386804e-2
Result:
is: 8.48438404500484466553e-03 0x1.16042c00000000000000p-7
should be: 8.48438311368227005005e-03 0x1.16042a00000000000000p-7
difference: 9.31322574615478515625e-10 0x1.00000000000000000000p-30
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 2.0) == 0.128943249474402051098793332969239835
Result:
is: 1.28943279385566711426e-01 0x1.08136a00000000000000p-3
should be: 1.28943249583244323730e-01 0x1.08136600000000000000p-3
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: jn (3, 10.0) == 0.0583793793051868123429354784103409563
Result:
is: 5.83793818950653076172e-02 0x1.de3e7000000000000000p-5
should be: 5.83793781697750091553e-02 0x1.de3e6e00000000000000p-5
difference: 3.72529029846191406250e-09 0x1.00000000000000000000p-28
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (10, 0.125) == 0.250543369809369890173993791865771547e-18
Result:
is: 2.50543391567691153772e-19 0x1.27ca1800000000000000p-62
should be: 2.50543365718297011490e-19 0x1.27ca1600000000000000p-62
difference: 2.58493941422821148397e-26 0x1.00000000000000000000p-85
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (10, 0.75) == 0.149621713117596814698712483621682835e-10
Result:
is: 1.49621738609884147309e-11 0x1.0737a400000000000000p-36
should be: 1.49621721262649387540e-11 0x1.0737a200000000000000p-36
difference: 1.73472347597680709441e-18 0x1.00000000000000000000p-59
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (10, 2.0) == 0.251538628271673670963516093751820639e-6
Result:
is: 2.51538750717372749932e-07 0x1.0e167200000000000000p-22
should be: 2.51538637030535028316e-07 0x1.0e166a00000000000000p-22
difference: 1.13686837721616029739e-13 0x1.00000000000000000000p-43
ulp : 4.0000
max.ulp : 0.0000
Failure: Test: jn (10, 10.0) == 0.207486106633358857697278723518753428
Result:
is: 2.07486152648925781250e-01 0x1.a8ee8000000000000000p-3
should be: 2.07486107945442199707e-01 0x1.a8ee7a00000000000000p-3
difference: 4.47034835815429687500e-08 0x1.80000000000000000000p-25
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: y0 (1.0) == 0.0882569642156769579829267660235151628
Result:
is: 8.82569551467895507812e-02 0x1.69802000000000000000p-4
should be: 8.82569625973701477051e-02 0x1.69802200000000000000p-4
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y0 (1.5) == 0.382448923797758843955068554978089862
Result:
is: 3.82448881864547729492e-01 0x1.87a0ae00000000000000p-2
should be: 3.82448911666870117188e-01 0x1.87a0b000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y0 (8.0) == 0.223521489387566220527323400498620359
Result:
is: 2.23521500825881958008e-01 0x1.c9c5a400000000000000p-3
should be: 2.23521485924720764160e-01 0x1.c9c5a200000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y0 (10.0) == 0.0556711672835993914244598774101900481
Result:
is: 5.56711703538894653320e-02 0x1.c80ee800000000000000p-5
should be: 5.56711666285991668701e-02 0x1.c80ee600000000000000p-5
difference: 3.72529029846191406250e-09 0x1.00000000000000000000p-28
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (1.5) == -0.412308626973911295952829820633445323
Result:
is: -4.12308663129806518555e-01 -0x1.a6343e00000000000000p-2
should be: -4.12308633327484130859e-01 -0x1.a6343c00000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (2.0) == -0.107032431540937546888370772277476637
Result:
is: -1.07032440602779388428e-01 -0x1.b667a600000000000000p-4
should be: -1.07032433152198791504e-01 -0x1.b667a400000000000000p-4
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (8.0) == -0.158060461731247494255555266187483550
Result:
is: -1.58060491085052490234e-01 -0x1.43b53800000000000000p-3
should be: -1.58060461282730102539e-01 -0x1.43b53400000000000000p-3
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: y1 (10.0) == 0.249015424206953883923283474663222803
Result:
is: 2.49015435576438903809e-01 0x1.fdfbce00000000000000p-3
should be: 2.49015420675277709961e-01 0x1.fdfbcc00000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (0, 1.0) == 0.0882569642156769579829267660235151628
Result:
is: 8.82569551467895507812e-02 0x1.69802000000000000000p-4
should be: 8.82569625973701477051e-02 0x1.69802200000000000000p-4
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (0, 1.5) == 0.382448923797758843955068554978089862
Result:
is: 3.82448881864547729492e-01 0x1.87a0ae00000000000000p-2
should be: 3.82448911666870117188e-01 0x1.87a0b000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (0, 8.0) == 0.223521489387566220527323400498620359
Result:
is: 2.23521500825881958008e-01 0x1.c9c5a400000000000000p-3
should be: 2.23521485924720764160e-01 0x1.c9c5a200000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (0, 10.0) == 0.0556711672835993914244598774101900481
Result:
is: 5.56711703538894653320e-02 0x1.c80ee800000000000000p-5
should be: 5.56711666285991668701e-02 0x1.c80ee600000000000000p-5
difference: 3.72529029846191406250e-09 0x1.00000000000000000000p-28
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 1.5) == -0.412308626973911295952829820633445323
Result:
is: -4.12308663129806518555e-01 -0x1.a6343e00000000000000p-2
should be: -4.12308633327484130859e-01 -0x1.a6343c00000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 2.0) == -0.107032431540937546888370772277476637
Result:
is: -1.07032440602779388428e-01 -0x1.b667a600000000000000p-4
should be: -1.07032433152198791504e-01 -0x1.b667a400000000000000p-4
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 8.0) == -0.158060461731247494255555266187483550
Result:
is: -1.58060491085052490234e-01 -0x1.43b53800000000000000p-3
should be: -1.58060461282730102539e-01 -0x1.43b53400000000000000p-3
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: yn (1, 10.0) == 0.249015424206953883923283474663222803
Result:
is: 2.49015435576438903809e-01 0x1.fdfbce00000000000000p-3
should be: 2.49015420675277709961e-01 0x1.fdfbcc00000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (3, 0.75) == -12.9877176234475433186319774484809207
Result:
is: -1.29877185821533203125e+01 -0x1.9f9b6400000000000000p+3
should be: -1.29877176284790039062e+01 -0x1.9f9b6200000000000000p+3
difference: 9.53674316406250000000e-07 0x1.00000000000000000000p-20
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (3, 10.0) == -0.251362657183837329779204747654240998
Result:
is: -2.51362681388854980469e-01 -0x1.01653800000000000000p-2
should be: -2.51362651586532592773e-01 -0x1.01653600000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 0.75) == -2133501638.90573424452445412893839236
Result:
is: -2.13350182400000000000e+09 -0x1.fcaa9e00000000000000p+30
should be: -2.13350169600000000000e+09 -0x1.fcaa9c00000000000000p+30
difference: 1.28000000000000000000e+02 0x1.00000000000000000000p+7
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 10.0) == -0.359814152183402722051986577343560609
Result:
is: -3.59814137220382690430e-01 -0x1.70731e00000000000000p-2
should be: -3.59814167022705078125e-01 -0x1.70732000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Test suite completed:
2501 test cases plus 2297 tests for exception flags executed.
69 errors occurred.
testing double (without inline functions)
Failure: Test: exp10 (0.75) == 5.62341325190349080394951039776481231
Result:
is: 5.62341325190349206053e+00 0x1.67e600b2346270000000p+2
should be: 5.62341325190349117236e+00 0x1.67e600b2346260000000p+2
difference: 8.88178419700125232339e-16 0x1.00000000000000000000p-50
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: expm1 (0.75) == 1.11700001661267466854536981983709561
Result:
is: 1.11700001661267478426e+00 0x1.1df3b68cfb9f00000000p+0
should be: 1.11700001661267456221e+00 0x1.1df3b68cfb9ef0000000p+0
difference: 2.22044604925031308085e-16 0x1.00000000000000000000p-52
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `expm1'
is : 1 ulp
accepted: 0 ulp
Failure: Test: log10 (0.75) == -0.124938736608299953132449886193870744
Result:
is: -1.24938736608299932884e-01 -0x1.ffbfc2bbc78020000000p-4
should be: -1.24938736608299946762e-01 -0x1.ffbfc2bbc78030000000p-4
difference: 1.38777878078144567553e-17 0x1.00000000000000000000p-56
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cbrt (0.9921875) == 0.997389022060725270579075195353955217
Result:
is: 9.97389022060725327634e-01 0x1.fea9c61e47cd40000000p-1
should be: 9.97389022060725216612e-01 0x1.fea9c61e47cd30000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cbrt (0.75) == 0.908560296416069829445605878163630251
Result:
is: 9.08560296416069723691e-01 0x1.d12ed0af1a27e0000000p-1
should be: 9.08560296416069834713e-01 0x1.d12ed0af1a27f0000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: erf (1.25) == 0.922900128256458230136523481197281140
Result:
is: 9.22900128256458174292e-01 0x1.d8865d98abe000000000p-1
should be: 9.22900128256458285314e-01 0x1.d8865d98abe010000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `erf'
is : 1 ulp
accepted: 0 ulp
Failure: Test: erfc (2.0) == 0.00467773498104726583793074363274707139
Result:
is: 4.67773498104726535851e-03 0x1.328f5ec350e660000000p-8
should be: 4.67773498104726622587e-03 0x1.328f5ec350e670000000p-8
difference: 8.67361737988403547206e-19 0x1.00000000000000000000p-60
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: erfc (4.125) == 0.542340079956506600531223408575531062e-8
Result:
is: 5.42340079956506549097e-09 0x1.74b179d1eba800000000p-28
should be: 5.42340079956506631815e-09 0x1.74b179d1eba810000000p-28
difference: 8.27180612553027674871e-25 0x1.00000000000000000000p-80
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i
Result:
is: 4.53276177638793853486e-01 0x1.d027a15c0edab0000000p-2
should be: 4.53276177638793908997e-01 0x1.d027a15c0edac0000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i
Result:
is: 9.11738290968487574695e-01 0x1.d2cf5c7c70f0b0000000p-1
should be: 9.11738290968487685717e-01 0x1.d2cf5c7c70f0c0000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i
Result:
is: 2.61492138795671957840e-01 0x1.0bc49861276d90000000p-2
should be: 2.61492138795671902329e-01 0x1.0bc49861276d80000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i
Result:
is: 1.38173873063425900476e+00 0x1.61b9a123b0d170000000p+0
should be: 1.38173873063425878271e+00 0x1.61b9a123b0d160000000p+0
difference: 2.22044604925031308085e-16 0x1.00000000000000000000p-52
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i
Result:
is: 4.08242591877968852287e-01 0x1.a20a5893ccf480000000p-2
should be: 4.08242591877968796776e-01 0x1.a20a5893ccf470000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i
Result:
is: 1.17506293914473536333e-01 0x1.e14e4796fd3f00000000p-4
should be: 1.17506293914473550211e-01 0x1.e14e4796fd3f10000000p-4
difference: 1.38777878078144567553e-17 0x1.00000000000000000000p-56
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i
Result:
is: 8.46958290317209733233e-02 0x1.5aea037cc815d0000000p-4
should be: 8.46958290317209455678e-02 0x1.5aea037cc815b0000000p-4
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 2.0000
max.ulp : 0.0000
Maximal error of real part of: cpow
is : 2 ulp
accepted: 1 ulp
Maximal error of imaginary part of: cpow
is : 2 ulp
accepted: 2 ulp
Failure: Test: Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i
Result:
is: 9.75363285031235704992e-01 0x1.f362d105db4800000000p-1
should be: 9.75363285031235593969e-01 0x1.f362d105db47f0000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i
Result:
is: 1.37260757053378301684e+00 0x1.5f6335b1af42b0000000p+0
should be: 1.37260757053378323889e+00 0x1.5f6335b1af42c0000000p+0
difference: 2.22044604925031308085e-16 0x1.00000000000000000000p-52
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j0 (10.0) == -0.245935764451348335197760862485328754
Result:
is: -2.45935764451348293225e-01 -0x1.f7ad2b89e1e520000000p-3
should be: -2.45935764451348348736e-01 -0x1.f7ad2b89e1e540000000p-3
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: j1 (2.0) == 0.576724807756873387202448242269137087
Result:
is: 5.76724807756873292242e-01 0x1.27487958371ef0000000p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f00000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j1 (8.0) == 0.234636346853914624381276651590454612
Result:
is: 2.34636346853914601329e-01 0x1.e0890561861820000000p-3
should be: 2.34636346853914629085e-01 0x1.e0890561861830000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, 10.0) == -0.245935764451348335197760862485328754
Result:
is: -2.45935764451348293225e-01 -0x1.f7ad2b89e1e520000000p-3
should be: -2.45935764451348348736e-01 -0x1.f7ad2b89e1e540000000p-3
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1
Result:
is: -3.97149809863847402802e-01 -0x1.96ae7093e94fa0000000p-2
should be: -3.97149809863847347291e-01 -0x1.96ae7093e94f90000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1
Result:
is: -3.97149809863847402802e-01 -0x1.96ae7093e94fa0000000p-2
should be: -3.97149809863847347291e-01 -0x1.96ae7093e94f90000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (1, 2.0) == 0.576724807756873387202448242269137087
Result:
is: 5.76724807756873292242e-01 0x1.27487958371ef0000000p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f00000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (1, 8.0) == 0.234636346853914624381276651590454612
Result:
is: 2.34636346853914601329e-01 0x1.e0890561861820000000p-3
should be: 2.34636346853914629085e-01 0x1.e0890561861830000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 0.125) == 0.406503832554912875023029337653442868e-4
Result:
is: 4.06503832554912795027e-05 0x1.550008880f2fe0000000p-15
should be: 4.06503832554912862790e-05 0x1.550008880f2ff0000000p-15
difference: 6.77626357803440271255e-21 0x1.00000000000000000000p-67
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 0.75) == 0.848438342327410884392755236884386804e-2
Result:
is: 8.48438342327411006150e-03 0x1.16042aaa332d90000000p-7
should be: 8.48438342327410832677e-03 0x1.16042aaa332d80000000p-7
difference: 1.73472347597680709441e-18 0x1.00000000000000000000p-59
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 2.0) == 0.128943249474402051098793332969239835
Result:
is: 1.28943249474402082955e-01 0x1.081365fc429d10000000p-3
should be: 1.28943249474402055199e-01 0x1.081365fc429d00000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 10.0) == 0.0583793793051868123429354784103409563
Result:
is: 5.83793793051867945798e-02 0x1.de3e6e9c0cc030000000p-5
should be: 5.83793793051868153965e-02 0x1.de3e6e9c0cc060000000p-5
difference: 2.08166817117216851329e-17 0x1.80000000000000000000p-56
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: jn (10, 0.125) == 0.250543369809369890173993791865771547e-18
Result:
is: 2.50543369809369917902e-19 0x1.27ca1651083440000000p-62
should be: 2.50543369809369869753e-19 0x1.27ca1651083430000000p-62
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (10, 0.75) == 0.149621713117596814698712483621682835e-10
Result:
is: 1.49621713117596832474e-11 0x1.0737a10f99b910000000p-36
should be: 1.49621713117596800163e-11 0x1.0737a10f99b900000000p-36
difference: 3.23117426778526435497e-27 0x1.00000000000000000000p-88
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (10, 10.0) == 0.207486106633358857697278723518753428
Result:
is: 2.07486106633358979856e-01 0x1.a8ee79d2eacb40000000p-3
should be: 2.07486106633358868834e-01 0x1.a8ee79d2eacb00000000p-3
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 4.0000
max.ulp : 0.0000
Failure: Test: y0 (1.0) == 0.0882569642156769579829267660235151628
Result:
is: 8.82569642156769834651e-02 0x1.6980226f358e10000000p-4
should be: 8.82569642156769557095e-02 0x1.6980226f358df0000000p-4
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: y0 (1.5) == 0.382448923797758843955068554978089862
Result:
is: 3.82448923797758966181e-01 0x1.87a0b0d06836a0000000p-2
should be: 3.82448923797758855159e-01 0x1.87a0b0d0683680000000p-2
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: y0 (8.0) == 0.223521489387566220527323400498620359
Result:
is: 2.23521489387566191231e-01 0x1.c9c5a276fb82b0000000p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c0000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (0.125) == -5.19993611253477499595928744876579921
Result:
is: -5.19993611253477450163e+00 -0x1.4ccbc0d6281430000000p+2
should be: -5.19993611253477538980e+00 -0x1.4ccbc0d6281440000000p+2
difference: 8.88178419700125232339e-16 0x1.00000000000000000000p-50
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (2.0) == -0.107032431540937546888370772277476637
Result:
is: -1.07032431540937555958e-01 -0x1.b667a391466480000000p-4
should be: -1.07032431540937542080e-01 -0x1.b667a391466470000000p-4
difference: 1.38777878078144567553e-17 0x1.00000000000000000000p-56
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (8.0) == -0.158060461731247494255555266187483550
Result:
is: -1.58060461731247520190e-01 -0x1.43b5340f693370000000p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f693360000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (10.0) == 0.249015424206953883923283474663222803
Result:
is: 2.49015424206953800423e-01 0x1.fdfbcc7958f390000000p-3
should be: 2.49015424206953883690e-01 0x1.fdfbcc7958f3c0000000p-3
difference: 8.32667268468867405318e-17 0x1.80000000000000000000p-54
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: yn (0, 1.0) == 0.0882569642156769579829267660235151628
Result:
is: 8.82569642156769834651e-02 0x1.6980226f358e10000000p-4
should be: 8.82569642156769557095e-02 0x1.6980226f358df0000000p-4
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: yn (0, 1.5) == 0.382448923797758843955068554978089862
Result:
is: 3.82448923797758966181e-01 0x1.87a0b0d06836a0000000p-2
should be: 3.82448923797758855159e-01 0x1.87a0b0d0683680000000p-2
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: yn (0, 8.0) == 0.223521489387566220527323400498620359
Result:
is: 2.23521489387566191231e-01 0x1.c9c5a276fb82b0000000p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c0000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 0.125) == -5.19993611253477499595928744876579921
Result:
is: -5.19993611253477450163e+00 -0x1.4ccbc0d6281430000000p+2
should be: -5.19993611253477538980e+00 -0x1.4ccbc0d6281440000000p+2
difference: 8.88178419700125232339e-16 0x1.00000000000000000000p-50
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 2.0) == -0.107032431540937546888370772277476637
Result:
is: -1.07032431540937555958e-01 -0x1.b667a391466480000000p-4
should be: -1.07032431540937542080e-01 -0x1.b667a391466470000000p-4
difference: 1.38777878078144567553e-17 0x1.00000000000000000000p-56
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 8.0) == -0.158060461731247494255555266187483550
Result:
is: -1.58060461731247520190e-01 -0x1.43b5340f693370000000p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f693360000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 10.0) == 0.249015424206953883923283474663222803
Result:
is: 2.49015424206953800423e-01 0x1.fdfbcc7958f390000000p-3
should be: 2.49015424206953883690e-01 0x1.fdfbcc7958f3c0000000p-3
difference: 8.32667268468867405318e-17 0x1.80000000000000000000p-54
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: yn (3, 0.125) == -2612.69757350066712600220955744091741
Result:
is: -2.61269757350066674917e+03 -0x1.46965285a97d70000000p+11
should be: -2.61269757350066720392e+03 -0x1.46965285a97d80000000p+11
difference: 4.54747350886464118958e-13 0x1.00000000000000000000p-41
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (3, 0.75) == -12.9877176234475433186319774484809207
Result:
is: -1.29877176234475406602e+01 -0x1.9f9b61fd4c7b20000000p+3
should be: -1.29877176234475424366e+01 -0x1.9f9b61fd4c7b30000000p+3
difference: 1.77635683940025046468e-15 0x1.00000000000000000000p-49
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (3, 2.0) == -1.12778377684042778608158395773179238
Result:
is: -1.12778377684042796503e+00 -0x1.20b670067d2f20000000p+0
should be: -1.12778377684042774298e+00 -0x1.20b670067d2f10000000p+0
difference: 2.22044604925031308085e-16 0x1.00000000000000000000p-52
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (3, 10.0) == -0.251362657183837329779204747654240998
Result:
is: -2.51362657183837268082e-01 -0x1.016536602934d0000000p-2
should be: -2.51362657183837323593e-01 -0x1.016536602934e0000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 0.125) == -127057845771019398.252538486899753195
Result:
is: -1.27057845771019376000e+17 -0x1.c36670031ba470000000p+56
should be: -1.27057845771019392000e+17 -0x1.c36670031ba480000000p+56
difference: 1.60000000000000000000e+01 0x1.00000000000000000000p+4
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 0.75) == -2133501638.90573424452445412893839236
Result:
is: -2.13350163890573453903e+09 -0x1.fcaa9b1b9f78e0000000p+30
should be: -2.13350163890573430061e+09 -0x1.fcaa9b1b9f78d0000000p+30
difference: 2.38418579101562500000e-07 0x1.00000000000000000000p-22
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 1.0) == -121618014.278689189288130426667971145
Result:
is: -1.21618014278689175844e+08 -0x1.cfef9791d60b20000000p+26
should be: -1.21618014278689190745e+08 -0x1.cfef9791d60b30000000p+26
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 2.0) == -129184.542208039282635913145923304214
Result:
is: -1.29184542208039318211e+05 -0x1.f8a08ace256480000000p+16
should be: -1.29184542208039289108e+05 -0x1.f8a08ace256460000000p+16
difference: 2.91038304567337036133e-11 0x1.00000000000000000000p-35
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: yn (10, 10.0) == -0.359814152183402722051986577343560609
Result:
is: -3.59814152183402680141e-01 -0x1.70731f01100ed0000000p-2
should be: -3.59814152183402735652e-01 -0x1.70731f01100ee0000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Test suite completed:
2518 test cases plus 2306 tests for exception flags executed.
58 errors occurred.
testing float (inline functions)
Failure: Test: atan2 (0.75, -1.0) == 2.49809154479650885165983415456218025
Result:
is: 2.49809074401855468750e+00 0x1.3fc17000000000000000p+1
should be: 2.49809145927429199219e+00 0x1.3fc17600000000000000p+1
difference: 7.15255737304687500000e-07 0x1.80000000000000000000p-21
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025
Result:
is: -2.49809074401855468750e+00 -0x1.3fc17000000000000000p+1
should be: -2.49809145927429199219e+00 -0x1.3fc17600000000000000p+1
difference: 7.15255737304687500000e-07 0x1.80000000000000000000p-21
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: atan2 (1.390625, 0.9296875) == 0.981498387184244311516296577615519772
Result:
is: 9.81498420238494873047e-01 0x1.f686f600000000000000p-1
should be: 9.81498360633850097656e-01 0x1.f686f400000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: atanh (0.75) == 0.972955074527656652552676371721589865
Result:
is: 9.72955107688903808594e-01 0x1.f2272c00000000000000p-1
should be: 9.72955048084259033203e-01 0x1.f2272a00000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `atanh'
is : 1 ulp
accepted: 0 ulp
Failure: Test: exp10 (0.75) == 5.62341325190349080394951039776481231
Result:
is: 5.62341356277465820312e+00 0x1.67e60200000000000000p+2
should be: 5.62341308593750000000e+00 0x1.67e60000000000000000p+2
difference: 4.76837158203125000000e-07 0x1.00000000000000000000p-21
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: log10 (0.75) == -0.124938736608299953132449886193870744
Result:
is: -1.24938748776912689209e-01 -0x1.ffbfc600000000000000p-4
should be: -1.24938733875751495361e-01 -0x1.ffbfc200000000000000p-4
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 2.0000
max.ulp : 0.0000
Maximal error of `log10'
is : 2 ulp
accepted: 1 ulp
Failure: Test: log1p (-0.25) == -0.287682072451780927439219005993827432
Result:
is: -2.87682056427001953125e-01 -0x1.26962000000000000000p-2
should be: -2.87682086229324340820e-01 -0x1.26962200000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i
Result:
is: 4.53276216983795166016e-01 0x1.d027a400000000000000p-2
should be: 4.53276187181472778320e-01 0x1.d027a200000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i
Result:
is: 1.03171861171722412109e+00 0x1.081eb600000000000000p+0
should be: 1.03171849250793457031e+00 0x1.081eb400000000000000p+0
difference: 1.19209289550781250000e-07 0x1.00000000000000000000p-23
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i
Result:
is: 9.11738336086273193359e-01 0x1.d2cf5e00000000000000p-1
should be: 9.11738276481628417969e-01 0x1.d2cf5c00000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: catan (0.75 + 1.25 i) == 1.10714871779409050301706546017853704 + 0.549306144334054845697622618461262852 i
Result:
is: 1.10714828968048095703e+00 0x1.1b6e1200000000000000p+0
should be: 1.10714876651763916016e+00 0x1.1b6e1a00000000000000p+0
difference: 4.76837158203125000000e-07 0x1.00000000000000000000p-21
ulp : 4.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i
Result:
is: 9.96824741363525390625e-01 0x1.fe5fd000000000000000p-1
should be: 9.96825098991394042969e-01 0x1.fe5fdc00000000000000p-1
difference: 3.57627868652343750000e-07 0x1.80000000000000000000p-22
ulp : 6.0000
max.ulp : 0.0000
Failure: Test: Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i
Result:
is: 1.38173866271972656250e+00 0x1.61b9a000000000000000p+0
should be: 1.38173878192901611328e+00 0x1.61b9a200000000000000p+0
difference: 1.19209289550781250000e-07 0x1.00000000000000000000p-23
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i
Result:
is: -1.09193027019500732422e+00 -0x1.1788be00000000000000p+0
should be: -1.09193015098571777344e+00 -0x1.1788bc00000000000000p+0
difference: 1.19209289550781250000e-07 0x1.00000000000000000000p-23
ulp : 1.0000
max.ulp : 0.0000
Maximal error of real part of: ccos
is : 1 ulp
accepted: 0 ulp
Maximal error of imaginary part of: ccos
is : 1 ulp
accepted: 1 ulp
Failure: Test: Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i
Result:
is: 4.08242613077163696289e-01 0x1.a20a5a00000000000000p-2
should be: 4.08242583274841308594e-01 0x1.a20a5800000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i
Result:
is: 7.80365884304046630859e-01 0x1.8f8c1e00000000000000p-1
should be: 7.80365943908691406250e-01 0x1.8f8c2000000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i
Result:
is: 6.67537510395050048828e-01 0x1.55c77a00000000000000p-1
should be: 6.67537450790405273438e-01 0x1.55c77800000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i
Result:
is: 1.63679450750350952148e-01 0x1.4f372c00000000000000p-3
should be: 1.63679465651512145996e-01 0x1.4f372e00000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i
Result:
is: 3.76885861158370971680e-01 0x1.81ee5e00000000000000p-2
should be: 3.76885890960693359375e-01 0x1.81ee6000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Maximal error of real part of: clog
is : 1 ulp
accepted: 0 ulp
Maximal error of imaginary part of: clog
is : 3 ulp
accepted: 3 ulp
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i
Result:
is: 1.17506325244903564453e-01 0x1.e14e5000000000000000p-4
should be: 1.17506295442581176758e-01 0x1.e14e4800000000000000p-4
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 4.0000
max.ulp : 0.0000
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i
Result:
is: 8.46958532929420471191e-02 0x1.5aea0a00000000000000p-4
should be: 8.46958309412002563477e-02 0x1.5aea0400000000000000p-4
difference: 2.23517417907714843750e-08 0x1.80000000000000000000p-26
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i
Result:
is: 3.31825464963912963867e-01 0x1.53ca0e00000000000000p-2
should be: 3.31825435161590576172e-01 0x1.53ca0c00000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i
Result:
is: 1.31338581442832946777e-01 0x1.0cfb3e00000000000000p-3
should be: 1.31338596343994140625e-01 0x1.0cfb4000000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i
Result:
is: 2.59294837713241577148e-01 0x1.09849600000000000000p-2
should be: 2.59294867515563964844e-01 0x1.09849800000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i
Result:
is: 1.22863459587097167969e+00 0x1.3a87cc00000000000000p+0
should be: 1.22863447666168212891e+00 0x1.3a87ca00000000000000p+0
difference: 1.19209289550781250000e-07 0x1.00000000000000000000p-23
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j0 (0.75) == 0.864242275166648623555731103820923211
Result:
is: 8.64242315292358398438e-01 0x1.ba7df800000000000000p-1
should be: 8.64242255687713623047e-01 0x1.ba7df600000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j0 (2.0) == 0.223890779141235668051827454649948626
Result:
is: 2.23890811204910278320e-01 0x1.ca874400000000000000p-3
should be: 2.23890781402587890625e-01 0x1.ca874000000000000000p-3
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: j0 (8.0) == 0.171650807137553906090869407851972001
Result:
is: 1.71650826930999755859e-01 0x1.5f8a7800000000000000p-3
should be: 1.71650812029838562012e-01 0x1.5f8a7600000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j0 (10.0) == -0.245935764451348335197760862485328754
Result:
is: -2.45935782790184020996e-01 -0x1.f7ad2e00000000000000p-3
should be: -2.45935767889022827148e-01 -0x1.f7ad2c00000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j1 (10.0) == 0.0434727461688614366697487680258592883
Result:
is: 4.34727519750595092773e-02 0x1.6420f800000000000000p-5
should be: 4.34727445244789123535e-02 0x1.6420f400000000000000p-5
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: jn (0, 0.75) == 0.864242275166648623555731103820923211
Result:
is: 8.64242315292358398438e-01 0x1.ba7df800000000000000p-1
should be: 8.64242255687713623047e-01 0x1.ba7df600000000000000p-1
difference: 5.96046447753906250000e-08 0x1.00000000000000000000p-24
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, 2.0) == 0.223890779141235668051827454649948626
Result:
is: 2.23890811204910278320e-01 0x1.ca874400000000000000p-3
should be: 2.23890781402587890625e-01 0x1.ca874000000000000000p-3
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: jn (0, 8.0) == 0.171650807137553906090869407851972001
Result:
is: 1.71650826930999755859e-01 0x1.5f8a7800000000000000p-3
should be: 1.71650812029838562012e-01 0x1.5f8a7600000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, 10.0) == -0.245935764451348335197760862485328754
Result:
is: -2.45935782790184020996e-01 -0x1.f7ad2e00000000000000p-3
should be: -2.45935767889022827148e-01 -0x1.f7ad2c00000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1
Result:
is: -3.97149831056594848633e-01 -0x1.96ae7200000000000000p-2
should be: -3.97149801254272460938e-01 -0x1.96ae7000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1
Result:
is: -3.97149831056594848633e-01 -0x1.96ae7200000000000000p-2
should be: -3.97149801254272460938e-01 -0x1.96ae7000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (1, 10.0) == 0.0434727461688614366697487680258592883
Result:
is: 4.34727519750595092773e-02 0x1.6420f800000000000000p-5
should be: 4.34727445244789123535e-02 0x1.6420f400000000000000p-5
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: jn (3, 0.125) == 0.406503832554912875023029337653442868e-4
Result:
is: 4.06503859267104417086e-05 0x1.55000a00000000000000p-15
should be: 4.06503822887316346169e-05 0x1.55000800000000000000p-15
difference: 3.63797880709171295166e-12 0x1.00000000000000000000p-38
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 0.75) == 0.848438342327410884392755236884386804e-2
Result:
is: 8.48438404500484466553e-03 0x1.16042c00000000000000p-7
should be: 8.48438311368227005005e-03 0x1.16042a00000000000000p-7
difference: 9.31322574615478515625e-10 0x1.00000000000000000000p-30
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 2.0) == 0.128943249474402051098793332969239835
Result:
is: 1.28943279385566711426e-01 0x1.08136a00000000000000p-3
should be: 1.28943249583244323730e-01 0x1.08136600000000000000p-3
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: jn (3, 10.0) == 0.0583793793051868123429354784103409563
Result:
is: 5.83793818950653076172e-02 0x1.de3e7000000000000000p-5
should be: 5.83793781697750091553e-02 0x1.de3e6e00000000000000p-5
difference: 3.72529029846191406250e-09 0x1.00000000000000000000p-28
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (10, 0.125) == 0.250543369809369890173993791865771547e-18
Result:
is: 2.50543391567691153772e-19 0x1.27ca1800000000000000p-62
should be: 2.50543365718297011490e-19 0x1.27ca1600000000000000p-62
difference: 2.58493941422821148397e-26 0x1.00000000000000000000p-85
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (10, 0.75) == 0.149621713117596814698712483621682835e-10
Result:
is: 1.49621738609884147309e-11 0x1.0737a400000000000000p-36
should be: 1.49621721262649387540e-11 0x1.0737a200000000000000p-36
difference: 1.73472347597680709441e-18 0x1.00000000000000000000p-59
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (10, 2.0) == 0.251538628271673670963516093751820639e-6
Result:
is: 2.51538750717372749932e-07 0x1.0e167200000000000000p-22
should be: 2.51538637030535028316e-07 0x1.0e166a00000000000000p-22
difference: 1.13686837721616029739e-13 0x1.00000000000000000000p-43
ulp : 4.0000
max.ulp : 0.0000
Failure: Test: jn (10, 10.0) == 0.207486106633358857697278723518753428
Result:
is: 2.07486152648925781250e-01 0x1.a8ee8000000000000000p-3
should be: 2.07486107945442199707e-01 0x1.a8ee7a00000000000000p-3
difference: 4.47034835815429687500e-08 0x1.80000000000000000000p-25
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: y0 (1.0) == 0.0882569642156769579829267660235151628
Result:
is: 8.82569551467895507812e-02 0x1.69802000000000000000p-4
should be: 8.82569625973701477051e-02 0x1.69802200000000000000p-4
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y0 (1.5) == 0.382448923797758843955068554978089862
Result:
is: 3.82448881864547729492e-01 0x1.87a0ae00000000000000p-2
should be: 3.82448911666870117188e-01 0x1.87a0b000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y0 (8.0) == 0.223521489387566220527323400498620359
Result:
is: 2.23521500825881958008e-01 0x1.c9c5a400000000000000p-3
should be: 2.23521485924720764160e-01 0x1.c9c5a200000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y0 (10.0) == 0.0556711672835993914244598774101900481
Result:
is: 5.56711703538894653320e-02 0x1.c80ee800000000000000p-5
should be: 5.56711666285991668701e-02 0x1.c80ee600000000000000p-5
difference: 3.72529029846191406250e-09 0x1.00000000000000000000p-28
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (1.5) == -0.412308626973911295952829820633445323
Result:
is: -4.12308663129806518555e-01 -0x1.a6343e00000000000000p-2
should be: -4.12308633327484130859e-01 -0x1.a6343c00000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (2.0) == -0.107032431540937546888370772277476637
Result:
is: -1.07032440602779388428e-01 -0x1.b667a600000000000000p-4
should be: -1.07032433152198791504e-01 -0x1.b667a400000000000000p-4
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (8.0) == -0.158060461731247494255555266187483550
Result:
is: -1.58060491085052490234e-01 -0x1.43b53800000000000000p-3
should be: -1.58060461282730102539e-01 -0x1.43b53400000000000000p-3
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: y1 (10.0) == 0.249015424206953883923283474663222803
Result:
is: 2.49015435576438903809e-01 0x1.fdfbce00000000000000p-3
should be: 2.49015420675277709961e-01 0x1.fdfbcc00000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (0, 1.0) == 0.0882569642156769579829267660235151628
Result:
is: 8.82569551467895507812e-02 0x1.69802000000000000000p-4
should be: 8.82569625973701477051e-02 0x1.69802200000000000000p-4
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (0, 1.5) == 0.382448923797758843955068554978089862
Result:
is: 3.82448881864547729492e-01 0x1.87a0ae00000000000000p-2
should be: 3.82448911666870117188e-01 0x1.87a0b000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (0, 8.0) == 0.223521489387566220527323400498620359
Result:
is: 2.23521500825881958008e-01 0x1.c9c5a400000000000000p-3
should be: 2.23521485924720764160e-01 0x1.c9c5a200000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (0, 10.0) == 0.0556711672835993914244598774101900481
Result:
is: 5.56711703538894653320e-02 0x1.c80ee800000000000000p-5
should be: 5.56711666285991668701e-02 0x1.c80ee600000000000000p-5
difference: 3.72529029846191406250e-09 0x1.00000000000000000000p-28
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 1.5) == -0.412308626973911295952829820633445323
Result:
is: -4.12308663129806518555e-01 -0x1.a6343e00000000000000p-2
should be: -4.12308633327484130859e-01 -0x1.a6343c00000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 2.0) == -0.107032431540937546888370772277476637
Result:
is: -1.07032440602779388428e-01 -0x1.b667a600000000000000p-4
should be: -1.07032433152198791504e-01 -0x1.b667a400000000000000p-4
difference: 7.45058059692382812500e-09 0x1.00000000000000000000p-27
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 8.0) == -0.158060461731247494255555266187483550
Result:
is: -1.58060491085052490234e-01 -0x1.43b53800000000000000p-3
should be: -1.58060461282730102539e-01 -0x1.43b53400000000000000p-3
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: yn (1, 10.0) == 0.249015424206953883923283474663222803
Result:
is: 2.49015435576438903809e-01 0x1.fdfbce00000000000000p-3
should be: 2.49015420675277709961e-01 0x1.fdfbcc00000000000000p-3
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (3, 0.75) == -12.9877176234475433186319774484809207
Result:
is: -1.29877185821533203125e+01 -0x1.9f9b6400000000000000p+3
should be: -1.29877176284790039062e+01 -0x1.9f9b6200000000000000p+3
difference: 9.53674316406250000000e-07 0x1.00000000000000000000p-20
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (3, 10.0) == -0.251362657183837329779204747654240998
Result:
is: -2.51362681388854980469e-01 -0x1.01653800000000000000p-2
should be: -2.51362651586532592773e-01 -0x1.01653600000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 0.75) == -2133501638.90573424452445412893839236
Result:
is: -2.13350182400000000000e+09 -0x1.fcaa9e00000000000000p+30
should be: -2.13350169600000000000e+09 -0x1.fcaa9c00000000000000p+30
difference: 1.28000000000000000000e+02 0x1.00000000000000000000p+7
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 10.0) == -0.359814152183402722051986577343560609
Result:
is: -3.59814137220382690430e-01 -0x1.70731e00000000000000p-2
should be: -3.59814167022705078125e-01 -0x1.70732000000000000000p-2
difference: 2.98023223876953125000e-08 0x1.00000000000000000000p-25
ulp : 1.0000
max.ulp : 0.0000
Test suite completed:
2439 test cases plus 2235 tests for exception flags executed.
69 errors occurred.
testing double (inline functions)
Failure: Test: exp10 (0.75) == 5.62341325190349080394951039776481231
Result:
is: 5.62341325190349206053e+00 0x1.67e600b2346270000000p+2
should be: 5.62341325190349117236e+00 0x1.67e600b2346260000000p+2
difference: 8.88178419700125232339e-16 0x1.00000000000000000000p-50
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: expm1 (0.75) == 1.11700001661267466854536981983709561
Result:
is: 1.11700001661267478426e+00 0x1.1df3b68cfb9f00000000p+0
should be: 1.11700001661267456221e+00 0x1.1df3b68cfb9ef0000000p+0
difference: 2.22044604925031308085e-16 0x1.00000000000000000000p-52
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `expm1'
is : 1 ulp
accepted: 0 ulp
Failure: Test: log10 (0.75) == -0.124938736608299953132449886193870744
Result:
is: -1.24938736608299932884e-01 -0x1.ffbfc2bbc78020000000p-4
should be: -1.24938736608299946762e-01 -0x1.ffbfc2bbc78030000000p-4
difference: 1.38777878078144567553e-17 0x1.00000000000000000000p-56
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cbrt (0.9921875) == 0.997389022060725270579075195353955217
Result:
is: 9.97389022060725327634e-01 0x1.fea9c61e47cd40000000p-1
should be: 9.97389022060725216612e-01 0x1.fea9c61e47cd30000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: cbrt (0.75) == 0.908560296416069829445605878163630251
Result:
is: 9.08560296416069723691e-01 0x1.d12ed0af1a27e0000000p-1
should be: 9.08560296416069834713e-01 0x1.d12ed0af1a27f0000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: erf (1.25) == 0.922900128256458230136523481197281140
Result:
is: 9.22900128256458174292e-01 0x1.d8865d98abe000000000p-1
should be: 9.22900128256458285314e-01 0x1.d8865d98abe010000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Maximal error of `erf'
is : 1 ulp
accepted: 0 ulp
Failure: Test: erfc (2.0) == 0.00467773498104726583793074363274707139
Result:
is: 4.67773498104726535851e-03 0x1.328f5ec350e660000000p-8
should be: 4.67773498104726622587e-03 0x1.328f5ec350e670000000p-8
difference: 8.67361737988403547206e-19 0x1.00000000000000000000p-60
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: erfc (4.125) == 0.542340079956506600531223408575531062e-8
Result:
is: 5.42340079956506549097e-09 0x1.74b179d1eba800000000p-28
should be: 5.42340079956506631815e-09 0x1.74b179d1eba810000000p-28
difference: 8.27180612553027674871e-25 0x1.00000000000000000000p-80
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i
Result:
is: 4.53276177638793853486e-01 0x1.d027a15c0edab0000000p-2
should be: 4.53276177638793908997e-01 0x1.d027a15c0edac0000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i
Result:
is: 9.11738290968487574695e-01 0x1.d2cf5c7c70f0b0000000p-1
should be: 9.11738290968487685717e-01 0x1.d2cf5c7c70f0c0000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i
Result:
is: 2.61492138795671957840e-01 0x1.0bc49861276d90000000p-2
should be: 2.61492138795671902329e-01 0x1.0bc49861276d80000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i
Result:
is: 1.38173873063425900476e+00 0x1.61b9a123b0d170000000p+0
should be: 1.38173873063425878271e+00 0x1.61b9a123b0d160000000p+0
difference: 2.22044604925031308085e-16 0x1.00000000000000000000p-52
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i
Result:
is: 4.08242591877968852287e-01 0x1.a20a5893ccf480000000p-2
should be: 4.08242591877968796776e-01 0x1.a20a5893ccf470000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i
Result:
is: 1.17506293914473536333e-01 0x1.e14e4796fd3f00000000p-4
should be: 1.17506293914473550211e-01 0x1.e14e4796fd3f10000000p-4
difference: 1.38777878078144567553e-17 0x1.00000000000000000000p-56
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i
Result:
is: 8.46958290317209733233e-02 0x1.5aea037cc815d0000000p-4
should be: 8.46958290317209455678e-02 0x1.5aea037cc815b0000000p-4
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 2.0000
max.ulp : 0.0000
Maximal error of real part of: cpow
is : 2 ulp
accepted: 1 ulp
Maximal error of imaginary part of: cpow
is : 2 ulp
accepted: 2 ulp
Failure: Test: Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i
Result:
is: 9.75363285031235704992e-01 0x1.f362d105db4800000000p-1
should be: 9.75363285031235593969e-01 0x1.f362d105db47f0000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i
Result:
is: 1.37260757053378301684e+00 0x1.5f6335b1af42b0000000p+0
should be: 1.37260757053378323889e+00 0x1.5f6335b1af42c0000000p+0
difference: 2.22044604925031308085e-16 0x1.00000000000000000000p-52
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j0 (10.0) == -0.245935764451348335197760862485328754
Result:
is: -2.45935764451348293225e-01 -0x1.f7ad2b89e1e520000000p-3
should be: -2.45935764451348348736e-01 -0x1.f7ad2b89e1e540000000p-3
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: j1 (2.0) == 0.576724807756873387202448242269137087
Result:
is: 5.76724807756873292242e-01 0x1.27487958371ef0000000p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f00000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: j1 (8.0) == 0.234636346853914624381276651590454612
Result:
is: 2.34636346853914601329e-01 0x1.e0890561861820000000p-3
should be: 2.34636346853914629085e-01 0x1.e0890561861830000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, 10.0) == -0.245935764451348335197760862485328754
Result:
is: -2.45935764451348293225e-01 -0x1.f7ad2b89e1e520000000p-3
should be: -2.45935764451348348736e-01 -0x1.f7ad2b89e1e540000000p-3
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1
Result:
is: -3.97149809863847402802e-01 -0x1.96ae7093e94fa0000000p-2
should be: -3.97149809863847347291e-01 -0x1.96ae7093e94f90000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1
Result:
is: -3.97149809863847402802e-01 -0x1.96ae7093e94fa0000000p-2
should be: -3.97149809863847347291e-01 -0x1.96ae7093e94f90000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (1, 2.0) == 0.576724807756873387202448242269137087
Result:
is: 5.76724807756873292242e-01 0x1.27487958371ef0000000p-1
should be: 5.76724807756873403264e-01 0x1.27487958371f00000000p-1
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (1, 8.0) == 0.234636346853914624381276651590454612
Result:
is: 2.34636346853914601329e-01 0x1.e0890561861820000000p-3
should be: 2.34636346853914629085e-01 0x1.e0890561861830000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 0.125) == 0.406503832554912875023029337653442868e-4
Result:
is: 4.06503832554912795027e-05 0x1.550008880f2fe0000000p-15
should be: 4.06503832554912862790e-05 0x1.550008880f2ff0000000p-15
difference: 6.77626357803440271255e-21 0x1.00000000000000000000p-67
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 0.75) == 0.848438342327410884392755236884386804e-2
Result:
is: 8.48438342327411006150e-03 0x1.16042aaa332d90000000p-7
should be: 8.48438342327410832677e-03 0x1.16042aaa332d80000000p-7
difference: 1.73472347597680709441e-18 0x1.00000000000000000000p-59
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 2.0) == 0.128943249474402051098793332969239835
Result:
is: 1.28943249474402082955e-01 0x1.081365fc429d10000000p-3
should be: 1.28943249474402055199e-01 0x1.081365fc429d00000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (3, 10.0) == 0.0583793793051868123429354784103409563
Result:
is: 5.83793793051867945798e-02 0x1.de3e6e9c0cc030000000p-5
should be: 5.83793793051868153965e-02 0x1.de3e6e9c0cc060000000p-5
difference: 2.08166817117216851329e-17 0x1.80000000000000000000p-56
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: jn (10, 0.125) == 0.250543369809369890173993791865771547e-18
Result:
is: 2.50543369809369917902e-19 0x1.27ca1651083440000000p-62
should be: 2.50543369809369869753e-19 0x1.27ca1651083430000000p-62
difference: 4.81482486096808963264e-35 0x1.00000000000000000000p-114
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (10, 0.75) == 0.149621713117596814698712483621682835e-10
Result:
is: 1.49621713117596832474e-11 0x1.0737a10f99b910000000p-36
should be: 1.49621713117596800163e-11 0x1.0737a10f99b900000000p-36
difference: 3.23117426778526435497e-27 0x1.00000000000000000000p-88
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: jn (10, 10.0) == 0.207486106633358857697278723518753428
Result:
is: 2.07486106633358979856e-01 0x1.a8ee79d2eacb40000000p-3
should be: 2.07486106633358868834e-01 0x1.a8ee79d2eacb00000000p-3
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 4.0000
max.ulp : 0.0000
Failure: Test: y0 (1.0) == 0.0882569642156769579829267660235151628
Result:
is: 8.82569642156769834651e-02 0x1.6980226f358e10000000p-4
should be: 8.82569642156769557095e-02 0x1.6980226f358df0000000p-4
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: y0 (1.5) == 0.382448923797758843955068554978089862
Result:
is: 3.82448923797758966181e-01 0x1.87a0b0d06836a0000000p-2
should be: 3.82448923797758855159e-01 0x1.87a0b0d0683680000000p-2
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: y0 (8.0) == 0.223521489387566220527323400498620359
Result:
is: 2.23521489387566191231e-01 0x1.c9c5a276fb82b0000000p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c0000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (0.125) == -5.19993611253477499595928744876579921
Result:
is: -5.19993611253477450163e+00 -0x1.4ccbc0d6281430000000p+2
should be: -5.19993611253477538980e+00 -0x1.4ccbc0d6281440000000p+2
difference: 8.88178419700125232339e-16 0x1.00000000000000000000p-50
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (2.0) == -0.107032431540937546888370772277476637
Result:
is: -1.07032431540937555958e-01 -0x1.b667a391466480000000p-4
should be: -1.07032431540937542080e-01 -0x1.b667a391466470000000p-4
difference: 1.38777878078144567553e-17 0x1.00000000000000000000p-56
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (8.0) == -0.158060461731247494255555266187483550
Result:
is: -1.58060461731247520190e-01 -0x1.43b5340f693370000000p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f693360000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: y1 (10.0) == 0.249015424206953883923283474663222803
Result:
is: 2.49015424206953800423e-01 0x1.fdfbcc7958f390000000p-3
should be: 2.49015424206953883690e-01 0x1.fdfbcc7958f3c0000000p-3
difference: 8.32667268468867405318e-17 0x1.80000000000000000000p-54
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: yn (0, 1.0) == 0.0882569642156769579829267660235151628
Result:
is: 8.82569642156769834651e-02 0x1.6980226f358e10000000p-4
should be: 8.82569642156769557095e-02 0x1.6980226f358df0000000p-4
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: yn (0, 1.5) == 0.382448923797758843955068554978089862
Result:
is: 3.82448923797758966181e-01 0x1.87a0b0d06836a0000000p-2
should be: 3.82448923797758855159e-01 0x1.87a0b0d0683680000000p-2
difference: 1.11022302462515654042e-16 0x1.00000000000000000000p-53
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: yn (0, 8.0) == 0.223521489387566220527323400498620359
Result:
is: 2.23521489387566191231e-01 0x1.c9c5a276fb82b0000000p-3
should be: 2.23521489387566218987e-01 0x1.c9c5a276fb82c0000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 0.125) == -5.19993611253477499595928744876579921
Result:
is: -5.19993611253477450163e+00 -0x1.4ccbc0d6281430000000p+2
should be: -5.19993611253477538980e+00 -0x1.4ccbc0d6281440000000p+2
difference: 8.88178419700125232339e-16 0x1.00000000000000000000p-50
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 2.0) == -0.107032431540937546888370772277476637
Result:
is: -1.07032431540937555958e-01 -0x1.b667a391466480000000p-4
should be: -1.07032431540937542080e-01 -0x1.b667a391466470000000p-4
difference: 1.38777878078144567553e-17 0x1.00000000000000000000p-56
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 8.0) == -0.158060461731247494255555266187483550
Result:
is: -1.58060461731247520190e-01 -0x1.43b5340f693370000000p-3
should be: -1.58060461731247492434e-01 -0x1.43b5340f693360000000p-3
difference: 2.77555756156289135106e-17 0x1.00000000000000000000p-55
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (1, 10.0) == 0.249015424206953883923283474663222803
Result:
is: 2.49015424206953800423e-01 0x1.fdfbcc7958f390000000p-3
should be: 2.49015424206953883690e-01 0x1.fdfbcc7958f3c0000000p-3
difference: 8.32667268468867405318e-17 0x1.80000000000000000000p-54
ulp : 3.0000
max.ulp : 0.0000
Failure: Test: yn (3, 0.125) == -2612.69757350066712600220955744091741
Result:
is: -2.61269757350066674917e+03 -0x1.46965285a97d70000000p+11
should be: -2.61269757350066720392e+03 -0x1.46965285a97d80000000p+11
difference: 4.54747350886464118958e-13 0x1.00000000000000000000p-41
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (3, 0.75) == -12.9877176234475433186319774484809207
Result:
is: -1.29877176234475406602e+01 -0x1.9f9b61fd4c7b20000000p+3
should be: -1.29877176234475424366e+01 -0x1.9f9b61fd4c7b30000000p+3
difference: 1.77635683940025046468e-15 0x1.00000000000000000000p-49
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (3, 2.0) == -1.12778377684042778608158395773179238
Result:
is: -1.12778377684042796503e+00 -0x1.20b670067d2f20000000p+0
should be: -1.12778377684042774298e+00 -0x1.20b670067d2f10000000p+0
difference: 2.22044604925031308085e-16 0x1.00000000000000000000p-52
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (3, 10.0) == -0.251362657183837329779204747654240998
Result:
is: -2.51362657183837268082e-01 -0x1.016536602934d0000000p-2
should be: -2.51362657183837323593e-01 -0x1.016536602934e0000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 0.125) == -127057845771019398.252538486899753195
Result:
is: -1.27057845771019376000e+17 -0x1.c36670031ba470000000p+56
should be: -1.27057845771019392000e+17 -0x1.c36670031ba480000000p+56
difference: 1.60000000000000000000e+01 0x1.00000000000000000000p+4
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 0.75) == -2133501638.90573424452445412893839236
Result:
is: -2.13350163890573453903e+09 -0x1.fcaa9b1b9f78e0000000p+30
should be: -2.13350163890573430061e+09 -0x1.fcaa9b1b9f78d0000000p+30
difference: 2.38418579101562500000e-07 0x1.00000000000000000000p-22
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 1.0) == -121618014.278689189288130426667971145
Result:
is: -1.21618014278689175844e+08 -0x1.cfef9791d60b20000000p+26
should be: -1.21618014278689190745e+08 -0x1.cfef9791d60b30000000p+26
difference: 1.49011611938476562500e-08 0x1.00000000000000000000p-26
ulp : 1.0000
max.ulp : 0.0000
Failure: Test: yn (10, 2.0) == -129184.542208039282635913145923304214
Result:
is: -1.29184542208039318211e+05 -0x1.f8a08ace256480000000p+16
should be: -1.29184542208039289108e+05 -0x1.f8a08ace256460000000p+16
difference: 2.91038304567337036133e-11 0x1.00000000000000000000p-35
ulp : 2.0000
max.ulp : 0.0000
Failure: Test: yn (10, 10.0) == -0.359814152183402722051986577343560609
Result:
is: -3.59814152183402680141e-01 -0x1.70731f01100ed0000000p-2
should be: -3.59814152183402735652e-01 -0x1.70731f01100ee0000000p-2
difference: 5.55111512312578270212e-17 0x1.00000000000000000000p-54
ulp : 1.0000
max.ulp : 0.0000
Test suite completed:
2456 test cases plus 2244 tests for exception flags executed.
58 errors occurred.