START lib/libm/fpaccuracy 2024-11-06T21:17:33Z ==== run-regress-fpaccuracy ==== cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/Gamma.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/INV.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/Pix.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/acos.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/acosh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/asin.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/asinh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/atan.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/atanh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/cos.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/cosh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/erf.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/erfc.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/exp.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/fpaccuracy.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/j0.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/j1.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/lgamma.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/log.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/log10.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/pow2_x.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/powx_275.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/sin.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/sincos.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/sincos2.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/sinh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/sqrt.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/tan.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/tanh.c cc -O2 -pipe -fno-builtin -MD -MP -c /usr/src/regress/lib/libm/fpaccuracy/y0.c cc -O2 -pipe -fno-builtin -MD -MP -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 sincos.o sincos2.o sinh.o sqrt.o tan.o tanh.o y0.o y1.o -lm ./fpaccuracy result of Gamma is never more precise than double 20 largest ulp errors (stored in a double) 801.98953 ulp for Gamma(171.624376956302655) = 1.79769313486186445e+308) 742.49998 ulp for Gamma(164.040279658475555) = 2.46119858556998948e+291) 654.51322 ulp for Gamma(171.62437695630237) = 1.79769313485920759e+308) 536.51997 ulp for Gamma(134.063437915653338) = 2.02876962762183713e+226) 530.69793 ulp for Gamma(134.063437917116232) = 2.02876964214805249e+226) 509.53716 ulp for Gamma(171.624376956302683) = 1.79769313486206882e+308) 492.49996 ulp for Gamma(135.625077550049639) = 4.27308755772562989e+229) 480.42868 ulp for Gamma(135.625077549163308) = 4.27308753914401685e+229) 466.50069 ulp for Gamma(135.625077550027441) = 4.27308755725975388e+229) 455.53404 ulp for Gamma(134.063437915652969) = 2.02876962761814689e+226) 452.50053 ulp for Gamma(134.063437915655896) = 2.02876962764697743e+226) 444.50086 ulp for Gamma(164.040279658439005) = 2.46119858511138761e+291) 427.49852 ulp for Gamma(164.040279658439317) = 2.46119858511530492e+291) 406.50060 ulp for Gamma(121.763991321950115) = 2.60795713454926605e+200) 387.49988 ulp for Gamma(127.461227709505891) = 2.21337014367098498e+212) 371.50017 ulp for Gamma(107.262197047543694) = 3.8993882991775625e+170) 371.49967 ulp for Gamma(85.330825310269617) = 1.43919175139185159e+127) 367.48576 ulp for Gamma(84.5999920664330034) = 5.62388998354863837e+125) 349.49992 ulp for Gamma(91.7137960940868027) = 3.71368258614702556e+139) 333.49953 ulp for Gamma(91.7137960941558106) = 3.71368258730363341e+139) result of INV is never more precise than double 9 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.50000 ulp for INV(0.999999999999999889) = 1.00000000000000022) 0.50000 ulp for INV(3.99999999999999956) = 0.250000000000000056) 0.50000 ulp for INV(0.249999999999999972) = 4.00000000000000089) 0.50000 ulp for INV(1.99999999999999978) = 0.500000000000000111) 0.50000 ulp for INV(0.124999999999999986) = 8.00000000000000178) 0.50000 ulp for INV(0.499999999999999944) = 2.00000000000000044) 0.50000 ulp for INV(7.99999999999999911) = 0.125000000000000028) 0.50000 ulp for INV(0.49471405240200178) = 2.02136970871287414) 0.50000 ulp for INV(-0.160345431200486804) = -6.23653566249516) 0.50000 ulp for INV(-0.682838099199875703) = -1.46447598804425638) 0.50000 ulp for INV(0.557128052998967949) = 1.79491948864734785) 0.50000 ulp for INV(-0.500124640393044606) = -1.99950156267866896) 0.50000 ulp for INV(0.29019680059930697) = 3.44593737055276206) 0.50000 ulp for INV(-0.732244161798246807) = -1.36566469515331868) 0.50000 ulp for INV(-0.426553727999878451) = -2.34437055488654611) 0.50000 ulp for INV(0.90431789479066893) = 1.10580582974251485) 0.50000 ulp for INV(-0.584928321798450002) = -1.70961118265798739) 0.50000 ulp for INV(-0.572718525198475659) = -1.7460584143902973) 0.50000 ulp for INV(-0.477825138203482602) = -2.09281580236607034) 0.50000 ulp for INV(-0.779150390998759268) = -1.28344926929721881) result of Pix is never more precise than double 3 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.50000 ulp for Pix(-0.402499911601222171) = -1.26449076535694083) 0.50000 ulp for Pix(-0.859377740199323004) = -2.6998147952687912) 0.50000 ulp for Pix(-0.193720938600241782) = -0.608592277553038907) 0.50000 ulp for Pix(-0.587555582993394943) = -1.84586030310771743) 0.50000 ulp for Pix(0.297261439603055344) = 0.933874354852484712) 0.50000 ulp for Pix(0.143596270198912052) = 0.451120987539797069) 0.50000 ulp for Pix(0.878534741800358843) = 2.75999829076341285) 0.50000 ulp for Pix(-0.620286544593580236) = -1.94868765161578916) 0.50000 ulp for Pix(-0.160345431199462873) = -0.503740028692920117) 0.50000 ulp for Pix(0.0788602522004207968) = 0.247746788973080279) 0.50000 ulp for Pix(0.947947697000832701) = 2.9780655208851794) 0.50000 ulp for Pix(-0.0349726054002504408) = -0.109869680202321518) 0.50000 ulp for Pix(0.290196800597294857) = 0.911680136851723666) 0.50000 ulp for Pix(0.294157668399192329) = 0.924123570040005116) 0.50000 ulp for Pix(-0.13784236500043559) = -0.433044561238811243) 0.50000 ulp for Pix(-0.696951496999841602) = -2.18953770288311089) 0.50000 ulp for Pix(-0.477825138200535404) = -1.50113194387132975) 0.50000 ulp for Pix(-0.681058815402102447) = -2.13960937112981187) 0.50000 ulp for Pix(0.810735118402508448) = 2.54699949198057185) 0.50000 ulp for Pix(-0.318250363599450359) = -0.9998130042863137) result of acos is never more precise than double 20 largest ulp errors (stored in a double) 0.57432 ulp for acos(-0.875010530199998859) = 2.63625389482078987) 0.56589 ulp for acos(0.494714052400000104) = 1.05329055848079278) 0.56359 ulp for acos(-0.285180097800000198) = 1.85999065028581079) 0.56158 ulp for acos(-0.302041160800000263) = 1.87762942076527395) 0.56141 ulp for acos(-0.456591417800000066) = 2.04495648164708044) 0.55923 ulp for acos(-0.145095268000000083) = 1.7164055855579976) 0.55433 ulp for acos(-0.500537836800000191) = 2.09501625425507765) 0.55433 ulp for acos(0.241121104599999969) = 1.32727545283290871) 0.55318 ulp for acos(-0.278138884200000158) = 1.85265232029069038) 0.55264 ulp for acos(0.479282989400000026) = 1.07095875354174641) 0.55261 ulp for acos(-0.176508975199999946) = 1.74823493039029243) 0.55134 ulp for acos(0.445111102999999952) = 1.1094979982520945) 0.55042 ulp for acos(-0.741702368000000223) = 2.4064012216343853) 0.54904 ulp for acos(-0.479878203799998904) = 2.07131220875438515) 0.54853 ulp for acos(-0.416441785999999925) = 2.00032439479680413) 0.54583 ulp for acos(-0.148771287399999924) = 1.72012194304998056) 0.54422 ulp for acos(-0.491538323600000049) = 2.08465165104585637) 0.54364 ulp for acos(0.162448403800000113) = 1.40762481427990549) 0.54262 ulp for acos(-0.566778108599999553) = 2.17338622021293482) 0.53956 ulp for acos(-0.477825138199998833) = 2.06897358675603549) result of acosh is never more precise than double 20 largest ulp errors (stored in a double) 1.49998 ulp for acosh(1.12762596520521274) = 0.499999999997758571) 1.49995 ulp for acosh(1.00754871630097775) = 0.122794447644565763) 1.49127 ulp for acosh(1.00754871629998832) = 0.122794447636528359) 1.43389 ulp for acosh(1.00754871629999676) = 0.122794447636596901) 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.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.58186 ulp for acosh(1.03141309987957297) = 0.249999999999999167) 0.56814 ulp for acosh(1.26108743089999931) = 0.707752145215589934) 0.56656 ulp for acosh(3.48224220920001182) = 1.91953826890366108) 0.56356 ulp for acosh(1.99975071920000014) = 1.3168139626273172) 0.55608 ulp for acosh(81.8720922097000567) = 5.09826806028882284) 0.55552 ulp for acosh(78.9892779258999553) = 5.06241923039169706) 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) result of asin is never more precise than double 3 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.60844 ulp for asin(0.799176664199999776) = 0.925924244284564324) 0.59793 ulp for asin(-0.869818998599998672) = -1.05483533507623939) 0.57725 ulp for asin(0.904317894800000022) = 1.12977904527051631) 0.57245 ulp for asin(-0.83782862820000048) = -0.993293641139763483) 0.56845 ulp for asin(0.821457679200000346) = 0.96396245637619149) 0.56202 ulp for asin(0.812578045400000448) = 0.94856172825540086) 0.55559 ulp for asin(-0.586934076200000265) = -0.627266820824976978) 0.55105 ulp for asin(-0.907951770800000446) = -1.13837038298183479) 0.54760 ulp for asin(0.575540968200000447) = 0.613265508113167268) 0.54627 ulp for asin(0.96239053100000016) = 1.29566869217864689) 0.54442 ulp for asin(-0.500537836799999636) = -0.524219927460180202) 0.54412 ulp for asin(-0.451562913800000021) = -0.468516239801871348) 0.54192 ulp for asin(-0.857539578200001817) = -1.03046750951398725) 0.54091 ulp for asin(0.806882011400000154) = 0.938854572550683164) 0.54050 ulp for asin(0.782890517799999519) = 0.899298275407965697) 0.53836 ulp for asin(0.833918832000000165) = 0.986170837509546816) 0.53695 ulp for asin(0.558063403599999397) = 0.592050147676070004) 0.53660 ulp for asin(0.575540968200002445) = 0.613265508113169711) 0.53607 ulp for asin(-0.875010530200000858) = -1.06545756802589775) 0.53281 ulp for asin(-0.75809214000000047) = -0.860382615338611156) 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.49871 ulp for asinh(-0.250782692399997009) = -0.24822571472939331) 1.01425 ulp for asinh(0.252612316808167592) = 0.249999999999999334) 1.00733 ulp for asinh(0.125325775241114212) = 0.124999999999998751) 1.00643 ulp for asinh(1.17520119364379272) = 0.999999999999994449) 0.99587 ulp for asinh(0.25261231680816576) = 0.249999999999997502) 0.99180 ulp for asinh(0.12532577524111424) = 0.124999999999998779) 0.94959 ulp for asinh(1.17520119364380093) = 0.999999999999999556) 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.57163 ulp for asinh(747.067677399999866) = 7.30930340845795357) 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) result of atan is never more precise than double 3 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.57545 ulp for atan(0.691743795200000622) = 0.605163368553413239) 0.56243 ulp for atan(-0.83845433299999983) = -0.69775290393924716) 0.55840 ulp for atan(-4.29154498599999723) = -1.34186506385560333) 0.55544 ulp for atan(4.44789359999999512) = 1.34964796141339116) 0.55165 ulp for atan(-0.672368905199999589) = -0.591939924497068226) 0.54768 ulp for atan(0.577936697999997806) = 0.524038485521697295) 0.54527 ulp for atan(-3.10086242400000156) = -1.25883546882696384) 0.53921 ulp for atan(8.95974109599999835) = 1.45964596439338434) 0.53914 ulp for atan(5.25502219400000481) = 1.38275049106223324) 0.53677 ulp for atan(6.62981238999999523) = 1.42109099670032801) 0.53613 ulp for atan(8.12578045399999382) = 1.44834691412694605) 0.53470 ulp for atan(0.376358749799999948) = 0.359961370508580569) 0.53381 ulp for atan(-0.758092139999999914) = -0.648659994165782017) 0.53245 ulp for atan(-0.875010530199999748) = -0.718835963597580951) 0.52789 ulp for atan(2.90196800600000016) = 1.23894587233259035) 0.52715 ulp for atan(4.94714052399999726) = 1.37134683422560322) 0.51984 ulp for atan(0.376358749799999059) = 0.359961370508579792) 0.51879 ulp for atan(-3.18250363600000075) = -1.2663470510947783) 0.51655 ulp for atan(-6.81058815399999151) = -1.42500786334188412) 0.51624 ulp for atan(5.5712805300000019) = 1.39319553899119253) 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.00235 ulp for atanh(0.244918662403709103) = 0.25) 1.00156 ulp for atanh(0.244918662403707799) = 0.249999999999998612) 0.67972 ulp for atanh(0.0857021946000001839) = 0.0859129478716055828) 0.63486 ulp for atanh(0.49471405240000027) = 0.542282848167759735) 0.62550 ulp for atanh(0.118152693200000242) = 0.118707151006816114) 0.59240 ulp for atanh(0.14359627019999946) = 0.144595643536946095) 0.58301 ulp for atanh(-0.789293982800000848) = -1.06955625973546264) 0.58162 ulp for atanh(-0.491538323599999605) = -0.538086725812203293) 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.53011 ulp for atanh(0.297261439599999955) = 0.306512902618217009) 0.52764 ulp for atanh(-0.426553727999999965) = -0.455676293185343972) result of cos is never more precise than double 4 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.59866 ulp for cos(398.253360519998921) = -0.745903188015362373) 0.56019 ulp for cos(-0.984902567399999485) = 0.552944299690389496) 0.55166 ulp for cos(383.96545688000009) = 0.770511484594593954) 0.54408 ulp for cos(5.64574408000000094) = 0.803621217893944584) 0.53869 ulp for cos(-0.777861345999999787) = 0.712415982406604642) 0.53861 ulp for cos(7.21858331199999803) = 0.593498145038185543) 0.53675 ulp for cos(-9.84847574850000207) = -0.91157488953323762) 0.53414 ulp for cos(-0.87501053019999997) = 0.640988775741199612) 0.53151 ulp for cos(-0.479878203799999681) = 0.887051159148984691) 0.52686 ulp for cos(0.962390531000000271) = 0.571560046369754104) 0.52665 ulp for cos(8.17638177849999792) = -0.316843954560446339) 0.52664 ulp for cos(-9.75006232019999608) = -0.947559889637848207) 0.52451 ulp for cos(8.60806592400000348) = -0.684621495918695588) 0.52431 ulp for cos(7.45609845500000379) = 0.387467750008767653) 0.52335 ulp for cos(-9.04784105259999905) = -0.92979644065027689) 0.52294 ulp for cos(410.63604045999972) = -0.611693214123128604) 0.52241 ulp for cos(0.435898091400000021) = 0.906491211566647692) 0.52235 ulp for cos(1.00000000000000067) = 0.540302305868139099) 0.52088 ulp for cos(-0.250782692399999119) = 0.968718483750336312) 0.51980 ulp for cos(-9.96751719450001872) = -0.856297126610311876) result of cosh is never more precise than double 3 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.94716 ulp for cosh(-709.782712893384087) = 8.98846567431238985e+307) 0.94716 ulp for cosh(709.782712893384087) = 8.98846567431238985e+307) 0.77663 ulp for cosh(-4.15908416799999969) = 32.0142462846785705) 0.72231 ulp for cosh(2.76865938331357375) = 8) 0.68590 ulp for cosh(-6.72368905200000189) = 415.940955574443024) 0.64084 ulp for cosh(-709.782712882483111) = 8.98846557632933817e+307) 0.64084 ulp for cosh(709.782712882483111) = 8.98846557632933817e+307) 0.59930 ulp for cosh(-6.7236890520000836) = 415.940955574477016) 0.59519 ulp for cosh(-7.77861346000000076) = 1194.48027645171828) 0.58635 ulp for cosh(-102.986112949032687) = 2.66238324048431184e+44) 0.58609 ulp for cosh(-627.136460570114309) = 1.15046717058349379e+272) 0.57360 ulp for cosh(1.96586753199999986) = 3.64056969522960694) 0.57219 ulp for cosh(-544.539532046148793) = 1.54697733259872118e+236) 0.56995 ulp for cosh(-4.1590841679989321) = 32.0142462846444076) 0.56836 ulp for cosh(0.609336518999999188) = 1.19146110209247524) 0.56235 ulp for cosh(-7.77861346000004072) = 1194.48027645176603) 0.55665 ulp for cosh(-7.37027542199999619) = 794.035871116638646) 0.55278 ulp for cosh(6.72688602200000574) = 417.272830341713473) 0.55138 ulp for cosh(8.9597410960000019) = 3891.67109568961178) 0.55064 ulp for cosh(-323.822696859437031) = 2.15466801798784785e+140) result of erf is never more precise than double 3 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.55714 ulp for erf(-1.31827460649877115) = -0.9377234766430258) 0.55029 ulp for erf(0.173003437415309991) = 0.19328324616993478) 0.54253 ulp for erf(-1.18973198321572249) = -0.907534876660932577) 0.54040 ulp for erf(-0.489341802678973925) = -0.51108390576853624) 0.54009 ulp for erf(0.804031284695624349) = 0.744491790062775105) 0.52652 ulp for erf(-0.220614686665097565) = -0.244956651014343191) 0.52554 ulp for erf(0.183825489930280112) = 0.205111928999442333) 0.52372 ulp for erf(-0.237989233146952528) = -0.263557116890747345) 0.51817 ulp for erf(1.45550972655508826) = 0.960448401281772002) 0.51604 ulp for erf(-1.29245567966885266) = -0.932421680527195207) 0.51485 ulp for erf(-1.18973198321572493) = -0.907534876660933243) 0.51470 ulp for erf(-0.11950033357842324) = -0.134202566094570735) 0.51297 ulp for erf(1.17409017006008676) = 0.903168853005091643) 0.51280 ulp for erf(1.33777652839433969) = 0.9414959220645438) 0.51243 ulp for erf(0.644448162086819432) = 0.637908673562691209) 0.51155 ulp for erf(-1.31827460649876782) = -0.937723476643025133) 0.51150 ulp for erf(1.0962664969880267) = 0.878943654476177727) 0.51148 ulp for erf(-1.29245567966885422) = -0.932421680527195651) 0.50840 ulp for erf(1.10546442291395453) = 0.882032710438650058) 0.50837 ulp for erf(-1.13378901478518546) = -0.891157997841482752) result of erfc is never more precise than double 5 results were exact to double the precision 20 largest ulp errors (stored in a double) 1.55074 ulp for erfc(12.1195662651077818) = 7.50949328584440654e-66) 1.54627 ulp for erfc(12.407681680893587) = 6.25827238210652832e-69) 1.51478 ulp for erfc(1.89519053177917973) = 0.00735772712418380007) 1.50854 ulp for erfc(1.58342289088495303) = 0.0251365246572839499) 1.50581 ulp for erfc(10.5952364563678607) = 9.35236524157818037e-51) 1.50377 ulp for erfc(13.7514437934095568) = 3.06119641471006947e-84) 1.50331 ulp for erfc(10.1671825617441094) = 7.05395370005023563e-47) 1.50311 ulp for erfc(1.63220501602521795) = 0.0209832084563401078) 1.50261 ulp for erfc(14.7064886456213166) = 4.50148931866354397e-96) 1.50056 ulp for erfc(13.2166785083890517) = 5.83783374106980858e-78) 1.50050 ulp for erfc(13.9712777837393123) = 6.79635393052218879e-87) 1.50040 ulp for erfc(4.09194005615514733) = 7.17069916342429865e-09) 1.50026 ulp for erfc(1.63220501602505919) = 0.0209832084563525874) 1.50023 ulp for erfc(4.09194005618304235) = 7.17069916174097949e-09) 1.50019 ulp for erfc(4.12491342956316043) = 5.42738359243257481e-09) 1.50017 ulp for erfc(6.2598240838090522) = 8.54055364435861305e-19) 1.50014 ulp for erfc(3.50777828534097802) = 7.02223792672287551e-07) 1.50012 ulp for erfc(5.69316566684243508) = 8.18843264070806867e-16) 1.50011 ulp for erfc(8.53581457105480723) = 1.4945025544913016e-33) 1.50004 ulp for erfc(12.5034586634279847) = 5.71408778471883014e-70) result of exp is never more precise than double 3 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.65922 ulp for exp(706.066350976882632) = 4.37240202558957667e+306) 0.59574 ulp for exp(368.991375754208605) = 1.78204374170963351e+160) 0.59088 ulp for exp(381.00731621999995) = 2.94696514375867702e+165) 0.57860 ulp for exp(416.244840379999857) = 5.92703235123047658e+180) 0.57227 ulp for exp(-9.16850938049999797) = 0.000104271823558813232) 0.56826 ulp for exp(708.147269211793514) = 3.50309079335330967e+307) 0.56386 ulp for exp(709.239939168971432) = 1.04470079809263955e+308) 0.56330 ulp for exp(447.928298940000445) = 3.4102680633389404e+194) 0.55753 ulp for exp(494.794769700000018) = 7.70261436591727699e+214) 0.55726 ulp for exp(0.981195265500000136) = 2.66764287861071381) 0.55433 ulp for exp(0.981195265500001468) = 2.66764287861071736) 0.55414 ulp for exp(705.95115746254703) = 3.89665700120422576e+306) 0.55190 ulp for exp(5.2301205730000051) = 186.815327046705193) 0.55108 ulp for exp(-703.898476871764501) = 1.99882915056298446e-306) 0.55065 ulp for exp(0.37470194609999985) = 1.4545578133740884) 0.54944 ulp for exp(-704.783640779118059) = 8.24809916909877492e-307) 0.54930 ulp for exp(0.260060898099999771) = 1.29700906964881479) 0.54886 ulp for exp(-704.785699728764143) = 8.23113421921572431e-307) 0.54599 ulp for exp(706.197466009884465) = 4.98497083929432129e+306) 0.54276 ulp for exp(8.53027063300000954) = 5065.81662647173653) result of j0 is never more precise than double 5 results were exact to double the precision 20 largest ulp errors (stored in a double) 382246090318194.75000 ulp for j0(5.52007811028631057) = -2.63447627262718169e-17) 382246090318194.75000 ulp for j0(-5.52007811028631057) = -2.63447627262718169e-17) 292656578119852.06250 ulp for j0(-2.40482555769577289) = -5.74803817671405813e-17) 292656578119852.06250 ulp for j0(2.40482555769577289) = -5.74803817671405813e-17) 122464223624406.78125 ulp for j0(-2.40482555769577244) = 1.72479125466597597e-16) 122464223624406.78125 ulp for j0(2.40482555769577244) = 1.72479125466597597e-16) 53105369912891.59375 ulp for j0(2.404825557695772) = 3.97389654250117646e-16) 53105369912891.59375 ulp for j0(-2.404825557695772) = 3.97389654250117646e-16) 33479530294437.65234 ulp for j0(-8.65372791291101251) = -7.90719886337759226e-17) 33479530294437.65234 ulp for j0(8.65372791291101251) = -7.90719886337759226e-17) 31581945670528.84766 ulp for j0(5.52007811028631146) = 2.76250318876601766e-16) 31581945670528.84766 ulp for j0(-5.52007811028631146) = 2.76250318876601766e-16) 14834265430722.10938 ulp for j0(21.2116366298792585) = 8.55331330135765865e-17) 14834265430722.10938 ulp for j0(-21.2116366298792585) = 8.55331330135765865e-17) 12178820690732.86914 ulp for j0(-14.9309177084877849) = 2.20560982818289326e-16) 12178820690732.86914 ulp for j0(14.9309177084877849) = 2.20560982818289326e-16) 10313224549724.48438 ulp for j0(5.52007811028631323) = 8.78107962616363251e-16) 10313224549724.48438 ulp for j0(-5.52007811028631323) = 8.78107962616363251e-16) 7079001429585.52930 ulp for j0(11.7915344390142813) = -6.54772043873875853e-17) 7079001429585.52930 ulp for j0(-11.7915344390142813) = -6.54772043873875853e-17) result of j1 is never more precise than double 1 results were exact to double the precision 20 largest ulp errors (stored in a double) 895203625770941.75000 ulp for j1(3.83170597020751247) = -5.04638369670928583e-17) 895203625770941.75000 ulp for j1(-3.83170597020751247) = 5.04638369670928583e-17) 275564173216329.87500 ulp for j1(7.01558666981561885) = 2.99516894317417444e-17) 275564173216329.87500 ulp for j1(-7.01558666981561885) = -2.99516894317417444e-17) 92211316911022.92188 ulp for j1(7.01558666981561796) = -2.3375657177785681e-16) 92211316911022.92188 ulp for j1(-7.01558666981561796) = 2.3375657177785681e-16) 91258075276489.34375 ulp for j1(-13.3236919363142228) = 5.56575137384691883e-17) 91258075276489.34375 ulp for j1(13.3236919363142228) = -5.56575137384691883e-17) 60046010517559.61719 ulp for j1(3.83170597020751202) = 1.18843276671404911e-16) 60046010517559.61719 ulp for j1(-3.83170597020751202) = -1.18843276671404911e-16) 54500606543524.58594 ulp for j1(29.0468285349168553) = -4.11056265593420936e-17) 54500606543524.58594 ulp for j1(-29.0468285349168553) = 4.11056265593420936e-17) 47437416727354.82812 ulp for j1(22.7600843805927724) = -8.29356554108983959e-17) 47437416727354.82812 ulp for j1(-22.7600843805927724) = 8.29356554108983959e-17) 39447917740622.86719 ulp for j1(7.01558666981562151) = 8.24032533499868022e-16) 39447917740622.86719 ulp for j1(-7.01558666981562151) = -8.24032533499868022e-16) 38873205452176.47656 ulp for j1(3.83170597020751336) = -4.21136874167035308e-16) 38873205452176.47656 ulp for j1(-3.83170597020751336) = 4.21136874167035308e-16) 36783797605735.80469 ulp for j1(60.4694578453474918) = -2.45773820883806349e-17) 30371986724811.35547 ulp for j1(10.1734681350627234) = -3.30145733657033166e-16) result of lgamma is never more precise than double 2 results were exact to double the precision 20 largest ulp errors (stored in a double) 4448368812103571.00000 ulp for lgamma(-2.45702473822080059) = 1.11022302462515654e-16) 1062532076054966.87500 ulp for lgamma(-2.45702473822080103) = -7.21644966006351751e-16) 79918624521680.57812 ulp for lgamma(-2.45702473822079659) = 6.05071548420710315e-15) 12841511242762.16016 ulp for lgamma(-2.45702473822079481) = 8.8262730457699945e-15) 1254117546408.74634 ulp for lgamma(-2.45702473822020551) = 9.01834162903014658e-13) 383651654559.80951 ulp for lgamma(-2.45702473822178824) = -1.49691370410209856e-12) 109535879573.52557 ulp for lgamma(-2.45702473821762934) = 4.80648854050969021e-12) 1265.44669 ulp for lgamma(-3.14373174790000176) = -0.00117338411780398832) 574.49429 ulp for lgamma(-3.14373174789999554) = -0.00117338411775580465) 177.50051 ulp for lgamma(-3.14373174789977083) = -0.00117338411600897974) 145.49284 ulp for lgamma(-2.4618656217999999) = -0.00722316452873889014) 143.50116 ulp for lgamma(-2.46186562179998036) = -0.00722316452871019088) 122.49209 ulp for lgamma(-3.14373174790000309) = -0.00117338411781464647) 117.45415 ulp for lgamma(-2.7527458524999977) = 0.00994086915156705553) 100.28688 ulp for lgamma(-3.14373174794233901) = -0.00117338444693815269) 83.50000 ulp for lgamma(-3.14373174789957499) = -0.0011733841144865309) 75.48339 ulp for lgamma(-2.7527458524999) = 0.00994086915137032401) 73.49898 ulp for lgamma(-3.14373174789996668) = -0.00117338411753153959) 64.50018 ulp for lgamma(-2.46186562180564117) = -0.00722316453702392947) 58.49982 ulp for lgamma(-2.46186562180019619) = -0.00722316452902699302) result of log is never more precise than double 1 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.59984 ulp for log(5.35155564949999896) = 1.67738729424835809) 0.55887 ulp for log(0.374608653800000135) = -0.981873387797445041) 0.55516 ulp for log(0.190575456500000157) = -1.65770706572827242) 0.54965 ulp for log(6.24968839900000184) = 1.83253160634545065) 0.54695 ulp for log(5.79735296150000146) = 1.75740142742833383) 0.54648 ulp for log(0.297412176799999761) = -1.21263630161135483) 0.54464 ulp for log(0.29204579160000016) = -1.23084466846096641) 0.53902 ulp for log(0.547350947299999446) = -0.602665096730593763) 0.53500 ulp for log(6.46060496399999895) = 1.86572296108785896) 0.53384 ulp for log(0.586266491300000192) = -0.533980829468039042) 0.53368 ulp for log(376.094201959999907) = 5.92983964913836914) 0.53368 ulp for log(6.72478439400000116) = 1.90579986460221118) 0.52845 ulp for log(1.64872127070012842) = 0.500000000000000222) 0.52752 ulp for log(0.648630719799999422) = -0.432891722986613381) 0.52748 ulp for log(371.984589120000237) = 5.91885242631824759) 0.52661 ulp for log(9.15745309750000835) = 2.21456809389959552) 0.52609 ulp for log(0.425614356299999885) = -0.854221609615716027) 0.52385 ulp for log(0.374701946099999961) = -0.981624379440978911) 0.52341 ulp for log(342.728147480000075) = 5.83693755996934094) 0.52339 ulp for log(0.647078834199999897) = -0.435287146154213489) result of log10 is never more precise than double 1 results were exact to double the precision 20 largest ulp errors (stored in a double) 1.51332 ulp for log10(0.999999968847147147) = -1.35295123003145233e-08) 1.50280 ulp for log10(1.00000003221592659) = 1.39911989234060828e-08) 1.50090 ulp for log10(0.59829337660000792) = -0.223085804983442576) 1.50010 ulp for log10(0.58626649130007491) = -0.231904927680035317) 1.49919 ulp for log10(0.999999932352330867) = -2.93790104118029951e-08) 1.48340 ulp for log10(0.939267370899999898) = -0.0272107643068937588) 1.46044 ulp for log10(0.598293376599999815) = -0.22308580498344846) 1.30679 ulp for log10(1.00000003220962341) = 1.39884614871149588e-08) 1.27348 ulp for log10(0.99999993379279839) = -2.87534232733171523e-08) 1.00059 ulp for log10(1.77827941003890655) = 0.249999999999996003) 0.99999 ulp for log10(3.16227766016613643) = 0.499999999999691913) 0.99120 ulp for log10(0.999999991612161909) = -3.64279181319343704e-09) 0.98713 ulp for log10(1.7782794100389161) = 0.24999999999999839) 0.93356 ulp for log10(0.999999999999999778) = -9.64327466553287333e-17) 0.89649 ulp for log10(0.999999991804882971) = -3.5590941190165535e-09) 0.87083 ulp for log10(1.00000000000001621) = 7.03959050583893817e-15) 0.82490 ulp for log10(0.999999968848722109) = -1.35288283028211902e-08) 0.82126 ulp for log10(1.00000001189031118) = 5.16389650292810609e-09) 0.81099 ulp for log10(0.999999991613898742) = -3.64203751624277286e-09) 0.79676 ulp for log10(1.00000000000221845) = 9.63459571832320299e-13) 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.63404 ulp for pow2_x(7.52530726200001077) = 184.222729413146624) 0.60066 ulp for pow2_x(8.53027063300001664) = 369.71522187337041) 0.59917 ulp for pow2_x(1017.36230617677165) = 1.80538827276126114e+306) 0.57970 ulp for pow2_x(316.377329520000444) = 1.73406803843217256e+95) 0.57546 ulp for pow2_x(-1016.64739414090855) = 9.09157969378803971e-307) 0.56820 ulp for pow2_x(1014.35616669885815) = 2.24715206979264796e+305) 0.56774 ulp for pow2_x(452.550221939999972) = 1.70290863755276761e+136) 0.56411 ulp for pow2_x(1013.86246200524727) = 1.59592523280661627e+305) 0.56222 ulp for pow2_x(-1020.68009909369209) = 5.55487378425806902e-308) 0.56212 ulp for pow2_x(-9.09655899430000403) = 0.00182668173123794056) 0.55869 ulp for pow2_x(1016.46773303910413) = 9.71129773817287682e+305) 0.55595 ulp for pow2_x(1016.62265937919972) = 1.08122167876148373e+306) 0.55571 ulp for pow2_x(0.547350947299999446) = 1.46139983270307239) 0.55550 ulp for pow2_x(359.750008839999964) = 1.97489313988994177e+108) 0.55495 ulp for pow2_x(-1018.43343032583198) = 2.63626391420966538e-307) 0.55303 ulp for pow2_x(8.1931367424999948) = 292.671152707116335) 0.54645 ulp for pow2_x(0.843057167400000029) = 1.79384739987617881) 0.54500 ulp for pow2_x(1014.35616669183958) = 2.24715205886047243e+305) 0.54235 ulp for pow2_x(1022.60280207978724) = 6.82522662148041034e+307) 0.54221 ulp for pow2_x(5.2121906520000012) = 37.070268306664147) 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.61505 ulp for powx_275(0.158580950400000198) = 0.0063196102507679288) 0.60275 ulp for powx_275(8.53027063299998645) = 363.201578404708584) 0.60186 ulp for powx_275(6.45889553500000257) = 169.018878662948737) 0.58235 ulp for powx_275(6.46123714649998071) = 169.187441662420952) 0.56546 ulp for powx_275(0.298750044200000398) = 0.0360659137765329402) 0.54646 ulp for powx_275(6.45889553500004521) = 169.018878662951806) 0.54456 ulp for powx_275(0.110424804500000043) = 0.00233578710946216132) 0.54362 ulp for powx_275(6.7879528434999985) = 193.76786120511747) 0.54288 ulp for powx_275(0.405036581099999682) = 0.0832931302090510195) 0.54162 ulp for powx_275(6.78704975549999645) = 193.696976075826569) 0.53629 ulp for powx_275(0.340874818200000151) = 0.0518365427126390166) 0.53051 ulp for powx_275(0.0422731612999999729) = 0.000166601151403725006) 0.52990 ulp for powx_275(0.48695826359999983) = 0.138229992792579304) 0.52989 ulp for powx_275(489.597410959999934) = 24949253.716662854) 0.52615 ulp for powx_275(0.581224201900000237) = 0.224877055986263619) 0.52604 ulp for powx_275(306.496561100000122) = 6881298.80838168785) 0.52447 ulp for powx_275(357.344627200000104) = 10495181.559348397) 0.52132 ulp for powx_275(417.253298260000292) = 16073090.5143230967) 0.52035 ulp for powx_275(0.415751382499999766) = 0.089493744688088489) 0.51869 ulp for powx_275(5.21219065200000031) = 93.7142870901810454) result of sin is never more precise than double 37 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.55905 ulp for sin(-0.900233182999999881) = -0.783471837206970334) 0.54253 ulp for sin(457.554096816759511) = -0.899415577157950508) 0.53336 ulp for sin(405.77936697999985) = -0.491590001647560726) 0.53283 ulp for sin(8.53027063300001132) = 0.779900810743759609) 0.53050 ulp for sin(376.094201957056271) = -0.781406438005402326) 0.53030 ulp for sin(376.094201960000987) = -0.781406436167833229) 0.52449 ulp for sin(405.779366982351689) = -0.491590003695605626) 0.52330 ulp for sin(-0.587555582999999992) = -0.554328197237298093) 0.52244 ulp for sin(-0.875010530199999748) = -0.767550252018587953) 0.52217 ulp for sin(316.377329522484047) = 0.797734293305426112) 0.52032 ulp for sin(383.150276502135625) = -0.123709500198458291) 0.51937 ulp for sin(8.98742892800000526) = 0.423539504193182981) 0.51630 ulp for sin(481.257804540000109) = -0.55978684409342172) 0.51595 ulp for sin(452.550221939999858) = 0.16018673017786686) 0.51568 ulp for sin(-0.405175646399999811) = -0.394180191319177753) 0.51514 ulp for sin(6.46123714649999847) = 0.177112549303031552) 0.51469 ulp for sin(-9.09463244079999988) = -0.324180693016267174) 0.51431 ulp for sin(9.77644435799999734) = -0.344462698725309546) 0.51394 ulp for sin(-0.789293982800000626) = -0.709856168518460895) 0.51338 ulp for sin(-9.86851377109996797) = 0.429316465552575188) result of sincos sin is never more precise than double 37 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.55905 ulp for sincos sin(-0.900233182999999881) = -0.783471837206970334) 0.54253 ulp for sincos sin(457.554096816759511) = -0.899415577157950508) 0.53336 ulp for sincos sin(405.77936697999985) = -0.491590001647560726) 0.53283 ulp for sincos sin(8.53027063300001132) = 0.779900810743759609) 0.53050 ulp for sincos sin(376.094201957056271) = -0.781406438005402326) 0.53030 ulp for sincos sin(376.094201960000987) = -0.781406436167833229) 0.52449 ulp for sincos sin(405.779366982351689) = -0.491590003695605626) 0.52330 ulp for sincos sin(-0.587555582999999992) = -0.554328197237298093) 0.52244 ulp for sincos sin(-0.875010530199999748) = -0.767550252018587953) 0.52217 ulp for sincos sin(316.377329522484047) = 0.797734293305426112) 0.52032 ulp for sincos sin(383.150276502135625) = -0.123709500198458291) 0.51937 ulp for sincos sin(8.98742892800000526) = 0.423539504193182981) 0.51630 ulp for sincos sin(481.257804540000109) = -0.55978684409342172) 0.51595 ulp for sincos sin(452.550221939999858) = 0.16018673017786686) 0.51568 ulp for sincos sin(-0.405175646399999811) = -0.394180191319177753) 0.51514 ulp for sincos sin(6.46123714649999847) = 0.177112549303031552) 0.51469 ulp for sincos sin(-9.09463244079999988) = -0.324180693016267174) 0.51431 ulp for sincos sin(9.77644435799999734) = -0.344462698725309546) 0.51394 ulp for sincos sin(-0.789293982800000626) = -0.709856168518460895) 0.51338 ulp for sincos sin(-9.86851377109996797) = 0.429316465552575188) result of sincos cos is never more precise than double 4 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.59866 ulp for sincos cos(398.253360519998921) = -0.745903188015362373) 0.56019 ulp for sincos cos(-0.984902567399999485) = 0.552944299690389496) 0.55166 ulp for sincos cos(383.96545688000009) = 0.770511484594593954) 0.54408 ulp for sincos cos(5.64574408000000094) = 0.803621217893944584) 0.53869 ulp for sincos cos(-0.777861345999999787) = 0.712415982406604642) 0.53861 ulp for sincos cos(7.21858331199999803) = 0.593498145038185543) 0.53675 ulp for sincos cos(-9.84847574850000207) = -0.91157488953323762) 0.53414 ulp for sincos cos(-0.87501053019999997) = 0.640988775741199612) 0.53151 ulp for sincos cos(-0.479878203799999681) = 0.887051159148984691) 0.52686 ulp for sincos cos(0.962390531000000271) = 0.571560046369754104) 0.52665 ulp for sincos cos(8.17638177849999792) = -0.316843954560446339) 0.52664 ulp for sincos cos(-9.75006232019999608) = -0.947559889637848207) 0.52451 ulp for sincos cos(8.60806592400000348) = -0.684621495918695588) 0.52431 ulp for sincos cos(7.45609845500000379) = 0.387467750008767653) 0.52335 ulp for sincos cos(-9.04784105259999905) = -0.92979644065027689) 0.52294 ulp for sincos cos(410.63604045999972) = -0.611693214123128604) 0.52241 ulp for sincos cos(0.435898091400000021) = 0.906491211566647692) 0.52235 ulp for sincos cos(1.00000000000000067) = 0.540302305868139099) 0.52088 ulp for sincos cos(-0.250782692399999119) = 0.968718483750336312) 0.51980 ulp for sincos cos(-9.96751719450001872) = -0.856297126610311876) 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.50794 ulp for sinh(-0.701694440599997415) = -0.760711601176329966) 1.50598 ulp for sinh(0.810735118400001897) = 0.902514954843734563) 1.50072 ulp for sinh(0.810735118400007337) = 0.90251495484374189) 1.12754 ulp for sinh(0.881373587019542937) = 1) 1.00849 ulp for sinh(0.124676746921442427) = 0.124999999999999667) 1.00000 ulp for sinh(0.247466461547259764) = 0.249999999999996225) 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.80341 ulp for sinh(2.00000000000000044) = 3.6268604078470208) 0.75749 ulp for sinh(2.09471254726110878) = 4.0000000000000302) 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.63882 ulp for sinh(-119.713217956706444) = -4.8950820284916612e+51) result of sqrt is never more precise than double 2 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.50000 ulp for sqrt(0.999999999999999889) = 0.999999999999999889) 0.50000 ulp for sqrt(15.9999999999999982) = 3.99999999999999956) 0.50000 ulp for sqrt(0.0156249999999999983) = 0.124999999999999986) 0.50000 ulp for sqrt(0.249999999999999972) = 0.499999999999999944) 0.50000 ulp for sqrt(63.9999999999999929) = 7.99999999999999911) 0.50000 ulp for sqrt(0.0624999999999999931) = 0.249999999999999972) 0.50000 ulp for sqrt(3.99999999999999956) = 1.99999999999999978) 0.50000 ulp for sqrt(16.0000000000000036) = 4) 0.50000 ulp for sqrt(0.0156250000000000035) = 0.125) 0.50000 ulp for sqrt(4.00000000000000089) = 2) 0.50000 ulp for sqrt(64.0000000000000142) = 8) 0.50000 ulp for sqrt(1.00000000000000022) = 1) 0.50000 ulp for sqrt(0.250000000000000056) = 0.5) 0.50000 ulp for sqrt(0.0625000000000000139) = 0.25) 0.50000 ulp for sqrt(2.53884156217198101e-308) = 1.59337426933284621e-154) 0.50000 ulp for sqrt(7.05037261855188913) = 2.65525377667594897) 0.50000 ulp for sqrt(9.53144511356327229) = 3.08730385831444742) 0.50000 ulp for sqrt(491.057774316958671) = 22.159823427025735) 0.50000 ulp for sqrt(0.374608653801551006) = 0.6120528194539675) 0.50000 ulp for sqrt(3.25760941642394334e-308) = 1.80488487622450423e-154) result of tan is never more precise than double 4 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.55504 ulp for tan(0.686114334799999614) = 0.818824453828282062) 0.55471 ulp for tan(-0.875010530200000081) = -1.19744725815368769) 0.54314 ulp for tan(-9.05201294520000133) = 0.391047563392909137) 0.54092 ulp for tan(6.74489709800000892) = 0.497582564112996284) 0.53433 ulp for tan(5.59905335500000234) = -0.815518298519061657) 0.53385 ulp for tan(405.77936697999985) = 0.564509517089027968) 0.53217 ulp for tan(491.057774318746965) = 1.45707645484605908) 0.53019 ulp for tan(-0.415908416800000069) = -0.441673914151107239) 0.52978 ulp for tan(-0.900233182999999881) = -1.26076187225230663) 0.52903 ulp for tan(7.59968094500000113) = 3.84721808289475842) 0.52769 ulp for tan(383.965456881485238) = 0.82727659443203172) 0.52762 ulp for tan(-9.09371097730000066) = 0.343717469315760971) 0.52749 ulp for tan(381.007316220000007) = 1.19646105514280077) 0.52704 ulp for tan(381.007316221436497) = 1.19646105863565344) 0.52655 ulp for tan(8.81771784949999393) = -0.694551834967372272) 0.52653 ulp for tan(383.965456880000147) = 0.827276591930564242) 0.52625 ulp for tan(7.21858331200000247) = 1.35608740095169256) 0.52500 ulp for tan(8.58098668050000768) = -1.12417857971230317) 0.52495 ulp for tan(308.487626080000211) = 0.7012225971782442) 0.52432 ulp for tan(383.965456878607768) = 0.827276589585258737) 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.52273 ulp for tanh(-0.481720016489098624) = -0.447620056232185426) 1.51224 ulp for tanh(0.46952064080734679) = 0.437811920195671556) 1.51146 ulp for tanh(0.962390531000002603) = 0.745341272528029841) 1.50300 ulp for tanh(-0.491538323600000382) = -0.455436527308949457) 1.50195 ulp for tanh(-0.500819921400009083) = -0.462761738210254181) 1.50043 ulp for tanh(-0.477825138199997501) = -0.444500146671642005) 1.50013 ulp for tanh(-0.479878203800091552) = -0.446146062434039203) 1.50005 ulp for tanh(-0.481720016489193659) = -0.447620056232261421) 1.50004 ulp for tanh(-0.481720016490231495) = -0.447620056233091312) 1.50001 ulp for tanh(0.483933816199881739) = 0.449388535461328842) 1.50001 ulp for tanh(-0.250596107799869516) = -0.245478930722700966) 1.50000 ulp for tanh(-0.500819921402840262) = -0.462761738212478901) 1.50000 ulp for tanh(0.469520640807070511) = 0.437811920195448234) 1.50000 ulp for tanh(-0.479878203801267333) = -0.44614606243498095) 1.50000 ulp for tanh(0.196586753201773323) = 0.194092844714392782) 1.50000 ulp for tanh(0.435898091402360521) = 0.410238617555633123) 1.49997 ulp for tanh(-0.50081992140000986) = -0.462761738210254625) 1.49979 ulp for tanh(-0.250596107799993417) = -0.245478930722817401) 1.49972 ulp for tanh(0.469520640807362721) = 0.437811920195684601) 1.49946 ulp for tanh(0.952019874800003718) = 0.740696125467827482) result of y0 is never more precise than double 20 largest ulp errors (stored in a double) 3484466464710545.50000 ulp for y0(0.893576966279167495) = -3.41266205714207746e-17) 243324106704874.53125 ulp for y0(0.893576966279167606) = 7.12468418695268591e-17) 241303382460777.46875 ulp for y0(7.08605106030177279) = 2.57709082695640216e-17) 166150869817472.56250 ulp for y0(0.893576966279167717) = 1.67785430195298043e-16) 123860415186592.98438 ulp for y0(3.95767841931485753) = 1.32380397420157609e-16) 107922280536374.67188 ulp for y0(3.95767841931485798) = -4.39961870485402003e-17) 83977617721459.32812 ulp for y0(0.893576966279169493) = 1.71748485771251476e-15) 52373238224324.16406 ulp for y0(0.893576966279168605) = 9.42635143953906301e-16) 45360203349757.27344 ulp for y0(7.0860510603017719) = -2.42262174333676231e-16) 31803895191297.43750 ulp for y0(35.3464523052143207) = -2.41841992169342468e-17) 19411110018838.51172 ulp for y0(10.2223450434964178) = -1.98468319576148196e-16) 17420592757437.46875 ulp for y0(47.9118963315164805) = -2.15363978156972803e-17) 9902065643517.45703 ulp for y0(10.222345043496416) = 2.45099870212062281e-16) 8634180376977.71777 ulp for y0(13.3610974738727624) = -2.42769957430137794e-16) 6442751734036.75879 ulp for y0(3.95767841931485309) = 1.92562358027411897e-15) 4422546507004.89844 ulp for y0(13.361097473872757) = -1.40597022268235092e-15) 3988710257481.03564 ulp for y0(13.3610974738727641) = 1.44784927511184527e-16) 3186625592817.76855 ulp for y0(19.6413097008879376) = -3.9218347024659936e-16) 2646771455981.15332 ulp for y0(19.6413097008879411) = 2.47241830696283755e-16) 1884381749186.83887 ulp for y0(22.7820280472915613) = -3.27943291078867384e-16) result of y1 is never more precise than double 20 largest ulp errors (stored in a double) nan ulp for y1(-2.22507385850720188e-308) = nan) nan ulp for y1(-2.22507385850720138e-308) = nan) 4705141434214041.00000 ulp for y1(2.19714132603101708) = 3.96319032383891027e-17) 2424246101582313.00000 ulp for y1(11.7491548308398812) = 8.71737838461105515e-18) 339257502628234.75000 ulp for y1(2.19714132603101664) = -1.97779216450577844e-16) 292844491838967.12500 ulp for y1(5.4296810407941356) = -1.67824454157691372e-16) 102957497304667.20312 ulp for y1(5.42968104079413472) = 1.39119765535691625e-16) 83072276147631.54688 ulp for y1(2.19714132603101486) = -1.11486194739249086e-15) 68745102603355.92969 ulp for y1(30.6182864916411148) = -1.54564000051271926e-17) 55583009277846.69531 ulp for y1(24.3319425713569117) = 4.71987553230958294e-17) 44485273902064.93750 ulp for y1(14.897442128336726) = 1.2651512953764263e-16) 35844104673672.60938 ulp for y1(18.043402276727857) = -2.73972354288856846e-16) 35373249915132.21094 ulp for y1(8.59600586833117042) = 4.03327973918323648e-16) 28682415838822.51953 ulp for y1(8.59600586833116864) = -7.67840618243158674e-17) 28286127018429.20703 ulp for y1(14.8974421283367242) = -2.42877503007939471e-16) 27160780570787.88672 ulp for y1(52.6145507671729575) = -2.98818295315023754e-17) 23091040235711.23047 ulp for y1(27.4752949804492239) = 6.1408688091911215e-17) 20504538691279.64844 ulp for y1(2.19714132603100687) = -5.27803111109820097e-15) 20349712510132.57031 ulp for y1(5.42968104079413116) = 1.34669716611788364e-15) 18446432061904.77344 ulp for y1(43.1882180973932108) = 5.38438081111099237e-17) PASS lib/libm/fpaccuracy Duration 1m34.27s