START lib/libm 2016-10-05T00:58:54Z ===> exp cc -O2 -pipe -c /usr/src/regress/lib/libm/exp/exp.c cc -o exp exp.o -lm ./exp ===> fenv cc -O2 -pipe -c /usr/src/regress/lib/libm/fenv/fenv.c cc -o fenv fenv.o -lm ./fenv assertion "getround() == FE_TONEAREST" failed: file "/usr/src/regress/lib/libm/fenv/fenv.c", line 245, function "test_fegsetround" *** Signal SIGABRT in fenv (:48 'run-regress-fenv') FAILED *** Error 1 in target 'regress' (ignored) ===> floor cc -O2 -pipe -c /usr/src/regress/lib/libm/floor/floor.c cc -o floor floor.o -lm ./floor ===> fpaccuracy cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/Gamma.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/INV.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/Pix.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/acos.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/acosh.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/asin.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/asinh.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/atan.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/atanh.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/cos.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/cosh.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/erf.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/erfc.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/exp.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/fpaccuracy.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/j0.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/j1.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/lgamma.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/log.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/log10.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/pow2_x.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/powx_275.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/sin.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/sinh.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/sqrt.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/tan.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/tanh.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/y0.c cc -O2 -pipe -c /usr/src/regress/lib/libm/fpaccuracy/y1.c cc -o fpaccuracy Gamma.o INV.o Pix.o acos.o acosh.o asin.o asinh.o atan.o atanh.o cos.o cosh.o erf.o erfc.o exp.o fpaccuracy.o j0.o j1.o lgamma.o log.o log10.o pow2_x.o powx_275.o sin.o sinh.o sqrt.o tan.o tanh.o y0.o y1.o -lm ./fpaccuracy result of Gamma is more precise than double 1185 out of 1575 times 119 errors <= 1% worse in accum, 144 <= 10%,115 <= 100%, 9 > 100% 20 largest ulp errors (from result in accumulator) 509.92290 ulp for Gamma(171.624376956302683) = 1.79769313486206882e+308) 444.98377 ulp for Gamma(164.040279658439005) = 2.46119858511138761e+291) 435.23612 ulp for Gamma(135.625077550027441) = 4.27308755726023973e+229) 427.91014 ulp for Gamma(164.040279658439317) = 2.46119858511530492e+291) 424.31344 ulp for Gamma(134.063437915655896) = 2.02876962764720809e+226) 421.62601 ulp for Gamma(135.625077549163308) = 4.273087539143531e+229) 421.52700 ulp for Gamma(134.063437915652969) = 2.02876962761791623e+226) 409.06547 ulp for Gamma(135.625077550049639) = 4.27308755772514404e+229) 369.24264 ulp for Gamma(171.62437695630237) = 1.79769313485900321e+308) 345.79426 ulp for Gamma(134.063437917116232) = 2.02876964214828288e+226) 340.37359 ulp for Gamma(134.063437915653338) = 2.02876962762160648e+226) 284.22805 ulp for Gamma(149.995246887066457) = 3.71933987033443638e+260) 269.74931 ulp for Gamma(135.625077550018432) = 4.27308755707126562e+229) 267.42532 ulp for Gamma(164.040279658475555) = 2.46119858556970973e+291) 245.45361 ulp for Gamma(2.22507385850720188e-308) = 4.49423283715566653e+307) 245.45361 ulp for Gamma(-2.22507385850720188e-308) = -4.49423283715566653e+307) 231.65662 ulp for Gamma(134.063437915611445) = 2.0287696272057546e+226) 221.87473 ulp for Gamma(171.624376956302655) = 1.79769313486166007e+308) 217.24886 ulp for Gamma(171.624376956302712) = 1.7976931348622732e+308) 211.21994 ulp for Gamma(121.763991321951437) = 2.60795713456586951e+200) 20 largest ulp errors (stored in a double) 509.53716 ulp for Gamma(171.624376956302683) = 1.79769313486206882e+308) 444.50086 ulp for Gamma(164.040279658439005) = 2.46119858511138761e+291) 435.49931 ulp for Gamma(135.625077550027441) = 4.27308755726023973e+229) 427.49852 ulp for Gamma(164.040279658439317) = 2.46119858511530492e+291) 424.49947 ulp for Gamma(134.063437915655896) = 2.02876962764720809e+226) 421.57132 ulp for Gamma(135.625077549163308) = 4.273087539143531e+229) 421.46596 ulp for Gamma(134.063437915652969) = 2.02876962761791623e+226) 409.50004 ulp for Gamma(135.625077550049639) = 4.27308755772514404e+229) 369.48678 ulp for Gamma(171.62437695630237) = 1.79769313485900321e+308) 345.30207 ulp for Gamma(134.063437917116232) = 2.02876964214828288e+226) 340.48003 ulp for Gamma(134.063437915653338) = 2.02876962762160648e+226) 284.50051 ulp for Gamma(149.995246887066457) = 3.71933987033443638e+260) 269.50029 ulp for Gamma(135.625077550018432) = 4.27308755707126562e+229) 267.50002 ulp for Gamma(164.040279658475555) = 2.46119858556970973e+291) 245.00000 ulp for Gamma(2.22507385850720188e-308) = 4.49423283715566653e+307) 245.00000 ulp for Gamma(-2.22507385850720188e-308) = -4.49423283715566653e+307) 231.49988 ulp for Gamma(134.063437915611445) = 2.0287696272057546e+226) 222.01047 ulp for Gamma(171.624376956302655) = 1.79769313486166007e+308) 217.08479 ulp for Gamma(171.624376956302712) = 1.7976931348622732e+308) 211.51340 ulp for Gamma(121.763991321951437) = 2.60795713456586951e+200) result of INV is more precise than double 635 out of 653 times 9 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00024 ulp for INV(0.494714052399996718) = 2.02136970872106669) 0.00024 ulp for INV(-0.672368905200032563) = -1.48727877251030183) 0.00024 ulp for INV(-0.426553728000000298) = -2.34437055488587687) 0.00024 ulp for INV(-0.239057980399997344) = -4.18308561934128598) 0.00024 ulp for INV(-0.572718525200000106) = -1.7460584143856499) 0.00024 ulp for INV(-0.584928321800006867) = -1.70961118265343703) 0.00024 ulp for INV(-0.436803014199885153) = -2.28936149131606204) 0.00024 ulp for INV(-0.795485219800004861) = -1.25709438102622806) 0.00024 ulp for INV(-0.138877215800000037) = -7.20060518379142067) 0.00024 ulp for INV(-0.479878203800004011) = -2.08386209684314849) 0.00024 ulp for INV(0.947947696999999034) = 1.05491052213611836) 0.00024 ulp for INV(0.806882011399999821) = 1.23933857227146049) 0.00024 ulp for INV(0.952019874799993282) = 1.05039823901794782) 0.00023 ulp for INV(0.350766107600000432) = 2.85090257676879011) 0.00023 ulp for INV(0.494714052399999327) = 2.02136970872105604) 0.00023 ulp for INV(0.048157722600000015) = 20.7651015457279868) 0.00023 ulp for INV(0.49471405239999966) = 2.0213697087210547) 0.00023 ulp for INV(-0.500819921400002532) = -1.9967256837638947) 0.00023 ulp for INV(0.810735118400000787) = 1.23344848064990287) 0.00023 ulp for INV(-0.405175646400000533) = -2.46806541529589474) 20 largest ulp errors (stored in a double) 0.50024 ulp for INV(-0.479878203800004011) = -2.08386209684314849) 0.50023 ulp for INV(0.350766107599986499) = 2.85090257676890335) 0.50023 ulp for INV(0.904317894800021338) = 1.10580582973107866) 0.50023 ulp for INV(-0.732244161799994076) = -1.36566469515005995) 0.50021 ulp for INV(-0.193720938599976189) = -5.1620646029645183) 0.50019 ulp for INV(0.196586753199996189) = 5.08681273647495935) 0.50019 ulp for INV(0.376358749799998837) = 2.65703932891532624) 0.50018 ulp for INV(0.162448403799997115) = 6.1558007133832966) 0.50018 ulp for INV(0.162448403800024843) = 6.15580071338224499) 0.50017 ulp for INV(-0.189926837799972992) = -5.26518532916964155) 0.50016 ulp for INV(-0.587555582999978898) = -1.70196663759730793) 0.50016 ulp for INV(-0.426553727999970322) = -2.34437055488604162) 0.50015 ulp for INV(0.297261439600024213) = 3.36404210833916206) 0.50015 ulp for INV(-0.875010530199979764) = -1.14284338929207463) 0.50013 ulp for INV(-0.732244161800130633) = -1.36566469514980504) 0.50013 ulp for INV(-0.16849723500002789) = -5.93481548821756277) 0.50013 ulp for INV(-0.500124640399950415) = -1.99950156265105949) 0.50012 ulp for INV(-0.160345431200011435) = -6.23653566251364921) 0.50012 ulp for INV(0.297261439599950439) = 3.36404210833999695) 0.50010 ulp for INV(0.0788602522000016459) = 12.6806594209697323) result of Pix is more precise than double 717 out of 720 times 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00024 ulp for Pix(-0.239057980400000036) = -0.751022795006652921) 0.00024 ulp for Pix(0.107421758999936667) = 0.337475408909894248) 0.00024 ulp for Pix(0.118152693199999645) = 0.371187632958967562) 0.00024 ulp for Pix(0.435898091400000465) = 1.36941424165605374) 0.00024 ulp for Pix(1.99999999999999978) = 6.28318530717958534) 0.00024 ulp for Pix(0.999999999999999889) = 3.14159265358979267) 0.00024 ulp for Pix(-0.701694440599999969) = -2.20443809965375959) 0.00024 ulp for Pix(-0.69695149699999992) = -2.18953770288360827) 0.00024 ulp for Pix(0.350766107600274213) = 1.10196422676530847) 0.00024 ulp for Pix(-0.426553727999989696) = -1.34005805824610635) 0.00024 ulp for Pix(-0.838454332999999497) = -2.63408197292332824) 0.00024 ulp for Pix(-0.491538323600285876) = -1.54421318638050065) 0.00024 ulp for Pix(-0.789293982800167271) = -2.47964017788763424) 0.00024 ulp for Pix(0.947947697000005474) = 2.97806552088258014) 0.00024 ulp for Pix(0.483933816199999645) = 1.52032292179759199) 0.00024 ulp for Pix(-0.620286544599999656) = -1.94868765163595659) 0.00024 ulp for Pix(-0.429154498600000489) = -1.3482286200567728) 0.00023 ulp for Pix(0.0577936698000001275) = 0.181564168467674703) 0.00023 ulp for Pix(-0.477825138200000221) = -1.50113194386964821) 0.00023 ulp for Pix(-0.250596107800005019) = -0.787270891282691565) 20 largest ulp errors (stored in a double) 0.50023 ulp for Pix(-0.415758014399929599) = -1.30614232370989836) 0.50020 ulp for Pix(-0.250596107799992474) = -0.787270891282652263) 0.50019 ulp for Pix(0.116007481799998854) = 0.364448252584328003) 0.50016 ulp for Pix(0.895974109599999347) = 2.81478568052601386) 0.50015 ulp for Pix(0.0788602521999755279) = 0.247746788971681453) 0.50014 ulp for Pix(0.67268860219998261) = 2.11331357082505189) 0.50013 ulp for Pix(0.435898091399967103) = 1.36941424165594894) 0.50013 ulp for Pix(0.196586753199998854) = 0.617595499646186097) 0.50013 ulp for Pix(0.1160074818000114) = 0.364448252584367416) 0.50011 ulp for Pix(0.162448403800018848) = 0.510346711965527389) 0.50010 ulp for Pix(0.895974109600099711) = 2.81478568052632916) 0.50010 ulp for Pix(-0.429154498600004375) = -1.34822862005678479) 0.50008 ulp for Pix(-0.250596107799942291) = -0.787270891282494611) 0.50008 ulp for Pix(0.672688602200082975) = 2.11331357082536719) 0.50007 ulp for Pix(-0.436803014199966921) = -1.37225714047649427) 0.50007 ulp for Pix(0.0947018946000014739) = 0.297514776356399557) 0.50006 ulp for Pix(-0.696951496999941966) = -2.18953770288342664) 0.50005 ulp for Pix(0.926453970400045179) = 2.91054098729787736) 0.50005 ulp for Pix(-0.777861345999996456) = -2.44372349010505729) 0.50003 ulp for Pix(0.159154943092337103) = 0.500000000001387779) result of acos is more precise than double 1302 out of 1308 times 0 errors <= 1% worse in accum, 0 <= 10%,0 <= 100%, 3 > 100% 20 largest ulp errors (from result in accumulator) 0.12484 ulp for acos(0.999999999999999889) = 1.49011611938476562e-08) 0.00785 ulp for acos(0.992197667229687053) = 0.124999999997128533) 0.00528 ulp for acos(0.992197667229329339) = 0.12499999999999771) 0.00337 ulp for acos(0.992197667229329117) = 0.124999999999999487) 0.00242 ulp for acos(0.99219766722932401) = 0.125000000000040468) 0.00231 ulp for acos(0.992197667223120305) = 0.125000000049799581) 0.00145 ulp for acos(0.992197667229329006) = 0.125000000000000389) 0.00136 ulp for acos(0.992197667229322677) = 0.125000000000051126) 0.00125 ulp for acos(0.968912421710648952) = 0.249999999999983152) 0.00120 ulp for acos(0.968912421710644844) = 0.24999999999999975) 0.00119 ulp for acos(0.968912421710646288) = 0.249999999999993922) 0.00116 ulp for acos(0.968912421710644955) = 0.249999999999999306) 0.00089 ulp for acos(0.992197667229261504) = 0.125000000000541789) 0.00083 ulp for acos(0.947947697000000256) = 0.324068670750074006) 0.00074 ulp for acos(0.962390531000000715) = 0.275127634616247785) 0.00066 ulp for acos(0.926453970400015203) = 0.385916162945926677) 0.00062 ulp for acos(0.942454448799997624) = 0.340899092438226636) 0.00060 ulp for acos(0.952019874800020705) = 0.311026665707261174) 0.00059 ulp for acos(0.877582561890373314) = 0.499999999999998779) 0.00055 ulp for acos(0.95201987479985184) = 0.311026665707812955) 20 largest ulp errors (stored in a double) 0.50242 ulp for acos(0.99219766722932401) = 0.125000000000040468) 0.50037 ulp for acos(0.91057774319996676) = 0.4261166593349478) 0.50035 ulp for acos(0.992197667223120305) = 0.125000000049799581) 0.50033 ulp for acos(0.910577743200102319) = 0.426116659334619841) 0.50031 ulp for acos(0.782890517800007291) = 0.671498051386918426) 0.50028 ulp for acos(0.71077356760004895) = 0.780199005305909798) 0.50028 ulp for acos(-0.479878203800012559) = 2.07131220875440025) 0.50027 ulp for acos(-0.280154108799988755) = 1.85475096976218579) 0.50027 ulp for acos(0.213887689999990721) = 1.35524329976689195) 0.50025 ulp for acos(-0.795485219800061261) = 2.49060421440965651) 0.50024 ulp for acos(0.443226369600003778) = 1.11160162948930052) 0.50024 ulp for acos(0.479282989400335424) = 1.07095875354136449) 0.50023 ulp for acos(-0.477825138199994948) = 2.06897358675603105) 0.50022 ulp for acos(-0.174831552799988993) = 1.74653101021325785) 0.50022 ulp for acos(-0.500124640400019027) = 2.09453903071070791) 0.50022 ulp for acos(-0.888571940199981758) = 2.6650190254711239) 0.50021 ulp for acos(-0.193720938600005499) = 1.7657498497942683) 0.50021 ulp for acos(0.36701231999999967) = 1.19500116212440188) 0.50021 ulp for acos(-0.767191877399947875) = 2.44524794743638285) 0.50020 ulp for acos(0.0270132234000022911) = 1.54377981699332922) result of acosh is more precise than double 1001 out of 1033 times 0 errors <= 1% worse in accum, 2 <= 10%,17 <= 100%, 13 > 100% 20 largest ulp errors (from result in accumulator) 1.13508 ulp for acosh(1.03141309987957297) = 0.24999999999999914) 0.85934 ulp for acosh(1.00782267782507762) = 0.124999999994947236) 0.84520 ulp for acosh(1.12762596520521274) = 0.499999999997758515) 0.77349 ulp for acosh(1.00754871630097775) = 0.122794447644565791) 0.71767 ulp for acosh(1.00754871629801723) = 0.122794447620516695) 0.67914 ulp for acosh(1.00754871629998832) = 0.122794447636528387) 0.66066 ulp for acosh(1.12095393000029553) = 0.487014035561617709) 0.64303 ulp for acosh(1.12762596520637892) = 0.499999999999996447) 0.63163 ulp for acosh(1.11106932700000072) = 0.467059026171228908) 0.61834 ulp for acosh(1.03141309987957275) = 0.249999999999998279) 0.60727 ulp for acosh(1.00782267782562651) = 0.124999999999326983) 0.60452 ulp for acosh(1.00782267781110768) = 0.124999999883478263) 0.59080 ulp for acosh(1.28124451960000352) = 0.733442366478271768) 0.58594 ulp for acosh(1.12095393000228882) = 0.487014035565553116) 0.58374 ulp for acosh(1.12762596520637692) = 0.499999999999992617) 0.56943 ulp for acosh(1.12762596520615821) = 0.499999999999572897) 0.56120 ulp for acosh(1.28672313600000532) = 0.740245094763681277) 0.53564 ulp for acosh(1.12762596519374991) = 0.499999999975760889) 0.50845 ulp for acosh(1.03141309987958074) = 0.250000000000029976) 0.50008 ulp for acosh(1.00000000000000044) = 2.98023223876953092e-08) 20 largest ulp errors (stored in a double) 1.58186 ulp for acosh(1.03141309987957297) = 0.24999999999999914) 1.00394 ulp for acosh(1.00782267781110768) = 0.124999999883478263) 1.00034 ulp for acosh(1.00782267782562651) = 0.124999999999326983) 0.91277 ulp for acosh(1.03141309987957275) = 0.249999999999998279) 0.66226 ulp for acosh(1.1053530086000023) = 0.455089895933561139) 0.60209 ulp for acosh(1.24959003930000034) = 0.692600317104164365) 0.60042 ulp for acosh(3.15772050439999985) = 1.81692618977516629) 0.59773 ulp for acosh(1.54308063481524393) = 1) 0.56814 ulp for acosh(1.26108743089999931) = 0.707752145215589934) 0.56656 ulp for acosh(3.48224220920001182) = 1.91953826890366108) 0.56611 ulp for acosh(1.00754871629999676) = 0.122794447636596929) 0.56356 ulp for acosh(1.99975071920000014) = 1.3168139626273172) 0.55608 ulp for acosh(81.8720922097000567) = 5.09826806028882284) 0.55344 ulp for acosh(2.62014632439999895) = 1.61779429270285369) 0.55323 ulp for acosh(1.00000000000000022) = 2.10734242554470173e-08) 0.55226 ulp for acosh(4.61376402280000075) = 2.2102343711924699) 0.55147 ulp for acosh(3.36504125080000005) = 1.88374017981709696) 0.54740 ulp for acosh(55.2512207115999914) = 4.70495571019320025) 0.54642 ulp for acosh(1.00782267782571466) = 0.125000000000030365) 0.54604 ulp for acosh(1.0000000000000866) = 4.16166783683563454e-07) result of asin is more precise than double 1337 out of 1344 times 0 errors <= 1% worse in accum, 0 <= 10%,0 <= 100%, 1 > 100% 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00054 ulp for asin(0.47942553860420295) = 0.499999999999999944) 0.00053 ulp for asin(-0.456591417800000121) = -0.474160154852184157) 0.00052 ulp for asin(-0.836226704800003273) = -0.990365930177269038) 0.00051 ulp for asin(0.782890517799999519) = 0.899298275407965808) 0.00051 ulp for asin(-0.77915039100103245) = -0.893309282595492582) 0.00050 ulp for asin(-0.984902567398057482) = -1.39681026393158181) 0.00050 ulp for asin(-0.979987889595680839) = -1.37040063651700383) 0.00050 ulp for asin(-0.42655372799724306) = -0.440679038461414319) 0.00050 ulp for asin(-0.0260834728000000002) = -0.0260864313436834916) 0.00049 ulp for asin(0.812578045400000448) = 0.948561728255400749) 0.00049 ulp for asin(0.451048279399912988) = 0.467939534262254875) 0.00049 ulp for asin(-0.837828628193894365) = -0.993293641128578764) 0.00049 ulp for asin(-0.429154498605660351) = -0.443556483192083684) 0.00049 ulp for asin(-0.836226704797777276) = -0.990365930173209952) 0.00049 ulp for asin(0.710773567601066802) = 0.790597321490433824) 0.00048 ulp for asin(0.241121104599354263) = 0.243520873961322437) 0.00048 ulp for asin(0.241121104599999747) = 0.243520873961987572) 0.00047 ulp for asin(-0.440886840000000002) = -0.456586487443850442) 0.00047 ulp for asin(-0.984902567400523399) = -1.39681026394582664) 0.00047 ulp for asin(0.841470984807895728) = 0.999999999999998557) 20 largest ulp errors (stored in a double) 0.50035 ulp for asin(0.821457679200080504) = 0.963962456376332044) 0.50033 ulp for asin(0.841470984807921041) = 1.0000000000000453) 0.50033 ulp for asin(-0.418126490400015538) = -0.431381885291778455) 0.50030 ulp for asin(-0.572718525199937156) = -0.60981830561152206) 0.50028 ulp for asin(-0.9849025673999805) = -1.3968102639426907) 0.50027 ulp for asin(-0.915123739200011888) = -1.15581472720556988) 0.50027 ulp for asin(-0.456227928600024091) = -0.473751634328762106) 0.50025 ulp for asin(0.895974109600018442) = 1.11061978822753193) 0.50024 ulp for asin(-0.588554136000015049) = -0.629269251740634861) 0.50024 ulp for asin(0.143596270200005705) = 0.144094396125133917) 0.50022 ulp for asin(0.17253298259998906) = 0.173400639240957333) 0.50021 ulp for asin(0.367012319999992565) = 0.375795164670487014) 0.50021 ulp for asin(-0.456591417799993848) = -0.474160154852177107) 0.50021 ulp for asin(-0.618849086999965547) = -0.667276676569257488) 0.50021 ulp for asin(0.710773567600044065) = 0.790597321488979876) 0.50020 ulp for asin(-0.489661821400026731) = -0.511701852231708054) 0.50020 ulp for asin(-0.859377740199689155) = -1.03405150838911464) 0.50020 ulp for asin(0.0474766862000005202) = 0.047494540006531541) 0.50020 ulp for asin(-0.984902567400161466) = -1.39681026394373609) 0.50020 ulp for asin(-0.883561193000023337) = -1.08341274867251203) result of asinh is never more precise than double 3 results were exact to double the precision 20 largest ulp errors (stored in a double) 1.25479 ulp for asinh(0.252612316808168258) = 0.249999999999999917) 1.01425 ulp for asinh(0.252612316808167592) = 0.249999999999999334) 1.00820 ulp for asinh(0.12532577524111424) = 0.124999999999998807) 1.00733 ulp for asinh(0.125325775241114212) = 0.124999999999998751) 0.99587 ulp for asinh(0.25261231680816576) = 0.249999999999997502) 0.94823 ulp for asinh(0.521095305493747052) = 0.499999999999999778) 0.67572 ulp for asinh(0.125325775241115434) = 0.124999999999999986) 0.61968 ulp for asinh(0.116007481799999895) = 0.115748845381909396) 0.61692 ulp for asinh(-0.999999999999999778) = -0.881373587019542937) 0.59904 ulp for asinh(0.521095305493747274) = 0.499999999999999889) 0.59151 ulp for asinh(-3.18250363599999986) = -1.87463181766332876) 0.57952 ulp for asinh(-0.875010530200000081) = -0.790176650174829964) 0.57398 ulp for asinh(0.672688602200000041) = 0.63014870588157712) 0.56687 ulp for asinh(8.12578045400001514) = 2.79195389043086006) 0.56055 ulp for asinh(-0.193720938600000281) = -0.192529301190265456) 0.55802 ulp for asinh(-0.732244161800000404) = -0.678881943696868051) 0.55618 ulp for asinh(-9.15453677399999854) = -2.91036659498682226) 0.55465 ulp for asinh(0.999999999999999334) = 0.881373587019542493) 0.55465 ulp for asinh(-0.999999999999999334) = -0.881373587019542493) 0.55094 ulp for asinh(4.44789359999999867) = 2.19798142954430675) result of atan is more precise than double 862 out of 870 times 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00028 ulp for atan(-1.79850952600011849) = -1.06334607296139838) 0.00027 ulp for atan(1.43596270200003762) = 0.962492633766551919) 0.00026 ulp for atan(0.294157668399994909) = 0.286088276246901252) 0.00026 ulp for atan(0.0857021945999999063) = 0.0854932907363586542) 0.00026 ulp for atan(-0.584928321800024853) = -0.529263665528821092) 0.00026 ulp for atan(0.255341921221034995) = 0.249999999999998807) 0.00025 ulp for atan(-0.587555582999999992) = -0.531218939072933605) 0.00025 ulp for atan(4.79282989399973047) = 1.36510225268502827) 0.00025 ulp for atan(-8.36226704799999254) = -1.45177673068169266) 0.00025 ulp for atan(-1261701939997993.5) = -1.57079632679489589) 0.00025 ulp for atan(-1261701939997993.25) = -1.57079632679489589) 0.00025 ulp for atan(-1261701939997957) = -1.57079632679489589) 0.00025 ulp for atan(-1261701939994345.75) = -1.57079632679489589) 0.00025 ulp for atan(-3375726820532630.5) = -1.57079632679489634) 0.00025 ulp for atan(-3375726820532630) = -1.57079632679489634) 0.00025 ulp for atan(-3375726820532587) = -1.57079632679489634) 0.00025 ulp for atan(-3375726820528267) = -1.57079632679489634) 0.00025 ulp for atan(0.95201987479999628) = 0.760823379753355122) 0.00024 ulp for atan(-0.231511231199999362) = -0.227503216980975198) 0.00024 ulp for atan(-5.72718525199996709) = -1.3979331320701267) 20 largest ulp errors (stored in a double) 0.50028 ulp for atan(-1.79850952600011849) = -1.06334607296139838) 0.50024 ulp for atan(-0.231511231199999362) = -0.227503216980975198) 0.50024 ulp for atan(-7.01694440599967262) = -1.42923735828428988) 0.50022 ulp for atan(-4.36803014200022588) = -1.34573857399357166) 0.50021 ulp for atan(-0.193720938600108777) = -0.191350775199167156) 0.50020 ulp for atan(6.60531107599111689) = 1.42054399441825518) 0.50020 ulp for atan(-0.273385260600019553) = -0.266864381664067341) 0.50018 ulp for atan(-1.68497234999996448) = -1.03518359165182883) 0.50016 ulp for atan(2.90196800600000637) = 1.23894587233259124) 0.50016 ulp for atan(0.691743795200012945) = 0.605163368553421455) 0.50015 ulp for atan(-0.500819921400074697) = -0.46430333097066423) 0.50014 ulp for atan(-0.620286544600136325) = -0.555202681852450031) 0.50014 ulp for atan(9.26453970399937532) = 1.46327416309335812) 0.50013 ulp for atan(0.118152693199995815) = 0.117607446782601849) 0.50013 ulp for atan(-0.758092139999913206) = -0.64865999416572695) 0.50013 ulp for atan(0.810735118400030319) = 0.681252554619064865) 0.50013 ulp for atan(5.25502219400538628) = 1.38275049106242154) 0.50013 ulp for atan(-1.37842364999983524) = -0.943182511954652414) 0.50012 ulp for atan(-0.273385260599956492) = -0.266864381664008721) 0.50011 ulp for atan(0.788602522000052875) = 0.667752519803769484) result of atanh is never more precise than double 5 results were exact to double the precision 20 largest ulp errors (stored in a double) 1.00156 ulp for atanh(0.244918662403707799) = 0.249999999999998612) 0.67972 ulp for atanh(0.0857021946000001839) = 0.0859129478716055828) 0.59240 ulp for atanh(0.14359627019999946) = 0.144595643536946095) 0.58301 ulp for atanh(-0.789293982800000848) = -1.06955625973546264) 0.57276 ulp for atanh(0.376358749799999948) = 0.395810710177387892) 0.55639 ulp for atanh(-0.13887721580000037) = -0.139780528435945184) 0.54631 ulp for atanh(-0.14877128740000034) = -0.149883677248376895) 0.54588 ulp for atanh(0.833918832000000387) = 1.20086688088398708) 0.54169 ulp for atanh(0.962390530999999716) = 1.97733140696075615) 0.54166 ulp for atanh(-0.429154498599999989) = -0.458859845554233092) 0.54137 ulp for atanh(0.0788602521999999528) = 0.0790243406193430475) 0.53504 ulp for atanh(-0.875010530200000192) = -1.35407003117081537) 0.53350 ulp for atanh(-0.732244161800000293) = -0.933548768222197012) 0.53284 ulp for atanh(-0.620286544599998657) = -0.725470694217028367) 0.52764 ulp for atanh(-0.426553727999999965) = -0.455676293185343972) 0.52122 ulp for atanh(0.691743795200000178) = 0.851291918233185729) 0.52071 ulp for atanh(-0.500819921400003643) = -0.550399971204766247) 0.52002 ulp for atanh(0.999999994345954546) = 9.84202085808349558) 0.51975 ulp for atanh(0.116007481799999965) = 0.116532124006740442) 0.51830 ulp for atanh(0.810735118399999788) = 1.12917033036616554) result of cos is more precise than double 1156 out of 1418 times 109 errors <= 1% worse in accum, 1 <= 10%,6 <= 100%, 1 > 100% 4 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 22737807668655673344.00000 ulp for cos(13932548566.6484375) = -1.79424124483688191e-11) 609011988063165.00000 ulp for cos(45.553093477052002) = -6.77626357803440271e-19) 3991520163434.43408 ulp for cos(20035964.2500000037) = 3.21043885649196364e-11) 1353542268728.74780 ulp for cos(51.8362787842315882) = 2.44243644406672011e-16) 1281088520868.31372 ulp for cos(6430593.546875) = 3.96444671524592146e-11) 1025410809642.99072 ulp for cos(39.2699081698724157) = -2.45598897122278892e-16) 758803999135.81311 ulp for cos(58.1194640914111744) = 4.89164915171147463e-16) 430672540050.05609 ulp for cos(32.9867228626928295) = -4.90520167886754344e-16) 389656107664.33649 ulp for cos(29.8451302091030364) = 6.12980803268992069e-16) 389656107664.33649 ulp for cos(-29.8451302091030364) = 6.12980803268992069e-16) 348639675278.61682 ulp for cos(-26.7035375555132433) = -7.35441438651229795e-16) 348639675278.61682 ulp for cos(26.7035375555132433) = -7.35441438651229795e-16) 307623242892.89722 ulp for cos(23.5619449019234501) = 8.57902074033467521e-16) 307623242892.89722 ulp for cos(-23.5619449019234501) = 8.57902074033467521e-16) 287115026700.03741 ulp for cos(-10.9955742875642759) = -4.2861222383783204e-16) 287115026700.03741 ulp for cos(10.9955742875642759) = -4.2861222383783204e-16) 246098594314.31778 ulp for cos(-4.71238898038468967) = -1.83690953073356589e-16) 246098594314.31778 ulp for cos(4.71238898038468967) = -1.83690953073356589e-16) 205082161928.59814 ulp for cos(-7.85398163397448279) = 3.06151588455594315e-16) 205082161928.59814 ulp for cos(7.85398163397448279) = 3.06151588455594315e-16) 20 largest ulp errors (stored in a double) 22737807668655673344.00000 ulp for cos(13932548566.6484375) = -1.79424124483688191e-11) 609011988063165.00000 ulp for cos(45.553093477052002) = -6.77626357803440271e-19) 3991520163434.43408 ulp for cos(20035964.2500000037) = 3.21043885649196364e-11) 1353542268728.74780 ulp for cos(51.8362787842315882) = 2.44243644406672011e-16) 1281088520868.31372 ulp for cos(6430593.546875) = 3.96444671524592146e-11) 1025410809642.99072 ulp for cos(39.2699081698724157) = -2.45598897122278892e-16) 758803999135.81311 ulp for cos(58.1194640914111744) = 4.89164915171147463e-16) 430672540050.05609 ulp for cos(32.9867228626928295) = -4.90520167886754344e-16) 389656107664.33649 ulp for cos(29.8451302091030364) = 6.12980803268992069e-16) 389656107664.33649 ulp for cos(-29.8451302091030364) = 6.12980803268992069e-16) 348639675278.61682 ulp for cos(-26.7035375555132433) = -7.35441438651229795e-16) 348639675278.61682 ulp for cos(26.7035375555132433) = -7.35441438651229795e-16) 307623242892.89722 ulp for cos(23.5619449019234501) = 8.57902074033467521e-16) 307623242892.89722 ulp for cos(-23.5619449019234501) = 8.57902074033467521e-16) 287115026700.03741 ulp for cos(-10.9955742875642759) = -4.2861222383783204e-16) 287115026700.03741 ulp for cos(10.9955742875642759) = -4.2861222383783204e-16) 246098594314.31778 ulp for cos(-4.71238898038468967) = -1.83690953073356589e-16) 246098594314.31778 ulp for cos(4.71238898038468967) = -1.83690953073356589e-16) 205082161928.59814 ulp for cos(-7.85398163397448279) = 3.06151588455594315e-16) 205082161928.59814 ulp for cos(7.85398163397448279) = 3.06151588455594315e-16) result of cosh is more precise than double 1320 out of 1331 times 0 errors <= 1% worse in accum, 0 <= 10%,7 <= 100%, 0 > 100% 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.23624 ulp for cosh(530.255722779804046) = 9.68510660094762666e+229) 0.22870 ulp for cosh(449.845832681906245) = 1.160199957603467e+195) 0.20865 ulp for cosh(-475.322357445565956) = 1.34538619845068638e+206) 0.20354 ulp for cosh(530.255722784558884) = 9.68510664699874248e+229) 0.20233 ulp for cosh(-530.685736686963992) = 1.48887100469060752e+230) 0.19867 ulp for cosh(525.865784272000042) = 1.2010977001591907e+228) 0.19840 ulp for cosh(449.845832681659488) = 1.16019995731717921e+195) 0.19510 ulp for cosh(-709.782712893382836) = 8.98846567430114728e+307) 0.19510 ulp for cosh(709.782712893382836) = 8.98846567430114728e+307) 0.19359 ulp for cosh(-544.539532050740718) = 1.54697733970232541e+236) 0.18683 ulp for cosh(530.255722779930124) = 9.68510660216871235e+229) 0.18059 ulp for cosh(374.11734001851238) = 1.49991399967874978e+162) 0.17356 ulp for cosh(-627.136460574116541) = 1.15046717518792983e+272) 0.16733 ulp for cosh(-627.136460570114309) = 1.15046717058349394e+272) 0.16252 ulp for cosh(-695.578462889738375) = 6.09337867163590907e+301) 0.16183 ulp for cosh(396.103756572703958) = 5.30451577160160936e+171) 0.15619 ulp for cosh(-532.026098879393999) = 5.68812296282150713e+230) 0.15568 ulp for cosh(-544.539532050343382) = 1.54697733908765641e+236) 0.15174 ulp for cosh(-544.539532050471394) = 1.54697733928568711e+236) 0.14983 ulp for cosh(374.117340018482707) = 1.49991399963424393e+162) 20 largest ulp errors (stored in a double) 0.58622 ulp for cosh(709.782711803935854) = 8.98845588184967683e+307) 0.58622 ulp for cosh(-709.782711803935854) = 8.98845588184967683e+307) 0.55114 ulp for cosh(-475.322357445586931) = 1.34538619847890597e+206) 0.54949 ulp for cosh(-526.447518918487049) = 2.14893105608059935e+228) 0.54733 ulp for cosh(-105.987842953823957) = 5.35679896431098736e+45) 0.54694 ulp for cosh(608.631543841552229) = 1.05752588646374975e+264) 0.54519 ulp for cosh(583.056460069679474) = 8.26367541961568611e+252) 0.53553 ulp for cosh(-320.511549999005297) = 7.85900482057854814e+138) 0.53006 ulp for cosh(-509.603387549860599) = 1.03970271114061174e+221) 0.52834 ulp for cosh(567.241780796960597) = 1.11929692187587447e+246) 0.52620 ulp for cosh(260.499000154894929) = 6.7959208623468411e+112) 0.52612 ulp for cosh(530.255722779931489) = 9.68510660218192406e+229) 0.52320 ulp for cosh(182.502458867650034) = 9.0945418198517754e+78) 0.52014 ulp for cosh(-370.899775879372953) = 6.00753082538588292e+160) 0.51982 ulp for cosh(449.845832681662102) = 1.16019995732021277e+195) 0.51900 ulp for cosh(275.631800544468206) = 2.53711421069887863e+119) 0.51872 ulp for cosh(555.682155622590017) = 1.06822781793687042e+241) 0.51719 ulp for cosh(-627.136460574854254) = 1.15046717603664545e+272) 0.51717 ulp for cosh(-265.728599971742597) = 1.26892120786970216e+115) 0.51642 ulp for cosh(315.34760224396922) = 4.49462579916481956e+136) result of erf is more precise than double 1205 out of 1277 times 0 errors <= 1% worse in accum, 0 <= 10%,2 <= 100%, 8 > 100% 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.10772 ulp for erf(0.225312055012176216) = 0.249999999999997974) 0.10740 ulp for erf(0.22531205501207327) = 0.249999999999887562) 0.10736 ulp for erf(0.225312055012163587) = 0.249999999999984429) 0.10318 ulp for erf(-0.220614686665097565) = -0.244956651014343191) 0.10316 ulp for erf(-0.220614686665073056) = -0.244956651014316851) 0.10310 ulp for erf(-0.220614686664894144) = -0.24495665101412456) 0.10309 ulp for erf(-0.220614686665097925) = -0.244956651014343579) 0.10304 ulp for erf(-0.220614686665100895) = -0.244956651014346771) 0.10303 ulp for erf(-0.220614686664715232) = -0.244956651013932269) 0.09094 ulp for erf(0.476936276204468823) = 0.499999999999999056) 0.09077 ulp for erf(0.476936276204469822) = 0.499999999999999944) 0.09069 ulp for erf(0.476936276204463883) = 0.499999999999994615) 0.08308 ulp for erf(-6.01265042607639533) = -1) 0.08308 ulp for erf(-6.01265042610936362) = -1) 0.08308 ulp for erf(-6.01265042610969314) = -1) 0.08308 ulp for erf(-6.01265042610969669) = -1) 0.06740 ulp for erf(0.183825489930200703) = 0.205111928999355708) 0.06728 ulp for erf(0.183825489930311253) = 0.205111928999476306) 0.06705 ulp for erf(0.183825489930280112) = 0.205111928999442333) 0.06705 ulp for erf(0.183825489930310948) = 0.205111928999475973) 20 largest ulp errors (stored in a double) 0.55029 ulp for erf(0.173003437415309991) = 0.19328324616993478) 0.54396 ulp for erf(-0.489341802678973425) = -0.511083905768535796) 0.54040 ulp for erf(-0.489341802678973925) = -0.51108390576853624) 0.53615 ulp for erf(0.323079736607112478) = 0.352259768077648028) 0.52689 ulp for erf(-0.237989233146952112) = -0.263557116890746901) 0.52680 ulp for erf(0.183825489930278585) = 0.205111928999440668) 0.52652 ulp for erf(-0.220614686665097565) = -0.244956651014343191) 0.52554 ulp for erf(0.183825489930280112) = 0.205111928999442333) 0.52414 ulp for erf(0.789433081039224605) = 0.735760585524578681) 0.52372 ulp for erf(-0.237989233146952528) = -0.263557116890747345) 0.51604 ulp for erf(-1.29245567966885266) = -0.932421680527195207) 0.51470 ulp for erf(-0.11950033357842324) = -0.134202566094570735) 0.51280 ulp for erf(1.33777652839433969) = 0.9414959220645438) 0.51243 ulp for erf(0.644448162086819432) = 0.637908673562691209) 0.50985 ulp for erf(1.29335219460623585) = 0.932611808380637064) 0.50899 ulp for erf(-0.119500333578423115) = -0.134202566094570597) 0.50814 ulp for erf(1.74973639081803101) = 0.986657752826208267) 0.50762 ulp for erf(0.393287002759313054) = 0.421920264755931529) 0.50749 ulp for erf(-1.2238890926331345) = -0.916519793341092348) 0.50593 ulp for erf(1.17409017006009653) = 0.903168853005094308) result of erfc is more precise than double 1193 out of 1318 times 4 errors <= 1% worse in accum, 47 <= 10%,62 <= 100%, 7 > 100% 5 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.94971 ulp for erfc(4.09194005615609058) = 7.17069916336737953e-09) 0.93373 ulp for erfc(4.09194005615511269) = 7.17069916342638976e-09) 0.91039 ulp for erfc(4.09194005618304235) = 7.17069916174098031e-09) 0.87052 ulp for erfc(4.09194005615514733) = 7.17069916342429948e-09) 0.83724 ulp for erfc(8.53581457105542718) = 1.49450255447537723e-33) 0.82754 ulp for erfc(8.53581457107666353) = 1.49450255392989289e-33) 0.82677 ulp for erfc(8.53581457105521402) = 1.49450255448085259e-33) 0.82628 ulp for erfc(8.53581457105480723) = 1.49450255449130143e-33) 0.82611 ulp for erfc(8.53581457105102892) = 1.49450255458835247e-33) 0.82499 ulp for erfc(8.53581457101446617) = 1.49450255552751632e-33) 0.82498 ulp for erfc(8.53581457105533126) = 1.49450255447784113e-33) 0.82320 ulp for erfc(8.5358145710554485) = 1.49450255447482967e-33) 0.72674 ulp for erfc(2.51097781562342792) = 0.000383684568027650816) 0.69036 ulp for erfc(2.51097781562673239) = 0.000383684568020838015) 0.67645 ulp for erfc(2.51097781562352429) = 0.000383684568027452136) 0.67431 ulp for erfc(2.51097781562945466) = 0.000383684568015225534) 0.67237 ulp for erfc(1.63220501602504475) = 0.0209832084563537288) 0.62435 ulp for erfc(12.4076816807355268) = 6.25827240673270326e-69) 0.61924 ulp for erfc(12.4076816807365038) = 6.25827240658048484e-69) 0.61479 ulp for erfc(12.4076816807366068) = 6.25827240656443269e-69) 20 largest ulp errors (stored in a double) 0.77254 ulp for erfc(10.2580820608537433) = 1.09212414831558143e-47) 0.64024 ulp for erfc(13.176291413317939) = 1.70021243427565675e-77) 0.61195 ulp for erfc(11.3632890321314957) = 4.13302455209145918e-58) 0.58382 ulp for erfc(8.53581457105542718) = 1.49450255447537723e-33) 0.57682 ulp for erfc(1.36150067734948577) = 0.0541727451067814184) 0.57268 ulp for erfc(10.2549076072860981) = 1.16596459744643583e-47) 0.56719 ulp for erfc(13.2373143203469485) = 3.3767335458631898e-78) 0.55627 ulp for erfc(13.7514437934095604) = 3.06119641470977001e-84) 0.55619 ulp for erfc(8.72963152758068262) = 5.14727120854811956e-35) 0.55273 ulp for erfc(2) = 0.00467773498104726536) 0.55074 ulp for erfc(12.1195662651077818) = 7.5094932858444076e-66) 0.54923 ulp for erfc(6.33485142953102276) = 3.28133245644700535e-19) 0.54855 ulp for erfc(12.6359226632482358) = 2.02381423214758009e-71) 0.54834 ulp for erfc(8.72963152758071992) = 5.14727120854474546e-35) 0.54812 ulp for erfc(14.850574318911903) = 6.30361684785769994e-98) 0.54758 ulp for erfc(2.17263150840727404) = 0.00212227646439986598) 0.54693 ulp for erfc(1.65786532723541868) = 0.0190487467772775879) 0.54643 ulp for erfc(8.24542979436522394) = 2.02137420636164946e-31) 0.54627 ulp for erfc(12.407681680893587) = 6.25827238210652935e-69) 0.54596 ulp for erfc(8.24542979436521506) = 2.02137420636194767e-31) result of exp is more precise than double 1330 out of 1333 times 3 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.27977 ulp for exp(-707.025325816875238) = 8.7660194894187543e-308) 0.27405 ulp for exp(-707.770323352763626) = 4.16154038005618274e-308) 0.27340 ulp for exp(-707.036988353740526) = 8.66437930719220718e-308) 0.26657 ulp for exp(-705.70090074225584) = 3.29604349057501745e-307) 0.26558 ulp for exp(704.832743169457217) = 1.27341811383436938e+306) 0.26108 ulp for exp(708.321091766630616) = 4.16813301553781653e+307) 0.25972 ulp for exp(706.909402012883561) = 1.01590360096163492e+307) 0.25423 ulp for exp(-707.025325816810891) = 8.76601948998281916e-308) 0.25226 ulp for exp(704.832743169579544) = 1.27341811399014285e+306) 0.25016 ulp for exp(706.180495793408227) = 4.90108856825547387e+306) 0.24716 ulp for exp(-704.978887732427097) = 6.78514603823479581e-307) 0.24509 ulp for exp(706.18049579414037) = 4.90108857184377271e+306) 0.24331 ulp for exp(706.841440455383122) = 9.49155066535108204e+306) 0.24123 ulp for exp(-707.025325816778718) = 8.7660194902648516e-308) 0.24018 ulp for exp(-705.777726816764016) = 3.05230405228909579e-307) 0.23570 ulp for exp(706.197466014038923) = 4.98497086000417448e+306) 0.23186 ulp for exp(708.184805471888239) = 3.63708276710097562e+307) 0.22578 ulp for exp(-704.311969430816134) = 1.32189858524868749e-306) 0.22463 ulp for exp(706.919974723402788) = 1.02670143625982893e+307) 0.22439 ulp for exp(708.184805469258549) = 3.63708275753657455e+307) 20 largest ulp errors (stored in a double) 0.65922 ulp for exp(706.066350976882632) = 4.37240202558957667e+306) 0.63171 ulp for exp(-707.202803456309198) = 7.34048697546507651e-308) 0.60693 ulp for exp(-705.940320071555789) = 2.5942656177251228e-307) 0.59088 ulp for exp(381.00731621999995) = 2.94696514375867702e+165) 0.57893 ulp for exp(383.150276499999904) = 2.51218040420624104e+166) 0.57860 ulp for exp(416.244840379999857) = 5.92703235123047658e+180) 0.57460 ulp for exp(381.007316219997961) = 2.94696514375281397e+165) 0.56649 ulp for exp(-705.220036753764248) = 5.33125566792105009e-307) 0.56386 ulp for exp(709.239939168971432) = 1.04470079809263955e+308) 0.55626 ulp for exp(-707.691345968795076) = 4.5035351325229914e-308) 0.55440 ulp for exp(706.728721583384527) = 8.47976830754043309e+306) 0.54886 ulp for exp(-704.785699728764143) = 8.23113421921572431e-307) 0.54587 ulp for exp(349.987535959999775) = 9.94616368869951691e+151) 0.54165 ulp for exp(709.426437771384485) = 1.25888842500694836e+308) 0.53185 ulp for exp(342.72814747999962) = 6.99750541937962897e+148) 0.53086 ulp for exp(705.865767621886107) = 3.57773230627854927e+306) 0.53040 ulp for exp(-707.770323352763626) = 4.16154038005618274e-308) 0.52792 ulp for exp(-707.765602320195512) = 4.18123359730685418e-308) 0.52494 ulp for exp(-705.977467055763441) = 2.49966442636002169e-307) 0.52458 ulp for exp(405.779366980000759) = 1.68942901862948607e+176) result of j0 is more precise than double 765 out of 1053 times 127 errors <= 1% worse in accum, 23 <= 10%,127 <= 100%, 6 > 100% 5 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 279895209600871.78125 ulp for j0(5.52007811028631057) = -2.66601557278844545e-17) 279895209600871.78125 ulp for j0(-5.52007811028631057) = -2.66601557278844545e-17) 89450214536902.40625 ulp for j0(-2.40482555769577244) = 1.71665267307418125e-16) 89450214536902.40625 ulp for j0(2.40482555769577244) = 1.71665267307418125e-16) 40557614469412.51562 ulp for j0(-2.40482555769577289) = -6.05877414026181602e-17) 40557614469412.51562 ulp for j0(2.40482555769577289) = -6.05877414026181602e-17) 24492349580293.79297 ulp for j0(-8.65372791291101251) = -7.91827641886750548e-17) 24492349580293.79297 ulp for j0(8.65372791291101251) = -7.91827641886750548e-17) 23094638087786.00000 ulp for j0(2.404825557695772) = 3.98869297567236281e-16) 23094638087786.00000 ulp for j0(-2.404825557695772) = 3.98869297567236281e-16) 13294667693825.52344 ulp for j0(-11.7915344390142813) = -6.55538183891963364e-17) 13294667693825.52344 ulp for j0(11.7915344390142813) = -6.55538183891963364e-17) 10582190570101.90234 ulp for j0(-8.65372791291101073) = 4.03233236120479744e-16) 10582190570101.90234 ulp for j0(8.65372791291101073) = 4.03233236120479744e-16) 10202516355075.17773 ulp for j0(5.52007811028631323) = 8.78118879287194025e-16) 10202516355075.17773 ulp for j0(-5.52007811028631323) = 8.78118879287194025e-16) 7657640337351.52441 ulp for j0(43.1997917131767295) = -1.03788030585020188e-16) 7520646872565.34863 ulp for j0(8.65372791291100896) = 8.85649236429634715e-16) 7520646872565.34863 ulp for j0(-8.65372791291100896) = 8.85649236429634715e-16) 6773656587826.49023 ulp for j0(30.6346064684319757) = 7.76271580526001187e-17) 20 largest ulp errors (stored in a double) 279895209600871.71875 ulp for j0(5.52007811028631057) = -2.66601557278844545e-17) 279895209600871.71875 ulp for j0(-5.52007811028631057) = -2.66601557278844545e-17) 89450214536902.78125 ulp for j0(-2.40482555769577244) = 1.71665267307418125e-16) 89450214536902.78125 ulp for j0(2.40482555769577244) = 1.71665267307418125e-16) 40557614469412.06250 ulp for j0(-2.40482555769577289) = -6.05877414026181602e-17) 40557614469412.06250 ulp for j0(2.40482555769577289) = -6.05877414026181602e-17) 24492349580293.65234 ulp for j0(-8.65372791291101251) = -7.91827641886750548e-17) 24492349580293.65234 ulp for j0(8.65372791291101251) = -7.91827641886750548e-17) 23094638087785.58984 ulp for j0(2.404825557695772) = 3.98869297567236281e-16) 23094638087785.58984 ulp for j0(-2.404825557695772) = 3.98869297567236281e-16) 13294667693825.52930 ulp for j0(-11.7915344390142813) = -6.55538183891963364e-17) 13294667693825.52930 ulp for j0(11.7915344390142813) = -6.55538183891963364e-17) 10582190570101.76367 ulp for j0(-8.65372791291101073) = 4.03233236120479744e-16) 10582190570101.76367 ulp for j0(8.65372791291101073) = 4.03233236120479744e-16) 10202516355075.48438 ulp for j0(5.52007811028631323) = 8.78118879287194025e-16) 10202516355075.48438 ulp for j0(-5.52007811028631323) = 8.78118879287194025e-16) 7657640337351.96582 ulp for j0(43.1997917131767295) = -1.03788030585020188e-16) 7520646872565.80273 ulp for j0(8.65372791291100896) = 8.85649236429634715e-16) 7520646872565.80273 ulp for j0(-8.65372791291100896) = 8.85649236429634715e-16) 6773656587826.33203 ulp for j0(30.6346064684319757) = 7.76271580526001187e-17) result of j1 is more precise than double 742 out of 1024 times 118 errors <= 1% worse in accum, 28 <= 10%,125 <= 100%, 7 > 100% 1 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 446169415024630.93750 ulp for j1(3.83170597020751247) = -5.59986109352887503e-17) 446169415024630.93750 ulp for j1(-3.83170597020751247) = 5.59986109352887503e-17) 212106997701471.43750 ulp for j1(7.01558666981561885) = 2.95606043933087795e-17) 212106997701471.43750 ulp for j1(-7.01558666981561885) = -2.95606043933087795e-17) 106847539303006.01562 ulp for j1(-3.83170597020751202) = -1.19997023432761604e-16) 106847539303006.01562 ulp for j1(3.83170597020751202) = 1.19997023432761604e-16) 96831590405825.90625 ulp for j1(7.01558666981561796) = -2.33528774707139377e-16) 96831590405825.90625 ulp for j1(-7.01558666981561796) = 2.33528774707139377e-16) 82072526676975.54688 ulp for j1(-13.3236919363142228) = 5.57707343663311291e-17) 82072526676975.54688 ulp for j1(13.3236919363142228) = -5.57707343663311291e-17) 65524269933316.61719 ulp for j1(3.83170597020751336) = -4.15989681233573539e-16) 65524269933316.61719 ulp for j1(-3.83170597020751336) = 4.15989681233573539e-16) 62242621861542.32031 ulp for j1(7.01558666981562151) = 8.21784802133983861e-16) 62242621861542.32031 ulp for j1(-7.01558666981562151) = -8.21784802133983861e-16) 54844035521381.50000 ulp for j1(10.1734681350627234) = -3.28939168496640979e-16) 54844035521381.50000 ulp for j1(-10.1734681350627234) = 3.28939168496640979e-16) 42922241471396.14062 ulp for j1(22.7600843805927724) = -8.28800015790289064e-17) 42922241471396.14062 ulp for j1(-22.7600843805927724) = 8.28800015790289064e-17) 28742900188095.56250 ulp for j1(32.1896799109744052) = 2.18388968022047142e-16) 25520649048562.46094 ulp for j1(60.4694578453474918) = -2.45426748322616887e-17) 20 largest ulp errors (stored in a double) 446169415024631.18750 ulp for j1(3.83170597020751247) = -5.59986109352887503e-17) 446169415024631.18750 ulp for j1(-3.83170597020751247) = 5.59986109352887503e-17) 212106997701471.87500 ulp for j1(7.01558666981561885) = 2.95606043933087795e-17) 212106997701471.87500 ulp for j1(-7.01558666981561885) = -2.95606043933087795e-17) 106847539303005.62500 ulp for j1(-3.83170597020751202) = -1.19997023432761604e-16) 106847539303005.62500 ulp for j1(3.83170597020751202) = 1.19997023432761604e-16) 96831590405825.92188 ulp for j1(7.01558666981561796) = -2.33528774707139377e-16) 96831590405825.92188 ulp for j1(-7.01558666981561796) = 2.33528774707139377e-16) 82072526676975.34375 ulp for j1(-13.3236919363142228) = 5.57707343663311291e-17) 82072526676975.34375 ulp for j1(13.3236919363142228) = -5.57707343663311291e-17) 65524269933316.52344 ulp for j1(3.83170597020751336) = -4.15989681233573539e-16) 65524269933316.52344 ulp for j1(-3.83170597020751336) = 4.15989681233573539e-16) 62242621861541.86719 ulp for j1(7.01558666981562151) = 8.21784802133983861e-16) 62242621861541.86719 ulp for j1(-7.01558666981562151) = -8.21784802133983861e-16) 54844035521381.35938 ulp for j1(10.1734681350627234) = -3.28939168496640979e-16) 54844035521381.35938 ulp for j1(-10.1734681350627234) = 3.28939168496640979e-16) 42922241471395.82812 ulp for j1(22.7600843805927724) = -8.28800015790289064e-17) 42922241471395.82812 ulp for j1(-22.7600843805927724) = 8.28800015790289064e-17) 28742900188095.43359 ulp for j1(32.1896799109744052) = 2.18388968022047142e-16) 25520649048562.80469 ulp for j1(60.4694578453474918) = -2.45426748322616887e-17) result of lgamma is more precise than double 1231 out of 1408 times 11 errors <= 1% worse in accum, 14 <= 10%,113 <= 100%, 29 > 100% 2 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 5193837695735699.00000 ulp for lgamma(-2.45702473822080059) = 1.20210915874330304e-16) 1225259796965815.00000 ulp for lgamma(-2.45702473822080103) = -7.37691158159137217e-16) 89928466215925.84375 ulp for lgamma(-2.45702473822079481) = 8.66413061087478731e-15) 8729500467759.42480 ulp for lgamma(-2.45702473822079659) = 6.12064652433241818e-15) 528741018527.80951 ulp for lgamma(-2.45702473822178824) = -1.49694300466580998e-12) 246168217175.25366 ulp for lgamma(-2.45702473822020551) = 9.01985653051565195e-13) 124606946922.47443 ulp for lgamma(-2.45702473821762934) = 4.80629940144070011e-12) 669.50102 ulp for lgamma(-3.14373174789996668) = -0.00117338411753137848) 530.75051 ulp for lgamma(-3.14373174789977083) = -0.00117338411600890319) 277.74209 ulp for lgamma(-3.14373174790000309) = -0.00117338411781468008) 147.99429 ulp for lgamma(-3.14373174789999554) = -0.00117338411775589702) 129.62518 ulp for lgamma(-2.46186562180019619) = -0.00722316452902715608) 119.75000 ulp for lgamma(-3.14373174789957499) = -0.00117338411448653871) 108.03241 ulp for lgamma(-2.46186562179998036) = -0.00722316452871016052) 59.40643 ulp for lgamma(-2.46186562180564117) = -0.00722316453702392513) 55.80331 ulp for lgamma(-3.14373174790000176) = -0.00117338411780427477) 48.13960 ulp for lgamma(-2.7527458524999977) = 0.00994086915156676756) 40.80950 ulp for lgamma(-2.46186562179999013) = -0.00722316452872445031) 40.06246 ulp for lgamma(-2.46186562179934265) = -0.00722316452777351826) 36.96312 ulp for lgamma(-3.14373174794233901) = -0.0011733844469381824) 20 largest ulp errors (stored in a double) 5193837695735699.00000 ulp for lgamma(-2.45702473822080059) = 1.20210915874330304e-16) 1225259796965815.00000 ulp for lgamma(-2.45702473822080103) = -7.37691158159137217e-16) 89928466215925.84375 ulp for lgamma(-2.45702473822079481) = 8.66413061087478731e-15) 8729500467759.42480 ulp for lgamma(-2.45702473822079659) = 6.12064652433241818e-15) 528741018527.80951 ulp for lgamma(-2.45702473822178824) = -1.49694300466580998e-12) 246168217175.25366 ulp for lgamma(-2.45702473822020551) = 9.01985653051565195e-13) 124606946922.47443 ulp for lgamma(-2.45702473821762934) = 4.80629940144070011e-12) 669.50102 ulp for lgamma(-3.14373174789996668) = -0.00117338411753137848) 530.50051 ulp for lgamma(-3.14373174789977083) = -0.00117338411600890319) 277.49209 ulp for lgamma(-3.14373174790000309) = -0.00117338411781468008) 148.49429 ulp for lgamma(-3.14373174789999554) = -0.00117338411775589702) 129.50018 ulp for lgamma(-2.46186562180019619) = -0.00722316452902715608) 119.50000 ulp for lgamma(-3.14373174789957499) = -0.00117338411448653871) 108.50116 ulp for lgamma(-2.46186562179998036) = -0.00722316452871016052) 59.50018 ulp for lgamma(-2.46186562180564117) = -0.00722316453702392513) 55.55331 ulp for lgamma(-3.14373174790000176) = -0.00117338411780427477) 48.54585 ulp for lgamma(-2.7527458524999977) = 0.00994086915156676756) 40.49996 ulp for lgamma(-2.46186562179934265) = -0.00722316452777351826) 40.49700 ulp for lgamma(-2.46186562179999013) = -0.00722316452872445031) 36.71312 ulp for lgamma(-3.14373174794233901) = -0.0011733844469381824) result of log is more precise than double 1123 out of 1135 times 2 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00038 ulp for log(0.374701946100001126) = -0.981624379440975914) 0.00037 ulp for log(7.07875691249994077) = 1.95709831495960773) 0.00035 ulp for log(466.053110760006746) = 6.14429959921937474) 0.00035 ulp for log(0.384244384400072025) = -0.956476511113757866) 0.00034 ulp for log(316.217137180051793) = 5.75642912058711875) 0.00033 ulp for log(6.46060496399999895) = 1.86572296108785873) 0.00033 ulp for log(7.38905609893061577) = 1.99999999999999534) 0.00033 ulp for log(0.374701946099948835) = -0.981624379441115469) 0.00032 ulp for log(6.43361567999966333) = 1.86153669436252578) 0.00032 ulp for log(0.675383053800002631) = -0.392475261958410648) 0.00032 ulp for log(7.0787569124999612) = 1.9570983149596104) 0.00032 ulp for log(0.845871897600000699) = -0.167387352117867622) 0.00032 ulp for log(371.518113739969635) = 5.91759762135400713) 0.00032 ulp for log(1.28402541668754289) = 0.249999999999845346) 0.00031 ulp for log(383.965456879890041) = 5.95055259249948687) 0.00031 ulp for log(6.49375022100060306) = 1.87084020989821664) 0.00031 ulp for log(494.794769700016843) = 6.20414306992894993) 0.00031 ulp for log(0.648630719799999422) = -0.432891722986613436) 0.00031 ulp for log(0.207535839099996705) = -1.57245123567131539) 0.00031 ulp for log(1.00000003302293505) = 3.30229345078825858e-08) 20 largest ulp errors (stored in a double) 0.50031 ulp for log(494.794769700016843) = 6.20414306992894993) 0.50030 ulp for log(405.779366979973247) = 6.00580958080573524) 0.50028 ulp for log(6.30543715449980002) = 1.84141230158905422) 0.50027 ulp for log(6.24968839899972561) = 1.83253160634540668) 0.50026 ulp for log(0.647078834200026765) = -0.435287146154171967) 0.50024 ulp for log(0.00754871630001476349) = -4.88637775666545693) 0.50023 ulp for log(5.9492836384998764) = 1.78327081541847399) 0.50022 ulp for log(1.00000006707384692) = 6.70738446716115228e-08) 0.50021 ulp for log(7.69715063049976944) = 2.04085021238794351) 0.50021 ulp for log(0.20622220849999906) = -1.57880100951316571) 0.50020 ulp for log(1.00000005954332205) = 5.9543320278011131e-08) 0.50019 ulp for log(0.741966908100113232) = -0.298450635057113889) 0.50018 ulp for log(371.984589119963573) = 5.91885242631814812) 0.50018 ulp for log(455.712805299969546) = 6.12186279816024026) 0.50017 ulp for log(1.0000060554543142) = 6.0554359800127192e-06) 0.50016 ulp for log(1.6487212707002139) = 0.500000000000051958) 0.50016 ulp for log(8.81375554849720011) = 2.17631363157832425) 0.50015 ulp for log(0.999999991613155004) = -8.38684503143610366e-09) 0.50015 ulp for log(0.547350947299890978) = -0.602665096730792049) 0.50015 ulp for log(0.559076346599994944) = -0.581469238050882353) result of log10 is more precise than double 1262 out of 1285 times 2 errors <= 1% worse in accum, 0 <= 10%,1 <= 100%, 15 > 100% 1 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00055 ulp for log10(7.95630156350023654) = 0.900711235598963045) 0.00055 ulp for log10(3.16227766016836842) = 0.499999999999998501) 0.00055 ulp for log10(3.16227766016833689) = 0.499999999999994171) 0.00055 ulp for log10(99999999.9999993891) = 7.99999999999999734) 0.00054 ulp for log10(99999999.9999997914) = 7.99999999999999911) 0.00054 ulp for log10(1.00000006707391353) = 2.91298295507387694e-08) 0.00054 ulp for log10(9.99999999999999822) = 0.999999999999999889) 0.00053 ulp for log10(7.85899067549760222) = 0.895366773493766477) 0.00053 ulp for log10(0.133877919099982923) = -0.873291046616159083) 0.00053 ulp for log10(0.120953929999524951) = -0.917380016104257678) 0.00052 ulp for log10(1.33352143216329844) = 0.124999999999991659) 0.00052 ulp for log10(1.77827941003843581) = 0.249999999999881067) 0.00051 ulp for log10(6.43361568000355444) = 0.808455114222327853) 0.00051 ulp for log10(0.000100000000000001943) = -3.99999999999999156) 0.00051 ulp for log10(9999999.99999949895) = 6.99999999999997868) 0.00051 ulp for log10(5.81907773699981412) = 0.76485415896769382) 0.00051 ulp for log10(5.79735296149999879) = 0.76322974242102315) 0.00051 ulp for log10(9.99999999997814548) = 0.99999999999905087) 0.00051 ulp for log10(6.40799246450543158) = 0.806721992366812746) 0.00050 ulp for log10(0.000100000000000192342) = -3.99999999999916467) 20 largest ulp errors (stored in a double) 0.50054 ulp for log10(1.00000006707391353) = 2.91298295507387694e-08) 0.50046 ulp for log10(5.32545250349999044) = 0.726356515664524194) 0.50040 ulp for log10(457.554096819951269) = 2.66044244826364462) 0.50039 ulp for log10(1.00000605545456378) = 2.62984254002768479e-06) 0.50038 ulp for log10(0.133877919099995552) = -0.873291046616118116) 0.50037 ulp for log10(0.00999999999999892121) = -2.00000000000004707) 0.50034 ulp for log10(0.586266491299996639) = -0.231904927680093353) 0.50034 ulp for log10(0.206222208500007165) = -0.685664566454834201) 0.50034 ulp for log10(5.32545250349982435) = 0.726356515664510649) 0.50032 ulp for log10(9.15745309749891589) = 0.961774702979544927) 0.50029 ulp for log10(1.00000002015779965) = 8.75442106780916506e-09) 0.50029 ulp for log10(447.928298939961508) = 2.65120850090245419) 0.50029 ulp for log10(1.00000001200265665) = 5.21268751841020956e-09) 0.50028 ulp for log10(1.00000000715134285) = 3.10578872738236112e-09) 0.50027 ulp for log10(1.00000000000004193e-05) = -4.99999999999998224) 0.50025 ulp for log10(999999.999999962165) = 5.99999999999998401) 0.50020 ulp for log10(1.00012207031230016) = 5.30112275534380315e-05) 0.50020 ulp for log10(0.120953929999987428) = -0.917380016102597118) 0.50020 ulp for log10(1.00012207030995137) = 5.30112265334969419e-05) 0.50016 ulp for log10(7.41256848649795153) = 0.869968718941727781) result of pow2_x is never more precise than double 3 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.50151 ulp for pow2_x(-1013.6513860365485) = 7.25316666049575093e-306) 0.50120 ulp for pow2_x(-1016.49036163639732) = 1.01370326223758033e-306) 0.50116 ulp for pow2_x(1016.62265938003191) = 1.08122167938516325e+306) 0.50106 ulp for pow2_x(-9.47592113869994002) = 0.00140431165642913749) 0.50099 ulp for pow2_x(1022.67331979495248) = 7.16712573584624147e+307) 0.50097 ulp for pow2_x(-1019.44774834606199) = 1.30511486350724221e-307) 0.50095 ulp for pow2_x(-9.35490159970026092) = 0.00152719330676252449) 0.50095 ulp for pow2_x(1016.65741438184443) = 1.1075849429967555e+306) 0.50093 ulp for pow2_x(-1016.64739413351288) = 9.09157974039409476e-307) 0.50087 ulp for pow2_x(-1018.43343033168492) = 2.63626390351447891e-307) 0.50080 ulp for pow2_x(1022.67331979573487) = 7.16712573973306962e+307) 0.50078 ulp for pow2_x(-9.58992547557269326) = 0.00129761176854563181) 0.50077 ulp for pow2_x(320.451478019278341) = 2.92083509812790182e+96) 0.50075 ulp for pow2_x(-1018.43343033173301) = 2.636263903426604e-307) 0.50074 ulp for pow2_x(-1017.46521571023516) = 5.15763407530133591e-307) 0.50071 ulp for pow2_x(1013.8624620052633) = 1.59592523282434846e+305) 0.50066 ulp for pow2_x(1022.67331979634309) = 7.1671257427546521e+307) 0.50064 ulp for pow2_x(-1014.61548226367995) = 3.71796907878585537e-306) 0.50063 ulp for pow2_x(-1013.65138603661421) = 7.25316666016538812e-306) 0.50062 ulp for pow2_x(9.75062363750019756) = 861.450230055426232) result of powx_275 is never more precise than double 1 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.50177 ulp for powx_275(0.528896834900004165) = 0.173488288312250716) 0.50157 ulp for powx_275(480.688201140000274) = 23720537.2368884534) 0.50134 ulp for powx_275(8.19313674250014046) = 325.078359119786569) 0.50107 ulp for powx_275(466.298123900007454) = 21818509.9154086635) 0.50097 ulp for powx_275(0.431078817499999101) = 0.0988623382240787912) 0.50089 ulp for powx_275(396.502739460013856) = 13969376.6961864308) 0.50054 ulp for powx_275(7.08347321749997327) = 217.859852119167641) 0.50053 ulp for powx_275(489.597410960005675) = 24949253.7166636623) 0.50051 ulp for powx_275(0.405036581099993742) = 0.0832931302090476611) 0.50048 ulp for powx_275(350.846167640001738) = 9978632.46214004233) 0.50044 ulp for powx_275(374.921730760001935) = 11976686.6277464237) 0.50044 ulp for powx_275(0.528896834900093427) = 0.173488288312331235) 0.50041 ulp for powx_275(0.620560552299993295) = 0.269250459812868548) 0.50038 ulp for powx_275(0.380471009800036286) = 0.0701268482194261078) 0.50037 ulp for powx_275(396.50273946025959) = 13969376.6962102391) 0.50037 ulp for powx_275(0.158580950399994619) = 0.00631961025076731645) 0.50036 ulp for powx_275(0.591260312699991242) = 0.2357173250426014) 0.50032 ulp for powx_275(0.249937679800042833) = 0.0220819421723524208) 0.50031 ulp for powx_275(5.70382075300030777) = 120.075979993460635) 0.50031 ulp for powx_275(6.02861465999940815) = 139.829303555653382) result of sin is more precise than double 991 out of 1257 times 86 errors <= 1% worse in accum, 0 <= 10%,0 <= 100%, 0 > 100% 37 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 3991520163434.43408 ulp for sin(80143857.0000000149) = 1.28417554259678546e-10) 389656107664.33649 ulp for sin(59.6902604182060728) = -1.22596160653798414e-15) 348639675278.61682 ulp for sin(53.4070751110264865) = -1.47088287730245959e-15) 307623242892.89722 ulp for sin(47.1238898038469003) = -1.71580414806693504e-15) 287115026700.03741 ulp for sin(21.9911485751285518) = 8.57224447675664081e-16) 287115026700.03741 ulp for sin(43.9822971502571036) = -1.71444889535132816e-15) 287115026700.03741 ulp for sin(-21.9911485751285518) = -8.57224447675664081e-16) 246098594314.31778 ulp for sin(37.6991118430775174) = -1.46952762458685271e-15) 246098594314.31778 ulp for sin(18.8495559215387587) = -7.34763812293426355e-16) 246098594314.31778 ulp for sin(-18.8495559215387587) = 7.34763812293426355e-16) 246098594314.31778 ulp for sin(9.42477796076937935) = 3.67381906146713177e-16) 246098594314.31778 ulp for sin(-9.42477796076937935) = -3.67381906146713177e-16) 205082161928.59814 ulp for sin(-15.7079632679489656) = -6.12303176911188629e-16) 205082161928.59814 ulp for sin(15.7079632679489656) = 6.12303176911188629e-16) 205082161928.59814 ulp for sin(62.8318530717958623) = -2.44921270764475452e-15) 205082161928.59814 ulp for sin(31.4159265358979312) = -1.22460635382237726e-15) 184573945735.73834 ulp for sin(-28.274333882308138) = -1.10214571844013953e-15) 184573945735.73834 ulp for sin(28.274333882308138) = 1.10214571844013953e-15) 184573945735.73834 ulp for sin(56.5486677646162761) = -2.20429143688027906e-15) 164065729542.87851 ulp for sin(6.28318530717958623) = -2.44921270764475452e-16) 20 largest ulp errors (stored in a double) 3991520163434.43408 ulp for sin(80143857.0000000149) = 1.28417554259678546e-10) 389656107664.33649 ulp for sin(59.6902604182060728) = -1.22596160653798414e-15) 348639675278.61682 ulp for sin(53.4070751110264865) = -1.47088287730245959e-15) 307623242892.89722 ulp for sin(47.1238898038469003) = -1.71580414806693504e-15) 287115026700.03741 ulp for sin(21.9911485751285518) = 8.57224447675664081e-16) 287115026700.03741 ulp for sin(43.9822971502571036) = -1.71444889535132816e-15) 287115026700.03741 ulp for sin(-21.9911485751285518) = -8.57224447675664081e-16) 246098594314.31778 ulp for sin(37.6991118430775174) = -1.46952762458685271e-15) 246098594314.31778 ulp for sin(18.8495559215387587) = -7.34763812293426355e-16) 246098594314.31778 ulp for sin(-18.8495559215387587) = 7.34763812293426355e-16) 246098594314.31778 ulp for sin(9.42477796076937935) = 3.67381906146713177e-16) 246098594314.31778 ulp for sin(-9.42477796076937935) = -3.67381906146713177e-16) 205082161928.59814 ulp for sin(-15.7079632679489656) = -6.12303176911188629e-16) 205082161928.59814 ulp for sin(15.7079632679489656) = 6.12303176911188629e-16) 205082161928.59814 ulp for sin(62.8318530717958623) = -2.44921270764475452e-15) 205082161928.59814 ulp for sin(31.4159265358979312) = -1.22460635382237726e-15) 184573945735.73834 ulp for sin(-28.274333882308138) = -1.10214571844013953e-15) 184573945735.73834 ulp for sin(28.274333882308138) = 1.10214571844013953e-15) 184573945735.73834 ulp for sin(56.5486677646162761) = -2.20429143688027906e-15) 164065729542.87851 ulp for sin(6.28318530717958623) = -2.44921270764475452e-16) result of sinh is never more precise than double 36 results were exact to double the precision 20 largest ulp errors (stored in a double) 1.49999 ulp for sinh(-0.429154498600766598) = -0.442449492911866638) 1.00849 ulp for sinh(0.124676746921442427) = 0.124999999999999667) 0.99994 ulp for sinh(0.481211825059468745) = 0.499999999999849343) 0.99292 ulp for sinh(0.1246767469214424) = 0.124999999999999639) 0.86218 ulp for sinh(1.11010098308324818e-08) = 1.11010098308324834e-08) 0.86218 ulp for sinh(1.11010098308325182e-08) = 1.11010098308325198e-08) 0.86218 ulp for sinh(1.11010098308361743e-08) = 1.1101009830836176e-08) 0.84618 ulp for sinh(0.107421759000000283) = 0.107628475955645425) 0.83587 ulp for sinh(0.124676746921442705) = 0.124999999999999972) 0.72096 ulp for sinh(1.40436656594276422e-08) = 1.40436656594276438e-08) 0.72096 ulp for sinh(1.40436656594276786e-08) = 1.40436656594276802e-08) 0.72096 ulp for sinh(1.4043665659431247e-08) = 1.40436656594312487e-08) 0.64481 ulp for sinh(-7.77861345999999987) = -1194.47985785955029) 0.60169 ulp for sinh(1.16007481799999979) = 1.43835461106077411) 0.59457 ulp for sinh(-7.77861345999993858) = -1194.47985785947708) 0.59374 ulp for sinh(0.124676746921442747) = 0.124999999999999986) 0.56774 ulp for sinh(-0.701694440600000413) = -0.760711601176333962) 0.55125 ulp for sinh(0.895974109600000124) = 1.02075558019840806) 0.54985 ulp for sinh(8.33918831999999277) = 2092.34574652633819) 0.54167 ulp for sinh(-0.83845433299999983) = -0.940205545129622178) result of sqrt is more precise than double 1046 out of 1055 times 9 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 0.00024 ulp for sqrt(2.5124395128459571e-308) = 1.58506766822301835e-154) 0.00024 ulp for sqrt(5.75762125750000564) = 2.39950437747048184) 0.00024 ulp for sqrt(2.00000000000000044) = 1.41421356237309515) 0.00024 ulp for sqrt(4.12837263005307532e-308) = 2.03183971564025558e-154) 0.00024 ulp for sqrt(3.63861067050296029e-308) = 1.90751426482292942e-154) 0.00024 ulp for sqrt(8.22549200150067783) = 2.86801185518830781) 0.00024 ulp for sqrt(376.094201960404519) = 19.3931483251277328) 0.00024 ulp for sqrt(457.554096819999756) = 21.3905141784857449) 0.00024 ulp for sqrt(397.391652720000195) = 19.9346846656775654) 0.00024 ulp for sqrt(386.215763500009587) = 19.6523729737660346) 0.00024 ulp for sqrt(376.094201960000362) = 19.3931483251173127) 0.00024 ulp for sqrt(8.22549200149994419) = 2.86801185518817947) 0.00024 ulp for sqrt(308.454632260000039) = 17.5628765371735156) 0.00024 ulp for sqrt(9.51720502849996208) = 3.08499676312633486) 0.00024 ulp for sqrt(0.111069326999999995) = 0.333270651273105623) 0.00024 ulp for sqrt(6.46060496399999806) = 2.5417720125927894) 0.00024 ulp for sqrt(0.206222208499996534) = 0.454116954649346427) 0.00024 ulp for sqrt(2.50369546187563485e-308) = 1.58230700620190498e-154) 0.00024 ulp for sqrt(0.559076346599997498) = 0.747714080782218238) 0.00024 ulp for sqrt(0.547350947299995449) = 0.739831702010663728) 20 largest ulp errors (stored in a double) 0.50024 ulp for sqrt(3.63861067050296029e-308) = 1.90751426482292942e-154) 0.50024 ulp for sqrt(376.094201960404519) = 19.3931483251277328) 0.50023 ulp for sqrt(0.598293376600028348) = 0.77349426410286215) 0.50023 ulp for sqrt(3.38197028074290468e-308) = 1.83901339873936353e-154) 0.50022 ulp for sqrt(0.111069327000007101) = 0.333270651273116281) 0.50021 ulp for sqrt(0.403139530700020954) = 0.634932697771992904) 0.50021 ulp for sqrt(382.516844720041036) = 19.5580378545507756) 0.50019 ulp for sqrt(9.81613492599978166) = 3.13307116516682083) 0.50019 ulp for sqrt(0.542851097300020236) = 0.736784294960214359) 0.50019 ulp for sqrt(6.30543715450036402) = 2.51106295311375316) 0.50019 ulp for sqrt(416.244840379996958) = 20.4020793151089634) 0.50018 ulp for sqrt(491.057774320022588) = 22.1598234270948709) 0.50018 ulp for sqrt(7.5635572969987992) = 2.75019222909941341) 0.50018 ulp for sqrt(3.83071649195763422e-308) = 1.95722162566165073e-154) 0.50017 ulp for sqrt(0.249590039300010919) = 0.499589871094291649) 0.50017 ulp for sqrt(0.741966908100119227) = 0.861375010143734743) 0.50017 ulp for sqrt(474.497615900024471) = 21.7829661869090856) 0.50017 ulp for sqrt(0.42561435630000477) = 0.652391260134594919) 0.50016 ulp for sqrt(0.374701946099967154) = 0.612129027329996189) 0.50016 ulp for sqrt(3.38197028074333106e-308) = 1.83901339873947946e-154) result of tan is more precise than double 1267 out of 1596 times 184 errors <= 1% worse in accum, 2 <= 10%,5 <= 100%, 1 > 100% 4 results were exact to double the precision 20 largest ulp errors (from result in accumulator) 4995260678252445.00000 ulp for tan(10526671570.5) = -78892343628.3719635) 812420102395551.87500 ulp for tan(1860674085.875) = -47862753368.7851181) 6565818888778.97461 ulp for tan(20035964.2500000037) = -31148389509.9842148) 3991520163434.43408 ulp for tan(80143857.0000000149) = 1.28417554259678546e-10) 389656107664.33649 ulp for tan(59.6902604182060728) = 1.22596160653798414e-15) 348639675278.61682 ulp for tan(53.4070751110264865) = 1.47088287730245959e-15) 307623242892.89722 ulp for tan(47.1238898038469003) = 1.71580414806693504e-15) 287115026700.03741 ulp for tan(-21.9911485751285518) = 8.57224447675664081e-16) 287115026700.03741 ulp for tan(21.9911485751285518) = -8.57224447675664081e-16) 287115026700.03741 ulp for tan(43.9822971502571036) = -1.71444889535132816e-15) 246098594314.31778 ulp for tan(37.6991118430775174) = -1.46952762458685271e-15) 246098594314.31778 ulp for tan(-9.42477796076937935) = 3.67381906146713177e-16) 246098594314.31778 ulp for tan(-18.8495559215387587) = 7.34763812293426355e-16) 246098594314.31778 ulp for tan(18.8495559215387587) = -7.34763812293426355e-16) 246098594314.31778 ulp for tan(9.42477796076937935) = -3.67381906146713177e-16) 205082161928.59814 ulp for tan(-15.7079632679489656) = 6.12303176911188629e-16) 205082161928.59814 ulp for tan(31.4159265358979312) = -1.22460635382237726e-15) 205082161928.59814 ulp for tan(15.7079632679489656) = -6.12303176911188629e-16) 205082161928.59814 ulp for tan(62.8318530717958623) = -2.44921270764475452e-15) 184573945735.73834 ulp for tan(56.5486677646162761) = -2.20429143688027906e-15) 20 largest ulp errors (stored in a double) 4995260678252445.00000 ulp for tan(10526671570.5) = -78892343628.3719635) 812420102395551.37500 ulp for tan(1860674085.875) = -47862753368.7851181) 6565818888779.11426 ulp for tan(20035964.2500000037) = -31148389509.9842148) 3991520163434.43408 ulp for tan(80143857.0000000149) = 1.28417554259678546e-10) 389656107664.33649 ulp for tan(59.6902604182060728) = 1.22596160653798414e-15) 348639675278.61682 ulp for tan(53.4070751110264865) = 1.47088287730245959e-15) 307623242892.89722 ulp for tan(47.1238898038469003) = 1.71580414806693504e-15) 287115026700.03741 ulp for tan(-21.9911485751285518) = 8.57224447675664081e-16) 287115026700.03741 ulp for tan(21.9911485751285518) = -8.57224447675664081e-16) 287115026700.03741 ulp for tan(43.9822971502571036) = -1.71444889535132816e-15) 246098594314.31778 ulp for tan(37.6991118430775174) = -1.46952762458685271e-15) 246098594314.31778 ulp for tan(-9.42477796076937935) = 3.67381906146713177e-16) 246098594314.31778 ulp for tan(-18.8495559215387587) = 7.34763812293426355e-16) 246098594314.31778 ulp for tan(18.8495559215387587) = -7.34763812293426355e-16) 246098594314.31778 ulp for tan(9.42477796076937935) = -3.67381906146713177e-16) 205082161928.59814 ulp for tan(-15.7079632679489656) = 6.12303176911188629e-16) 205082161928.59814 ulp for tan(31.4159265358979312) = -1.22460635382237726e-15) 205082161928.59814 ulp for tan(15.7079632679489656) = -6.12303176911188629e-16) 205082161928.59814 ulp for tan(62.8318530717958623) = -2.44921270764475452e-15) 184573945735.73834 ulp for tan(56.5486677646162761) = -2.20429143688027906e-15) result of tanh is never more precise than double 55 results were exact to double the precision 20 largest ulp errors (stored in a double) 1.52084 ulp for tanh(0.196586753199999936) = 0.194092844712686285) 1.50195 ulp for tanh(-0.500819921400009083) = -0.462761738210254181) 1.50000 ulp for tanh(0.469520640807070511) = 0.437811920195448234) 1.50000 ulp for tanh(-0.481720016493345005) = -0.447620056235581154) 1.49999 ulp for tanh(0.483933816199881739) = 0.449388535461329008) 1.49957 ulp for tanh(-0.477825138199997501) = -0.444500146671642171) 1.02573 ulp for tanh(0.255412811882995194) = 0.249999999999999833) 0.69360 ulp for tanh(0.549306144334054891) = 0.500000000000000111) 0.60942 ulp for tanh(0.107421758999999825) = 0.107010461906355644) 0.60275 ulp for tanh(0.0481577225999999872) = 0.0481205285150791556) 0.58381 ulp for tanh(0.878534741799999797) = 0.705684507372394743) 0.57840 ulp for tanh(0.125657214140453055) = 0.125) 0.56673 ulp for tanh(-0.672368905199999367) = -0.586535985955559336) 0.56096 ulp for tanh(-0.426553728000000076) = -0.402437191483103252) 0.55908 ulp for tanh(-0.78929398279999996) = -0.658008893008079077) 0.55384 ulp for tanh(0.469520640807347067) = 0.437811920195671833) 0.54941 ulp for tanh(1.45642270419291875) = 0.896955581177087846) 0.54834 ulp for tanh(0.483933816199999922) = 0.449388535461423211) 0.54412 ulp for tanh(-0.900233182999999548) = -0.716411392086602317) 0.54338 ulp for tanh(-0.777861345999999454) = -0.651477460218128468) result of y0 is more precise than double 615 out of 976 times 85 errors <= 1% worse in accum, 52 <= 10%,206 <= 100%, 10 > 100% 20 largest ulp errors (from result in accumulator) 632432957910501.12500 ulp for y0(3.95767841931485798) = -4.72287336715983184e-17) 436179798387963.75000 ulp for y0(0.893576966279167495) = -2.47333620598255699e-17) 300658028521943.43750 ulp for y0(0.893576966279167717) = 1.79293158011212261e-16) 224821307009626.06250 ulp for y0(7.08605106030177279) = 2.7207265865194826e-17) 75746475307976.53125 ulp for y0(0.893576966279167606) = 7.33123956507542029e-17) 65676348587832.61719 ulp for y0(3.95767841931485753) = 1.33814745402861904e-16) 32095408034629.32422 ulp for y0(0.893576966279169493) = 1.72771681943711952e-15) 25534412787435.28516 ulp for y0(47.9118963315164805) = -2.16687631460015853e-17) 23787329374193.57422 ulp for y0(10.2223450434964178) = -1.98360437439832226e-16) 18051178790095.63281 ulp for y0(10.222345043496416) = 2.45501652510409655e-16) 10116163426609.66992 ulp for y0(3.95767841931485664) = 4.91965975745815842e-16) 9937853768968.56641 ulp for y0(35.3464523052143207) = -2.41168192746294867e-17) 8649694640545.59766 ulp for y0(25.9229576531809229) = 3.5273545349134584e-17) 6804506337956.97363 ulp for y0(13.3610974738727641) = 1.44854342243839592e-16) 6240317840749.50488 ulp for y0(7.0860510603017719) = -2.39718072217662521e-16) 5098616164126.92871 ulp for y0(29.0640302527283971) = 1.37064300066365998e-16) 3773882863697.07422 ulp for y0(3.95767841931485309) = 1.92457089711763268e-15) 3280383681972.43555 ulp for y0(22.7820280472915613) = -3.27874462869593143e-16) 2824879528253.13428 ulp for y0(16.5009224415280897) = 2.002175910375173e-16) 2743422765304.83350 ulp for y0(0.893576966279168605) = 9.53504988724165892e-16) 20 largest ulp errors (stored in a double) 632432957910500.62500 ulp for y0(3.95767841931485798) = -4.72287336715983184e-17) 436179798387963.75000 ulp for y0(0.893576966279167495) = -2.47333620598255699e-17) 300658028521943.43750 ulp for y0(0.893576966279167717) = 1.79293158011212261e-16) 224821307009626.53125 ulp for y0(7.08605106030177279) = 2.7207265865194826e-17) 75746475307976.53125 ulp for y0(0.893576966279167606) = 7.33123956507542029e-17) 65676348587832.97656 ulp for y0(3.95767841931485753) = 1.33814745402861904e-16) 32095408034629.32422 ulp for y0(0.893576966279169493) = 1.72771681943711952e-15) 25534412787435.53125 ulp for y0(47.9118963315164805) = -2.16687631460015853e-17) 23787329374193.51172 ulp for y0(10.2223450434964178) = -1.98360437439832226e-16) 18051178790095.45703 ulp for y0(10.222345043496416) = 2.45501652510409655e-16) 10116163426609.76172 ulp for y0(3.95767841931485664) = 4.91965975745815842e-16) 9937853768968.43750 ulp for y0(35.3464523052143207) = -2.41168192746294867e-17) 8649694640545.91797 ulp for y0(25.9229576531809229) = 3.5273545349134584e-17) 6804506337957.03613 ulp for y0(13.3610974738727641) = 1.44854342243839592e-16) 6240317840749.72852 ulp for y0(7.0860510603017719) = -2.39718072217662521e-16) 5098616164127.27441 ulp for y0(29.0640302527283971) = 1.37064300066365998e-16) 3773882863696.75928 ulp for y0(3.95767841931485309) = 1.92457089711763268e-15) 3280383681972.83887 ulp for y0(22.7820280472915613) = -3.27874462869593143e-16) 2824879528253.03027 ulp for y0(16.5009224415280897) = 2.002175910375173e-16) 2743422765304.83350 ulp for y0(0.893576966279168605) = 9.53504988724165892e-16) result of y1 is more precise than double 723 out of 987 times 91 errors <= 1% worse in accum, 44 <= 10%,124 <= 100%, 1 > 100% 20 largest ulp errors (from result in accumulator) nan ulp for y1(-2.22507385850720188e-308) = -nan) nan ulp for y1(-2.22507385850720138e-308) = -nan) 1486343883962473.25000 ulp for y1(11.7491548308398812) = 7.9948447982825577e-18) 1299435671171862.25000 ulp for y1(2.19714132603101708) = 2.11288714773575159e-17) 648335997107835.37500 ulp for y1(2.19714132603101664) = -1.90159843296217671e-16) 300261587981486.25000 ulp for y1(5.4296810407941356) = -1.6800729969447571e-16) 57880301873960.55469 ulp for y1(2.19714132603101486) = -1.119830188299949e-15) 55451412736746.08594 ulp for y1(14.897442128336726) = 1.26785465731639685e-16) 53591420713021.18750 ulp for y1(43.1882180973932108) = 5.40604058264325921e-17) 39962854105342.51562 ulp for y1(27.4752949804492239) = 6.16166492538161765e-17) 24961953077354.40625 ulp for y1(8.59600586833116864) = -7.74452797215537627e-17) 23908540076895.35938 ulp for y1(21.1880689341422119) = -1.88808958517199131e-16) 22250058656487.44141 ulp for y1(18.0434022767278535) = 3.95839621858082343e-16) 21569614826972.37500 ulp for y1(5.42968104079413472) = 1.41126131743359619e-16) 21456188964981.43359 ulp for y1(18.043402276727857) = -2.73262975275719246e-16) 16983762551543.12500 ulp for y1(52.6145507671729575) = -2.98191088155093117e-17) 12568205938915.72656 ulp for y1(24.3319425713569117) = 4.76187696147193205e-17) 12172060416313.83984 ulp for y1(14.8974421283367224) = -6.09584519237723719e-16) 12155298994603.99414 ulp for y1(40.0459446402668746) = -1.85591163399478469e-16) 10828519630694.74219 ulp for y1(30.6182864916411148) = -1.52111948501769258e-17) 20 largest ulp errors (stored in a double) nan ulp for y1(-2.22507385850720188e-308) = -nan) nan ulp for y1(-2.22507385850720138e-308) = -nan) 1486343883962473.25000 ulp for y1(11.7491548308398812) = 7.9948447982825577e-18) 1299435671171862.50000 ulp for y1(2.19714132603101708) = 2.11288714773575159e-17) 648335997107835.75000 ulp for y1(2.19714132603101664) = -1.90159843296217671e-16) 300261587981486.12500 ulp for y1(5.4296810407941356) = -1.6800729969447571e-16) 57880301873960.54688 ulp for y1(2.19714132603101486) = -1.119830188299949e-15) 55451412736745.93750 ulp for y1(14.897442128336726) = 1.26785465731639685e-16) 53591420713020.77344 ulp for y1(43.1882180973932108) = 5.40604058264325921e-17) 39962854105342.22656 ulp for y1(27.4752949804492239) = 6.16166492538161765e-17) 24961953077354.48047 ulp for y1(8.59600586833116864) = -7.74452797215537627e-17) 23908540076894.99219 ulp for y1(21.1880689341422119) = -1.88808958517199131e-16) 22250058656487.52344 ulp for y1(18.0434022767278535) = 3.95839621858082343e-16) 21569614826972.20312 ulp for y1(5.42968104079413472) = 1.41126131743359619e-16) 21456188964981.60938 ulp for y1(18.043402276727857) = -2.73262975275719246e-16) 16983762551542.88477 ulp for y1(52.6145507671729575) = -2.98191088155093117e-17) 12568205938915.30859 ulp for y1(24.3319425713569117) = 4.76187696147193205e-17) 12172060416313.99609 ulp for y1(14.8974421283367224) = -6.09584519237723719e-16) 12155298994604.04688 ulp for y1(40.0459446402668746) = -1.85591163399478469e-16) 10828519630695.07227 ulp for y1(30.6182864916411148) = -1.52111948501769258e-17) ===> lgamma cc -O2 -pipe -c /usr/src/regress/lib/libm/lgamma/lgamma.c cc -o lgamma lgamma.o -lm ./lgamma assertion "lgamma(3.0) == M_LN2 && signgam == 1" failed: file "/usr/src/regress/lib/libm/lgamma/lgamma.c", line 52, function "main" *** Signal SIGABRT in lgamma (:48 'run-regress-lgamma') FAILED *** Error 1 in target 'regress' (ignored) ===> nextafter cc -O2 -pipe -c /usr/src/regress/lib/libm/nextafter/nextafter.c cc -o nextafter nextafter.o -lm ./nextafter ===> rint cc -O2 -pipe -c /usr/src/regress/lib/libm/rint/rint.c cc -o rint rint.o -lm ./rint ===> round cc -O2 -pipe -c /usr/src/regress/lib/libm/round/round.c cc -o round round.o -lm ./round ===> tgamma cc -O2 -pipe -c /usr/src/regress/lib/libm/tgamma/tgamma.c cc -o tgamma tgamma.o -lm ./tgamma tgamma: tgamma(-177.8) = 0.000000 *** Error 1 in tgamma (:48 'run-regress-tgamma') FAILED *** Error 1 in target 'regress' (ignored) ===> toint cc -O2 -pipe -c /usr/src/regress/lib/libm/toint/toint.c cc -o toint toint.o ./toint ===> trivial1 perl /usr/src/regress/lib/libm/trivial1/test-fp.pl | diff -u - /usr/src/regress/lib/libm/trivial1/test-fp.out FAIL lib/libm *** Signal SIGABRT in fenv (:48 'run-regress-fenv'), *** Signal SIGABRT in lgamma (:48 'run-regress-lgamma'), *** Error 1 in tgamma (:48 'run-regress-tgamma')