**********************************************************************
* *
* MpCheck version 1.1 (c) INRIA 2002, 2004, 2005 (Arenaire & Spaces) *
* *
**********************************************************************
Testing libm [precision=53, seed=1]
Testing function exp for exponent 0.
rounding mode GMP_RNDN:
-0.831044 ulp(s) for x=6.65757277115976875415e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 6090/0.831044/0
rounding mode GMP_RNDZ:
-1.666801 ulp(s) for x=6.68398574742489759437e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 12222/1.666801/0
rounding mode GMP_RNDU:
1.667218 ulp(s) for x=6.68229044785814130236e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 12271/1.667218/0
rounding mode GMP_RNDD:
-1.666801 ulp(s) for x=6.68398574742489759437e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 12222/1.666801/0
Max. errors for exp [exp. 0]: 0.831044 (nearest), 1.667218 (directed)
Testing function exp for exponent 9.
rounding mode GMP_RNDN:
0.735622 ulp(s) for x=4.29739453146865571398e+02
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 6244/0.735622/0
rounding mode GMP_RNDZ:
-1.575792 ulp(s) for x=4.96977105516524716222e+02
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 24066/1.575792/0
rounding mode GMP_RNDU:
1.418289 ulp(s) for x=4.93509830479318395646e+02
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 14758/1.418289/0
rounding mode GMP_RNDD:
-1.575792 ulp(s) for x=4.96977105516524716222e+02
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 24066/1.575792/0
Max. errors for exp [exp. 9]: 0.735622 (nearest), 1.575792 (directed)
Testing function log for exponent 0.
rounding mode GMP_RNDN:
-0.500369 ulp(s) for x=6.28988057523642618563e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 24/0.500369/0
rounding mode GMP_RNDZ:
1.000581 ulp(s) for x=7.85141901329536873178e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 45/1.000581/0
rounding mode GMP_RNDU:
-0.000145 ulp(s) for x=7.80614002637248782790e-01
wrong directed rounding for x=7.80614002637248782790e-01 [-0.000145]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 8/0.000145/8
rounding mode GMP_RNDD:
0.000581 ulp(s) for x=7.85141901329536873178e-01
wrong directed rounding for x=7.85141901329536873178e-01 [0.000581]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 45/0.000581/45
Max. errors for log [exp. 0]: 0.500369 (nearest), 1.000581 (directed)
Testing function log for exponent 1024.
rounding mode GMP_RNDN:
0.500296 ulp(s) for x=1.54632106133805944547e+308
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 26/0.500296/0
rounding mode GMP_RNDZ:
-1.000411 ulp(s) for x=1.69226531056513659314e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 38/1.000411/0
rounding mode GMP_RNDU:
1.000094 ulp(s) for x=1.58807645557382282121e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 10/1.000094/0
rounding mode GMP_RNDD:
-1.000411 ulp(s) for x=1.69226531056513659314e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 38/1.000411/0
Max. errors for log [exp. 1024]: 0.500296 (nearest), 1.000411 (directed)
Testing function sin for exponent 0.
rounding mode GMP_RNDN:
-0.816365 ulp(s) for x=7.87572420654353733127e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 12108/0.816365/0
rounding mode GMP_RNDZ:
0.388429 ulp(s) for x=7.86093299685105439956e-01
wrong directed rounding for x=7.86093299685105439956e-01 [0.388429]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 14834/0.388429/14834
rounding mode GMP_RNDU:
1.388429 ulp(s) for x=7.86093299685105439956e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 14834/1.388429/0
rounding mode GMP_RNDD:
-1.316291 ulp(s) for x=7.85526685469165597553e-01
wrong directed rounding for x=7.12992189172449331025e-01 [0.000010]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 11949/1.316291/2
Max. errors for sin [exp. 0]: 0.816365 (nearest), 1.388429 (directed)
Testing function sin for exponent 10.
rounding mode GMP_RNDN:
-1.369939 ulp(s) for x=5.56314024442270010695e+02
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 15047/1.369939/0
rounding mode GMP_RNDZ:
2.738100 ulp(s) for x=5.18863702115520482039e+02
wrong directed rounding for x=8.67867351972516075875e+02 [0.692965]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 29977/2.738100/7078
rounding mode GMP_RNDU:
2.857814 ulp(s) for x=7.16535131874957755826e+02
wrong directed rounding for x=7.01090864607729599811e+02 [-1.691830]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 30297/2.857814/15139
rounding mode GMP_RNDD:
-2.680763 ulp(s) for x=8.54262883824068467220e+02
wrong directed rounding for x=5.18863702115520482039e+02 [1.738100]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 29983/2.680763/15129
Max. errors for sin [exp. 10]: 1.369939 (nearest), 2.857814 (directed)
Testing function cos for exponent 0.
rounding mode GMP_RNDN:
0.874847 ulp(s) for x=9.90099408221075671932e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 14928/0.874847/0
rounding mode GMP_RNDZ:
-1.462402 ulp(s) for x=9.96239430453585872449e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 18276/1.462402/0
rounding mode GMP_RNDU:
-0.463664 ulp(s) for x=9.97941365643248090578e-01
wrong directed rounding for x=9.97941365643248090578e-01 [-0.463664]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 18293/0.463664/18293
rounding mode GMP_RNDD:
0.377749 ulp(s) for x=9.99797265437767812557e-01
wrong directed rounding for x=9.99797265437767812557e-01 [0.377749]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 15094/0.377749/15094
Max. errors for cos [exp. 0]: 0.874847 (nearest), 1.462402 (directed)
Testing function cos for exponent 10.
rounding mode GMP_RNDN:
-1.346573 ulp(s) for x=5.25966509236142655936e+02
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 15139/1.346573/0
rounding mode GMP_RNDZ:
2.855637 ulp(s) for x=9.59506045946569429361e+02
wrong directed rounding for x=5.77275760389351489721e+02 [0.664451]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 30212/2.855637/7129
rounding mode GMP_RNDU:
2.855637 ulp(s) for x=9.59506045946569429361e+02
wrong directed rounding for x=9.06224471668850242168e+02 [-1.801938]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 30395/2.855637/15270
rounding mode GMP_RNDD:
-2.826811 ulp(s) for x=9.91424319558925844831e+02
wrong directed rounding for x=5.79874143766883207718e+02 [1.831799]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 29662/2.826811/14684
Max. errors for cos [exp. 10]: 1.346573 (nearest), 2.855637 (directed)
Testing function tan for exponent 0.
rounding mode GMP_RNDN:
-1.260929 ulp(s) for x=9.97897887696721608286e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 25064/1.260929/0
rounding mode GMP_RNDZ:
0.941500 ulp(s) for x=9.99243214811135538334e-01
wrong directed rounding for x=9.99243214811135538334e-01 [0.941500]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 30719/0.941500/30719
rounding mode GMP_RNDU:
1.000025 ulp(s) for x=5.01104533907705484985e-01
wrong directed rounding for x=7.88597552470845730710e-01 [-0.444867]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 12269/1.000025/12267
rounding mode GMP_RNDD:
0.548207 ulp(s) for x=7.88531968967195240339e-01
wrong directed rounding for x=7.88531968967195240339e-01 [0.548207]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 17970/0.548207/17970
Max. errors for tan [exp. 0]: 1.260929 (nearest), 1.000025 (directed)
Testing function tan for exponent 10.
rounding mode GMP_RNDN:
1.518380 ulp(s) for x=7.61335669944590790692e+02
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 30475/1.518380/0
rounding mode GMP_RNDZ:
2.947347 ulp(s) for x=6.08683950301797267457e+02
wrong directed rounding for x=8.68147426003188115828e+02 [2.104725]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 56408/2.947347/27674
rounding mode GMP_RNDU:
2.947347 ulp(s) for x=6.08683950301797267457e+02
wrong directed rounding for x=8.21527910634806062262e+02 [-0.997116]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 53681/2.947347/22121
rounding mode GMP_RNDD:
-2.930845 ulp(s) for x=7.31210428141282136494e+02
wrong directed rounding for x=5.63487536444963097892e+02 [0.998815]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 54106/2.930845/22663
Max. errors for tan [exp. 10]: 1.518380 (nearest), 2.947347 (directed)
Testing function asin for exponent 0.
rounding mode GMP_RNDN:
-1.191060 ulp(s) for x=6.78537375136138432019e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 15370/1.191060/0
rounding mode GMP_RNDZ:
1.250676 ulp(s) for x=8.38059979776904051540e-01
wrong directed rounding for x=8.38059979776904051540e-01 [1.250676]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 43299/1.250676/43299
rounding mode GMP_RNDU:
-1.253716 ulp(s) for x=8.22697854748638879308e-01
wrong directed rounding for x=8.22697854748638879308e-01 [-1.253716]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 43278/1.253716/43278
rounding mode GMP_RNDD:
1.250676 ulp(s) for x=8.38059979776904051540e-01
wrong directed rounding for x=8.38059979776904051540e-01 [1.250676]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 43299/1.250676/43299
Max. errors for asin [exp. 0]: 1.191060 (nearest), 1.253716 (directed)
Testing function asin for exponent -10.
rounding mode GMP_RNDN:
1.642851 ulp(s) for x=9.71647495999406656322e-04
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 29325/1.642851/0
rounding mode GMP_RNDZ:
2.406974 ulp(s) for x=9.71639268400021770440e-04
wrong directed rounding for x=9.71639268400021770440e-04 [2.406974]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 90513/2.406974/90513
rounding mode GMP_RNDU:
-2.401244 ulp(s) for x=9.64414932240196631601e-04
wrong directed rounding for x=9.64414932240196631601e-04 [-2.401244]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 90399/2.401244/90399
rounding mode GMP_RNDD:
2.406974 ulp(s) for x=9.71639268400021770440e-04
wrong directed rounding for x=9.71639268400021770440e-04 [2.406974]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 90513/2.406974/90513
Max. errors for asin [exp. -10]: 1.642851 (nearest), 2.406974 (directed)
Testing function acos for exponent 0.
rounding mode GMP_RNDN:
1.991961 ulp(s) for x=8.80416518800085090568e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 27652/1.991961/0
rounding mode GMP_RNDZ:
-3.672997 ulp(s) for x=8.82347833841067963334e-01
wrong directed rounding for x=7.05055314818300415958e-01 [0.167937]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 64195/3.672997/84
rounding mode GMP_RNDU:
3.552137 ulp(s) for x=8.80255500814401736775e-01
wrong directed rounding for x=8.87733350199778725731e-01 [-0.205349]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 63967/3.552137/66
rounding mode GMP_RNDD:
-3.672997 ulp(s) for x=8.82347833841067963334e-01
wrong directed rounding for x=7.05055314818300415958e-01 [0.167937]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 64195/3.672997/84
Max. errors for acos [exp. 0]: 1.991961 (nearest), 3.672997 (directed)
Testing function acos for exponent -10.
rounding mode GMP_RNDN:
1.066524 ulp(s) for x=7.21774138751126153463e-04
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 17863/1.066524/0
rounding mode GMP_RNDZ:
-1.954750 ulp(s) for x=6.80168627910983716878e-04
wrong directed rounding for x=7.97407846935049196072e-04 [0.403406]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 28889/1.954750/2087
rounding mode GMP_RNDU:
1.900169 ulp(s) for x=9.46292753681406834110e-04
wrong directed rounding for x=8.36223841944816578993e-04 [-0.444279]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 29313/1.900169/2125
rounding mode GMP_RNDD:
-1.954750 ulp(s) for x=6.80168627910983716878e-04
wrong directed rounding for x=7.97407846935049196072e-04 [0.403406]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 28889/1.954750/2087
Max. errors for acos [exp. -10]: 1.066524 (nearest), 1.954750 (directed)
Testing function atan for exponent 0.
rounding mode GMP_RNDN:
-0.500264 ulp(s) for x=9.58776240434116910905e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 25/0.500264/0
rounding mode GMP_RNDZ:
0.000010 ulp(s) for x=7.84174632485942546545e-01
wrong directed rounding for x=7.84174632485942546545e-01 [0.000010]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 1/0.000010/1
rounding mode GMP_RNDU:
1.000010 ulp(s) for x=7.84174632485942546545e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 1/1.000010/0
rounding mode GMP_RNDD:
0.000010 ulp(s) for x=7.84174632485942546545e-01
wrong directed rounding for x=7.84174632485942546545e-01 [0.000010]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 1/0.000010/1
Max. errors for atan [exp. 0]: 0.500264 (nearest), 1.000010 (directed)
Testing function atan for exponent 53.
rounding mode GMP_RNDN:
0.500235 ulp(s) for x=5.80360431263764200000e+15
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 35/0.500235/0
rounding mode GMP_RNDZ:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for atan [exp. 53]: 0.500235 (nearest), 0.000000 (directed)
Testing function sqrt for exponent 0.
rounding mode GMP_RNDN:
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for sqrt [exp. 0]: 0.000000 (nearest), 0.000000 (directed)
Testing function sqrt for exponent 1024.
rounding mode GMP_RNDN:
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for sqrt [exp. 1024]: 0.000000 (nearest), 0.000000 (directed)
Testing function sqrt for exponent -1021.
rounding mode GMP_RNDN:
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for sqrt [exp. -1021]: 0.000000 (nearest), 0.000000 (directed)
Testing function pow for exponents 0 and 0.
rounding mode GMP_RNDN:
-0.639232 ulp(s) for x=7.10245482795155980149e-01 t=5.78572450585742359408e-01
nb errors/max ulp diff/wrong directed: 4422/0.639232/0
rounding mode GMP_RNDZ:
0.472439 ulp(s) for x=6.12451006705237332994e-01 t=7.07868374042588399675e-01
wrong directed rounding for x=6.12451006705237332994e-01 t=7.07868374042588399675e-01 [0.472439]
nb errors/max ulp diff/wrong directed: 12024/0.472439/12024
rounding mode GMP_RNDU:
1.472439 ulp(s) for x=6.12451006705237332994e-01 t=7.07868374042588399675e-01
nb errors/max ulp diff/wrong directed: 12013/1.472439/0
rounding mode GMP_RNDD:
-1.671903 ulp(s) for x=9.94089808969819133111e-01 t=6.40479666418791726556e-01
nb errors/max ulp diff/wrong directed: 24894/1.671903/0
Max. errors for pow [exp. 0]: 0.639232 (nearest), 1.671903 (directed)
Testing function pow for exponents 8 and 7.
rounding mode GMP_RNDN:
-0.703687 ulp(s) for x=1.51209672446492930931e+02 t=6.76368890795198751675e+01
nb errors/max ulp diff/wrong directed: 6411/0.703687/0
rounding mode GMP_RNDZ:
-1.695221 ulp(s) for x=1.94103127105525572915e+02 t=1.21691961122236492088e+02
nb errors/max ulp diff/wrong directed: 20694/1.695221/0
rounding mode GMP_RNDU:
1.465609 ulp(s) for x=2.15158449792686724322e+02 t=8.98782187488735502257e+01
wrong directed rounding for x=1.97467187611853660201e+02 t=1.18767596969387398076e+02 [-0.025999]
nb errors/max ulp diff/wrong directed: 16604/1.465609/31
rounding mode GMP_RNDD:
-1.695221 ulp(s) for x=1.94103127105525572915e+02 t=1.21691961122236492088e+02
nb errors/max ulp diff/wrong directed: 20694/1.695221/0
Max. errors for pow [exp. 8]: 0.703687 (nearest), 1.695221 (directed)
Testing function add for exponents 0 and 0.
rounding mode GMP_RNDN:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for add [exp. 0]: 0.000000 (nearest), 0.000000 (directed)
Testing function add for exponents 1023 and 1023.
rounding mode GMP_RNDN:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for add [exp. 1023]: 0.000000 (nearest), 0.000000 (directed)
Testing function sub for exponents 1024 and 1024.
rounding mode GMP_RNDN:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for sub [exp. 1024]: 0.000000 (nearest), 0.000000 (directed)
Testing function sub for exponents 0 and 0.
rounding mode GMP_RNDN:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for sub [exp. 0]: 0.000000 (nearest), 0.000000 (directed)
Testing function mul for exponents 0 and 0.
rounding mode GMP_RNDN:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for mul [exp. 0]: 0.000000 (nearest), 0.000000 (directed)
Testing function mul for exponents 512 and 512.
rounding mode GMP_RNDN:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for mul [exp. 512]: 0.000000 (nearest), 0.000000 (directed)
Testing function div for exponents 0 and 0.
rounding mode GMP_RNDN:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for div [exp. 0]: 0.000000 (nearest), 0.000000 (directed)
Testing function div for exponents 1024 and 1024.
rounding mode GMP_RNDN:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for div [exp. 1024]: 0.000000 (nearest), 0.000000 (directed)
Testing function expm1 for exponent 0.
rounding mode GMP_RNDN:
-1.908300 ulp(s) for x=9.97188834185765093920e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 44501/1.908300/0
rounding mode GMP_RNDZ:
-3.831299 ulp(s) for x=9.76495634193620953845e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 74909/3.831299/0
rounding mode GMP_RNDU:
3.841725 ulp(s) for x=9.90459011791708476835e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 75096/3.841725/0
rounding mode GMP_RNDD:
-3.831299 ulp(s) for x=9.76495634193620953845e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 74909/3.831299/0
Max. errors for expm1 [exp. 0]: 1.908300 (nearest), 3.841725 (directed)
Testing function expm1 for exponent -9.
rounding mode GMP_RNDN:
1.193521 ulp(s) for x=1.88451646947636851370e-03
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 27856/1.193521/0
rounding mode GMP_RNDZ:
-2.385758 ulp(s) for x=1.84238339705623680245e-03
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 52710/2.385758/0
rounding mode GMP_RNDU:
2.382438 ulp(s) for x=1.83044635382480268618e-03
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 52476/2.382438/0
rounding mode GMP_RNDD:
-2.385758 ulp(s) for x=1.84238339705623680245e-03
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 52710/2.385758/0
Max. errors for expm1 [exp. -9]: 1.193521 (nearest), 2.385758 (directed)
Testing function log10 for exponent 0.
rounding mode GMP_RNDN:
-0.500533 ulp(s) for x=5.64886435022932342775e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 22/0.500533/0
rounding mode GMP_RNDZ:
1.000417 ulp(s) for x=8.66229373347844777697e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 39/1.000417/0
rounding mode GMP_RNDU:
-0.000230 ulp(s) for x=8.85281020895879566801e-01
wrong directed rounding for x=8.85281020895879566801e-01 [-0.000230]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 20/0.000230/20
rounding mode GMP_RNDD:
0.000417 ulp(s) for x=8.66229373347844777697e-01
wrong directed rounding for x=8.66229373347844777697e-01 [0.000417]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 39/0.000417/39
Max. errors for log10 [exp. 0]: 0.500533 (nearest), 1.000417 (directed)
Testing function log10 for exponent 1024.
rounding mode GMP_RNDN:
0.500408 ulp(s) for x=1.42623814281303007986e+308
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 28/0.500408/0
rounding mode GMP_RNDZ:
-1.000294 ulp(s) for x=1.38827742926827289841e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 36/1.000294/0
rounding mode GMP_RNDU:
1.000202 ulp(s) for x=1.13311021242265078649e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 18/1.000202/0
rounding mode GMP_RNDD:
-1.000294 ulp(s) for x=1.38827742926827289841e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 36/1.000294/0
Max. errors for log10 [exp. 1024]: 0.500408 (nearest), 1.000294 (directed)
Testing function log1p for exponent 0.
rounding mode GMP_RNDN:
-0.760133 ulp(s) for x=6.16144239277623961826e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 9823/0.760133/0
rounding mode GMP_RNDZ:
1.118299 ulp(s) for x=5.43322198672741785153e-01
wrong directed rounding for x=5.43322198672741785153e-01 [1.118299]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 31820/1.118299/31820
rounding mode GMP_RNDU:
-1.054223 ulp(s) for x=5.21556587163788165640e-01
wrong directed rounding for x=5.21556587163788165640e-01 [-1.054223]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 30637/1.054223/30637
rounding mode GMP_RNDD:
1.050725 ulp(s) for x=5.24375587148053767805e-01
wrong directed rounding for x=5.24375587148053767805e-01 [1.050725]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 31001/1.050725/31001
Max. errors for log1p [exp. 0]: 0.760133 (nearest), 1.118299 (directed)
Testing function log1p for exponent 1024.
rounding mode GMP_RNDN:
-0.500156 ulp(s) for x=1.35910319689166246929e+308
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 11/0.500156/0
rounding mode GMP_RNDZ:
0.000533 ulp(s) for x=1.29467599216820405235e+308
wrong directed rounding for x=1.29467599216820405235e+308 [0.000533]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 16/0.000533/16
rounding mode GMP_RNDU:
-0.000458 ulp(s) for x=1.22508935353668688054e+308
wrong directed rounding for x=1.22508935353668688054e+308 [-0.000458]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 21/0.000458/21
rounding mode GMP_RNDD:
0.000460 ulp(s) for x=1.17007938822974190522e+308
wrong directed rounding for x=1.17007938822974190522e+308 [0.000460]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 19/0.000460/19
Max. errors for log1p [exp. 1024]: 0.500156 (nearest), 0.000533 (directed)
Testing function sinh for exponent 0.
rounding mode GMP_RNDN:
2.850296 ulp(s) for x=8.54764940625660329943e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 42984/2.850296/0
rounding mode GMP_RNDZ:
-5.176814 ulp(s) for x=8.37016574187887441028e-01
wrong directed rounding for x=5.37732964378584865628e-01 [0.092831]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 81706/5.176814/10
rounding mode GMP_RNDU:
5.150090 ulp(s) for x=8.43320953646873761045e-01
wrong directed rounding for x=6.34169113416200858069e-01 [-0.059213]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 81833/5.150090/8
rounding mode GMP_RNDD:
-5.176814 ulp(s) for x=8.37016574187887441028e-01
wrong directed rounding for x=5.37732964378584865628e-01 [0.092831]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 81706/5.176814/10
Max. errors for sinh [exp. 0]: 2.850296 (nearest), 5.176814 (directed)
Testing function sinh for exponent 9.
rounding mode GMP_RNDN:
353.442299 ulp(s) for x=3.93707152015624956221e+02
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 99698/353.442299/0
rounding mode GMP_RNDZ:
-706.717658 ulp(s) for x=4.83813964583911911177e+02
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 100000/706.717658/0
rounding mode GMP_RNDU:
709.580702 ulp(s) for x=3.89548266425003703262e+02
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 100000/709.580702/0
rounding mode GMP_RNDD:
-706.717658 ulp(s) for x=4.83813964583911911177e+02
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 100000/706.717658/0
Max. errors for sinh [exp. 9]: 353.442299 (nearest), 709.580702 (directed)
Testing function cosh for exponent 0.
rounding mode GMP_RNDN:
1.293033 ulp(s) for x=9.97715363421984191561e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 21053/1.293033/0
rounding mode GMP_RNDZ:
-2.572791 ulp(s) for x=9.96355636572359260050e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 53702/2.572791/0
rounding mode GMP_RNDU:
2.559396 ulp(s) for x=9.79784173117943746334e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 53962/2.559396/0
rounding mode GMP_RNDD:
-2.572791 ulp(s) for x=9.96355636572359260050e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 53702/2.572791/0
Max. errors for cosh [exp. 0]: 1.293033 (nearest), 2.572791 (directed)
Testing function cosh for exponent 9.
rounding mode GMP_RNDN:
353.442299 ulp(s) for x=3.93707152015624956221e+02
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 99698/353.442299/0
rounding mode GMP_RNDZ:
-705.717658 ulp(s) for x=4.83813964583911911177e+02
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 99881/705.717658/0
rounding mode GMP_RNDU:
708.580702 ulp(s) for x=3.89548266425003703262e+02
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 99882/708.580702/0
rounding mode GMP_RNDD:
-705.717658 ulp(s) for x=4.83813964583911911177e+02
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 99881/705.717658/0
Max. errors for cosh [exp. 9]: 353.442299 (nearest), 708.580702 (directed)
Testing function tanh for exponent 0.
rounding mode GMP_RNDN:
2.596750 ulp(s) for x=5.17930265006766088476e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 50765/2.596750/0
rounding mode GMP_RNDZ:
-3.137235 ulp(s) for x=5.01036798350141698855e-01
wrong directed rounding for x=5.47482920623645119562e-01 [1.681310]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 48497/3.137235/11280
rounding mode GMP_RNDU:
-3.800801 ulp(s) for x=5.37952154242417712737e-01
wrong directed rounding for x=5.37952154242417712737e-01 [-3.800801]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 90021/3.800801/90021
rounding mode GMP_RNDD:
3.844976 ulp(s) for x=5.40153303479569246726e-01
wrong directed rounding for x=5.40153303479569246726e-01 [3.844976]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 90015/3.844976/90015
Max. errors for tanh [exp. 0]: 2.596750 (nearest), 3.844976 (directed)
Testing function tanh for exponent 4.
rounding mode GMP_RNDN:
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDZ:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for tanh [exp. 4]: 0.000000 (nearest), 0.000000 (directed)
Testing function asinh for exponent 0.
rounding mode GMP_RNDN:
-1.650325 ulp(s) for x=5.02597118637095441329e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 22777/1.650325/0
rounding mode GMP_RNDZ:
-2.109545 ulp(s) for x=7.74770917571262374146e-01
wrong directed rounding for x=5.00972164511757522831e-01 [0.674803]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 28740/2.109545/2809
rounding mode GMP_RNDU:
2.057833 ulp(s) for x=7.60635745620820480362e-01
wrong directed rounding for x=5.08343222496146385225e-01 [-0.681342]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 24853/2.057833/4162
rounding mode GMP_RNDD:
-2.084985 ulp(s) for x=7.52937615116198499798e-01
wrong directed rounding for x=5.00972164511757522831e-01 [0.674803]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 25019/2.084985/4137
Max. errors for asinh [exp. 0]: 1.650325 (nearest), 2.109545 (directed)
Testing function asinh for exponent 1024.
rounding mode GMP_RNDN:
-0.983758 ulp(s) for x=1.35910319689166246929e+308
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 48382/0.983758/0
rounding mode GMP_RNDZ:
-1.484013 ulp(s) for x=1.69226531056513659314e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 48298/1.484013/0
rounding mode GMP_RNDU:
1.516492 ulp(s) for x=1.58807645557382282121e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 51750/1.516492/0
rounding mode GMP_RNDD:
-1.484013 ulp(s) for x=1.69226531056513659314e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 48298/1.484013/0
Max. errors for asinh [exp. 1024]: 0.983758 (nearest), 1.516492 (directed)
Testing function acosh for exponent 1.
rounding mode GMP_RNDN:
-1.874735 ulp(s) for x=1.03059910968101231532e+00
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 22436/1.874735/0
rounding mode GMP_RNDZ:
-2.681639 ulp(s) for x=1.00736510147476199251e+00
wrong directed rounding for x=1.06343826516638895185e+00 [1.058474]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 35942/2.681639/2754
rounding mode GMP_RNDU:
2.934350 ulp(s) for x=1.00706581074710310730e+00
wrong directed rounding for x=1.08176470693778004062e+00 [-0.999469]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 30066/2.934350/3177
rounding mode GMP_RNDD:
-2.681639 ulp(s) for x=1.00736510147476199251e+00
wrong directed rounding for x=1.08033137157457836963e+00 [0.974828]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 30250/2.681639/3166
Max. errors for acosh [exp. 1]: 1.874735 (nearest), 2.934350 (directed)
Testing function acosh for exponent 1024.
rounding mode GMP_RNDN:
-0.983758 ulp(s) for x=1.35910319689166246929e+308
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 48382/0.983758/0
rounding mode GMP_RNDZ:
-1.484013 ulp(s) for x=1.69226531056513659314e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 48298/1.484013/0
rounding mode GMP_RNDU:
1.516492 ulp(s) for x=1.58807645557382282121e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 51750/1.516492/0
rounding mode GMP_RNDD:
-1.484013 ulp(s) for x=1.69226531056513659314e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 48298/1.484013/0
Max. errors for acosh [exp. 1024]: 0.983758 (nearest), 1.516492 (directed)
Testing function atanh for exponent 0.
rounding mode GMP_RNDN:
0.991631 ulp(s) for x=6.81301110807623233612e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 12029/0.991631/0
rounding mode GMP_RNDZ:
-1.729206 ulp(s) for x=6.71036957955675972265e-01
wrong directed rounding for x=7.03923328673631942820e-01 [0.264486]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 17762/1.729206/886
rounding mode GMP_RNDU:
1.637554 ulp(s) for x=6.73021965945834743650e-01
wrong directed rounding for x=5.02192725547141005649e-01 [-0.246981]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 15502/1.637554/1306
rounding mode GMP_RNDD:
-1.635275 ulp(s) for x=6.73140553525948703850e-01
wrong directed rounding for x=7.06668531678109279603e-01 [0.247149]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 15461/1.635275/1307
Max. errors for atanh [exp. 0]: 0.991631 (nearest), 1.729206 (directed)
Testing function atanh for exponent -10.
rounding mode GMP_RNDN:
1.755342 ulp(s) for x=9.76558403074256897725e-04
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 29843/1.755342/0
rounding mode GMP_RNDZ:
-2.706058 ulp(s) for x=9.76420396222246614673e-04
wrong directed rounding for x=9.59922667481466138084e-04 [0.912137]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 31895/2.706058/9641
rounding mode GMP_RNDU:
2.709219 ulp(s) for x=9.76260611645685116855e-04
wrong directed rounding for x=9.29164815672288944837e-04 [-0.855582]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 32046/2.709219/9733
rounding mode GMP_RNDD:
-2.706058 ulp(s) for x=9.76420396222246614673e-04
wrong directed rounding for x=9.59922667481466138084e-04 [0.912137]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 31895/2.706058/9641
Max. errors for atanh [exp. -10]: 1.755342 (nearest), 2.709219 (directed)
Testing function gamma for exponent 0.
rounding mode GMP_RNDN:
0.530211 ulp(s) for x=6.03841615343864046572e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 525/0.530211/0
rounding mode GMP_RNDZ:
-1.056812 ulp(s) for x=6.28829588671643513464e-01
wrong directed rounding for x=5.07355930804218591135e-01 [0.008533]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 1343/1.056812/34
rounding mode GMP_RNDU:
1.062623 ulp(s) for x=6.08635903776342246374e-01
wrong directed rounding for x=6.83568719634331856128e-01 [-0.007929]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 1090/1.062623/7
rounding mode GMP_RNDD:
-1.056812 ulp(s) for x=6.28829588671643513464e-01
wrong directed rounding for x=5.07355930804218591135e-01 [0.008533]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 1016/1.056812/38
Max. errors for gamma [exp. 0]: 0.530211 (nearest), 1.062623 (directed)
Testing function cbrt for exponent 0.
rounding mode GMP_RNDN:
-0.501458 ulp(s) for x=7.24265179260023095331e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 44/0.501458/0
rounding mode GMP_RNDZ:
-1.003798 ulp(s) for x=5.36816127984985125288e-01
wrong directed rounding for x=5.72351405530577395098e-01 [0.004957]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 189/1.003798/101
rounding mode GMP_RNDU:
1.002389 ulp(s) for x=7.04789946260792721233e-01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 71/1.002389/0
rounding mode GMP_RNDD:
-1.003798 ulp(s) for x=5.36816127984985125288e-01
wrong directed rounding for x=6.58466170561067265510e-01 [0.000820]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 98/1.003798/5
Max. errors for cbrt [exp. 0]: 0.501458 (nearest), 1.003798 (directed)
Testing function cbrt for exponent 1024.
rounding mode GMP_RNDN:
0.500853 ulp(s) for x=1.20523358265257800329e+308
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 26/0.500853/0
rounding mode GMP_RNDZ:
-1.002792 ulp(s) for x=1.00033529314292708098e+308
wrong directed rounding for x=1.02176144919960275261e+308 [0.003347]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 114/1.002792/65
rounding mode GMP_RNDU:
1.001777 ulp(s) for x=1.34390506979175693511e+308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 54/1.001777/0
rounding mode GMP_RNDD:
-1.002792 ulp(s) for x=1.00033529314292708098e+308
wrong directed rounding for x=1.13484680002580844635e+308 [0.000195]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 56/1.002792/4
Max. errors for cbrt [exp. 1024]: 0.500853 (nearest), 1.002792 (directed)
Testing function cbrt for exponent -1021.
rounding mode GMP_RNDN:
-0.501696 ulp(s) for x=2.68478670619853938668e-308
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 37/0.501696/0
rounding mode GMP_RNDZ:
-1.002673 ulp(s) for x=2.75325437177819901307e-308
wrong directed rounding for x=2.77282233642806215804e-308 [0.004770]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 164/1.002673/91
rounding mode GMP_RNDU:
1.003689 ulp(s) for x=2.40721810377018241996e-308
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 91/1.003689/0
rounding mode GMP_RNDD:
-1.002673 ulp(s) for x=2.75325437177819901307e-308
wrong directed rounding for x=3.78105622413159834607e-308 [0.000882]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 82/1.002673/6
Max. errors for cbrt [exp. -1021]: 0.501696 (nearest), 1.003689 (directed)
Testing function hypot for exponents 0 and 0.
rounding mode GMP_RNDN:
1.111311 ulp(s) for x=5.53105946946682580645e-01 t=5.22407894691871432791e-01
nb errors/max ulp diff/wrong directed: 15469/1.111311/0
rounding mode GMP_RNDZ:
-2.055509 ulp(s) for x=5.07351647667383276463e-01 t=7.19478161024150519864e-01
nb errors/max ulp diff/wrong directed: 37593/2.055509/0
rounding mode GMP_RNDU:
2.027559 ulp(s) for x=5.06592277379699140738e-01 t=7.19972727314173832625e-01
nb errors/max ulp diff/wrong directed: 37409/2.027559/0
rounding mode GMP_RNDD:
-2.055509 ulp(s) for x=5.07351647667383276463e-01 t=7.19478161024150519864e-01
nb errors/max ulp diff/wrong directed: 37593/2.055509/0
Max. errors for hypot [exp. 0]: 1.111311 (nearest), 2.055509 (directed)
Testing function hypot for exponents 1023 and 1023.
rounding mode GMP_RNDN:
1.111311 ulp(s) for x=4.97157381838785798007e+307 t=4.69564542942726479127e+307
nb errors/max ulp diff/wrong directed: 15469/1.111311/0
rounding mode GMP_RNDZ:
-2.055509 ulp(s) for x=4.56031286986369714220e+307 t=6.46700475378239630629e+307
nb errors/max ulp diff/wrong directed: 37593/2.055509/0
rounding mode GMP_RNDU:
2.027559 ulp(s) for x=4.55348729609875617904e+307 t=6.47145014590394247843e+307
nb errors/max ulp diff/wrong directed: 37409/2.027559/0
rounding mode GMP_RNDD:
-2.055509 ulp(s) for x=4.56031286986369714220e+307 t=6.46700475378239630629e+307
nb errors/max ulp diff/wrong directed: 37593/2.055509/0
Max. errors for hypot [exp. 1023]: 1.111311 (nearest), 2.055509 (directed)
Testing function hypot for exponents -1021 and -1021.
rounding mode GMP_RNDN:
nb errors/max ulp diff/wrong directed: 15469/0.000000/0
rounding mode GMP_RNDZ:
nb errors/max ulp diff/wrong directed: 37593/0.000000/0
rounding mode GMP_RNDU:
nb errors/max ulp diff/wrong directed: 37409/0.000000/0
rounding mode GMP_RNDD:
nb errors/max ulp diff/wrong directed: 37593/0.000000/0
Max. errors for hypot [exp. -1021]: 0.000000 (nearest), 0.000000 (directed)
Testing function gamma for exponent 0.
rounding mode GMP_RNDN:
0.530211 ulp(s) for x=6.03841615343864046572e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 525/0.530211/0
rounding mode GMP_RNDZ:
-1.056812 ulp(s) for x=6.28829588671643513464e-01
wrong directed rounding for x=5.07355930804218591135e-01 [0.008533]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 1343/1.056812/34
rounding mode GMP_RNDU:
1.062623 ulp(s) for x=6.08635903776342246374e-01
wrong directed rounding for x=6.83568719634331856128e-01 [-0.007929]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 1090/1.062623/7
rounding mode GMP_RNDD:
-1.056812 ulp(s) for x=6.28829588671643513464e-01
wrong directed rounding for x=5.07355930804218591135e-01 [0.008533]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 1016/1.056812/38
Max. errors for gamma [exp. 0]: 0.530211 (nearest), 1.062623 (directed)
Testing function gamma for exponent 7.
rounding mode GMP_RNDN:
0.515808 ulp(s) for x=1.06823105478762300891e+02
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 326/0.515808/0
rounding mode GMP_RNDZ:
-1.022338 ulp(s) for x=1.02201197944314841948e+02
wrong directed rounding for x=8.87900516239014478970e+01 [0.038327]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 856/1.022338/463
rounding mode GMP_RNDU:
1.028663 ulp(s) for x=1.13495841158690609518e+02
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 763/1.028663/0
rounding mode GMP_RNDD:
-1.028372 ulp(s) for x=6.71473825762323173194e+01
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 777/1.028372/0
Max. errors for gamma [exp. 7]: 0.515808 (nearest), 1.028663 (directed)
Testing function exp2 for exponent 0.
rounding mode GMP_RNDN:
-0.500114 ulp(s) for x=6.87994342426042626570e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 17/0.500114/0
rounding mode GMP_RNDZ:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for exp2 [exp. 0]: 0.500114 (nearest), 0.000000 (directed)
Testing function exp2 for exponent 9.
rounding mode GMP_RNDN:
-0.500104 ulp(s) for x=4.64578692757362318844e+02
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 2/0.500104/0
rounding mode GMP_RNDZ:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDD:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for exp2 [exp. 9]: 0.500104 (nearest), 0.000000 (directed)
Testing function log2 for exponent 0.
rounding mode GMP_RNDN:
0.500343 ulp(s) for x=9.73668808657449202926e-01
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 25/0.500343/0
rounding mode GMP_RNDZ:
1.000016 ulp(s) for x=9.78251471753729617831e-01
wrong directed rounding for x=8.33576657246692942493e-01 [-0.000002]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 2/1.000016/1
rounding mode GMP_RNDU:
1.000016 ulp(s) for x=9.78251471753729617831e-01
wrong directed rounding for x=8.33576657246692942493e-01 [-0.000002]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 2/1.000016/1
rounding mode GMP_RNDD:
0.000119 ulp(s) for x=9.29013802681041167553e-01
wrong directed rounding for x=9.29013802681041167553e-01 [0.000119]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 5/0.000119/5
Max. errors for log2 [exp. 0]: 0.500343 (nearest), 1.000016 (directed)
Testing function log2 for exponent 1024.
rounding mode GMP_RNDN:
-0.500298 ulp(s) for x=1.34363344392395770353e+308
nb errors range/monotonicity/symmetry: 0/0/0
nb errors/max ulp diff/wrong directed: 25/0.500298/0
rounding mode GMP_RNDZ:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
rounding mode GMP_RNDU:
-0.000055 ulp(s) for x=1.54825169495230085424e+308
wrong directed rounding for x=1.54825169495230085424e+308 [-0.000055]
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 12/0.000055/12
rounding mode GMP_RNDD:
nb errors range/monotonicity: 0/0
nb errors/max ulp diff/wrong directed: 0/0.000000/0
Max. errors for log2 [exp. 1024]: 0.500298 (nearest), 0.000055 (directed)
Maximal errors for all functions: 353.442299 (nearest), 709.580702 (directed)
Solaris 10 1/06 s10x_u1wos_19a X86
Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 07 December 2005