1
0

test-math-mips.patch 311 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607
  1. diff -Nur uClibc-0.9.33.2.orig/test/math/libm-test-ulps-mips32 uClibc-0.9.33.2/test/math/libm-test-ulps-mips32
  2. --- uClibc-0.9.33.2.orig/test/math/libm-test-ulps-mips32 1970-01-01 01:00:00.000000000 +0100
  3. +++ uClibc-0.9.33.2/test/math/libm-test-ulps-mips32 2014-08-14 16:06:37.000000000 +0200
  4. @@ -0,0 +1,4966 @@
  5. +# Begin of automatic generation
  6. +
  7. +# acos_downward
  8. +Test "acos_downward (-0)":
  9. +float: 1
  10. +ifloat: 1
  11. +Test "acos_downward (-0.5)":
  12. +double: 1
  13. +idouble: 1
  14. +Test "acos_downward (-1)":
  15. +float: 1
  16. +ifloat: 1
  17. +Test "acos_downward (0)":
  18. +float: 1
  19. +ifloat: 1
  20. +Test "acos_downward (0.5)":
  21. +double: 1
  22. +float: 1
  23. +idouble: 1
  24. +ifloat: 1
  25. +
  26. +# acos_towardzero
  27. +Test "acos_towardzero (-0)":
  28. +float: 1
  29. +ifloat: 1
  30. +Test "acos_towardzero (-0.5)":
  31. +double: 1
  32. +idouble: 1
  33. +Test "acos_towardzero (-1)":
  34. +float: 1
  35. +ifloat: 1
  36. +Test "acos_towardzero (0)":
  37. +float: 1
  38. +ifloat: 1
  39. +Test "acos_towardzero (0.5)":
  40. +double: 1
  41. +float: 1
  42. +idouble: 1
  43. +ifloat: 1
  44. +
  45. +# asin_downward
  46. +Test "asin_downward (-0.5)":
  47. +double: 1
  48. +idouble: 1
  49. +Test "asin_downward (0.5)":
  50. +double: 1
  51. +idouble: 1
  52. +Test "asin_downward (1.0)":
  53. +float: 1
  54. +ifloat: 1
  55. +
  56. +# asin_towardzero
  57. +Test "asin_towardzero (-0.5)":
  58. +double: 1
  59. +idouble: 1
  60. +Test "asin_towardzero (-1.0)":
  61. +float: 1
  62. +ifloat: 1
  63. +Test "asin_towardzero (0.5)":
  64. +double: 1
  65. +idouble: 1
  66. +Test "asin_towardzero (1.0)":
  67. +float: 1
  68. +ifloat: 1
  69. +
  70. +# asin_upward
  71. +Test "asin_upward (-1.0)":
  72. +float: 1
  73. +ifloat: 1
  74. +
  75. +# atan2
  76. +Test "atan2 (-0.75, -1.0)":
  77. +float: 1
  78. +ifloat: 1
  79. +Test "atan2 (-max_value, -min_value)":
  80. +float: 1
  81. +ifloat: 1
  82. +Test "atan2 (0.75, -1.0)":
  83. +float: 1
  84. +ifloat: 1
  85. +Test "atan2 (1.390625, 0.9296875)":
  86. +float: 1
  87. +ifloat: 1
  88. +
  89. +# atanh
  90. +Test "atanh (0.75)":
  91. +float: 1
  92. +ifloat: 1
  93. +
  94. +# cacos
  95. +Test "Imaginary part of: cacos (+0 + 0.5 i)":
  96. +float: 1
  97. +ifloat: 1
  98. +Test "Imaginary part of: cacos (+0 + 1.0 i)":
  99. +double: 1
  100. +float: 1
  101. +idouble: 1
  102. +ifloat: 1
  103. +Test "Imaginary part of: cacos (+0 + 1.5 i)":
  104. +double: 1
  105. +idouble: 1
  106. +Test "Imaginary part of: cacos (+0 - 0.5 i)":
  107. +float: 1
  108. +ifloat: 1
  109. +Test "Imaginary part of: cacos (+0 - 1.0 i)":
  110. +double: 1
  111. +float: 1
  112. +idouble: 1
  113. +ifloat: 1
  114. +Test "Imaginary part of: cacos (+0 - 1.5 i)":
  115. +double: 1
  116. +idouble: 1
  117. +Test "Imaginary part of: cacos (-0 + 0.5 i)":
  118. +float: 1
  119. +ifloat: 1
  120. +Test "Imaginary part of: cacos (-0 + 1.0 i)":
  121. +double: 1
  122. +float: 1
  123. +idouble: 1
  124. +ifloat: 1
  125. +Test "Imaginary part of: cacos (-0 + 1.5 i)":
  126. +double: 1
  127. +idouble: 1
  128. +Test "Imaginary part of: cacos (-0 - 0.5 i)":
  129. +float: 1
  130. +ifloat: 1
  131. +Test "Imaginary part of: cacos (-0 - 1.0 i)":
  132. +double: 1
  133. +float: 1
  134. +idouble: 1
  135. +ifloat: 1
  136. +Test "Imaginary part of: cacos (-0 - 1.5 i)":
  137. +double: 1
  138. +idouble: 1
  139. +Test "Real part of: cacos (-0.25 + 1.0 i)":
  140. +double: 1
  141. +float: 1
  142. +idouble: 1
  143. +ifloat: 1
  144. +Test "Imaginary part of: cacos (-0.25 + 1.0 i)":
  145. +float: 1
  146. +ifloat: 1
  147. +Test "Real part of: cacos (-0.25 - 1.0 i)":
  148. +double: 1
  149. +float: 1
  150. +idouble: 1
  151. +ifloat: 1
  152. +Test "Imaginary part of: cacos (-0.25 - 1.0 i)":
  153. +float: 1
  154. +ifloat: 1
  155. +Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
  156. +double: 1
  157. +idouble: 1
  158. +Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
  159. +double: 1
  160. +idouble: 1
  161. +Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
  162. +double: 1
  163. +idouble: 1
  164. +Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
  165. +double: 1
  166. +idouble: 1
  167. +Test "Real part of: cacos (-0.5 + 1.0 i)":
  168. +float: 1
  169. +ifloat: 1
  170. +Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
  171. +double: 1
  172. +idouble: 1
  173. +Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
  174. +double: 1
  175. +idouble: 1
  176. +Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
  177. +double: 1
  178. +idouble: 1
  179. +Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
  180. +double: 1
  181. +idouble: 1
  182. +Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
  183. +double: 1
  184. +idouble: 1
  185. +Test "Real part of: cacos (-0.5 - 1.0 i)":
  186. +float: 1
  187. +ifloat: 1
  188. +Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
  189. +double: 1
  190. +idouble: 1
  191. +Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
  192. +double: 1
  193. +idouble: 1
  194. +Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
  195. +double: 1
  196. +idouble: 1
  197. +Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
  198. +float: 2
  199. +ifloat: 2
  200. +Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
  201. +float: 2
  202. +ifloat: 2
  203. +Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
  204. +float: 1
  205. +ifloat: 1
  206. +Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
  207. +float: 1
  208. +ifloat: 1
  209. +Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
  210. +double: 1
  211. +idouble: 1
  212. +Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
  213. +double: 1
  214. +idouble: 1
  215. +Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)":
  216. +float: 1
  217. +ifloat: 1
  218. +Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
  219. +double: 1
  220. +float: 1
  221. +idouble: 1
  222. +ifloat: 1
  223. +Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)":
  224. +float: 1
  225. +ifloat: 1
  226. +Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
  227. +double: 1
  228. +float: 1
  229. +idouble: 1
  230. +ifloat: 1
  231. +Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
  232. +double: 1
  233. +idouble: 1
  234. +Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
  235. +double: 1
  236. +idouble: 1
  237. +Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
  238. +double: 1
  239. +idouble: 1
  240. +Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
  241. +double: 1
  242. +idouble: 1
  243. +Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
  244. +double: 1
  245. +idouble: 1
  246. +Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
  247. +double: 1
  248. +idouble: 1
  249. +Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)":
  250. +float: 1
  251. +ifloat: 1
  252. +Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
  253. +float: 1
  254. +ifloat: 1
  255. +Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)":
  256. +float: 1
  257. +ifloat: 1
  258. +Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
  259. +float: 1
  260. +ifloat: 1
  261. +Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)":
  262. +float: 1
  263. +ifloat: 1
  264. +Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)":
  265. +float: 1
  266. +ifloat: 1
  267. +Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)":
  268. +float: 1
  269. +ifloat: 1
  270. +Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
  271. +double: 1
  272. +float: 1
  273. +idouble: 1
  274. +ifloat: 1
  275. +Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)":
  276. +float: 1
  277. +ifloat: 1
  278. +Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
  279. +double: 1
  280. +idouble: 1
  281. +Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)":
  282. +float: 1
  283. +ifloat: 1
  284. +Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
  285. +float: 1
  286. +ifloat: 1
  287. +Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)":
  288. +float: 1
  289. +ifloat: 1
  290. +Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
  291. +float: 1
  292. +ifloat: 1
  293. +Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)":
  294. +float: 1
  295. +ifloat: 1
  296. +Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)":
  297. +float: 1
  298. +ifloat: 1
  299. +Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)":
  300. +float: 1
  301. +ifloat: 1
  302. +Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
  303. +double: 1
  304. +float: 1
  305. +idouble: 1
  306. +ifloat: 1
  307. +Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)":
  308. +float: 1
  309. +ifloat: 1
  310. +Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
  311. +double: 1
  312. +idouble: 1
  313. +Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)":
  314. +float: 1
  315. +ifloat: 1
  316. +Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
  317. +double: 1
  318. +float: 1
  319. +idouble: 1
  320. +ifloat: 1
  321. +Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)":
  322. +float: 1
  323. +ifloat: 1
  324. +Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
  325. +double: 1
  326. +float: 1
  327. +idouble: 1
  328. +ifloat: 1
  329. +Test "Real part of: cacos (-0x1p-105 + 0.0 i)":
  330. +float: 1
  331. +ifloat: 1
  332. +Test "Real part of: cacos (-0x1p-105 + 0.5 i)":
  333. +float: 1
  334. +ifloat: 1
  335. +Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
  336. +float: 1
  337. +ifloat: 1
  338. +Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)":
  339. +float: 1
  340. +ifloat: 1
  341. +Test "Real part of: cacos (-0x1p-105 - 0.0 i)":
  342. +float: 1
  343. +ifloat: 1
  344. +Test "Real part of: cacos (-0x1p-105 - 0.5 i)":
  345. +float: 1
  346. +ifloat: 1
  347. +Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
  348. +float: 1
  349. +ifloat: 1
  350. +Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)":
  351. +float: 1
  352. +ifloat: 1
  353. +Test "Real part of: cacos (-0x1p-112 + 0.0 i)":
  354. +float: 1
  355. +ifloat: 1
  356. +Test "Real part of: cacos (-0x1p-112 + 0.5 i)":
  357. +float: 1
  358. +ifloat: 1
  359. +Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
  360. +float: 1
  361. +ifloat: 1
  362. +Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)":
  363. +float: 1
  364. +ifloat: 1
  365. +Test "Real part of: cacos (-0x1p-112 - 0.0 i)":
  366. +float: 1
  367. +ifloat: 1
  368. +Test "Real part of: cacos (-0x1p-112 - 0.5 i)":
  369. +float: 1
  370. +ifloat: 1
  371. +Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
  372. +float: 1
  373. +ifloat: 1
  374. +Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)":
  375. +float: 1
  376. +ifloat: 1
  377. +Test "Real part of: cacos (-0x1p-23 + 0.0 i)":
  378. +float: 1
  379. +ifloat: 1
  380. +Test "Real part of: cacos (-0x1p-23 + 0.5 i)":
  381. +float: 1
  382. +ifloat: 1
  383. +Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
  384. +float: 1
  385. +ifloat: 1
  386. +Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
  387. +double: 1
  388. +idouble: 1
  389. +Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
  390. +float: 1
  391. +ifloat: 1
  392. +Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)":
  393. +float: 1
  394. +ifloat: 1
  395. +Test "Real part of: cacos (-0x1p-23 - 0.0 i)":
  396. +float: 1
  397. +ifloat: 1
  398. +Test "Real part of: cacos (-0x1p-23 - 0.5 i)":
  399. +float: 1
  400. +ifloat: 1
  401. +Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
  402. +float: 1
  403. +ifloat: 1
  404. +Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
  405. +double: 1
  406. +idouble: 1
  407. +Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
  408. +float: 1
  409. +ifloat: 1
  410. +Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)":
  411. +float: 1
  412. +ifloat: 1
  413. +Test "Real part of: cacos (-0x1p-52 + 0.0 i)":
  414. +float: 1
  415. +ifloat: 1
  416. +Test "Real part of: cacos (-0x1p-52 + 0.5 i)":
  417. +float: 1
  418. +ifloat: 1
  419. +Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
  420. +float: 1
  421. +ifloat: 1
  422. +Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)":
  423. +float: 1
  424. +ifloat: 1
  425. +Test "Real part of: cacos (-0x1p-52 - 0.0 i)":
  426. +float: 1
  427. +ifloat: 1
  428. +Test "Real part of: cacos (-0x1p-52 - 0.5 i)":
  429. +float: 1
  430. +ifloat: 1
  431. +Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
  432. +float: 1
  433. +ifloat: 1
  434. +Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)":
  435. +float: 1
  436. +ifloat: 1
  437. +Test "Real part of: cacos (-0x1p-63 + 0.0 i)":
  438. +float: 1
  439. +ifloat: 1
  440. +Test "Real part of: cacos (-0x1p-63 + 0.5 i)":
  441. +float: 1
  442. +ifloat: 1
  443. +Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
  444. +float: 1
  445. +ifloat: 1
  446. +Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)":
  447. +float: 1
  448. +ifloat: 1
  449. +Test "Real part of: cacos (-0x1p-63 - 0.0 i)":
  450. +float: 1
  451. +ifloat: 1
  452. +Test "Real part of: cacos (-0x1p-63 - 0.5 i)":
  453. +float: 1
  454. +ifloat: 1
  455. +Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
  456. +float: 1
  457. +ifloat: 1
  458. +Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)":
  459. +float: 1
  460. +ifloat: 1
  461. +Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
  462. +float: 1
  463. +ifloat: 1
  464. +Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
  465. +float: 1
  466. +ifloat: 1
  467. +Test "Real part of: cacos (-1.0 + 0x1p50 i)":
  468. +float: 1
  469. +ifloat: 1
  470. +Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
  471. +float: 1
  472. +ifloat: 1
  473. +Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
  474. +float: 1
  475. +ifloat: 1
  476. +Test "Real part of: cacos (-1.0 - 0x1p50 i)":
  477. +float: 1
  478. +ifloat: 1
  479. +Test "Real part of: cacos (-2 - 3 i)":
  480. +float: 1
  481. +ifloat: 1
  482. +Test "Imaginary part of: cacos (0.25 + 1.0 i)":
  483. +float: 1
  484. +ifloat: 1
  485. +Test "Imaginary part of: cacos (0.25 - 1.0 i)":
  486. +float: 1
  487. +ifloat: 1
  488. +Test "Real part of: cacos (0.5 + +0 i)":
  489. +double: 1
  490. +idouble: 1
  491. +Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
  492. +double: 1
  493. +idouble: 1
  494. +Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
  495. +double: 1
  496. +idouble: 1
  497. +Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
  498. +double: 1
  499. +idouble: 1
  500. +Test "Real part of: cacos (0.5 + 0x1p-105 i)":
  501. +double: 1
  502. +idouble: 1
  503. +Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
  504. +double: 1
  505. +idouble: 1
  506. +Test "Real part of: cacos (0.5 + 0x1p-112 i)":
  507. +double: 1
  508. +idouble: 1
  509. +Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
  510. +double: 1
  511. +idouble: 1
  512. +Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
  513. +double: 1
  514. +idouble: 1
  515. +Test "Real part of: cacos (0.5 + 0x1p-52 i)":
  516. +double: 1
  517. +idouble: 1
  518. +Test "Real part of: cacos (0.5 + 0x1p-63 i)":
  519. +double: 1
  520. +idouble: 1
  521. +Test "Real part of: cacos (0.5 + 1.0 i)":
  522. +float: 1
  523. +ifloat: 1
  524. +Test "Imaginary part of: cacos (0.5 + 1.0 i)":
  525. +double: 1
  526. +idouble: 1
  527. +Test "Real part of: cacos (0.5 - 0 i)":
  528. +double: 1
  529. +idouble: 1
  530. +Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
  531. +double: 1
  532. +idouble: 1
  533. +Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
  534. +double: 1
  535. +idouble: 1
  536. +Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
  537. +double: 1
  538. +idouble: 1
  539. +Test "Real part of: cacos (0.5 - 0x1p-105 i)":
  540. +double: 1
  541. +idouble: 1
  542. +Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
  543. +double: 1
  544. +idouble: 1
  545. +Test "Real part of: cacos (0.5 - 0x1p-112 i)":
  546. +double: 1
  547. +idouble: 1
  548. +Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
  549. +double: 1
  550. +idouble: 1
  551. +Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
  552. +double: 1
  553. +idouble: 1
  554. +Test "Real part of: cacos (0.5 - 0x1p-52 i)":
  555. +double: 1
  556. +idouble: 1
  557. +Test "Real part of: cacos (0.5 - 0x1p-63 i)":
  558. +double: 1
  559. +idouble: 1
  560. +Test "Real part of: cacos (0.5 - 1.0 i)":
  561. +float: 1
  562. +ifloat: 1
  563. +Test "Imaginary part of: cacos (0.5 - 1.0 i)":
  564. +double: 1
  565. +idouble: 1
  566. +Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
  567. +double: 1
  568. +idouble: 1
  569. +Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
  570. +double: 1
  571. +idouble: 1
  572. +Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)":
  573. +float: 1
  574. +ifloat: 1
  575. +Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)":
  576. +float: 1
  577. +ifloat: 1
  578. +Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
  579. +float: 2
  580. +ifloat: 2
  581. +Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
  582. +float: 2
  583. +ifloat: 2
  584. +Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)":
  585. +float: 1
  586. +ifloat: 1
  587. +Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)":
  588. +float: 1
  589. +ifloat: 1
  590. +Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
  591. +float: 2
  592. +ifloat: 2
  593. +Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
  594. +float: 2
  595. +ifloat: 2
  596. +Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
  597. +double: 1
  598. +idouble: 1
  599. +Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
  600. +double: 1
  601. +idouble: 1
  602. +Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
  603. +float: 2
  604. +ifloat: 2
  605. +Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
  606. +float: 1
  607. +ifloat: 1
  608. +Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
  609. +float: 2
  610. +ifloat: 2
  611. +Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
  612. +float: 1
  613. +ifloat: 1
  614. +Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
  615. +double: 1
  616. +idouble: 1
  617. +Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
  618. +double: 1
  619. +idouble: 1
  620. +Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
  621. +double: 1
  622. +float: 1
  623. +idouble: 1
  624. +ifloat: 1
  625. +Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
  626. +double: 1
  627. +float: 1
  628. +idouble: 1
  629. +ifloat: 1
  630. +Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
  631. +double: 1
  632. +idouble: 1
  633. +Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
  634. +double: 1
  635. +idouble: 1
  636. +Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
  637. +double: 1
  638. +idouble: 1
  639. +Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
  640. +double: 1
  641. +idouble: 1
  642. +Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
  643. +double: 1
  644. +idouble: 1
  645. +Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
  646. +double: 1
  647. +idouble: 1
  648. +Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
  649. +float: 1
  650. +ifloat: 1
  651. +Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
  652. +double: 1
  653. +float: 1
  654. +idouble: 1
  655. +ifloat: 1
  656. +Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
  657. +double: 1
  658. +idouble: 1
  659. +Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
  660. +float: 1
  661. +ifloat: 1
  662. +Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
  663. +double: 1
  664. +float: 1
  665. +idouble: 1
  666. +ifloat: 1
  667. +Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
  668. +double: 1
  669. +idouble: 1
  670. +Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
  671. +double: 1
  672. +float: 1
  673. +idouble: 1
  674. +ifloat: 1
  675. +Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
  676. +double: 1
  677. +float: 1
  678. +idouble: 1
  679. +ifloat: 1
  680. +Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
  681. +double: 1
  682. +idouble: 1
  683. +Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
  684. +double: 1
  685. +idouble: 1
  686. +Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
  687. +float: 1
  688. +ifloat: 1
  689. +Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
  690. +float: 1
  691. +ifloat: 1
  692. +Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
  693. +float: 1
  694. +ifloat: 1
  695. +Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
  696. +float: 1
  697. +ifloat: 1
  698. +Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
  699. +float: 1
  700. +ifloat: 1
  701. +Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
  702. +double: 1
  703. +idouble: 1
  704. +Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
  705. +float: 1
  706. +ifloat: 1
  707. +Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
  708. +double: 1
  709. +idouble: 1
  710. +Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
  711. +float: 1
  712. +ifloat: 1
  713. +Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
  714. +float: 1
  715. +ifloat: 1
  716. +Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
  717. +float: 1
  718. +ifloat: 1
  719. +Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
  720. +float: 1
  721. +ifloat: 1
  722. +Test "Real part of: cacos (1.0 + 0.25 i)":
  723. +double: 1
  724. +idouble: 1
  725. +Test "Real part of: cacos (1.0 + 0.5 i)":
  726. +float: 1
  727. +ifloat: 1
  728. +Test "Imaginary part of: cacos (1.0 + 0.5 i)":
  729. +float: 1
  730. +ifloat: 1
  731. +Test "Real part of: cacos (1.0 + 0x1.fp-10 i)":
  732. +float: 2
  733. +ifloat: 2
  734. +Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
  735. +float: 1
  736. +ifloat: 1
  737. +Test "Real part of: cacos (1.0 - 0.25 i)":
  738. +double: 1
  739. +idouble: 1
  740. +Test "Real part of: cacos (1.0 - 0.5 i)":
  741. +float: 1
  742. +ifloat: 1
  743. +Test "Imaginary part of: cacos (1.0 - 0.5 i)":
  744. +float: 1
  745. +ifloat: 1
  746. +Test "Real part of: cacos (1.0 - 0x1.fp-10 i)":
  747. +float: 2
  748. +ifloat: 2
  749. +Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
  750. +float: 1
  751. +ifloat: 1
  752. +
  753. +# cacosh
  754. +Test "Real part of: cacosh (+0 + 0.5 i)":
  755. +float: 1
  756. +ifloat: 1
  757. +Test "Real part of: cacosh (+0 + 1.0 i)":
  758. +double: 1
  759. +float: 1
  760. +idouble: 1
  761. +ifloat: 1
  762. +Test "Real part of: cacosh (+0 + 1.5 i)":
  763. +double: 1
  764. +idouble: 1
  765. +Test "Real part of: cacosh (+0 - 0.5 i)":
  766. +float: 1
  767. +ifloat: 1
  768. +Test "Real part of: cacosh (+0 - 1.0 i)":
  769. +double: 1
  770. +float: 1
  771. +idouble: 1
  772. +ifloat: 1
  773. +Test "Real part of: cacosh (+0 - 1.5 i)":
  774. +double: 1
  775. +idouble: 1
  776. +Test "Real part of: cacosh (-0 + 0.5 i)":
  777. +float: 1
  778. +ifloat: 1
  779. +Test "Real part of: cacosh (-0 + 1.0 i)":
  780. +double: 1
  781. +float: 1
  782. +idouble: 1
  783. +ifloat: 1
  784. +Test "Real part of: cacosh (-0 + 1.5 i)":
  785. +double: 1
  786. +idouble: 1
  787. +Test "Real part of: cacosh (-0 - 0.5 i)":
  788. +float: 1
  789. +ifloat: 1
  790. +Test "Real part of: cacosh (-0 - 1.0 i)":
  791. +double: 1
  792. +float: 1
  793. +idouble: 1
  794. +ifloat: 1
  795. +Test "Real part of: cacosh (-0 - 1.5 i)":
  796. +double: 1
  797. +idouble: 1
  798. +Test "Real part of: cacosh (-0.25 + 1.0 i)":
  799. +float: 1
  800. +ifloat: 1
  801. +Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
  802. +double: 1
  803. +float: 1
  804. +idouble: 1
  805. +ifloat: 1
  806. +Test "Real part of: cacosh (-0.25 - 1.0 i)":
  807. +float: 1
  808. +ifloat: 1
  809. +Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
  810. +double: 1
  811. +float: 1
  812. +idouble: 1
  813. +ifloat: 1
  814. +Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
  815. +double: 1
  816. +idouble: 1
  817. +Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
  818. +double: 1
  819. +idouble: 1
  820. +Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
  821. +double: 1
  822. +idouble: 1
  823. +Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
  824. +double: 1
  825. +idouble: 1
  826. +Test "Real part of: cacosh (-0.5 + 1.0 i)":
  827. +double: 1
  828. +idouble: 1
  829. +Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
  830. +float: 1
  831. +ifloat: 1
  832. +Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
  833. +double: 1
  834. +idouble: 1
  835. +Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
  836. +double: 1
  837. +idouble: 1
  838. +Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
  839. +double: 1
  840. +idouble: 1
  841. +Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
  842. +double: 1
  843. +idouble: 1
  844. +Test "Real part of: cacosh (-0.5 - 1.0 i)":
  845. +double: 1
  846. +idouble: 1
  847. +Test "Imaginary part of: cacosh (-0.5 - 1.0 i)":
  848. +float: 1
  849. +ifloat: 1
  850. +Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
  851. +double: 1
  852. +idouble: 1
  853. +Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
  854. +double: 1
  855. +idouble: 1
  856. +Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
  857. +float: 2
  858. +ifloat: 2
  859. +Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
  860. +float: 2
  861. +ifloat: 2
  862. +Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
  863. +float: 1
  864. +ifloat: 1
  865. +Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
  866. +float: 1
  867. +ifloat: 1
  868. +Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
  869. +double: 1
  870. +idouble: 1
  871. +Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
  872. +double: 1
  873. +idouble: 1
  874. +Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
  875. +double: 1
  876. +float: 1
  877. +idouble: 1
  878. +ifloat: 1
  879. +Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)":
  880. +float: 1
  881. +ifloat: 1
  882. +Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
  883. +double: 1
  884. +float: 1
  885. +idouble: 1
  886. +ifloat: 1
  887. +Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)":
  888. +float: 1
  889. +ifloat: 1
  890. +Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
  891. +double: 1
  892. +idouble: 1
  893. +Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
  894. +double: 1
  895. +idouble: 1
  896. +Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
  897. +double: 1
  898. +idouble: 1
  899. +Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
  900. +double: 1
  901. +idouble: 1
  902. +Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
  903. +double: 1
  904. +idouble: 1
  905. +Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
  906. +double: 1
  907. +idouble: 1
  908. +Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
  909. +float: 1
  910. +ifloat: 1
  911. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)":
  912. +float: 1
  913. +ifloat: 1
  914. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)":
  915. +float: 1
  916. +ifloat: 1
  917. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
  918. +float: 1
  919. +ifloat: 1
  920. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)":
  921. +float: 1
  922. +ifloat: 1
  923. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)":
  924. +float: 1
  925. +ifloat: 1
  926. +Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
  927. +double: 1
  928. +float: 1
  929. +idouble: 1
  930. +ifloat: 1
  931. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)":
  932. +float: 1
  933. +ifloat: 1
  934. +Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
  935. +double: 1
  936. +idouble: 1
  937. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)":
  938. +float: 1
  939. +ifloat: 1
  940. +Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
  941. +float: 1
  942. +ifloat: 1
  943. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)":
  944. +float: 1
  945. +ifloat: 1
  946. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)":
  947. +float: 1
  948. +ifloat: 1
  949. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
  950. +float: 1
  951. +ifloat: 1
  952. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)":
  953. +float: 1
  954. +ifloat: 1
  955. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)":
  956. +float: 1
  957. +ifloat: 1
  958. +Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
  959. +double: 1
  960. +float: 1
  961. +idouble: 1
  962. +ifloat: 1
  963. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)":
  964. +float: 1
  965. +ifloat: 1
  966. +Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
  967. +double: 1
  968. +idouble: 1
  969. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)":
  970. +float: 1
  971. +ifloat: 1
  972. +Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
  973. +double: 1
  974. +float: 1
  975. +idouble: 1
  976. +ifloat: 1
  977. +Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)":
  978. +float: 1
  979. +ifloat: 1
  980. +Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
  981. +double: 1
  982. +float: 1
  983. +idouble: 1
  984. +ifloat: 1
  985. +Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)":
  986. +float: 1
  987. +ifloat: 1
  988. +Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)":
  989. +float: 1
  990. +ifloat: 1
  991. +Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
  992. +float: 1
  993. +ifloat: 1
  994. +Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)":
  995. +float: 1
  996. +ifloat: 1
  997. +Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)":
  998. +float: 1
  999. +ifloat: 1
  1000. +Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)":
  1001. +float: 1
  1002. +ifloat: 1
  1003. +Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
  1004. +float: 1
  1005. +ifloat: 1
  1006. +Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)":
  1007. +float: 1
  1008. +ifloat: 1
  1009. +Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)":
  1010. +float: 1
  1011. +ifloat: 1
  1012. +Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)":
  1013. +float: 1
  1014. +ifloat: 1
  1015. +Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
  1016. +float: 1
  1017. +ifloat: 1
  1018. +Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)":
  1019. +float: 1
  1020. +ifloat: 1
  1021. +Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)":
  1022. +float: 1
  1023. +ifloat: 1
  1024. +Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)":
  1025. +float: 1
  1026. +ifloat: 1
  1027. +Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
  1028. +float: 1
  1029. +ifloat: 1
  1030. +Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)":
  1031. +float: 1
  1032. +ifloat: 1
  1033. +Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)":
  1034. +float: 1
  1035. +ifloat: 1
  1036. +Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)":
  1037. +float: 1
  1038. +ifloat: 1
  1039. +Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
  1040. +float: 1
  1041. +ifloat: 1
  1042. +Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)":
  1043. +float: 1
  1044. +ifloat: 1
  1045. +Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
  1046. +double: 1
  1047. +idouble: 1
  1048. +Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
  1049. +float: 1
  1050. +ifloat: 1
  1051. +Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)":
  1052. +float: 1
  1053. +ifloat: 1
  1054. +Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)":
  1055. +float: 1
  1056. +ifloat: 1
  1057. +Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
  1058. +float: 1
  1059. +ifloat: 1
  1060. +Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)":
  1061. +float: 1
  1062. +ifloat: 1
  1063. +Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
  1064. +double: 1
  1065. +idouble: 1
  1066. +Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
  1067. +float: 1
  1068. +ifloat: 1
  1069. +Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)":
  1070. +float: 1
  1071. +ifloat: 1
  1072. +Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)":
  1073. +float: 1
  1074. +ifloat: 1
  1075. +Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
  1076. +float: 1
  1077. +ifloat: 1
  1078. +Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)":
  1079. +float: 1
  1080. +ifloat: 1
  1081. +Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)":
  1082. +float: 1
  1083. +ifloat: 1
  1084. +Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)":
  1085. +float: 1
  1086. +ifloat: 1
  1087. +Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
  1088. +float: 1
  1089. +ifloat: 1
  1090. +Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)":
  1091. +float: 1
  1092. +ifloat: 1
  1093. +Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)":
  1094. +float: 1
  1095. +ifloat: 1
  1096. +Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)":
  1097. +float: 1
  1098. +ifloat: 1
  1099. +Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
  1100. +float: 1
  1101. +ifloat: 1
  1102. +Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)":
  1103. +float: 1
  1104. +ifloat: 1
  1105. +Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)":
  1106. +float: 1
  1107. +ifloat: 1
  1108. +Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)":
  1109. +float: 1
  1110. +ifloat: 1
  1111. +Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
  1112. +float: 1
  1113. +ifloat: 1
  1114. +Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)":
  1115. +float: 1
  1116. +ifloat: 1
  1117. +Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)":
  1118. +float: 1
  1119. +ifloat: 1
  1120. +Test "Real part of: cacosh (-1.0 + 0.5 i)":
  1121. +float: 1
  1122. +ifloat: 1
  1123. +Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
  1124. +float: 1
  1125. +ifloat: 1
  1126. +Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)":
  1127. +float: 1
  1128. +ifloat: 1
  1129. +Test "Real part of: cacosh (-1.0 - 0.5 i)":
  1130. +float: 1
  1131. +ifloat: 1
  1132. +Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
  1133. +float: 1
  1134. +ifloat: 1
  1135. +Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)":
  1136. +float: 1
  1137. +ifloat: 1
  1138. +Test "Imaginary part of: cacosh (-2 - 3 i)":
  1139. +float: 1
  1140. +ifloat: 1
  1141. +Test "Real part of: cacosh (0.25 + 1.0 i)":
  1142. +float: 1
  1143. +ifloat: 1
  1144. +Test "Real part of: cacosh (0.25 - 1.0 i)":
  1145. +float: 1
  1146. +ifloat: 1
  1147. +Test "Imaginary part of: cacosh (0.5 + +0 i)":
  1148. +double: 1
  1149. +idouble: 1
  1150. +Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
  1151. +double: 1
  1152. +idouble: 1
  1153. +Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
  1154. +double: 1
  1155. +idouble: 1
  1156. +Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
  1157. +double: 1
  1158. +idouble: 1
  1159. +Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
  1160. +double: 1
  1161. +idouble: 1
  1162. +Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
  1163. +double: 1
  1164. +idouble: 1
  1165. +Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
  1166. +double: 1
  1167. +idouble: 1
  1168. +Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
  1169. +double: 1
  1170. +idouble: 1
  1171. +Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
  1172. +double: 1
  1173. +idouble: 1
  1174. +Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
  1175. +double: 1
  1176. +idouble: 1
  1177. +Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
  1178. +double: 1
  1179. +idouble: 1
  1180. +Test "Real part of: cacosh (0.5 + 1.0 i)":
  1181. +double: 1
  1182. +idouble: 1
  1183. +Test "Imaginary part of: cacosh (0.5 + 1.0 i)":
  1184. +float: 1
  1185. +ifloat: 1
  1186. +Test "Imaginary part of: cacosh (0.5 - 0 i)":
  1187. +double: 1
  1188. +idouble: 1
  1189. +Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
  1190. +double: 1
  1191. +idouble: 1
  1192. +Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
  1193. +double: 1
  1194. +idouble: 1
  1195. +Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
  1196. +double: 1
  1197. +idouble: 1
  1198. +Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
  1199. +double: 1
  1200. +idouble: 1
  1201. +Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
  1202. +double: 1
  1203. +idouble: 1
  1204. +Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
  1205. +double: 1
  1206. +idouble: 1
  1207. +Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
  1208. +double: 1
  1209. +idouble: 1
  1210. +Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
  1211. +double: 1
  1212. +idouble: 1
  1213. +Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
  1214. +double: 1
  1215. +idouble: 1
  1216. +Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
  1217. +double: 1
  1218. +idouble: 1
  1219. +Test "Real part of: cacosh (0.5 - 1.0 i)":
  1220. +double: 1
  1221. +idouble: 1
  1222. +Test "Imaginary part of: cacosh (0.5 - 1.0 i)":
  1223. +float: 1
  1224. +ifloat: 1
  1225. +Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
  1226. +double: 1
  1227. +idouble: 1
  1228. +Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
  1229. +double: 1
  1230. +idouble: 1
  1231. +Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)":
  1232. +float: 1
  1233. +ifloat: 1
  1234. +Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)":
  1235. +float: 1
  1236. +ifloat: 1
  1237. +Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
  1238. +float: 2
  1239. +ifloat: 2
  1240. +Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
  1241. +float: 2
  1242. +ifloat: 2
  1243. +Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)":
  1244. +float: 1
  1245. +ifloat: 1
  1246. +Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)":
  1247. +float: 1
  1248. +ifloat: 1
  1249. +Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
  1250. +float: 2
  1251. +ifloat: 2
  1252. +Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
  1253. +float: 2
  1254. +ifloat: 2
  1255. +Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
  1256. +double: 1
  1257. +idouble: 1
  1258. +Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
  1259. +double: 1
  1260. +idouble: 1
  1261. +Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
  1262. +float: 1
  1263. +ifloat: 1
  1264. +Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
  1265. +float: 2
  1266. +ifloat: 2
  1267. +Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
  1268. +float: 1
  1269. +ifloat: 1
  1270. +Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
  1271. +float: 2
  1272. +ifloat: 2
  1273. +Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
  1274. +double: 1
  1275. +idouble: 1
  1276. +Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
  1277. +double: 1
  1278. +idouble: 1
  1279. +Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
  1280. +double: 1
  1281. +float: 1
  1282. +idouble: 1
  1283. +ifloat: 1
  1284. +Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
  1285. +double: 1
  1286. +float: 1
  1287. +idouble: 1
  1288. +ifloat: 1
  1289. +Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
  1290. +double: 1
  1291. +idouble: 1
  1292. +Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
  1293. +double: 1
  1294. +idouble: 1
  1295. +Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
  1296. +double: 1
  1297. +idouble: 1
  1298. +Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
  1299. +double: 1
  1300. +idouble: 1
  1301. +Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
  1302. +double: 1
  1303. +idouble: 1
  1304. +Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
  1305. +double: 1
  1306. +idouble: 1
  1307. +Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
  1308. +float: 1
  1309. +ifloat: 1
  1310. +Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
  1311. +double: 1
  1312. +float: 1
  1313. +idouble: 1
  1314. +ifloat: 1
  1315. +Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
  1316. +double: 1
  1317. +idouble: 1
  1318. +Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
  1319. +float: 1
  1320. +ifloat: 1
  1321. +Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
  1322. +double: 1
  1323. +float: 1
  1324. +idouble: 1
  1325. +ifloat: 1
  1326. +Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
  1327. +double: 1
  1328. +idouble: 1
  1329. +Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
  1330. +double: 1
  1331. +float: 1
  1332. +idouble: 1
  1333. +ifloat: 1
  1334. +Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
  1335. +double: 1
  1336. +float: 1
  1337. +idouble: 1
  1338. +ifloat: 1
  1339. +Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
  1340. +double: 1
  1341. +idouble: 1
  1342. +Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
  1343. +double: 1
  1344. +idouble: 1
  1345. +Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
  1346. +float: 1
  1347. +ifloat: 1
  1348. +Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
  1349. +float: 1
  1350. +ifloat: 1
  1351. +Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
  1352. +float: 1
  1353. +ifloat: 1
  1354. +Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
  1355. +float: 1
  1356. +ifloat: 1
  1357. +Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
  1358. +float: 1
  1359. +ifloat: 1
  1360. +Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
  1361. +double: 1
  1362. +idouble: 1
  1363. +Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
  1364. +float: 1
  1365. +ifloat: 1
  1366. +Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
  1367. +double: 1
  1368. +idouble: 1
  1369. +Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
  1370. +float: 1
  1371. +ifloat: 1
  1372. +Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
  1373. +float: 1
  1374. +ifloat: 1
  1375. +Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
  1376. +float: 1
  1377. +ifloat: 1
  1378. +Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
  1379. +float: 1
  1380. +ifloat: 1
  1381. +Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
  1382. +double: 1
  1383. +idouble: 1
  1384. +Test "Real part of: cacosh (1.0 + 0.5 i)":
  1385. +float: 1
  1386. +ifloat: 1
  1387. +Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
  1388. +float: 1
  1389. +ifloat: 1
  1390. +Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
  1391. +float: 1
  1392. +ifloat: 1
  1393. +Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
  1394. +float: 2
  1395. +ifloat: 2
  1396. +Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
  1397. +double: 1
  1398. +idouble: 1
  1399. +Test "Real part of: cacosh (1.0 - 0.5 i)":
  1400. +float: 1
  1401. +ifloat: 1
  1402. +Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
  1403. +float: 1
  1404. +ifloat: 1
  1405. +Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
  1406. +float: 1
  1407. +ifloat: 1
  1408. +Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
  1409. +float: 2
  1410. +ifloat: 2
  1411. +
  1412. +# casin
  1413. +Test "Imaginary part of: casin (+0 + 0.5 i)":
  1414. +float: 1
  1415. +ifloat: 1
  1416. +Test "Imaginary part of: casin (+0 + 1.0 i)":
  1417. +double: 1
  1418. +float: 1
  1419. +idouble: 1
  1420. +ifloat: 1
  1421. +Test "Imaginary part of: casin (+0 + 1.5 i)":
  1422. +double: 1
  1423. +idouble: 1
  1424. +Test "Imaginary part of: casin (+0 - 0.5 i)":
  1425. +float: 1
  1426. +ifloat: 1
  1427. +Test "Imaginary part of: casin (+0 - 1.0 i)":
  1428. +double: 1
  1429. +float: 1
  1430. +idouble: 1
  1431. +ifloat: 1
  1432. +Test "Imaginary part of: casin (+0 - 1.5 i)":
  1433. +double: 1
  1434. +idouble: 1
  1435. +Test "Imaginary part of: casin (-0 + 0.5 i)":
  1436. +float: 1
  1437. +ifloat: 1
  1438. +Test "Imaginary part of: casin (-0 + 1.0 i)":
  1439. +double: 1
  1440. +float: 1
  1441. +idouble: 1
  1442. +ifloat: 1
  1443. +Test "Imaginary part of: casin (-0 + 1.5 i)":
  1444. +double: 1
  1445. +idouble: 1
  1446. +Test "Imaginary part of: casin (-0 - 0.5 i)":
  1447. +float: 1
  1448. +ifloat: 1
  1449. +Test "Imaginary part of: casin (-0 - 1.0 i)":
  1450. +double: 1
  1451. +float: 1
  1452. +idouble: 1
  1453. +ifloat: 1
  1454. +Test "Imaginary part of: casin (-0 - 1.5 i)":
  1455. +double: 1
  1456. +idouble: 1
  1457. +Test "Imaginary part of: casin (-0.25 + 1.0 i)":
  1458. +float: 1
  1459. +ifloat: 1
  1460. +Test "Imaginary part of: casin (-0.25 - 1.0 i)":
  1461. +float: 1
  1462. +ifloat: 1
  1463. +Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
  1464. +double: 1
  1465. +idouble: 1
  1466. +Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
  1467. +double: 1
  1468. +idouble: 1
  1469. +Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
  1470. +double: 1
  1471. +idouble: 1
  1472. +Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
  1473. +double: 1
  1474. +idouble: 1
  1475. +Test "Imaginary part of: casin (-0.5 + 1.0 i)":
  1476. +double: 1
  1477. +idouble: 1
  1478. +Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
  1479. +double: 1
  1480. +idouble: 1
  1481. +Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
  1482. +double: 1
  1483. +idouble: 1
  1484. +Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
  1485. +double: 1
  1486. +idouble: 1
  1487. +Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
  1488. +double: 1
  1489. +idouble: 1
  1490. +Test "Imaginary part of: casin (-0.5 - 1.0 i)":
  1491. +double: 1
  1492. +idouble: 1
  1493. +Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
  1494. +double: 1
  1495. +idouble: 1
  1496. +Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
  1497. +double: 1
  1498. +idouble: 1
  1499. +Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
  1500. +float: 2
  1501. +ifloat: 2
  1502. +Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
  1503. +float: 2
  1504. +ifloat: 2
  1505. +Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
  1506. +float: 1
  1507. +ifloat: 1
  1508. +Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
  1509. +float: 1
  1510. +ifloat: 1
  1511. +Test "Real part of: casin (-0x1.fp-10 + 1.0 i)":
  1512. +float: 1
  1513. +ifloat: 1
  1514. +Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
  1515. +double: 1
  1516. +idouble: 1
  1517. +Test "Real part of: casin (-0x1.fp-10 - 1.0 i)":
  1518. +float: 1
  1519. +ifloat: 1
  1520. +Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
  1521. +double: 1
  1522. +idouble: 1
  1523. +Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
  1524. +double: 1
  1525. +float: 1
  1526. +idouble: 1
  1527. +ifloat: 1
  1528. +Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
  1529. +double: 1
  1530. +float: 1
  1531. +idouble: 1
  1532. +ifloat: 1
  1533. +Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
  1534. +double: 1
  1535. +idouble: 1
  1536. +Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
  1537. +double: 1
  1538. +idouble: 1
  1539. +Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
  1540. +double: 1
  1541. +idouble: 1
  1542. +Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
  1543. +double: 1
  1544. +idouble: 1
  1545. +Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
  1546. +double: 1
  1547. +idouble: 1
  1548. +Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)":
  1549. +double: 1
  1550. +idouble: 1
  1551. +Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
  1552. +float: 1
  1553. +ifloat: 1
  1554. +Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
  1555. +double: 1
  1556. +float: 1
  1557. +idouble: 1
  1558. +ifloat: 1
  1559. +Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
  1560. +double: 1
  1561. +idouble: 1
  1562. +Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
  1563. +float: 1
  1564. +ifloat: 1
  1565. +Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
  1566. +double: 1
  1567. +float: 1
  1568. +idouble: 1
  1569. +ifloat: 1
  1570. +Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
  1571. +double: 1
  1572. +idouble: 1
  1573. +Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
  1574. +double: 1
  1575. +float: 1
  1576. +idouble: 1
  1577. +ifloat: 1
  1578. +Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
  1579. +double: 1
  1580. +float: 1
  1581. +idouble: 1
  1582. +ifloat: 1
  1583. +Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
  1584. +float: 1
  1585. +ifloat: 1
  1586. +Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
  1587. +float: 1
  1588. +ifloat: 1
  1589. +Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
  1590. +float: 1
  1591. +ifloat: 1
  1592. +Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
  1593. +float: 1
  1594. +ifloat: 1
  1595. +Test "Real part of: casin (-0x1p-23 + 0.5 i)":
  1596. +double: 1
  1597. +float: 1
  1598. +idouble: 1
  1599. +ifloat: 1
  1600. +Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
  1601. +float: 1
  1602. +ifloat: 1
  1603. +Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
  1604. +double: 1
  1605. +idouble: 1
  1606. +Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
  1607. +double: 1
  1608. +float: 1
  1609. +idouble: 1
  1610. +ifloat: 1
  1611. +Test "Real part of: casin (-0x1p-23 - 0.5 i)":
  1612. +double: 1
  1613. +float: 1
  1614. +idouble: 1
  1615. +ifloat: 1
  1616. +Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
  1617. +float: 1
  1618. +ifloat: 1
  1619. +Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
  1620. +double: 1
  1621. +idouble: 1
  1622. +Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
  1623. +double: 1
  1624. +float: 1
  1625. +idouble: 1
  1626. +ifloat: 1
  1627. +Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
  1628. +float: 1
  1629. +ifloat: 1
  1630. +Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
  1631. +float: 1
  1632. +ifloat: 1
  1633. +Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
  1634. +float: 1
  1635. +ifloat: 1
  1636. +Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
  1637. +float: 1
  1638. +ifloat: 1
  1639. +Test "Real part of: casin (-1.0 + 0.25 i)":
  1640. +double: 1
  1641. +idouble: 1
  1642. +Test "Real part of: casin (-1.0 + 0.5 i)":
  1643. +float: 1
  1644. +ifloat: 1
  1645. +Test "Imaginary part of: casin (-1.0 + 0.5 i)":
  1646. +float: 1
  1647. +ifloat: 1
  1648. +Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
  1649. +float: 1
  1650. +ifloat: 1
  1651. +Test "Real part of: casin (-1.0 - 0.25 i)":
  1652. +double: 1
  1653. +idouble: 1
  1654. +Test "Real part of: casin (-1.0 - 0.5 i)":
  1655. +float: 1
  1656. +ifloat: 1
  1657. +Test "Imaginary part of: casin (-1.0 - 0.5 i)":
  1658. +float: 1
  1659. +ifloat: 1
  1660. +Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
  1661. +float: 1
  1662. +ifloat: 1
  1663. +Test "Imaginary part of: casin (0.25 + 1.0 i)":
  1664. +float: 1
  1665. +ifloat: 1
  1666. +Test "Imaginary part of: casin (0.25 - 1.0 i)":
  1667. +float: 1
  1668. +ifloat: 1
  1669. +Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
  1670. +double: 1
  1671. +idouble: 1
  1672. +Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
  1673. +double: 1
  1674. +idouble: 1
  1675. +Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
  1676. +double: 1
  1677. +idouble: 1
  1678. +Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
  1679. +double: 1
  1680. +idouble: 1
  1681. +Test "Imaginary part of: casin (0.5 + 1.0 i)":
  1682. +double: 1
  1683. +idouble: 1
  1684. +Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
  1685. +double: 1
  1686. +idouble: 1
  1687. +Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
  1688. +double: 1
  1689. +idouble: 1
  1690. +Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
  1691. +double: 1
  1692. +idouble: 1
  1693. +Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
  1694. +double: 1
  1695. +idouble: 1
  1696. +Test "Imaginary part of: casin (0.5 - 1.0 i)":
  1697. +double: 1
  1698. +idouble: 1
  1699. +Test "Real part of: casin (0.75 + 1.25 i)":
  1700. +double: 1
  1701. +float: 1
  1702. +idouble: 1
  1703. +ifloat: 1
  1704. +Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
  1705. +double: 1
  1706. +idouble: 1
  1707. +Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
  1708. +double: 1
  1709. +idouble: 1
  1710. +Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
  1711. +float: 2
  1712. +ifloat: 2
  1713. +Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
  1714. +float: 2
  1715. +ifloat: 2
  1716. +Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
  1717. +float: 1
  1718. +ifloat: 1
  1719. +Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
  1720. +float: 1
  1721. +ifloat: 1
  1722. +Test "Real part of: casin (0x1.fp-10 + 1.0 i)":
  1723. +float: 1
  1724. +ifloat: 1
  1725. +Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
  1726. +double: 1
  1727. +idouble: 1
  1728. +Test "Real part of: casin (0x1.fp-10 - 1.0 i)":
  1729. +float: 1
  1730. +ifloat: 1
  1731. +Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
  1732. +double: 1
  1733. +idouble: 1
  1734. +Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
  1735. +double: 1
  1736. +float: 1
  1737. +idouble: 1
  1738. +ifloat: 1
  1739. +Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
  1740. +double: 1
  1741. +float: 1
  1742. +idouble: 1
  1743. +ifloat: 1
  1744. +Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
  1745. +double: 1
  1746. +idouble: 1
  1747. +Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
  1748. +double: 1
  1749. +idouble: 1
  1750. +Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
  1751. +double: 1
  1752. +idouble: 1
  1753. +Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
  1754. +double: 1
  1755. +idouble: 1
  1756. +Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
  1757. +double: 1
  1758. +idouble: 1
  1759. +Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)":
  1760. +double: 1
  1761. +idouble: 1
  1762. +Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
  1763. +float: 1
  1764. +ifloat: 1
  1765. +Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
  1766. +double: 1
  1767. +float: 1
  1768. +idouble: 1
  1769. +ifloat: 1
  1770. +Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
  1771. +double: 1
  1772. +idouble: 1
  1773. +Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
  1774. +float: 1
  1775. +ifloat: 1
  1776. +Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
  1777. +double: 1
  1778. +float: 1
  1779. +idouble: 1
  1780. +ifloat: 1
  1781. +Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
  1782. +double: 1
  1783. +idouble: 1
  1784. +Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
  1785. +double: 1
  1786. +float: 1
  1787. +idouble: 1
  1788. +ifloat: 1
  1789. +Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
  1790. +double: 1
  1791. +float: 1
  1792. +idouble: 1
  1793. +ifloat: 1
  1794. +Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
  1795. +double: 1
  1796. +idouble: 1
  1797. +Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
  1798. +double: 1
  1799. +idouble: 1
  1800. +Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
  1801. +float: 1
  1802. +ifloat: 1
  1803. +Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
  1804. +float: 1
  1805. +ifloat: 1
  1806. +Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
  1807. +float: 1
  1808. +ifloat: 1
  1809. +Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
  1810. +float: 1
  1811. +ifloat: 1
  1812. +Test "Real part of: casin (0x1p-23 + 0.5 i)":
  1813. +double: 1
  1814. +float: 1
  1815. +idouble: 1
  1816. +ifloat: 1
  1817. +Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
  1818. +float: 1
  1819. +ifloat: 1
  1820. +Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
  1821. +double: 1
  1822. +idouble: 1
  1823. +Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
  1824. +double: 1
  1825. +float: 1
  1826. +idouble: 1
  1827. +ifloat: 1
  1828. +Test "Real part of: casin (0x1p-23 - 0.5 i)":
  1829. +double: 1
  1830. +float: 1
  1831. +idouble: 1
  1832. +ifloat: 1
  1833. +Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
  1834. +float: 1
  1835. +ifloat: 1
  1836. +Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
  1837. +double: 1
  1838. +idouble: 1
  1839. +Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
  1840. +double: 1
  1841. +float: 1
  1842. +idouble: 1
  1843. +ifloat: 1
  1844. +Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
  1845. +float: 1
  1846. +ifloat: 1
  1847. +Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
  1848. +float: 1
  1849. +ifloat: 1
  1850. +Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
  1851. +float: 1
  1852. +ifloat: 1
  1853. +Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
  1854. +float: 1
  1855. +ifloat: 1
  1856. +Test "Real part of: casin (1.0 + 0.25 i)":
  1857. +double: 1
  1858. +idouble: 1
  1859. +Test "Real part of: casin (1.0 + 0.5 i)":
  1860. +float: 1
  1861. +ifloat: 1
  1862. +Test "Imaginary part of: casin (1.0 + 0.5 i)":
  1863. +float: 1
  1864. +ifloat: 1
  1865. +Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
  1866. +float: 1
  1867. +ifloat: 1
  1868. +Test "Real part of: casin (1.0 - 0.25 i)":
  1869. +double: 1
  1870. +idouble: 1
  1871. +Test "Real part of: casin (1.0 - 0.5 i)":
  1872. +float: 1
  1873. +ifloat: 1
  1874. +Test "Imaginary part of: casin (1.0 - 0.5 i)":
  1875. +float: 1
  1876. +ifloat: 1
  1877. +Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
  1878. +float: 1
  1879. +ifloat: 1
  1880. +
  1881. +# casinh
  1882. +Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
  1883. +double: 1
  1884. +idouble: 1
  1885. +Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
  1886. +double: 1
  1887. +idouble: 1
  1888. +Test "Real part of: casinh (-0.5 + +0 i)":
  1889. +float: 1
  1890. +ifloat: 1
  1891. +Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
  1892. +float: 1
  1893. +ifloat: 1
  1894. +Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
  1895. +float: 1
  1896. +ifloat: 1
  1897. +Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
  1898. +float: 1
  1899. +ifloat: 1
  1900. +Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
  1901. +float: 1
  1902. +ifloat: 1
  1903. +Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
  1904. +double: 1
  1905. +float: 1
  1906. +idouble: 1
  1907. +ifloat: 1
  1908. +Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
  1909. +float: 1
  1910. +ifloat: 1
  1911. +Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
  1912. +float: 1
  1913. +ifloat: 1
  1914. +Test "Real part of: casinh (-0.5 + 1.0 i)":
  1915. +float: 1
  1916. +ifloat: 1
  1917. +Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
  1918. +float: 1
  1919. +ifloat: 1
  1920. +Test "Real part of: casinh (-0.5 - 0 i)":
  1921. +float: 1
  1922. +ifloat: 1
  1923. +Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
  1924. +float: 1
  1925. +ifloat: 1
  1926. +Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
  1927. +float: 1
  1928. +ifloat: 1
  1929. +Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
  1930. +float: 1
  1931. +ifloat: 1
  1932. +Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
  1933. +float: 1
  1934. +ifloat: 1
  1935. +Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
  1936. +double: 1
  1937. +float: 1
  1938. +idouble: 1
  1939. +ifloat: 1
  1940. +Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
  1941. +float: 1
  1942. +ifloat: 1
  1943. +Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
  1944. +float: 1
  1945. +ifloat: 1
  1946. +Test "Real part of: casinh (-0.5 - 1.0 i)":
  1947. +float: 1
  1948. +ifloat: 1
  1949. +Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
  1950. +float: 1
  1951. +ifloat: 1
  1952. +Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
  1953. +double: 1
  1954. +idouble: 1
  1955. +Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
  1956. +double: 1
  1957. +idouble: 1
  1958. +Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
  1959. +double: 1
  1960. +float: 1
  1961. +idouble: 1
  1962. +ifloat: 1
  1963. +Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
  1964. +double: 1
  1965. +float: 1
  1966. +idouble: 1
  1967. +ifloat: 1
  1968. +Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
  1969. +float: 1
  1970. +ifloat: 1
  1971. +Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
  1972. +float: 1
  1973. +ifloat: 1
  1974. +Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
  1975. +double: 1
  1976. +idouble: 1
  1977. +Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
  1978. +double: 1
  1979. +idouble: 1
  1980. +Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
  1981. +double: 1
  1982. +idouble: 1
  1983. +Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
  1984. +double: 1
  1985. +idouble: 1
  1986. +Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
  1987. +double: 1
  1988. +idouble: 1
  1989. +Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
  1990. +double: 1
  1991. +idouble: 1
  1992. +Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
  1993. +double: 1
  1994. +idouble: 1
  1995. +Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
  1996. +float: 2
  1997. +ifloat: 2
  1998. +Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
  1999. +float: 1
  2000. +ifloat: 1
  2001. +Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
  2002. +double: 1
  2003. +idouble: 1
  2004. +Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
  2005. +float: 2
  2006. +ifloat: 2
  2007. +Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
  2008. +float: 1
  2009. +ifloat: 1
  2010. +Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
  2011. +double: 1
  2012. +idouble: 1
  2013. +Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
  2014. +double: 1
  2015. +idouble: 1
  2016. +Test "Real part of: casinh (-1.0 + +0 i)":
  2017. +double: 1
  2018. +float: 1
  2019. +idouble: 1
  2020. +ifloat: 1
  2021. +Test "Real part of: casinh (-1.0 + 0.25 i)":
  2022. +float: 1
  2023. +ifloat: 1
  2024. +Test "Real part of: casinh (-1.0 + 0.5 i)":
  2025. +double: 1
  2026. +idouble: 1
  2027. +Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
  2028. +double: 1
  2029. +idouble: 1
  2030. +Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)":
  2031. +float: 1
  2032. +ifloat: 1
  2033. +Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
  2034. +double: 1
  2035. +float: 1
  2036. +idouble: 1
  2037. +ifloat: 1
  2038. +Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
  2039. +double: 1
  2040. +idouble: 1
  2041. +Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
  2042. +double: 1
  2043. +idouble: 1
  2044. +Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
  2045. +double: 1
  2046. +float: 1
  2047. +idouble: 1
  2048. +ifloat: 1
  2049. +Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
  2050. +double: 1
  2051. +float: 1
  2052. +idouble: 1
  2053. +ifloat: 1
  2054. +Test "Real part of: casinh (-1.0 - 0 i)":
  2055. +double: 1
  2056. +float: 1
  2057. +idouble: 1
  2058. +ifloat: 1
  2059. +Test "Real part of: casinh (-1.0 - 0.25 i)":
  2060. +float: 1
  2061. +ifloat: 1
  2062. +Test "Real part of: casinh (-1.0 - 0.5 i)":
  2063. +double: 1
  2064. +idouble: 1
  2065. +Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
  2066. +double: 1
  2067. +idouble: 1
  2068. +Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)":
  2069. +float: 1
  2070. +ifloat: 1
  2071. +Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
  2072. +double: 1
  2073. +float: 1
  2074. +idouble: 1
  2075. +ifloat: 1
  2076. +Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
  2077. +double: 1
  2078. +idouble: 1
  2079. +Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
  2080. +double: 1
  2081. +idouble: 1
  2082. +Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
  2083. +double: 1
  2084. +float: 1
  2085. +idouble: 1
  2086. +ifloat: 1
  2087. +Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
  2088. +double: 1
  2089. +float: 1
  2090. +idouble: 1
  2091. +ifloat: 1
  2092. +Test "Real part of: casinh (-1.5 + +0 i)":
  2093. +double: 1
  2094. +idouble: 1
  2095. +Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
  2096. +double: 1
  2097. +idouble: 1
  2098. +Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
  2099. +double: 1
  2100. +idouble: 1
  2101. +Test "Real part of: casinh (-1.5 - 0 i)":
  2102. +double: 1
  2103. +idouble: 1
  2104. +Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
  2105. +double: 1
  2106. +idouble: 1
  2107. +Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
  2108. +double: 1
  2109. +idouble: 1
  2110. +Test "Imaginary part of: casinh (0.25 + 1.0 i)":
  2111. +double: 1
  2112. +idouble: 1
  2113. +Test "Imaginary part of: casinh (0.25 - 1.0 i)":
  2114. +double: 1
  2115. +idouble: 1
  2116. +Test "Real part of: casinh (0.5 + +0 i)":
  2117. +float: 1
  2118. +ifloat: 1
  2119. +Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
  2120. +float: 1
  2121. +ifloat: 1
  2122. +Test "Real part of: casinh (0.5 + 0x1p-105 i)":
  2123. +float: 1
  2124. +ifloat: 1
  2125. +Test "Real part of: casinh (0.5 + 0x1p-112 i)":
  2126. +float: 1
  2127. +ifloat: 1
  2128. +Test "Real part of: casinh (0.5 + 0x1p-23 i)":
  2129. +float: 1
  2130. +ifloat: 1
  2131. +Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
  2132. +double: 1
  2133. +float: 1
  2134. +idouble: 1
  2135. +ifloat: 1
  2136. +Test "Real part of: casinh (0.5 + 0x1p-52 i)":
  2137. +float: 1
  2138. +ifloat: 1
  2139. +Test "Real part of: casinh (0.5 + 0x1p-63 i)":
  2140. +float: 1
  2141. +ifloat: 1
  2142. +Test "Real part of: casinh (0.5 + 1.0 i)":
  2143. +float: 1
  2144. +ifloat: 1
  2145. +Test "Imaginary part of: casinh (0.5 + 1.0 i)":
  2146. +float: 1
  2147. +ifloat: 1
  2148. +Test "Real part of: casinh (0.5 - 0 i)":
  2149. +float: 1
  2150. +ifloat: 1
  2151. +Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
  2152. +float: 1
  2153. +ifloat: 1
  2154. +Test "Real part of: casinh (0.5 - 0x1p-105 i)":
  2155. +float: 1
  2156. +ifloat: 1
  2157. +Test "Real part of: casinh (0.5 - 0x1p-112 i)":
  2158. +float: 1
  2159. +ifloat: 1
  2160. +Test "Real part of: casinh (0.5 - 0x1p-23 i)":
  2161. +float: 1
  2162. +ifloat: 1
  2163. +Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
  2164. +double: 1
  2165. +float: 1
  2166. +idouble: 1
  2167. +ifloat: 1
  2168. +Test "Real part of: casinh (0.5 - 0x1p-52 i)":
  2169. +float: 1
  2170. +ifloat: 1
  2171. +Test "Real part of: casinh (0.5 - 0x1p-63 i)":
  2172. +float: 1
  2173. +ifloat: 1
  2174. +Test "Real part of: casinh (0.5 - 1.0 i)":
  2175. +float: 1
  2176. +ifloat: 1
  2177. +Test "Imaginary part of: casinh (0.5 - 1.0 i)":
  2178. +float: 1
  2179. +ifloat: 1
  2180. +Test "Real part of: casinh (0.75 + 1.25 i)":
  2181. +float: 1
  2182. +ifloat: 1
  2183. +Test "Imaginary part of: casinh (0.75 + 1.25 i)":
  2184. +double: 1
  2185. +float: 1
  2186. +idouble: 1
  2187. +ifloat: 1
  2188. +Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
  2189. +double: 1
  2190. +idouble: 1
  2191. +Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
  2192. +double: 1
  2193. +idouble: 1
  2194. +Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
  2195. +double: 1
  2196. +float: 1
  2197. +idouble: 1
  2198. +ifloat: 1
  2199. +Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
  2200. +double: 1
  2201. +float: 1
  2202. +idouble: 1
  2203. +ifloat: 1
  2204. +Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
  2205. +float: 1
  2206. +ifloat: 1
  2207. +Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
  2208. +float: 1
  2209. +ifloat: 1
  2210. +Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
  2211. +double: 1
  2212. +idouble: 1
  2213. +Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
  2214. +double: 1
  2215. +idouble: 1
  2216. +Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
  2217. +double: 1
  2218. +idouble: 1
  2219. +Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
  2220. +double: 1
  2221. +idouble: 1
  2222. +Test "Real part of: casinh (0x1p-105 + 0.5 i)":
  2223. +double: 1
  2224. +idouble: 1
  2225. +Test "Real part of: casinh (0x1p-105 - 0.5 i)":
  2226. +double: 1
  2227. +idouble: 1
  2228. +Test "Real part of: casinh (0x1p-112 + 0.5 i)":
  2229. +double: 1
  2230. +idouble: 1
  2231. +Test "Real part of: casinh (0x1p-112 - 0.5 i)":
  2232. +double: 1
  2233. +idouble: 1
  2234. +Test "Real part of: casinh (0x1p-23 + 0.5 i)":
  2235. +double: 1
  2236. +idouble: 1
  2237. +Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
  2238. +float: 2
  2239. +ifloat: 2
  2240. +Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
  2241. +float: 1
  2242. +ifloat: 1
  2243. +Test "Real part of: casinh (0x1p-23 - 0.5 i)":
  2244. +double: 1
  2245. +idouble: 1
  2246. +Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
  2247. +float: 2
  2248. +ifloat: 2
  2249. +Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
  2250. +float: 1
  2251. +ifloat: 1
  2252. +Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
  2253. +double: 1
  2254. +idouble: 1
  2255. +Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
  2256. +double: 1
  2257. +idouble: 1
  2258. +Test "Real part of: casinh (1.0 + +0 i)":
  2259. +double: 1
  2260. +float: 1
  2261. +idouble: 1
  2262. +ifloat: 1
  2263. +Test "Real part of: casinh (1.0 + 0.25 i)":
  2264. +float: 1
  2265. +ifloat: 1
  2266. +Test "Real part of: casinh (1.0 + 0.5 i)":
  2267. +double: 1
  2268. +idouble: 1
  2269. +Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
  2270. +double: 1
  2271. +idouble: 1
  2272. +Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)":
  2273. +float: 1
  2274. +ifloat: 1
  2275. +Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
  2276. +double: 1
  2277. +float: 1
  2278. +idouble: 1
  2279. +ifloat: 1
  2280. +Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
  2281. +double: 1
  2282. +idouble: 1
  2283. +Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
  2284. +double: 1
  2285. +idouble: 1
  2286. +Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
  2287. +double: 1
  2288. +float: 1
  2289. +idouble: 1
  2290. +ifloat: 1
  2291. +Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
  2292. +double: 1
  2293. +float: 1
  2294. +idouble: 1
  2295. +ifloat: 1
  2296. +Test "Real part of: casinh (1.0 - 0 i)":
  2297. +double: 1
  2298. +float: 1
  2299. +idouble: 1
  2300. +ifloat: 1
  2301. +Test "Real part of: casinh (1.0 - 0.25 i)":
  2302. +float: 1
  2303. +ifloat: 1
  2304. +Test "Real part of: casinh (1.0 - 0.5 i)":
  2305. +double: 1
  2306. +idouble: 1
  2307. +Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
  2308. +double: 1
  2309. +idouble: 1
  2310. +Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)":
  2311. +float: 1
  2312. +ifloat: 1
  2313. +Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
  2314. +double: 1
  2315. +float: 1
  2316. +idouble: 1
  2317. +ifloat: 1
  2318. +Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
  2319. +double: 1
  2320. +idouble: 1
  2321. +Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
  2322. +double: 1
  2323. +idouble: 1
  2324. +Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
  2325. +double: 1
  2326. +float: 1
  2327. +idouble: 1
  2328. +ifloat: 1
  2329. +Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
  2330. +double: 1
  2331. +float: 1
  2332. +idouble: 1
  2333. +ifloat: 1
  2334. +Test "Real part of: casinh (1.5 + +0 i)":
  2335. +double: 1
  2336. +idouble: 1
  2337. +Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
  2338. +double: 1
  2339. +idouble: 1
  2340. +Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
  2341. +double: 1
  2342. +idouble: 1
  2343. +Test "Real part of: casinh (1.5 - 0 i)":
  2344. +double: 1
  2345. +idouble: 1
  2346. +Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
  2347. +double: 1
  2348. +idouble: 1
  2349. +Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
  2350. +double: 1
  2351. +idouble: 1
  2352. +
  2353. +# catan
  2354. +Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
  2355. +double: 1
  2356. +idouble: 1
  2357. +Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
  2358. +double: 1
  2359. +float: 1
  2360. +idouble: 1
  2361. +ifloat: 1
  2362. +Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
  2363. +double: 1
  2364. +idouble: 1
  2365. +Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
  2366. +float: 1
  2367. +ifloat: 1
  2368. +Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)":
  2369. +float: 1
  2370. +ifloat: 1
  2371. +Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)":
  2372. +float: 1
  2373. +ifloat: 1
  2374. +Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)":
  2375. +float: 1
  2376. +ifloat: 1
  2377. +Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
  2378. +double: 1
  2379. +idouble: 1
  2380. +Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
  2381. +double: 1
  2382. +idouble: 1
  2383. +Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
  2384. +double: 1
  2385. +idouble: 1
  2386. +Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
  2387. +double: 1
  2388. +idouble: 1
  2389. +Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
  2390. +double: 1
  2391. +idouble: 1
  2392. +Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
  2393. +double: 1
  2394. +idouble: 1
  2395. +Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
  2396. +double: 1
  2397. +idouble: 1
  2398. +Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
  2399. +float: 1
  2400. +ifloat: 1
  2401. +Test "Real part of: catan (-0x1p-13 + 1.0 i)":
  2402. +float: 1
  2403. +ifloat: 1
  2404. +Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
  2405. +float: 1
  2406. +ifloat: 1
  2407. +Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
  2408. +float: 1
  2409. +ifloat: 1
  2410. +Test "Real part of: catan (-0x1p-13 - 1.0 i)":
  2411. +float: 1
  2412. +ifloat: 1
  2413. +Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
  2414. +float: 1
  2415. +ifloat: 1
  2416. +Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
  2417. +float: 1
  2418. +ifloat: 1
  2419. +Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
  2420. +float: 1
  2421. +ifloat: 1
  2422. +Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
  2423. +float: 1
  2424. +ifloat: 1
  2425. +Test "Real part of: catan (-1.0 + 0x1p-13 i)":
  2426. +float: 1
  2427. +ifloat: 1
  2428. +Test "Real part of: catan (-1.0 - 0x1p-13 i)":
  2429. +float: 1
  2430. +ifloat: 1
  2431. +Test "Imaginary part of: catan (-2 - 3 i)":
  2432. +double: 1
  2433. +float: 1
  2434. +idouble: 1
  2435. +ifloat: 1
  2436. +Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
  2437. +double: 1
  2438. +idouble: 1
  2439. +Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
  2440. +double: 1
  2441. +float: 1
  2442. +idouble: 1
  2443. +ifloat: 1
  2444. +Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
  2445. +double: 1
  2446. +idouble: 1
  2447. +Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
  2448. +float: 1
  2449. +ifloat: 1
  2450. +Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)":
  2451. +float: 1
  2452. +ifloat: 1
  2453. +Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)":
  2454. +float: 1
  2455. +ifloat: 1
  2456. +Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)":
  2457. +float: 1
  2458. +ifloat: 1
  2459. +Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
  2460. +double: 1
  2461. +idouble: 1
  2462. +Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
  2463. +double: 1
  2464. +idouble: 1
  2465. +Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
  2466. +double: 1
  2467. +idouble: 1
  2468. +Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
  2469. +double: 1
  2470. +idouble: 1
  2471. +Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
  2472. +double: 1
  2473. +idouble: 1
  2474. +Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
  2475. +double: 1
  2476. +idouble: 1
  2477. +Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
  2478. +double: 1
  2479. +idouble: 1
  2480. +Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
  2481. +float: 1
  2482. +ifloat: 1
  2483. +Test "Real part of: catan (0x1p-13 + 1.0 i)":
  2484. +float: 1
  2485. +ifloat: 1
  2486. +Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
  2487. +float: 1
  2488. +ifloat: 1
  2489. +Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
  2490. +float: 1
  2491. +ifloat: 1
  2492. +Test "Real part of: catan (0x1p-13 - 1.0 i)":
  2493. +float: 1
  2494. +ifloat: 1
  2495. +Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
  2496. +float: 1
  2497. +ifloat: 1
  2498. +Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
  2499. +float: 1
  2500. +ifloat: 1
  2501. +Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
  2502. +float: 1
  2503. +ifloat: 1
  2504. +Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
  2505. +float: 1
  2506. +ifloat: 1
  2507. +Test "Real part of: catan (1.0 + 0x1p-13 i)":
  2508. +float: 1
  2509. +ifloat: 1
  2510. +Test "Real part of: catan (1.0 - 0x1p-13 i)":
  2511. +float: 1
  2512. +ifloat: 1
  2513. +
  2514. +# catanh
  2515. +Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
  2516. +float: 1
  2517. +ifloat: 1
  2518. +Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
  2519. +float: 1
  2520. +ifloat: 1
  2521. +Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
  2522. +float: 1
  2523. +ifloat: 1
  2524. +Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
  2525. +float: 1
  2526. +ifloat: 1
  2527. +Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
  2528. +double: 1
  2529. +idouble: 1
  2530. +Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
  2531. +double: 1
  2532. +idouble: 1
  2533. +Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
  2534. +double: 1
  2535. +idouble: 1
  2536. +Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
  2537. +double: 1
  2538. +idouble: 1
  2539. +Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)":
  2540. +float: 1
  2541. +ifloat: 1
  2542. +Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)":
  2543. +float: 1
  2544. +ifloat: 1
  2545. +Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
  2546. +double: 1
  2547. +idouble: 1
  2548. +Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
  2549. +float: 1
  2550. +ifloat: 1
  2551. +Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)":
  2552. +float: 1
  2553. +ifloat: 1
  2554. +Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
  2555. +double: 1
  2556. +idouble: 1
  2557. +Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
  2558. +float: 1
  2559. +ifloat: 1
  2560. +Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)":
  2561. +float: 1
  2562. +ifloat: 1
  2563. +Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
  2564. +double: 1
  2565. +idouble: 1
  2566. +Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
  2567. +double: 1
  2568. +idouble: 1
  2569. +Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
  2570. +double: 1
  2571. +idouble: 1
  2572. +Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
  2573. +float: 1
  2574. +ifloat: 1
  2575. +Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
  2576. +float: 1
  2577. +ifloat: 1
  2578. +Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
  2579. +float: 1
  2580. +ifloat: 1
  2581. +Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
  2582. +double: 1
  2583. +idouble: 1
  2584. +Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
  2585. +float: 1
  2586. +ifloat: 1
  2587. +Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
  2588. +float: 1
  2589. +ifloat: 1
  2590. +Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
  2591. +float: 1
  2592. +ifloat: 1
  2593. +Test "Real part of: catanh (-2 - 3 i)":
  2594. +double: 1
  2595. +idouble: 1
  2596. +Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
  2597. +float: 1
  2598. +ifloat: 1
  2599. +Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)":
  2600. +float: 1
  2601. +ifloat: 1
  2602. +Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
  2603. +double: 1
  2604. +idouble: 1
  2605. +Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
  2606. +double: 1
  2607. +idouble: 1
  2608. +Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
  2609. +double: 1
  2610. +idouble: 1
  2611. +Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
  2612. +double: 1
  2613. +idouble: 1
  2614. +Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)":
  2615. +float: 1
  2616. +ifloat: 1
  2617. +Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)":
  2618. +float: 1
  2619. +ifloat: 1
  2620. +Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
  2621. +double: 1
  2622. +float: 1
  2623. +idouble: 1
  2624. +ifloat: 1
  2625. +Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)":
  2626. +float: 1
  2627. +ifloat: 1
  2628. +Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)":
  2629. +float: 1
  2630. +ifloat: 1
  2631. +Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
  2632. +double: 1
  2633. +float: 1
  2634. +idouble: 1
  2635. +ifloat: 1
  2636. +Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)":
  2637. +float: 1
  2638. +ifloat: 1
  2639. +Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)":
  2640. +float: 1
  2641. +ifloat: 1
  2642. +Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
  2643. +double: 1
  2644. +idouble: 1
  2645. +Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
  2646. +double: 1
  2647. +idouble: 1
  2648. +Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
  2649. +double: 1
  2650. +idouble: 1
  2651. +Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
  2652. +float: 1
  2653. +ifloat: 1
  2654. +Test "Real part of: catanh (1.0 + 0x1p-54 i)":
  2655. +float: 1
  2656. +ifloat: 1
  2657. +Test "Real part of: catanh (1.0 + 0x1p-57 i)":
  2658. +float: 1
  2659. +ifloat: 1
  2660. +Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
  2661. +double: 1
  2662. +idouble: 1
  2663. +Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
  2664. +float: 1
  2665. +ifloat: 1
  2666. +Test "Real part of: catanh (1.0 - 0x1p-54 i)":
  2667. +float: 1
  2668. +ifloat: 1
  2669. +Test "Real part of: catanh (1.0 - 0x1p-57 i)":
  2670. +float: 1
  2671. +ifloat: 1
  2672. +
  2673. +# cbrt
  2674. +Test "cbrt (-27.0)":
  2675. +double: 1
  2676. +idouble: 1
  2677. +Test "cbrt (0.75)":
  2678. +double: 1
  2679. +idouble: 1
  2680. +Test "cbrt (0.9921875)":
  2681. +double: 1
  2682. +idouble: 1
  2683. +
  2684. +# ccos
  2685. +Test "Imaginary part of: ccos (-0.75 + 710.5 i)":
  2686. +double: 1
  2687. +idouble: 1
  2688. +Test "Imaginary part of: ccos (-0.75 + 89.5 i)":
  2689. +float: 1
  2690. +ifloat: 1
  2691. +Test "Imaginary part of: ccos (-0.75 - 710.5 i)":
  2692. +double: 1
  2693. +idouble: 1
  2694. +Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
  2695. +float: 1
  2696. +ifloat: 1
  2697. +Test "Imaginary part of: ccos (-2 - 3 i)":
  2698. +float: 1
  2699. +ifloat: 1
  2700. +Test "Real part of: ccos (0.75 + 1.25 i)":
  2701. +double: 1
  2702. +float: 1
  2703. +idouble: 1
  2704. +ifloat: 1
  2705. +Test "Imaginary part of: ccos (0.75 + 1.25 i)":
  2706. +float: 1
  2707. +ifloat: 1
  2708. +Test "Imaginary part of: ccos (0.75 + 710.5 i)":
  2709. +double: 1
  2710. +idouble: 1
  2711. +Test "Imaginary part of: ccos (0.75 + 89.5 i)":
  2712. +float: 1
  2713. +ifloat: 1
  2714. +Test "Imaginary part of: ccos (0.75 - 710.5 i)":
  2715. +double: 1
  2716. +idouble: 1
  2717. +Test "Imaginary part of: ccos (0.75 - 89.5 i)":
  2718. +float: 1
  2719. +ifloat: 1
  2720. +Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)":
  2721. +double: 1
  2722. +idouble: 1
  2723. +
  2724. +# ccosh
  2725. +Test "Real part of: ccosh (-2 - 3 i)":
  2726. +float: 1
  2727. +ifloat: 1
  2728. +Test "Imaginary part of: ccosh (-2 - 3 i)":
  2729. +float: 1
  2730. +ifloat: 1
  2731. +Test "Imaginary part of: ccosh (-710.5 + 0.75 i)":
  2732. +double: 1
  2733. +idouble: 1
  2734. +Test "Imaginary part of: ccosh (-710.5 - 0.75 i)":
  2735. +double: 1
  2736. +idouble: 1
  2737. +Test "Imaginary part of: ccosh (-89.5 + 0.75 i)":
  2738. +float: 1
  2739. +ifloat: 1
  2740. +Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
  2741. +float: 1
  2742. +ifloat: 1
  2743. +Test "Real part of: ccosh (0.75 + 1.25 i)":
  2744. +double: 1
  2745. +float: 1
  2746. +idouble: 1
  2747. +ifloat: 1
  2748. +Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
  2749. +float: 1
  2750. +ifloat: 1
  2751. +Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
  2752. +double: 1
  2753. +idouble: 1
  2754. +Test "Imaginary part of: ccosh (710.5 + 0.75 i)":
  2755. +double: 1
  2756. +idouble: 1
  2757. +Test "Imaginary part of: ccosh (710.5 - 0.75 i)":
  2758. +double: 1
  2759. +idouble: 1
  2760. +Test "Imaginary part of: ccosh (89.5 + 0.75 i)":
  2761. +float: 1
  2762. +ifloat: 1
  2763. +Test "Imaginary part of: ccosh (89.5 - 0.75 i)":
  2764. +float: 1
  2765. +ifloat: 1
  2766. +
  2767. +# cexp
  2768. +Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
  2769. +float: 1
  2770. +ifloat: 1
  2771. +Test "Imaginary part of: cexp (-95 + 0.75 i)":
  2772. +double: 1
  2773. +idouble: 1
  2774. +Test "Real part of: cexp (0.75 + 1.25 i)":
  2775. +float: 1
  2776. +ifloat: 1
  2777. +Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
  2778. +double: 1
  2779. +idouble: 1
  2780. +Test "Real part of: cexp (50 + 0x1p127 i)":
  2781. +double: 2
  2782. +float: 1
  2783. +idouble: 2
  2784. +ifloat: 1
  2785. +Test "Imaginary part of: cexp (50 + 0x1p127 i)":
  2786. +double: 1
  2787. +idouble: 1
  2788. +Test "Real part of: cexp (500 + 0x1p1023 i)":
  2789. +double: 1
  2790. +idouble: 1
  2791. +Test "Real part of: cexp (709.8125 + 0.75 i)":
  2792. +double: 1
  2793. +idouble: 1
  2794. +Test "Imaginary part of: cexp (709.8125 + 0.75 i)":
  2795. +double: 1
  2796. +idouble: 1
  2797. +Test "Real part of: cexp (88.75 + 0.75 i)":
  2798. +float: 1
  2799. +ifloat: 1
  2800. +Test "Imaginary part of: cexp (88.75 + 0.75 i)":
  2801. +float: 2
  2802. +ifloat: 2
  2803. +
  2804. +# clog
  2805. +Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
  2806. +double: 1
  2807. +idouble: 1
  2808. +Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
  2809. +double: 1
  2810. +idouble: 1
  2811. +Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
  2812. +float: 1
  2813. +ifloat: 1
  2814. +Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i)":
  2815. +float: 1
  2816. +ifloat: 1
  2817. +Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)":
  2818. +float: 1
  2819. +ifloat: 1
  2820. +Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
  2821. +float: 1
  2822. +ifloat: 1
  2823. +Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i)":
  2824. +float: 1
  2825. +ifloat: 1
  2826. +Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
  2827. +float: 1
  2828. +ifloat: 1
  2829. +Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
  2830. +float: 1
  2831. +ifloat: 1
  2832. +Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
  2833. +float: 1
  2834. +ifloat: 1
  2835. +Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
  2836. +float: 1
  2837. +ifloat: 1
  2838. +Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i)":
  2839. +float: 1
  2840. +ifloat: 1
  2841. +Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i)":
  2842. +float: 1
  2843. +ifloat: 1
  2844. +Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
  2845. +double: 1
  2846. +idouble: 1
  2847. +Test "Real part of: clog (0x1p-147 + 0x1p-147 i)":
  2848. +float: 1
  2849. +ifloat: 1
  2850. +Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)":
  2851. +float: 1
  2852. +ifloat: 1
  2853. +Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
  2854. +float: 1
  2855. +ifloat: 1
  2856. +Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
  2857. +float: 1
  2858. +ifloat: 1
  2859. +Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
  2860. +float: 1
  2861. +ifloat: 1
  2862. +
  2863. +# clog10
  2864. +Test "Imaginary part of: clog10 (-0 + inf i)":
  2865. +double: 1
  2866. +float: 1
  2867. +idouble: 1
  2868. +ifloat: 1
  2869. +Test "Imaginary part of: clog10 (-0 - inf i)":
  2870. +double: 1
  2871. +float: 1
  2872. +idouble: 1
  2873. +ifloat: 1
  2874. +Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
  2875. +double: 2
  2876. +idouble: 2
  2877. +Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
  2878. +double: 1
  2879. +idouble: 1
  2880. +Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
  2881. +double: 2
  2882. +idouble: 2
  2883. +Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
  2884. +double: 1
  2885. +idouble: 1
  2886. +Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i)":
  2887. +double: 1
  2888. +idouble: 1
  2889. +Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i)":
  2890. +double: 1
  2891. +idouble: 1
  2892. +Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i)":
  2893. +double: 1
  2894. +float: 1
  2895. +idouble: 1
  2896. +ifloat: 1
  2897. +Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i)":
  2898. +double: 1
  2899. +float: 1
  2900. +idouble: 1
  2901. +ifloat: 1
  2902. +Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i)":
  2903. +double: 1
  2904. +idouble: 1
  2905. +Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i)":
  2906. +double: 1
  2907. +idouble: 1
  2908. +Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i)":
  2909. +double: 1
  2910. +idouble: 1
  2911. +Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i)":
  2912. +double: 1
  2913. +idouble: 1
  2914. +Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i)":
  2915. +double: 1
  2916. +idouble: 1
  2917. +Test "Imaginary part of: clog10 (-2 - 3 i)":
  2918. +double: 1
  2919. +idouble: 1
  2920. +Test "Imaginary part of: clog10 (-3 + inf i)":
  2921. +double: 1
  2922. +float: 1
  2923. +idouble: 1
  2924. +ifloat: 1
  2925. +Test "Imaginary part of: clog10 (-3 - inf i)":
  2926. +double: 1
  2927. +float: 1
  2928. +idouble: 1
  2929. +ifloat: 1
  2930. +Test "Imaginary part of: clog10 (-inf + 0 i)":
  2931. +double: 1
  2932. +float: 1
  2933. +idouble: 1
  2934. +ifloat: 1
  2935. +Test "Imaginary part of: clog10 (-inf + 1 i)":
  2936. +double: 1
  2937. +float: 1
  2938. +idouble: 1
  2939. +ifloat: 1
  2940. +Test "Imaginary part of: clog10 (-inf + inf i)":
  2941. +double: 1
  2942. +idouble: 1
  2943. +Test "Imaginary part of: clog10 (-inf - 0 i)":
  2944. +double: 1
  2945. +float: 1
  2946. +idouble: 1
  2947. +ifloat: 1
  2948. +Test "Imaginary part of: clog10 (-inf - 1 i)":
  2949. +double: 1
  2950. +float: 1
  2951. +idouble: 1
  2952. +ifloat: 1
  2953. +Test "Imaginary part of: clog10 (0 + inf i)":
  2954. +double: 1
  2955. +float: 1
  2956. +idouble: 1
  2957. +ifloat: 1
  2958. +Test "Imaginary part of: clog10 (0 - inf i)":
  2959. +double: 1
  2960. +float: 1
  2961. +idouble: 1
  2962. +ifloat: 1
  2963. +Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
  2964. +double: 1
  2965. +idouble: 1
  2966. +Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
  2967. +double: 1
  2968. +float: 2
  2969. +idouble: 1
  2970. +ifloat: 2
  2971. +Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
  2972. +float: 1
  2973. +ifloat: 1
  2974. +Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
  2975. +double: 1
  2976. +idouble: 1
  2977. +Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)":
  2978. +float: 1
  2979. +ifloat: 1
  2980. +Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i)":
  2981. +float: 1
  2982. +ifloat: 1
  2983. +Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i)":
  2984. +float: 1
  2985. +ifloat: 1
  2986. +Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i)":
  2987. +double: 1
  2988. +float: 1
  2989. +idouble: 1
  2990. +ifloat: 1
  2991. +Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i)":
  2992. +double: 1
  2993. +float: 1
  2994. +idouble: 1
  2995. +ifloat: 1
  2996. +Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i)":
  2997. +float: 1
  2998. +ifloat: 1
  2999. +Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
  3000. +double: 1
  3001. +idouble: 1
  3002. +Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
  3003. +double: 1
  3004. +idouble: 1
  3005. +Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
  3006. +double: 1
  3007. +idouble: 1
  3008. +Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
  3009. +double: 1
  3010. +idouble: 1
  3011. +Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i)":
  3012. +double: 1
  3013. +idouble: 1
  3014. +Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
  3015. +double: 1
  3016. +idouble: 1
  3017. +Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i)":
  3018. +double: 1
  3019. +idouble: 1
  3020. +Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i)":
  3021. +double: 1
  3022. +idouble: 1
  3023. +Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
  3024. +double: 1
  3025. +idouble: 1
  3026. +Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
  3027. +double: 1
  3028. +idouble: 1
  3029. +Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i)":
  3030. +double: 1
  3031. +idouble: 1
  3032. +Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i)":
  3033. +double: 1
  3034. +float: 1
  3035. +idouble: 1
  3036. +ifloat: 1
  3037. +Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i)":
  3038. +double: 1
  3039. +float: 1
  3040. +idouble: 1
  3041. +ifloat: 1
  3042. +Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i)":
  3043. +double: 1
  3044. +float: 1
  3045. +idouble: 1
  3046. +ifloat: 1
  3047. +Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i)":
  3048. +double: 1
  3049. +float: 1
  3050. +idouble: 1
  3051. +ifloat: 1
  3052. +Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i)":
  3053. +double: 1
  3054. +idouble: 1
  3055. +Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i)":
  3056. +double: 1
  3057. +idouble: 1
  3058. +Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i)":
  3059. +double: 1
  3060. +idouble: 1
  3061. +Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i)":
  3062. +double: 1
  3063. +float: 1
  3064. +idouble: 1
  3065. +ifloat: 1
  3066. +Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i)":
  3067. +double: 1
  3068. +float: 1
  3069. +idouble: 1
  3070. +ifloat: 1
  3071. +Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i)":
  3072. +double: 1
  3073. +float: 1
  3074. +idouble: 1
  3075. +ifloat: 1
  3076. +Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
  3077. +double: 1
  3078. +float: 1
  3079. +idouble: 1
  3080. +ifloat: 1
  3081. +Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
  3082. +float: 1
  3083. +ifloat: 1
  3084. +Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
  3085. +double: 1
  3086. +idouble: 1
  3087. +Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
  3088. +float: 1
  3089. +ifloat: 1
  3090. +Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
  3091. +double: 1
  3092. +idouble: 1
  3093. +Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
  3094. +double: 1
  3095. +idouble: 1
  3096. +Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
  3097. +double: 1
  3098. +idouble: 1
  3099. +Test "Imaginary part of: clog10 (0x9b57bp-20 + 0xcb7b4p-20 i)":
  3100. +double: 1
  3101. +idouble: 1
  3102. +Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
  3103. +double: 1
  3104. +idouble: 1
  3105. +Test "Imaginary part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
  3106. +double: 1
  3107. +idouble: 1
  3108. +Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
  3109. +double: 1
  3110. +idouble: 1
  3111. +Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
  3112. +double: 1
  3113. +idouble: 1
  3114. +Test "Imaginary part of: clog10 (3 + inf i)":
  3115. +double: 1
  3116. +float: 1
  3117. +idouble: 1
  3118. +ifloat: 1
  3119. +Test "Imaginary part of: clog10 (3 - inf i)":
  3120. +double: 1
  3121. +float: 1
  3122. +idouble: 1
  3123. +ifloat: 1
  3124. +Test "Imaginary part of: clog10 (inf + inf i)":
  3125. +double: 1
  3126. +float: 1
  3127. +idouble: 1
  3128. +ifloat: 1
  3129. +Test "Imaginary part of: clog10 (inf - inf i)":
  3130. +double: 1
  3131. +float: 1
  3132. +idouble: 1
  3133. +ifloat: 1
  3134. +
  3135. +# cos
  3136. +Test "cos (0x1p+120)":
  3137. +float: 1
  3138. +ifloat: 1
  3139. +Test "cos (0x1p+127)":
  3140. +float: 1
  3141. +ifloat: 1
  3142. +Test "cos (M_PI_6l * 2.0)":
  3143. +double: 1
  3144. +idouble: 1
  3145. +Test "cos (M_PI_6l * 4.0)":
  3146. +double: 2
  3147. +float: 1
  3148. +idouble: 2
  3149. +ifloat: 1
  3150. +
  3151. +# cos_downward
  3152. +Test "cos_downward (1)":
  3153. +float: 1
  3154. +ifloat: 1
  3155. +Test "cos_downward (2)":
  3156. +float: 1
  3157. +ifloat: 1
  3158. +Test "cos_downward (3)":
  3159. +float: 1
  3160. +ifloat: 1
  3161. +Test "cos_downward (4)":
  3162. +float: 1
  3163. +ifloat: 1
  3164. +Test "cos_downward (5)":
  3165. +float: 1
  3166. +ifloat: 1
  3167. +Test "cos_downward (7)":
  3168. +float: 1
  3169. +ifloat: 1
  3170. +Test "cos_downward (8)":
  3171. +float: 1
  3172. +ifloat: 1
  3173. +
  3174. +# cos_tonearest
  3175. +Test "cos_tonearest (7)":
  3176. +float: 1
  3177. +ifloat: 1
  3178. +
  3179. +# cos_towardzero
  3180. +Test "cos_towardzero (2)":
  3181. +float: 1
  3182. +ifloat: 1
  3183. +Test "cos_towardzero (3)":
  3184. +float: 1
  3185. +ifloat: 1
  3186. +Test "cos_towardzero (5)":
  3187. +float: 1
  3188. +ifloat: 1
  3189. +Test "cos_towardzero (7)":
  3190. +float: 1
  3191. +ifloat: 1
  3192. +Test "cos_towardzero (8)":
  3193. +float: 1
  3194. +ifloat: 1
  3195. +
  3196. +# cos_upward
  3197. +Test "cos_upward (10)":
  3198. +float: 1
  3199. +ifloat: 1
  3200. +Test "cos_upward (6)":
  3201. +float: 1
  3202. +ifloat: 1
  3203. +Test "cos_upward (7)":
  3204. +float: 1
  3205. +ifloat: 1
  3206. +Test "cos_upward (9)":
  3207. +float: 2
  3208. +ifloat: 2
  3209. +
  3210. +# cosh_downward
  3211. +Test "cosh_downward (22)":
  3212. +float: 1
  3213. +ifloat: 1
  3214. +Test "cosh_downward (23)":
  3215. +float: 1
  3216. +ifloat: 1
  3217. +Test "cosh_downward (24)":
  3218. +float: 1
  3219. +ifloat: 1
  3220. +
  3221. +# cosh_towardzero
  3222. +Test "cosh_towardzero (22)":
  3223. +float: 1
  3224. +ifloat: 1
  3225. +Test "cosh_towardzero (23)":
  3226. +float: 1
  3227. +ifloat: 1
  3228. +Test "cosh_towardzero (24)":
  3229. +float: 1
  3230. +ifloat: 1
  3231. +
  3232. +# cpow
  3233. +Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
  3234. +float: 1
  3235. +ifloat: 1
  3236. +Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
  3237. +double: 1
  3238. +float: 4
  3239. +idouble: 1
  3240. +ifloat: 4
  3241. +Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
  3242. +double: 2
  3243. +float: 3
  3244. +idouble: 2
  3245. +ifloat: 3
  3246. +Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
  3247. +double: 1
  3248. +float: 4
  3249. +idouble: 1
  3250. +ifloat: 4
  3251. +Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
  3252. +float: 2
  3253. +ifloat: 2
  3254. +
  3255. +# csin
  3256. +Test "Real part of: csin (-0.75 + 710.5 i)":
  3257. +double: 1
  3258. +idouble: 1
  3259. +Test "Real part of: csin (-0.75 + 89.5 i)":
  3260. +float: 1
  3261. +ifloat: 1
  3262. +Test "Real part of: csin (-0.75 - 710.5 i)":
  3263. +double: 1
  3264. +idouble: 1
  3265. +Test "Real part of: csin (-0.75 - 89.5 i)":
  3266. +float: 1
  3267. +ifloat: 1
  3268. +Test "Real part of: csin (0.75 + 710.5 i)":
  3269. +double: 1
  3270. +idouble: 1
  3271. +Test "Real part of: csin (0.75 + 89.5 i)":
  3272. +float: 1
  3273. +ifloat: 1
  3274. +Test "Real part of: csin (0.75 - 710.5 i)":
  3275. +double: 1
  3276. +idouble: 1
  3277. +Test "Real part of: csin (0.75 - 89.5 i)":
  3278. +float: 1
  3279. +ifloat: 1
  3280. +Test "Real part of: csin (0x1p-1074 + 1440 i)":
  3281. +double: 1
  3282. +idouble: 1
  3283. +
  3284. +# csinh
  3285. +Test "Imaginary part of: csinh (-2 - 3 i)":
  3286. +double: 1
  3287. +idouble: 1
  3288. +Test "Imaginary part of: csinh (-710.5 + 0.75 i)":
  3289. +double: 1
  3290. +idouble: 1
  3291. +Test "Imaginary part of: csinh (-710.5 - 0.75 i)":
  3292. +double: 1
  3293. +idouble: 1
  3294. +Test "Imaginary part of: csinh (-89.5 + 0.75 i)":
  3295. +float: 1
  3296. +ifloat: 1
  3297. +Test "Imaginary part of: csinh (-89.5 - 0.75 i)":
  3298. +float: 1
  3299. +ifloat: 1
  3300. +Test "Real part of: csinh (0.75 + 1.25 i)":
  3301. +float: 1
  3302. +ifloat: 1
  3303. +Test "Imaginary part of: csinh (0.75 + 1.25 i)":
  3304. +float: 1
  3305. +ifloat: 1
  3306. +Test "Imaginary part of: csinh (1440 + 0x1p-1074 i)":
  3307. +double: 1
  3308. +idouble: 1
  3309. +Test "Imaginary part of: csinh (710.5 + 0.75 i)":
  3310. +double: 1
  3311. +idouble: 1
  3312. +Test "Imaginary part of: csinh (710.5 - 0.75 i)":
  3313. +double: 1
  3314. +idouble: 1
  3315. +Test "Imaginary part of: csinh (89.5 + 0.75 i)":
  3316. +float: 1
  3317. +ifloat: 1
  3318. +Test "Imaginary part of: csinh (89.5 - 0.75 i)":
  3319. +float: 1
  3320. +ifloat: 1
  3321. +
  3322. +# csqrt
  3323. +Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
  3324. +double: 1
  3325. +idouble: 1
  3326. +Test "Real part of: csqrt (-2 + 3 i)":
  3327. +float: 1
  3328. +ifloat: 1
  3329. +Test "Real part of: csqrt (-2 - 3 i)":
  3330. +float: 1
  3331. +ifloat: 1
  3332. +Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
  3333. +double: 1
  3334. +idouble: 1
  3335. +Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i)":
  3336. +float: 1
  3337. +ifloat: 1
  3338. +Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
  3339. +double: 1
  3340. +idouble: 1
  3341. +Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
  3342. +double: 1
  3343. +idouble: 1
  3344. +Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
  3345. +double: 1
  3346. +idouble: 1
  3347. +
  3348. +# ctan
  3349. +Test "Real part of: ctan (-2 - 3 i)":
  3350. +float: 1
  3351. +ifloat: 1
  3352. +Test "Imaginary part of: ctan (-2 - 3 i)":
  3353. +double: 1
  3354. +idouble: 1
  3355. +Test "Imaginary part of: ctan (0.75 + 1.25 i)":
  3356. +double: 1
  3357. +idouble: 1
  3358. +Test "Real part of: ctan (0x1p1023 + 1 i)":
  3359. +double: 1
  3360. +idouble: 1
  3361. +Test "Imaginary part of: ctan (0x1p127 + 1 i)":
  3362. +double: 1
  3363. +idouble: 1
  3364. +Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
  3365. +float: 1
  3366. +ifloat: 1
  3367. +
  3368. +# ctan_downward
  3369. +Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
  3370. +double: 2
  3371. +float: 1
  3372. +idouble: 2
  3373. +ifloat: 1
  3374. +Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
  3375. +float: 1
  3376. +ifloat: 1
  3377. +
  3378. +# ctan_tonearest
  3379. +Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
  3380. +float: 1
  3381. +ifloat: 1
  3382. +Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
  3383. +float: 1
  3384. +ifloat: 1
  3385. +
  3386. +# ctan_towardzero
  3387. +Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
  3388. +float: 1
  3389. +ifloat: 1
  3390. +Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
  3391. +float: 1
  3392. +ifloat: 1
  3393. +
  3394. +# ctan_upward
  3395. +Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
  3396. +double: 1
  3397. +idouble: 1
  3398. +Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
  3399. +double: 2
  3400. +float: 1
  3401. +idouble: 2
  3402. +ifloat: 1
  3403. +Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
  3404. +double: 1
  3405. +float: 2
  3406. +idouble: 1
  3407. +ifloat: 2
  3408. +
  3409. +# ctanh
  3410. +Test "Real part of: ctanh (-2 - 3 i)":
  3411. +double: 1
  3412. +float: 1
  3413. +idouble: 1
  3414. +ifloat: 1
  3415. +Test "Imaginary part of: ctanh (-2 - 3 i)":
  3416. +double: 1
  3417. +float: 1
  3418. +idouble: 1
  3419. +ifloat: 1
  3420. +Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
  3421. +float: 1
  3422. +ifloat: 1
  3423. +Test "Imaginary part of: ctanh (0 + pi/4 i)":
  3424. +double: 1
  3425. +float: 1
  3426. +idouble: 1
  3427. +ifloat: 1
  3428. +Test "Real part of: ctanh (0.75 + 1.25 i)":
  3429. +double: 1
  3430. +float: 1
  3431. +idouble: 1
  3432. +ifloat: 1
  3433. +Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
  3434. +float: 2
  3435. +ifloat: 2
  3436. +Test "Imaginary part of: ctanh (1 + 0x1p1023 i)":
  3437. +double: 1
  3438. +idouble: 1
  3439. +Test "Real part of: ctanh (1 + 0x1p127 i)":
  3440. +double: 1
  3441. +idouble: 1
  3442. +
  3443. +# ctanh_downward
  3444. +Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
  3445. +float: 1
  3446. +ifloat: 1
  3447. +Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
  3448. +double: 2
  3449. +float: 1
  3450. +idouble: 2
  3451. +ifloat: 1
  3452. +
  3453. +# ctanh_tonearest
  3454. +Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
  3455. +float: 1
  3456. +ifloat: 1
  3457. +Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
  3458. +float: 1
  3459. +ifloat: 1
  3460. +
  3461. +# ctanh_towardzero
  3462. +Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
  3463. +float: 1
  3464. +ifloat: 1
  3465. +Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
  3466. +float: 1
  3467. +ifloat: 1
  3468. +
  3469. +# ctanh_upward
  3470. +Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
  3471. +double: 1
  3472. +idouble: 1
  3473. +Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
  3474. +double: 1
  3475. +float: 2
  3476. +idouble: 1
  3477. +ifloat: 2
  3478. +Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
  3479. +double: 2
  3480. +float: 1
  3481. +idouble: 2
  3482. +ifloat: 1
  3483. +
  3484. +# erf
  3485. +Test "erf (1.25)":
  3486. +double: 1
  3487. +idouble: 1
  3488. +
  3489. +# erfc
  3490. +Test "erfc (0x1.f7303cp+1)":
  3491. +double: 1
  3492. +idouble: 1
  3493. +Test "erfc (0x1.ffa002p+2)":
  3494. +float: 1
  3495. +ifloat: 1
  3496. +Test "erfc (2.0)":
  3497. +double: 1
  3498. +idouble: 1
  3499. +Test "erfc (4.125)":
  3500. +double: 1
  3501. +idouble: 1
  3502. +
  3503. +# exp10
  3504. +Test "exp10 (-1)":
  3505. +double: 1
  3506. +idouble: 1
  3507. +Test "exp10 (-305)":
  3508. +double: 1
  3509. +idouble: 1
  3510. +Test "exp10 (-36)":
  3511. +double: 1
  3512. +idouble: 1
  3513. +Test "exp10 (3)":
  3514. +double: 1
  3515. +idouble: 1
  3516. +Test "exp10 (36)":
  3517. +double: 1
  3518. +idouble: 1
  3519. +
  3520. +# exp_downward
  3521. +Test "exp_downward (2)":
  3522. +float: 1
  3523. +ifloat: 1
  3524. +Test "exp_downward (3)":
  3525. +float: 1
  3526. +ifloat: 1
  3527. +
  3528. +# exp_towardzero
  3529. +Test "exp_towardzero (2)":
  3530. +float: 1
  3531. +ifloat: 1
  3532. +Test "exp_towardzero (3)":
  3533. +float: 1
  3534. +ifloat: 1
  3535. +
  3536. +# exp_upward
  3537. +Test "exp_upward (1)":
  3538. +float: 1
  3539. +ifloat: 1
  3540. +
  3541. +# expm1
  3542. +Test "expm1 (0.75)":
  3543. +double: 1
  3544. +idouble: 1
  3545. +Test "expm1 (1)":
  3546. +float: 1
  3547. +ifloat: 1
  3548. +Test "expm1 (500.0)":
  3549. +double: 1
  3550. +idouble: 1
  3551. +
  3552. +# gamma
  3553. +Test "gamma (0.7)":
  3554. +double: 1
  3555. +float: 1
  3556. +idouble: 1
  3557. +ifloat: 1
  3558. +Test "gamma (1.2)":
  3559. +double: 1
  3560. +float: 2
  3561. +idouble: 1
  3562. +ifloat: 2
  3563. +
  3564. +# hypot
  3565. +Test "hypot (-0.7, -12.4)":
  3566. +float: 1
  3567. +ifloat: 1
  3568. +Test "hypot (-0.7, 12.4)":
  3569. +float: 1
  3570. +ifloat: 1
  3571. +Test "hypot (-12.4, -0.7)":
  3572. +float: 1
  3573. +ifloat: 1
  3574. +Test "hypot (-12.4, 0.7)":
  3575. +float: 1
  3576. +ifloat: 1
  3577. +Test "hypot (0.7, -12.4)":
  3578. +float: 1
  3579. +ifloat: 1
  3580. +Test "hypot (0.7, 12.4)":
  3581. +float: 1
  3582. +ifloat: 1
  3583. +Test "hypot (12.4, -0.7)":
  3584. +float: 1
  3585. +ifloat: 1
  3586. +Test "hypot (12.4, 0.7)":
  3587. +float: 1
  3588. +ifloat: 1
  3589. +
  3590. +# j0
  3591. +Test "j0 (-4.0)":
  3592. +double: 1
  3593. +float: 1
  3594. +idouble: 1
  3595. +ifloat: 1
  3596. +Test "j0 (0.75)":
  3597. +float: 1
  3598. +ifloat: 1
  3599. +Test "j0 (0x1.d7ce3ap+107)":
  3600. +float: 2
  3601. +ifloat: 2
  3602. +Test "j0 (10.0)":
  3603. +double: 2
  3604. +float: 1
  3605. +idouble: 2
  3606. +ifloat: 1
  3607. +Test "j0 (2.0)":
  3608. +float: 2
  3609. +ifloat: 2
  3610. +Test "j0 (4.0)":
  3611. +double: 1
  3612. +float: 1
  3613. +idouble: 1
  3614. +ifloat: 1
  3615. +Test "j0 (8.0)":
  3616. +float: 1
  3617. +ifloat: 1
  3618. +
  3619. +# j1
  3620. +Test "j1 (0x1.3ffp+74)":
  3621. +double: 1
  3622. +idouble: 1
  3623. +Test "j1 (0x1.ff00000000002p+840)":
  3624. +double: 1
  3625. +idouble: 1
  3626. +Test "j1 (10.0)":
  3627. +float: 2
  3628. +ifloat: 2
  3629. +Test "j1 (2.0)":
  3630. +double: 1
  3631. +idouble: 1
  3632. +Test "j1 (8.0)":
  3633. +double: 1
  3634. +idouble: 1
  3635. +
  3636. +# jn
  3637. +Test "jn (0, -4.0)":
  3638. +double: 1
  3639. +float: 1
  3640. +idouble: 1
  3641. +ifloat: 1
  3642. +Test "jn (0, 0.75)":
  3643. +float: 1
  3644. +ifloat: 1
  3645. +Test "jn (0, 10.0)":
  3646. +double: 2
  3647. +float: 1
  3648. +idouble: 2
  3649. +ifloat: 1
  3650. +Test "jn (0, 2.0)":
  3651. +float: 2
  3652. +ifloat: 2
  3653. +Test "jn (0, 4.0)":
  3654. +double: 1
  3655. +float: 1
  3656. +idouble: 1
  3657. +ifloat: 1
  3658. +Test "jn (0, 8.0)":
  3659. +float: 1
  3660. +ifloat: 1
  3661. +Test "jn (1, 10.0)":
  3662. +float: 2
  3663. +ifloat: 2
  3664. +Test "jn (1, 2.0)":
  3665. +double: 1
  3666. +idouble: 1
  3667. +Test "jn (1, 8.0)":
  3668. +double: 1
  3669. +idouble: 1
  3670. +Test "jn (10, 0.125)":
  3671. +double: 1
  3672. +float: 1
  3673. +idouble: 1
  3674. +ifloat: 1
  3675. +Test "jn (10, 0.75)":
  3676. +double: 1
  3677. +float: 1
  3678. +idouble: 1
  3679. +ifloat: 1
  3680. +Test "jn (10, 10.0)":
  3681. +double: 4
  3682. +float: 3
  3683. +idouble: 4
  3684. +ifloat: 3
  3685. +Test "jn (10, 2.0)":
  3686. +double: 1
  3687. +float: 2
  3688. +idouble: 1
  3689. +ifloat: 2
  3690. +Test "jn (2, 0x1.ffff62p+99)":
  3691. +double: 2
  3692. +float: 2
  3693. +idouble: 2
  3694. +ifloat: 2
  3695. +Test "jn (2, 2.4048255576957729)":
  3696. +double: 2
  3697. +float: 1
  3698. +idouble: 2
  3699. +ifloat: 1
  3700. +Test "jn (3, 0.125)":
  3701. +double: 1
  3702. +float: 1
  3703. +idouble: 1
  3704. +ifloat: 1
  3705. +Test "jn (3, 0.75)":
  3706. +double: 1
  3707. +float: 1
  3708. +idouble: 1
  3709. +ifloat: 1
  3710. +Test "jn (3, 10.0)":
  3711. +double: 3
  3712. +float: 1
  3713. +idouble: 3
  3714. +ifloat: 1
  3715. +Test "jn (3, 2.0)":
  3716. +float: 1
  3717. +ifloat: 1
  3718. +Test "jn (3, 2.4048255576957729)":
  3719. +double: 3
  3720. +idouble: 3
  3721. +Test "jn (4, 2.4048255576957729)":
  3722. +double: 1
  3723. +idouble: 1
  3724. +Test "jn (5, 2.4048255576957729)":
  3725. +double: 3
  3726. +float: 1
  3727. +idouble: 3
  3728. +ifloat: 1
  3729. +Test "jn (6, 2.4048255576957729)":
  3730. +double: 4
  3731. +float: 3
  3732. +idouble: 4
  3733. +ifloat: 3
  3734. +Test "jn (7, 2.4048255576957729)":
  3735. +double: 3
  3736. +float: 5
  3737. +idouble: 3
  3738. +ifloat: 5
  3739. +Test "jn (8, 2.4048255576957729)":
  3740. +double: 3
  3741. +float: 2
  3742. +idouble: 3
  3743. +ifloat: 2
  3744. +Test "jn (9, 2.4048255576957729)":
  3745. +double: 1
  3746. +float: 2
  3747. +idouble: 1
  3748. +ifloat: 2
  3749. +
  3750. +# lgamma
  3751. +Test "lgamma (0.7)":
  3752. +double: 1
  3753. +float: 1
  3754. +idouble: 1
  3755. +ifloat: 1
  3756. +Test "lgamma (1.2)":
  3757. +double: 1
  3758. +float: 2
  3759. +idouble: 1
  3760. +ifloat: 2
  3761. +
  3762. +# log10
  3763. +Test "log10 (0.75)":
  3764. +double: 1
  3765. +float: 2
  3766. +idouble: 1
  3767. +ifloat: 2
  3768. +Test "log10 (e)":
  3769. +float: 1
  3770. +ifloat: 1
  3771. +
  3772. +# log1p
  3773. +Test "log1p (-0.25)":
  3774. +float: 1
  3775. +ifloat: 1
  3776. +
  3777. +# pow
  3778. +Test "pow (0x0.ffffffp0, -0x1p24)":
  3779. +float: 1
  3780. +ifloat: 1
  3781. +Test "pow (0x0.ffffffp0, 0x1p24)":
  3782. +float: 1
  3783. +ifloat: 1
  3784. +Test "pow (0x1.000002p0, 0x1p24)":
  3785. +float: 1
  3786. +ifloat: 1
  3787. +
  3788. +# pow10
  3789. +Test "pow10 (-1)":
  3790. +double: 1
  3791. +idouble: 1
  3792. +Test "pow10 (-305)":
  3793. +double: 1
  3794. +idouble: 1
  3795. +Test "pow10 (-36)":
  3796. +double: 1
  3797. +idouble: 1
  3798. +Test "pow10 (3)":
  3799. +double: 1
  3800. +idouble: 1
  3801. +Test "pow10 (36)":
  3802. +double: 1
  3803. +idouble: 1
  3804. +
  3805. +# pow_downward
  3806. +Test "pow_downward (1.5, 1.03125)":
  3807. +float: 1
  3808. +ifloat: 1
  3809. +
  3810. +# pow_towardzero
  3811. +Test "pow_towardzero (1.5, 1.03125)":
  3812. +float: 1
  3813. +ifloat: 1
  3814. +
  3815. +# pow_upward
  3816. +Test "pow_upward (1.0625, 1.125)":
  3817. +float: 1
  3818. +ifloat: 1
  3819. +
  3820. +# sin_downward
  3821. +Test "sin_downward (10)":
  3822. +float: 1
  3823. +ifloat: 1
  3824. +Test "sin_downward (3)":
  3825. +float: 1
  3826. +ifloat: 1
  3827. +Test "sin_downward (5)":
  3828. +float: 1
  3829. +ifloat: 1
  3830. +Test "sin_downward (6)":
  3831. +float: 1
  3832. +ifloat: 1
  3833. +
  3834. +# sin_tonearest
  3835. +Test "sin_tonearest (1)":
  3836. +float: 1
  3837. +ifloat: 1
  3838. +
  3839. +# sin_towardzero
  3840. +Test "sin_towardzero (1)":
  3841. +float: 1
  3842. +ifloat: 1
  3843. +Test "sin_towardzero (10)":
  3844. +float: 1
  3845. +ifloat: 1
  3846. +Test "sin_towardzero (4)":
  3847. +float: 1
  3848. +ifloat: 1
  3849. +Test "sin_towardzero (5)":
  3850. +float: 1
  3851. +ifloat: 1
  3852. +Test "sin_towardzero (9)":
  3853. +float: 1
  3854. +ifloat: 1
  3855. +
  3856. +# sin_upward
  3857. +Test "sin_upward (1)":
  3858. +float: 1
  3859. +ifloat: 1
  3860. +Test "sin_upward (2)":
  3861. +float: 2
  3862. +ifloat: 2
  3863. +Test "sin_upward (4)":
  3864. +float: 1
  3865. +ifloat: 1
  3866. +Test "sin_upward (9)":
  3867. +float: 1
  3868. +ifloat: 1
  3869. +
  3870. +# sincos
  3871. +Test "sincos (0x1p+120) extra output 2":
  3872. +float: 1
  3873. +ifloat: 1
  3874. +Test "sincos (0x1p+127) extra output 2":
  3875. +float: 1
  3876. +ifloat: 1
  3877. +Test "sincos (M_PI_6l*2.0) extra output 1":
  3878. +double: 1
  3879. +float: 1
  3880. +idouble: 1
  3881. +ifloat: 1
  3882. +Test "sincos (M_PI_6l*2.0) extra output 2":
  3883. +double: 1
  3884. +idouble: 1
  3885. +Test "sincos (pi/6) extra output 2":
  3886. +float: 1
  3887. +ifloat: 1
  3888. +
  3889. +# sinh_downward
  3890. +Test "sinh_downward (22)":
  3891. +float: 1
  3892. +ifloat: 1
  3893. +Test "sinh_downward (23)":
  3894. +float: 1
  3895. +ifloat: 1
  3896. +Test "sinh_downward (24)":
  3897. +float: 1
  3898. +ifloat: 1
  3899. +
  3900. +# sinh_towardzero
  3901. +Test "sinh_towardzero (22)":
  3902. +float: 1
  3903. +ifloat: 1
  3904. +Test "sinh_towardzero (23)":
  3905. +float: 1
  3906. +ifloat: 1
  3907. +Test "sinh_towardzero (24)":
  3908. +float: 1
  3909. +ifloat: 1
  3910. +
  3911. +# tan_downward
  3912. +Test "tan_downward (1)":
  3913. +float: 1
  3914. +ifloat: 1
  3915. +Test "tan_downward (10)":
  3916. +float: 1
  3917. +ifloat: 1
  3918. +Test "tan_downward (2)":
  3919. +float: 1
  3920. +ifloat: 1
  3921. +Test "tan_downward (6)":
  3922. +float: 1
  3923. +ifloat: 1
  3924. +Test "tan_downward (8)":
  3925. +float: 1
  3926. +ifloat: 1
  3927. +Test "tan_downward (9)":
  3928. +float: 1
  3929. +ifloat: 1
  3930. +
  3931. +# tan_towardzero
  3932. +Test "tan_towardzero (10)":
  3933. +float: 1
  3934. +ifloat: 1
  3935. +Test "tan_towardzero (3)":
  3936. +float: 1
  3937. +ifloat: 1
  3938. +Test "tan_towardzero (4)":
  3939. +float: 1
  3940. +ifloat: 1
  3941. +Test "tan_towardzero (5)":
  3942. +float: 1
  3943. +ifloat: 1
  3944. +Test "tan_towardzero (9)":
  3945. +float: 1
  3946. +ifloat: 1
  3947. +
  3948. +# tan_upward
  3949. +Test "tan_upward (1)":
  3950. +float: 1
  3951. +ifloat: 1
  3952. +Test "tan_upward (10)":
  3953. +float: 1
  3954. +ifloat: 1
  3955. +Test "tan_upward (3)":
  3956. +float: 1
  3957. +ifloat: 1
  3958. +Test "tan_upward (5)":
  3959. +float: 1
  3960. +ifloat: 1
  3961. +
  3962. +# tgamma
  3963. +Test "tgamma (-0.5)":
  3964. +double: 1
  3965. +float: 1
  3966. +idouble: 1
  3967. +ifloat: 1
  3968. +Test "tgamma (-0x0.fffffffffffff8p0)":
  3969. +double: 1
  3970. +idouble: 1
  3971. +Test "tgamma (-0x0.ffffffp0)":
  3972. +float: 1
  3973. +ifloat: 1
  3974. +Test "tgamma (-0x1.000002p0)":
  3975. +double: 2
  3976. +idouble: 2
  3977. +Test "tgamma (-0x1.0a32a2p+5)":
  3978. +float: 2
  3979. +ifloat: 2
  3980. +Test "tgamma (-0x13.ffffep0)":
  3981. +float: 2
  3982. +ifloat: 2
  3983. +Test "tgamma (-0x14.000000000001p0)":
  3984. +double: 1
  3985. +idouble: 1
  3986. +Test "tgamma (-0x14.00002p0)":
  3987. +float: 1
  3988. +ifloat: 1
  3989. +Test "tgamma (-0x1d.ffffep0)":
  3990. +double: 1
  3991. +float: 1
  3992. +idouble: 1
  3993. +ifloat: 1
  3994. +Test "tgamma (-0x1e.000000000001p0)":
  3995. +double: 3
  3996. +idouble: 3
  3997. +Test "tgamma (-0x1e.00002p0)":
  3998. +double: 1
  3999. +float: 1
  4000. +idouble: 1
  4001. +ifloat: 1
  4002. +Test "tgamma (-0x2.0000000000002p0)":
  4003. +double: 1
  4004. +idouble: 1
  4005. +Test "tgamma (-0x2.000004p0)":
  4006. +double: 2
  4007. +float: 1
  4008. +idouble: 2
  4009. +ifloat: 1
  4010. +Test "tgamma (-0x2.fffffcp0)":
  4011. +double: 1
  4012. +float: 1
  4013. +idouble: 1
  4014. +ifloat: 1
  4015. +Test "tgamma (-0x27.fffffffffffep0)":
  4016. +double: 1
  4017. +idouble: 1
  4018. +Test "tgamma (-0x28.000000000002p0)":
  4019. +double: 1
  4020. +idouble: 1
  4021. +Test "tgamma (-0x28.00004p0)":
  4022. +double: 2
  4023. +idouble: 2
  4024. +Test "tgamma (-0x29.00004p0)":
  4025. +double: 1
  4026. +idouble: 1
  4027. +Test "tgamma (-0x29.ffffcp0)":
  4028. +double: 1
  4029. +idouble: 1
  4030. +Test "tgamma (-0x3.000004p0)":
  4031. +double: 2
  4032. +float: 1
  4033. +idouble: 2
  4034. +ifloat: 1
  4035. +Test "tgamma (-0x3.fffffcp0)":
  4036. +double: 1
  4037. +float: 1
  4038. +idouble: 1
  4039. +ifloat: 1
  4040. +Test "tgamma (-0x3.ffffffffffffep0)":
  4041. +double: 2
  4042. +idouble: 2
  4043. +Test "tgamma (-0x31.fffffffffffep0)":
  4044. +double: 3
  4045. +idouble: 3
  4046. +Test "tgamma (-0x4.000008p0)":
  4047. +float: 1
  4048. +ifloat: 1
  4049. +Test "tgamma (-0x4.fffff8p0)":
  4050. +double: 1
  4051. +idouble: 1
  4052. +Test "tgamma (-0x4.ffffffffffffcp0)":
  4053. +double: 1
  4054. +idouble: 1
  4055. +Test "tgamma (-0x5.000008p0)":
  4056. +double: 1
  4057. +float: 1
  4058. +idouble: 1
  4059. +ifloat: 1
  4060. +Test "tgamma (-0x5.ffffffffffffcp0)":
  4061. +double: 1
  4062. +idouble: 1
  4063. +Test "tgamma (-0x6.000008p0)":
  4064. +float: 2
  4065. +ifloat: 2
  4066. +Test "tgamma (-0x6.fffff8p0)":
  4067. +double: 2
  4068. +float: 1
  4069. +idouble: 2
  4070. +ifloat: 1
  4071. +Test "tgamma (-0x6.ffffffffffffcp0)":
  4072. +double: 4
  4073. +idouble: 4
  4074. +Test "tgamma (-0x63.fffffffffffcp0)":
  4075. +double: 2
  4076. +idouble: 2
  4077. +Test "tgamma (-0x64.000000000004p0)":
  4078. +double: 1
  4079. +idouble: 1
  4080. +Test "tgamma (-0x7.0000000000004p0)":
  4081. +double: 3
  4082. +idouble: 3
  4083. +Test "tgamma (-0x7.000008p0)":
  4084. +double: 1
  4085. +float: 1
  4086. +idouble: 1
  4087. +ifloat: 1
  4088. +Test "tgamma (-0x7.fffff8p0)":
  4089. +double: 3
  4090. +float: 1
  4091. +idouble: 3
  4092. +ifloat: 1
  4093. +Test "tgamma (-0x7.ffffffffffffcp0)":
  4094. +double: 3
  4095. +idouble: 3
  4096. +Test "tgamma (-0x8.00001p0)":
  4097. +double: 2
  4098. +idouble: 2
  4099. +Test "tgamma (-0x9.ffffffffffff8p0)":
  4100. +double: 1
  4101. +idouble: 1
  4102. +Test "tgamma (-0x9.fffffp0)":
  4103. +float: 1
  4104. +ifloat: 1
  4105. +Test "tgamma (-0x96.000000000008p0)":
  4106. +double: 1
  4107. +idouble: 1
  4108. +Test "tgamma (-0xa.00001p0)":
  4109. +double: 1
  4110. +idouble: 1
  4111. +Test "tgamma (-2.5)":
  4112. +double: 1
  4113. +float: 2
  4114. +idouble: 1
  4115. +ifloat: 2
  4116. +Test "tgamma (-3.5)":
  4117. +double: 1
  4118. +float: 1
  4119. +idouble: 1
  4120. +ifloat: 1
  4121. +Test "tgamma (-4.5)":
  4122. +double: 1
  4123. +float: 1
  4124. +idouble: 1
  4125. +ifloat: 1
  4126. +Test "tgamma (-5.5)":
  4127. +double: 1
  4128. +idouble: 1
  4129. +Test "tgamma (-6.5)":
  4130. +float: 1
  4131. +ifloat: 1
  4132. +Test "tgamma (-7.5)":
  4133. +double: 2
  4134. +float: 1
  4135. +idouble: 2
  4136. +ifloat: 1
  4137. +Test "tgamma (-8.5)":
  4138. +double: 1
  4139. +float: 1
  4140. +idouble: 1
  4141. +ifloat: 1
  4142. +Test "tgamma (-9.5)":
  4143. +double: 1
  4144. +float: 1
  4145. +idouble: 1
  4146. +ifloat: 1
  4147. +Test "tgamma (0.5)":
  4148. +float: 1
  4149. +ifloat: 1
  4150. +Test "tgamma (0.7)":
  4151. +double: 1
  4152. +float: 1
  4153. +idouble: 1
  4154. +ifloat: 1
  4155. +Test "tgamma (0x1.fffffep0)":
  4156. +float: 1
  4157. +ifloat: 1
  4158. +Test "tgamma (0x1.fffffffffffffp0)":
  4159. +double: 1
  4160. +idouble: 1
  4161. +Test "tgamma (0x1p-24)":
  4162. +float: 1
  4163. +ifloat: 1
  4164. +Test "tgamma (0x1p-53)":
  4165. +double: 1
  4166. +idouble: 1
  4167. +Test "tgamma (0x2.30a43cp+4)":
  4168. +double: 1
  4169. +float: 2
  4170. +idouble: 1
  4171. +ifloat: 2
  4172. +Test "tgamma (0x2.fffffcp0)":
  4173. +float: 3
  4174. +ifloat: 3
  4175. +Test "tgamma (0x3.fffffcp0)":
  4176. +float: 1
  4177. +ifloat: 1
  4178. +Test "tgamma (0x3.ffffffffffffep0)":
  4179. +double: 1
  4180. +idouble: 1
  4181. +Test "tgamma (0x4.0000000000004p0)":
  4182. +double: 1
  4183. +idouble: 1
  4184. +Test "tgamma (0x4.ffffffffffffcp0)":
  4185. +double: 1
  4186. +idouble: 1
  4187. +Test "tgamma (0x5.0000000000004p0)":
  4188. +double: 1
  4189. +idouble: 1
  4190. +Test "tgamma (0x5.000008p0)":
  4191. +float: 2
  4192. +ifloat: 2
  4193. +Test "tgamma (0x5.fffff8p0)":
  4194. +double: 1
  4195. +float: 1
  4196. +idouble: 1
  4197. +ifloat: 1
  4198. +Test "tgamma (0x6.0000000000004p0)":
  4199. +double: 1
  4200. +idouble: 1
  4201. +Test "tgamma (0x6.000008p0)":
  4202. +float: 2
  4203. +ifloat: 2
  4204. +Test "tgamma (0x6.fffff8p0)":
  4205. +double: 1
  4206. +idouble: 1
  4207. +Test "tgamma (0x6.ffffffffffffcp0)":
  4208. +double: 4
  4209. +idouble: 4
  4210. +Test "tgamma (0x7.0000000000004p0)":
  4211. +double: 4
  4212. +idouble: 4
  4213. +Test "tgamma (0x7.000008p0)":
  4214. +double: 1
  4215. +float: 1
  4216. +idouble: 1
  4217. +ifloat: 1
  4218. +Test "tgamma (0x7.fffff8p0)":
  4219. +double: 2
  4220. +float: 1
  4221. +idouble: 2
  4222. +ifloat: 1
  4223. +Test "tgamma (0x7.ffffffffffffcp0)":
  4224. +double: 2
  4225. +idouble: 2
  4226. +Test "tgamma (0x8.00001p0)":
  4227. +double: 2
  4228. +idouble: 2
  4229. +Test "tgamma (0xa.b9fd72b0fb238p+4)":
  4230. +double: 1
  4231. +idouble: 1
  4232. +Test "tgamma (10)":
  4233. +double: 1
  4234. +float: 1
  4235. +idouble: 1
  4236. +ifloat: 1
  4237. +Test "tgamma (18.5)":
  4238. +double: 1
  4239. +float: 1
  4240. +idouble: 1
  4241. +ifloat: 1
  4242. +Test "tgamma (19.5)":
  4243. +double: 2
  4244. +idouble: 2
  4245. +Test "tgamma (2.5)":
  4246. +float: 2
  4247. +ifloat: 2
  4248. +Test "tgamma (23.5)":
  4249. +double: 1
  4250. +float: 1
  4251. +idouble: 1
  4252. +ifloat: 1
  4253. +Test "tgamma (29.5)":
  4254. +double: 1
  4255. +float: 1
  4256. +idouble: 1
  4257. +ifloat: 1
  4258. +Test "tgamma (3)":
  4259. +float: 1
  4260. +ifloat: 1
  4261. +Test "tgamma (3.5)":
  4262. +float: 2
  4263. +ifloat: 2
  4264. +Test "tgamma (30.5)":
  4265. +float: 1
  4266. +ifloat: 1
  4267. +Test "tgamma (33.5)":
  4268. +float: 1
  4269. +ifloat: 1
  4270. +Test "tgamma (34.5)":
  4271. +double: 1
  4272. +float: 2
  4273. +idouble: 1
  4274. +ifloat: 2
  4275. +Test "tgamma (4)":
  4276. +float: 1
  4277. +ifloat: 1
  4278. +Test "tgamma (4.5)":
  4279. +double: 1
  4280. +float: 1
  4281. +idouble: 1
  4282. +ifloat: 1
  4283. +Test "tgamma (6)":
  4284. +float: 1
  4285. +ifloat: 1
  4286. +Test "tgamma (6.5)":
  4287. +float: 1
  4288. +ifloat: 1
  4289. +Test "tgamma (7)":
  4290. +double: 1
  4291. +idouble: 1
  4292. +Test "tgamma (7.5)":
  4293. +double: 2
  4294. +float: 1
  4295. +idouble: 2
  4296. +ifloat: 1
  4297. +Test "tgamma (8)":
  4298. +double: 1
  4299. +idouble: 1
  4300. +Test "tgamma (8.5)":
  4301. +double: 1
  4302. +float: 1
  4303. +idouble: 1
  4304. +ifloat: 1
  4305. +Test "tgamma (9)":
  4306. +double: 1
  4307. +idouble: 1
  4308. +Test "tgamma (9.5)":
  4309. +double: 1
  4310. +idouble: 1
  4311. +
  4312. +# y0
  4313. +Test "y0 (0x1.3ffp+74)":
  4314. +double: 1
  4315. +idouble: 1
  4316. +Test "y0 (0x1.ff00000000002p+840)":
  4317. +double: 1
  4318. +idouble: 1
  4319. +Test "y0 (0x1p-10)":
  4320. +double: 1
  4321. +idouble: 1
  4322. +Test "y0 (0x1p-110)":
  4323. +double: 1
  4324. +idouble: 1
  4325. +Test "y0 (0x1p-20)":
  4326. +float: 1
  4327. +ifloat: 1
  4328. +Test "y0 (0x1p-30)":
  4329. +float: 1
  4330. +ifloat: 1
  4331. +Test "y0 (0x1p-40)":
  4332. +double: 1
  4333. +float: 1
  4334. +idouble: 1
  4335. +ifloat: 1
  4336. +Test "y0 (0x1p-50)":
  4337. +float: 1
  4338. +ifloat: 1
  4339. +Test "y0 (0x1p-70)":
  4340. +double: 1
  4341. +idouble: 1
  4342. +Test "y0 (0x1p-80)":
  4343. +double: 1
  4344. +float: 1
  4345. +idouble: 1
  4346. +ifloat: 1
  4347. +Test "y0 (1.0)":
  4348. +double: 2
  4349. +float: 1
  4350. +idouble: 2
  4351. +ifloat: 1
  4352. +Test "y0 (1.5)":
  4353. +double: 2
  4354. +float: 1
  4355. +idouble: 2
  4356. +ifloat: 1
  4357. +Test "y0 (10.0)":
  4358. +float: 1
  4359. +ifloat: 1
  4360. +Test "y0 (8.0)":
  4361. +double: 1
  4362. +float: 1
  4363. +idouble: 1
  4364. +ifloat: 1
  4365. +
  4366. +# y1
  4367. +Test "y1 (0.125)":
  4368. +double: 1
  4369. +idouble: 1
  4370. +Test "y1 (0x1.27e204p+99)":
  4371. +double: 1
  4372. +idouble: 1
  4373. +Test "y1 (0x1p-10)":
  4374. +double: 1
  4375. +idouble: 1
  4376. +Test "y1 (1.5)":
  4377. +float: 1
  4378. +ifloat: 1
  4379. +Test "y1 (10.0)":
  4380. +double: 3
  4381. +float: 1
  4382. +idouble: 3
  4383. +ifloat: 1
  4384. +Test "y1 (2.0)":
  4385. +double: 1
  4386. +float: 1
  4387. +idouble: 1
  4388. +ifloat: 1
  4389. +Test "y1 (8.0)":
  4390. +double: 1
  4391. +float: 2
  4392. +idouble: 1
  4393. +ifloat: 2
  4394. +
  4395. +# yn
  4396. +Test "yn (0, 1.0)":
  4397. +double: 2
  4398. +float: 1
  4399. +idouble: 2
  4400. +ifloat: 1
  4401. +Test "yn (0, 1.5)":
  4402. +double: 2
  4403. +float: 1
  4404. +idouble: 2
  4405. +ifloat: 1
  4406. +Test "yn (0, 10.0)":
  4407. +float: 1
  4408. +ifloat: 1
  4409. +Test "yn (0, 8.0)":
  4410. +double: 1
  4411. +float: 1
  4412. +idouble: 1
  4413. +ifloat: 1
  4414. +Test "yn (1, 0.125)":
  4415. +double: 1
  4416. +idouble: 1
  4417. +Test "yn (1, 1.5)":
  4418. +float: 1
  4419. +ifloat: 1
  4420. +Test "yn (1, 10.0)":
  4421. +double: 3
  4422. +float: 1
  4423. +idouble: 3
  4424. +ifloat: 1
  4425. +Test "yn (1, 2.0)":
  4426. +double: 1
  4427. +float: 1
  4428. +idouble: 1
  4429. +ifloat: 1
  4430. +Test "yn (1, 8.0)":
  4431. +double: 1
  4432. +float: 2
  4433. +idouble: 1
  4434. +ifloat: 2
  4435. +Test "yn (10, 0.125)":
  4436. +double: 1
  4437. +idouble: 1
  4438. +Test "yn (10, 0.75)":
  4439. +double: 1
  4440. +float: 1
  4441. +idouble: 1
  4442. +ifloat: 1
  4443. +Test "yn (10, 1.0)":
  4444. +double: 1
  4445. +idouble: 1
  4446. +Test "yn (10, 10.0)":
  4447. +double: 1
  4448. +float: 1
  4449. +idouble: 1
  4450. +ifloat: 1
  4451. +Test "yn (10, 2.0)":
  4452. +double: 2
  4453. +idouble: 2
  4454. +Test "yn (3, 0.125)":
  4455. +double: 1
  4456. +idouble: 1
  4457. +Test "yn (3, 0.75)":
  4458. +double: 1
  4459. +float: 1
  4460. +idouble: 1
  4461. +ifloat: 1
  4462. +Test "yn (3, 10.0)":
  4463. +double: 1
  4464. +float: 1
  4465. +idouble: 1
  4466. +ifloat: 1
  4467. +Test "yn (3, 2.0)":
  4468. +double: 1
  4469. +idouble: 1
  4470. +
  4471. +# Maximal error of functions:
  4472. +Function: "acos_downward":
  4473. +double: 1
  4474. +float: 1
  4475. +idouble: 1
  4476. +ifloat: 1
  4477. +
  4478. +Function: "acos_towardzero":
  4479. +double: 1
  4480. +float: 1
  4481. +idouble: 1
  4482. +ifloat: 1
  4483. +
  4484. +Function: "asin_downward":
  4485. +double: 1
  4486. +float: 1
  4487. +idouble: 1
  4488. +ifloat: 1
  4489. +
  4490. +Function: "asin_towardzero":
  4491. +double: 1
  4492. +float: 1
  4493. +idouble: 1
  4494. +ifloat: 1
  4495. +
  4496. +Function: "asin_upward":
  4497. +float: 1
  4498. +ifloat: 1
  4499. +
  4500. +Function: "atan2":
  4501. +float: 1
  4502. +ifloat: 1
  4503. +
  4504. +Function: "atanh":
  4505. +float: 1
  4506. +ifloat: 1
  4507. +
  4508. +Function: Real part of "cacos":
  4509. +double: 1
  4510. +float: 2
  4511. +idouble: 1
  4512. +ifloat: 2
  4513. +
  4514. +Function: Imaginary part of "cacos":
  4515. +double: 1
  4516. +float: 2
  4517. +idouble: 1
  4518. +ifloat: 2
  4519. +
  4520. +Function: Real part of "cacosh":
  4521. +double: 1
  4522. +float: 2
  4523. +idouble: 1
  4524. +ifloat: 2
  4525. +
  4526. +Function: Imaginary part of "cacosh":
  4527. +double: 1
  4528. +float: 2
  4529. +idouble: 1
  4530. +ifloat: 2
  4531. +
  4532. +Function: Real part of "casin":
  4533. +double: 1
  4534. +float: 1
  4535. +idouble: 1
  4536. +ifloat: 1
  4537. +
  4538. +Function: Imaginary part of "casin":
  4539. +double: 1
  4540. +float: 2
  4541. +idouble: 1
  4542. +ifloat: 2
  4543. +
  4544. +Function: Real part of "casinh":
  4545. +double: 1
  4546. +float: 2
  4547. +idouble: 1
  4548. +ifloat: 2
  4549. +
  4550. +Function: Imaginary part of "casinh":
  4551. +double: 1
  4552. +float: 1
  4553. +idouble: 1
  4554. +ifloat: 1
  4555. +
  4556. +Function: Real part of "catan":
  4557. +float: 1
  4558. +ifloat: 1
  4559. +
  4560. +Function: Imaginary part of "catan":
  4561. +double: 1
  4562. +float: 1
  4563. +idouble: 1
  4564. +ifloat: 1
  4565. +
  4566. +Function: Real part of "catanh":
  4567. +double: 1
  4568. +float: 1
  4569. +idouble: 1
  4570. +ifloat: 1
  4571. +
  4572. +Function: Imaginary part of "catanh":
  4573. +float: 1
  4574. +ifloat: 1
  4575. +
  4576. +Function: "cbrt":
  4577. +double: 1
  4578. +idouble: 1
  4579. +
  4580. +Function: Real part of "ccos":
  4581. +double: 1
  4582. +float: 1
  4583. +idouble: 1
  4584. +ifloat: 1
  4585. +
  4586. +Function: Imaginary part of "ccos":
  4587. +double: 1
  4588. +float: 1
  4589. +idouble: 1
  4590. +ifloat: 1
  4591. +
  4592. +Function: Real part of "ccosh":
  4593. +double: 1
  4594. +float: 1
  4595. +idouble: 1
  4596. +ifloat: 1
  4597. +
  4598. +Function: Imaginary part of "ccosh":
  4599. +double: 1
  4600. +float: 1
  4601. +idouble: 1
  4602. +ifloat: 1
  4603. +
  4604. +Function: Real part of "cexp":
  4605. +double: 2
  4606. +float: 1
  4607. +idouble: 2
  4608. +ifloat: 1
  4609. +
  4610. +Function: Imaginary part of "cexp":
  4611. +double: 1
  4612. +float: 2
  4613. +idouble: 1
  4614. +ifloat: 2
  4615. +
  4616. +Function: Real part of "clog":
  4617. +double: 1
  4618. +float: 1
  4619. +idouble: 1
  4620. +ifloat: 1
  4621. +
  4622. +Function: Imaginary part of "clog":
  4623. +float: 1
  4624. +ifloat: 1
  4625. +
  4626. +Function: Real part of "clog10":
  4627. +double: 2
  4628. +float: 2
  4629. +idouble: 2
  4630. +ifloat: 2
  4631. +
  4632. +Function: Imaginary part of "clog10":
  4633. +double: 1
  4634. +float: 1
  4635. +idouble: 1
  4636. +ifloat: 1
  4637. +
  4638. +Function: "cos":
  4639. +double: 2
  4640. +float: 1
  4641. +idouble: 2
  4642. +ifloat: 1
  4643. +
  4644. +Function: "cos_downward":
  4645. +float: 1
  4646. +ifloat: 1
  4647. +
  4648. +Function: "cos_tonearest":
  4649. +float: 1
  4650. +ifloat: 1
  4651. +
  4652. +Function: "cos_towardzero":
  4653. +float: 1
  4654. +ifloat: 1
  4655. +
  4656. +Function: "cos_upward":
  4657. +float: 2
  4658. +ifloat: 2
  4659. +
  4660. +Function: "cosh_downward":
  4661. +float: 1
  4662. +ifloat: 1
  4663. +
  4664. +Function: "cosh_towardzero":
  4665. +float: 1
  4666. +ifloat: 1
  4667. +
  4668. +Function: Real part of "cpow":
  4669. +double: 2
  4670. +float: 4
  4671. +idouble: 2
  4672. +ifloat: 4
  4673. +
  4674. +Function: Imaginary part of "cpow":
  4675. +float: 2
  4676. +ifloat: 2
  4677. +
  4678. +Function: Real part of "csin":
  4679. +double: 1
  4680. +float: 1
  4681. +idouble: 1
  4682. +ifloat: 1
  4683. +
  4684. +Function: Real part of "csinh":
  4685. +float: 1
  4686. +ifloat: 1
  4687. +
  4688. +Function: Imaginary part of "csinh":
  4689. +double: 1
  4690. +float: 1
  4691. +idouble: 1
  4692. +ifloat: 1
  4693. +
  4694. +Function: Real part of "csqrt":
  4695. +double: 1
  4696. +float: 1
  4697. +idouble: 1
  4698. +ifloat: 1
  4699. +
  4700. +Function: Imaginary part of "csqrt":
  4701. +double: 1
  4702. +float: 1
  4703. +idouble: 1
  4704. +ifloat: 1
  4705. +
  4706. +Function: Real part of "ctan":
  4707. +double: 1
  4708. +float: 1
  4709. +idouble: 1
  4710. +ifloat: 1
  4711. +
  4712. +Function: Imaginary part of "ctan":
  4713. +double: 1
  4714. +idouble: 1
  4715. +
  4716. +Function: Real part of "ctan_downward":
  4717. +double: 2
  4718. +float: 1
  4719. +idouble: 2
  4720. +ifloat: 1
  4721. +
  4722. +Function: Imaginary part of "ctan_downward":
  4723. +float: 1
  4724. +ifloat: 1
  4725. +
  4726. +Function: Real part of "ctan_tonearest":
  4727. +float: 1
  4728. +ifloat: 1
  4729. +
  4730. +Function: Imaginary part of "ctan_tonearest":
  4731. +float: 1
  4732. +ifloat: 1
  4733. +
  4734. +Function: Real part of "ctan_towardzero":
  4735. +float: 1
  4736. +ifloat: 1
  4737. +
  4738. +Function: Imaginary part of "ctan_towardzero":
  4739. +float: 1
  4740. +ifloat: 1
  4741. +
  4742. +Function: Real part of "ctan_upward":
  4743. +double: 2
  4744. +float: 1
  4745. +idouble: 2
  4746. +ifloat: 1
  4747. +
  4748. +Function: Imaginary part of "ctan_upward":
  4749. +double: 1
  4750. +float: 2
  4751. +idouble: 1
  4752. +ifloat: 2
  4753. +
  4754. +Function: Real part of "ctanh":
  4755. +double: 1
  4756. +float: 1
  4757. +idouble: 1
  4758. +ifloat: 1
  4759. +
  4760. +Function: Imaginary part of "ctanh":
  4761. +double: 1
  4762. +float: 2
  4763. +idouble: 1
  4764. +ifloat: 2
  4765. +
  4766. +Function: Real part of "ctanh_downward":
  4767. +float: 1
  4768. +ifloat: 1
  4769. +
  4770. +Function: Imaginary part of "ctanh_downward":
  4771. +double: 2
  4772. +float: 1
  4773. +idouble: 2
  4774. +ifloat: 1
  4775. +
  4776. +Function: Real part of "ctanh_tonearest":
  4777. +float: 1
  4778. +ifloat: 1
  4779. +
  4780. +Function: Imaginary part of "ctanh_tonearest":
  4781. +float: 1
  4782. +ifloat: 1
  4783. +
  4784. +Function: Real part of "ctanh_towardzero":
  4785. +float: 1
  4786. +ifloat: 1
  4787. +
  4788. +Function: Imaginary part of "ctanh_towardzero":
  4789. +float: 1
  4790. +ifloat: 1
  4791. +
  4792. +Function: Real part of "ctanh_upward":
  4793. +double: 1
  4794. +float: 2
  4795. +idouble: 1
  4796. +ifloat: 2
  4797. +
  4798. +Function: Imaginary part of "ctanh_upward":
  4799. +double: 2
  4800. +float: 1
  4801. +idouble: 2
  4802. +ifloat: 1
  4803. +
  4804. +Function: "erf":
  4805. +double: 1
  4806. +idouble: 1
  4807. +
  4808. +Function: "erfc":
  4809. +double: 1
  4810. +float: 1
  4811. +idouble: 1
  4812. +ifloat: 1
  4813. +
  4814. +Function: "exp10":
  4815. +double: 1
  4816. +idouble: 1
  4817. +
  4818. +Function: "exp_downward":
  4819. +float: 1
  4820. +ifloat: 1
  4821. +
  4822. +Function: "exp_towardzero":
  4823. +float: 1
  4824. +ifloat: 1
  4825. +
  4826. +Function: "exp_upward":
  4827. +float: 1
  4828. +ifloat: 1
  4829. +
  4830. +Function: "expm1":
  4831. +double: 1
  4832. +float: 1
  4833. +idouble: 1
  4834. +ifloat: 1
  4835. +
  4836. +Function: "gamma":
  4837. +double: 1
  4838. +float: 2
  4839. +idouble: 1
  4840. +ifloat: 2
  4841. +
  4842. +Function: "hypot":
  4843. +float: 1
  4844. +ifloat: 1
  4845. +
  4846. +Function: "j0":
  4847. +double: 2
  4848. +float: 2
  4849. +idouble: 2
  4850. +ifloat: 2
  4851. +
  4852. +Function: "j1":
  4853. +double: 1
  4854. +float: 2
  4855. +idouble: 1
  4856. +ifloat: 2
  4857. +
  4858. +Function: "jn":
  4859. +double: 4
  4860. +float: 5
  4861. +idouble: 4
  4862. +ifloat: 5
  4863. +
  4864. +Function: "lgamma":
  4865. +double: 1
  4866. +float: 2
  4867. +idouble: 1
  4868. +ifloat: 2
  4869. +
  4870. +Function: "log10":
  4871. +double: 1
  4872. +float: 2
  4873. +idouble: 1
  4874. +ifloat: 2
  4875. +
  4876. +Function: "log1p":
  4877. +float: 1
  4878. +ifloat: 1
  4879. +
  4880. +Function: "pow":
  4881. +float: 1
  4882. +ifloat: 1
  4883. +
  4884. +Function: "pow10":
  4885. +double: 1
  4886. +idouble: 1
  4887. +
  4888. +Function: "pow_downward":
  4889. +float: 1
  4890. +ifloat: 1
  4891. +
  4892. +Function: "pow_towardzero":
  4893. +float: 1
  4894. +ifloat: 1
  4895. +
  4896. +Function: "pow_upward":
  4897. +float: 1
  4898. +ifloat: 1
  4899. +
  4900. +Function: "sin_downward":
  4901. +float: 1
  4902. +ifloat: 1
  4903. +
  4904. +Function: "sin_tonearest":
  4905. +float: 1
  4906. +ifloat: 1
  4907. +
  4908. +Function: "sin_towardzero":
  4909. +float: 1
  4910. +ifloat: 1
  4911. +
  4912. +Function: "sin_upward":
  4913. +float: 2
  4914. +ifloat: 2
  4915. +
  4916. +Function: "sincos":
  4917. +double: 1
  4918. +float: 1
  4919. +idouble: 1
  4920. +ifloat: 1
  4921. +
  4922. +Function: "sinh_downward":
  4923. +float: 1
  4924. +ifloat: 1
  4925. +
  4926. +Function: "sinh_towardzero":
  4927. +float: 1
  4928. +ifloat: 1
  4929. +
  4930. +Function: "tan":
  4931. +double: 1
  4932. +idouble: 1
  4933. +
  4934. +Function: "tan_downward":
  4935. +float: 1
  4936. +ifloat: 1
  4937. +
  4938. +Function: "tan_towardzero":
  4939. +float: 1
  4940. +ifloat: 1
  4941. +
  4942. +Function: "tan_upward":
  4943. +float: 1
  4944. +ifloat: 1
  4945. +
  4946. +Function: "tgamma":
  4947. +double: 4
  4948. +float: 3
  4949. +idouble: 4
  4950. +ifloat: 3
  4951. +
  4952. +Function: "y0":
  4953. +double: 2
  4954. +float: 1
  4955. +idouble: 2
  4956. +ifloat: 1
  4957. +
  4958. +Function: "y1":
  4959. +double: 3
  4960. +float: 2
  4961. +idouble: 3
  4962. +ifloat: 2
  4963. +
  4964. +Function: "yn":
  4965. +double: 3
  4966. +float: 2
  4967. +idouble: 3
  4968. +ifloat: 2
  4969. +
  4970. +# end of automatic generation
  4971. diff -Nur uClibc-0.9.33.2.orig/test/math/libm-test-ulps-mips64 uClibc-0.9.33.2/test/math/libm-test-ulps-mips64
  4972. --- uClibc-0.9.33.2.orig/test/math/libm-test-ulps-mips64 1970-01-01 01:00:00.000000000 +0100
  4973. +++ uClibc-0.9.33.2/test/math/libm-test-ulps-mips64 2014-08-14 16:06:37.000000000 +0200
  4974. @@ -0,0 +1,9633 @@
  4975. +# Begin of automatic generation
  4976. +
  4977. +# acos_downward
  4978. +Test "acos_downward (-0)":
  4979. +float: 1
  4980. +ifloat: 1
  4981. +Test "acos_downward (-0.5)":
  4982. +double: 1
  4983. +idouble: 1
  4984. +Test "acos_downward (-1)":
  4985. +float: 1
  4986. +ifloat: 1
  4987. +Test "acos_downward (0)":
  4988. +float: 1
  4989. +ifloat: 1
  4990. +Test "acos_downward (0.5)":
  4991. +double: 1
  4992. +float: 1
  4993. +idouble: 1
  4994. +ifloat: 1
  4995. +
  4996. +# acos_towardzero
  4997. +Test "acos_towardzero (-0)":
  4998. +float: 1
  4999. +ifloat: 1
  5000. +Test "acos_towardzero (-0.5)":
  5001. +double: 1
  5002. +idouble: 1
  5003. +Test "acos_towardzero (-1)":
  5004. +float: 1
  5005. +ifloat: 1
  5006. +Test "acos_towardzero (0)":
  5007. +float: 1
  5008. +ifloat: 1
  5009. +Test "acos_towardzero (0.5)":
  5010. +double: 1
  5011. +float: 1
  5012. +idouble: 1
  5013. +ifloat: 1
  5014. +
  5015. +# asin_downward
  5016. +Test "asin_downward (-0.5)":
  5017. +double: 1
  5018. +idouble: 1
  5019. +Test "asin_downward (0.5)":
  5020. +double: 1
  5021. +idouble: 1
  5022. +Test "asin_downward (1.0)":
  5023. +float: 1
  5024. +ifloat: 1
  5025. +
  5026. +# asin_towardzero
  5027. +Test "asin_towardzero (-0.5)":
  5028. +double: 1
  5029. +idouble: 1
  5030. +Test "asin_towardzero (-1.0)":
  5031. +float: 1
  5032. +ifloat: 1
  5033. +Test "asin_towardzero (0.5)":
  5034. +double: 1
  5035. +idouble: 1
  5036. +Test "asin_towardzero (1.0)":
  5037. +float: 1
  5038. +ifloat: 1
  5039. +
  5040. +# asin_upward
  5041. +Test "asin_upward (-1.0)":
  5042. +float: 1
  5043. +ifloat: 1
  5044. +
  5045. +# atan2
  5046. +Test "atan2 (-0.00756827042671106339, -.001792735857538728036)":
  5047. +ildouble: 1
  5048. +ldouble: 1
  5049. +Test "atan2 (-0.75, -1.0)":
  5050. +float: 1
  5051. +ifloat: 1
  5052. +ildouble: 1
  5053. +ldouble: 1
  5054. +Test "atan2 (-max_value, -min_value)":
  5055. +float: 1
  5056. +ifloat: 1
  5057. +Test "atan2 (0.75, -1.0)":
  5058. +float: 1
  5059. +ifloat: 1
  5060. +ildouble: 1
  5061. +ldouble: 1
  5062. +Test "atan2 (1.390625, 0.9296875)":
  5063. +float: 1
  5064. +ifloat: 1
  5065. +ildouble: 1
  5066. +ldouble: 1
  5067. +
  5068. +# atanh
  5069. +Test "atanh (0.75)":
  5070. +float: 1
  5071. +ifloat: 1
  5072. +
  5073. +# cacos
  5074. +Test "Imaginary part of: cacos (+0 + 0.5 i)":
  5075. +float: 1
  5076. +ifloat: 1
  5077. +ildouble: 1
  5078. +ldouble: 1
  5079. +Test "Imaginary part of: cacos (+0 + 1.0 i)":
  5080. +double: 1
  5081. +float: 1
  5082. +idouble: 1
  5083. +ifloat: 1
  5084. +ildouble: 1
  5085. +ldouble: 1
  5086. +Test "Imaginary part of: cacos (+0 + 1.5 i)":
  5087. +double: 1
  5088. +idouble: 1
  5089. +ildouble: 1
  5090. +ldouble: 1
  5091. +Test "Imaginary part of: cacos (+0 - 0.5 i)":
  5092. +float: 1
  5093. +ifloat: 1
  5094. +ildouble: 1
  5095. +ldouble: 1
  5096. +Test "Imaginary part of: cacos (+0 - 1.0 i)":
  5097. +double: 1
  5098. +float: 1
  5099. +idouble: 1
  5100. +ifloat: 1
  5101. +ildouble: 1
  5102. +ldouble: 1
  5103. +Test "Imaginary part of: cacos (+0 - 1.5 i)":
  5104. +double: 1
  5105. +idouble: 1
  5106. +ildouble: 1
  5107. +ldouble: 1
  5108. +Test "Imaginary part of: cacos (-0 + 0.5 i)":
  5109. +float: 1
  5110. +ifloat: 1
  5111. +ildouble: 1
  5112. +ldouble: 1
  5113. +Test "Imaginary part of: cacos (-0 + 1.0 i)":
  5114. +double: 1
  5115. +float: 1
  5116. +idouble: 1
  5117. +ifloat: 1
  5118. +ildouble: 1
  5119. +ldouble: 1
  5120. +Test "Imaginary part of: cacos (-0 + 1.5 i)":
  5121. +double: 1
  5122. +idouble: 1
  5123. +ildouble: 1
  5124. +ldouble: 1
  5125. +Test "Imaginary part of: cacos (-0 - 0.5 i)":
  5126. +float: 1
  5127. +ifloat: 1
  5128. +ildouble: 1
  5129. +ldouble: 1
  5130. +Test "Imaginary part of: cacos (-0 - 1.0 i)":
  5131. +double: 1
  5132. +float: 1
  5133. +idouble: 1
  5134. +ifloat: 1
  5135. +ildouble: 1
  5136. +ldouble: 1
  5137. +Test "Imaginary part of: cacos (-0 - 1.5 i)":
  5138. +double: 1
  5139. +idouble: 1
  5140. +ildouble: 1
  5141. +ldouble: 1
  5142. +Test "Imaginary part of: cacos (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  5143. +ildouble: 1
  5144. +ldouble: 1
  5145. +Test "Imaginary part of: cacos (-0.0 + 0x0.ffffffffffffffffp0 i)":
  5146. +ildouble: 1
  5147. +ldouble: 1
  5148. +Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000000000000000000001p0 i)":
  5149. +ildouble: 1
  5150. +ldouble: 1
  5151. +Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000000002p0 i)":
  5152. +ildouble: 1
  5153. +ldouble: 1
  5154. +Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000001p0 i)":
  5155. +ildouble: 1
  5156. +ldouble: 1
  5157. +Test "Imaginary part of: cacos (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  5158. +ildouble: 1
  5159. +ldouble: 1
  5160. +Test "Imaginary part of: cacos (-0.0 - 0x0.ffffffffffffffffp0 i)":
  5161. +ildouble: 1
  5162. +ldouble: 1
  5163. +Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000000000000000000001p0 i)":
  5164. +ildouble: 1
  5165. +ldouble: 1
  5166. +Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000000002p0 i)":
  5167. +ildouble: 1
  5168. +ldouble: 1
  5169. +Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000001p0 i)":
  5170. +ildouble: 1
  5171. +ldouble: 1
  5172. +Test "Real part of: cacos (-0.25 + 1.0 i)":
  5173. +double: 1
  5174. +float: 1
  5175. +idouble: 1
  5176. +ifloat: 1
  5177. +Test "Imaginary part of: cacos (-0.25 + 1.0 i)":
  5178. +float: 1
  5179. +ifloat: 1
  5180. +ildouble: 1
  5181. +ldouble: 1
  5182. +Test "Real part of: cacos (-0.25 - 1.0 i)":
  5183. +double: 1
  5184. +float: 1
  5185. +idouble: 1
  5186. +ifloat: 1
  5187. +Test "Imaginary part of: cacos (-0.25 - 1.0 i)":
  5188. +float: 1
  5189. +ifloat: 1
  5190. +ildouble: 1
  5191. +ldouble: 1
  5192. +Test "Real part of: cacos (-0.5 + +0 i)":
  5193. +ildouble: 1
  5194. +ldouble: 1
  5195. +Test "Real part of: cacos (-0.5 + 0x1.fp-1025 i)":
  5196. +ildouble: 1
  5197. +ldouble: 1
  5198. +Test "Real part of: cacos (-0.5 + 0x1.fp-129 i)":
  5199. +ildouble: 1
  5200. +ldouble: 1
  5201. +Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)":
  5202. +double: 1
  5203. +idouble: 1
  5204. +Test "Real part of: cacos (-0.5 + 0x1.fp-16385 i)":
  5205. +ildouble: 1
  5206. +ldouble: 1
  5207. +Test "Real part of: cacos (-0.5 + 0x1p-105 i)":
  5208. +ildouble: 1
  5209. +ldouble: 1
  5210. +Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)":
  5211. +double: 1
  5212. +idouble: 1
  5213. +ildouble: 1
  5214. +ldouble: 1
  5215. +Test "Real part of: cacos (-0.5 + 0x1p-112 i)":
  5216. +ildouble: 1
  5217. +ldouble: 1
  5218. +Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)":
  5219. +double: 1
  5220. +idouble: 1
  5221. +ildouble: 1
  5222. +ldouble: 1
  5223. +Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
  5224. +double: 1
  5225. +idouble: 1
  5226. +ildouble: 1
  5227. +ldouble: 1
  5228. +Test "Real part of: cacos (-0.5 + 0x1p-52 i)":
  5229. +ildouble: 1
  5230. +ldouble: 1
  5231. +Test "Real part of: cacos (-0.5 + 0x1p-63 i)":
  5232. +ildouble: 1
  5233. +ldouble: 1
  5234. +Test "Imaginary part of: cacos (-0.5 + 0x1p-63 i)":
  5235. +ildouble: 1
  5236. +ldouble: 1
  5237. +Test "Real part of: cacos (-0.5 + 1.0 i)":
  5238. +float: 1
  5239. +ifloat: 1
  5240. +Test "Imaginary part of: cacos (-0.5 + 1.0 i)":
  5241. +double: 1
  5242. +idouble: 1
  5243. +ildouble: 1
  5244. +ldouble: 1
  5245. +Test "Real part of: cacos (-0.5 - 0 i)":
  5246. +ildouble: 1
  5247. +ldouble: 1
  5248. +Test "Real part of: cacos (-0.5 - 0x1.fp-1025 i)":
  5249. +ildouble: 1
  5250. +ldouble: 1
  5251. +Test "Real part of: cacos (-0.5 - 0x1.fp-129 i)":
  5252. +ildouble: 1
  5253. +ldouble: 1
  5254. +Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)":
  5255. +double: 1
  5256. +idouble: 1
  5257. +Test "Real part of: cacos (-0.5 - 0x1.fp-16385 i)":
  5258. +ildouble: 1
  5259. +ldouble: 1
  5260. +Test "Real part of: cacos (-0.5 - 0x1p-105 i)":
  5261. +ildouble: 1
  5262. +ldouble: 1
  5263. +Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)":
  5264. +double: 1
  5265. +idouble: 1
  5266. +ildouble: 1
  5267. +ldouble: 1
  5268. +Test "Real part of: cacos (-0.5 - 0x1p-112 i)":
  5269. +ildouble: 1
  5270. +ldouble: 1
  5271. +Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)":
  5272. +double: 1
  5273. +idouble: 1
  5274. +ildouble: 1
  5275. +ldouble: 1
  5276. +Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
  5277. +double: 1
  5278. +idouble: 1
  5279. +ildouble: 1
  5280. +ldouble: 1
  5281. +Test "Real part of: cacos (-0.5 - 0x1p-52 i)":
  5282. +ildouble: 1
  5283. +ldouble: 1
  5284. +Test "Real part of: cacos (-0.5 - 0x1p-63 i)":
  5285. +ildouble: 1
  5286. +ldouble: 1
  5287. +Test "Imaginary part of: cacos (-0.5 - 0x1p-63 i)":
  5288. +ildouble: 1
  5289. +ldouble: 1
  5290. +Test "Real part of: cacos (-0.5 - 1.0 i)":
  5291. +float: 1
  5292. +ifloat: 1
  5293. +Test "Imaginary part of: cacos (-0.5 - 1.0 i)":
  5294. +double: 1
  5295. +idouble: 1
  5296. +ildouble: 1
  5297. +ldouble: 1
  5298. +Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
  5299. +double: 1
  5300. +idouble: 1
  5301. +Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
  5302. +double: 1
  5303. +idouble: 1
  5304. +Test "Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
  5305. +ildouble: 1
  5306. +ldouble: 1
  5307. +Test "Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
  5308. +ildouble: 1
  5309. +ldouble: 1
  5310. +Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
  5311. +ildouble: 1
  5312. +ldouble: 1
  5313. +Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
  5314. +ildouble: 1
  5315. +ldouble: 1
  5316. +Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
  5317. +float: 2
  5318. +ifloat: 2
  5319. +Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
  5320. +float: 2
  5321. +ifloat: 2
  5322. +Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0.0 i)":
  5323. +ildouble: 1
  5324. +ldouble: 1
  5325. +Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
  5326. +ildouble: 1
  5327. +ldouble: 1
  5328. +Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
  5329. +ildouble: 1
  5330. +ldouble: 1
  5331. +Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0.0 i)":
  5332. +ildouble: 1
  5333. +ldouble: 1
  5334. +Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
  5335. +ildouble: 1
  5336. +ldouble: 1
  5337. +Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
  5338. +ildouble: 1
  5339. +ldouble: 1
  5340. +Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)":
  5341. +float: 1
  5342. +ifloat: 1
  5343. +ildouble: 1
  5344. +ldouble: 1
  5345. +Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)":
  5346. +float: 1
  5347. +ifloat: 1
  5348. +ildouble: 1
  5349. +ldouble: 1
  5350. +Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)":
  5351. +double: 1
  5352. +idouble: 1
  5353. +Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)":
  5354. +double: 1
  5355. +idouble: 1
  5356. +Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)":
  5357. +float: 1
  5358. +ifloat: 1
  5359. +Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)":
  5360. +double: 1
  5361. +float: 1
  5362. +idouble: 1
  5363. +ifloat: 1
  5364. +ildouble: 1
  5365. +ldouble: 1
  5366. +Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)":
  5367. +float: 1
  5368. +ifloat: 1
  5369. +Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)":
  5370. +double: 1
  5371. +float: 1
  5372. +idouble: 1
  5373. +ifloat: 1
  5374. +ildouble: 1
  5375. +ldouble: 1
  5376. +Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)":
  5377. +double: 1
  5378. +idouble: 1
  5379. +ildouble: 1
  5380. +ldouble: 1
  5381. +Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)":
  5382. +double: 1
  5383. +idouble: 1
  5384. +ildouble: 1
  5385. +ldouble: 1
  5386. +Test "Imaginary part of: cacos (-0x1.fp-10000 + 1.0 i)":
  5387. +ildouble: 1
  5388. +ldouble: 1
  5389. +Test "Imaginary part of: cacos (-0x1.fp-10000 - 1.0 i)":
  5390. +ildouble: 1
  5391. +ldouble: 1
  5392. +Test "Imaginary part of: cacos (-0x1.fp-1025 + 0.5 i)":
  5393. +ildouble: 1
  5394. +ldouble: 1
  5395. +Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  5396. +ildouble: 1
  5397. +ldouble: 1
  5398. +Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
  5399. +ildouble: 1
  5400. +ldouble: 1
  5401. +Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)":
  5402. +double: 1
  5403. +idouble: 1
  5404. +ildouble: 1
  5405. +ldouble: 1
  5406. +Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)":
  5407. +double: 1
  5408. +idouble: 1
  5409. +ildouble: 1
  5410. +ldouble: 1
  5411. +Test "Imaginary part of: cacos (-0x1.fp-1025 - 0.5 i)":
  5412. +ildouble: 1
  5413. +ldouble: 1
  5414. +Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  5415. +ildouble: 1
  5416. +ldouble: 1
  5417. +Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
  5418. +ildouble: 1
  5419. +ldouble: 1
  5420. +Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)":
  5421. +double: 1
  5422. +idouble: 1
  5423. +ildouble: 1
  5424. +ldouble: 1
  5425. +Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)":
  5426. +double: 1
  5427. +idouble: 1
  5428. +ildouble: 1
  5429. +ldouble: 1
  5430. +Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)":
  5431. +float: 1
  5432. +ifloat: 1
  5433. +Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)":
  5434. +float: 1
  5435. +ifloat: 1
  5436. +ildouble: 1
  5437. +ldouble: 1
  5438. +Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)":
  5439. +float: 1
  5440. +ifloat: 1
  5441. +Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)":
  5442. +float: 1
  5443. +ifloat: 1
  5444. +Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)":
  5445. +float: 1
  5446. +ifloat: 1
  5447. +Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)":
  5448. +float: 1
  5449. +ifloat: 1
  5450. +Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)":
  5451. +float: 1
  5452. +ifloat: 1
  5453. +Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)":
  5454. +double: 1
  5455. +float: 1
  5456. +idouble: 1
  5457. +ifloat: 1
  5458. +ildouble: 1
  5459. +ldouble: 1
  5460. +Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)":
  5461. +float: 1
  5462. +ifloat: 1
  5463. +Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)":
  5464. +double: 1
  5465. +idouble: 1
  5466. +ildouble: 1
  5467. +ldouble: 1
  5468. +Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)":
  5469. +float: 1
  5470. +ifloat: 1
  5471. +Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)":
  5472. +float: 1
  5473. +ifloat: 1
  5474. +ildouble: 1
  5475. +ldouble: 1
  5476. +Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)":
  5477. +float: 1
  5478. +ifloat: 1
  5479. +Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)":
  5480. +float: 1
  5481. +ifloat: 1
  5482. +Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)":
  5483. +float: 1
  5484. +ifloat: 1
  5485. +Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)":
  5486. +float: 1
  5487. +ifloat: 1
  5488. +Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)":
  5489. +float: 1
  5490. +ifloat: 1
  5491. +Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)":
  5492. +double: 1
  5493. +float: 1
  5494. +idouble: 1
  5495. +ifloat: 1
  5496. +ildouble: 1
  5497. +ldouble: 1
  5498. +Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)":
  5499. +float: 1
  5500. +ifloat: 1
  5501. +Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)":
  5502. +double: 1
  5503. +idouble: 1
  5504. +ildouble: 1
  5505. +ldouble: 1
  5506. +Test "Imaginary part of: cacos (-0x1.fp-16385 + 0.5 i)":
  5507. +ildouble: 1
  5508. +ldouble: 1
  5509. +Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
  5510. +ildouble: 1
  5511. +ldouble: 1
  5512. +Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
  5513. +ildouble: 1
  5514. +ldouble: 1
  5515. +Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
  5516. +ildouble: 1
  5517. +ldouble: 1
  5518. +Test "Imaginary part of: cacos (-0x1.fp-16385 + 1.0 i)":
  5519. +ildouble: 1
  5520. +ldouble: 1
  5521. +Test "Imaginary part of: cacos (-0x1.fp-16385 + 1.5 i)":
  5522. +ildouble: 1
  5523. +ldouble: 1
  5524. +Test "Imaginary part of: cacos (-0x1.fp-16385 - 0.5 i)":
  5525. +ildouble: 1
  5526. +ldouble: 1
  5527. +Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
  5528. +ildouble: 1
  5529. +ldouble: 1
  5530. +Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
  5531. +ildouble: 1
  5532. +ldouble: 1
  5533. +Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
  5534. +ildouble: 1
  5535. +ldouble: 1
  5536. +Test "Imaginary part of: cacos (-0x1.fp-16385 - 1.0 i)":
  5537. +ildouble: 1
  5538. +ldouble: 1
  5539. +Test "Imaginary part of: cacos (-0x1.fp-16385 - 1.5 i)":
  5540. +ildouble: 1
  5541. +ldouble: 1
  5542. +Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)":
  5543. +float: 1
  5544. +ifloat: 1
  5545. +Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)":
  5546. +double: 1
  5547. +float: 1
  5548. +idouble: 1
  5549. +ifloat: 1
  5550. +ildouble: 1
  5551. +ldouble: 1
  5552. +Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)":
  5553. +float: 1
  5554. +ifloat: 1
  5555. +Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)":
  5556. +double: 1
  5557. +float: 1
  5558. +idouble: 1
  5559. +ifloat: 1
  5560. +ildouble: 1
  5561. +ldouble: 1
  5562. +Test "Real part of: cacos (-0x1p-105 + 0.0 i)":
  5563. +float: 1
  5564. +ifloat: 1
  5565. +Test "Real part of: cacos (-0x1p-105 + 0.5 i)":
  5566. +float: 1
  5567. +ifloat: 1
  5568. +ildouble: 1
  5569. +ldouble: 1
  5570. +Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)":
  5571. +float: 1
  5572. +ifloat: 1
  5573. +Test "Imaginary part of: cacos (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  5574. +ildouble: 1
  5575. +ldouble: 1
  5576. +Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)":
  5577. +float: 1
  5578. +ifloat: 1
  5579. +Test "Real part of: cacos (-0x1p-105 - 0.0 i)":
  5580. +float: 1
  5581. +ifloat: 1
  5582. +Test "Real part of: cacos (-0x1p-105 - 0.5 i)":
  5583. +float: 1
  5584. +ifloat: 1
  5585. +ildouble: 1
  5586. +ldouble: 1
  5587. +Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)":
  5588. +float: 1
  5589. +ifloat: 1
  5590. +Test "Imaginary part of: cacos (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  5591. +ildouble: 1
  5592. +ldouble: 1
  5593. +Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)":
  5594. +float: 1
  5595. +ifloat: 1
  5596. +Test "Real part of: cacos (-0x1p-112 + 0.0 i)":
  5597. +float: 1
  5598. +ifloat: 1
  5599. +Test "Real part of: cacos (-0x1p-112 + 0.5 i)":
  5600. +float: 1
  5601. +ifloat: 1
  5602. +Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)":
  5603. +float: 1
  5604. +ifloat: 1
  5605. +Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)":
  5606. +float: 1
  5607. +ifloat: 1
  5608. +Test "Real part of: cacos (-0x1p-112 - 0.0 i)":
  5609. +float: 1
  5610. +ifloat: 1
  5611. +Test "Real part of: cacos (-0x1p-112 - 0.5 i)":
  5612. +float: 1
  5613. +ifloat: 1
  5614. +Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)":
  5615. +float: 1
  5616. +ifloat: 1
  5617. +Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)":
  5618. +float: 1
  5619. +ifloat: 1
  5620. +Test "Real part of: cacos (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  5621. +ildouble: 1
  5622. +ldouble: 1
  5623. +Test "Imaginary part of: cacos (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  5624. +ildouble: 1
  5625. +ldouble: 1
  5626. +Test "Real part of: cacos (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  5627. +ildouble: 1
  5628. +ldouble: 1
  5629. +Test "Imaginary part of: cacos (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  5630. +ildouble: 1
  5631. +ldouble: 1
  5632. +Test "Real part of: cacos (-0x1p-23 + 0.0 i)":
  5633. +float: 1
  5634. +ifloat: 1
  5635. +ildouble: 1
  5636. +ldouble: 1
  5637. +Test "Real part of: cacos (-0x1p-23 + 0.5 i)":
  5638. +float: 1
  5639. +ifloat: 1
  5640. +Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)":
  5641. +float: 1
  5642. +ifloat: 1
  5643. +ildouble: 2
  5644. +ldouble: 2
  5645. +Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)":
  5646. +double: 1
  5647. +idouble: 1
  5648. +Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
  5649. +float: 1
  5650. +ifloat: 1
  5651. +ildouble: 1
  5652. +ldouble: 1
  5653. +Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)":
  5654. +float: 1
  5655. +ifloat: 1
  5656. +ildouble: 1
  5657. +ldouble: 1
  5658. +Test "Real part of: cacos (-0x1p-23 - 0.0 i)":
  5659. +float: 1
  5660. +ifloat: 1
  5661. +ildouble: 1
  5662. +ldouble: 1
  5663. +Test "Real part of: cacos (-0x1p-23 - 0.5 i)":
  5664. +float: 1
  5665. +ifloat: 1
  5666. +Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
  5667. +float: 1
  5668. +ifloat: 1
  5669. +ildouble: 2
  5670. +ldouble: 2
  5671. +Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)":
  5672. +double: 1
  5673. +idouble: 1
  5674. +Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
  5675. +float: 1
  5676. +ifloat: 1
  5677. +ildouble: 1
  5678. +ldouble: 1
  5679. +Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)":
  5680. +float: 1
  5681. +ifloat: 1
  5682. +ildouble: 1
  5683. +ldouble: 1
  5684. +Test "Real part of: cacos (-0x1p-52 + 0.0 i)":
  5685. +float: 1
  5686. +ifloat: 1
  5687. +Test "Real part of: cacos (-0x1p-52 + 0.5 i)":
  5688. +float: 1
  5689. +ifloat: 1
  5690. +Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
  5691. +float: 1
  5692. +ifloat: 1
  5693. +ildouble: 1
  5694. +ldouble: 1
  5695. +Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)":
  5696. +float: 1
  5697. +ifloat: 1
  5698. +Test "Real part of: cacos (-0x1p-52 - 0.0 i)":
  5699. +float: 1
  5700. +ifloat: 1
  5701. +Test "Real part of: cacos (-0x1p-52 - 0.5 i)":
  5702. +float: 1
  5703. +ifloat: 1
  5704. +Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)":
  5705. +float: 1
  5706. +ifloat: 1
  5707. +ildouble: 1
  5708. +ldouble: 1
  5709. +Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)":
  5710. +float: 1
  5711. +ifloat: 1
  5712. +Test "Real part of: cacos (-0x1p-63 + 0.0 i)":
  5713. +float: 1
  5714. +ifloat: 1
  5715. +Test "Real part of: cacos (-0x1p-63 + 0.5 i)":
  5716. +float: 1
  5717. +ifloat: 1
  5718. +Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)":
  5719. +float: 1
  5720. +ifloat: 1
  5721. +Test "Imaginary part of: cacos (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
  5722. +ildouble: 1
  5723. +ldouble: 1
  5724. +Test "Imaginary part of: cacos (-0x1p-63 + 0x1.0000000000000002p0 i)":
  5725. +ildouble: 1
  5726. +ldouble: 1
  5727. +Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)":
  5728. +float: 1
  5729. +ifloat: 1
  5730. +Test "Real part of: cacos (-0x1p-63 - 0.0 i)":
  5731. +float: 1
  5732. +ifloat: 1
  5733. +Test "Real part of: cacos (-0x1p-63 - 0.5 i)":
  5734. +float: 1
  5735. +ifloat: 1
  5736. +Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)":
  5737. +float: 1
  5738. +ifloat: 1
  5739. +Test "Imaginary part of: cacos (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
  5740. +ildouble: 1
  5741. +ldouble: 1
  5742. +Test "Imaginary part of: cacos (-0x1p-63 - 0x1.0000000000000002p0 i)":
  5743. +ildouble: 1
  5744. +ldouble: 1
  5745. +Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)":
  5746. +float: 1
  5747. +ifloat: 1
  5748. +Test "Imaginary part of: cacos (-0x1p500 + 1.0 i)":
  5749. +ildouble: 1
  5750. +ldouble: 1
  5751. +Test "Imaginary part of: cacos (-0x1p500 - 1.0 i)":
  5752. +ildouble: 1
  5753. +ldouble: 1
  5754. +Test "Imaginary part of: cacos (-0x1p5000 + 1.0 i)":
  5755. +ildouble: 1
  5756. +ldouble: 1
  5757. +Test "Imaginary part of: cacos (-0x1p5000 - 1.0 i)":
  5758. +ildouble: 1
  5759. +ldouble: 1
  5760. +Test "Imaginary part of: cacos (-1.0 + 0.5 i)":
  5761. +float: 1
  5762. +ifloat: 1
  5763. +Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
  5764. +float: 1
  5765. +ifloat: 1
  5766. +ildouble: 1
  5767. +ldouble: 1
  5768. +Test "Imaginary part of: cacos (-1.0 + 0x1.fp-30 i)":
  5769. +ildouble: 1
  5770. +ldouble: 1
  5771. +Test "Real part of: cacos (-1.0 + 0x1p50 i)":
  5772. +float: 1
  5773. +ifloat: 1
  5774. +Test "Imaginary part of: cacos (-1.0 + 0x1p500 i)":
  5775. +ildouble: 1
  5776. +ldouble: 1
  5777. +Test "Imaginary part of: cacos (-1.0 + 0x1p5000 i)":
  5778. +ildouble: 1
  5779. +ldouble: 1
  5780. +Test "Imaginary part of: cacos (-1.0 - 0.5 i)":
  5781. +float: 1
  5782. +ifloat: 1
  5783. +Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
  5784. +float: 1
  5785. +ifloat: 1
  5786. +ildouble: 1
  5787. +ldouble: 1
  5788. +Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i)":
  5789. +ildouble: 1
  5790. +ldouble: 1
  5791. +Test "Real part of: cacos (-1.0 - 0x1p50 i)":
  5792. +float: 1
  5793. +ifloat: 1
  5794. +Test "Imaginary part of: cacos (-1.0 - 0x1p500 i)":
  5795. +ildouble: 1
  5796. +ldouble: 1
  5797. +Test "Imaginary part of: cacos (-1.0 - 0x1p5000 i)":
  5798. +ildouble: 1
  5799. +ldouble: 1
  5800. +Test "Real part of: cacos (-2 - 3 i)":
  5801. +float: 1
  5802. +ifloat: 1
  5803. +ildouble: 1
  5804. +ldouble: 1
  5805. +Test "Imaginary part of: cacos (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  5806. +ildouble: 1
  5807. +ldouble: 1
  5808. +Test "Imaginary part of: cacos (0.0 + 0x0.ffffffffffffffffp0 i)":
  5809. +ildouble: 1
  5810. +ldouble: 1
  5811. +Test "Imaginary part of: cacos (0.0 + 0x1.0000000000000000000000000001p0 i)":
  5812. +ildouble: 1
  5813. +ldouble: 1
  5814. +Test "Imaginary part of: cacos (0.0 + 0x1.0000000000000002p0 i)":
  5815. +ildouble: 1
  5816. +ldouble: 1
  5817. +Test "Imaginary part of: cacos (0.0 + 0x1.0000000000001p0 i)":
  5818. +ildouble: 1
  5819. +ldouble: 1
  5820. +Test "Imaginary part of: cacos (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  5821. +ildouble: 1
  5822. +ldouble: 1
  5823. +Test "Imaginary part of: cacos (0.0 - 0x0.ffffffffffffffffp0 i)":
  5824. +ildouble: 1
  5825. +ldouble: 1
  5826. +Test "Imaginary part of: cacos (0.0 - 0x1.0000000000000000000000000001p0 i)":
  5827. +ildouble: 1
  5828. +ldouble: 1
  5829. +Test "Imaginary part of: cacos (0.0 - 0x1.0000000000000002p0 i)":
  5830. +ildouble: 1
  5831. +ldouble: 1
  5832. +Test "Imaginary part of: cacos (0.0 - 0x1.0000000000001p0 i)":
  5833. +ildouble: 1
  5834. +ldouble: 1
  5835. +Test "Imaginary part of: cacos (0.25 + 1.0 i)":
  5836. +float: 1
  5837. +ifloat: 1
  5838. +ildouble: 1
  5839. +ldouble: 1
  5840. +Test "Imaginary part of: cacos (0.25 - 1.0 i)":
  5841. +float: 1
  5842. +ifloat: 1
  5843. +ildouble: 1
  5844. +ldouble: 1
  5845. +Test "Real part of: cacos (0.5 + +0 i)":
  5846. +double: 1
  5847. +idouble: 1
  5848. +Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
  5849. +double: 1
  5850. +idouble: 1
  5851. +Test "Real part of: cacos (0.5 + 0x1.fp-129 i)":
  5852. +double: 1
  5853. +idouble: 1
  5854. +Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)":
  5855. +double: 1
  5856. +idouble: 1
  5857. +Test "Real part of: cacos (0.5 + 0x1p-105 i)":
  5858. +double: 1
  5859. +idouble: 1
  5860. +Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)":
  5861. +double: 1
  5862. +idouble: 1
  5863. +ildouble: 1
  5864. +ldouble: 1
  5865. +Test "Real part of: cacos (0.5 + 0x1p-112 i)":
  5866. +double: 1
  5867. +idouble: 1
  5868. +Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)":
  5869. +double: 1
  5870. +idouble: 1
  5871. +ildouble: 1
  5872. +ldouble: 1
  5873. +Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
  5874. +double: 1
  5875. +idouble: 1
  5876. +ildouble: 1
  5877. +ldouble: 1
  5878. +Test "Real part of: cacos (0.5 + 0x1p-52 i)":
  5879. +double: 1
  5880. +idouble: 1
  5881. +ildouble: 1
  5882. +ldouble: 1
  5883. +Test "Real part of: cacos (0.5 + 0x1p-63 i)":
  5884. +double: 1
  5885. +idouble: 1
  5886. +Test "Imaginary part of: cacos (0.5 + 0x1p-63 i)":
  5887. +ildouble: 1
  5888. +ldouble: 1
  5889. +Test "Real part of: cacos (0.5 + 1.0 i)":
  5890. +float: 1
  5891. +ifloat: 1
  5892. +Test "Imaginary part of: cacos (0.5 + 1.0 i)":
  5893. +double: 1
  5894. +idouble: 1
  5895. +ildouble: 1
  5896. +ldouble: 1
  5897. +Test "Real part of: cacos (0.5 - 0 i)":
  5898. +double: 1
  5899. +idouble: 1
  5900. +Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
  5901. +double: 1
  5902. +idouble: 1
  5903. +Test "Real part of: cacos (0.5 - 0x1.fp-129 i)":
  5904. +double: 1
  5905. +idouble: 1
  5906. +Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)":
  5907. +double: 1
  5908. +idouble: 1
  5909. +Test "Real part of: cacos (0.5 - 0x1p-105 i)":
  5910. +double: 1
  5911. +idouble: 1
  5912. +Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)":
  5913. +double: 1
  5914. +idouble: 1
  5915. +ildouble: 1
  5916. +ldouble: 1
  5917. +Test "Real part of: cacos (0.5 - 0x1p-112 i)":
  5918. +double: 1
  5919. +idouble: 1
  5920. +Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)":
  5921. +double: 1
  5922. +idouble: 1
  5923. +ildouble: 1
  5924. +ldouble: 1
  5925. +Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
  5926. +double: 1
  5927. +idouble: 1
  5928. +ildouble: 1
  5929. +ldouble: 1
  5930. +Test "Real part of: cacos (0.5 - 0x1p-52 i)":
  5931. +double: 1
  5932. +idouble: 1
  5933. +ildouble: 1
  5934. +ldouble: 1
  5935. +Test "Real part of: cacos (0.5 - 0x1p-63 i)":
  5936. +double: 1
  5937. +idouble: 1
  5938. +Test "Imaginary part of: cacos (0.5 - 0x1p-63 i)":
  5939. +ildouble: 1
  5940. +ldouble: 1
  5941. +Test "Real part of: cacos (0.5 - 1.0 i)":
  5942. +float: 1
  5943. +ifloat: 1
  5944. +Test "Imaginary part of: cacos (0.5 - 1.0 i)":
  5945. +double: 1
  5946. +idouble: 1
  5947. +ildouble: 1
  5948. +ldouble: 1
  5949. +Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
  5950. +double: 1
  5951. +idouble: 1
  5952. +Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
  5953. +double: 1
  5954. +idouble: 1
  5955. +Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
  5956. +ildouble: 1
  5957. +ldouble: 1
  5958. +Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
  5959. +ildouble: 1
  5960. +ldouble: 1
  5961. +Test "Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
  5962. +ildouble: 1
  5963. +ldouble: 1
  5964. +Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
  5965. +ildouble: 1
  5966. +ldouble: 1
  5967. +Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
  5968. +ildouble: 1
  5969. +ldouble: 1
  5970. +Test "Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
  5971. +ildouble: 1
  5972. +ldouble: 1
  5973. +Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 + 0.0 i)":
  5974. +ildouble: 1
  5975. +ldouble: 1
  5976. +Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 + 0x1.fp-16385 i)":
  5977. +ildouble: 1
  5978. +ldouble: 1
  5979. +Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 - 0.0 i)":
  5980. +ildouble: 1
  5981. +ldouble: 1
  5982. +Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 - 0x1.fp-16385 i)":
  5983. +ildouble: 1
  5984. +ldouble: 1
  5985. +Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
  5986. +ildouble: 1
  5987. +ldouble: 1
  5988. +Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
  5989. +ildouble: 1
  5990. +ldouble: 1
  5991. +Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)":
  5992. +float: 1
  5993. +ifloat: 1
  5994. +ildouble: 1
  5995. +ldouble: 1
  5996. +Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)":
  5997. +float: 1
  5998. +ifloat: 1
  5999. +ildouble: 1
  6000. +ldouble: 1
  6001. +Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
  6002. +float: 2
  6003. +ifloat: 2
  6004. +ildouble: 1
  6005. +ldouble: 1
  6006. +Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
  6007. +float: 2
  6008. +ifloat: 2
  6009. +Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)":
  6010. +float: 1
  6011. +ifloat: 1
  6012. +ildouble: 1
  6013. +ldouble: 1
  6014. +Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)":
  6015. +float: 1
  6016. +ifloat: 1
  6017. +ildouble: 1
  6018. +ldouble: 1
  6019. +Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
  6020. +float: 2
  6021. +ifloat: 2
  6022. +ildouble: 1
  6023. +ldouble: 1
  6024. +Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
  6025. +float: 2
  6026. +ifloat: 2
  6027. +Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0.0 i)":
  6028. +ildouble: 1
  6029. +ldouble: 1
  6030. +Test "Real part of: cacos (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
  6031. +ildouble: 1
  6032. +ldouble: 1
  6033. +Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
  6034. +ildouble: 1
  6035. +ldouble: 1
  6036. +Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
  6037. +ildouble: 1
  6038. +ldouble: 1
  6039. +Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0.0 i)":
  6040. +ildouble: 1
  6041. +ldouble: 1
  6042. +Test "Real part of: cacos (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
  6043. +ildouble: 1
  6044. +ldouble: 1
  6045. +Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
  6046. +ildouble: 1
  6047. +ldouble: 1
  6048. +Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
  6049. +ildouble: 1
  6050. +ldouble: 1
  6051. +Test "Real part of: cacos (0x1.0000000000000002p0 + 0x1p-63 i)":
  6052. +ildouble: 2
  6053. +ldouble: 2
  6054. +Test "Real part of: cacos (0x1.0000000000000002p0 - 0x1p-63 i)":
  6055. +ildouble: 2
  6056. +ldouble: 2
  6057. +Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)":
  6058. +double: 1
  6059. +idouble: 1
  6060. +ildouble: 1
  6061. +ldouble: 1
  6062. +Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)":
  6063. +double: 1
  6064. +idouble: 1
  6065. +ildouble: 1
  6066. +ldouble: 1
  6067. +Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)":
  6068. +float: 2
  6069. +ifloat: 2
  6070. +ildouble: 1
  6071. +ldouble: 1
  6072. +Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)":
  6073. +float: 1
  6074. +ifloat: 1
  6075. +ildouble: 1
  6076. +ldouble: 1
  6077. +Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)":
  6078. +float: 2
  6079. +ifloat: 2
  6080. +ildouble: 1
  6081. +ldouble: 1
  6082. +Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)":
  6083. +float: 1
  6084. +ifloat: 1
  6085. +ildouble: 1
  6086. +ldouble: 1
  6087. +Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)":
  6088. +double: 1
  6089. +idouble: 1
  6090. +Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)":
  6091. +double: 1
  6092. +idouble: 1
  6093. +Test "Real part of: cacos (0x1.fp-100 + 1.0 i)":
  6094. +ildouble: 1
  6095. +ldouble: 1
  6096. +Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)":
  6097. +double: 1
  6098. +float: 1
  6099. +idouble: 1
  6100. +ifloat: 1
  6101. +ildouble: 1
  6102. +ldouble: 1
  6103. +Test "Real part of: cacos (0x1.fp-100 - 1.0 i)":
  6104. +ildouble: 1
  6105. +ldouble: 1
  6106. +Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)":
  6107. +double: 1
  6108. +float: 1
  6109. +idouble: 1
  6110. +ifloat: 1
  6111. +ildouble: 1
  6112. +ldouble: 1
  6113. +Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)":
  6114. +double: 1
  6115. +idouble: 1
  6116. +ildouble: 1
  6117. +ldouble: 1
  6118. +Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)":
  6119. +double: 1
  6120. +idouble: 1
  6121. +ildouble: 1
  6122. +ldouble: 1
  6123. +Test "Imaginary part of: cacos (0x1.fp-10000 + 1.0 i)":
  6124. +ildouble: 1
  6125. +ldouble: 1
  6126. +Test "Imaginary part of: cacos (0x1.fp-10000 - 1.0 i)":
  6127. +ildouble: 1
  6128. +ldouble: 1
  6129. +Test "Imaginary part of: cacos (0x1.fp-1025 + 0.5 i)":
  6130. +ildouble: 1
  6131. +ldouble: 1
  6132. +Test "Imaginary part of: cacos (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  6133. +ildouble: 1
  6134. +ldouble: 1
  6135. +Test "Imaginary part of: cacos (0x1.fp-1025 + 0x1.0000000000001p0 i)":
  6136. +ildouble: 1
  6137. +ldouble: 1
  6138. +Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)":
  6139. +double: 1
  6140. +idouble: 1
  6141. +ildouble: 1
  6142. +ldouble: 1
  6143. +Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)":
  6144. +double: 1
  6145. +idouble: 1
  6146. +ildouble: 1
  6147. +ldouble: 1
  6148. +Test "Imaginary part of: cacos (0x1.fp-1025 - 0.5 i)":
  6149. +ildouble: 1
  6150. +ldouble: 1
  6151. +Test "Imaginary part of: cacos (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  6152. +ildouble: 1
  6153. +ldouble: 1
  6154. +Test "Imaginary part of: cacos (0x1.fp-1025 - 0x1.0000000000001p0 i)":
  6155. +ildouble: 1
  6156. +ldouble: 1
  6157. +Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)":
  6158. +double: 1
  6159. +idouble: 1
  6160. +ildouble: 1
  6161. +ldouble: 1
  6162. +Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)":
  6163. +double: 1
  6164. +idouble: 1
  6165. +ildouble: 1
  6166. +ldouble: 1
  6167. +Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)":
  6168. +float: 1
  6169. +ifloat: 1
  6170. +ildouble: 1
  6171. +ldouble: 1
  6172. +Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)":
  6173. +double: 1
  6174. +float: 1
  6175. +idouble: 1
  6176. +ifloat: 1
  6177. +ildouble: 1
  6178. +ldouble: 1
  6179. +Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)":
  6180. +double: 1
  6181. +idouble: 1
  6182. +ildouble: 1
  6183. +ldouble: 1
  6184. +Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)":
  6185. +float: 1
  6186. +ifloat: 1
  6187. +ildouble: 1
  6188. +ldouble: 1
  6189. +Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)":
  6190. +double: 1
  6191. +float: 1
  6192. +idouble: 1
  6193. +ifloat: 1
  6194. +ildouble: 1
  6195. +ldouble: 1
  6196. +Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)":
  6197. +double: 1
  6198. +idouble: 1
  6199. +ildouble: 1
  6200. +ldouble: 1
  6201. +Test "Imaginary part of: cacos (0x1.fp-16385 + 0.5 i)":
  6202. +ildouble: 1
  6203. +ldouble: 1
  6204. +Test "Imaginary part of: cacos (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
  6205. +ildouble: 1
  6206. +ldouble: 1
  6207. +Test "Imaginary part of: cacos (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
  6208. +ildouble: 1
  6209. +ldouble: 1
  6210. +Test "Imaginary part of: cacos (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
  6211. +ildouble: 1
  6212. +ldouble: 1
  6213. +Test "Imaginary part of: cacos (0x1.fp-16385 + 1.0 i)":
  6214. +ildouble: 1
  6215. +ldouble: 1
  6216. +Test "Imaginary part of: cacos (0x1.fp-16385 + 1.5 i)":
  6217. +ildouble: 1
  6218. +ldouble: 1
  6219. +Test "Imaginary part of: cacos (0x1.fp-16385 - 0.5 i)":
  6220. +ildouble: 1
  6221. +ldouble: 1
  6222. +Test "Imaginary part of: cacos (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
  6223. +ildouble: 1
  6224. +ldouble: 1
  6225. +Test "Imaginary part of: cacos (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
  6226. +ildouble: 1
  6227. +ldouble: 1
  6228. +Test "Imaginary part of: cacos (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
  6229. +ildouble: 1
  6230. +ldouble: 1
  6231. +Test "Imaginary part of: cacos (0x1.fp-16385 - 1.0 i)":
  6232. +ildouble: 1
  6233. +ldouble: 1
  6234. +Test "Imaginary part of: cacos (0x1.fp-16385 - 1.5 i)":
  6235. +ildouble: 1
  6236. +ldouble: 1
  6237. +Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)":
  6238. +double: 1
  6239. +float: 1
  6240. +idouble: 1
  6241. +ifloat: 1
  6242. +ildouble: 1
  6243. +ldouble: 1
  6244. +Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)":
  6245. +double: 1
  6246. +float: 1
  6247. +idouble: 1
  6248. +ifloat: 1
  6249. +ildouble: 1
  6250. +ldouble: 1
  6251. +Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)":
  6252. +double: 1
  6253. +idouble: 1
  6254. +Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
  6255. +double: 1
  6256. +idouble: 1
  6257. +Test "Imaginary part of: cacos (0x1.fp16383 + 0x1.fp16383 i)":
  6258. +ildouble: 1
  6259. +ldouble: 1
  6260. +Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
  6261. +float: 1
  6262. +ifloat: 1
  6263. +Test "Real part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  6264. +ildouble: 1
  6265. +ldouble: 1
  6266. +Test "Imaginary part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  6267. +ildouble: 1
  6268. +ldouble: 1
  6269. +Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)":
  6270. +float: 1
  6271. +ifloat: 1
  6272. +Test "Real part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  6273. +ildouble: 1
  6274. +ldouble: 1
  6275. +Test "Imaginary part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  6276. +ildouble: 1
  6277. +ldouble: 1
  6278. +Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)":
  6279. +float: 1
  6280. +ifloat: 1
  6281. +Test "Real part of: cacos (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
  6282. +ildouble: 1
  6283. +ldouble: 1
  6284. +Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)":
  6285. +float: 1
  6286. +ifloat: 1
  6287. +Test "Real part of: cacos (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
  6288. +ildouble: 1
  6289. +ldouble: 1
  6290. +Test "Imaginary part of: cacos (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  6291. +ildouble: 1
  6292. +ldouble: 1
  6293. +Test "Imaginary part of: cacos (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  6294. +ildouble: 1
  6295. +ldouble: 1
  6296. +Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)":
  6297. +float: 1
  6298. +ifloat: 1
  6299. +ildouble: 2
  6300. +ldouble: 2
  6301. +Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)":
  6302. +double: 1
  6303. +idouble: 1
  6304. +Test "Real part of: cacos (0x1p-23 + 0x1.000002p0 i)":
  6305. +ildouble: 1
  6306. +ldouble: 1
  6307. +Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
  6308. +float: 1
  6309. +ifloat: 1
  6310. +ildouble: 2
  6311. +ldouble: 2
  6312. +Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)":
  6313. +double: 1
  6314. +idouble: 1
  6315. +Test "Real part of: cacos (0x1p-23 - 0x1.000002p0 i)":
  6316. +ildouble: 1
  6317. +ldouble: 1
  6318. +Test "Real part of: cacos (0x1p-52 + 0.5 i)":
  6319. +ildouble: 1
  6320. +ldouble: 1
  6321. +Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
  6322. +float: 1
  6323. +ifloat: 1
  6324. +ildouble: 1
  6325. +ldouble: 1
  6326. +Test "Real part of: cacos (0x1p-52 + 0x0.fffffffffffff8p0 i)":
  6327. +ildouble: 1
  6328. +ldouble: 1
  6329. +Test "Real part of: cacos (0x1p-52 - 0.5 i)":
  6330. +ildouble: 1
  6331. +ldouble: 1
  6332. +Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)":
  6333. +float: 1
  6334. +ifloat: 1
  6335. +ildouble: 1
  6336. +ldouble: 1
  6337. +Test "Real part of: cacos (0x1p-52 - 0x0.fffffffffffff8p0 i)":
  6338. +ildouble: 1
  6339. +ldouble: 1
  6340. +Test "Real part of: cacos (0x1p-63 + 0.5 i)":
  6341. +ildouble: 1
  6342. +ldouble: 1
  6343. +Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)":
  6344. +float: 1
  6345. +ifloat: 1
  6346. +Test "Imaginary part of: cacos (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
  6347. +ildouble: 1
  6348. +ldouble: 1
  6349. +Test "Imaginary part of: cacos (0x1p-63 + 0x1.0000000000000002p0 i)":
  6350. +ildouble: 1
  6351. +ldouble: 1
  6352. +Test "Real part of: cacos (0x1p-63 - 0.5 i)":
  6353. +ildouble: 1
  6354. +ldouble: 1
  6355. +Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)":
  6356. +float: 1
  6357. +ifloat: 1
  6358. +Test "Imaginary part of: cacos (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
  6359. +ildouble: 1
  6360. +ldouble: 1
  6361. +Test "Imaginary part of: cacos (0x1p-63 - 0x1.0000000000000002p0 i)":
  6362. +ildouble: 1
  6363. +ldouble: 1
  6364. +Test "Imaginary part of: cacos (0x1p500 + 1.0 i)":
  6365. +ildouble: 1
  6366. +ldouble: 1
  6367. +Test "Imaginary part of: cacos (0x1p500 - 1.0 i)":
  6368. +ildouble: 1
  6369. +ldouble: 1
  6370. +Test "Imaginary part of: cacos (0x1p5000 + 1.0 i)":
  6371. +ildouble: 1
  6372. +ldouble: 1
  6373. +Test "Imaginary part of: cacos (0x1p5000 - 1.0 i)":
  6374. +ildouble: 1
  6375. +ldouble: 1
  6376. +Test "Real part of: cacos (1.0 + 0.25 i)":
  6377. +double: 1
  6378. +idouble: 1
  6379. +Test "Real part of: cacos (1.0 + 0.5 i)":
  6380. +float: 1
  6381. +ifloat: 1
  6382. +Test "Imaginary part of: cacos (1.0 + 0.5 i)":
  6383. +float: 1
  6384. +ifloat: 1
  6385. +Test "Real part of: cacos (1.0 + 0x1.fp-10 i)":
  6386. +float: 2
  6387. +ifloat: 2
  6388. +Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
  6389. +float: 1
  6390. +ifloat: 1
  6391. +ildouble: 1
  6392. +ldouble: 1
  6393. +Test "Real part of: cacos (1.0 + 0x1.fp-100 i)":
  6394. +ildouble: 1
  6395. +ldouble: 1
  6396. +Test "Imaginary part of: cacos (1.0 + 0x1.fp-30 i)":
  6397. +ildouble: 1
  6398. +ldouble: 1
  6399. +Test "Imaginary part of: cacos (1.0 + 0x1p500 i)":
  6400. +ildouble: 1
  6401. +ldouble: 1
  6402. +Test "Imaginary part of: cacos (1.0 + 0x1p5000 i)":
  6403. +ildouble: 1
  6404. +ldouble: 1
  6405. +Test "Real part of: cacos (1.0 - 0.25 i)":
  6406. +double: 1
  6407. +idouble: 1
  6408. +Test "Real part of: cacos (1.0 - 0.5 i)":
  6409. +float: 1
  6410. +ifloat: 1
  6411. +Test "Imaginary part of: cacos (1.0 - 0.5 i)":
  6412. +float: 1
  6413. +ifloat: 1
  6414. +Test "Real part of: cacos (1.0 - 0x1.fp-10 i)":
  6415. +float: 2
  6416. +ifloat: 2
  6417. +Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
  6418. +float: 1
  6419. +ifloat: 1
  6420. +ildouble: 1
  6421. +ldouble: 1
  6422. +Test "Real part of: cacos (1.0 - 0x1.fp-100 i)":
  6423. +ildouble: 1
  6424. +ldouble: 1
  6425. +Test "Imaginary part of: cacos (1.0 - 0x1.fp-30 i)":
  6426. +ildouble: 1
  6427. +ldouble: 1
  6428. +Test "Imaginary part of: cacos (1.0 - 0x1p500 i)":
  6429. +ildouble: 1
  6430. +ldouble: 1
  6431. +Test "Imaginary part of: cacos (1.0 - 0x1p5000 i)":
  6432. +ildouble: 1
  6433. +ldouble: 1
  6434. +
  6435. +# cacosh
  6436. +Test "Real part of: cacosh (+0 + 0.5 i)":
  6437. +float: 1
  6438. +ifloat: 1
  6439. +ildouble: 1
  6440. +ldouble: 1
  6441. +Test "Real part of: cacosh (+0 + 1.0 i)":
  6442. +double: 1
  6443. +float: 1
  6444. +idouble: 1
  6445. +ifloat: 1
  6446. +ildouble: 1
  6447. +ldouble: 1
  6448. +Test "Real part of: cacosh (+0 + 1.5 i)":
  6449. +double: 1
  6450. +idouble: 1
  6451. +ildouble: 1
  6452. +ldouble: 1
  6453. +Test "Real part of: cacosh (+0 - 0.5 i)":
  6454. +float: 1
  6455. +ifloat: 1
  6456. +ildouble: 1
  6457. +ldouble: 1
  6458. +Test "Real part of: cacosh (+0 - 1.0 i)":
  6459. +double: 1
  6460. +float: 1
  6461. +idouble: 1
  6462. +ifloat: 1
  6463. +ildouble: 1
  6464. +ldouble: 1
  6465. +Test "Real part of: cacosh (+0 - 1.5 i)":
  6466. +double: 1
  6467. +idouble: 1
  6468. +ildouble: 1
  6469. +ldouble: 1
  6470. +Test "Real part of: cacosh (-0 + 0.5 i)":
  6471. +float: 1
  6472. +ifloat: 1
  6473. +ildouble: 1
  6474. +ldouble: 1
  6475. +Test "Real part of: cacosh (-0 + 1.0 i)":
  6476. +double: 1
  6477. +float: 1
  6478. +idouble: 1
  6479. +ifloat: 1
  6480. +ildouble: 1
  6481. +ldouble: 1
  6482. +Test "Real part of: cacosh (-0 + 1.5 i)":
  6483. +double: 1
  6484. +idouble: 1
  6485. +ildouble: 1
  6486. +ldouble: 1
  6487. +Test "Real part of: cacosh (-0 - 0.5 i)":
  6488. +float: 1
  6489. +ifloat: 1
  6490. +ildouble: 1
  6491. +ldouble: 1
  6492. +Test "Real part of: cacosh (-0 - 1.0 i)":
  6493. +double: 1
  6494. +float: 1
  6495. +idouble: 1
  6496. +ifloat: 1
  6497. +ildouble: 1
  6498. +ldouble: 1
  6499. +Test "Real part of: cacosh (-0 - 1.5 i)":
  6500. +double: 1
  6501. +idouble: 1
  6502. +ildouble: 1
  6503. +ldouble: 1
  6504. +Test "Real part of: cacosh (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  6505. +ildouble: 1
  6506. +ldouble: 1
  6507. +Test "Real part of: cacosh (-0.0 + 0x0.ffffffffffffffffp0 i)":
  6508. +ildouble: 1
  6509. +ldouble: 1
  6510. +Test "Real part of: cacosh (-0.0 + 0x1.0000000000000000000000000001p0 i)":
  6511. +ildouble: 1
  6512. +ldouble: 1
  6513. +Test "Real part of: cacosh (-0.0 + 0x1.0000000000000002p0 i)":
  6514. +ildouble: 1
  6515. +ldouble: 1
  6516. +Test "Real part of: cacosh (-0.0 + 0x1.0000000000001p0 i)":
  6517. +ildouble: 1
  6518. +ldouble: 1
  6519. +Test "Real part of: cacosh (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  6520. +ildouble: 1
  6521. +ldouble: 1
  6522. +Test "Real part of: cacosh (-0.0 - 0x0.ffffffffffffffffp0 i)":
  6523. +ildouble: 1
  6524. +ldouble: 1
  6525. +Test "Real part of: cacosh (-0.0 - 0x1.0000000000000000000000000001p0 i)":
  6526. +ildouble: 1
  6527. +ldouble: 1
  6528. +Test "Real part of: cacosh (-0.0 - 0x1.0000000000000002p0 i)":
  6529. +ildouble: 1
  6530. +ldouble: 1
  6531. +Test "Real part of: cacosh (-0.0 - 0x1.0000000000001p0 i)":
  6532. +ildouble: 1
  6533. +ldouble: 1
  6534. +Test "Real part of: cacosh (-0.25 + 1.0 i)":
  6535. +float: 1
  6536. +ifloat: 1
  6537. +ildouble: 1
  6538. +ldouble: 1
  6539. +Test "Imaginary part of: cacosh (-0.25 + 1.0 i)":
  6540. +double: 1
  6541. +float: 1
  6542. +idouble: 1
  6543. +ifloat: 1
  6544. +Test "Real part of: cacosh (-0.25 - 1.0 i)":
  6545. +float: 1
  6546. +ifloat: 1
  6547. +ildouble: 1
  6548. +ldouble: 1
  6549. +Test "Imaginary part of: cacosh (-0.25 - 1.0 i)":
  6550. +double: 1
  6551. +float: 1
  6552. +idouble: 1
  6553. +ifloat: 1
  6554. +Test "Imaginary part of: cacosh (-0.5 + +0 i)":
  6555. +ildouble: 1
  6556. +ldouble: 1
  6557. +Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-1025 i)":
  6558. +ildouble: 1
  6559. +ldouble: 1
  6560. +Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)":
  6561. +double: 1
  6562. +idouble: 1
  6563. +Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-129 i)":
  6564. +ildouble: 1
  6565. +ldouble: 1
  6566. +Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-16385 i)":
  6567. +ildouble: 1
  6568. +ldouble: 1
  6569. +Test "Real part of: cacosh (-0.5 + 0x1p-105 i)":
  6570. +double: 1
  6571. +idouble: 1
  6572. +ildouble: 1
  6573. +ldouble: 1
  6574. +Test "Imaginary part of: cacosh (-0.5 + 0x1p-105 i)":
  6575. +ildouble: 1
  6576. +ldouble: 1
  6577. +Test "Real part of: cacosh (-0.5 + 0x1p-112 i)":
  6578. +double: 1
  6579. +idouble: 1
  6580. +ildouble: 1
  6581. +ldouble: 1
  6582. +Test "Imaginary part of: cacosh (-0.5 + 0x1p-112 i)":
  6583. +ildouble: 1
  6584. +ldouble: 1
  6585. +Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
  6586. +double: 1
  6587. +idouble: 1
  6588. +ildouble: 1
  6589. +ldouble: 1
  6590. +Test "Imaginary part of: cacosh (-0.5 + 0x1p-52 i)":
  6591. +ildouble: 1
  6592. +ldouble: 1
  6593. +Test "Real part of: cacosh (-0.5 + 0x1p-63 i)":
  6594. +ildouble: 1
  6595. +ldouble: 1
  6596. +Test "Imaginary part of: cacosh (-0.5 + 0x1p-63 i)":
  6597. +ildouble: 1
  6598. +ldouble: 1
  6599. +Test "Real part of: cacosh (-0.5 + 1.0 i)":
  6600. +double: 1
  6601. +idouble: 1
  6602. +ildouble: 1
  6603. +ldouble: 1
  6604. +Test "Imaginary part of: cacosh (-0.5 + 1.0 i)":
  6605. +float: 1
  6606. +ifloat: 1
  6607. +Test "Imaginary part of: cacosh (-0.5 - 0 i)":
  6608. +ildouble: 1
  6609. +ldouble: 1
  6610. +Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-1025 i)":
  6611. +ildouble: 1
  6612. +ldouble: 1
  6613. +Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)":
  6614. +double: 1
  6615. +idouble: 1
  6616. +Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-129 i)":
  6617. +ildouble: 1
  6618. +ldouble: 1
  6619. +Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-16385 i)":
  6620. +ildouble: 1
  6621. +ldouble: 1
  6622. +Test "Real part of: cacosh (-0.5 - 0x1p-105 i)":
  6623. +double: 1
  6624. +idouble: 1
  6625. +ildouble: 1
  6626. +ldouble: 1
  6627. +Test "Imaginary part of: cacosh (-0.5 - 0x1p-105 i)":
  6628. +ildouble: 1
  6629. +ldouble: 1
  6630. +Test "Real part of: cacosh (-0.5 - 0x1p-112 i)":
  6631. +double: 1
  6632. +idouble: 1
  6633. +ildouble: 1
  6634. +ldouble: 1
  6635. +Test "Imaginary part of: cacosh (-0.5 - 0x1p-112 i)":
  6636. +ildouble: 1
  6637. +ldouble: 1
  6638. +Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
  6639. +double: 1
  6640. +idouble: 1
  6641. +ildouble: 1
  6642. +ldouble: 1
  6643. +Test "Imaginary part of: cacosh (-0.5 - 0x1p-52 i)":
  6644. +ildouble: 1
  6645. +ldouble: 1
  6646. +Test "Real part of: cacosh (-0.5 - 0x1p-63 i)":
  6647. +ildouble: 1
  6648. +ldouble: 1
  6649. +Test "Imaginary part of: cacosh (-0.5 - 0x1p-63 i)":
  6650. +ildouble: 1
  6651. +ldouble: 1
  6652. +Test "Real part of: cacosh (-0.5 - 1.0 i)":
  6653. +double: 1
  6654. +idouble: 1
  6655. +ildouble: 1
  6656. +ldouble: 1
  6657. +Test "Imaginary part of: cacosh (-0.5 - 1.0 i)":
  6658. +float: 1
  6659. +ifloat: 1
  6660. +Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
  6661. +double: 1
  6662. +idouble: 1
  6663. +Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
  6664. +double: 1
  6665. +idouble: 1
  6666. +Test "Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
  6667. +ildouble: 1
  6668. +ldouble: 1
  6669. +Test "Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
  6670. +ildouble: 1
  6671. +ldouble: 1
  6672. +Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
  6673. +ildouble: 1
  6674. +ldouble: 1
  6675. +Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
  6676. +ildouble: 1
  6677. +ldouble: 1
  6678. +Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
  6679. +float: 2
  6680. +ifloat: 2
  6681. +Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
  6682. +float: 2
  6683. +ifloat: 2
  6684. +Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0.0 i)":
  6685. +ildouble: 1
  6686. +ldouble: 1
  6687. +Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
  6688. +ildouble: 1
  6689. +ldouble: 1
  6690. +Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
  6691. +ildouble: 1
  6692. +ldouble: 1
  6693. +Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0.0 i)":
  6694. +ildouble: 1
  6695. +ldouble: 1
  6696. +Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
  6697. +ildouble: 1
  6698. +ldouble: 1
  6699. +Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
  6700. +ildouble: 1
  6701. +ldouble: 1
  6702. +Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)":
  6703. +float: 1
  6704. +ifloat: 1
  6705. +ildouble: 1
  6706. +ldouble: 1
  6707. +Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)":
  6708. +float: 1
  6709. +ifloat: 1
  6710. +ildouble: 1
  6711. +ldouble: 1
  6712. +Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)":
  6713. +double: 1
  6714. +idouble: 1
  6715. +Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)":
  6716. +double: 1
  6717. +idouble: 1
  6718. +Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)":
  6719. +double: 1
  6720. +float: 1
  6721. +idouble: 1
  6722. +ifloat: 1
  6723. +ildouble: 1
  6724. +ldouble: 1
  6725. +Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)":
  6726. +float: 1
  6727. +ifloat: 1
  6728. +Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)":
  6729. +double: 1
  6730. +float: 1
  6731. +idouble: 1
  6732. +ifloat: 1
  6733. +ildouble: 1
  6734. +ldouble: 1
  6735. +Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)":
  6736. +float: 1
  6737. +ifloat: 1
  6738. +Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)":
  6739. +double: 1
  6740. +idouble: 1
  6741. +ildouble: 1
  6742. +ldouble: 1
  6743. +Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)":
  6744. +double: 1
  6745. +idouble: 1
  6746. +ildouble: 1
  6747. +ldouble: 1
  6748. +Test "Real part of: cacosh (-0x1.fp-10000 + 1.0 i)":
  6749. +ildouble: 1
  6750. +ldouble: 1
  6751. +Test "Real part of: cacosh (-0x1.fp-10000 - 1.0 i)":
  6752. +ildouble: 1
  6753. +ldouble: 1
  6754. +Test "Real part of: cacosh (-0x1.fp-1025 + 0.5 i)":
  6755. +ildouble: 1
  6756. +ldouble: 1
  6757. +Test "Real part of: cacosh (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  6758. +ildouble: 1
  6759. +ldouble: 1
  6760. +Test "Real part of: cacosh (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
  6761. +ildouble: 1
  6762. +ldouble: 1
  6763. +Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)":
  6764. +double: 1
  6765. +idouble: 1
  6766. +ildouble: 1
  6767. +ldouble: 1
  6768. +Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)":
  6769. +double: 1
  6770. +idouble: 1
  6771. +ildouble: 1
  6772. +ldouble: 1
  6773. +Test "Real part of: cacosh (-0x1.fp-1025 - 0.5 i)":
  6774. +ildouble: 1
  6775. +ldouble: 1
  6776. +Test "Real part of: cacosh (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  6777. +ildouble: 1
  6778. +ldouble: 1
  6779. +Test "Real part of: cacosh (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
  6780. +ildouble: 1
  6781. +ldouble: 1
  6782. +Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)":
  6783. +double: 1
  6784. +idouble: 1
  6785. +ildouble: 1
  6786. +ldouble: 1
  6787. +Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)":
  6788. +double: 1
  6789. +idouble: 1
  6790. +ildouble: 1
  6791. +ldouble: 1
  6792. +Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)":
  6793. +float: 1
  6794. +ifloat: 1
  6795. +ildouble: 1
  6796. +ldouble: 1
  6797. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)":
  6798. +float: 1
  6799. +ifloat: 1
  6800. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)":
  6801. +float: 1
  6802. +ifloat: 1
  6803. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)":
  6804. +float: 1
  6805. +ifloat: 1
  6806. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)":
  6807. +float: 1
  6808. +ifloat: 1
  6809. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)":
  6810. +float: 1
  6811. +ifloat: 1
  6812. +Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)":
  6813. +double: 1
  6814. +float: 1
  6815. +idouble: 1
  6816. +ifloat: 1
  6817. +ildouble: 1
  6818. +ldouble: 1
  6819. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)":
  6820. +float: 1
  6821. +ifloat: 1
  6822. +Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)":
  6823. +double: 1
  6824. +idouble: 1
  6825. +ildouble: 1
  6826. +ldouble: 1
  6827. +Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)":
  6828. +float: 1
  6829. +ifloat: 1
  6830. +Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)":
  6831. +float: 1
  6832. +ifloat: 1
  6833. +ildouble: 1
  6834. +ldouble: 1
  6835. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)":
  6836. +float: 1
  6837. +ifloat: 1
  6838. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)":
  6839. +float: 1
  6840. +ifloat: 1
  6841. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)":
  6842. +float: 1
  6843. +ifloat: 1
  6844. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)":
  6845. +float: 1
  6846. +ifloat: 1
  6847. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)":
  6848. +float: 1
  6849. +ifloat: 1
  6850. +Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)":
  6851. +double: 1
  6852. +float: 1
  6853. +idouble: 1
  6854. +ifloat: 1
  6855. +ildouble: 1
  6856. +ldouble: 1
  6857. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)":
  6858. +float: 1
  6859. +ifloat: 1
  6860. +Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)":
  6861. +double: 1
  6862. +idouble: 1
  6863. +ildouble: 1
  6864. +ldouble: 1
  6865. +Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)":
  6866. +float: 1
  6867. +ifloat: 1
  6868. +Test "Real part of: cacosh (-0x1.fp-16385 + 0.5 i)":
  6869. +ildouble: 1
  6870. +ldouble: 1
  6871. +Test "Real part of: cacosh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
  6872. +ildouble: 1
  6873. +ldouble: 1
  6874. +Test "Real part of: cacosh (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
  6875. +ildouble: 1
  6876. +ldouble: 1
  6877. +Test "Real part of: cacosh (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
  6878. +ildouble: 1
  6879. +ldouble: 1
  6880. +Test "Real part of: cacosh (-0x1.fp-16385 + 1.0 i)":
  6881. +ildouble: 1
  6882. +ldouble: 1
  6883. +Test "Real part of: cacosh (-0x1.fp-16385 + 1.5 i)":
  6884. +ildouble: 1
  6885. +ldouble: 1
  6886. +Test "Real part of: cacosh (-0x1.fp-16385 - 0.5 i)":
  6887. +ildouble: 1
  6888. +ldouble: 1
  6889. +Test "Real part of: cacosh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
  6890. +ildouble: 1
  6891. +ldouble: 1
  6892. +Test "Real part of: cacosh (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
  6893. +ildouble: 1
  6894. +ldouble: 1
  6895. +Test "Real part of: cacosh (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
  6896. +ildouble: 1
  6897. +ldouble: 1
  6898. +Test "Real part of: cacosh (-0x1.fp-16385 - 1.0 i)":
  6899. +ildouble: 1
  6900. +ldouble: 1
  6901. +Test "Real part of: cacosh (-0x1.fp-16385 - 1.5 i)":
  6902. +ildouble: 1
  6903. +ldouble: 1
  6904. +Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)":
  6905. +double: 1
  6906. +float: 1
  6907. +idouble: 1
  6908. +ifloat: 1
  6909. +ildouble: 1
  6910. +ldouble: 1
  6911. +Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)":
  6912. +float: 1
  6913. +ifloat: 1
  6914. +Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)":
  6915. +double: 1
  6916. +float: 1
  6917. +idouble: 1
  6918. +ifloat: 1
  6919. +ildouble: 1
  6920. +ldouble: 1
  6921. +Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)":
  6922. +float: 1
  6923. +ifloat: 1
  6924. +Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)":
  6925. +float: 1
  6926. +ifloat: 1
  6927. +Test "Real part of: cacosh (-0x1p-105 + 0.5 i)":
  6928. +float: 1
  6929. +ifloat: 1
  6930. +Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)":
  6931. +float: 1
  6932. +ifloat: 1
  6933. +ildouble: 1
  6934. +ldouble: 1
  6935. +Test "Real part of: cacosh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  6936. +ildouble: 1
  6937. +ldouble: 1
  6938. +Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)":
  6939. +float: 1
  6940. +ifloat: 1
  6941. +Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)":
  6942. +float: 1
  6943. +ifloat: 1
  6944. +Test "Real part of: cacosh (-0x1p-105 - 0.5 i)":
  6945. +float: 1
  6946. +ifloat: 1
  6947. +Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)":
  6948. +float: 1
  6949. +ifloat: 1
  6950. +ildouble: 1
  6951. +ldouble: 1
  6952. +Test "Real part of: cacosh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  6953. +ildouble: 1
  6954. +ldouble: 1
  6955. +Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)":
  6956. +float: 1
  6957. +ifloat: 1
  6958. +Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)":
  6959. +float: 1
  6960. +ifloat: 1
  6961. +Test "Real part of: cacosh (-0x1p-112 + 0.5 i)":
  6962. +float: 1
  6963. +ifloat: 1
  6964. +Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)":
  6965. +float: 1
  6966. +ifloat: 1
  6967. +Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)":
  6968. +float: 1
  6969. +ifloat: 1
  6970. +Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)":
  6971. +float: 1
  6972. +ifloat: 1
  6973. +Test "Real part of: cacosh (-0x1p-112 - 0.5 i)":
  6974. +float: 1
  6975. +ifloat: 1
  6976. +Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)":
  6977. +float: 1
  6978. +ifloat: 1
  6979. +Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)":
  6980. +float: 1
  6981. +ifloat: 1
  6982. +Test "Real part of: cacosh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  6983. +ildouble: 1
  6984. +ldouble: 1
  6985. +Test "Imaginary part of: cacosh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  6986. +ildouble: 1
  6987. +ldouble: 1
  6988. +Test "Real part of: cacosh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  6989. +ildouble: 1
  6990. +ldouble: 1
  6991. +Test "Imaginary part of: cacosh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  6992. +ildouble: 1
  6993. +ldouble: 1
  6994. +Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)":
  6995. +float: 1
  6996. +ifloat: 1
  6997. +ildouble: 1
  6998. +ldouble: 1
  6999. +Test "Real part of: cacosh (-0x1p-23 + 0.5 i)":
  7000. +float: 1
  7001. +ifloat: 1
  7002. +ildouble: 2
  7003. +ldouble: 2
  7004. +Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)":
  7005. +float: 1
  7006. +ifloat: 1
  7007. +Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)":
  7008. +double: 1
  7009. +idouble: 1
  7010. +Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
  7011. +float: 1
  7012. +ifloat: 1
  7013. +ildouble: 1
  7014. +ldouble: 1
  7015. +Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)":
  7016. +float: 1
  7017. +ifloat: 1
  7018. +ildouble: 1
  7019. +ldouble: 1
  7020. +Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)":
  7021. +float: 1
  7022. +ifloat: 1
  7023. +ildouble: 1
  7024. +ldouble: 1
  7025. +Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
  7026. +float: 1
  7027. +ifloat: 1
  7028. +ildouble: 2
  7029. +ldouble: 2
  7030. +Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)":
  7031. +float: 1
  7032. +ifloat: 1
  7033. +Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)":
  7034. +double: 1
  7035. +idouble: 1
  7036. +Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
  7037. +float: 1
  7038. +ifloat: 1
  7039. +ildouble: 1
  7040. +ldouble: 1
  7041. +Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)":
  7042. +float: 1
  7043. +ifloat: 1
  7044. +ildouble: 1
  7045. +ldouble: 1
  7046. +Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)":
  7047. +float: 1
  7048. +ifloat: 1
  7049. +Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
  7050. +float: 1
  7051. +ifloat: 1
  7052. +ildouble: 1
  7053. +ldouble: 1
  7054. +Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)":
  7055. +float: 1
  7056. +ifloat: 1
  7057. +Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)":
  7058. +float: 1
  7059. +ifloat: 1
  7060. +Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)":
  7061. +float: 1
  7062. +ifloat: 1
  7063. +Test "Real part of: cacosh (-0x1p-52 - 0.5 i)":
  7064. +float: 1
  7065. +ifloat: 1
  7066. +ildouble: 1
  7067. +ldouble: 1
  7068. +Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)":
  7069. +float: 1
  7070. +ifloat: 1
  7071. +Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)":
  7072. +float: 1
  7073. +ifloat: 1
  7074. +Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)":
  7075. +float: 1
  7076. +ifloat: 1
  7077. +Test "Real part of: cacosh (-0x1p-63 + 0.5 i)":
  7078. +float: 1
  7079. +ifloat: 1
  7080. +Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)":
  7081. +float: 1
  7082. +ifloat: 1
  7083. +Test "Real part of: cacosh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
  7084. +ildouble: 1
  7085. +ldouble: 1
  7086. +Test "Real part of: cacosh (-0x1p-63 + 0x1.0000000000000002p0 i)":
  7087. +ildouble: 1
  7088. +ldouble: 1
  7089. +Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)":
  7090. +float: 1
  7091. +ifloat: 1
  7092. +Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)":
  7093. +float: 1
  7094. +ifloat: 1
  7095. +Test "Real part of: cacosh (-0x1p-63 - 0.5 i)":
  7096. +float: 1
  7097. +ifloat: 1
  7098. +Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)":
  7099. +float: 1
  7100. +ifloat: 1
  7101. +Test "Real part of: cacosh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
  7102. +ildouble: 1
  7103. +ldouble: 1
  7104. +Test "Real part of: cacosh (-0x1p-63 - 0x1.0000000000000002p0 i)":
  7105. +ildouble: 1
  7106. +ldouble: 1
  7107. +Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)":
  7108. +float: 1
  7109. +ifloat: 1
  7110. +Test "Real part of: cacosh (-0x1p500 + 1.0 i)":
  7111. +ildouble: 1
  7112. +ldouble: 1
  7113. +Test "Real part of: cacosh (-0x1p500 - 1.0 i)":
  7114. +ildouble: 1
  7115. +ldouble: 1
  7116. +Test "Real part of: cacosh (-0x1p5000 + 1.0 i)":
  7117. +ildouble: 1
  7118. +ldouble: 1
  7119. +Test "Real part of: cacosh (-0x1p5000 - 1.0 i)":
  7120. +ildouble: 1
  7121. +ldouble: 1
  7122. +Test "Real part of: cacosh (-1.0 + 0.5 i)":
  7123. +float: 1
  7124. +ifloat: 1
  7125. +Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
  7126. +float: 1
  7127. +ifloat: 1
  7128. +ildouble: 1
  7129. +ldouble: 1
  7130. +Test "Real part of: cacosh (-1.0 + 0x1.fp-30 i)":
  7131. +ildouble: 1
  7132. +ldouble: 1
  7133. +Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)":
  7134. +float: 1
  7135. +ifloat: 1
  7136. +Test "Real part of: cacosh (-1.0 + 0x1p500 i)":
  7137. +ildouble: 1
  7138. +ldouble: 1
  7139. +Test "Real part of: cacosh (-1.0 + 0x1p5000 i)":
  7140. +ildouble: 1
  7141. +ldouble: 1
  7142. +Test "Real part of: cacosh (-1.0 - 0.5 i)":
  7143. +float: 1
  7144. +ifloat: 1
  7145. +Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
  7146. +float: 1
  7147. +ifloat: 1
  7148. +ildouble: 1
  7149. +ldouble: 1
  7150. +Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)":
  7151. +ildouble: 1
  7152. +ldouble: 1
  7153. +Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)":
  7154. +float: 1
  7155. +ifloat: 1
  7156. +Test "Real part of: cacosh (-1.0 - 0x1p500 i)":
  7157. +ildouble: 1
  7158. +ldouble: 1
  7159. +Test "Real part of: cacosh (-1.0 - 0x1p5000 i)":
  7160. +ildouble: 1
  7161. +ldouble: 1
  7162. +Test "Imaginary part of: cacosh (-2 - 3 i)":
  7163. +float: 1
  7164. +ifloat: 1
  7165. +ildouble: 1
  7166. +ldouble: 1
  7167. +Test "Real part of: cacosh (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  7168. +ildouble: 1
  7169. +ldouble: 1
  7170. +Test "Real part of: cacosh (0.0 + 0x0.ffffffffffffffffp0 i)":
  7171. +ildouble: 1
  7172. +ldouble: 1
  7173. +Test "Real part of: cacosh (0.0 + 0x1.0000000000000000000000000001p0 i)":
  7174. +ildouble: 1
  7175. +ldouble: 1
  7176. +Test "Real part of: cacosh (0.0 + 0x1.0000000000000002p0 i)":
  7177. +ildouble: 1
  7178. +ldouble: 1
  7179. +Test "Real part of: cacosh (0.0 + 0x1.0000000000001p0 i)":
  7180. +ildouble: 1
  7181. +ldouble: 1
  7182. +Test "Real part of: cacosh (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  7183. +ildouble: 1
  7184. +ldouble: 1
  7185. +Test "Real part of: cacosh (0.0 - 0x0.ffffffffffffffffp0 i)":
  7186. +ildouble: 1
  7187. +ldouble: 1
  7188. +Test "Real part of: cacosh (0.0 - 0x1.0000000000000000000000000001p0 i)":
  7189. +ildouble: 1
  7190. +ldouble: 1
  7191. +Test "Real part of: cacosh (0.0 - 0x1.0000000000000002p0 i)":
  7192. +ildouble: 1
  7193. +ldouble: 1
  7194. +Test "Real part of: cacosh (0.0 - 0x1.0000000000001p0 i)":
  7195. +ildouble: 1
  7196. +ldouble: 1
  7197. +Test "Real part of: cacosh (0.25 + 1.0 i)":
  7198. +float: 1
  7199. +ifloat: 1
  7200. +ildouble: 1
  7201. +ldouble: 1
  7202. +Test "Real part of: cacosh (0.25 - 1.0 i)":
  7203. +float: 1
  7204. +ifloat: 1
  7205. +ildouble: 1
  7206. +ldouble: 1
  7207. +Test "Imaginary part of: cacosh (0.5 + +0 i)":
  7208. +double: 1
  7209. +idouble: 1
  7210. +Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)":
  7211. +double: 1
  7212. +idouble: 1
  7213. +Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)":
  7214. +double: 1
  7215. +idouble: 1
  7216. +Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)":
  7217. +double: 1
  7218. +idouble: 1
  7219. +Test "Real part of: cacosh (0.5 + 0x1p-105 i)":
  7220. +double: 1
  7221. +idouble: 1
  7222. +ildouble: 1
  7223. +ldouble: 1
  7224. +Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)":
  7225. +double: 1
  7226. +idouble: 1
  7227. +Test "Real part of: cacosh (0.5 + 0x1p-112 i)":
  7228. +double: 1
  7229. +idouble: 1
  7230. +ildouble: 1
  7231. +ldouble: 1
  7232. +Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)":
  7233. +double: 1
  7234. +idouble: 1
  7235. +Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
  7236. +double: 1
  7237. +idouble: 1
  7238. +ildouble: 1
  7239. +ldouble: 1
  7240. +Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)":
  7241. +double: 1
  7242. +idouble: 1
  7243. +ildouble: 1
  7244. +ldouble: 1
  7245. +Test "Real part of: cacosh (0.5 + 0x1p-63 i)":
  7246. +ildouble: 1
  7247. +ldouble: 1
  7248. +Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)":
  7249. +double: 1
  7250. +idouble: 1
  7251. +Test "Real part of: cacosh (0.5 + 1.0 i)":
  7252. +double: 1
  7253. +idouble: 1
  7254. +ildouble: 1
  7255. +ldouble: 1
  7256. +Test "Imaginary part of: cacosh (0.5 + 1.0 i)":
  7257. +float: 1
  7258. +ifloat: 1
  7259. +Test "Imaginary part of: cacosh (0.5 - 0 i)":
  7260. +double: 1
  7261. +idouble: 1
  7262. +Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)":
  7263. +double: 1
  7264. +idouble: 1
  7265. +Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)":
  7266. +double: 1
  7267. +idouble: 1
  7268. +Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)":
  7269. +double: 1
  7270. +idouble: 1
  7271. +Test "Real part of: cacosh (0.5 - 0x1p-105 i)":
  7272. +double: 1
  7273. +idouble: 1
  7274. +ildouble: 1
  7275. +ldouble: 1
  7276. +Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)":
  7277. +double: 1
  7278. +idouble: 1
  7279. +Test "Real part of: cacosh (0.5 - 0x1p-112 i)":
  7280. +double: 1
  7281. +idouble: 1
  7282. +ildouble: 1
  7283. +ldouble: 1
  7284. +Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)":
  7285. +double: 1
  7286. +idouble: 1
  7287. +Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
  7288. +double: 1
  7289. +idouble: 1
  7290. +ildouble: 1
  7291. +ldouble: 1
  7292. +Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)":
  7293. +double: 1
  7294. +idouble: 1
  7295. +ildouble: 1
  7296. +ldouble: 1
  7297. +Test "Real part of: cacosh (0.5 - 0x1p-63 i)":
  7298. +ildouble: 1
  7299. +ldouble: 1
  7300. +Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)":
  7301. +double: 1
  7302. +idouble: 1
  7303. +Test "Real part of: cacosh (0.5 - 1.0 i)":
  7304. +double: 1
  7305. +idouble: 1
  7306. +ildouble: 1
  7307. +ldouble: 1
  7308. +Test "Imaginary part of: cacosh (0.5 - 1.0 i)":
  7309. +float: 1
  7310. +ifloat: 1
  7311. +Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
  7312. +double: 1
  7313. +idouble: 1
  7314. +Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
  7315. +double: 1
  7316. +idouble: 1
  7317. +Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
  7318. +ildouble: 1
  7319. +ldouble: 1
  7320. +Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
  7321. +ildouble: 1
  7322. +ldouble: 1
  7323. +Test "Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
  7324. +ildouble: 1
  7325. +ldouble: 1
  7326. +Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
  7327. +ildouble: 1
  7328. +ldouble: 1
  7329. +Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
  7330. +ildouble: 1
  7331. +ldouble: 1
  7332. +Test "Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
  7333. +ildouble: 1
  7334. +ldouble: 1
  7335. +Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 + 0.0 i)":
  7336. +ildouble: 1
  7337. +ldouble: 1
  7338. +Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 + 0x1.fp-16385 i)":
  7339. +ildouble: 1
  7340. +ldouble: 1
  7341. +Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 - 0.0 i)":
  7342. +ildouble: 1
  7343. +ldouble: 1
  7344. +Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 - 0x1.fp-16385 i)":
  7345. +ildouble: 1
  7346. +ldouble: 1
  7347. +Test "Real part of: cacosh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
  7348. +ildouble: 1
  7349. +ldouble: 1
  7350. +Test "Real part of: cacosh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
  7351. +ildouble: 1
  7352. +ldouble: 1
  7353. +Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)":
  7354. +float: 1
  7355. +ifloat: 1
  7356. +ildouble: 1
  7357. +ldouble: 1
  7358. +Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)":
  7359. +float: 1
  7360. +ifloat: 1
  7361. +ildouble: 1
  7362. +ldouble: 1
  7363. +Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
  7364. +float: 2
  7365. +ifloat: 2
  7366. +Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
  7367. +float: 2
  7368. +ifloat: 2
  7369. +ildouble: 1
  7370. +ldouble: 1
  7371. +Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)":
  7372. +float: 1
  7373. +ifloat: 1
  7374. +ildouble: 1
  7375. +ldouble: 1
  7376. +Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)":
  7377. +float: 1
  7378. +ifloat: 1
  7379. +ildouble: 1
  7380. +ldouble: 1
  7381. +Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
  7382. +float: 2
  7383. +ifloat: 2
  7384. +Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
  7385. +float: 2
  7386. +ifloat: 2
  7387. +ildouble: 1
  7388. +ldouble: 1
  7389. +Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0.0 i)":
  7390. +ildouble: 1
  7391. +ldouble: 1
  7392. +Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
  7393. +ildouble: 1
  7394. +ldouble: 1
  7395. +Test "Imaginary part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
  7396. +ildouble: 1
  7397. +ldouble: 1
  7398. +Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
  7399. +ildouble: 1
  7400. +ldouble: 1
  7401. +Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0.0 i)":
  7402. +ildouble: 1
  7403. +ldouble: 1
  7404. +Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
  7405. +ildouble: 1
  7406. +ldouble: 1
  7407. +Test "Imaginary part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
  7408. +ildouble: 1
  7409. +ldouble: 1
  7410. +Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
  7411. +ildouble: 1
  7412. +ldouble: 1
  7413. +Test "Imaginary part of: cacosh (0x1.0000000000000002p0 + 0x1p-63 i)":
  7414. +ildouble: 2
  7415. +ldouble: 2
  7416. +Test "Imaginary part of: cacosh (0x1.0000000000000002p0 - 0x1p-63 i)":
  7417. +ildouble: 2
  7418. +ldouble: 2
  7419. +Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)":
  7420. +double: 1
  7421. +idouble: 1
  7422. +ildouble: 1
  7423. +ldouble: 1
  7424. +Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)":
  7425. +double: 1
  7426. +idouble: 1
  7427. +ildouble: 1
  7428. +ldouble: 1
  7429. +Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
  7430. +float: 1
  7431. +ifloat: 1
  7432. +ildouble: 1
  7433. +ldouble: 1
  7434. +Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)":
  7435. +float: 2
  7436. +ifloat: 2
  7437. +ildouble: 1
  7438. +ldouble: 1
  7439. +Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
  7440. +float: 1
  7441. +ifloat: 1
  7442. +ildouble: 1
  7443. +ldouble: 1
  7444. +Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)":
  7445. +float: 2
  7446. +ifloat: 2
  7447. +ildouble: 1
  7448. +ldouble: 1
  7449. +Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)":
  7450. +double: 1
  7451. +idouble: 1
  7452. +Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)":
  7453. +double: 1
  7454. +idouble: 1
  7455. +Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)":
  7456. +double: 1
  7457. +float: 1
  7458. +idouble: 1
  7459. +ifloat: 1
  7460. +ildouble: 1
  7461. +ldouble: 1
  7462. +Test "Imaginary part of: cacosh (0x1.fp-100 + 1.0 i)":
  7463. +ildouble: 1
  7464. +ldouble: 1
  7465. +Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)":
  7466. +double: 1
  7467. +float: 1
  7468. +idouble: 1
  7469. +ifloat: 1
  7470. +ildouble: 1
  7471. +ldouble: 1
  7472. +Test "Imaginary part of: cacosh (0x1.fp-100 - 1.0 i)":
  7473. +ildouble: 1
  7474. +ldouble: 1
  7475. +Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)":
  7476. +double: 1
  7477. +idouble: 1
  7478. +ildouble: 1
  7479. +ldouble: 1
  7480. +Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)":
  7481. +double: 1
  7482. +idouble: 1
  7483. +ildouble: 1
  7484. +ldouble: 1
  7485. +Test "Real part of: cacosh (0x1.fp-10000 + 1.0 i)":
  7486. +ildouble: 1
  7487. +ldouble: 1
  7488. +Test "Real part of: cacosh (0x1.fp-10000 - 1.0 i)":
  7489. +ildouble: 1
  7490. +ldouble: 1
  7491. +Test "Real part of: cacosh (0x1.fp-1025 + 0.5 i)":
  7492. +ildouble: 1
  7493. +ldouble: 1
  7494. +Test "Real part of: cacosh (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  7495. +ildouble: 1
  7496. +ldouble: 1
  7497. +Test "Real part of: cacosh (0x1.fp-1025 + 0x1.0000000000001p0 i)":
  7498. +ildouble: 1
  7499. +ldouble: 1
  7500. +Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)":
  7501. +double: 1
  7502. +idouble: 1
  7503. +ildouble: 1
  7504. +ldouble: 1
  7505. +Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)":
  7506. +double: 1
  7507. +idouble: 1
  7508. +ildouble: 1
  7509. +ldouble: 1
  7510. +Test "Real part of: cacosh (0x1.fp-1025 - 0.5 i)":
  7511. +ildouble: 1
  7512. +ldouble: 1
  7513. +Test "Real part of: cacosh (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  7514. +ildouble: 1
  7515. +ldouble: 1
  7516. +Test "Real part of: cacosh (0x1.fp-1025 - 0x1.0000000000001p0 i)":
  7517. +ildouble: 1
  7518. +ldouble: 1
  7519. +Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)":
  7520. +double: 1
  7521. +idouble: 1
  7522. +ildouble: 1
  7523. +ldouble: 1
  7524. +Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)":
  7525. +double: 1
  7526. +idouble: 1
  7527. +ildouble: 1
  7528. +ldouble: 1
  7529. +Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)":
  7530. +float: 1
  7531. +ifloat: 1
  7532. +ildouble: 1
  7533. +ldouble: 1
  7534. +Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)":
  7535. +double: 1
  7536. +float: 1
  7537. +idouble: 1
  7538. +ifloat: 1
  7539. +ildouble: 1
  7540. +ldouble: 1
  7541. +Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)":
  7542. +double: 1
  7543. +idouble: 1
  7544. +ildouble: 1
  7545. +ldouble: 1
  7546. +Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)":
  7547. +float: 1
  7548. +ifloat: 1
  7549. +ildouble: 1
  7550. +ldouble: 1
  7551. +Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)":
  7552. +double: 1
  7553. +float: 1
  7554. +idouble: 1
  7555. +ifloat: 1
  7556. +ildouble: 1
  7557. +ldouble: 1
  7558. +Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)":
  7559. +double: 1
  7560. +idouble: 1
  7561. +ildouble: 1
  7562. +ldouble: 1
  7563. +Test "Real part of: cacosh (0x1.fp-16385 + 0.5 i)":
  7564. +ildouble: 1
  7565. +ldouble: 1
  7566. +Test "Real part of: cacosh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
  7567. +ildouble: 1
  7568. +ldouble: 1
  7569. +Test "Real part of: cacosh (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
  7570. +ildouble: 1
  7571. +ldouble: 1
  7572. +Test "Real part of: cacosh (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
  7573. +ildouble: 1
  7574. +ldouble: 1
  7575. +Test "Real part of: cacosh (0x1.fp-16385 + 1.0 i)":
  7576. +ildouble: 1
  7577. +ldouble: 1
  7578. +Test "Real part of: cacosh (0x1.fp-16385 + 1.5 i)":
  7579. +ildouble: 1
  7580. +ldouble: 1
  7581. +Test "Real part of: cacosh (0x1.fp-16385 - 0.5 i)":
  7582. +ildouble: 1
  7583. +ldouble: 1
  7584. +Test "Real part of: cacosh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
  7585. +ildouble: 1
  7586. +ldouble: 1
  7587. +Test "Real part of: cacosh (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
  7588. +ildouble: 1
  7589. +ldouble: 1
  7590. +Test "Real part of: cacosh (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
  7591. +ildouble: 1
  7592. +ldouble: 1
  7593. +Test "Real part of: cacosh (0x1.fp-16385 - 1.0 i)":
  7594. +ildouble: 1
  7595. +ldouble: 1
  7596. +Test "Real part of: cacosh (0x1.fp-16385 - 1.5 i)":
  7597. +ildouble: 1
  7598. +ldouble: 1
  7599. +Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)":
  7600. +double: 1
  7601. +float: 1
  7602. +idouble: 1
  7603. +ifloat: 1
  7604. +ildouble: 1
  7605. +ldouble: 1
  7606. +Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)":
  7607. +double: 1
  7608. +float: 1
  7609. +idouble: 1
  7610. +ifloat: 1
  7611. +ildouble: 1
  7612. +ldouble: 1
  7613. +Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)":
  7614. +double: 1
  7615. +idouble: 1
  7616. +Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
  7617. +double: 1
  7618. +idouble: 1
  7619. +Test "Real part of: cacosh (0x1.fp16383 + 0x1.fp16383 i)":
  7620. +ildouble: 1
  7621. +ldouble: 1
  7622. +Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
  7623. +float: 1
  7624. +ifloat: 1
  7625. +Test "Real part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  7626. +ildouble: 1
  7627. +ldouble: 1
  7628. +Test "Imaginary part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  7629. +ildouble: 1
  7630. +ldouble: 1
  7631. +Test "Real part of: cacosh (0x1p-105 - 0.5 i)":
  7632. +float: 1
  7633. +ifloat: 1
  7634. +Test "Real part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  7635. +ildouble: 1
  7636. +ldouble: 1
  7637. +Test "Imaginary part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  7638. +ildouble: 1
  7639. +ldouble: 1
  7640. +Test "Real part of: cacosh (0x1p-112 + 0.5 i)":
  7641. +float: 1
  7642. +ifloat: 1
  7643. +Test "Imaginary part of: cacosh (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
  7644. +ildouble: 1
  7645. +ldouble: 1
  7646. +Test "Real part of: cacosh (0x1p-112 - 0.5 i)":
  7647. +float: 1
  7648. +ifloat: 1
  7649. +Test "Imaginary part of: cacosh (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
  7650. +ildouble: 1
  7651. +ldouble: 1
  7652. +Test "Real part of: cacosh (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  7653. +ildouble: 1
  7654. +ldouble: 1
  7655. +Test "Real part of: cacosh (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  7656. +ildouble: 1
  7657. +ldouble: 1
  7658. +Test "Real part of: cacosh (0x1p-23 + 0.5 i)":
  7659. +float: 1
  7660. +ifloat: 1
  7661. +ildouble: 2
  7662. +ldouble: 2
  7663. +Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)":
  7664. +double: 1
  7665. +idouble: 1
  7666. +Test "Imaginary part of: cacosh (0x1p-23 + 0x1.000002p0 i)":
  7667. +ildouble: 1
  7668. +ldouble: 1
  7669. +Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
  7670. +float: 1
  7671. +ifloat: 1
  7672. +ildouble: 2
  7673. +ldouble: 2
  7674. +Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)":
  7675. +double: 1
  7676. +idouble: 1
  7677. +Test "Imaginary part of: cacosh (0x1p-23 - 0x1.000002p0 i)":
  7678. +ildouble: 1
  7679. +ldouble: 1
  7680. +Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
  7681. +float: 1
  7682. +ifloat: 1
  7683. +ildouble: 1
  7684. +ldouble: 1
  7685. +Test "Imaginary part of: cacosh (0x1p-52 + 0.5 i)":
  7686. +ildouble: 1
  7687. +ldouble: 1
  7688. +Test "Imaginary part of: cacosh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
  7689. +ildouble: 1
  7690. +ldouble: 1
  7691. +Test "Real part of: cacosh (0x1p-52 - 0.5 i)":
  7692. +float: 1
  7693. +ifloat: 1
  7694. +ildouble: 1
  7695. +ldouble: 1
  7696. +Test "Imaginary part of: cacosh (0x1p-52 - 0.5 i)":
  7697. +ildouble: 1
  7698. +ldouble: 1
  7699. +Test "Imaginary part of: cacosh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
  7700. +ildouble: 1
  7701. +ldouble: 1
  7702. +Test "Real part of: cacosh (0x1p-63 + 0.5 i)":
  7703. +float: 1
  7704. +ifloat: 1
  7705. +Test "Imaginary part of: cacosh (0x1p-63 + 0.5 i)":
  7706. +ildouble: 1
  7707. +ldouble: 1
  7708. +Test "Real part of: cacosh (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
  7709. +ildouble: 1
  7710. +ldouble: 1
  7711. +Test "Real part of: cacosh (0x1p-63 + 0x1.0000000000000002p0 i)":
  7712. +ildouble: 1
  7713. +ldouble: 1
  7714. +Test "Real part of: cacosh (0x1p-63 - 0.5 i)":
  7715. +float: 1
  7716. +ifloat: 1
  7717. +Test "Imaginary part of: cacosh (0x1p-63 - 0.5 i)":
  7718. +ildouble: 1
  7719. +ldouble: 1
  7720. +Test "Real part of: cacosh (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
  7721. +ildouble: 1
  7722. +ldouble: 1
  7723. +Test "Real part of: cacosh (0x1p-63 - 0x1.0000000000000002p0 i)":
  7724. +ildouble: 1
  7725. +ldouble: 1
  7726. +Test "Real part of: cacosh (0x1p500 + 1.0 i)":
  7727. +ildouble: 1
  7728. +ldouble: 1
  7729. +Test "Real part of: cacosh (0x1p500 - 1.0 i)":
  7730. +ildouble: 1
  7731. +ldouble: 1
  7732. +Test "Real part of: cacosh (0x1p5000 + 1.0 i)":
  7733. +ildouble: 1
  7734. +ldouble: 1
  7735. +Test "Real part of: cacosh (0x1p5000 - 1.0 i)":
  7736. +ildouble: 1
  7737. +ldouble: 1
  7738. +Test "Imaginary part of: cacosh (1.0 + 0.25 i)":
  7739. +double: 1
  7740. +idouble: 1
  7741. +Test "Real part of: cacosh (1.0 + 0.5 i)":
  7742. +float: 1
  7743. +ifloat: 1
  7744. +Test "Imaginary part of: cacosh (1.0 + 0.5 i)":
  7745. +float: 1
  7746. +ifloat: 1
  7747. +Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
  7748. +float: 1
  7749. +ifloat: 1
  7750. +ildouble: 1
  7751. +ldouble: 1
  7752. +Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
  7753. +float: 2
  7754. +ifloat: 2
  7755. +Test "Imaginary part of: cacosh (1.0 + 0x1.fp-100 i)":
  7756. +ildouble: 1
  7757. +ldouble: 1
  7758. +Test "Real part of: cacosh (1.0 + 0x1.fp-30 i)":
  7759. +ildouble: 1
  7760. +ldouble: 1
  7761. +Test "Real part of: cacosh (1.0 + 0x1p500 i)":
  7762. +ildouble: 1
  7763. +ldouble: 1
  7764. +Test "Real part of: cacosh (1.0 + 0x1p5000 i)":
  7765. +ildouble: 1
  7766. +ldouble: 1
  7767. +Test "Imaginary part of: cacosh (1.0 - 0.25 i)":
  7768. +double: 1
  7769. +idouble: 1
  7770. +Test "Real part of: cacosh (1.0 - 0.5 i)":
  7771. +float: 1
  7772. +ifloat: 1
  7773. +Test "Imaginary part of: cacosh (1.0 - 0.5 i)":
  7774. +float: 1
  7775. +ifloat: 1
  7776. +Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
  7777. +float: 1
  7778. +ifloat: 1
  7779. +ildouble: 1
  7780. +ldouble: 1
  7781. +Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
  7782. +float: 2
  7783. +ifloat: 2
  7784. +Test "Imaginary part of: cacosh (1.0 - 0x1.fp-100 i)":
  7785. +ildouble: 1
  7786. +ldouble: 1
  7787. +Test "Real part of: cacosh (1.0 - 0x1.fp-30 i)":
  7788. +ildouble: 1
  7789. +ldouble: 1
  7790. +Test "Real part of: cacosh (1.0 - 0x1p500 i)":
  7791. +ildouble: 1
  7792. +ldouble: 1
  7793. +Test "Real part of: cacosh (1.0 - 0x1p5000 i)":
  7794. +ildouble: 1
  7795. +ldouble: 1
  7796. +
  7797. +# casin
  7798. +Test "Imaginary part of: casin (+0 + 0.5 i)":
  7799. +float: 1
  7800. +ifloat: 1
  7801. +ildouble: 1
  7802. +ldouble: 1
  7803. +Test "Imaginary part of: casin (+0 + 1.0 i)":
  7804. +double: 1
  7805. +float: 1
  7806. +idouble: 1
  7807. +ifloat: 1
  7808. +ildouble: 1
  7809. +ldouble: 1
  7810. +Test "Imaginary part of: casin (+0 + 1.5 i)":
  7811. +double: 1
  7812. +idouble: 1
  7813. +ildouble: 1
  7814. +ldouble: 1
  7815. +Test "Imaginary part of: casin (+0 - 0.5 i)":
  7816. +float: 1
  7817. +ifloat: 1
  7818. +ildouble: 1
  7819. +ldouble: 1
  7820. +Test "Imaginary part of: casin (+0 - 1.0 i)":
  7821. +double: 1
  7822. +float: 1
  7823. +idouble: 1
  7824. +ifloat: 1
  7825. +ildouble: 1
  7826. +ldouble: 1
  7827. +Test "Imaginary part of: casin (+0 - 1.5 i)":
  7828. +double: 1
  7829. +idouble: 1
  7830. +ildouble: 1
  7831. +ldouble: 1
  7832. +Test "Imaginary part of: casin (-0 + 0.5 i)":
  7833. +float: 1
  7834. +ifloat: 1
  7835. +ildouble: 1
  7836. +ldouble: 1
  7837. +Test "Imaginary part of: casin (-0 + 1.0 i)":
  7838. +double: 1
  7839. +float: 1
  7840. +idouble: 1
  7841. +ifloat: 1
  7842. +ildouble: 1
  7843. +ldouble: 1
  7844. +Test "Imaginary part of: casin (-0 + 1.5 i)":
  7845. +double: 1
  7846. +idouble: 1
  7847. +ildouble: 1
  7848. +ldouble: 1
  7849. +Test "Imaginary part of: casin (-0 - 0.5 i)":
  7850. +float: 1
  7851. +ifloat: 1
  7852. +ildouble: 1
  7853. +ldouble: 1
  7854. +Test "Imaginary part of: casin (-0 - 1.0 i)":
  7855. +double: 1
  7856. +float: 1
  7857. +idouble: 1
  7858. +ifloat: 1
  7859. +ildouble: 1
  7860. +ldouble: 1
  7861. +Test "Imaginary part of: casin (-0 - 1.5 i)":
  7862. +double: 1
  7863. +idouble: 1
  7864. +ildouble: 1
  7865. +ldouble: 1
  7866. +Test "Imaginary part of: casin (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  7867. +ildouble: 1
  7868. +ldouble: 1
  7869. +Test "Imaginary part of: casin (-0.0 + 0x0.ffffffffffffffffp0 i)":
  7870. +ildouble: 1
  7871. +ldouble: 1
  7872. +Test "Imaginary part of: casin (-0.0 + 0x1.0000000000000000000000000001p0 i)":
  7873. +ildouble: 1
  7874. +ldouble: 1
  7875. +Test "Imaginary part of: casin (-0.0 + 0x1.0000000000000002p0 i)":
  7876. +ildouble: 1
  7877. +ldouble: 1
  7878. +Test "Imaginary part of: casin (-0.0 + 0x1.0000000000001p0 i)":
  7879. +ildouble: 1
  7880. +ldouble: 1
  7881. +Test "Imaginary part of: casin (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  7882. +ildouble: 1
  7883. +ldouble: 1
  7884. +Test "Imaginary part of: casin (-0.0 - 0x0.ffffffffffffffffp0 i)":
  7885. +ildouble: 1
  7886. +ldouble: 1
  7887. +Test "Imaginary part of: casin (-0.0 - 0x1.0000000000000000000000000001p0 i)":
  7888. +ildouble: 1
  7889. +ldouble: 1
  7890. +Test "Imaginary part of: casin (-0.0 - 0x1.0000000000000002p0 i)":
  7891. +ildouble: 1
  7892. +ldouble: 1
  7893. +Test "Imaginary part of: casin (-0.0 - 0x1.0000000000001p0 i)":
  7894. +ildouble: 1
  7895. +ldouble: 1
  7896. +Test "Imaginary part of: casin (-0.25 + 1.0 i)":
  7897. +float: 1
  7898. +ifloat: 1
  7899. +ildouble: 1
  7900. +ldouble: 1
  7901. +Test "Imaginary part of: casin (-0.25 - 1.0 i)":
  7902. +float: 1
  7903. +ifloat: 1
  7904. +ildouble: 1
  7905. +ldouble: 1
  7906. +Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)":
  7907. +double: 1
  7908. +idouble: 1
  7909. +Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)":
  7910. +double: 1
  7911. +idouble: 1
  7912. +ildouble: 1
  7913. +ldouble: 1
  7914. +Test "Real part of: casin (-0.5 + 0x1p-112 i)":
  7915. +ildouble: 1
  7916. +ldouble: 1
  7917. +Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)":
  7918. +double: 1
  7919. +idouble: 1
  7920. +ildouble: 1
  7921. +ldouble: 1
  7922. +Test "Real part of: casin (-0.5 + 0x1p-23 i)":
  7923. +ildouble: 1
  7924. +ldouble: 1
  7925. +Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
  7926. +double: 1
  7927. +idouble: 1
  7928. +ildouble: 1
  7929. +ldouble: 1
  7930. +Test "Imaginary part of: casin (-0.5 + 0x1p-63 i)":
  7931. +ildouble: 1
  7932. +ldouble: 1
  7933. +Test "Real part of: casin (-0.5 + 1.0 i)":
  7934. +ildouble: 1
  7935. +ldouble: 1
  7936. +Test "Imaginary part of: casin (-0.5 + 1.0 i)":
  7937. +double: 1
  7938. +idouble: 1
  7939. +ildouble: 1
  7940. +ldouble: 1
  7941. +Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)":
  7942. +double: 1
  7943. +idouble: 1
  7944. +Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)":
  7945. +double: 1
  7946. +idouble: 1
  7947. +ildouble: 1
  7948. +ldouble: 1
  7949. +Test "Real part of: casin (-0.5 - 0x1p-112 i)":
  7950. +ildouble: 1
  7951. +ldouble: 1
  7952. +Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)":
  7953. +double: 1
  7954. +idouble: 1
  7955. +ildouble: 1
  7956. +ldouble: 1
  7957. +Test "Real part of: casin (-0.5 - 0x1p-23 i)":
  7958. +ildouble: 1
  7959. +ldouble: 1
  7960. +Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
  7961. +double: 1
  7962. +idouble: 1
  7963. +ildouble: 1
  7964. +ldouble: 1
  7965. +Test "Imaginary part of: casin (-0.5 - 0x1p-63 i)":
  7966. +ildouble: 1
  7967. +ldouble: 1
  7968. +Test "Real part of: casin (-0.5 - 1.0 i)":
  7969. +ildouble: 1
  7970. +ldouble: 1
  7971. +Test "Imaginary part of: casin (-0.5 - 1.0 i)":
  7972. +double: 1
  7973. +idouble: 1
  7974. +ildouble: 1
  7975. +ldouble: 1
  7976. +Test "Real part of: casin (-0x0.fffffffffffff8p0 + 0.0 i)":
  7977. +ildouble: 1
  7978. +ldouble: 1
  7979. +Test "Real part of: casin (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
  7980. +ildouble: 1
  7981. +ldouble: 1
  7982. +Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
  7983. +double: 1
  7984. +idouble: 1
  7985. +Test "Real part of: casin (-0x0.fffffffffffff8p0 - 0.0 i)":
  7986. +ildouble: 1
  7987. +ldouble: 1
  7988. +Test "Real part of: casin (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
  7989. +ildouble: 1
  7990. +ldouble: 1
  7991. +Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
  7992. +double: 1
  7993. +idouble: 1
  7994. +Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
  7995. +ildouble: 1
  7996. +ldouble: 1
  7997. +Test "Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
  7998. +ildouble: 1
  7999. +ldouble: 1
  8000. +Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
  8001. +ildouble: 1
  8002. +ldouble: 1
  8003. +Test "Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
  8004. +ildouble: 1
  8005. +ldouble: 1
  8006. +Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-112 i)":
  8007. +ildouble: 1
  8008. +ldouble: 1
  8009. +Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-112 i)":
  8010. +ildouble: 1
  8011. +ldouble: 1
  8012. +Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0.0 i)":
  8013. +ildouble: 1
  8014. +ldouble: 1
  8015. +Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
  8016. +ildouble: 1
  8017. +ldouble: 1
  8018. +Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
  8019. +ildouble: 1
  8020. +ldouble: 1
  8021. +Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0.0 i)":
  8022. +ildouble: 1
  8023. +ldouble: 1
  8024. +Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
  8025. +ildouble: 1
  8026. +ldouble: 1
  8027. +Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
  8028. +ildouble: 1
  8029. +ldouble: 1
  8030. +Test "Real part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
  8031. +ildouble: 1
  8032. +ldouble: 1
  8033. +Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
  8034. +float: 2
  8035. +ifloat: 2
  8036. +Test "Real part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
  8037. +ildouble: 1
  8038. +ldouble: 1
  8039. +Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
  8040. +float: 2
  8041. +ifloat: 2
  8042. +Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0.0 i)":
  8043. +ildouble: 1
  8044. +ldouble: 1
  8045. +Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
  8046. +ildouble: 1
  8047. +ldouble: 1
  8048. +Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
  8049. +ildouble: 1
  8050. +ldouble: 1
  8051. +Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0.0 i)":
  8052. +ildouble: 1
  8053. +ldouble: 1
  8054. +Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
  8055. +ildouble: 1
  8056. +ldouble: 1
  8057. +Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
  8058. +ildouble: 1
  8059. +ldouble: 1
  8060. +Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)":
  8061. +float: 1
  8062. +ifloat: 1
  8063. +ildouble: 1
  8064. +ldouble: 1
  8065. +Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)":
  8066. +float: 1
  8067. +ifloat: 1
  8068. +ildouble: 1
  8069. +ldouble: 1
  8070. +Test "Real part of: casin (-0x1.fp-10 + 1.0 i)":
  8071. +float: 1
  8072. +ifloat: 1
  8073. +ildouble: 1
  8074. +ldouble: 1
  8075. +Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)":
  8076. +double: 1
  8077. +idouble: 1
  8078. +Test "Real part of: casin (-0x1.fp-10 - 1.0 i)":
  8079. +float: 1
  8080. +ifloat: 1
  8081. +ildouble: 1
  8082. +ldouble: 1
  8083. +Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)":
  8084. +double: 1
  8085. +idouble: 1
  8086. +Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
  8087. +double: 1
  8088. +float: 1
  8089. +idouble: 1
  8090. +ifloat: 1
  8091. +ildouble: 1
  8092. +ldouble: 1
  8093. +Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
  8094. +double: 1
  8095. +float: 1
  8096. +idouble: 1
  8097. +ifloat: 1
  8098. +ildouble: 1
  8099. +ldouble: 1
  8100. +Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
  8101. +double: 1
  8102. +idouble: 1
  8103. +ildouble: 1
  8104. +ldouble: 1
  8105. +Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
  8106. +double: 1
  8107. +idouble: 1
  8108. +ildouble: 1
  8109. +ldouble: 1
  8110. +Test "Imaginary part of: casin (-0x1.fp-10000 + 1.0 i)":
  8111. +ildouble: 1
  8112. +ldouble: 1
  8113. +Test "Imaginary part of: casin (-0x1.fp-10000 - 1.0 i)":
  8114. +ildouble: 1
  8115. +ldouble: 1
  8116. +Test "Imaginary part of: casin (-0x1.fp-1025 + 0.5 i)":
  8117. +ildouble: 1
  8118. +ldouble: 1
  8119. +Test "Real part of: casin (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
  8120. +ildouble: 1
  8121. +ldouble: 1
  8122. +Test "Imaginary part of: casin (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  8123. +ildouble: 1
  8124. +ldouble: 1
  8125. +Test "Imaginary part of: casin (-0x1.fp-1025 + 0x1.0000000000001p0 i)":
  8126. +ildouble: 1
  8127. +ldouble: 1
  8128. +Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
  8129. +double: 1
  8130. +idouble: 1
  8131. +ildouble: 1
  8132. +ldouble: 1
  8133. +Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
  8134. +double: 1
  8135. +idouble: 1
  8136. +ildouble: 1
  8137. +ldouble: 1
  8138. +Test "Imaginary part of: casin (-0x1.fp-1025 - 0.5 i)":
  8139. +ildouble: 1
  8140. +ldouble: 1
  8141. +Test "Real part of: casin (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
  8142. +ildouble: 1
  8143. +ldouble: 1
  8144. +Test "Imaginary part of: casin (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  8145. +ildouble: 1
  8146. +ldouble: 1
  8147. +Test "Imaginary part of: casin (-0x1.fp-1025 - 0x1.0000000000001p0 i)":
  8148. +ildouble: 1
  8149. +ldouble: 1
  8150. +Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
  8151. +double: 1
  8152. +idouble: 1
  8153. +ildouble: 1
  8154. +ldouble: 1
  8155. +Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)":
  8156. +double: 1
  8157. +idouble: 1
  8158. +ildouble: 1
  8159. +ldouble: 1
  8160. +Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)":
  8161. +float: 1
  8162. +ifloat: 1
  8163. +ildouble: 1
  8164. +ldouble: 1
  8165. +Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
  8166. +double: 1
  8167. +float: 1
  8168. +idouble: 1
  8169. +ifloat: 1
  8170. +ildouble: 1
  8171. +ldouble: 1
  8172. +Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)":
  8173. +double: 1
  8174. +idouble: 1
  8175. +ildouble: 1
  8176. +ldouble: 1
  8177. +Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)":
  8178. +float: 1
  8179. +ifloat: 1
  8180. +ildouble: 1
  8181. +ldouble: 1
  8182. +Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
  8183. +double: 1
  8184. +float: 1
  8185. +idouble: 1
  8186. +ifloat: 1
  8187. +ildouble: 1
  8188. +ldouble: 1
  8189. +Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)":
  8190. +double: 1
  8191. +idouble: 1
  8192. +ildouble: 1
  8193. +ldouble: 1
  8194. +Test "Imaginary part of: casin (-0x1.fp-16385 + 0.5 i)":
  8195. +ildouble: 1
  8196. +ldouble: 1
  8197. +Test "Imaginary part of: casin (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
  8198. +ildouble: 1
  8199. +ldouble: 1
  8200. +Test "Imaginary part of: casin (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
  8201. +ildouble: 1
  8202. +ldouble: 1
  8203. +Test "Imaginary part of: casin (-0x1.fp-16385 + 0x1.0000000000000002p0 i)":
  8204. +ildouble: 1
  8205. +ldouble: 1
  8206. +Test "Imaginary part of: casin (-0x1.fp-16385 + 1.0 i)":
  8207. +ildouble: 1
  8208. +ldouble: 1
  8209. +Test "Imaginary part of: casin (-0x1.fp-16385 + 1.5 i)":
  8210. +ildouble: 1
  8211. +ldouble: 1
  8212. +Test "Imaginary part of: casin (-0x1.fp-16385 - 0.5 i)":
  8213. +ildouble: 1
  8214. +ldouble: 1
  8215. +Test "Imaginary part of: casin (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
  8216. +ildouble: 1
  8217. +ldouble: 1
  8218. +Test "Imaginary part of: casin (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
  8219. +ildouble: 1
  8220. +ldouble: 1
  8221. +Test "Imaginary part of: casin (-0x1.fp-16385 - 0x1.0000000000000002p0 i)":
  8222. +ildouble: 1
  8223. +ldouble: 1
  8224. +Test "Imaginary part of: casin (-0x1.fp-16385 - 1.0 i)":
  8225. +ildouble: 1
  8226. +ldouble: 1
  8227. +Test "Imaginary part of: casin (-0x1.fp-16385 - 1.5 i)":
  8228. +ildouble: 1
  8229. +ldouble: 1
  8230. +Test "Real part of: casin (-0x1.fp-30 + 1.0 i)":
  8231. +ildouble: 1
  8232. +ldouble: 1
  8233. +Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)":
  8234. +double: 1
  8235. +float: 1
  8236. +idouble: 1
  8237. +ifloat: 1
  8238. +ildouble: 1
  8239. +ldouble: 1
  8240. +Test "Real part of: casin (-0x1.fp-30 - 1.0 i)":
  8241. +ildouble: 1
  8242. +ldouble: 1
  8243. +Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)":
  8244. +double: 1
  8245. +float: 1
  8246. +idouble: 1
  8247. +ifloat: 1
  8248. +ildouble: 1
  8249. +ldouble: 1
  8250. +Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)":
  8251. +float: 1
  8252. +ifloat: 1
  8253. +Test "Imaginary part of: casin (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  8254. +ildouble: 1
  8255. +ldouble: 1
  8256. +Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)":
  8257. +float: 1
  8258. +ifloat: 1
  8259. +Test "Imaginary part of: casin (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  8260. +ildouble: 1
  8261. +ldouble: 1
  8262. +Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)":
  8263. +float: 1
  8264. +ifloat: 1
  8265. +Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)":
  8266. +float: 1
  8267. +ifloat: 1
  8268. +Test "Real part of: casin (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  8269. +ildouble: 1
  8270. +ldouble: 1
  8271. +Test "Imaginary part of: casin (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  8272. +ildouble: 1
  8273. +ldouble: 1
  8274. +Test "Real part of: casin (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  8275. +ildouble: 1
  8276. +ldouble: 1
  8277. +Test "Imaginary part of: casin (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  8278. +ildouble: 1
  8279. +ldouble: 1
  8280. +Test "Real part of: casin (-0x1p-23 + 0.5 i)":
  8281. +double: 1
  8282. +float: 1
  8283. +idouble: 1
  8284. +ifloat: 1
  8285. +ildouble: 2
  8286. +ldouble: 2
  8287. +Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)":
  8288. +float: 1
  8289. +ifloat: 1
  8290. +ildouble: 2
  8291. +ldouble: 2
  8292. +Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)":
  8293. +double: 1
  8294. +idouble: 1
  8295. +Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)":
  8296. +double: 1
  8297. +float: 1
  8298. +idouble: 1
  8299. +ifloat: 1
  8300. +ildouble: 1
  8301. +ldouble: 1
  8302. +Test "Real part of: casin (-0x1p-23 - 0.5 i)":
  8303. +double: 1
  8304. +float: 1
  8305. +idouble: 1
  8306. +ifloat: 1
  8307. +ildouble: 2
  8308. +ldouble: 2
  8309. +Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)":
  8310. +float: 1
  8311. +ifloat: 1
  8312. +ildouble: 2
  8313. +ldouble: 2
  8314. +Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)":
  8315. +double: 1
  8316. +idouble: 1
  8317. +Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)":
  8318. +double: 1
  8319. +float: 1
  8320. +idouble: 1
  8321. +ifloat: 1
  8322. +ildouble: 1
  8323. +ldouble: 1
  8324. +Test "Real part of: casin (-0x1p-52 + 0.5 i)":
  8325. +ildouble: 1
  8326. +ldouble: 1
  8327. +Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
  8328. +float: 1
  8329. +ifloat: 1
  8330. +ildouble: 1
  8331. +ldouble: 1
  8332. +Test "Real part of: casin (-0x1p-52 + 0x1.0000000000001p0 i)":
  8333. +ildouble: 1
  8334. +ldouble: 1
  8335. +Test "Real part of: casin (-0x1p-52 - 0.5 i)":
  8336. +ildouble: 1
  8337. +ldouble: 1
  8338. +Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)":
  8339. +float: 1
  8340. +ifloat: 1
  8341. +ildouble: 1
  8342. +ldouble: 1
  8343. +Test "Real part of: casin (-0x1p-52 - 0x1.0000000000001p0 i)":
  8344. +ildouble: 1
  8345. +ldouble: 1
  8346. +Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)":
  8347. +float: 1
  8348. +ifloat: 1
  8349. +Test "Imaginary part of: casin (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
  8350. +ildouble: 1
  8351. +ldouble: 1
  8352. +Test "Real part of: casin (-0x1p-63 + 0x1.0000000000000002p0 i)":
  8353. +ildouble: 1
  8354. +ldouble: 1
  8355. +Test "Imaginary part of: casin (-0x1p-63 + 0x1.0000000000000002p0 i)":
  8356. +ildouble: 1
  8357. +ldouble: 1
  8358. +Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)":
  8359. +float: 1
  8360. +ifloat: 1
  8361. +Test "Imaginary part of: casin (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
  8362. +ildouble: 1
  8363. +ldouble: 1
  8364. +Test "Real part of: casin (-0x1p-63 - 0x1.0000000000000002p0 i)":
  8365. +ildouble: 1
  8366. +ldouble: 1
  8367. +Test "Imaginary part of: casin (-0x1p-63 - 0x1.0000000000000002p0 i)":
  8368. +ildouble: 1
  8369. +ldouble: 1
  8370. +Test "Imaginary part of: casin (-0x1p500 + 1.0 i)":
  8371. +ildouble: 1
  8372. +ldouble: 1
  8373. +Test "Imaginary part of: casin (-0x1p500 - 1.0 i)":
  8374. +ildouble: 1
  8375. +ldouble: 1
  8376. +Test "Imaginary part of: casin (-0x1p5000 + 1.0 i)":
  8377. +ildouble: 1
  8378. +ldouble: 1
  8379. +Test "Imaginary part of: casin (-0x1p5000 - 1.0 i)":
  8380. +ildouble: 1
  8381. +ldouble: 1
  8382. +Test "Real part of: casin (-1.0 + 0.25 i)":
  8383. +double: 1
  8384. +idouble: 1
  8385. +ildouble: 1
  8386. +ldouble: 1
  8387. +Test "Real part of: casin (-1.0 + 0.5 i)":
  8388. +float: 1
  8389. +ifloat: 1
  8390. +Test "Imaginary part of: casin (-1.0 + 0.5 i)":
  8391. +float: 1
  8392. +ifloat: 1
  8393. +Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
  8394. +float: 1
  8395. +ifloat: 1
  8396. +ildouble: 1
  8397. +ldouble: 1
  8398. +Test "Real part of: casin (-1.0 + 0x1.fp-129 i)":
  8399. +ildouble: 1
  8400. +ldouble: 1
  8401. +Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i)":
  8402. +ildouble: 1
  8403. +ldouble: 1
  8404. +Test "Imaginary part of: casin (-1.0 + 0x1p500 i)":
  8405. +ildouble: 1
  8406. +ldouble: 1
  8407. +Test "Imaginary part of: casin (-1.0 + 0x1p5000 i)":
  8408. +ildouble: 1
  8409. +ldouble: 1
  8410. +Test "Real part of: casin (-1.0 - 0.25 i)":
  8411. +double: 1
  8412. +idouble: 1
  8413. +ildouble: 1
  8414. +ldouble: 1
  8415. +Test "Real part of: casin (-1.0 - 0.5 i)":
  8416. +float: 1
  8417. +ifloat: 1
  8418. +Test "Imaginary part of: casin (-1.0 - 0.5 i)":
  8419. +float: 1
  8420. +ifloat: 1
  8421. +Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
  8422. +float: 1
  8423. +ifloat: 1
  8424. +ildouble: 1
  8425. +ldouble: 1
  8426. +Test "Real part of: casin (-1.0 - 0x1.fp-129 i)":
  8427. +ildouble: 1
  8428. +ldouble: 1
  8429. +Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)":
  8430. +ildouble: 1
  8431. +ldouble: 1
  8432. +Test "Imaginary part of: casin (-1.0 - 0x1p500 i)":
  8433. +ildouble: 1
  8434. +ldouble: 1
  8435. +Test "Imaginary part of: casin (-1.0 - 0x1p5000 i)":
  8436. +ildouble: 1
  8437. +ldouble: 1
  8438. +Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  8439. +ildouble: 1
  8440. +ldouble: 1
  8441. +Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffp0 i)":
  8442. +ildouble: 1
  8443. +ldouble: 1
  8444. +Test "Imaginary part of: casin (0.0 + 0x1.0000000000000000000000000001p0 i)":
  8445. +ildouble: 1
  8446. +ldouble: 1
  8447. +Test "Imaginary part of: casin (0.0 + 0x1.0000000000000002p0 i)":
  8448. +ildouble: 1
  8449. +ldouble: 1
  8450. +Test "Imaginary part of: casin (0.0 + 0x1.0000000000001p0 i)":
  8451. +ildouble: 1
  8452. +ldouble: 1
  8453. +Test "Imaginary part of: casin (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  8454. +ildouble: 1
  8455. +ldouble: 1
  8456. +Test "Imaginary part of: casin (0.0 - 0x0.ffffffffffffffffp0 i)":
  8457. +ildouble: 1
  8458. +ldouble: 1
  8459. +Test "Imaginary part of: casin (0.0 - 0x1.0000000000000000000000000001p0 i)":
  8460. +ildouble: 1
  8461. +ldouble: 1
  8462. +Test "Imaginary part of: casin (0.0 - 0x1.0000000000000002p0 i)":
  8463. +ildouble: 1
  8464. +ldouble: 1
  8465. +Test "Imaginary part of: casin (0.0 - 0x1.0000000000001p0 i)":
  8466. +ildouble: 1
  8467. +ldouble: 1
  8468. +Test "Imaginary part of: casin (0.25 + 1.0 i)":
  8469. +float: 1
  8470. +ifloat: 1
  8471. +ildouble: 1
  8472. +ldouble: 1
  8473. +Test "Imaginary part of: casin (0.25 - 1.0 i)":
  8474. +float: 1
  8475. +ifloat: 1
  8476. +ildouble: 1
  8477. +ldouble: 1
  8478. +Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)":
  8479. +double: 1
  8480. +idouble: 1
  8481. +Test "Imaginary part of: casin (0.5 + 0x1p-105 i)":
  8482. +double: 1
  8483. +idouble: 1
  8484. +ildouble: 1
  8485. +ldouble: 1
  8486. +Test "Real part of: casin (0.5 + 0x1p-112 i)":
  8487. +ildouble: 1
  8488. +ldouble: 1
  8489. +Test "Imaginary part of: casin (0.5 + 0x1p-112 i)":
  8490. +double: 1
  8491. +idouble: 1
  8492. +ildouble: 1
  8493. +ldouble: 1
  8494. +Test "Real part of: casin (0.5 + 0x1p-23 i)":
  8495. +ildouble: 1
  8496. +ldouble: 1
  8497. +Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
  8498. +double: 1
  8499. +idouble: 1
  8500. +ildouble: 1
  8501. +ldouble: 1
  8502. +Test "Imaginary part of: casin (0.5 + 0x1p-63 i)":
  8503. +ildouble: 1
  8504. +ldouble: 1
  8505. +Test "Real part of: casin (0.5 + 1.0 i)":
  8506. +ildouble: 1
  8507. +ldouble: 1
  8508. +Test "Imaginary part of: casin (0.5 + 1.0 i)":
  8509. +double: 1
  8510. +idouble: 1
  8511. +ildouble: 1
  8512. +ldouble: 1
  8513. +Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)":
  8514. +double: 1
  8515. +idouble: 1
  8516. +Test "Imaginary part of: casin (0.5 - 0x1p-105 i)":
  8517. +double: 1
  8518. +idouble: 1
  8519. +ildouble: 1
  8520. +ldouble: 1
  8521. +Test "Real part of: casin (0.5 - 0x1p-112 i)":
  8522. +ildouble: 1
  8523. +ldouble: 1
  8524. +Test "Imaginary part of: casin (0.5 - 0x1p-112 i)":
  8525. +double: 1
  8526. +idouble: 1
  8527. +ildouble: 1
  8528. +ldouble: 1
  8529. +Test "Real part of: casin (0.5 - 0x1p-23 i)":
  8530. +ildouble: 1
  8531. +ldouble: 1
  8532. +Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
  8533. +double: 1
  8534. +idouble: 1
  8535. +ildouble: 1
  8536. +ldouble: 1
  8537. +Test "Imaginary part of: casin (0.5 - 0x1p-63 i)":
  8538. +ildouble: 1
  8539. +ldouble: 1
  8540. +Test "Real part of: casin (0.5 - 1.0 i)":
  8541. +ildouble: 1
  8542. +ldouble: 1
  8543. +Test "Imaginary part of: casin (0.5 - 1.0 i)":
  8544. +double: 1
  8545. +idouble: 1
  8546. +ildouble: 1
  8547. +ldouble: 1
  8548. +Test "Real part of: casin (0.75 + 1.25 i)":
  8549. +double: 1
  8550. +float: 1
  8551. +idouble: 1
  8552. +ifloat: 1
  8553. +Test "Real part of: casin (0x0.fffffffffffff8p0 + 0.0 i)":
  8554. +ildouble: 1
  8555. +ldouble: 1
  8556. +Test "Real part of: casin (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
  8557. +ildouble: 1
  8558. +ldouble: 1
  8559. +Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
  8560. +double: 1
  8561. +idouble: 1
  8562. +Test "Real part of: casin (0x0.fffffffffffff8p0 - 0.0 i)":
  8563. +ildouble: 1
  8564. +ldouble: 1
  8565. +Test "Real part of: casin (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
  8566. +ildouble: 1
  8567. +ldouble: 1
  8568. +Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
  8569. +double: 1
  8570. +idouble: 1
  8571. +Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
  8572. +ildouble: 1
  8573. +ldouble: 1
  8574. +Test "Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
  8575. +ildouble: 1
  8576. +ldouble: 1
  8577. +Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
  8578. +ildouble: 1
  8579. +ldouble: 1
  8580. +Test "Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
  8581. +ildouble: 1
  8582. +ldouble: 1
  8583. +Test "Real part of: casin (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-112 i)":
  8584. +ildouble: 1
  8585. +ldouble: 1
  8586. +Test "Real part of: casin (0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-112 i)":
  8587. +ildouble: 1
  8588. +ldouble: 1
  8589. +Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0.0 i)":
  8590. +ildouble: 1
  8591. +ldouble: 1
  8592. +Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
  8593. +ildouble: 1
  8594. +ldouble: 1
  8595. +Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
  8596. +ildouble: 1
  8597. +ldouble: 1
  8598. +Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0.0 i)":
  8599. +ildouble: 1
  8600. +ldouble: 1
  8601. +Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
  8602. +ildouble: 1
  8603. +ldouble: 1
  8604. +Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
  8605. +ildouble: 1
  8606. +ldouble: 1
  8607. +Test "Real part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
  8608. +ildouble: 1
  8609. +ldouble: 1
  8610. +Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
  8611. +float: 2
  8612. +ifloat: 2
  8613. +Test "Real part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
  8614. +ildouble: 1
  8615. +ldouble: 1
  8616. +Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
  8617. +float: 2
  8618. +ifloat: 2
  8619. +Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0.0 i)":
  8620. +ildouble: 1
  8621. +ldouble: 1
  8622. +Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
  8623. +ildouble: 1
  8624. +ldouble: 1
  8625. +Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
  8626. +ildouble: 1
  8627. +ldouble: 1
  8628. +Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0.0 i)":
  8629. +ildouble: 1
  8630. +ldouble: 1
  8631. +Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
  8632. +ildouble: 1
  8633. +ldouble: 1
  8634. +Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
  8635. +ildouble: 1
  8636. +ldouble: 1
  8637. +Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)":
  8638. +float: 1
  8639. +ifloat: 1
  8640. +ildouble: 1
  8641. +ldouble: 1
  8642. +Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)":
  8643. +float: 1
  8644. +ifloat: 1
  8645. +ildouble: 1
  8646. +ldouble: 1
  8647. +Test "Real part of: casin (0x1.fp-10 + 1.0 i)":
  8648. +float: 1
  8649. +ifloat: 1
  8650. +ildouble: 1
  8651. +ldouble: 1
  8652. +Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)":
  8653. +double: 1
  8654. +idouble: 1
  8655. +Test "Real part of: casin (0x1.fp-10 - 1.0 i)":
  8656. +float: 1
  8657. +ifloat: 1
  8658. +ildouble: 1
  8659. +ldouble: 1
  8660. +Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)":
  8661. +double: 1
  8662. +idouble: 1
  8663. +Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
  8664. +double: 1
  8665. +float: 1
  8666. +idouble: 1
  8667. +ifloat: 1
  8668. +ildouble: 1
  8669. +ldouble: 1
  8670. +Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
  8671. +double: 1
  8672. +float: 1
  8673. +idouble: 1
  8674. +ifloat: 1
  8675. +ildouble: 1
  8676. +ldouble: 1
  8677. +Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
  8678. +double: 1
  8679. +idouble: 1
  8680. +ildouble: 1
  8681. +ldouble: 1
  8682. +Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
  8683. +double: 1
  8684. +idouble: 1
  8685. +ildouble: 1
  8686. +ldouble: 1
  8687. +Test "Imaginary part of: casin (0x1.fp-10000 + 1.0 i)":
  8688. +ildouble: 1
  8689. +ldouble: 1
  8690. +Test "Imaginary part of: casin (0x1.fp-10000 - 1.0 i)":
  8691. +ildouble: 1
  8692. +ldouble: 1
  8693. +Test "Imaginary part of: casin (0x1.fp-1025 + 0.5 i)":
  8694. +ildouble: 1
  8695. +ldouble: 1
  8696. +Test "Real part of: casin (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
  8697. +ildouble: 1
  8698. +ldouble: 1
  8699. +Test "Imaginary part of: casin (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  8700. +ildouble: 1
  8701. +ldouble: 1
  8702. +Test "Imaginary part of: casin (0x1.fp-1025 + 0x1.0000000000001p0 i)":
  8703. +ildouble: 1
  8704. +ldouble: 1
  8705. +Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
  8706. +double: 1
  8707. +idouble: 1
  8708. +ildouble: 1
  8709. +ldouble: 1
  8710. +Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
  8711. +double: 1
  8712. +idouble: 1
  8713. +ildouble: 1
  8714. +ldouble: 1
  8715. +Test "Imaginary part of: casin (0x1.fp-1025 - 0.5 i)":
  8716. +ildouble: 1
  8717. +ldouble: 1
  8718. +Test "Real part of: casin (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
  8719. +ildouble: 1
  8720. +ldouble: 1
  8721. +Test "Imaginary part of: casin (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  8722. +ildouble: 1
  8723. +ldouble: 1
  8724. +Test "Imaginary part of: casin (0x1.fp-1025 - 0x1.0000000000001p0 i)":
  8725. +ildouble: 1
  8726. +ldouble: 1
  8727. +Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
  8728. +double: 1
  8729. +idouble: 1
  8730. +ildouble: 1
  8731. +ldouble: 1
  8732. +Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)":
  8733. +double: 1
  8734. +idouble: 1
  8735. +ildouble: 1
  8736. +ldouble: 1
  8737. +Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)":
  8738. +float: 1
  8739. +ifloat: 1
  8740. +ildouble: 1
  8741. +ldouble: 1
  8742. +Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
  8743. +double: 1
  8744. +float: 1
  8745. +idouble: 1
  8746. +ifloat: 1
  8747. +ildouble: 1
  8748. +ldouble: 1
  8749. +Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)":
  8750. +double: 1
  8751. +idouble: 1
  8752. +ildouble: 1
  8753. +ldouble: 1
  8754. +Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)":
  8755. +float: 1
  8756. +ifloat: 1
  8757. +ildouble: 1
  8758. +ldouble: 1
  8759. +Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
  8760. +double: 1
  8761. +float: 1
  8762. +idouble: 1
  8763. +ifloat: 1
  8764. +ildouble: 1
  8765. +ldouble: 1
  8766. +Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)":
  8767. +double: 1
  8768. +idouble: 1
  8769. +ildouble: 1
  8770. +ldouble: 1
  8771. +Test "Imaginary part of: casin (0x1.fp-16385 + 0.5 i)":
  8772. +ildouble: 1
  8773. +ldouble: 1
  8774. +Test "Imaginary part of: casin (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
  8775. +ildouble: 1
  8776. +ldouble: 1
  8777. +Test "Imaginary part of: casin (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
  8778. +ildouble: 1
  8779. +ldouble: 1
  8780. +Test "Imaginary part of: casin (0x1.fp-16385 + 0x1.0000000000000002p0 i)":
  8781. +ildouble: 1
  8782. +ldouble: 1
  8783. +Test "Imaginary part of: casin (0x1.fp-16385 + 1.0 i)":
  8784. +ildouble: 1
  8785. +ldouble: 1
  8786. +Test "Imaginary part of: casin (0x1.fp-16385 + 1.5 i)":
  8787. +ildouble: 1
  8788. +ldouble: 1
  8789. +Test "Imaginary part of: casin (0x1.fp-16385 - 0.5 i)":
  8790. +ildouble: 1
  8791. +ldouble: 1
  8792. +Test "Imaginary part of: casin (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
  8793. +ildouble: 1
  8794. +ldouble: 1
  8795. +Test "Imaginary part of: casin (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
  8796. +ildouble: 1
  8797. +ldouble: 1
  8798. +Test "Imaginary part of: casin (0x1.fp-16385 - 0x1.0000000000000002p0 i)":
  8799. +ildouble: 1
  8800. +ldouble: 1
  8801. +Test "Imaginary part of: casin (0x1.fp-16385 - 1.0 i)":
  8802. +ildouble: 1
  8803. +ldouble: 1
  8804. +Test "Imaginary part of: casin (0x1.fp-16385 - 1.5 i)":
  8805. +ildouble: 1
  8806. +ldouble: 1
  8807. +Test "Real part of: casin (0x1.fp-30 + 1.0 i)":
  8808. +ildouble: 1
  8809. +ldouble: 1
  8810. +Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)":
  8811. +double: 1
  8812. +float: 1
  8813. +idouble: 1
  8814. +ifloat: 1
  8815. +ildouble: 1
  8816. +ldouble: 1
  8817. +Test "Real part of: casin (0x1.fp-30 - 1.0 i)":
  8818. +ildouble: 1
  8819. +ldouble: 1
  8820. +Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)":
  8821. +double: 1
  8822. +float: 1
  8823. +idouble: 1
  8824. +ifloat: 1
  8825. +ildouble: 1
  8826. +ldouble: 1
  8827. +Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)":
  8828. +double: 1
  8829. +idouble: 1
  8830. +Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
  8831. +double: 1
  8832. +idouble: 1
  8833. +Test "Imaginary part of: casin (0x1.fp16383 + 0x1.fp16383 i)":
  8834. +ildouble: 1
  8835. +ldouble: 1
  8836. +Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
  8837. +float: 1
  8838. +ifloat: 1
  8839. +Test "Imaginary part of: casin (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  8840. +ildouble: 1
  8841. +ldouble: 1
  8842. +Test "Imaginary part of: casin (0x1p-105 - 0.5 i)":
  8843. +float: 1
  8844. +ifloat: 1
  8845. +Test "Imaginary part of: casin (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  8846. +ildouble: 1
  8847. +ldouble: 1
  8848. +Test "Imaginary part of: casin (0x1p-112 + 0.5 i)":
  8849. +float: 1
  8850. +ifloat: 1
  8851. +Test "Imaginary part of: casin (0x1p-112 - 0.5 i)":
  8852. +float: 1
  8853. +ifloat: 1
  8854. +Test "Real part of: casin (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  8855. +ildouble: 1
  8856. +ldouble: 1
  8857. +Test "Imaginary part of: casin (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  8858. +ildouble: 1
  8859. +ldouble: 1
  8860. +Test "Real part of: casin (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  8861. +ildouble: 1
  8862. +ldouble: 1
  8863. +Test "Imaginary part of: casin (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  8864. +ildouble: 1
  8865. +ldouble: 1
  8866. +Test "Real part of: casin (0x1p-23 + 0.5 i)":
  8867. +double: 1
  8868. +float: 1
  8869. +idouble: 1
  8870. +ifloat: 1
  8871. +ildouble: 2
  8872. +ldouble: 2
  8873. +Test "Imaginary part of: casin (0x1p-23 + 0.5 i)":
  8874. +float: 1
  8875. +ifloat: 1
  8876. +ildouble: 2
  8877. +ldouble: 2
  8878. +Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)":
  8879. +double: 1
  8880. +idouble: 1
  8881. +Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)":
  8882. +double: 1
  8883. +float: 1
  8884. +idouble: 1
  8885. +ifloat: 1
  8886. +ildouble: 1
  8887. +ldouble: 1
  8888. +Test "Real part of: casin (0x1p-23 - 0.5 i)":
  8889. +double: 1
  8890. +float: 1
  8891. +idouble: 1
  8892. +ifloat: 1
  8893. +ildouble: 2
  8894. +ldouble: 2
  8895. +Test "Imaginary part of: casin (0x1p-23 - 0.5 i)":
  8896. +float: 1
  8897. +ifloat: 1
  8898. +ildouble: 2
  8899. +ldouble: 2
  8900. +Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)":
  8901. +double: 1
  8902. +idouble: 1
  8903. +Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)":
  8904. +double: 1
  8905. +float: 1
  8906. +idouble: 1
  8907. +ifloat: 1
  8908. +ildouble: 1
  8909. +ldouble: 1
  8910. +Test "Real part of: casin (0x1p-52 + 0.5 i)":
  8911. +ildouble: 1
  8912. +ldouble: 1
  8913. +Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
  8914. +float: 1
  8915. +ifloat: 1
  8916. +ildouble: 1
  8917. +ldouble: 1
  8918. +Test "Real part of: casin (0x1p-52 + 0x1.0000000000001p0 i)":
  8919. +ildouble: 1
  8920. +ldouble: 1
  8921. +Test "Real part of: casin (0x1p-52 - 0.5 i)":
  8922. +ildouble: 1
  8923. +ldouble: 1
  8924. +Test "Imaginary part of: casin (0x1p-52 - 0.5 i)":
  8925. +float: 1
  8926. +ifloat: 1
  8927. +ildouble: 1
  8928. +ldouble: 1
  8929. +Test "Real part of: casin (0x1p-52 - 0x1.0000000000001p0 i)":
  8930. +ildouble: 1
  8931. +ldouble: 1
  8932. +Test "Imaginary part of: casin (0x1p-63 + 0.5 i)":
  8933. +float: 1
  8934. +ifloat: 1
  8935. +Test "Imaginary part of: casin (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
  8936. +ildouble: 1
  8937. +ldouble: 1
  8938. +Test "Real part of: casin (0x1p-63 + 0x1.0000000000000002p0 i)":
  8939. +ildouble: 1
  8940. +ldouble: 1
  8941. +Test "Imaginary part of: casin (0x1p-63 + 0x1.0000000000000002p0 i)":
  8942. +ildouble: 1
  8943. +ldouble: 1
  8944. +Test "Imaginary part of: casin (0x1p-63 - 0.5 i)":
  8945. +float: 1
  8946. +ifloat: 1
  8947. +Test "Imaginary part of: casin (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
  8948. +ildouble: 1
  8949. +ldouble: 1
  8950. +Test "Real part of: casin (0x1p-63 - 0x1.0000000000000002p0 i)":
  8951. +ildouble: 1
  8952. +ldouble: 1
  8953. +Test "Imaginary part of: casin (0x1p-63 - 0x1.0000000000000002p0 i)":
  8954. +ildouble: 1
  8955. +ldouble: 1
  8956. +Test "Imaginary part of: casin (0x1p500 + 1.0 i)":
  8957. +ildouble: 1
  8958. +ldouble: 1
  8959. +Test "Imaginary part of: casin (0x1p500 - 1.0 i)":
  8960. +ildouble: 1
  8961. +ldouble: 1
  8962. +Test "Imaginary part of: casin (0x1p5000 + 1.0 i)":
  8963. +ildouble: 1
  8964. +ldouble: 1
  8965. +Test "Imaginary part of: casin (0x1p5000 - 1.0 i)":
  8966. +ildouble: 1
  8967. +ldouble: 1
  8968. +Test "Real part of: casin (1.0 + 0.25 i)":
  8969. +double: 1
  8970. +idouble: 1
  8971. +ildouble: 1
  8972. +ldouble: 1
  8973. +Test "Real part of: casin (1.0 + 0.5 i)":
  8974. +float: 1
  8975. +ifloat: 1
  8976. +Test "Imaginary part of: casin (1.0 + 0.5 i)":
  8977. +float: 1
  8978. +ifloat: 1
  8979. +Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
  8980. +float: 1
  8981. +ifloat: 1
  8982. +ildouble: 1
  8983. +ldouble: 1
  8984. +Test "Real part of: casin (1.0 + 0x1.fp-129 i)":
  8985. +ildouble: 1
  8986. +ldouble: 1
  8987. +Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i)":
  8988. +ildouble: 1
  8989. +ldouble: 1
  8990. +Test "Imaginary part of: casin (1.0 + 0x1p500 i)":
  8991. +ildouble: 1
  8992. +ldouble: 1
  8993. +Test "Imaginary part of: casin (1.0 + 0x1p5000 i)":
  8994. +ildouble: 1
  8995. +ldouble: 1
  8996. +Test "Real part of: casin (1.0 - 0.25 i)":
  8997. +double: 1
  8998. +idouble: 1
  8999. +ildouble: 1
  9000. +ldouble: 1
  9001. +Test "Real part of: casin (1.0 - 0.5 i)":
  9002. +float: 1
  9003. +ifloat: 1
  9004. +Test "Imaginary part of: casin (1.0 - 0.5 i)":
  9005. +float: 1
  9006. +ifloat: 1
  9007. +Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
  9008. +float: 1
  9009. +ifloat: 1
  9010. +ildouble: 1
  9011. +ldouble: 1
  9012. +Test "Real part of: casin (1.0 - 0x1.fp-129 i)":
  9013. +ildouble: 1
  9014. +ldouble: 1
  9015. +Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)":
  9016. +ildouble: 1
  9017. +ldouble: 1
  9018. +Test "Imaginary part of: casin (1.0 - 0x1p500 i)":
  9019. +ildouble: 1
  9020. +ldouble: 1
  9021. +Test "Imaginary part of: casin (1.0 - 0x1p5000 i)":
  9022. +ildouble: 1
  9023. +ldouble: 1
  9024. +
  9025. +# casinh
  9026. +Test "Imaginary part of: casinh (-0.0 + 0x0.fffffffffffff8p0 i)":
  9027. +ildouble: 1
  9028. +ldouble: 1
  9029. +Test "Imaginary part of: casinh (-0.0 + 0x0.ffffffffffffffffp0 i)":
  9030. +ildouble: 1
  9031. +ldouble: 1
  9032. +Test "Real part of: casinh (-0.0 + 0x1.0000000000000000000000000001p0 i)":
  9033. +ildouble: 1
  9034. +ldouble: 1
  9035. +Test "Imaginary part of: casinh (-0.0 - 0x0.fffffffffffff8p0 i)":
  9036. +ildouble: 1
  9037. +ldouble: 1
  9038. +Test "Imaginary part of: casinh (-0.0 - 0x0.ffffffffffffffffp0 i)":
  9039. +ildouble: 1
  9040. +ldouble: 1
  9041. +Test "Real part of: casinh (-0.0 - 0x1.0000000000000000000000000001p0 i)":
  9042. +ildouble: 1
  9043. +ldouble: 1
  9044. +Test "Imaginary part of: casinh (-0.25 + 1.0 i)":
  9045. +double: 1
  9046. +idouble: 1
  9047. +ildouble: 1
  9048. +ldouble: 1
  9049. +Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
  9050. +double: 1
  9051. +idouble: 1
  9052. +ildouble: 1
  9053. +ldouble: 1
  9054. +Test "Real part of: casinh (-0.5 + +0 i)":
  9055. +float: 1
  9056. +ifloat: 1
  9057. +ildouble: 1
  9058. +ldouble: 1
  9059. +Test "Real part of: casinh (-0.5 + 0x1.fp-1025 i)":
  9060. +ildouble: 1
  9061. +ldouble: 1
  9062. +Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)":
  9063. +float: 1
  9064. +ifloat: 1
  9065. +ildouble: 1
  9066. +ldouble: 1
  9067. +Test "Real part of: casinh (-0.5 + 0x1.fp-16385 i)":
  9068. +ildouble: 1
  9069. +ldouble: 1
  9070. +Test "Real part of: casinh (-0.5 + 0x1p-105 i)":
  9071. +float: 1
  9072. +ifloat: 1
  9073. +Test "Real part of: casinh (-0.5 + 0x1p-112 i)":
  9074. +float: 1
  9075. +ifloat: 1
  9076. +Test "Real part of: casinh (-0.5 + 0x1p-23 i)":
  9077. +float: 1
  9078. +ifloat: 1
  9079. +ildouble: 2
  9080. +ldouble: 2
  9081. +Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)":
  9082. +double: 1
  9083. +float: 1
  9084. +idouble: 1
  9085. +ifloat: 1
  9086. +ildouble: 2
  9087. +ldouble: 2
  9088. +Test "Real part of: casinh (-0.5 + 0x1p-52 i)":
  9089. +float: 1
  9090. +ifloat: 1
  9091. +ildouble: 1
  9092. +ldouble: 1
  9093. +Test "Imaginary part of: casinh (-0.5 + 0x1p-52 i)":
  9094. +ildouble: 1
  9095. +ldouble: 1
  9096. +Test "Real part of: casinh (-0.5 + 0x1p-63 i)":
  9097. +float: 1
  9098. +ifloat: 1
  9099. +Test "Real part of: casinh (-0.5 + 1.0 i)":
  9100. +float: 1
  9101. +ifloat: 1
  9102. +Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
  9103. +float: 1
  9104. +ifloat: 1
  9105. +Test "Real part of: casinh (-0.5 - 0 i)":
  9106. +float: 1
  9107. +ifloat: 1
  9108. +ildouble: 1
  9109. +ldouble: 1
  9110. +Test "Real part of: casinh (-0.5 - 0x1.fp-1025 i)":
  9111. +ildouble: 1
  9112. +ldouble: 1
  9113. +Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)":
  9114. +float: 1
  9115. +ifloat: 1
  9116. +ildouble: 1
  9117. +ldouble: 1
  9118. +Test "Real part of: casinh (-0.5 - 0x1.fp-16385 i)":
  9119. +ildouble: 1
  9120. +ldouble: 1
  9121. +Test "Real part of: casinh (-0.5 - 0x1p-105 i)":
  9122. +float: 1
  9123. +ifloat: 1
  9124. +Test "Real part of: casinh (-0.5 - 0x1p-112 i)":
  9125. +float: 1
  9126. +ifloat: 1
  9127. +Test "Real part of: casinh (-0.5 - 0x1p-23 i)":
  9128. +float: 1
  9129. +ifloat: 1
  9130. +ildouble: 2
  9131. +ldouble: 2
  9132. +Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)":
  9133. +double: 1
  9134. +float: 1
  9135. +idouble: 1
  9136. +ifloat: 1
  9137. +ildouble: 2
  9138. +ldouble: 2
  9139. +Test "Real part of: casinh (-0.5 - 0x1p-52 i)":
  9140. +float: 1
  9141. +ifloat: 1
  9142. +ildouble: 1
  9143. +ldouble: 1
  9144. +Test "Imaginary part of: casinh (-0.5 - 0x1p-52 i)":
  9145. +ildouble: 1
  9146. +ldouble: 1
  9147. +Test "Real part of: casinh (-0.5 - 0x1p-63 i)":
  9148. +float: 1
  9149. +ifloat: 1
  9150. +Test "Real part of: casinh (-0.5 - 1.0 i)":
  9151. +float: 1
  9152. +ifloat: 1
  9153. +Test "Imaginary part of: casinh (-0.5 - 1.0 i)":
  9154. +float: 1
  9155. +ifloat: 1
  9156. +Test "Imaginary part of: casinh (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
  9157. +ildouble: 1
  9158. +ldouble: 1
  9159. +Test "Imaginary part of: casinh (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
  9160. +ildouble: 1
  9161. +ldouble: 1
  9162. +Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
  9163. +ildouble: 1
  9164. +ldouble: 1
  9165. +Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
  9166. +ildouble: 1
  9167. +ldouble: 1
  9168. +Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
  9169. +ildouble: 1
  9170. +ldouble: 1
  9171. +Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
  9172. +ildouble: 1
  9173. +ldouble: 1
  9174. +Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
  9175. +ildouble: 1
  9176. +ldouble: 1
  9177. +Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
  9178. +ildouble: 1
  9179. +ldouble: 1
  9180. +Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0.0 i)":
  9181. +ildouble: 1
  9182. +ldouble: 1
  9183. +Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
  9184. +ildouble: 1
  9185. +ldouble: 1
  9186. +Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)":
  9187. +ildouble: 1
  9188. +ldouble: 1
  9189. +Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0.0 i)":
  9190. +ildouble: 1
  9191. +ldouble: 1
  9192. +Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
  9193. +ildouble: 1
  9194. +ldouble: 1
  9195. +Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
  9196. +ildouble: 1
  9197. +ldouble: 1
  9198. +Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)":
  9199. +double: 1
  9200. +idouble: 1
  9201. +Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)":
  9202. +double: 1
  9203. +idouble: 1
  9204. +Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0.0 i)":
  9205. +ildouble: 1
  9206. +ldouble: 1
  9207. +Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
  9208. +ildouble: 1
  9209. +ldouble: 1
  9210. +Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
  9211. +ildouble: 1
  9212. +ldouble: 1
  9213. +Test "Imaginary part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
  9214. +ildouble: 1
  9215. +ldouble: 1
  9216. +Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0.0 i)":
  9217. +ildouble: 1
  9218. +ldouble: 1
  9219. +Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
  9220. +ildouble: 1
  9221. +ldouble: 1
  9222. +Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
  9223. +ildouble: 1
  9224. +ldouble: 1
  9225. +Test "Imaginary part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
  9226. +ildouble: 1
  9227. +ldouble: 1
  9228. +Test "Real part of: casinh (-0x1.0000000000000002p0 + 0.0 i)":
  9229. +ildouble: 1
  9230. +ldouble: 1
  9231. +Test "Real part of: casinh (-0x1.0000000000000002p0 + 0x1.fp-16385 i)":
  9232. +ildouble: 1
  9233. +ldouble: 1
  9234. +Test "Real part of: casinh (-0x1.0000000000000002p0 + 0x1p-63 i)":
  9235. +ildouble: 1
  9236. +ldouble: 1
  9237. +Test "Imaginary part of: casinh (-0x1.0000000000000002p0 + 0x1p-63 i)":
  9238. +ildouble: 1
  9239. +ldouble: 1
  9240. +Test "Real part of: casinh (-0x1.0000000000000002p0 - 0.0 i)":
  9241. +ildouble: 1
  9242. +ldouble: 1
  9243. +Test "Real part of: casinh (-0x1.0000000000000002p0 - 0x1.fp-16385 i)":
  9244. +ildouble: 1
  9245. +ldouble: 1
  9246. +Test "Real part of: casinh (-0x1.0000000000000002p0 - 0x1p-63 i)":
  9247. +ildouble: 1
  9248. +ldouble: 1
  9249. +Test "Imaginary part of: casinh (-0x1.0000000000000002p0 - 0x1p-63 i)":
  9250. +ildouble: 1
  9251. +ldouble: 1
  9252. +Test "Real part of: casinh (-0x1.0000000000001p0 + 0.0 i)":
  9253. +ildouble: 1
  9254. +ldouble: 1
  9255. +Test "Real part of: casinh (-0x1.0000000000001p0 + 0x1.fp-1025 i)":
  9256. +ildouble: 1
  9257. +ldouble: 1
  9258. +Test "Imaginary part of: casinh (-0x1.0000000000001p0 + 0x1p-52 i)":
  9259. +ildouble: 1
  9260. +ldouble: 1
  9261. +Test "Real part of: casinh (-0x1.0000000000001p0 - 0.0 i)":
  9262. +ildouble: 1
  9263. +ldouble: 1
  9264. +Test "Real part of: casinh (-0x1.0000000000001p0 - 0x1.fp-1025 i)":
  9265. +ildouble: 1
  9266. +ldouble: 1
  9267. +Test "Imaginary part of: casinh (-0x1.0000000000001p0 - 0x1p-52 i)":
  9268. +ildouble: 1
  9269. +ldouble: 1
  9270. +Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
  9271. +double: 1
  9272. +float: 1
  9273. +idouble: 1
  9274. +ifloat: 1
  9275. +ildouble: 1
  9276. +ldouble: 1
  9277. +Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
  9278. +double: 1
  9279. +float: 1
  9280. +idouble: 1
  9281. +ifloat: 1
  9282. +ildouble: 1
  9283. +ldouble: 1
  9284. +Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
  9285. +float: 1
  9286. +ifloat: 1
  9287. +ildouble: 1
  9288. +ldouble: 1
  9289. +Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
  9290. +float: 1
  9291. +ifloat: 1
  9292. +ildouble: 1
  9293. +ldouble: 1
  9294. +Test "Imaginary part of: casinh (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
  9295. +ildouble: 1
  9296. +ldouble: 1
  9297. +Test "Imaginary part of: casinh (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
  9298. +ildouble: 1
  9299. +ldouble: 1
  9300. +Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)":
  9301. +double: 1
  9302. +idouble: 1
  9303. +Test "Imaginary part of: casinh (-0x1.fp-129 + 1.0 i)":
  9304. +ildouble: 1
  9305. +ldouble: 1
  9306. +Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)":
  9307. +double: 1
  9308. +idouble: 1
  9309. +Test "Imaginary part of: casinh (-0x1.fp-129 - 1.0 i)":
  9310. +ildouble: 1
  9311. +ldouble: 1
  9312. +Test "Imaginary part of: casinh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
  9313. +ildouble: 1
  9314. +ldouble: 1
  9315. +Test "Real part of: casinh (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
  9316. +ildouble: 1
  9317. +ldouble: 1
  9318. +Test "Imaginary part of: casinh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
  9319. +ildouble: 1
  9320. +ldouble: 1
  9321. +Test "Real part of: casinh (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
  9322. +ildouble: 1
  9323. +ldouble: 1
  9324. +Test "Real part of: casinh (-0x1.fp-30 + 1.0 i)":
  9325. +ildouble: 1
  9326. +ldouble: 1
  9327. +Test "Real part of: casinh (-0x1.fp-30 - 1.0 i)":
  9328. +ildouble: 1
  9329. +ldouble: 1
  9330. +Test "Real part of: casinh (-0x1p-105 + 0.5 i)":
  9331. +double: 1
  9332. +idouble: 1
  9333. +ildouble: 1
  9334. +ldouble: 1
  9335. +Test "Real part of: casinh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  9336. +ildouble: 1
  9337. +ldouble: 1
  9338. +Test "Imaginary part of: casinh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  9339. +ildouble: 1
  9340. +ldouble: 1
  9341. +Test "Real part of: casinh (-0x1p-105 - 0.5 i)":
  9342. +double: 1
  9343. +idouble: 1
  9344. +ildouble: 1
  9345. +ldouble: 1
  9346. +Test "Real part of: casinh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  9347. +ildouble: 1
  9348. +ldouble: 1
  9349. +Test "Imaginary part of: casinh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  9350. +ildouble: 1
  9351. +ldouble: 1
  9352. +Test "Real part of: casinh (-0x1p-112 + 0.5 i)":
  9353. +double: 1
  9354. +idouble: 1
  9355. +ildouble: 1
  9356. +ldouble: 1
  9357. +Test "Imaginary part of: casinh (-0x1p-112 + 0.5 i)":
  9358. +ildouble: 1
  9359. +ldouble: 1
  9360. +Test "Imaginary part of: casinh (-0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
  9361. +ildouble: 1
  9362. +ldouble: 1
  9363. +Test "Real part of: casinh (-0x1p-112 - 0.5 i)":
  9364. +double: 1
  9365. +idouble: 1
  9366. +ildouble: 1
  9367. +ldouble: 1
  9368. +Test "Imaginary part of: casinh (-0x1p-112 - 0.5 i)":
  9369. +ildouble: 1
  9370. +ldouble: 1
  9371. +Test "Imaginary part of: casinh (-0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
  9372. +ildouble: 1
  9373. +ldouble: 1
  9374. +Test "Real part of: casinh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  9375. +ildouble: 1
  9376. +ldouble: 1
  9377. +Test "Real part of: casinh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  9378. +ildouble: 1
  9379. +ldouble: 1
  9380. +Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
  9381. +double: 1
  9382. +idouble: 1
  9383. +ildouble: 1
  9384. +ldouble: 1
  9385. +Test "Imaginary part of: casinh (-0x1p-23 + 0.5 i)":
  9386. +ildouble: 1
  9387. +ldouble: 1
  9388. +Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
  9389. +float: 2
  9390. +ifloat: 2
  9391. +Test "Imaginary part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
  9392. +ildouble: 1
  9393. +ldouble: 1
  9394. +Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)":
  9395. +float: 1
  9396. +ifloat: 1
  9397. +ildouble: 1
  9398. +ldouble: 1
  9399. +Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
  9400. +double: 1
  9401. +idouble: 1
  9402. +ildouble: 1
  9403. +ldouble: 1
  9404. +Test "Imaginary part of: casinh (-0x1p-23 - 0.5 i)":
  9405. +ildouble: 1
  9406. +ldouble: 1
  9407. +Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
  9408. +float: 2
  9409. +ifloat: 2
  9410. +Test "Imaginary part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
  9411. +ildouble: 1
  9412. +ldouble: 1
  9413. +Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)":
  9414. +float: 1
  9415. +ifloat: 1
  9416. +ildouble: 1
  9417. +ldouble: 1
  9418. +Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
  9419. +double: 1
  9420. +idouble: 1
  9421. +Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
  9422. +double: 1
  9423. +idouble: 1
  9424. +Test "Real part of: casinh (-0x1p-63 + 0.5 i)":
  9425. +ildouble: 1
  9426. +ldouble: 1
  9427. +Test "Real part of: casinh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)":
  9428. +ildouble: 1
  9429. +ldouble: 1
  9430. +Test "Real part of: casinh (-0x1p-63 - 0.5 i)":
  9431. +ildouble: 1
  9432. +ldouble: 1
  9433. +Test "Real part of: casinh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)":
  9434. +ildouble: 1
  9435. +ldouble: 1
  9436. +Test "Real part of: casinh (-0x1p500 + 1.0 i)":
  9437. +ildouble: 1
  9438. +ldouble: 1
  9439. +Test "Real part of: casinh (-0x1p500 - 1.0 i)":
  9440. +ildouble: 1
  9441. +ldouble: 1
  9442. +Test "Real part of: casinh (-0x1p5000 + 1.0 i)":
  9443. +ildouble: 1
  9444. +ldouble: 1
  9445. +Test "Real part of: casinh (-0x1p5000 - 1.0 i)":
  9446. +ildouble: 1
  9447. +ldouble: 1
  9448. +Test "Real part of: casinh (-1.0 + +0 i)":
  9449. +double: 1
  9450. +float: 1
  9451. +idouble: 1
  9452. +ifloat: 1
  9453. +ildouble: 1
  9454. +ldouble: 1
  9455. +Test "Real part of: casinh (-1.0 + 0.25 i)":
  9456. +float: 1
  9457. +ifloat: 1
  9458. +ildouble: 1
  9459. +ldouble: 1
  9460. +Test "Real part of: casinh (-1.0 + 0.5 i)":
  9461. +double: 1
  9462. +idouble: 1
  9463. +ildouble: 1
  9464. +ldouble: 1
  9465. +Test "Imaginary part of: casinh (-1.0 + 0.5 i)":
  9466. +ildouble: 1
  9467. +ldouble: 1
  9468. +Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)":
  9469. +double: 1
  9470. +idouble: 1
  9471. +Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)":
  9472. +float: 1
  9473. +ifloat: 1
  9474. +ildouble: 1
  9475. +ldouble: 1
  9476. +Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)":
  9477. +double: 1
  9478. +float: 1
  9479. +idouble: 1
  9480. +ifloat: 1
  9481. +ildouble: 1
  9482. +ldouble: 1
  9483. +Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
  9484. +double: 1
  9485. +idouble: 1
  9486. +ildouble: 1
  9487. +ldouble: 1
  9488. +Test "Real part of: casinh (-1.0 + 0x1.fp-10000 i)":
  9489. +ildouble: 1
  9490. +ldouble: 1
  9491. +Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
  9492. +double: 1
  9493. +idouble: 1
  9494. +ildouble: 1
  9495. +ldouble: 1
  9496. +Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
  9497. +double: 1
  9498. +float: 1
  9499. +idouble: 1
  9500. +ifloat: 1
  9501. +ildouble: 1
  9502. +ldouble: 1
  9503. +Test "Real part of: casinh (-1.0 + 0x1.fp-16385 i)":
  9504. +ildouble: 1
  9505. +ldouble: 1
  9506. +Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
  9507. +double: 1
  9508. +float: 1
  9509. +idouble: 1
  9510. +ifloat: 1
  9511. +ildouble: 1
  9512. +ldouble: 1
  9513. +Test "Imaginary part of: casinh (-1.0 + 0x1.fp-30 i)":
  9514. +ildouble: 1
  9515. +ldouble: 1
  9516. +Test "Real part of: casinh (-1.0 + 0x1p500 i)":
  9517. +ildouble: 1
  9518. +ldouble: 1
  9519. +Test "Real part of: casinh (-1.0 + 0x1p5000 i)":
  9520. +ildouble: 1
  9521. +ldouble: 1
  9522. +Test "Real part of: casinh (-1.0 - 0 i)":
  9523. +double: 1
  9524. +float: 1
  9525. +idouble: 1
  9526. +ifloat: 1
  9527. +ildouble: 1
  9528. +ldouble: 1
  9529. +Test "Real part of: casinh (-1.0 - 0.25 i)":
  9530. +float: 1
  9531. +ifloat: 1
  9532. +ildouble: 1
  9533. +ldouble: 1
  9534. +Test "Real part of: casinh (-1.0 - 0.5 i)":
  9535. +double: 1
  9536. +idouble: 1
  9537. +ildouble: 1
  9538. +ldouble: 1
  9539. +Test "Imaginary part of: casinh (-1.0 - 0.5 i)":
  9540. +ildouble: 1
  9541. +ldouble: 1
  9542. +Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)":
  9543. +double: 1
  9544. +idouble: 1
  9545. +Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)":
  9546. +float: 1
  9547. +ifloat: 1
  9548. +ildouble: 1
  9549. +ldouble: 1
  9550. +Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)":
  9551. +double: 1
  9552. +float: 1
  9553. +idouble: 1
  9554. +ifloat: 1
  9555. +ildouble: 1
  9556. +ldouble: 1
  9557. +Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
  9558. +double: 1
  9559. +idouble: 1
  9560. +ildouble: 1
  9561. +ldouble: 1
  9562. +Test "Real part of: casinh (-1.0 - 0x1.fp-10000 i)":
  9563. +ildouble: 1
  9564. +ldouble: 1
  9565. +Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
  9566. +double: 1
  9567. +idouble: 1
  9568. +ildouble: 1
  9569. +ldouble: 1
  9570. +Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
  9571. +double: 1
  9572. +float: 1
  9573. +idouble: 1
  9574. +ifloat: 1
  9575. +ildouble: 1
  9576. +ldouble: 1
  9577. +Test "Real part of: casinh (-1.0 - 0x1.fp-16385 i)":
  9578. +ildouble: 1
  9579. +ldouble: 1
  9580. +Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
  9581. +double: 1
  9582. +float: 1
  9583. +idouble: 1
  9584. +ifloat: 1
  9585. +ildouble: 1
  9586. +ldouble: 1
  9587. +Test "Imaginary part of: casinh (-1.0 - 0x1.fp-30 i)":
  9588. +ildouble: 1
  9589. +ldouble: 1
  9590. +Test "Real part of: casinh (-1.0 - 0x1p500 i)":
  9591. +ildouble: 1
  9592. +ldouble: 1
  9593. +Test "Real part of: casinh (-1.0 - 0x1p5000 i)":
  9594. +ildouble: 1
  9595. +ldouble: 1
  9596. +Test "Real part of: casinh (-1.5 + +0 i)":
  9597. +double: 1
  9598. +idouble: 1
  9599. +ildouble: 1
  9600. +ldouble: 1
  9601. +Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
  9602. +double: 1
  9603. +idouble: 1
  9604. +ildouble: 1
  9605. +ldouble: 1
  9606. +Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)":
  9607. +double: 1
  9608. +idouble: 1
  9609. +ildouble: 1
  9610. +ldouble: 1
  9611. +Test "Real part of: casinh (-1.5 + 0x1.fp-16385 i)":
  9612. +ildouble: 1
  9613. +ldouble: 1
  9614. +Test "Real part of: casinh (-1.5 - 0 i)":
  9615. +double: 1
  9616. +idouble: 1
  9617. +ildouble: 1
  9618. +ldouble: 1
  9619. +Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
  9620. +double: 1
  9621. +idouble: 1
  9622. +ildouble: 1
  9623. +ldouble: 1
  9624. +Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)":
  9625. +double: 1
  9626. +idouble: 1
  9627. +ildouble: 1
  9628. +ldouble: 1
  9629. +Test "Real part of: casinh (-1.5 - 0x1.fp-16385 i)":
  9630. +ildouble: 1
  9631. +ldouble: 1
  9632. +Test "Imaginary part of: casinh (0.0 + 0x0.fffffffffffff8p0 i)":
  9633. +ildouble: 1
  9634. +ldouble: 1
  9635. +Test "Imaginary part of: casinh (0.0 + 0x0.ffffffffffffffffp0 i)":
  9636. +ildouble: 1
  9637. +ldouble: 1
  9638. +Test "Real part of: casinh (0.0 + 0x1.0000000000000000000000000001p0 i)":
  9639. +ildouble: 1
  9640. +ldouble: 1
  9641. +Test "Imaginary part of: casinh (0.0 - 0x0.fffffffffffff8p0 i)":
  9642. +ildouble: 1
  9643. +ldouble: 1
  9644. +Test "Imaginary part of: casinh (0.0 - 0x0.ffffffffffffffffp0 i)":
  9645. +ildouble: 1
  9646. +ldouble: 1
  9647. +Test "Real part of: casinh (0.0 - 0x1.0000000000000000000000000001p0 i)":
  9648. +ildouble: 1
  9649. +ldouble: 1
  9650. +Test "Imaginary part of: casinh (0.25 + 1.0 i)":
  9651. +double: 1
  9652. +idouble: 1
  9653. +ildouble: 1
  9654. +ldouble: 1
  9655. +Test "Imaginary part of: casinh (0.25 - 1.0 i)":
  9656. +double: 1
  9657. +idouble: 1
  9658. +ildouble: 1
  9659. +ldouble: 1
  9660. +Test "Real part of: casinh (0.5 + +0 i)":
  9661. +float: 1
  9662. +ifloat: 1
  9663. +ildouble: 1
  9664. +ldouble: 1
  9665. +Test "Real part of: casinh (0.5 + 0x1.fp-1025 i)":
  9666. +ildouble: 1
  9667. +ldouble: 1
  9668. +Test "Real part of: casinh (0.5 + 0x1.fp-129 i)":
  9669. +float: 1
  9670. +ifloat: 1
  9671. +ildouble: 1
  9672. +ldouble: 1
  9673. +Test "Real part of: casinh (0.5 + 0x1.fp-16385 i)":
  9674. +ildouble: 1
  9675. +ldouble: 1
  9676. +Test "Real part of: casinh (0.5 + 0x1p-105 i)":
  9677. +float: 1
  9678. +ifloat: 1
  9679. +Test "Real part of: casinh (0.5 + 0x1p-112 i)":
  9680. +float: 1
  9681. +ifloat: 1
  9682. +Test "Real part of: casinh (0.5 + 0x1p-23 i)":
  9683. +float: 1
  9684. +ifloat: 1
  9685. +ildouble: 2
  9686. +ldouble: 2
  9687. +Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)":
  9688. +double: 1
  9689. +float: 1
  9690. +idouble: 1
  9691. +ifloat: 1
  9692. +ildouble: 2
  9693. +ldouble: 2
  9694. +Test "Real part of: casinh (0.5 + 0x1p-52 i)":
  9695. +float: 1
  9696. +ifloat: 1
  9697. +ildouble: 1
  9698. +ldouble: 1
  9699. +Test "Imaginary part of: casinh (0.5 + 0x1p-52 i)":
  9700. +ildouble: 1
  9701. +ldouble: 1
  9702. +Test "Real part of: casinh (0.5 + 0x1p-63 i)":
  9703. +float: 1
  9704. +ifloat: 1
  9705. +Test "Real part of: casinh (0.5 + 1.0 i)":
  9706. +float: 1
  9707. +ifloat: 1
  9708. +Test "Imaginary part of: casinh (0.5 + 1.0 i)":
  9709. +float: 1
  9710. +ifloat: 1
  9711. +Test "Real part of: casinh (0.5 - 0 i)":
  9712. +float: 1
  9713. +ifloat: 1
  9714. +ildouble: 1
  9715. +ldouble: 1
  9716. +Test "Real part of: casinh (0.5 - 0x1.fp-1025 i)":
  9717. +ildouble: 1
  9718. +ldouble: 1
  9719. +Test "Real part of: casinh (0.5 - 0x1.fp-129 i)":
  9720. +float: 1
  9721. +ifloat: 1
  9722. +ildouble: 1
  9723. +ldouble: 1
  9724. +Test "Real part of: casinh (0.5 - 0x1.fp-16385 i)":
  9725. +ildouble: 1
  9726. +ldouble: 1
  9727. +Test "Real part of: casinh (0.5 - 0x1p-105 i)":
  9728. +float: 1
  9729. +ifloat: 1
  9730. +Test "Real part of: casinh (0.5 - 0x1p-112 i)":
  9731. +float: 1
  9732. +ifloat: 1
  9733. +Test "Real part of: casinh (0.5 - 0x1p-23 i)":
  9734. +float: 1
  9735. +ifloat: 1
  9736. +ildouble: 2
  9737. +ldouble: 2
  9738. +Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)":
  9739. +double: 1
  9740. +float: 1
  9741. +idouble: 1
  9742. +ifloat: 1
  9743. +ildouble: 2
  9744. +ldouble: 2
  9745. +Test "Real part of: casinh (0.5 - 0x1p-52 i)":
  9746. +float: 1
  9747. +ifloat: 1
  9748. +ildouble: 1
  9749. +ldouble: 1
  9750. +Test "Imaginary part of: casinh (0.5 - 0x1p-52 i)":
  9751. +ildouble: 1
  9752. +ldouble: 1
  9753. +Test "Real part of: casinh (0.5 - 0x1p-63 i)":
  9754. +float: 1
  9755. +ifloat: 1
  9756. +Test "Real part of: casinh (0.5 - 1.0 i)":
  9757. +float: 1
  9758. +ifloat: 1
  9759. +Test "Imaginary part of: casinh (0.5 - 1.0 i)":
  9760. +float: 1
  9761. +ifloat: 1
  9762. +Test "Real part of: casinh (0.75 + 1.25 i)":
  9763. +float: 1
  9764. +ifloat: 1
  9765. +ildouble: 1
  9766. +ldouble: 1
  9767. +Test "Imaginary part of: casinh (0.75 + 1.25 i)":
  9768. +double: 1
  9769. +float: 1
  9770. +idouble: 1
  9771. +ifloat: 1
  9772. +ildouble: 1
  9773. +ldouble: 1
  9774. +Test "Imaginary part of: casinh (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)":
  9775. +ildouble: 1
  9776. +ldouble: 1
  9777. +Test "Imaginary part of: casinh (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)":
  9778. +ildouble: 1
  9779. +ldouble: 1
  9780. +Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)":
  9781. +ildouble: 1
  9782. +ldouble: 1
  9783. +Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)":
  9784. +ildouble: 1
  9785. +ldouble: 1
  9786. +Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)":
  9787. +ildouble: 1
  9788. +ldouble: 1
  9789. +Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)":
  9790. +ildouble: 1
  9791. +ldouble: 1
  9792. +Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)":
  9793. +ildouble: 1
  9794. +ldouble: 1
  9795. +Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)":
  9796. +ildouble: 1
  9797. +ldouble: 1
  9798. +Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0.0 i)":
  9799. +ildouble: 1
  9800. +ldouble: 1
  9801. +Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
  9802. +ildouble: 1
  9803. +ldouble: 1
  9804. +Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1p-63 i)":
  9805. +ildouble: 1
  9806. +ldouble: 1
  9807. +Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0.0 i)":
  9808. +ildouble: 1
  9809. +ldouble: 1
  9810. +Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)":
  9811. +ildouble: 1
  9812. +ldouble: 1
  9813. +Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
  9814. +ildouble: 1
  9815. +ldouble: 1
  9816. +Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)":
  9817. +double: 1
  9818. +idouble: 1
  9819. +Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)":
  9820. +double: 1
  9821. +idouble: 1
  9822. +Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0.0 i)":
  9823. +ildouble: 1
  9824. +ldouble: 1
  9825. +Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)":
  9826. +ildouble: 1
  9827. +ldouble: 1
  9828. +Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
  9829. +ildouble: 1
  9830. +ldouble: 1
  9831. +Test "Imaginary part of: casinh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)":
  9832. +ildouble: 1
  9833. +ldouble: 1
  9834. +Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0.0 i)":
  9835. +ildouble: 1
  9836. +ldouble: 1
  9837. +Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)":
  9838. +ildouble: 1
  9839. +ldouble: 1
  9840. +Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
  9841. +ildouble: 1
  9842. +ldouble: 1
  9843. +Test "Imaginary part of: casinh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)":
  9844. +ildouble: 1
  9845. +ldouble: 1
  9846. +Test "Real part of: casinh (0x1.0000000000000002p0 + 0.0 i)":
  9847. +ildouble: 1
  9848. +ldouble: 1
  9849. +Test "Real part of: casinh (0x1.0000000000000002p0 + 0x1.fp-16385 i)":
  9850. +ildouble: 1
  9851. +ldouble: 1
  9852. +Test "Real part of: casinh (0x1.0000000000000002p0 + 0x1p-63 i)":
  9853. +ildouble: 1
  9854. +ldouble: 1
  9855. +Test "Imaginary part of: casinh (0x1.0000000000000002p0 + 0x1p-63 i)":
  9856. +ildouble: 1
  9857. +ldouble: 1
  9858. +Test "Real part of: casinh (0x1.0000000000000002p0 - 0.0 i)":
  9859. +ildouble: 1
  9860. +ldouble: 1
  9861. +Test "Real part of: casinh (0x1.0000000000000002p0 - 0x1.fp-16385 i)":
  9862. +ildouble: 1
  9863. +ldouble: 1
  9864. +Test "Real part of: casinh (0x1.0000000000000002p0 - 0x1p-63 i)":
  9865. +ildouble: 1
  9866. +ldouble: 1
  9867. +Test "Imaginary part of: casinh (0x1.0000000000000002p0 - 0x1p-63 i)":
  9868. +ildouble: 1
  9869. +ldouble: 1
  9870. +Test "Real part of: casinh (0x1.0000000000001p0 + 0.0 i)":
  9871. +ildouble: 1
  9872. +ldouble: 1
  9873. +Test "Real part of: casinh (0x1.0000000000001p0 + 0x1.fp-1025 i)":
  9874. +ildouble: 1
  9875. +ldouble: 1
  9876. +Test "Imaginary part of: casinh (0x1.0000000000001p0 + 0x1p-52 i)":
  9877. +ildouble: 1
  9878. +ldouble: 1
  9879. +Test "Real part of: casinh (0x1.0000000000001p0 - 0.0 i)":
  9880. +ildouble: 1
  9881. +ldouble: 1
  9882. +Test "Real part of: casinh (0x1.0000000000001p0 - 0x1.fp-1025 i)":
  9883. +ildouble: 1
  9884. +ldouble: 1
  9885. +Test "Imaginary part of: casinh (0x1.0000000000001p0 - 0x1p-52 i)":
  9886. +ildouble: 1
  9887. +ldouble: 1
  9888. +Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
  9889. +double: 1
  9890. +float: 1
  9891. +idouble: 1
  9892. +ifloat: 1
  9893. +ildouble: 1
  9894. +ldouble: 1
  9895. +Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
  9896. +double: 1
  9897. +float: 1
  9898. +idouble: 1
  9899. +ifloat: 1
  9900. +ildouble: 1
  9901. +ldouble: 1
  9902. +Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
  9903. +float: 1
  9904. +ifloat: 1
  9905. +ildouble: 1
  9906. +ldouble: 1
  9907. +Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
  9908. +float: 1
  9909. +ifloat: 1
  9910. +ildouble: 1
  9911. +ldouble: 1
  9912. +Test "Imaginary part of: casinh (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)":
  9913. +ildouble: 1
  9914. +ldouble: 1
  9915. +Test "Imaginary part of: casinh (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)":
  9916. +ildouble: 1
  9917. +ldouble: 1
  9918. +Test "Real part of: casinh (0x1.fp-129 + 0.5 i)":
  9919. +double: 1
  9920. +idouble: 1
  9921. +Test "Imaginary part of: casinh (0x1.fp-129 + 1.0 i)":
  9922. +ildouble: 1
  9923. +ldouble: 1
  9924. +Test "Real part of: casinh (0x1.fp-129 - 0.5 i)":
  9925. +double: 1
  9926. +idouble: 1
  9927. +Test "Imaginary part of: casinh (0x1.fp-129 - 1.0 i)":
  9928. +ildouble: 1
  9929. +ldouble: 1
  9930. +Test "Imaginary part of: casinh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)":
  9931. +ildouble: 1
  9932. +ldouble: 1
  9933. +Test "Real part of: casinh (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)":
  9934. +ildouble: 1
  9935. +ldouble: 1
  9936. +Test "Imaginary part of: casinh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)":
  9937. +ildouble: 1
  9938. +ldouble: 1
  9939. +Test "Real part of: casinh (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)":
  9940. +ildouble: 1
  9941. +ldouble: 1
  9942. +Test "Real part of: casinh (0x1.fp-30 + 1.0 i)":
  9943. +ildouble: 1
  9944. +ldouble: 1
  9945. +Test "Real part of: casinh (0x1.fp-30 - 1.0 i)":
  9946. +ildouble: 1
  9947. +ldouble: 1
  9948. +Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)":
  9949. +double: 1
  9950. +idouble: 1
  9951. +Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
  9952. +double: 1
  9953. +idouble: 1
  9954. +Test "Real part of: casinh (0x1.fp16383 + 0x1.fp16383 i)":
  9955. +ildouble: 1
  9956. +ldouble: 1
  9957. +Test "Real part of: casinh (0x1p-105 + 0.5 i)":
  9958. +double: 1
  9959. +idouble: 1
  9960. +ildouble: 1
  9961. +ldouble: 1
  9962. +Test "Real part of: casinh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  9963. +ildouble: 1
  9964. +ldouble: 1
  9965. +Test "Imaginary part of: casinh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)":
  9966. +ildouble: 1
  9967. +ldouble: 1
  9968. +Test "Real part of: casinh (0x1p-105 - 0.5 i)":
  9969. +double: 1
  9970. +idouble: 1
  9971. +ildouble: 1
  9972. +ldouble: 1
  9973. +Test "Real part of: casinh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  9974. +ildouble: 1
  9975. +ldouble: 1
  9976. +Test "Imaginary part of: casinh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)":
  9977. +ildouble: 1
  9978. +ldouble: 1
  9979. +Test "Real part of: casinh (0x1p-112 + 0.5 i)":
  9980. +double: 1
  9981. +idouble: 1
  9982. +ildouble: 1
  9983. +ldouble: 1
  9984. +Test "Imaginary part of: casinh (0x1p-112 + 0.5 i)":
  9985. +ildouble: 1
  9986. +ldouble: 1
  9987. +Test "Imaginary part of: casinh (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
  9988. +ildouble: 1
  9989. +ldouble: 1
  9990. +Test "Real part of: casinh (0x1p-112 - 0.5 i)":
  9991. +double: 1
  9992. +idouble: 1
  9993. +ildouble: 1
  9994. +ldouble: 1
  9995. +Test "Imaginary part of: casinh (0x1p-112 - 0.5 i)":
  9996. +ildouble: 1
  9997. +ldouble: 1
  9998. +Test "Imaginary part of: casinh (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
  9999. +ildouble: 1
  10000. +ldouble: 1
  10001. +Test "Real part of: casinh (0x1p-113 + 0x1.0000000000000000000000000001p0 i)":
  10002. +ildouble: 1
  10003. +ldouble: 1
  10004. +Test "Real part of: casinh (0x1p-113 - 0x1.0000000000000000000000000001p0 i)":
  10005. +ildouble: 1
  10006. +ldouble: 1
  10007. +Test "Real part of: casinh (0x1p-23 + 0.5 i)":
  10008. +double: 1
  10009. +idouble: 1
  10010. +ildouble: 1
  10011. +ldouble: 1
  10012. +Test "Imaginary part of: casinh (0x1p-23 + 0.5 i)":
  10013. +ildouble: 1
  10014. +ldouble: 1
  10015. +Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
  10016. +float: 2
  10017. +ifloat: 2
  10018. +Test "Imaginary part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
  10019. +ildouble: 1
  10020. +ldouble: 1
  10021. +Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)":
  10022. +float: 1
  10023. +ifloat: 1
  10024. +ildouble: 1
  10025. +ldouble: 1
  10026. +Test "Real part of: casinh (0x1p-23 - 0.5 i)":
  10027. +double: 1
  10028. +idouble: 1
  10029. +ildouble: 1
  10030. +ldouble: 1
  10031. +Test "Imaginary part of: casinh (0x1p-23 - 0.5 i)":
  10032. +ildouble: 1
  10033. +ldouble: 1
  10034. +Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
  10035. +float: 2
  10036. +ifloat: 2
  10037. +Test "Imaginary part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
  10038. +ildouble: 1
  10039. +ldouble: 1
  10040. +Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)":
  10041. +float: 1
  10042. +ifloat: 1
  10043. +ildouble: 1
  10044. +ldouble: 1
  10045. +Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
  10046. +double: 1
  10047. +idouble: 1
  10048. +Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
  10049. +double: 1
  10050. +idouble: 1
  10051. +Test "Real part of: casinh (0x1p-63 + 0.5 i)":
  10052. +ildouble: 1
  10053. +ldouble: 1
  10054. +Test "Real part of: casinh (0x1p-63 + 0x0.ffffffffffffffffp0 i)":
  10055. +ildouble: 1
  10056. +ldouble: 1
  10057. +Test "Real part of: casinh (0x1p-63 - 0.5 i)":
  10058. +ildouble: 1
  10059. +ldouble: 1
  10060. +Test "Real part of: casinh (0x1p-63 - 0x0.ffffffffffffffffp0 i)":
  10061. +ildouble: 1
  10062. +ldouble: 1
  10063. +Test "Real part of: casinh (0x1p500 + 1.0 i)":
  10064. +ildouble: 1
  10065. +ldouble: 1
  10066. +Test "Real part of: casinh (0x1p500 - 1.0 i)":
  10067. +ildouble: 1
  10068. +ldouble: 1
  10069. +Test "Real part of: casinh (0x1p5000 + 1.0 i)":
  10070. +ildouble: 1
  10071. +ldouble: 1
  10072. +Test "Real part of: casinh (0x1p5000 - 1.0 i)":
  10073. +ildouble: 1
  10074. +ldouble: 1
  10075. +Test "Real part of: casinh (1.0 + +0 i)":
  10076. +double: 1
  10077. +float: 1
  10078. +idouble: 1
  10079. +ifloat: 1
  10080. +ildouble: 1
  10081. +ldouble: 1
  10082. +Test "Real part of: casinh (1.0 + 0.25 i)":
  10083. +float: 1
  10084. +ifloat: 1
  10085. +ildouble: 1
  10086. +ldouble: 1
  10087. +Test "Real part of: casinh (1.0 + 0.5 i)":
  10088. +double: 1
  10089. +idouble: 1
  10090. +ildouble: 1
  10091. +ldouble: 1
  10092. +Test "Imaginary part of: casinh (1.0 + 0.5 i)":
  10093. +ildouble: 1
  10094. +ldouble: 1
  10095. +Test "Real part of: casinh (1.0 + 0x1.fp-10 i)":
  10096. +double: 1
  10097. +idouble: 1
  10098. +Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)":
  10099. +float: 1
  10100. +ifloat: 1
  10101. +ildouble: 1
  10102. +ldouble: 1
  10103. +Test "Real part of: casinh (1.0 + 0x1.fp-100 i)":
  10104. +double: 1
  10105. +float: 1
  10106. +idouble: 1
  10107. +ifloat: 1
  10108. +ildouble: 1
  10109. +ldouble: 1
  10110. +Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
  10111. +double: 1
  10112. +idouble: 1
  10113. +ildouble: 1
  10114. +ldouble: 1
  10115. +Test "Real part of: casinh (1.0 + 0x1.fp-10000 i)":
  10116. +ildouble: 1
  10117. +ldouble: 1
  10118. +Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
  10119. +double: 1
  10120. +idouble: 1
  10121. +ildouble: 1
  10122. +ldouble: 1
  10123. +Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
  10124. +double: 1
  10125. +float: 1
  10126. +idouble: 1
  10127. +ifloat: 1
  10128. +ildouble: 1
  10129. +ldouble: 1
  10130. +Test "Real part of: casinh (1.0 + 0x1.fp-16385 i)":
  10131. +ildouble: 1
  10132. +ldouble: 1
  10133. +Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
  10134. +double: 1
  10135. +float: 1
  10136. +idouble: 1
  10137. +ifloat: 1
  10138. +ildouble: 1
  10139. +ldouble: 1
  10140. +Test "Imaginary part of: casinh (1.0 + 0x1.fp-30 i)":
  10141. +ildouble: 1
  10142. +ldouble: 1
  10143. +Test "Real part of: casinh (1.0 + 0x1p500 i)":
  10144. +ildouble: 1
  10145. +ldouble: 1
  10146. +Test "Real part of: casinh (1.0 + 0x1p5000 i)":
  10147. +ildouble: 1
  10148. +ldouble: 1
  10149. +Test "Real part of: casinh (1.0 - 0 i)":
  10150. +double: 1
  10151. +float: 1
  10152. +idouble: 1
  10153. +ifloat: 1
  10154. +ildouble: 1
  10155. +ldouble: 1
  10156. +Test "Real part of: casinh (1.0 - 0.25 i)":
  10157. +float: 1
  10158. +ifloat: 1
  10159. +ildouble: 1
  10160. +ldouble: 1
  10161. +Test "Real part of: casinh (1.0 - 0.5 i)":
  10162. +double: 1
  10163. +idouble: 1
  10164. +ildouble: 1
  10165. +ldouble: 1
  10166. +Test "Imaginary part of: casinh (1.0 - 0.5 i)":
  10167. +ildouble: 1
  10168. +ldouble: 1
  10169. +Test "Real part of: casinh (1.0 - 0x1.fp-10 i)":
  10170. +double: 1
  10171. +idouble: 1
  10172. +Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)":
  10173. +float: 1
  10174. +ifloat: 1
  10175. +ildouble: 1
  10176. +ldouble: 1
  10177. +Test "Real part of: casinh (1.0 - 0x1.fp-100 i)":
  10178. +double: 1
  10179. +float: 1
  10180. +idouble: 1
  10181. +ifloat: 1
  10182. +ildouble: 1
  10183. +ldouble: 1
  10184. +Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
  10185. +double: 1
  10186. +idouble: 1
  10187. +ildouble: 1
  10188. +ldouble: 1
  10189. +Test "Real part of: casinh (1.0 - 0x1.fp-10000 i)":
  10190. +ildouble: 1
  10191. +ldouble: 1
  10192. +Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
  10193. +double: 1
  10194. +idouble: 1
  10195. +ildouble: 1
  10196. +ldouble: 1
  10197. +Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
  10198. +double: 1
  10199. +float: 1
  10200. +idouble: 1
  10201. +ifloat: 1
  10202. +ildouble: 1
  10203. +ldouble: 1
  10204. +Test "Real part of: casinh (1.0 - 0x1.fp-16385 i)":
  10205. +ildouble: 1
  10206. +ldouble: 1
  10207. +Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
  10208. +double: 1
  10209. +float: 1
  10210. +idouble: 1
  10211. +ifloat: 1
  10212. +ildouble: 1
  10213. +ldouble: 1
  10214. +Test "Imaginary part of: casinh (1.0 - 0x1.fp-30 i)":
  10215. +ildouble: 1
  10216. +ldouble: 1
  10217. +Test "Real part of: casinh (1.0 - 0x1p500 i)":
  10218. +ildouble: 1
  10219. +ldouble: 1
  10220. +Test "Real part of: casinh (1.0 - 0x1p5000 i)":
  10221. +ildouble: 1
  10222. +ldouble: 1
  10223. +Test "Real part of: casinh (1.5 + +0 i)":
  10224. +double: 1
  10225. +idouble: 1
  10226. +ildouble: 1
  10227. +ldouble: 1
  10228. +Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)":
  10229. +double: 1
  10230. +idouble: 1
  10231. +ildouble: 1
  10232. +ldouble: 1
  10233. +Test "Real part of: casinh (1.5 + 0x1.fp-129 i)":
  10234. +double: 1
  10235. +idouble: 1
  10236. +ildouble: 1
  10237. +ldouble: 1
  10238. +Test "Real part of: casinh (1.5 + 0x1.fp-16385 i)":
  10239. +ildouble: 1
  10240. +ldouble: 1
  10241. +Test "Real part of: casinh (1.5 - 0 i)":
  10242. +double: 1
  10243. +idouble: 1
  10244. +ildouble: 1
  10245. +ldouble: 1
  10246. +Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)":
  10247. +double: 1
  10248. +idouble: 1
  10249. +ildouble: 1
  10250. +ldouble: 1
  10251. +Test "Real part of: casinh (1.5 - 0x1.fp-129 i)":
  10252. +double: 1
  10253. +idouble: 1
  10254. +ildouble: 1
  10255. +ldouble: 1
  10256. +Test "Real part of: casinh (1.5 - 0x1.fp-16385 i)":
  10257. +ildouble: 1
  10258. +ldouble: 1
  10259. +
  10260. +# catan
  10261. +Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
  10262. +double: 1
  10263. +idouble: 1
  10264. +Test "Real part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-16382 i)":
  10265. +ildouble: 1
  10266. +ldouble: 1
  10267. +Test "Imaginary part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-57 i)":
  10268. +ildouble: 1
  10269. +ldouble: 1
  10270. +Test "Real part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-16382 i)":
  10271. +ildouble: 1
  10272. +ldouble: 1
  10273. +Test "Real part of: catan (-0x0.ffffffp0 + 0x1p-126 i)":
  10274. +ildouble: 1
  10275. +ldouble: 1
  10276. +Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)":
  10277. +double: 1
  10278. +float: 1
  10279. +idouble: 1
  10280. +ifloat: 1
  10281. +ildouble: 1
  10282. +ldouble: 1
  10283. +Test "Real part of: catan (-0x0.ffffffp0 - 0x1p-126 i)":
  10284. +ildouble: 1
  10285. +ldouble: 1
  10286. +Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 + 0x1p-16382 i)":
  10287. +ildouble: 1
  10288. +ldouble: 1
  10289. +Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 - 0x1p-16382 i)":
  10290. +ildouble: 1
  10291. +ldouble: 1
  10292. +Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 - 0x1p-57 i)":
  10293. +ildouble: 1
  10294. +ldouble: 1
  10295. +Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
  10296. +double: 1
  10297. +idouble: 1
  10298. +Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
  10299. +float: 1
  10300. +ifloat: 1
  10301. +ildouble: 1
  10302. +ldouble: 1
  10303. +Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)":
  10304. +float: 1
  10305. +ifloat: 1
  10306. +Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)":
  10307. +float: 1
  10308. +ifloat: 1
  10309. +ildouble: 1
  10310. +ldouble: 1
  10311. +Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)":
  10312. +float: 1
  10313. +ifloat: 1
  10314. +Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
  10315. +double: 1
  10316. +idouble: 1
  10317. +Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)":
  10318. +double: 1
  10319. +idouble: 1
  10320. +Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)":
  10321. +double: 1
  10322. +idouble: 1
  10323. +Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)":
  10324. +double: 1
  10325. +idouble: 1
  10326. +Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)":
  10327. +double: 1
  10328. +idouble: 1
  10329. +Test "Imaginary part of: catan (-0x1.fp16383 + 0x1.fp16383 i)":
  10330. +ildouble: 1
  10331. +ldouble: 1
  10332. +Test "Imaginary part of: catan (-0x1.fp16383 - 0x1.fp16383 i)":
  10333. +ildouble: 1
  10334. +ldouble: 1
  10335. +Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)":
  10336. +double: 1
  10337. +idouble: 1
  10338. +Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)":
  10339. +double: 1
  10340. +idouble: 1
  10341. +Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)":
  10342. +float: 1
  10343. +ifloat: 1
  10344. +Test "Real part of: catan (-0x1p-13 + 1.0 i)":
  10345. +float: 1
  10346. +ifloat: 1
  10347. +Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
  10348. +float: 1
  10349. +ifloat: 1
  10350. +Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)":
  10351. +float: 1
  10352. +ifloat: 1
  10353. +Test "Real part of: catan (-0x1p-13 - 1.0 i)":
  10354. +float: 1
  10355. +ifloat: 1
  10356. +Test "Imaginary part of: catan (-0x1p-16380 + 1.0 i)":
  10357. +ildouble: 1
  10358. +ldouble: 1
  10359. +Test "Imaginary part of: catan (-0x1p-16380 - 1.0 i)":
  10360. +ildouble: 1
  10361. +ldouble: 1
  10362. +Test "Real part of: catan (-0x1p-33 + 0x0.ffffffffffffffffp0 i)":
  10363. +ildouble: 1
  10364. +ldouble: 1
  10365. +Test "Real part of: catan (-0x1p-33 + 0x1.0000000000000002p0 i)":
  10366. +ildouble: 1
  10367. +ldouble: 1
  10368. +Test "Real part of: catan (-0x1p-33 - 0x0.ffffffffffffffffp0 i)":
  10369. +ildouble: 1
  10370. +ldouble: 1
  10371. +Test "Real part of: catan (-0x1p-33 - 0x1.0000000000000002p0 i)":
  10372. +ildouble: 1
  10373. +ldouble: 1
  10374. +Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
  10375. +float: 1
  10376. +ifloat: 1
  10377. +Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
  10378. +float: 1
  10379. +ifloat: 1
  10380. +Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
  10381. +float: 1
  10382. +ifloat: 1
  10383. +Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
  10384. +float: 1
  10385. +ifloat: 1
  10386. +Test "Real part of: catan (-1.0 + 0x1p-13 i)":
  10387. +float: 1
  10388. +ifloat: 1
  10389. +ildouble: 1
  10390. +ldouble: 1
  10391. +Test "Real part of: catan (-1.0 - 0x1p-13 i)":
  10392. +float: 1
  10393. +ifloat: 1
  10394. +ildouble: 1
  10395. +ldouble: 1
  10396. +Test "Imaginary part of: catan (-2 - 3 i)":
  10397. +double: 1
  10398. +float: 1
  10399. +idouble: 1
  10400. +ifloat: 1
  10401. +Test "Imaginary part of: catan (0.75 + 1.25 i)":
  10402. +ildouble: 1
  10403. +ldouble: 1
  10404. +Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
  10405. +double: 1
  10406. +idouble: 1
  10407. +Test "Real part of: catan (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-16382 i)":
  10408. +ildouble: 1
  10409. +ldouble: 1
  10410. +Test "Imaginary part of: catan (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-57 i)":
  10411. +ildouble: 1
  10412. +ldouble: 1
  10413. +Test "Real part of: catan (0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-16382 i)":
  10414. +ildouble: 1
  10415. +ldouble: 1
  10416. +Test "Real part of: catan (0x0.ffffffp0 + 0x1p-126 i)":
  10417. +ildouble: 1
  10418. +ldouble: 1
  10419. +Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)":
  10420. +double: 1
  10421. +float: 1
  10422. +idouble: 1
  10423. +ifloat: 1
  10424. +ildouble: 1
  10425. +ldouble: 1
  10426. +Test "Real part of: catan (0x0.ffffffp0 - 0x1p-126 i)":
  10427. +ildouble: 1
  10428. +ldouble: 1
  10429. +Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 + 0x1p-16382 i)":
  10430. +ildouble: 1
  10431. +ldouble: 1
  10432. +Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 - 0x1p-16382 i)":
  10433. +ildouble: 1
  10434. +ldouble: 1
  10435. +Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 - 0x1p-57 i)":
  10436. +ildouble: 1
  10437. +ldouble: 1
  10438. +Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
  10439. +double: 1
  10440. +idouble: 1
  10441. +Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
  10442. +float: 1
  10443. +ifloat: 1
  10444. +ildouble: 1
  10445. +ldouble: 1
  10446. +Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)":
  10447. +float: 1
  10448. +ifloat: 1
  10449. +Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)":
  10450. +float: 1
  10451. +ifloat: 1
  10452. +ildouble: 1
  10453. +ldouble: 1
  10454. +Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)":
  10455. +float: 1
  10456. +ifloat: 1
  10457. +Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
  10458. +double: 1
  10459. +idouble: 1
  10460. +Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)":
  10461. +double: 1
  10462. +idouble: 1
  10463. +Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)":
  10464. +double: 1
  10465. +idouble: 1
  10466. +Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)":
  10467. +double: 1
  10468. +idouble: 1
  10469. +Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)":
  10470. +double: 1
  10471. +idouble: 1
  10472. +Test "Imaginary part of: catan (0x1.fp16383 + 0x1.fp16383 i)":
  10473. +ildouble: 1
  10474. +ldouble: 1
  10475. +Test "Imaginary part of: catan (0x1.fp16383 - 0x1.fp16383 i)":
  10476. +ildouble: 1
  10477. +ldouble: 1
  10478. +Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)":
  10479. +double: 1
  10480. +idouble: 1
  10481. +Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)":
  10482. +double: 1
  10483. +idouble: 1
  10484. +Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)":
  10485. +float: 1
  10486. +ifloat: 1
  10487. +Test "Real part of: catan (0x1p-13 + 1.0 i)":
  10488. +float: 1
  10489. +ifloat: 1
  10490. +Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
  10491. +float: 1
  10492. +ifloat: 1
  10493. +Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)":
  10494. +float: 1
  10495. +ifloat: 1
  10496. +Test "Real part of: catan (0x1p-13 - 1.0 i)":
  10497. +float: 1
  10498. +ifloat: 1
  10499. +Test "Imaginary part of: catan (0x1p-16380 + 1.0 i)":
  10500. +ildouble: 1
  10501. +ldouble: 1
  10502. +Test "Imaginary part of: catan (0x1p-16380 - 1.0 i)":
  10503. +ildouble: 1
  10504. +ldouble: 1
  10505. +Test "Real part of: catan (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
  10506. +ildouble: 1
  10507. +ldouble: 1
  10508. +Test "Real part of: catan (0x1p-33 + 0x1.0000000000000002p0 i)":
  10509. +ildouble: 1
  10510. +ldouble: 1
  10511. +Test "Real part of: catan (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
  10512. +ildouble: 1
  10513. +ldouble: 1
  10514. +Test "Real part of: catan (0x1p-33 - 0x1.0000000000000002p0 i)":
  10515. +ildouble: 1
  10516. +ldouble: 1
  10517. +Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
  10518. +float: 1
  10519. +ifloat: 1
  10520. +Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
  10521. +float: 1
  10522. +ifloat: 1
  10523. +Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
  10524. +float: 1
  10525. +ifloat: 1
  10526. +Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
  10527. +float: 1
  10528. +ifloat: 1
  10529. +Test "Real part of: catan (1.0 + 0x1p-13 i)":
  10530. +float: 1
  10531. +ifloat: 1
  10532. +ildouble: 1
  10533. +ldouble: 1
  10534. +Test "Real part of: catan (1.0 - 0x1p-13 i)":
  10535. +float: 1
  10536. +ifloat: 1
  10537. +ildouble: 1
  10538. +ldouble: 1
  10539. +
  10540. +# catanh
  10541. +Test "Imaginary part of: catanh (-0x0.ffffffffffffffffp0 + 0x1p-33 i)":
  10542. +ildouble: 1
  10543. +ldouble: 1
  10544. +Test "Imaginary part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i)":
  10545. +ildouble: 1
  10546. +ldouble: 1
  10547. +Test "Imaginary part of: catanh (-0x1.0000000000000002p0 + 0x1p-33 i)":
  10548. +ildouble: 1
  10549. +ldouble: 1
  10550. +Test "Imaginary part of: catanh (-0x1.0000000000000002p0 - 0x1p-33 i)":
  10551. +ildouble: 1
  10552. +ldouble: 1
  10553. +Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
  10554. +float: 1
  10555. +ifloat: 1
  10556. +Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
  10557. +float: 1
  10558. +ifloat: 1
  10559. +Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
  10560. +float: 1
  10561. +ifloat: 1
  10562. +Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)":
  10563. +float: 1
  10564. +ifloat: 1
  10565. +Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
  10566. +double: 1
  10567. +idouble: 1
  10568. +Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)":
  10569. +double: 1
  10570. +idouble: 1
  10571. +Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)":
  10572. +double: 1
  10573. +idouble: 1
  10574. +Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)":
  10575. +double: 1
  10576. +idouble: 1
  10577. +Test "Real part of: catanh (-0x1.fp16383 + 0x1.fp16383 i)":
  10578. +ildouble: 1
  10579. +ldouble: 1
  10580. +Test "Real part of: catanh (-0x1.fp16383 - 0x1.fp16383 i)":
  10581. +ildouble: 1
  10582. +ldouble: 1
  10583. +Test "Imaginary part of: catanh (-0x1p-126 + 0x0.ffffffp0 i)":
  10584. +ildouble: 1
  10585. +ldouble: 1
  10586. +Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)":
  10587. +float: 1
  10588. +ifloat: 1
  10589. +ildouble: 1
  10590. +ldouble: 1
  10591. +Test "Imaginary part of: catanh (-0x1p-126 - 0x0.ffffffp0 i)":
  10592. +ildouble: 1
  10593. +ldouble: 1
  10594. +Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)":
  10595. +float: 1
  10596. +ifloat: 1
  10597. +ildouble: 1
  10598. +ldouble: 1
  10599. +Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
  10600. +double: 1
  10601. +idouble: 1
  10602. +Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)":
  10603. +float: 1
  10604. +ifloat: 1
  10605. +Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)":
  10606. +float: 1
  10607. +ifloat: 1
  10608. +ildouble: 1
  10609. +ldouble: 1
  10610. +Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
  10611. +double: 1
  10612. +idouble: 1
  10613. +Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)":
  10614. +float: 1
  10615. +ifloat: 1
  10616. +Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)":
  10617. +float: 1
  10618. +ifloat: 1
  10619. +ildouble: 1
  10620. +ldouble: 1
  10621. +Test "Imaginary part of: catanh (-0x1p-16382 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
  10622. +ildouble: 1
  10623. +ldouble: 1
  10624. +Test "Real part of: catanh (-0x1p-16382 + 0x1.0000000000000000000000000001p0 i)":
  10625. +ildouble: 1
  10626. +ldouble: 1
  10627. +Test "Imaginary part of: catanh (-0x1p-16382 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
  10628. +ildouble: 1
  10629. +ldouble: 1
  10630. +Test "Real part of: catanh (-0x1p-16382 - 0x1.0000000000000000000000000001p0 i)":
  10631. +ildouble: 1
  10632. +ldouble: 1
  10633. +Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
  10634. +double: 1
  10635. +idouble: 1
  10636. +Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
  10637. +double: 1
  10638. +idouble: 1
  10639. +Test "Real part of: catanh (-0x1p-57 + 0x1.0000000000000000000000000001p0 i)":
  10640. +ildouble: 1
  10641. +ldouble: 1
  10642. +Test "Real part of: catanh (-0x1p-57 - 0x1.0000000000000000000000000001p0 i)":
  10643. +ildouble: 1
  10644. +ldouble: 1
  10645. +Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
  10646. +double: 1
  10647. +idouble: 1
  10648. +Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
  10649. +float: 1
  10650. +ifloat: 1
  10651. +Test "Real part of: catanh (-1.0 + 0x1p-16380 i)":
  10652. +ildouble: 1
  10653. +ldouble: 1
  10654. +Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
  10655. +float: 1
  10656. +ifloat: 1
  10657. +Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
  10658. +float: 1
  10659. +ifloat: 1
  10660. +Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
  10661. +double: 1
  10662. +idouble: 1
  10663. +Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
  10664. +float: 1
  10665. +ifloat: 1
  10666. +Test "Real part of: catanh (-1.0 - 0x1p-16380 i)":
  10667. +ildouble: 1
  10668. +ldouble: 1
  10669. +Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
  10670. +float: 1
  10671. +ifloat: 1
  10672. +Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
  10673. +float: 1
  10674. +ifloat: 1
  10675. +Test "Real part of: catanh (-2 - 3 i)":
  10676. +double: 1
  10677. +idouble: 1
  10678. +ildouble: 1
  10679. +ldouble: 1
  10680. +Test "Real part of: catanh (0.75 + 1.25 i)":
  10681. +ildouble: 1
  10682. +ldouble: 1
  10683. +Test "Imaginary part of: catanh (0.75 + 1.25 i)":
  10684. +ildouble: 1
  10685. +ldouble: 1
  10686. +Test "Imaginary part of: catanh (0x0.ffffffffffffffffp0 + 0x1p-33 i)":
  10687. +ildouble: 1
  10688. +ldouble: 1
  10689. +Test "Imaginary part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i)":
  10690. +ildouble: 1
  10691. +ldouble: 1
  10692. +Test "Imaginary part of: catanh (0x1.0000000000000002p0 + 0x1p-33 i)":
  10693. +ildouble: 1
  10694. +ldouble: 1
  10695. +Test "Imaginary part of: catanh (0x1.0000000000000002p0 - 0x1p-33 i)":
  10696. +ildouble: 1
  10697. +ldouble: 1
  10698. +Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)":
  10699. +float: 1
  10700. +ifloat: 1
  10701. +Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)":
  10702. +float: 1
  10703. +ifloat: 1
  10704. +Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
  10705. +double: 1
  10706. +idouble: 1
  10707. +Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)":
  10708. +double: 1
  10709. +idouble: 1
  10710. +Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)":
  10711. +double: 1
  10712. +idouble: 1
  10713. +Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)":
  10714. +double: 1
  10715. +idouble: 1
  10716. +Test "Real part of: catanh (0x1.fp16383 + 0x1.fp16383 i)":
  10717. +ildouble: 1
  10718. +ldouble: 1
  10719. +Test "Real part of: catanh (0x1.fp16383 - 0x1.fp16383 i)":
  10720. +ildouble: 1
  10721. +ldouble: 1
  10722. +Test "Imaginary part of: catanh (0x1p-126 + 0x0.ffffffp0 i)":
  10723. +ildouble: 1
  10724. +ldouble: 1
  10725. +Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)":
  10726. +float: 1
  10727. +ifloat: 1
  10728. +ildouble: 1
  10729. +ldouble: 1
  10730. +Test "Imaginary part of: catanh (0x1p-126 - 0x0.ffffffp0 i)":
  10731. +ildouble: 1
  10732. +ldouble: 1
  10733. +Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)":
  10734. +float: 1
  10735. +ifloat: 1
  10736. +ildouble: 1
  10737. +ldouble: 1
  10738. +Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)":
  10739. +double: 1
  10740. +float: 1
  10741. +idouble: 1
  10742. +ifloat: 1
  10743. +ildouble: 1
  10744. +ldouble: 1
  10745. +Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)":
  10746. +float: 1
  10747. +ifloat: 1
  10748. +Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)":
  10749. +float: 1
  10750. +ifloat: 1
  10751. +ildouble: 1
  10752. +ldouble: 1
  10753. +Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)":
  10754. +double: 1
  10755. +float: 1
  10756. +idouble: 1
  10757. +ifloat: 1
  10758. +ildouble: 1
  10759. +ldouble: 1
  10760. +Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)":
  10761. +float: 1
  10762. +ifloat: 1
  10763. +Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)":
  10764. +float: 1
  10765. +ifloat: 1
  10766. +ildouble: 1
  10767. +ldouble: 1
  10768. +Test "Imaginary part of: catanh (0x1p-16382 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
  10769. +ildouble: 1
  10770. +ldouble: 1
  10771. +Test "Real part of: catanh (0x1p-16382 + 0x1.0000000000000000000000000001p0 i)":
  10772. +ildouble: 1
  10773. +ldouble: 1
  10774. +Test "Imaginary part of: catanh (0x1p-16382 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
  10775. +ildouble: 1
  10776. +ldouble: 1
  10777. +Test "Real part of: catanh (0x1p-16382 - 0x1.0000000000000000000000000001p0 i)":
  10778. +ildouble: 1
  10779. +ldouble: 1
  10780. +Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)":
  10781. +double: 1
  10782. +idouble: 1
  10783. +Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
  10784. +double: 1
  10785. +idouble: 1
  10786. +Test "Real part of: catanh (0x1p-57 + 0x0.ffffffffffffffffffffffffffff8p0 i)":
  10787. +ildouble: 1
  10788. +ldouble: 1
  10789. +Test "Real part of: catanh (0x1p-57 - 0x0.ffffffffffffffffffffffffffff8p0 i)":
  10790. +ildouble: 1
  10791. +ldouble: 1
  10792. +Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
  10793. +double: 1
  10794. +idouble: 1
  10795. +Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
  10796. +float: 1
  10797. +ifloat: 1
  10798. +Test "Real part of: catanh (1.0 + 0x1p-16380 i)":
  10799. +ildouble: 1
  10800. +ldouble: 1
  10801. +Test "Real part of: catanh (1.0 + 0x1p-54 i)":
  10802. +float: 1
  10803. +ifloat: 1
  10804. +Test "Real part of: catanh (1.0 + 0x1p-57 i)":
  10805. +float: 1
  10806. +ifloat: 1
  10807. +Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
  10808. +double: 1
  10809. +idouble: 1
  10810. +Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
  10811. +float: 1
  10812. +ifloat: 1
  10813. +Test "Real part of: catanh (1.0 - 0x1p-16380 i)":
  10814. +ildouble: 1
  10815. +ldouble: 1
  10816. +Test "Real part of: catanh (1.0 - 0x1p-54 i)":
  10817. +float: 1
  10818. +ifloat: 1
  10819. +Test "Real part of: catanh (1.0 - 0x1p-57 i)":
  10820. +float: 1
  10821. +ifloat: 1
  10822. +
  10823. +# cbrt
  10824. +Test "cbrt (-0.001)":
  10825. +ildouble: 1
  10826. +ldouble: 1
  10827. +Test "cbrt (-27.0)":
  10828. +double: 1
  10829. +idouble: 1
  10830. +Test "cbrt (0.75)":
  10831. +double: 1
  10832. +idouble: 1
  10833. +Test "cbrt (0.9921875)":
  10834. +double: 1
  10835. +idouble: 1
  10836. +
  10837. +# ccos
  10838. +Test "Imaginary part of: ccos (-0.75 + 11357.25 i)":
  10839. +ildouble: 1
  10840. +ldouble: 1
  10841. +Test "Imaginary part of: ccos (-0.75 + 710.5 i)":
  10842. +double: 1
  10843. +idouble: 1
  10844. +ildouble: 1
  10845. +ldouble: 1
  10846. +Test "Real part of: ccos (-0.75 + 89.5 i)":
  10847. +ildouble: 1
  10848. +ldouble: 1
  10849. +Test "Imaginary part of: ccos (-0.75 + 89.5 i)":
  10850. +float: 1
  10851. +ifloat: 1
  10852. +ildouble: 1
  10853. +ldouble: 1
  10854. +Test "Imaginary part of: ccos (-0.75 - 11357.25 i)":
  10855. +ildouble: 1
  10856. +ldouble: 1
  10857. +Test "Imaginary part of: ccos (-0.75 - 710.5 i)":
  10858. +double: 1
  10859. +idouble: 1
  10860. +ildouble: 1
  10861. +ldouble: 1
  10862. +Test "Real part of: ccos (-0.75 - 89.5 i)":
  10863. +ildouble: 1
  10864. +ldouble: 1
  10865. +Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
  10866. +float: 1
  10867. +ifloat: 1
  10868. +ildouble: 1
  10869. +ldouble: 1
  10870. +Test "Real part of: ccos (-2 - 3 i)":
  10871. +ildouble: 1
  10872. +ldouble: 1
  10873. +Test "Imaginary part of: ccos (-2 - 3 i)":
  10874. +float: 1
  10875. +ifloat: 1
  10876. +ildouble: 1
  10877. +ldouble: 1
  10878. +Test "Real part of: ccos (0.75 + 1.25 i)":
  10879. +double: 1
  10880. +float: 1
  10881. +idouble: 1
  10882. +ifloat: 1
  10883. +Test "Imaginary part of: ccos (0.75 + 1.25 i)":
  10884. +float: 1
  10885. +ifloat: 1
  10886. +Test "Imaginary part of: ccos (0.75 + 11357.25 i)":
  10887. +ildouble: 1
  10888. +ldouble: 1
  10889. +Test "Imaginary part of: ccos (0.75 + 710.5 i)":
  10890. +double: 1
  10891. +idouble: 1
  10892. +ildouble: 1
  10893. +ldouble: 1
  10894. +Test "Real part of: ccos (0.75 + 89.5 i)":
  10895. +ildouble: 1
  10896. +ldouble: 1
  10897. +Test "Imaginary part of: ccos (0.75 + 89.5 i)":
  10898. +float: 1
  10899. +ifloat: 1
  10900. +ildouble: 1
  10901. +ldouble: 1
  10902. +Test "Imaginary part of: ccos (0.75 - 11357.25 i)":
  10903. +ildouble: 1
  10904. +ldouble: 1
  10905. +Test "Imaginary part of: ccos (0.75 - 710.5 i)":
  10906. +double: 1
  10907. +idouble: 1
  10908. +ildouble: 1
  10909. +ldouble: 1
  10910. +Test "Real part of: ccos (0.75 - 89.5 i)":
  10911. +ildouble: 1
  10912. +ldouble: 1
  10913. +Test "Imaginary part of: ccos (0.75 - 89.5 i)":
  10914. +float: 1
  10915. +ifloat: 1
  10916. +ildouble: 1
  10917. +ldouble: 1
  10918. +Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)":
  10919. +double: 1
  10920. +idouble: 1
  10921. +Test "Imaginary part of: ccos (0x1p-16434 + 22730 i)":
  10922. +ildouble: 1
  10923. +ldouble: 1
  10924. +
  10925. +# ccosh
  10926. +Test "Imaginary part of: ccosh (-11357.25 + 0.75 i)":
  10927. +ildouble: 1
  10928. +ldouble: 1
  10929. +Test "Imaginary part of: ccosh (-11357.25 - 0.75 i)":
  10930. +ildouble: 1
  10931. +ldouble: 1
  10932. +Test "Real part of: ccosh (-2 - 3 i)":
  10933. +float: 1
  10934. +ifloat: 1
  10935. +ildouble: 1
  10936. +ldouble: 1
  10937. +Test "Imaginary part of: ccosh (-2 - 3 i)":
  10938. +float: 1
  10939. +ifloat: 1
  10940. +ildouble: 1
  10941. +ldouble: 1
  10942. +Test "Imaginary part of: ccosh (-710.5 + 0.75 i)":
  10943. +double: 1
  10944. +idouble: 1
  10945. +ildouble: 1
  10946. +ldouble: 1
  10947. +Test "Imaginary part of: ccosh (-710.5 - 0.75 i)":
  10948. +double: 1
  10949. +idouble: 1
  10950. +ildouble: 1
  10951. +ldouble: 1
  10952. +Test "Real part of: ccosh (-89.5 + 0.75 i)":
  10953. +ildouble: 1
  10954. +ldouble: 1
  10955. +Test "Imaginary part of: ccosh (-89.5 + 0.75 i)":
  10956. +float: 1
  10957. +ifloat: 1
  10958. +ildouble: 1
  10959. +ldouble: 1
  10960. +Test "Real part of: ccosh (-89.5 - 0.75 i)":
  10961. +ildouble: 1
  10962. +ldouble: 1
  10963. +Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
  10964. +float: 1
  10965. +ifloat: 1
  10966. +ildouble: 1
  10967. +ldouble: 1
  10968. +Test "Real part of: ccosh (0.75 + 1.25 i)":
  10969. +double: 1
  10970. +float: 1
  10971. +idouble: 1
  10972. +ifloat: 1
  10973. +Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
  10974. +float: 1
  10975. +ifloat: 1
  10976. +Test "Imaginary part of: ccosh (11357.25 + 0.75 i)":
  10977. +ildouble: 1
  10978. +ldouble: 1
  10979. +Test "Imaginary part of: ccosh (11357.25 - 0.75 i)":
  10980. +ildouble: 1
  10981. +ldouble: 1
  10982. +Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
  10983. +double: 1
  10984. +idouble: 1
  10985. +Test "Imaginary part of: ccosh (22730 + 0x1p-16434 i)":
  10986. +ildouble: 1
  10987. +ldouble: 1
  10988. +Test "Imaginary part of: ccosh (710.5 + 0.75 i)":
  10989. +double: 1
  10990. +idouble: 1
  10991. +ildouble: 1
  10992. +ldouble: 1
  10993. +Test "Imaginary part of: ccosh (710.5 - 0.75 i)":
  10994. +double: 1
  10995. +idouble: 1
  10996. +ildouble: 1
  10997. +ldouble: 1
  10998. +Test "Real part of: ccosh (89.5 + 0.75 i)":
  10999. +ildouble: 1
  11000. +ldouble: 1
  11001. +Test "Imaginary part of: ccosh (89.5 + 0.75 i)":
  11002. +float: 1
  11003. +ifloat: 1
  11004. +ildouble: 1
  11005. +ldouble: 1
  11006. +Test "Real part of: ccosh (89.5 - 0.75 i)":
  11007. +ildouble: 1
  11008. +ldouble: 1
  11009. +Test "Imaginary part of: ccosh (89.5 - 0.75 i)":
  11010. +float: 1
  11011. +ifloat: 1
  11012. +ildouble: 1
  11013. +ldouble: 1
  11014. +
  11015. +# cexp
  11016. +Test "Imaginary part of: cexp (-10000 + 0x1p16383 i)":
  11017. +ildouble: 1
  11018. +ldouble: 1
  11019. +Test "Real part of: cexp (-2.0 - 3.0 i)":
  11020. +ildouble: 1
  11021. +ldouble: 1
  11022. +Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
  11023. +float: 1
  11024. +ifloat: 1
  11025. +ildouble: 1
  11026. +ldouble: 1
  11027. +Test "Imaginary part of: cexp (-720 + 0.75 i)":
  11028. +ildouble: 1
  11029. +ldouble: 1
  11030. +Test "Imaginary part of: cexp (-95 + 0.75 i)":
  11031. +double: 1
  11032. +idouble: 1
  11033. +Test "Real part of: cexp (0.75 + 1.25 i)":
  11034. +float: 1
  11035. +ifloat: 1
  11036. +Test "Imaginary part of: cexp (0.75 + 1.25 i)":
  11037. +ildouble: 1
  11038. +ldouble: 1
  11039. +Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
  11040. +double: 1
  11041. +idouble: 1
  11042. +Test "Imaginary part of: cexp (22730 + 0x1p-16434 i)":
  11043. +ildouble: 1
  11044. +ldouble: 1
  11045. +Test "Real part of: cexp (50 + 0x1p127 i)":
  11046. +double: 2
  11047. +float: 1
  11048. +idouble: 2
  11049. +ifloat: 1
  11050. +ildouble: 1
  11051. +ldouble: 1
  11052. +Test "Imaginary part of: cexp (50 + 0x1p127 i)":
  11053. +double: 1
  11054. +idouble: 1
  11055. +Test "Real part of: cexp (500 + 0x1p1023 i)":
  11056. +double: 1
  11057. +idouble: 1
  11058. +Test "Real part of: cexp (709.8125 + 0.75 i)":
  11059. +double: 1
  11060. +idouble: 1
  11061. +Test "Imaginary part of: cexp (709.8125 + 0.75 i)":
  11062. +double: 1
  11063. +idouble: 1
  11064. +ildouble: 1
  11065. +ldouble: 1
  11066. +Test "Real part of: cexp (88.75 + 0.75 i)":
  11067. +float: 1
  11068. +ifloat: 1
  11069. +ildouble: 1
  11070. +ldouble: 1
  11071. +Test "Imaginary part of: cexp (88.75 + 0.75 i)":
  11072. +float: 2
  11073. +ifloat: 2
  11074. +ildouble: 1
  11075. +ldouble: 1
  11076. +
  11077. +# clog
  11078. +Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
  11079. +double: 1
  11080. +idouble: 1
  11081. +Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
  11082. +double: 1
  11083. +idouble: 1
  11084. +Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
  11085. +float: 1
  11086. +ifloat: 1
  11087. +Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i)":
  11088. +float: 1
  11089. +ifloat: 1
  11090. +Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)":
  11091. +float: 1
  11092. +ifloat: 1
  11093. +Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i)":
  11094. +ildouble: 1
  11095. +ldouble: 1
  11096. +Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16494 i)":
  11097. +ildouble: 1
  11098. +ldouble: 1
  11099. +Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i)":
  11100. +ildouble: 1
  11101. +ldouble: 1
  11102. +Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16494 i)":
  11103. +ildouble: 1
  11104. +ldouble: 1
  11105. +Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
  11106. +float: 1
  11107. +ifloat: 1
  11108. +Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i)":
  11109. +float: 1
  11110. +ifloat: 1
  11111. +Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
  11112. +float: 1
  11113. +ifloat: 1
  11114. +Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
  11115. +float: 1
  11116. +ifloat: 1
  11117. +Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i)":
  11118. +ildouble: 1
  11119. +ldouble: 1
  11120. +Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
  11121. +ildouble: 1
  11122. +ldouble: 1
  11123. +Test "Real part of: clog (-0x1p-16494 + 0x1.fp+16383 i)":
  11124. +ildouble: 1
  11125. +ldouble: 1
  11126. +Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i)":
  11127. +ildouble: 1
  11128. +ldouble: 1
  11129. +Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
  11130. +float: 1
  11131. +ifloat: 1
  11132. +Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
  11133. +float: 1
  11134. +ifloat: 1
  11135. +Test "Imaginary part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
  11136. +ildouble: 1
  11137. +ldouble: 1
  11138. +Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i)":
  11139. +float: 1
  11140. +ifloat: 1
  11141. +Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i)":
  11142. +float: 1
  11143. +ifloat: 1
  11144. +Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i)":
  11145. +ildouble: 1
  11146. +ldouble: 1
  11147. +Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i)":
  11148. +ildouble: 1
  11149. +ldouble: 1
  11150. +Test "Real part of: clog (0x1.fp+16383 + 0x1p-16494 i)":
  11151. +ildouble: 1
  11152. +ldouble: 1
  11153. +Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)":
  11154. +ildouble: 1
  11155. +ldouble: 1
  11156. +Test "Real part of: clog (0x1.fp+16383 - 0x1p-16494 i)":
  11157. +ildouble: 1
  11158. +ldouble: 1
  11159. +Test "Imaginary part of: clog (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
  11160. +ildouble: 1
  11161. +ldouble: 1
  11162. +Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
  11163. +double: 1
  11164. +idouble: 1
  11165. +Test "Real part of: clog (0x1p-147 + 0x1p-147 i)":
  11166. +float: 1
  11167. +ifloat: 1
  11168. +Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)":
  11169. +float: 1
  11170. +ifloat: 1
  11171. +Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
  11172. +float: 1
  11173. +ifloat: 1
  11174. +Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i)":
  11175. +ildouble: 1
  11176. +ldouble: 1
  11177. +Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i)":
  11178. +ildouble: 1
  11179. +ldouble: 1
  11180. +Test "Real part of: clog (0x1p-16494 + 0x1.fp+16383 i)":
  11181. +ildouble: 1
  11182. +ldouble: 1
  11183. +Test "Real part of: clog (0x1p-16494 - 0x1.fp+16383 i)":
  11184. +ildouble: 1
  11185. +ldouble: 1
  11186. +Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
  11187. +float: 1
  11188. +ifloat: 1
  11189. +ildouble: 1
  11190. +ldouble: 1
  11191. +Test "Imaginary part of: clog (0x298c62cb546588a7p-63 + 0x7911b1dfcc4ecdaep-63 i)":
  11192. +ildouble: 1
  11193. +ldouble: 1
  11194. +Test "Imaginary part of: clog (0x2ede88p-23 + 0x771c3fp-23 i)":
  11195. +ildouble: 1
  11196. +ldouble: 1
  11197. +Test "Imaginary part of: clog (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i)":
  11198. +ildouble: 1
  11199. +ldouble: 1
  11200. +Test "Imaginary part of: clog (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i)":
  11201. +ildouble: 1
  11202. +ldouble: 1
  11203. +Test "Imaginary part of: clog (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
  11204. +ildouble: 1
  11205. +ldouble: 1
  11206. +Test "Imaginary part of: clog (0x659feap-24 + 0xeaf6f9p-24 i)":
  11207. +ildouble: 1
  11208. +ldouble: 1
  11209. +Test "Imaginary part of: clog (0x6771f22c64ed551b857c128b4cp-105 + 0x1f570e7a13cc3cf2f44fd793ea1p-105 i)":
  11210. +ildouble: 1
  11211. +ldouble: 1
  11212. +Test "Imaginary part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
  11213. +ildouble: 1
  11214. +ldouble: 1
  11215. +Test "Real part of: clog (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
  11216. +ildouble: 1
  11217. +ldouble: 1
  11218. +Test "Imaginary part of: clog (0x9b57bp-20 + 0xcb7b4p-20 i)":
  11219. +ildouble: 1
  11220. +ldouble: 1
  11221. +Test "Imaginary part of: clog (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i)":
  11222. +ildouble: 1
  11223. +ldouble: 1
  11224. +Test "Imaginary part of: clog (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i)":
  11225. +ildouble: 1
  11226. +ldouble: 1
  11227. +Test "Imaginary part of: clog (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
  11228. +ildouble: 1
  11229. +ldouble: 1
  11230. +Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
  11231. +float: 1
  11232. +ifloat: 1
  11233. +
  11234. +# clog10
  11235. +Test "Imaginary part of: clog10 (-0 + inf i)":
  11236. +double: 1
  11237. +float: 1
  11238. +idouble: 1
  11239. +ifloat: 1
  11240. +Test "Imaginary part of: clog10 (-0 - inf i)":
  11241. +double: 1
  11242. +float: 1
  11243. +idouble: 1
  11244. +ifloat: 1
  11245. +Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
  11246. +double: 2
  11247. +idouble: 2
  11248. +ildouble: 1
  11249. +ldouble: 1
  11250. +Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
  11251. +double: 1
  11252. +idouble: 1
  11253. +Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
  11254. +double: 2
  11255. +idouble: 2
  11256. +ildouble: 1
  11257. +ldouble: 1
  11258. +Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
  11259. +double: 1
  11260. +idouble: 1
  11261. +Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i)":
  11262. +double: 1
  11263. +idouble: 1
  11264. +Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i)":
  11265. +double: 1
  11266. +idouble: 1
  11267. +Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i)":
  11268. +double: 1
  11269. +float: 1
  11270. +idouble: 1
  11271. +ifloat: 1
  11272. +Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i)":
  11273. +double: 1
  11274. +float: 1
  11275. +idouble: 1
  11276. +ifloat: 1
  11277. +Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i)":
  11278. +double: 1
  11279. +idouble: 1
  11280. +Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i)":
  11281. +double: 1
  11282. +idouble: 1
  11283. +Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i)":
  11284. +double: 1
  11285. +idouble: 1
  11286. +Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i)":
  11287. +double: 1
  11288. +idouble: 1
  11289. +Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i)":
  11290. +double: 1
  11291. +idouble: 1
  11292. +Test "Real part of: clog10 (-2 - 3 i)":
  11293. +ildouble: 1
  11294. +ldouble: 1
  11295. +Test "Imaginary part of: clog10 (-2 - 3 i)":
  11296. +double: 1
  11297. +idouble: 1
  11298. +ildouble: 1
  11299. +ldouble: 1
  11300. +Test "Imaginary part of: clog10 (-3 + inf i)":
  11301. +double: 1
  11302. +float: 1
  11303. +idouble: 1
  11304. +ifloat: 1
  11305. +Test "Imaginary part of: clog10 (-3 - inf i)":
  11306. +double: 1
  11307. +float: 1
  11308. +idouble: 1
  11309. +ifloat: 1
  11310. +Test "Imaginary part of: clog10 (-inf + 0 i)":
  11311. +double: 1
  11312. +float: 1
  11313. +idouble: 1
  11314. +ifloat: 1
  11315. +Test "Imaginary part of: clog10 (-inf + 1 i)":
  11316. +double: 1
  11317. +float: 1
  11318. +idouble: 1
  11319. +ifloat: 1
  11320. +Test "Imaginary part of: clog10 (-inf + inf i)":
  11321. +double: 1
  11322. +idouble: 1
  11323. +Test "Imaginary part of: clog10 (-inf - 0 i)":
  11324. +double: 1
  11325. +float: 1
  11326. +idouble: 1
  11327. +ifloat: 1
  11328. +Test "Imaginary part of: clog10 (-inf - 1 i)":
  11329. +double: 1
  11330. +float: 1
  11331. +idouble: 1
  11332. +ifloat: 1
  11333. +Test "Imaginary part of: clog10 (0 + inf i)":
  11334. +double: 1
  11335. +float: 1
  11336. +idouble: 1
  11337. +ifloat: 1
  11338. +Test "Imaginary part of: clog10 (0 - inf i)":
  11339. +double: 1
  11340. +float: 1
  11341. +idouble: 1
  11342. +ifloat: 1
  11343. +Test "Imaginary part of: clog10 (0.75 + 1.25 i)":
  11344. +ildouble: 1
  11345. +ldouble: 1
  11346. +Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
  11347. +double: 1
  11348. +idouble: 1
  11349. +Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
  11350. +double: 1
  11351. +float: 2
  11352. +idouble: 1
  11353. +ifloat: 2
  11354. +ildouble: 1
  11355. +ldouble: 1
  11356. +Test "Real part of: clog10 (0x1.00000000000000123456789abcp0 + 0x1.23456789p-1000 i)":
  11357. +ildouble: 1
  11358. +ldouble: 1
  11359. +Test "Imaginary part of: clog10 (0x1.00000000000000123456789abcp0 + 0x1.23456789p-1000 i)":
  11360. +ildouble: 1
  11361. +ldouble: 1
  11362. +Test "Imaginary part of: clog10 (0x1.00000000000000123456789abcp0 + 0x1.23456789p-60 i)":
  11363. +ildouble: 1
  11364. +ldouble: 1
  11365. +Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
  11366. +float: 1
  11367. +ifloat: 1
  11368. +Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)":
  11369. +double: 1
  11370. +idouble: 1
  11371. +ildouble: 2
  11372. +ldouble: 2
  11373. +Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)":
  11374. +float: 1
  11375. +ifloat: 1
  11376. +Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)":
  11377. +ildouble: 1
  11378. +ldouble: 1
  11379. +Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i)":
  11380. +float: 1
  11381. +ifloat: 1
  11382. +Test "Real part of: clog10 (0x1.234566p-50 + 1.0 i)":
  11383. +ildouble: 1
  11384. +ldouble: 1
  11385. +Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i)":
  11386. +float: 1
  11387. +ifloat: 1
  11388. +Test "Real part of: clog10 (0x1.234566p-60 + 1.0 i)":
  11389. +ildouble: 1
  11390. +ldouble: 1
  11391. +Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i)":
  11392. +double: 1
  11393. +float: 1
  11394. +idouble: 1
  11395. +ifloat: 1
  11396. +Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i)":
  11397. +double: 1
  11398. +float: 1
  11399. +idouble: 1
  11400. +ifloat: 1
  11401. +Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i)":
  11402. +float: 1
  11403. +ifloat: 1
  11404. +Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
  11405. +double: 1
  11406. +idouble: 1
  11407. +Test "Real part of: clog10 (0x1.fp+16383 + 0x1.fp+16383 i)":
  11408. +ildouble: 1
  11409. +ldouble: 1
  11410. +Test "Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i)":
  11411. +ildouble: 1
  11412. +ldouble: 1
  11413. +Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
  11414. +double: 1
  11415. +idouble: 1
  11416. +ildouble: 1
  11417. +ldouble: 1
  11418. +Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
  11419. +double: 1
  11420. +idouble: 1
  11421. +ildouble: 1
  11422. +ldouble: 1
  11423. +Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
  11424. +double: 1
  11425. +idouble: 1
  11426. +Test "Real part of: clog10 (0x1415bcaf2105940d49a636e98ae59p-115 + 0x7e6a150adfcd1b0921d44b31f40f4p-115 i)":
  11427. +ildouble: 1
  11428. +ldouble: 1
  11429. +Test "Imaginary part of: clog10 (0x15cfbd1990d1ffp-53 + 0x176a3973e09a9ap-53 i)":
  11430. +ildouble: 1
  11431. +ldouble: 1
  11432. +Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i)":
  11433. +double: 1
  11434. +idouble: 1
  11435. +Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)":
  11436. +double: 1
  11437. +idouble: 1
  11438. +Test "Real part of: clog10 (0x1df515eb171a808b9e400266p-95 + 0x7c71eb0cd4688dfe98581c77p-95 i)":
  11439. +ildouble: 1
  11440. +ldouble: 1
  11441. +Test "Imaginary part of: clog10 (0x1df515eb171a808b9e400266p-95 + 0x7c71eb0cd4688dfe98581c77p-95 i)":
  11442. +ildouble: 1
  11443. +ldouble: 1
  11444. +Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i)":
  11445. +double: 1
  11446. +idouble: 1
  11447. +Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i)":
  11448. +double: 1
  11449. +idouble: 1
  11450. +Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
  11451. +double: 1
  11452. +idouble: 1
  11453. +Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i)":
  11454. +double: 1
  11455. +idouble: 1
  11456. +Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i)":
  11457. +double: 1
  11458. +idouble: 1
  11459. +Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i)":
  11460. +double: 1
  11461. +float: 1
  11462. +idouble: 1
  11463. +ifloat: 1
  11464. +Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i)":
  11465. +double: 1
  11466. +float: 1
  11467. +idouble: 1
  11468. +ifloat: 1
  11469. +Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i)":
  11470. +double: 1
  11471. +float: 1
  11472. +idouble: 1
  11473. +ifloat: 1
  11474. +Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i)":
  11475. +double: 1
  11476. +float: 1
  11477. +idouble: 1
  11478. +ifloat: 1
  11479. +Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i)":
  11480. +double: 1
  11481. +idouble: 1
  11482. +Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i)":
  11483. +double: 1
  11484. +idouble: 1
  11485. +Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i)":
  11486. +double: 1
  11487. +idouble: 1
  11488. +Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i)":
  11489. +double: 1
  11490. +float: 1
  11491. +idouble: 1
  11492. +ifloat: 1
  11493. +Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i)":
  11494. +double: 1
  11495. +float: 1
  11496. +idouble: 1
  11497. +ifloat: 1
  11498. +Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i)":
  11499. +double: 1
  11500. +float: 1
  11501. +idouble: 1
  11502. +ifloat: 1
  11503. +Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
  11504. +double: 1
  11505. +float: 1
  11506. +idouble: 1
  11507. +ifloat: 1
  11508. +ildouble: 1
  11509. +ldouble: 1
  11510. +Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i)":
  11511. +float: 1
  11512. +ifloat: 1
  11513. +ildouble: 1
  11514. +ldouble: 1
  11515. +Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
  11516. +double: 1
  11517. +idouble: 1
  11518. +ildouble: 1
  11519. +ldouble: 1
  11520. +Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
  11521. +float: 1
  11522. +ifloat: 1
  11523. +Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)":
  11524. +double: 1
  11525. +idouble: 1
  11526. +ildouble: 1
  11527. +ldouble: 1
  11528. +Test "Imaginary part of: clog10 (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i)":
  11529. +ildouble: 1
  11530. +ldouble: 1
  11531. +Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)":
  11532. +double: 1
  11533. +idouble: 1
  11534. +Test "Real part of: clog10 (0x4d4ep-15 + 0x6605p-15 i)":
  11535. +ildouble: 1
  11536. +ldouble: 1
  11537. +Test "Real part of: clog10 (0x4d9c37e2b5cb4533p-63 + 0x65c98be2385a042ep-63 i)":
  11538. +ildouble: 1
  11539. +ldouble: 1
  11540. +Test "Real part of: clog10 (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i)":
  11541. +ildouble: 1
  11542. +ldouble: 1
  11543. +Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
  11544. +double: 1
  11545. +idouble: 1
  11546. +ildouble: 1
  11547. +ldouble: 1
  11548. +Test "Real part of: clog10 (0x602fd5037c4792efp-64 + 0xed3e2086dcca80b8p-64 i)":
  11549. +ildouble: 1
  11550. +ldouble: 1
  11551. +Test "Real part of: clog10 (0x6241ef0da53f539f02fad67dabp-106 + 0x3fb46641182f7efd9caa769dac0p-106 i)":
  11552. +ildouble: 1
  11553. +ldouble: 1
  11554. +Test "Real part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i)":
  11555. +ildouble: 1
  11556. +ldouble: 1
  11557. +Test "Imaginary part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i)":
  11558. +ildouble: 1
  11559. +ldouble: 1
  11560. +Test "Imaginary part of: clog10 (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
  11561. +ildouble: 1
  11562. +ldouble: 1
  11563. +Test "Imaginary part of: clog10 (0x9b57bp-20 + 0xcb7b4p-20 i)":
  11564. +double: 1
  11565. +idouble: 1
  11566. +ildouble: 1
  11567. +ldouble: 1
  11568. +Test "Real part of: clog10 (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i)":
  11569. +ildouble: 1
  11570. +ldouble: 1
  11571. +Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
  11572. +double: 1
  11573. +idouble: 1
  11574. +Test "Imaginary part of: clog10 (0xf2p-10 + 0x3e3p-10 i)":
  11575. +double: 1
  11576. +idouble: 1
  11577. +Test "Imaginary part of: clog10 (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i)":
  11578. +ildouble: 2
  11579. +ldouble: 2
  11580. +Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
  11581. +double: 1
  11582. +idouble: 1
  11583. +ildouble: 1
  11584. +ldouble: 1
  11585. +Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)":
  11586. +double: 1
  11587. +idouble: 1
  11588. +Test "Imaginary part of: clog10 (3 + inf i)":
  11589. +double: 1
  11590. +float: 1
  11591. +idouble: 1
  11592. +ifloat: 1
  11593. +Test "Imaginary part of: clog10 (3 - inf i)":
  11594. +double: 1
  11595. +float: 1
  11596. +idouble: 1
  11597. +ifloat: 1
  11598. +Test "Imaginary part of: clog10 (inf + inf i)":
  11599. +double: 1
  11600. +float: 1
  11601. +idouble: 1
  11602. +ifloat: 1
  11603. +Test "Imaginary part of: clog10 (inf - inf i)":
  11604. +double: 1
  11605. +float: 1
  11606. +idouble: 1
  11607. +ifloat: 1
  11608. +
  11609. +# cos
  11610. +Test "cos (0x1p+120)":
  11611. +float: 1
  11612. +ifloat: 1
  11613. +Test "cos (0x1p+127)":
  11614. +float: 1
  11615. +ifloat: 1
  11616. +Test "cos (M_PI_6l * 2.0)":
  11617. +double: 1
  11618. +idouble: 1
  11619. +Test "cos (M_PI_6l * 4.0)":
  11620. +double: 2
  11621. +float: 1
  11622. +idouble: 2
  11623. +ifloat: 1
  11624. +ildouble: 1
  11625. +ldouble: 1
  11626. +
  11627. +# cos_downward
  11628. +Test "cos_downward (1)":
  11629. +float: 1
  11630. +ifloat: 1
  11631. +Test "cos_downward (2)":
  11632. +float: 1
  11633. +ifloat: 1
  11634. +Test "cos_downward (3)":
  11635. +float: 1
  11636. +ifloat: 1
  11637. +Test "cos_downward (4)":
  11638. +float: 1
  11639. +ifloat: 1
  11640. +Test "cos_downward (5)":
  11641. +float: 1
  11642. +ifloat: 1
  11643. +Test "cos_downward (7)":
  11644. +float: 1
  11645. +ifloat: 1
  11646. +Test "cos_downward (8)":
  11647. +float: 1
  11648. +ifloat: 1
  11649. +
  11650. +# cos_tonearest
  11651. +Test "cos_tonearest (7)":
  11652. +float: 1
  11653. +ifloat: 1
  11654. +
  11655. +# cos_towardzero
  11656. +Test "cos_towardzero (2)":
  11657. +float: 1
  11658. +ifloat: 1
  11659. +Test "cos_towardzero (3)":
  11660. +float: 1
  11661. +ifloat: 1
  11662. +Test "cos_towardzero (5)":
  11663. +float: 1
  11664. +ifloat: 1
  11665. +Test "cos_towardzero (7)":
  11666. +float: 1
  11667. +ifloat: 1
  11668. +Test "cos_towardzero (8)":
  11669. +float: 1
  11670. +ifloat: 1
  11671. +
  11672. +# cos_upward
  11673. +Test "cos_upward (10)":
  11674. +float: 1
  11675. +ifloat: 1
  11676. +Test "cos_upward (6)":
  11677. +float: 1
  11678. +ifloat: 1
  11679. +Test "cos_upward (7)":
  11680. +float: 1
  11681. +ifloat: 1
  11682. +Test "cos_upward (9)":
  11683. +float: 2
  11684. +ifloat: 2
  11685. +
  11686. +# cosh_downward
  11687. +Test "cosh_downward (22)":
  11688. +float: 1
  11689. +ifloat: 1
  11690. +Test "cosh_downward (23)":
  11691. +float: 1
  11692. +ifloat: 1
  11693. +Test "cosh_downward (24)":
  11694. +float: 1
  11695. +ifloat: 1
  11696. +
  11697. +# cosh_tonearest
  11698. +Test "cosh_tonearest (22)":
  11699. +ildouble: 1
  11700. +ldouble: 1
  11701. +
  11702. +# cosh_towardzero
  11703. +Test "cosh_towardzero (22)":
  11704. +float: 1
  11705. +ifloat: 1
  11706. +Test "cosh_towardzero (23)":
  11707. +float: 1
  11708. +ifloat: 1
  11709. +Test "cosh_towardzero (24)":
  11710. +float: 1
  11711. +ifloat: 1
  11712. +
  11713. +# cpow
  11714. +Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
  11715. +float: 1
  11716. +ifloat: 1
  11717. +Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
  11718. +ildouble: 1
  11719. +ldouble: 1
  11720. +Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
  11721. +double: 1
  11722. +float: 4
  11723. +idouble: 1
  11724. +ifloat: 4
  11725. +ildouble: 4
  11726. +ldouble: 4
  11727. +Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
  11728. +ildouble: 1
  11729. +ldouble: 1
  11730. +Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
  11731. +double: 2
  11732. +float: 3
  11733. +idouble: 2
  11734. +ifloat: 3
  11735. +ildouble: 2
  11736. +ldouble: 2
  11737. +Test "Real part of: cpow (2 + 0 i, 10 + 0 i)":
  11738. +ildouble: 2
  11739. +ldouble: 2
  11740. +Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
  11741. +double: 1
  11742. +float: 4
  11743. +idouble: 1
  11744. +ifloat: 4
  11745. +ildouble: 2
  11746. +ldouble: 2
  11747. +Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
  11748. +float: 2
  11749. +ifloat: 2
  11750. +
  11751. +# csin
  11752. +Test "Real part of: csin (-0.75 + 11357.25 i)":
  11753. +ildouble: 1
  11754. +ldouble: 1
  11755. +Test "Real part of: csin (-0.75 + 710.5 i)":
  11756. +double: 1
  11757. +idouble: 1
  11758. +ildouble: 1
  11759. +ldouble: 1
  11760. +Test "Real part of: csin (-0.75 + 89.5 i)":
  11761. +float: 1
  11762. +ifloat: 1
  11763. +ildouble: 1
  11764. +ldouble: 1
  11765. +Test "Imaginary part of: csin (-0.75 + 89.5 i)":
  11766. +ildouble: 1
  11767. +ldouble: 1
  11768. +Test "Real part of: csin (-0.75 - 11357.25 i)":
  11769. +ildouble: 1
  11770. +ldouble: 1
  11771. +Test "Real part of: csin (-0.75 - 710.5 i)":
  11772. +double: 1
  11773. +idouble: 1
  11774. +ildouble: 1
  11775. +ldouble: 1
  11776. +Test "Real part of: csin (-0.75 - 89.5 i)":
  11777. +float: 1
  11778. +ifloat: 1
  11779. +ildouble: 1
  11780. +ldouble: 1
  11781. +Test "Imaginary part of: csin (-0.75 - 89.5 i)":
  11782. +ildouble: 1
  11783. +ldouble: 1
  11784. +Test "Imaginary part of: csin (-2 - 3 i)":
  11785. +ildouble: 1
  11786. +ldouble: 1
  11787. +Test "Real part of: csin (0.75 + 1.25 i)":
  11788. +ildouble: 1
  11789. +ldouble: 1
  11790. +Test "Real part of: csin (0.75 + 11357.25 i)":
  11791. +ildouble: 1
  11792. +ldouble: 1
  11793. +Test "Real part of: csin (0.75 + 710.5 i)":
  11794. +double: 1
  11795. +idouble: 1
  11796. +ildouble: 1
  11797. +ldouble: 1
  11798. +Test "Real part of: csin (0.75 + 89.5 i)":
  11799. +float: 1
  11800. +ifloat: 1
  11801. +ildouble: 1
  11802. +ldouble: 1
  11803. +Test "Imaginary part of: csin (0.75 + 89.5 i)":
  11804. +ildouble: 1
  11805. +ldouble: 1
  11806. +Test "Real part of: csin (0.75 - 11357.25 i)":
  11807. +ildouble: 1
  11808. +ldouble: 1
  11809. +Test "Real part of: csin (0.75 - 710.5 i)":
  11810. +double: 1
  11811. +idouble: 1
  11812. +ildouble: 1
  11813. +ldouble: 1
  11814. +Test "Real part of: csin (0.75 - 89.5 i)":
  11815. +float: 1
  11816. +ifloat: 1
  11817. +ildouble: 1
  11818. +ldouble: 1
  11819. +Test "Imaginary part of: csin (0.75 - 89.5 i)":
  11820. +ildouble: 1
  11821. +ldouble: 1
  11822. +Test "Real part of: csin (0x1p-1074 + 1440 i)":
  11823. +double: 1
  11824. +idouble: 1
  11825. +Test "Real part of: csin (0x1p-16434 + 22730 i)":
  11826. +ildouble: 1
  11827. +ldouble: 1
  11828. +
  11829. +# csinh
  11830. +Test "Imaginary part of: csinh (-11357.25 + 0.75 i)":
  11831. +ildouble: 1
  11832. +ldouble: 1
  11833. +Test "Imaginary part of: csinh (-11357.25 - 0.75 i)":
  11834. +ildouble: 1
  11835. +ldouble: 1
  11836. +Test "Real part of: csinh (-2 - 3 i)":
  11837. +ildouble: 1
  11838. +ldouble: 1
  11839. +Test "Imaginary part of: csinh (-2 - 3 i)":
  11840. +double: 1
  11841. +idouble: 1
  11842. +Test "Imaginary part of: csinh (-710.5 + 0.75 i)":
  11843. +double: 1
  11844. +idouble: 1
  11845. +ildouble: 1
  11846. +ldouble: 1
  11847. +Test "Imaginary part of: csinh (-710.5 - 0.75 i)":
  11848. +double: 1
  11849. +idouble: 1
  11850. +ildouble: 1
  11851. +ldouble: 1
  11852. +Test "Real part of: csinh (-89.5 + 0.75 i)":
  11853. +ildouble: 1
  11854. +ldouble: 1
  11855. +Test "Imaginary part of: csinh (-89.5 + 0.75 i)":
  11856. +float: 1
  11857. +ifloat: 1
  11858. +ildouble: 1
  11859. +ldouble: 1
  11860. +Test "Real part of: csinh (-89.5 - 0.75 i)":
  11861. +ildouble: 1
  11862. +ldouble: 1
  11863. +Test "Imaginary part of: csinh (-89.5 - 0.75 i)":
  11864. +float: 1
  11865. +ifloat: 1
  11866. +ildouble: 1
  11867. +ldouble: 1
  11868. +Test "Real part of: csinh (0.75 + 1.25 i)":
  11869. +float: 1
  11870. +ifloat: 1
  11871. +Test "Imaginary part of: csinh (0.75 + 1.25 i)":
  11872. +float: 1
  11873. +ifloat: 1
  11874. +Test "Imaginary part of: csinh (11357.25 + 0.75 i)":
  11875. +ildouble: 1
  11876. +ldouble: 1
  11877. +Test "Imaginary part of: csinh (11357.25 - 0.75 i)":
  11878. +ildouble: 1
  11879. +ldouble: 1
  11880. +Test "Imaginary part of: csinh (1440 + 0x1p-1074 i)":
  11881. +double: 1
  11882. +idouble: 1
  11883. +Test "Imaginary part of: csinh (22730 + 0x1p-16434 i)":
  11884. +ildouble: 1
  11885. +ldouble: 1
  11886. +Test "Imaginary part of: csinh (710.5 + 0.75 i)":
  11887. +double: 1
  11888. +idouble: 1
  11889. +ildouble: 1
  11890. +ldouble: 1
  11891. +Test "Imaginary part of: csinh (710.5 - 0.75 i)":
  11892. +double: 1
  11893. +idouble: 1
  11894. +ildouble: 1
  11895. +ldouble: 1
  11896. +Test "Real part of: csinh (89.5 + 0.75 i)":
  11897. +ildouble: 1
  11898. +ldouble: 1
  11899. +Test "Imaginary part of: csinh (89.5 + 0.75 i)":
  11900. +float: 1
  11901. +ifloat: 1
  11902. +ildouble: 1
  11903. +ldouble: 1
  11904. +Test "Real part of: csinh (89.5 - 0.75 i)":
  11905. +ildouble: 1
  11906. +ldouble: 1
  11907. +Test "Imaginary part of: csinh (89.5 - 0.75 i)":
  11908. +float: 1
  11909. +ifloat: 1
  11910. +ildouble: 1
  11911. +ldouble: 1
  11912. +
  11913. +# csqrt
  11914. +Test "Real part of: csqrt (-0x1.0000000000000000000000000001p-16382 - 0x1.0000000000000000000000000001p-16382 i)":
  11915. +ildouble: 1
  11916. +ldouble: 1
  11917. +Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
  11918. +ildouble: 1
  11919. +ldouble: 1
  11920. +Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
  11921. +ildouble: 1
  11922. +ldouble: 1
  11923. +Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i)":
  11924. +ildouble: 1
  11925. +ldouble: 1
  11926. +Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
  11927. +double: 1
  11928. +idouble: 1
  11929. +Test "Real part of: csqrt (-2 + 3 i)":
  11930. +float: 1
  11931. +ifloat: 1
  11932. +ildouble: 1
  11933. +ldouble: 1
  11934. +Test "Real part of: csqrt (-2 - 3 i)":
  11935. +float: 1
  11936. +ifloat: 1
  11937. +ildouble: 1
  11938. +ldouble: 1
  11939. +Test "Imaginary part of: csqrt (0.75 + 1.25 i)":
  11940. +ildouble: 1
  11941. +ldouble: 1
  11942. +Test "Imaginary part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i)":
  11943. +ildouble: 1
  11944. +ldouble: 1
  11945. +Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
  11946. +ildouble: 1
  11947. +ldouble: 1
  11948. +Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
  11949. +ildouble: 1
  11950. +ldouble: 1
  11951. +Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)":
  11952. +ildouble: 1
  11953. +ldouble: 1
  11954. +Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
  11955. +double: 1
  11956. +idouble: 1
  11957. +Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i)":
  11958. +float: 1
  11959. +ifloat: 1
  11960. +Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
  11961. +double: 1
  11962. +idouble: 1
  11963. +Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
  11964. +double: 1
  11965. +idouble: 1
  11966. +ildouble: 1
  11967. +ldouble: 1
  11968. +Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
  11969. +double: 1
  11970. +idouble: 1
  11971. +ildouble: 1
  11972. +ldouble: 1
  11973. +Test "Real part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
  11974. +ildouble: 1
  11975. +ldouble: 1
  11976. +Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
  11977. +ildouble: 1
  11978. +ldouble: 1
  11979. +Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1p+16383 i)":
  11980. +ildouble: 1
  11981. +ldouble: 1
  11982. +Test "Imaginary part of: csqrt (0x1p-16440 + 0x1p-16441 i)":
  11983. +ildouble: 1
  11984. +ldouble: 1
  11985. +
  11986. +# ctan
  11987. +Test "Real part of: ctan (-2 - 3 i)":
  11988. +float: 1
  11989. +ifloat: 1
  11990. +Test "Imaginary part of: ctan (-2 - 3 i)":
  11991. +double: 1
  11992. +idouble: 1
  11993. +ildouble: 1
  11994. +ldouble: 1
  11995. +Test "Real part of: ctan (0.75 + 1.25 i)":
  11996. +ildouble: 1
  11997. +ldouble: 1
  11998. +Test "Imaginary part of: ctan (0.75 + 1.25 i)":
  11999. +double: 1
  12000. +idouble: 1
  12001. +ildouble: 2
  12002. +ldouble: 2
  12003. +Test "Real part of: ctan (0x1p1023 + 1 i)":
  12004. +double: 1
  12005. +idouble: 1
  12006. +Test "Imaginary part of: ctan (0x1p1023 + 1 i)":
  12007. +ildouble: 2
  12008. +ldouble: 2
  12009. +Test "Real part of: ctan (0x1p127 + 1 i)":
  12010. +ildouble: 2
  12011. +ldouble: 2
  12012. +Test "Imaginary part of: ctan (0x1p127 + 1 i)":
  12013. +double: 1
  12014. +idouble: 1
  12015. +ildouble: 1
  12016. +ldouble: 1
  12017. +Test "Real part of: ctan (0x1p16383 + 1 i)":
  12018. +ildouble: 1
  12019. +ldouble: 1
  12020. +Test "Imaginary part of: ctan (0x1p16383 + 1 i)":
  12021. +ildouble: 2
  12022. +ldouble: 2
  12023. +Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
  12024. +float: 1
  12025. +ifloat: 1
  12026. +ildouble: 1
  12027. +ldouble: 1
  12028. +Test "Real part of: ctan (1 + 355 i)":
  12029. +ildouble: 2
  12030. +ldouble: 2
  12031. +Test "Real part of: ctan (1 + 365 i)":
  12032. +ildouble: 1
  12033. +ldouble: 1
  12034. +Test "Real part of: ctan (1 + 45 i)":
  12035. +ildouble: 2
  12036. +ldouble: 2
  12037. +Test "Real part of: ctan (1 + 47 i)":
  12038. +ildouble: 1
  12039. +ldouble: 1
  12040. +
  12041. +# ctan_downward
  12042. +Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
  12043. +double: 2
  12044. +float: 1
  12045. +idouble: 2
  12046. +ifloat: 1
  12047. +Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
  12048. +float: 1
  12049. +ifloat: 1
  12050. +
  12051. +# ctan_tonearest
  12052. +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
  12053. +ildouble: 1
  12054. +ldouble: 1
  12055. +Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
  12056. +ildouble: 3
  12057. +ldouble: 3
  12058. +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
  12059. +ildouble: 3
  12060. +ldouble: 3
  12061. +Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
  12062. +float: 1
  12063. +ifloat: 1
  12064. +ildouble: 1
  12065. +ldouble: 1
  12066. +Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
  12067. +float: 1
  12068. +ifloat: 1
  12069. +ildouble: 2
  12070. +ldouble: 2
  12071. +
  12072. +# ctan_towardzero
  12073. +Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
  12074. +float: 1
  12075. +ifloat: 1
  12076. +Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
  12077. +float: 1
  12078. +ifloat: 1
  12079. +
  12080. +# ctan_upward
  12081. +Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
  12082. +double: 1
  12083. +idouble: 1
  12084. +Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
  12085. +double: 2
  12086. +float: 1
  12087. +idouble: 2
  12088. +ifloat: 1
  12089. +Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
  12090. +double: 1
  12091. +float: 2
  12092. +idouble: 1
  12093. +ifloat: 2
  12094. +
  12095. +# ctanh
  12096. +Test "Real part of: ctanh (-2 - 3 i)":
  12097. +double: 1
  12098. +float: 1
  12099. +idouble: 1
  12100. +ifloat: 1
  12101. +Test "Imaginary part of: ctanh (-2 - 3 i)":
  12102. +double: 1
  12103. +float: 1
  12104. +idouble: 1
  12105. +ifloat: 1
  12106. +Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
  12107. +float: 1
  12108. +ifloat: 1
  12109. +ildouble: 1
  12110. +ldouble: 1
  12111. +Test "Imaginary part of: ctanh (0 + pi/4 i)":
  12112. +double: 1
  12113. +float: 1
  12114. +idouble: 1
  12115. +ifloat: 1
  12116. +ildouble: 1
  12117. +ldouble: 1
  12118. +Test "Real part of: ctanh (0.75 + 1.25 i)":
  12119. +double: 1
  12120. +float: 1
  12121. +idouble: 1
  12122. +ifloat: 1
  12123. +Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
  12124. +float: 2
  12125. +ifloat: 2
  12126. +Test "Real part of: ctanh (1 + 0x1p1023 i)":
  12127. +ildouble: 2
  12128. +ldouble: 2
  12129. +Test "Imaginary part of: ctanh (1 + 0x1p1023 i)":
  12130. +double: 1
  12131. +idouble: 1
  12132. +Test "Real part of: ctanh (1 + 0x1p127 i)":
  12133. +double: 1
  12134. +idouble: 1
  12135. +ildouble: 1
  12136. +ldouble: 1
  12137. +Test "Imaginary part of: ctanh (1 + 0x1p127 i)":
  12138. +ildouble: 2
  12139. +ldouble: 2
  12140. +Test "Real part of: ctanh (1 + 0x1p16383 i)":
  12141. +ildouble: 2
  12142. +ldouble: 2
  12143. +Test "Imaginary part of: ctanh (1 + 0x1p16383 i)":
  12144. +ildouble: 1
  12145. +ldouble: 1
  12146. +Test "Imaginary part of: ctanh (355 + 1 i)":
  12147. +ildouble: 2
  12148. +ldouble: 2
  12149. +Test "Imaginary part of: ctanh (365 + 1 i)":
  12150. +ildouble: 1
  12151. +ldouble: 1
  12152. +Test "Imaginary part of: ctanh (45 + 1 i)":
  12153. +ildouble: 2
  12154. +ldouble: 2
  12155. +Test "Imaginary part of: ctanh (47 + 1 i)":
  12156. +ildouble: 1
  12157. +ldouble: 1
  12158. +
  12159. +# ctanh_downward
  12160. +Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
  12161. +float: 1
  12162. +ifloat: 1
  12163. +Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
  12164. +double: 2
  12165. +float: 1
  12166. +idouble: 2
  12167. +ifloat: 1
  12168. +
  12169. +# ctanh_tonearest
  12170. +Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
  12171. +ildouble: 3
  12172. +ldouble: 3
  12173. +Test "Imaginary part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
  12174. +ildouble: 3
  12175. +ldouble: 3
  12176. +Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
  12177. +float: 1
  12178. +ifloat: 1
  12179. +ildouble: 2
  12180. +ldouble: 2
  12181. +Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
  12182. +float: 1
  12183. +ifloat: 1
  12184. +ildouble: 1
  12185. +ldouble: 1
  12186. +Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
  12187. +ildouble: 1
  12188. +ldouble: 1
  12189. +
  12190. +# ctanh_towardzero
  12191. +Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
  12192. +float: 1
  12193. +ifloat: 1
  12194. +Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
  12195. +float: 1
  12196. +ifloat: 1
  12197. +
  12198. +# ctanh_upward
  12199. +Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
  12200. +double: 1
  12201. +idouble: 1
  12202. +Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
  12203. +double: 1
  12204. +float: 2
  12205. +idouble: 1
  12206. +ifloat: 2
  12207. +Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
  12208. +double: 2
  12209. +float: 1
  12210. +idouble: 2
  12211. +ifloat: 1
  12212. +
  12213. +# erf
  12214. +Test "erf (1.25)":
  12215. +double: 1
  12216. +idouble: 1
  12217. +
  12218. +# erfc
  12219. +Test "erfc (0x1.f7303cp+1)":
  12220. +double: 1
  12221. +idouble: 1
  12222. +Test "erfc (0x1.ffa002p+2)":
  12223. +float: 1
  12224. +ifloat: 1
  12225. +ildouble: 1
  12226. +ldouble: 1
  12227. +Test "erfc (0x1.ffffc8p+2)":
  12228. +ildouble: 1
  12229. +ldouble: 1
  12230. +Test "erfc (2.0)":
  12231. +double: 1
  12232. +idouble: 1
  12233. +Test "erfc (27.0)":
  12234. +ildouble: 1
  12235. +ldouble: 1
  12236. +Test "erfc (4.125)":
  12237. +double: 1
  12238. +idouble: 1
  12239. +
  12240. +# exp10
  12241. +Test "exp10 (-1)":
  12242. +double: 1
  12243. +idouble: 1
  12244. +Test "exp10 (-305)":
  12245. +double: 1
  12246. +idouble: 1
  12247. +Test "exp10 (-36)":
  12248. +double: 1
  12249. +idouble: 1
  12250. +ildouble: 1
  12251. +ldouble: 1
  12252. +Test "exp10 (3)":
  12253. +double: 1
  12254. +idouble: 1
  12255. +Test "exp10 (36)":
  12256. +double: 1
  12257. +idouble: 1
  12258. +Test "exp10 (4932)":
  12259. +ildouble: 1
  12260. +ldouble: 1
  12261. +
  12262. +# exp2
  12263. +Test "exp2 (100.5)":
  12264. +ildouble: 1
  12265. +ldouble: 1
  12266. +
  12267. +# exp_downward
  12268. +Test "exp_downward (2)":
  12269. +float: 1
  12270. +ifloat: 1
  12271. +Test "exp_downward (3)":
  12272. +float: 1
  12273. +ifloat: 1
  12274. +
  12275. +# exp_towardzero
  12276. +Test "exp_towardzero (2)":
  12277. +float: 1
  12278. +ifloat: 1
  12279. +Test "exp_towardzero (3)":
  12280. +float: 1
  12281. +ifloat: 1
  12282. +
  12283. +# exp_upward
  12284. +Test "exp_upward (1)":
  12285. +float: 1
  12286. +ifloat: 1
  12287. +
  12288. +# expm1
  12289. +Test "expm1 (-79.0)":
  12290. +ildouble: 1
  12291. +ldouble: 1
  12292. +Test "expm1 (0.75)":
  12293. +double: 1
  12294. +idouble: 1
  12295. +Test "expm1 (1)":
  12296. +double: 1
  12297. +float: 1
  12298. +idouble: 1
  12299. +ifloat: 1
  12300. +ildouble: 1
  12301. +ldouble: 1
  12302. +Test "expm1 (500.0)":
  12303. +double: 1
  12304. +idouble: 1
  12305. +
  12306. +# gamma
  12307. +Test "gamma (-0.5)":
  12308. +ildouble: 1
  12309. +ldouble: 1
  12310. +Test "gamma (0.7)":
  12311. +double: 1
  12312. +float: 1
  12313. +idouble: 1
  12314. +ifloat: 1
  12315. +ildouble: 1
  12316. +ldouble: 1
  12317. +Test "gamma (1.2)":
  12318. +double: 1
  12319. +float: 2
  12320. +idouble: 1
  12321. +ifloat: 2
  12322. +ildouble: 1
  12323. +ldouble: 1
  12324. +
  12325. +# hypot
  12326. +Test "hypot (-0.7, -12.4)":
  12327. +float: 1
  12328. +ifloat: 1
  12329. +Test "hypot (-0.7, 12.4)":
  12330. +float: 1
  12331. +ifloat: 1
  12332. +Test "hypot (-12.4, -0.7)":
  12333. +float: 1
  12334. +ifloat: 1
  12335. +Test "hypot (-12.4, 0.7)":
  12336. +float: 1
  12337. +ifloat: 1
  12338. +Test "hypot (0.7, -12.4)":
  12339. +float: 1
  12340. +ifloat: 1
  12341. +Test "hypot (0.7, 12.4)":
  12342. +float: 1
  12343. +ifloat: 1
  12344. +Test "hypot (12.4, -0.7)":
  12345. +float: 1
  12346. +ifloat: 1
  12347. +Test "hypot (12.4, 0.7)":
  12348. +float: 1
  12349. +ifloat: 1
  12350. +
  12351. +# j0
  12352. +Test "j0 (-0x1.001000001p+593)":
  12353. +ildouble: 1
  12354. +ldouble: 1
  12355. +Test "j0 (-4.0)":
  12356. +double: 1
  12357. +float: 1
  12358. +idouble: 1
  12359. +ifloat: 1
  12360. +Test "j0 (0.75)":
  12361. +float: 1
  12362. +ifloat: 1
  12363. +Test "j0 (0x1.d7ce3ap+107)":
  12364. +float: 2
  12365. +ifloat: 2
  12366. +ildouble: 1
  12367. +ldouble: 1
  12368. +Test "j0 (0x1p1023)":
  12369. +ildouble: 1
  12370. +ldouble: 1
  12371. +Test "j0 (0x1p16383)":
  12372. +ildouble: 2
  12373. +ldouble: 2
  12374. +Test "j0 (10.0)":
  12375. +double: 2
  12376. +float: 1
  12377. +idouble: 2
  12378. +ifloat: 1
  12379. +ildouble: 2
  12380. +ldouble: 2
  12381. +Test "j0 (2.0)":
  12382. +float: 2
  12383. +ifloat: 2
  12384. +ildouble: 2
  12385. +ldouble: 2
  12386. +Test "j0 (4.0)":
  12387. +double: 1
  12388. +float: 1
  12389. +idouble: 1
  12390. +ifloat: 1
  12391. +Test "j0 (8.0)":
  12392. +float: 1
  12393. +ifloat: 1
  12394. +ildouble: 1
  12395. +ldouble: 1
  12396. +
  12397. +# j1
  12398. +Test "j1 (-1.0)":
  12399. +ildouble: 1
  12400. +ldouble: 1
  12401. +Test "j1 (0.75)":
  12402. +ildouble: 1
  12403. +ldouble: 1
  12404. +Test "j1 (0x1.3ffp+74)":
  12405. +double: 1
  12406. +idouble: 1
  12407. +ildouble: 1
  12408. +ldouble: 1
  12409. +Test "j1 (0x1.ff00000000002p+840)":
  12410. +double: 1
  12411. +idouble: 1
  12412. +ildouble: 1
  12413. +ldouble: 1
  12414. +Test "j1 (0x1p1023)":
  12415. +ildouble: 1
  12416. +ldouble: 1
  12417. +Test "j1 (0x1p16382)":
  12418. +ildouble: 1
  12419. +ldouble: 1
  12420. +Test "j1 (0x1p16383)":
  12421. +ildouble: 2
  12422. +ldouble: 2
  12423. +Test "j1 (1.0)":
  12424. +ildouble: 1
  12425. +ldouble: 1
  12426. +Test "j1 (10.0)":
  12427. +float: 2
  12428. +ifloat: 2
  12429. +ildouble: 2
  12430. +ldouble: 2
  12431. +Test "j1 (2.0)":
  12432. +double: 1
  12433. +idouble: 1
  12434. +Test "j1 (8.0)":
  12435. +double: 1
  12436. +idouble: 1
  12437. +ildouble: 4
  12438. +ldouble: 4
  12439. +
  12440. +# jn
  12441. +Test "jn (0, -4.0)":
  12442. +double: 1
  12443. +float: 1
  12444. +idouble: 1
  12445. +ifloat: 1
  12446. +Test "jn (0, 0.75)":
  12447. +float: 1
  12448. +ifloat: 1
  12449. +Test "jn (0, 10.0)":
  12450. +double: 2
  12451. +float: 1
  12452. +idouble: 2
  12453. +ifloat: 1
  12454. +ildouble: 2
  12455. +ldouble: 2
  12456. +Test "jn (0, 2.0)":
  12457. +float: 2
  12458. +ifloat: 2
  12459. +ildouble: 2
  12460. +ldouble: 2
  12461. +Test "jn (0, 4.0)":
  12462. +double: 1
  12463. +float: 1
  12464. +idouble: 1
  12465. +ifloat: 1
  12466. +Test "jn (0, 8.0)":
  12467. +float: 1
  12468. +ifloat: 1
  12469. +ildouble: 1
  12470. +ldouble: 1
  12471. +Test "jn (1, -1.0)":
  12472. +ildouble: 1
  12473. +ldouble: 1
  12474. +Test "jn (1, 0.75)":
  12475. +ildouble: 1
  12476. +ldouble: 1
  12477. +Test "jn (1, 1.0)":
  12478. +ildouble: 1
  12479. +ldouble: 1
  12480. +Test "jn (1, 10.0)":
  12481. +float: 2
  12482. +ifloat: 2
  12483. +ildouble: 2
  12484. +ldouble: 2
  12485. +Test "jn (1, 2.0)":
  12486. +double: 1
  12487. +idouble: 1
  12488. +Test "jn (1, 8.0)":
  12489. +double: 1
  12490. +idouble: 1
  12491. +ildouble: 4
  12492. +ldouble: 4
  12493. +Test "jn (10, -1.0)":
  12494. +ildouble: 1
  12495. +ldouble: 1
  12496. +Test "jn (10, 0.125)":
  12497. +double: 1
  12498. +float: 1
  12499. +idouble: 1
  12500. +ifloat: 1
  12501. +ildouble: 1
  12502. +ldouble: 1
  12503. +Test "jn (10, 0.75)":
  12504. +double: 1
  12505. +float: 1
  12506. +idouble: 1
  12507. +ifloat: 1
  12508. +ildouble: 1
  12509. +ldouble: 1
  12510. +Test "jn (10, 1.0)":
  12511. +ildouble: 1
  12512. +ldouble: 1
  12513. +Test "jn (10, 10.0)":
  12514. +double: 4
  12515. +float: 3
  12516. +idouble: 4
  12517. +ifloat: 3
  12518. +ildouble: 2
  12519. +ldouble: 2
  12520. +Test "jn (10, 2.0)":
  12521. +double: 1
  12522. +float: 2
  12523. +idouble: 1
  12524. +ifloat: 2
  12525. +Test "jn (2, 0x1.ffff62p+99)":
  12526. +double: 2
  12527. +float: 2
  12528. +idouble: 2
  12529. +ifloat: 2
  12530. +Test "jn (2, 2.4048255576957729)":
  12531. +double: 2
  12532. +float: 1
  12533. +idouble: 2
  12534. +ifloat: 1
  12535. +ildouble: 1
  12536. +ldouble: 1
  12537. +Test "jn (3, 0.125)":
  12538. +double: 1
  12539. +float: 1
  12540. +idouble: 1
  12541. +ifloat: 1
  12542. +Test "jn (3, 0.75)":
  12543. +double: 1
  12544. +float: 1
  12545. +idouble: 1
  12546. +ifloat: 1
  12547. +Test "jn (3, 10.0)":
  12548. +double: 3
  12549. +float: 1
  12550. +idouble: 3
  12551. +ifloat: 1
  12552. +ildouble: 2
  12553. +ldouble: 2
  12554. +Test "jn (3, 2.0)":
  12555. +float: 1
  12556. +ifloat: 1
  12557. +Test "jn (3, 2.4048255576957729)":
  12558. +double: 3
  12559. +idouble: 3
  12560. +ildouble: 1
  12561. +ldouble: 1
  12562. +Test "jn (4, 2.4048255576957729)":
  12563. +double: 1
  12564. +idouble: 1
  12565. +ildouble: 1
  12566. +ldouble: 1
  12567. +Test "jn (5, 2.4048255576957729)":
  12568. +double: 3
  12569. +float: 1
  12570. +idouble: 3
  12571. +ifloat: 1
  12572. +ildouble: 2
  12573. +ldouble: 2
  12574. +Test "jn (6, 2.4048255576957729)":
  12575. +double: 4
  12576. +float: 3
  12577. +idouble: 4
  12578. +ifloat: 3
  12579. +ildouble: 5
  12580. +ldouble: 5
  12581. +Test "jn (7, 2.4048255576957729)":
  12582. +double: 3
  12583. +float: 5
  12584. +idouble: 3
  12585. +ifloat: 5
  12586. +ildouble: 3
  12587. +ldouble: 3
  12588. +Test "jn (8, 2.4048255576957729)":
  12589. +double: 3
  12590. +float: 2
  12591. +idouble: 3
  12592. +ifloat: 2
  12593. +ildouble: 8
  12594. +ldouble: 8
  12595. +Test "jn (9, 2.4048255576957729)":
  12596. +double: 1
  12597. +float: 2
  12598. +idouble: 1
  12599. +ifloat: 2
  12600. +ildouble: 3
  12601. +ldouble: 3
  12602. +
  12603. +# lgamma
  12604. +Test "lgamma (-0.5)":
  12605. +ildouble: 1
  12606. +ldouble: 1
  12607. +Test "lgamma (0.7)":
  12608. +double: 1
  12609. +float: 1
  12610. +idouble: 1
  12611. +ifloat: 1
  12612. +ildouble: 1
  12613. +ldouble: 1
  12614. +Test "lgamma (1.2)":
  12615. +double: 1
  12616. +float: 2
  12617. +idouble: 1
  12618. +ifloat: 2
  12619. +ildouble: 1
  12620. +ldouble: 1
  12621. +
  12622. +# log10
  12623. +Test "log10 (0.75)":
  12624. +double: 1
  12625. +float: 2
  12626. +idouble: 1
  12627. +ifloat: 2
  12628. +Test "log10 (e)":
  12629. +float: 1
  12630. +ifloat: 1
  12631. +ildouble: 1
  12632. +ldouble: 1
  12633. +
  12634. +# log1p
  12635. +Test "log1p (-0.25)":
  12636. +float: 1
  12637. +ifloat: 1
  12638. +
  12639. +# log2
  12640. +Test "log2 (0.75)":
  12641. +ildouble: 1
  12642. +ldouble: 1
  12643. +
  12644. +# pow
  12645. +Test "pow (0x0.fffffffffffff8p0, -0x1.23456789abcdfp62)":
  12646. +ildouble: 1
  12647. +ldouble: 1
  12648. +Test "pow (0x0.ffffffp0, -0x1p24)":
  12649. +float: 1
  12650. +ifloat: 1
  12651. +ildouble: 1
  12652. +ldouble: 1
  12653. +Test "pow (0x0.ffffffp0, 0x1p24)":
  12654. +float: 1
  12655. +ifloat: 1
  12656. +Test "pow (0x1.000002p0, 0x1p24)":
  12657. +float: 1
  12658. +ifloat: 1
  12659. +Test "pow (10.0, -4930.0)":
  12660. +ildouble: 1
  12661. +ldouble: 1
  12662. +Test "pow (10.0, 4929.0)":
  12663. +ildouble: 1
  12664. +ldouble: 1
  12665. +Test "pow (10.0, 4930.0)":
  12666. +ildouble: 1
  12667. +ldouble: 1
  12668. +Test "pow (10.0, 4931.0)":
  12669. +ildouble: 1
  12670. +ldouble: 1
  12671. +Test "pow (10.0, 4932.0)":
  12672. +ildouble: 1
  12673. +ldouble: 1
  12674. +Test "pow (1e4932, 0.75)":
  12675. +ildouble: 1
  12676. +ldouble: 1
  12677. +
  12678. +# pow10
  12679. +Test "pow10 (-1)":
  12680. +double: 1
  12681. +idouble: 1
  12682. +Test "pow10 (-305)":
  12683. +double: 1
  12684. +idouble: 1
  12685. +Test "pow10 (-36)":
  12686. +double: 1
  12687. +idouble: 1
  12688. +ildouble: 1
  12689. +ldouble: 1
  12690. +Test "pow10 (3)":
  12691. +double: 1
  12692. +idouble: 1
  12693. +Test "pow10 (36)":
  12694. +double: 1
  12695. +idouble: 1
  12696. +Test "pow10 (4932)":
  12697. +ildouble: 1
  12698. +ldouble: 1
  12699. +
  12700. +# pow_downward
  12701. +Test "pow_downward (1.5, 1.03125)":
  12702. +float: 1
  12703. +ifloat: 1
  12704. +
  12705. +# pow_towardzero
  12706. +Test "pow_towardzero (1.5, 1.03125)":
  12707. +float: 1
  12708. +ifloat: 1
  12709. +
  12710. +# pow_upward
  12711. +Test "pow_upward (1.0625, 1.125)":
  12712. +float: 1
  12713. +ifloat: 1
  12714. +
  12715. +# sin_downward
  12716. +Test "sin_downward (10)":
  12717. +float: 1
  12718. +ifloat: 1
  12719. +Test "sin_downward (3)":
  12720. +float: 1
  12721. +ifloat: 1
  12722. +Test "sin_downward (5)":
  12723. +float: 1
  12724. +ifloat: 1
  12725. +Test "sin_downward (6)":
  12726. +float: 1
  12727. +ifloat: 1
  12728. +
  12729. +# sin_tonearest
  12730. +Test "sin_tonearest (1)":
  12731. +float: 1
  12732. +ifloat: 1
  12733. +Test "sin_tonearest (3)":
  12734. +ildouble: 1
  12735. +ldouble: 1
  12736. +
  12737. +# sin_towardzero
  12738. +Test "sin_towardzero (1)":
  12739. +float: 1
  12740. +ifloat: 1
  12741. +Test "sin_towardzero (10)":
  12742. +float: 1
  12743. +ifloat: 1
  12744. +Test "sin_towardzero (4)":
  12745. +float: 1
  12746. +ifloat: 1
  12747. +Test "sin_towardzero (5)":
  12748. +float: 1
  12749. +ifloat: 1
  12750. +Test "sin_towardzero (9)":
  12751. +float: 1
  12752. +ifloat: 1
  12753. +
  12754. +# sin_upward
  12755. +Test "sin_upward (1)":
  12756. +float: 1
  12757. +ifloat: 1
  12758. +Test "sin_upward (2)":
  12759. +float: 2
  12760. +ifloat: 2
  12761. +Test "sin_upward (4)":
  12762. +float: 1
  12763. +ifloat: 1
  12764. +Test "sin_upward (9)":
  12765. +float: 1
  12766. +ifloat: 1
  12767. +
  12768. +# sincos
  12769. +Test "sincos (0x1p+120) extra output 2":
  12770. +float: 1
  12771. +ifloat: 1
  12772. +Test "sincos (0x1p+127) extra output 2":
  12773. +float: 1
  12774. +ifloat: 1
  12775. +Test "sincos (M_PI_6l*2.0) extra output 1":
  12776. +double: 1
  12777. +float: 1
  12778. +idouble: 1
  12779. +ifloat: 1
  12780. +Test "sincos (M_PI_6l*2.0) extra output 2":
  12781. +double: 1
  12782. +idouble: 1
  12783. +Test "sincos (pi/6) extra output 2":
  12784. +float: 1
  12785. +ifloat: 1
  12786. +
  12787. +# sinh_downward
  12788. +Test "sinh_downward (22)":
  12789. +float: 1
  12790. +ifloat: 1
  12791. +Test "sinh_downward (23)":
  12792. +float: 1
  12793. +ifloat: 1
  12794. +Test "sinh_downward (24)":
  12795. +float: 1
  12796. +ifloat: 1
  12797. +
  12798. +# sinh_towardzero
  12799. +Test "sinh_towardzero (22)":
  12800. +float: 1
  12801. +ifloat: 1
  12802. +Test "sinh_towardzero (23)":
  12803. +float: 1
  12804. +ifloat: 1
  12805. +Test "sinh_towardzero (24)":
  12806. +float: 1
  12807. +ifloat: 1
  12808. +
  12809. +# tan_downward
  12810. +Test "tan_downward (1)":
  12811. +float: 1
  12812. +ifloat: 1
  12813. +Test "tan_downward (10)":
  12814. +float: 1
  12815. +ifloat: 1
  12816. +Test "tan_downward (2)":
  12817. +float: 1
  12818. +ifloat: 1
  12819. +Test "tan_downward (6)":
  12820. +float: 1
  12821. +ifloat: 1
  12822. +Test "tan_downward (8)":
  12823. +float: 1
  12824. +ifloat: 1
  12825. +Test "tan_downward (9)":
  12826. +float: 1
  12827. +ifloat: 1
  12828. +
  12829. +# tan_towardzero
  12830. +Test "tan_towardzero (10)":
  12831. +float: 1
  12832. +ifloat: 1
  12833. +Test "tan_towardzero (3)":
  12834. +float: 1
  12835. +ifloat: 1
  12836. +Test "tan_towardzero (4)":
  12837. +float: 1
  12838. +ifloat: 1
  12839. +Test "tan_towardzero (5)":
  12840. +float: 1
  12841. +ifloat: 1
  12842. +Test "tan_towardzero (9)":
  12843. +float: 1
  12844. +ifloat: 1
  12845. +
  12846. +# tan_upward
  12847. +Test "tan_upward (1)":
  12848. +float: 1
  12849. +ifloat: 1
  12850. +Test "tan_upward (10)":
  12851. +float: 1
  12852. +ifloat: 1
  12853. +Test "tan_upward (3)":
  12854. +float: 1
  12855. +ifloat: 1
  12856. +Test "tan_upward (5)":
  12857. +float: 1
  12858. +ifloat: 1
  12859. +
  12860. +# tanh
  12861. +Test "tanh (-0.75)":
  12862. +ildouble: 1
  12863. +ldouble: 1
  12864. +Test "tanh (-1.0)":
  12865. +ildouble: 1
  12866. +ldouble: 1
  12867. +Test "tanh (0.75)":
  12868. +ildouble: 1
  12869. +ldouble: 1
  12870. +Test "tanh (1.0)":
  12871. +ildouble: 1
  12872. +ldouble: 1
  12873. +
  12874. +# tgamma
  12875. +Test "tgamma (-0.5)":
  12876. +double: 1
  12877. +float: 1
  12878. +idouble: 1
  12879. +ifloat: 1
  12880. +Test "tgamma (-0x0.fffffffffffff8p0)":
  12881. +double: 1
  12882. +idouble: 1
  12883. +Test "tgamma (-0x0.ffffffffffffffffffffffffffff8p0)":
  12884. +ildouble: 1
  12885. +ldouble: 1
  12886. +Test "tgamma (-0x0.ffffffp0)":
  12887. +float: 1
  12888. +ifloat: 1
  12889. +ildouble: 1
  12890. +ldouble: 1
  12891. +Test "tgamma (-0x1.0000000000000002p0)":
  12892. +ildouble: 1
  12893. +ldouble: 1
  12894. +Test "tgamma (-0x1.0000000000001p0)":
  12895. +ildouble: 1
  12896. +ldouble: 1
  12897. +Test "tgamma (-0x1.000002p0)":
  12898. +double: 2
  12899. +idouble: 2
  12900. +Test "tgamma (-0x1.0a32a2p+5)":
  12901. +float: 2
  12902. +ifloat: 2
  12903. +ildouble: 2
  12904. +ldouble: 2
  12905. +Test "tgamma (-0x1.5800000080001p+7)":
  12906. +ildouble: 1
  12907. +ldouble: 1
  12908. +Test "tgamma (-0x1.fffffffffffffffep0)":
  12909. +ildouble: 1
  12910. +ldouble: 1
  12911. +Test "tgamma (-0x1.fffffffffffffp0)":
  12912. +ildouble: 1
  12913. +ldouble: 1
  12914. +Test "tgamma (-0x13.ffffep0)":
  12915. +float: 2
  12916. +ifloat: 2
  12917. +ildouble: 1
  12918. +ldouble: 1
  12919. +Test "tgamma (-0x13.ffffffffffffffep0)":
  12920. +ildouble: 1
  12921. +ldouble: 1
  12922. +Test "tgamma (-0x13.fffffffffffffffffffffffff8p0)":
  12923. +ildouble: 1
  12924. +ldouble: 1
  12925. +Test "tgamma (-0x13.ffffffffffffp0)":
  12926. +ildouble: 2
  12927. +ldouble: 2
  12928. +Test "tgamma (-0x14.000000000000000000000000001p0)":
  12929. +ildouble: 1
  12930. +ldouble: 1
  12931. +Test "tgamma (-0x14.000000000001p0)":
  12932. +double: 1
  12933. +idouble: 1
  12934. +ildouble: 1
  12935. +ldouble: 1
  12936. +Test "tgamma (-0x14.00002p0)":
  12937. +float: 1
  12938. +ifloat: 1
  12939. +ildouble: 4
  12940. +ldouble: 4
  12941. +Test "tgamma (-0x1d.ffffep0)":
  12942. +double: 1
  12943. +float: 1
  12944. +idouble: 1
  12945. +ifloat: 1
  12946. +ildouble: 1
  12947. +ldouble: 1
  12948. +Test "tgamma (-0x1d.fffffffffffffffffffffffff8p0)":
  12949. +ildouble: 1
  12950. +ldouble: 1
  12951. +Test "tgamma (-0x1d.ffffffffffffp0)":
  12952. +ildouble: 1
  12953. +ldouble: 1
  12954. +Test "tgamma (-0x1e.000000000000000000000000001p0)":
  12955. +ildouble: 2
  12956. +ldouble: 2
  12957. +Test "tgamma (-0x1e.00000000000000000000000008p0)":
  12958. +ildouble: 1
  12959. +ldouble: 1
  12960. +Test "tgamma (-0x1e.000000000000002p0)":
  12961. +ildouble: 1
  12962. +ldouble: 1
  12963. +Test "tgamma (-0x1e.000000000001p0)":
  12964. +double: 3
  12965. +idouble: 3
  12966. +Test "tgamma (-0x1e.00002p0)":
  12967. +double: 1
  12968. +float: 1
  12969. +idouble: 1
  12970. +ifloat: 1
  12971. +ildouble: 1
  12972. +ldouble: 1
  12973. +Test "tgamma (-0x1f3.ffffffffffffffffffffffffffp0)":
  12974. +ildouble: 1
  12975. +ldouble: 1
  12976. +Test "tgamma (-0x1p-24)":
  12977. +ildouble: 1
  12978. +ldouble: 1
  12979. +Test "tgamma (-0x2.0000000000000000000000000002p0)":
  12980. +ildouble: 1
  12981. +ldouble: 1
  12982. +Test "tgamma (-0x2.0000000000002p0)":
  12983. +double: 1
  12984. +idouble: 1
  12985. +ildouble: 1
  12986. +ldouble: 1
  12987. +Test "tgamma (-0x2.000004p0)":
  12988. +double: 2
  12989. +float: 1
  12990. +idouble: 2
  12991. +ifloat: 1
  12992. +ildouble: 1
  12993. +ldouble: 1
  12994. +Test "tgamma (-0x2.fffffcp0)":
  12995. +double: 1
  12996. +float: 1
  12997. +idouble: 1
  12998. +ifloat: 1
  12999. +Test "tgamma (-0x2.ffffffffffffep0)":
  13000. +ildouble: 1
  13001. +ldouble: 1
  13002. +Test "tgamma (-0x27.fffffffffffep0)":
  13003. +double: 1
  13004. +idouble: 1
  13005. +ildouble: 1
  13006. +ldouble: 1
  13007. +Test "tgamma (-0x27.ffffffffffffffcp0)":
  13008. +ildouble: 1
  13009. +ldouble: 1
  13010. +Test "tgamma (-0x27.ffffffffffffffffffffffffffep0)":
  13011. +ildouble: 2
  13012. +ldouble: 2
  13013. +Test "tgamma (-0x27.fffffffffffffffffffffffffp0)":
  13014. +ildouble: 1
  13015. +ldouble: 1
  13016. +Test "tgamma (-0x28.0000000000000000000000001p0)":
  13017. +ildouble: 1
  13018. +ldouble: 1
  13019. +Test "tgamma (-0x28.000000000002p0)":
  13020. +double: 1
  13021. +idouble: 1
  13022. +ildouble: 1
  13023. +ldouble: 1
  13024. +Test "tgamma (-0x28.00004p0)":
  13025. +double: 2
  13026. +idouble: 2
  13027. +ildouble: 2
  13028. +ldouble: 2
  13029. +Test "tgamma (-0x28.ffffffffffffffcp0)":
  13030. +ildouble: 1
  13031. +ldouble: 1
  13032. +Test "tgamma (-0x28.ffffffffffffffffffffffffffep0)":
  13033. +ildouble: 1
  13034. +ldouble: 1
  13035. +Test "tgamma (-0x28.fffffffffffffffffffffffffp0)":
  13036. +ildouble: 1
  13037. +ldouble: 1
  13038. +Test "tgamma (-0x29.000000000000000000000000002p0)":
  13039. +ildouble: 1
  13040. +ldouble: 1
  13041. +Test "tgamma (-0x29.0000000000000000000000001p0)":
  13042. +ildouble: 2
  13043. +ldouble: 2
  13044. +Test "tgamma (-0x29.00004p0)":
  13045. +double: 1
  13046. +idouble: 1
  13047. +Test "tgamma (-0x29.ffffcp0)":
  13048. +double: 1
  13049. +idouble: 1
  13050. +Test "tgamma (-0x29.fffffffffffep0)":
  13051. +ildouble: 1
  13052. +ldouble: 1
  13053. +Test "tgamma (-0x29.ffffffffffffffcp0)":
  13054. +ildouble: 1
  13055. +ldouble: 1
  13056. +Test "tgamma (-0x29.ffffffffffffffffffffffffffep0)":
  13057. +ildouble: 1
  13058. +ldouble: 1
  13059. +Test "tgamma (-0x29.fffffffffffffffffffffffffp0)":
  13060. +ildouble: 1
  13061. +ldouble: 1
  13062. +Test "tgamma (-0x2a.000000000000000000000000002p0)":
  13063. +ildouble: 1
  13064. +ldouble: 1
  13065. +Test "tgamma (-0x2a.0000000000000000000000001p0)":
  13066. +ildouble: 1
  13067. +ldouble: 1
  13068. +Test "tgamma (-0x2a.000000000000004p0)":
  13069. +ildouble: 1
  13070. +ldouble: 1
  13071. +Test "tgamma (-0x2a.000000000002p0)":
  13072. +ildouble: 1
  13073. +ldouble: 1
  13074. +Test "tgamma (-0x2ed.fffffffffffffffffffffffffep0)":
  13075. +ildouble: 1
  13076. +ldouble: 1
  13077. +Test "tgamma (-0x2ee.00000000000004p0)":
  13078. +ildouble: 1
  13079. +ldouble: 1
  13080. +Test "tgamma (-0x3.00000000000000000000000001p0)":
  13081. +ildouble: 1
  13082. +ldouble: 1
  13083. +Test "tgamma (-0x3.000004p0)":
  13084. +double: 2
  13085. +float: 1
  13086. +idouble: 2
  13087. +ifloat: 1
  13088. +Test "tgamma (-0x3.fffffcp0)":
  13089. +double: 1
  13090. +float: 1
  13091. +idouble: 1
  13092. +ifloat: 1
  13093. +Test "tgamma (-0x3.ffffffffffffep0)":
  13094. +double: 2
  13095. +idouble: 2
  13096. +Test "tgamma (-0x3.fffffffffffffffcp0)":
  13097. +ildouble: 1
  13098. +ldouble: 1
  13099. +Test "tgamma (-0x3.fffffffffffffffffffffffffffep0)":
  13100. +ildouble: 2
  13101. +ldouble: 2
  13102. +Test "tgamma (-0x31.fffffffffffep0)":
  13103. +double: 3
  13104. +idouble: 3
  13105. +ildouble: 2
  13106. +ldouble: 2
  13107. +Test "tgamma (-0x31.ffffffffffffffcp0)":
  13108. +ildouble: 1
  13109. +ldouble: 1
  13110. +Test "tgamma (-0x31.ffffffffffffffffffffffffffep0)":
  13111. +ildouble: 1
  13112. +ldouble: 1
  13113. +Test "tgamma (-0x31.fffffffffffffffffffffffffp0)":
  13114. +ildouble: 2
  13115. +ldouble: 2
  13116. +Test "tgamma (-0x32.000000000000000000000000002p0)":
  13117. +ildouble: 1
  13118. +ldouble: 1
  13119. +Test "tgamma (-0x32.0000000000000000000000001p0)":
  13120. +ildouble: 1
  13121. +ldouble: 1
  13122. +Test "tgamma (-0x32.000000000000004p0)":
  13123. +ildouble: 1
  13124. +ldouble: 1
  13125. +Test "tgamma (-0x3e7.fffffffffffffcp0)":
  13126. +ildouble: 1
  13127. +ldouble: 1
  13128. +Test "tgamma (-0x3e7.fffffffffffffffffffffffffep0)":
  13129. +ildouble: 1
  13130. +ldouble: 1
  13131. +Test "tgamma (-0x3e8.00000000000000000000000002p0)":
  13132. +ildouble: 2
  13133. +ldouble: 2
  13134. +Test "tgamma (-0x3e8.00000000000004p0)":
  13135. +ildouble: 1
  13136. +ldouble: 1
  13137. +Test "tgamma (-0x4.0000000000004p0)":
  13138. +ildouble: 1
  13139. +ldouble: 1
  13140. +Test "tgamma (-0x4.000008p0)":
  13141. +float: 1
  13142. +ifloat: 1
  13143. +ildouble: 1
  13144. +ldouble: 1
  13145. +Test "tgamma (-0x4.fffff8p0)":
  13146. +double: 1
  13147. +idouble: 1
  13148. +Test "tgamma (-0x4.ffffffffffffcp0)":
  13149. +double: 1
  13150. +idouble: 1
  13151. +ildouble: 1
  13152. +ldouble: 1
  13153. +Test "tgamma (-0x4.fffffffffffffffffffffffffep0)":
  13154. +ildouble: 1
  13155. +ldouble: 1
  13156. +Test "tgamma (-0x4.fffffffffffffffffffffffffffcp0)":
  13157. +ildouble: 1
  13158. +ldouble: 1
  13159. +Test "tgamma (-0x5.0000000000000008p0)":
  13160. +ildouble: 1
  13161. +ldouble: 1
  13162. +Test "tgamma (-0x5.0000000000004p0)":
  13163. +ildouble: 1
  13164. +ldouble: 1
  13165. +Test "tgamma (-0x5.000008p0)":
  13166. +double: 1
  13167. +float: 1
  13168. +idouble: 1
  13169. +ifloat: 1
  13170. +Test "tgamma (-0x5.fffff8p0)":
  13171. +ildouble: 1
  13172. +ldouble: 1
  13173. +Test "tgamma (-0x5.ffffffffffffcp0)":
  13174. +double: 1
  13175. +idouble: 1
  13176. +ildouble: 1
  13177. +ldouble: 1
  13178. +Test "tgamma (-0x5.fffffffffffffff8p0)":
  13179. +ildouble: 2
  13180. +ldouble: 2
  13181. +Test "tgamma (-0x5.fffffffffffffffffffffffffep0)":
  13182. +ildouble: 1
  13183. +ldouble: 1
  13184. +Test "tgamma (-0x5.fffffffffffffffffffffffffffcp0)":
  13185. +ildouble: 1
  13186. +ldouble: 1
  13187. +Test "tgamma (-0x5db.fffffffffffff8p0)":
  13188. +ildouble: 1
  13189. +ldouble: 1
  13190. +Test "tgamma (-0x5db.fffffffffffffffffffffffffcp0)":
  13191. +ildouble: 1
  13192. +ldouble: 1
  13193. +Test "tgamma (-0x5dc.00000000000000000000000004p0)":
  13194. +ildouble: 2
  13195. +ldouble: 2
  13196. +Test "tgamma (-0x6.0000000000000000000000000004p0)":
  13197. +ildouble: 1
  13198. +ldouble: 1
  13199. +Test "tgamma (-0x6.00000000000000000000000002p0)":
  13200. +ildouble: 1
  13201. +ldouble: 1
  13202. +Test "tgamma (-0x6.0000000000004p0)":
  13203. +ildouble: 1
  13204. +ldouble: 1
  13205. +Test "tgamma (-0x6.000008p0)":
  13206. +float: 2
  13207. +ifloat: 2
  13208. +ildouble: 2
  13209. +ldouble: 2
  13210. +Test "tgamma (-0x6.fffff8p0)":
  13211. +double: 2
  13212. +float: 1
  13213. +idouble: 2
  13214. +ifloat: 1
  13215. +ildouble: 1
  13216. +ldouble: 1
  13217. +Test "tgamma (-0x6.ffffffffffffcp0)":
  13218. +double: 4
  13219. +idouble: 4
  13220. +ildouble: 1
  13221. +ldouble: 1
  13222. +Test "tgamma (-0x6.fffffffffffffff8p0)":
  13223. +ildouble: 1
  13224. +ldouble: 1
  13225. +Test "tgamma (-0x6.fffffffffffffffffffffffffffcp0)":
  13226. +ildouble: 1
  13227. +ldouble: 1
  13228. +Test "tgamma (-0x63.fffffffffffcp0)":
  13229. +double: 2
  13230. +idouble: 2
  13231. +Test "tgamma (-0x63.ffffffffffffff8p0)":
  13232. +ildouble: 2
  13233. +ldouble: 2
  13234. +Test "tgamma (-0x63.ffffffffffffffffffffffffep0)":
  13235. +ildouble: 2
  13236. +ldouble: 2
  13237. +Test "tgamma (-0x64.000000000000000000000000004p0)":
  13238. +ildouble: 2
  13239. +ldouble: 2
  13240. +Test "tgamma (-0x64.0000000000000000000000002p0)":
  13241. +ildouble: 1
  13242. +ldouble: 1
  13243. +Test "tgamma (-0x64.000000000004p0)":
  13244. +double: 1
  13245. +idouble: 1
  13246. +ildouble: 1
  13247. +ldouble: 1
  13248. +Test "tgamma (-0x6d5.fffffffffffff8p0)":
  13249. +ildouble: 1
  13250. +ldouble: 1
  13251. +Test "tgamma (-0x6d6.00000000000000000000000004p0)":
  13252. +ildouble: 1
  13253. +ldouble: 1
  13254. +Test "tgamma (-0x6e3.00000000000000000000000004p0)":
  13255. +ildouble: 2
  13256. +ldouble: 2
  13257. +Test "tgamma (-0x7.0000000000000008p0)":
  13258. +ildouble: 1
  13259. +ldouble: 1
  13260. +Test "tgamma (-0x7.0000000000004p0)":
  13261. +double: 3
  13262. +idouble: 3
  13263. +Test "tgamma (-0x7.000008p0)":
  13264. +double: 1
  13265. +float: 1
  13266. +idouble: 1
  13267. +ifloat: 1
  13268. +Test "tgamma (-0x7.fffff8p0)":
  13269. +double: 3
  13270. +float: 1
  13271. +idouble: 3
  13272. +ifloat: 1
  13273. +Test "tgamma (-0x7.ffffffffffffcp0)":
  13274. +double: 3
  13275. +idouble: 3
  13276. +Test "tgamma (-0x7.fffffffffffffff8p0)":
  13277. +ildouble: 1
  13278. +ldouble: 1
  13279. +Test "tgamma (-0x7.fffffffffffffffffffffffffep0)":
  13280. +ildouble: 1
  13281. +ldouble: 1
  13282. +Test "tgamma (-0x7.fffffffffffffffffffffffffffcp0)":
  13283. +ildouble: 1
  13284. +ldouble: 1
  13285. +Test "tgamma (-0x8.0000000000000000000000000008p0)":
  13286. +ildouble: 1
  13287. +ldouble: 1
  13288. +Test "tgamma (-0x8.00000000000000000000000004p0)":
  13289. +ildouble: 1
  13290. +ldouble: 1
  13291. +Test "tgamma (-0x8.0000000000008p0)":
  13292. +ildouble: 1
  13293. +ldouble: 1
  13294. +Test "tgamma (-0x8.00001p0)":
  13295. +double: 2
  13296. +idouble: 2
  13297. +ildouble: 1
  13298. +ldouble: 1
  13299. +Test "tgamma (-0x9.ffffffffffff8p0)":
  13300. +double: 1
  13301. +idouble: 1
  13302. +Test "tgamma (-0x9.fffffffffffffffffffffffffff8p0)":
  13303. +ildouble: 1
  13304. +ldouble: 1
  13305. +Test "tgamma (-0x9.fffffp0)":
  13306. +float: 1
  13307. +ifloat: 1
  13308. +Test "tgamma (-0x95.ffffffffffffffp0)":
  13309. +ildouble: 1
  13310. +ldouble: 1
  13311. +Test "tgamma (-0x96.000000000000000000000000008p0)":
  13312. +ildouble: 1
  13313. +ldouble: 1
  13314. +Test "tgamma (-0x96.0000000000000000000000004p0)":
  13315. +ildouble: 1
  13316. +ldouble: 1
  13317. +Test "tgamma (-0x96.00000000000001p0)":
  13318. +ildouble: 2
  13319. +ldouble: 2
  13320. +Test "tgamma (-0x96.000000000008p0)":
  13321. +double: 1
  13322. +idouble: 1
  13323. +Test "tgamma (-0xa.0000000000008p0)":
  13324. +ildouble: 1
  13325. +ldouble: 1
  13326. +Test "tgamma (-0xa.00001p0)":
  13327. +double: 1
  13328. +idouble: 1
  13329. +ildouble: 1
  13330. +ldouble: 1
  13331. +Test "tgamma (-0xb4.ffffffffffffffffffffffffcp0)":
  13332. +ildouble: 1
  13333. +ldouble: 1
  13334. +Test "tgamma (-0xb4.ffffffffffffffp0)":
  13335. +ildouble: 1
  13336. +ldouble: 1
  13337. +Test "tgamma (-0xb5.0000000000000000000000004p0)":
  13338. +ildouble: 1
  13339. +ldouble: 1
  13340. +Test "tgamma (-0xb5.00000000000001p0)":
  13341. +ildouble: 2
  13342. +ldouble: 2
  13343. +Test "tgamma (-0xb5.000000000008p0)":
  13344. +ildouble: 1
  13345. +ldouble: 1
  13346. +Test "tgamma (-0xb5.ffffffffffffffffffffffffff8p0)":
  13347. +ildouble: 1
  13348. +ldouble: 1
  13349. +Test "tgamma (-0xb6.00000000000001p0)":
  13350. +ildouble: 1
  13351. +ldouble: 1
  13352. +Test "tgamma (-0xb6.000000000008p0)":
  13353. +ildouble: 1
  13354. +ldouble: 1
  13355. +Test "tgamma (-0xb6.fffffffffff8p0)":
  13356. +ildouble: 1
  13357. +ldouble: 1
  13358. +Test "tgamma (-0xb6.ffffffffffffffffffffffffff8p0)":
  13359. +ildouble: 3
  13360. +ldouble: 3
  13361. +Test "tgamma (-0xb7.000000000000000000000000008p0)":
  13362. +ildouble: 1
  13363. +ldouble: 1
  13364. +Test "tgamma (-0xb7.00000000000001p0)":
  13365. +ildouble: 2
  13366. +ldouble: 2
  13367. +Test "tgamma (-0xb7.000000000008p0)":
  13368. +ildouble: 1
  13369. +ldouble: 1
  13370. +Test "tgamma (-0xb7.ffffffffffffffffffffffffcp0)":
  13371. +ildouble: 1
  13372. +ldouble: 1
  13373. +Test "tgamma (-0xb7.ffffffffffffffffffffffffff8p0)":
  13374. +ildouble: 1
  13375. +ldouble: 1
  13376. +Test "tgamma (-0xb8.00000000000001p0)":
  13377. +ildouble: 1
  13378. +ldouble: 1
  13379. +Test "tgamma (-0xbb.ffffffffffffffffffffffffcp0)":
  13380. +ildouble: 3
  13381. +ldouble: 3
  13382. +Test "tgamma (-0xbb.ffffffffffffffffffffffffff8p0)":
  13383. +ildouble: 4
  13384. +ldouble: 4
  13385. +Test "tgamma (-0xbc.000000000000000000000000008p0)":
  13386. +ildouble: 1
  13387. +ldouble: 1
  13388. +Test "tgamma (-0xbc.0000000000000000000000004p0)":
  13389. +ildouble: 2
  13390. +ldouble: 2
  13391. +Test "tgamma (-0xbc.00000000000001p0)":
  13392. +ildouble: 2
  13393. +ldouble: 2
  13394. +Test "tgamma (-0xbc.ffffffffffffffp0)":
  13395. +ildouble: 1
  13396. +ldouble: 1
  13397. +Test "tgamma (-0xbd.000000000000000000000000008p0)":
  13398. +ildouble: 1
  13399. +ldouble: 1
  13400. +Test "tgamma (-0xbd.00000000000001p0)":
  13401. +ildouble: 2
  13402. +ldouble: 2
  13403. +Test "tgamma (-0xbd.ffffffffffffffp0)":
  13404. +ildouble: 2
  13405. +ldouble: 2
  13406. +Test "tgamma (-0xbe.000000000000000000000000008p0)":
  13407. +ildouble: 1
  13408. +ldouble: 1
  13409. +Test "tgamma (-0xbe.0000000000000000000000004p0)":
  13410. +ildouble: 1
  13411. +ldouble: 1
  13412. +Test "tgamma (-0xbe.ffffffffffffffffffffffffcp0)":
  13413. +ildouble: 1
  13414. +ldouble: 1
  13415. +Test "tgamma (-0xbe.ffffffffffffffp0)":
  13416. +ildouble: 1
  13417. +ldouble: 1
  13418. +Test "tgamma (-0xbf.000000000000000000000000008p0)":
  13419. +ildouble: 1
  13420. +ldouble: 1
  13421. +Test "tgamma (-0xbf.0000000000000000000000004p0)":
  13422. +ildouble: 1
  13423. +ldouble: 1
  13424. +Test "tgamma (-0xbf.00000000000001p0)":
  13425. +ildouble: 1
  13426. +ldouble: 1
  13427. +Test "tgamma (-0xf9.ffffffffffffffp0)":
  13428. +ildouble: 1
  13429. +ldouble: 1
  13430. +Test "tgamma (-0xfa.000000000000000000000000008p0)":
  13431. +ildouble: 1
  13432. +ldouble: 1
  13433. +Test "tgamma (-2.5)":
  13434. +double: 1
  13435. +float: 2
  13436. +idouble: 1
  13437. +ifloat: 2
  13438. +ildouble: 1
  13439. +ldouble: 1
  13440. +Test "tgamma (-3.5)":
  13441. +double: 1
  13442. +float: 1
  13443. +idouble: 1
  13444. +ifloat: 1
  13445. +ildouble: 1
  13446. +ldouble: 1
  13447. +Test "tgamma (-4.5)":
  13448. +double: 1
  13449. +float: 1
  13450. +idouble: 1
  13451. +ifloat: 1
  13452. +Test "tgamma (-5.5)":
  13453. +double: 1
  13454. +idouble: 1
  13455. +Test "tgamma (-6.5)":
  13456. +float: 1
  13457. +ifloat: 1
  13458. +ildouble: 1
  13459. +ldouble: 1
  13460. +Test "tgamma (-7.5)":
  13461. +double: 2
  13462. +float: 1
  13463. +idouble: 2
  13464. +ifloat: 1
  13465. +Test "tgamma (-8.5)":
  13466. +double: 1
  13467. +float: 1
  13468. +idouble: 1
  13469. +ifloat: 1
  13470. +Test "tgamma (-9.5)":
  13471. +double: 1
  13472. +float: 1
  13473. +idouble: 1
  13474. +ifloat: 1
  13475. +Test "tgamma (0.5)":
  13476. +float: 1
  13477. +ifloat: 1
  13478. +Test "tgamma (0.7)":
  13479. +double: 1
  13480. +float: 1
  13481. +idouble: 1
  13482. +ifloat: 1
  13483. +Test "tgamma (0x1.fffffep0)":
  13484. +float: 1
  13485. +ifloat: 1
  13486. +Test "tgamma (0x1.fffffffffffffffep0)":
  13487. +ildouble: 1
  13488. +ldouble: 1
  13489. +Test "tgamma (0x1.ffffffffffffffffffffffffffffp0)":
  13490. +ildouble: 1
  13491. +ldouble: 1
  13492. +Test "tgamma (0x1.fffffffffffffp0)":
  13493. +double: 1
  13494. +idouble: 1
  13495. +ildouble: 1
  13496. +ldouble: 1
  13497. +Test "tgamma (0x1p-113)":
  13498. +ildouble: 1
  13499. +ldouble: 1
  13500. +Test "tgamma (0x1p-24)":
  13501. +float: 1
  13502. +ifloat: 1
  13503. +Test "tgamma (0x1p-53)":
  13504. +double: 1
  13505. +idouble: 1
  13506. +Test "tgamma (0x2.30a43cp+4)":
  13507. +double: 1
  13508. +float: 2
  13509. +idouble: 1
  13510. +ifloat: 2
  13511. +ildouble: 2
  13512. +ldouble: 2
  13513. +Test "tgamma (0x2.fffffcp0)":
  13514. +float: 3
  13515. +ifloat: 3
  13516. +Test "tgamma (0x2.ffffffffffffep0)":
  13517. +ildouble: 1
  13518. +ldouble: 1
  13519. +Test "tgamma (0x3.0000000000002p0)":
  13520. +ildouble: 1
  13521. +ldouble: 1
  13522. +Test "tgamma (0x3.fffffcp0)":
  13523. +float: 1
  13524. +ifloat: 1
  13525. +Test "tgamma (0x3.ffffffffffffep0)":
  13526. +double: 1
  13527. +idouble: 1
  13528. +ildouble: 1
  13529. +ldouble: 1
  13530. +Test "tgamma (0x3.fffffffffffffffcp0)":
  13531. +ildouble: 1
  13532. +ldouble: 1
  13533. +Test "tgamma (0x3.fffffffffffffffffffffffffffep0)":
  13534. +ildouble: 1
  13535. +ldouble: 1
  13536. +Test "tgamma (0x4.0000000000000000000000000004p0)":
  13537. +ildouble: 1
  13538. +ldouble: 1
  13539. +Test "tgamma (0x4.0000000000004p0)":
  13540. +double: 1
  13541. +idouble: 1
  13542. +Test "tgamma (0x4.000008p0)":
  13543. +ildouble: 1
  13544. +ldouble: 1
  13545. +Test "tgamma (0x4.ffffffffffffcp0)":
  13546. +double: 1
  13547. +idouble: 1
  13548. +Test "tgamma (0x4.fffffffffffffffffffffffffep0)":
  13549. +ildouble: 1
  13550. +ldouble: 1
  13551. +Test "tgamma (0x4.fffffffffffffffffffffffffffcp0)":
  13552. +ildouble: 1
  13553. +ldouble: 1
  13554. +Test "tgamma (0x5.0000000000000000000000000004p0)":
  13555. +ildouble: 1
  13556. +ldouble: 1
  13557. +Test "tgamma (0x5.0000000000004p0)":
  13558. +double: 1
  13559. +idouble: 1
  13560. +Test "tgamma (0x5.000008p0)":
  13561. +float: 2
  13562. +ifloat: 2
  13563. +Test "tgamma (0x5.fffff8p0)":
  13564. +double: 1
  13565. +float: 1
  13566. +idouble: 1
  13567. +ifloat: 1
  13568. +Test "tgamma (0x5.ffffffffffffcp0)":
  13569. +ildouble: 1
  13570. +ldouble: 1
  13571. +Test "tgamma (0x5.fffffffffffffff8p0)":
  13572. +ildouble: 1
  13573. +ldouble: 1
  13574. +Test "tgamma (0x5.fffffffffffffffffffffffffep0)":
  13575. +ildouble: 1
  13576. +ldouble: 1
  13577. +Test "tgamma (0x6.0000000000000000000000000004p0)":
  13578. +ildouble: 1
  13579. +ldouble: 1
  13580. +Test "tgamma (0x6.0000000000000008p0)":
  13581. +ildouble: 1
  13582. +ldouble: 1
  13583. +Test "tgamma (0x6.0000000000004p0)":
  13584. +double: 1
  13585. +idouble: 1
  13586. +Test "tgamma (0x6.000008p0)":
  13587. +float: 2
  13588. +ifloat: 2
  13589. +ildouble: 1
  13590. +ldouble: 1
  13591. +Test "tgamma (0x6.fffff8p0)":
  13592. +double: 1
  13593. +idouble: 1
  13594. +ildouble: 1
  13595. +ldouble: 1
  13596. +Test "tgamma (0x6.ffffffffffffcp0)":
  13597. +double: 4
  13598. +idouble: 4
  13599. +Test "tgamma (0x6.fffffffffffffff8p0)":
  13600. +ildouble: 1
  13601. +ldouble: 1
  13602. +Test "tgamma (0x7.0000000000000000000000000004p0)":
  13603. +ildouble: 1
  13604. +ldouble: 1
  13605. +Test "tgamma (0x7.0000000000000008p0)":
  13606. +ildouble: 1
  13607. +ldouble: 1
  13608. +Test "tgamma (0x7.0000000000004p0)":
  13609. +double: 4
  13610. +idouble: 4
  13611. +Test "tgamma (0x7.000008p0)":
  13612. +double: 1
  13613. +float: 1
  13614. +idouble: 1
  13615. +ifloat: 1
  13616. +Test "tgamma (0x7.fffff8p0)":
  13617. +double: 2
  13618. +float: 1
  13619. +idouble: 2
  13620. +ifloat: 1
  13621. +Test "tgamma (0x7.ffffffffffffcp0)":
  13622. +double: 2
  13623. +idouble: 2
  13624. +ildouble: 1
  13625. +ldouble: 1
  13626. +Test "tgamma (0x7.fffffffffffffffffffffffffffcp0)":
  13627. +ildouble: 1
  13628. +ldouble: 1
  13629. +Test "tgamma (0x8.0000000000000000000000000008p0)":
  13630. +ildouble: 1
  13631. +ldouble: 1
  13632. +Test "tgamma (0x8.0000000000008p0)":
  13633. +ildouble: 1
  13634. +ldouble: 1
  13635. +Test "tgamma (0x8.00001p0)":
  13636. +double: 2
  13637. +idouble: 2
  13638. +Test "tgamma (0xa.b9fd72b0fb238p+4)":
  13639. +double: 1
  13640. +idouble: 1
  13641. +ildouble: 1
  13642. +ldouble: 1
  13643. +Test "tgamma (0xa.b9fd72b0fb23a9ddbf0d3804f8p+4)":
  13644. +ildouble: 2
  13645. +ldouble: 2
  13646. +Test "tgamma (10)":
  13647. +double: 1
  13648. +float: 1
  13649. +idouble: 1
  13650. +ifloat: 1
  13651. +Test "tgamma (18.5)":
  13652. +double: 1
  13653. +float: 1
  13654. +idouble: 1
  13655. +ifloat: 1
  13656. +Test "tgamma (19.5)":
  13657. +double: 2
  13658. +idouble: 2
  13659. +ildouble: 1
  13660. +ldouble: 1
  13661. +Test "tgamma (2.5)":
  13662. +float: 2
  13663. +ifloat: 2
  13664. +Test "tgamma (23.5)":
  13665. +double: 1
  13666. +float: 1
  13667. +idouble: 1
  13668. +ifloat: 1
  13669. +Test "tgamma (29.5)":
  13670. +double: 1
  13671. +float: 1
  13672. +idouble: 1
  13673. +ifloat: 1
  13674. +Test "tgamma (3)":
  13675. +float: 1
  13676. +ifloat: 1
  13677. +Test "tgamma (3.5)":
  13678. +float: 2
  13679. +ifloat: 2
  13680. +ildouble: 1
  13681. +ldouble: 1
  13682. +Test "tgamma (30.5)":
  13683. +float: 1
  13684. +ifloat: 1
  13685. +Test "tgamma (32.5)":
  13686. +ildouble: 1
  13687. +ldouble: 1
  13688. +Test "tgamma (33.5)":
  13689. +float: 1
  13690. +ifloat: 1
  13691. +ildouble: 1
  13692. +ldouble: 1
  13693. +Test "tgamma (34.5)":
  13694. +double: 1
  13695. +float: 2
  13696. +idouble: 1
  13697. +ifloat: 2
  13698. +Test "tgamma (4)":
  13699. +float: 1
  13700. +ifloat: 1
  13701. +Test "tgamma (4.5)":
  13702. +double: 1
  13703. +float: 1
  13704. +idouble: 1
  13705. +ifloat: 1
  13706. +Test "tgamma (6)":
  13707. +float: 1
  13708. +ifloat: 1
  13709. +Test "tgamma (6.5)":
  13710. +float: 1
  13711. +ifloat: 1
  13712. +Test "tgamma (7)":
  13713. +double: 1
  13714. +idouble: 1
  13715. +Test "tgamma (7.5)":
  13716. +double: 2
  13717. +float: 1
  13718. +idouble: 2
  13719. +ifloat: 1
  13720. +Test "tgamma (8)":
  13721. +double: 1
  13722. +idouble: 1
  13723. +Test "tgamma (8.5)":
  13724. +double: 1
  13725. +float: 1
  13726. +idouble: 1
  13727. +ifloat: 1
  13728. +Test "tgamma (9)":
  13729. +double: 1
  13730. +idouble: 1
  13731. +Test "tgamma (9.5)":
  13732. +double: 1
  13733. +idouble: 1
  13734. +ildouble: 1
  13735. +ldouble: 1
  13736. +
  13737. +# y0
  13738. +Test "y0 (0x1.3ffp+74)":
  13739. +double: 1
  13740. +idouble: 1
  13741. +ildouble: 1
  13742. +ldouble: 1
  13743. +Test "y0 (0x1.ff00000000002p+840)":
  13744. +double: 1
  13745. +idouble: 1
  13746. +ildouble: 1
  13747. +ldouble: 1
  13748. +Test "y0 (0x1p-10)":
  13749. +double: 1
  13750. +idouble: 1
  13751. +ildouble: 1
  13752. +ldouble: 1
  13753. +Test "y0 (0x1p-110)":
  13754. +double: 1
  13755. +idouble: 1
  13756. +ildouble: 1
  13757. +ldouble: 1
  13758. +Test "y0 (0x1p-20)":
  13759. +float: 1
  13760. +ifloat: 1
  13761. +Test "y0 (0x1p-30)":
  13762. +float: 1
  13763. +ifloat: 1
  13764. +ildouble: 2
  13765. +ldouble: 2
  13766. +Test "y0 (0x1p-40)":
  13767. +double: 1
  13768. +float: 1
  13769. +idouble: 1
  13770. +ifloat: 1
  13771. +Test "y0 (0x1p-50)":
  13772. +float: 1
  13773. +ifloat: 1
  13774. +Test "y0 (0x1p-60)":
  13775. +ildouble: 1
  13776. +ldouble: 1
  13777. +Test "y0 (0x1p-70)":
  13778. +double: 1
  13779. +idouble: 1
  13780. +Test "y0 (0x1p-80)":
  13781. +double: 1
  13782. +float: 1
  13783. +idouble: 1
  13784. +ifloat: 1
  13785. +Test "y0 (0x1p1023)":
  13786. +ildouble: 1
  13787. +ldouble: 1
  13788. +Test "y0 (0x1p16382)":
  13789. +ildouble: 1
  13790. +ldouble: 1
  13791. +Test "y0 (0x1p16383)":
  13792. +ildouble: 2
  13793. +ldouble: 2
  13794. +Test "y0 (1.0)":
  13795. +double: 2
  13796. +float: 1
  13797. +idouble: 2
  13798. +ifloat: 1
  13799. +Test "y0 (1.5)":
  13800. +double: 2
  13801. +float: 1
  13802. +idouble: 2
  13803. +ifloat: 1
  13804. +Test "y0 (10.0)":
  13805. +float: 1
  13806. +ifloat: 1
  13807. +ildouble: 3
  13808. +ldouble: 3
  13809. +Test "y0 (8.0)":
  13810. +double: 1
  13811. +float: 1
  13812. +idouble: 1
  13813. +ifloat: 1
  13814. +ildouble: 3
  13815. +ldouble: 3
  13816. +
  13817. +# y1
  13818. +Test "y1 (0.125)":
  13819. +double: 1
  13820. +idouble: 1
  13821. +Test "y1 (0.75)":
  13822. +ildouble: 1
  13823. +ldouble: 1
  13824. +Test "y1 (0x1.001000001p+593)":
  13825. +ildouble: 1
  13826. +ldouble: 1
  13827. +Test "y1 (0x1.27e204p+99)":
  13828. +double: 1
  13829. +idouble: 1
  13830. +Test "y1 (0x1p-10)":
  13831. +double: 1
  13832. +idouble: 1
  13833. +ildouble: 1
  13834. +ldouble: 1
  13835. +Test "y1 (0x1p-30)":
  13836. +ildouble: 1
  13837. +ldouble: 1
  13838. +Test "y1 (0x1p1023)":
  13839. +ildouble: 1
  13840. +ldouble: 1
  13841. +Test "y1 (0x1p16383)":
  13842. +ildouble: 2
  13843. +ldouble: 2
  13844. +Test "y1 (1.5)":
  13845. +float: 1
  13846. +ifloat: 1
  13847. +ildouble: 1
  13848. +ldouble: 1
  13849. +Test "y1 (10.0)":
  13850. +double: 3
  13851. +float: 1
  13852. +idouble: 3
  13853. +ifloat: 1
  13854. +Test "y1 (2.0)":
  13855. +double: 1
  13856. +float: 1
  13857. +idouble: 1
  13858. +ifloat: 1
  13859. +ildouble: 1
  13860. +ldouble: 1
  13861. +Test "y1 (8.0)":
  13862. +double: 1
  13863. +float: 2
  13864. +idouble: 1
  13865. +ifloat: 2
  13866. +ildouble: 1
  13867. +ldouble: 1
  13868. +
  13869. +# yn
  13870. +Test "yn (0, 1.0)":
  13871. +double: 2
  13872. +float: 1
  13873. +idouble: 2
  13874. +ifloat: 1
  13875. +Test "yn (0, 1.5)":
  13876. +double: 2
  13877. +float: 1
  13878. +idouble: 2
  13879. +ifloat: 1
  13880. +Test "yn (0, 10.0)":
  13881. +float: 1
  13882. +ifloat: 1
  13883. +ildouble: 3
  13884. +ldouble: 3
  13885. +Test "yn (0, 8.0)":
  13886. +double: 1
  13887. +float: 1
  13888. +idouble: 1
  13889. +ifloat: 1
  13890. +ildouble: 3
  13891. +ldouble: 3
  13892. +Test "yn (1, 0.125)":
  13893. +double: 1
  13894. +idouble: 1
  13895. +Test "yn (1, 0.75)":
  13896. +ildouble: 1
  13897. +ldouble: 1
  13898. +Test "yn (1, 1.5)":
  13899. +float: 1
  13900. +ifloat: 1
  13901. +ildouble: 1
  13902. +ldouble: 1
  13903. +Test "yn (1, 10.0)":
  13904. +double: 3
  13905. +float: 1
  13906. +idouble: 3
  13907. +ifloat: 1
  13908. +Test "yn (1, 2.0)":
  13909. +double: 1
  13910. +float: 1
  13911. +idouble: 1
  13912. +ifloat: 1
  13913. +ildouble: 1
  13914. +ldouble: 1
  13915. +Test "yn (1, 8.0)":
  13916. +double: 1
  13917. +float: 2
  13918. +idouble: 1
  13919. +ifloat: 2
  13920. +ildouble: 1
  13921. +ldouble: 1
  13922. +Test "yn (10, 0.125)":
  13923. +double: 1
  13924. +idouble: 1
  13925. +ildouble: 2
  13926. +ldouble: 2
  13927. +Test "yn (10, 0.75)":
  13928. +double: 1
  13929. +float: 1
  13930. +idouble: 1
  13931. +ifloat: 1
  13932. +ildouble: 5
  13933. +ldouble: 5
  13934. +Test "yn (10, 1.0)":
  13935. +double: 1
  13936. +idouble: 1
  13937. +ildouble: 1
  13938. +ldouble: 1
  13939. +Test "yn (10, 10.0)":
  13940. +double: 1
  13941. +float: 1
  13942. +idouble: 1
  13943. +ifloat: 1
  13944. +ildouble: 2
  13945. +ldouble: 2
  13946. +Test "yn (10, 2.0)":
  13947. +double: 2
  13948. +idouble: 2
  13949. +ildouble: 2
  13950. +ldouble: 2
  13951. +Test "yn (3, 0.125)":
  13952. +double: 1
  13953. +idouble: 1
  13954. +Test "yn (3, 0.75)":
  13955. +double: 1
  13956. +float: 1
  13957. +idouble: 1
  13958. +ifloat: 1
  13959. +ildouble: 2
  13960. +ldouble: 2
  13961. +Test "yn (3, 10.0)":
  13962. +double: 1
  13963. +float: 1
  13964. +idouble: 1
  13965. +ifloat: 1
  13966. +ildouble: 1
  13967. +ldouble: 1
  13968. +Test "yn (3, 2.0)":
  13969. +double: 1
  13970. +idouble: 1
  13971. +
  13972. +# Maximal error of functions:
  13973. +Function: "acos_downward":
  13974. +double: 1
  13975. +float: 1
  13976. +idouble: 1
  13977. +ifloat: 1
  13978. +
  13979. +Function: "acos_towardzero":
  13980. +double: 1
  13981. +float: 1
  13982. +idouble: 1
  13983. +ifloat: 1
  13984. +
  13985. +Function: "asin_downward":
  13986. +double: 1
  13987. +float: 1
  13988. +idouble: 1
  13989. +ifloat: 1
  13990. +
  13991. +Function: "asin_towardzero":
  13992. +double: 1
  13993. +float: 1
  13994. +idouble: 1
  13995. +ifloat: 1
  13996. +
  13997. +Function: "asin_upward":
  13998. +float: 1
  13999. +ifloat: 1
  14000. +
  14001. +Function: "atan2":
  14002. +float: 1
  14003. +ifloat: 1
  14004. +ildouble: 1
  14005. +ldouble: 1
  14006. +
  14007. +Function: "atanh":
  14008. +float: 1
  14009. +ifloat: 1
  14010. +
  14011. +Function: Real part of "cacos":
  14012. +double: 1
  14013. +float: 2
  14014. +idouble: 1
  14015. +ifloat: 2
  14016. +ildouble: 2
  14017. +ldouble: 2
  14018. +
  14019. +Function: Imaginary part of "cacos":
  14020. +double: 1
  14021. +float: 2
  14022. +idouble: 1
  14023. +ifloat: 2
  14024. +ildouble: 2
  14025. +ldouble: 2
  14026. +
  14027. +Function: Real part of "cacosh":
  14028. +double: 1
  14029. +float: 2
  14030. +idouble: 1
  14031. +ifloat: 2
  14032. +ildouble: 2
  14033. +ldouble: 2
  14034. +
  14035. +Function: Imaginary part of "cacosh":
  14036. +double: 1
  14037. +float: 2
  14038. +idouble: 1
  14039. +ifloat: 2
  14040. +ildouble: 2
  14041. +ldouble: 2
  14042. +
  14043. +Function: Real part of "casin":
  14044. +double: 1
  14045. +float: 1
  14046. +idouble: 1
  14047. +ifloat: 1
  14048. +ildouble: 2
  14049. +ldouble: 2
  14050. +
  14051. +Function: Imaginary part of "casin":
  14052. +double: 1
  14053. +float: 2
  14054. +idouble: 1
  14055. +ifloat: 2
  14056. +ildouble: 2
  14057. +ldouble: 2
  14058. +
  14059. +Function: Real part of "casinh":
  14060. +double: 1
  14061. +float: 2
  14062. +idouble: 1
  14063. +ifloat: 2
  14064. +ildouble: 2
  14065. +ldouble: 2
  14066. +
  14067. +Function: Imaginary part of "casinh":
  14068. +double: 1
  14069. +float: 1
  14070. +idouble: 1
  14071. +ifloat: 1
  14072. +ildouble: 2
  14073. +ldouble: 2
  14074. +
  14075. +Function: Real part of "catan":
  14076. +float: 1
  14077. +ifloat: 1
  14078. +ildouble: 1
  14079. +ldouble: 1
  14080. +
  14081. +Function: Imaginary part of "catan":
  14082. +double: 1
  14083. +float: 1
  14084. +idouble: 1
  14085. +ifloat: 1
  14086. +ildouble: 1
  14087. +ldouble: 1
  14088. +
  14089. +Function: Real part of "catanh":
  14090. +double: 1
  14091. +float: 1
  14092. +idouble: 1
  14093. +ifloat: 1
  14094. +ildouble: 1
  14095. +ldouble: 1
  14096. +
  14097. +Function: Imaginary part of "catanh":
  14098. +float: 1
  14099. +ifloat: 1
  14100. +ildouble: 1
  14101. +ldouble: 1
  14102. +
  14103. +Function: "cbrt":
  14104. +double: 1
  14105. +idouble: 1
  14106. +ildouble: 1
  14107. +ldouble: 1
  14108. +
  14109. +Function: Real part of "ccos":
  14110. +double: 1
  14111. +float: 1
  14112. +idouble: 1
  14113. +ifloat: 1
  14114. +ildouble: 1
  14115. +ldouble: 1
  14116. +
  14117. +Function: Imaginary part of "ccos":
  14118. +double: 1
  14119. +float: 1
  14120. +idouble: 1
  14121. +ifloat: 1
  14122. +ildouble: 1
  14123. +ldouble: 1
  14124. +
  14125. +Function: Real part of "ccosh":
  14126. +double: 1
  14127. +float: 1
  14128. +idouble: 1
  14129. +ifloat: 1
  14130. +ildouble: 1
  14131. +ldouble: 1
  14132. +
  14133. +Function: Imaginary part of "ccosh":
  14134. +double: 1
  14135. +float: 1
  14136. +idouble: 1
  14137. +ifloat: 1
  14138. +ildouble: 1
  14139. +ldouble: 1
  14140. +
  14141. +Function: Real part of "cexp":
  14142. +double: 2
  14143. +float: 1
  14144. +idouble: 2
  14145. +ifloat: 1
  14146. +ildouble: 1
  14147. +ldouble: 1
  14148. +
  14149. +Function: Imaginary part of "cexp":
  14150. +double: 1
  14151. +float: 2
  14152. +idouble: 1
  14153. +ifloat: 2
  14154. +ildouble: 1
  14155. +ldouble: 1
  14156. +
  14157. +Function: Real part of "clog":
  14158. +double: 1
  14159. +float: 1
  14160. +idouble: 1
  14161. +ifloat: 1
  14162. +ildouble: 1
  14163. +ldouble: 1
  14164. +
  14165. +Function: Imaginary part of "clog":
  14166. +float: 1
  14167. +ifloat: 1
  14168. +ildouble: 1
  14169. +ldouble: 1
  14170. +
  14171. +Function: Real part of "clog10":
  14172. +double: 2
  14173. +float: 2
  14174. +idouble: 2
  14175. +ifloat: 2
  14176. +ildouble: 1
  14177. +ldouble: 1
  14178. +
  14179. +Function: Imaginary part of "clog10":
  14180. +double: 1
  14181. +float: 1
  14182. +idouble: 1
  14183. +ifloat: 1
  14184. +ildouble: 2
  14185. +ldouble: 2
  14186. +
  14187. +Function: "cos":
  14188. +double: 2
  14189. +float: 1
  14190. +idouble: 2
  14191. +ifloat: 1
  14192. +ildouble: 1
  14193. +ldouble: 1
  14194. +
  14195. +Function: "cos_downward":
  14196. +float: 1
  14197. +ifloat: 1
  14198. +
  14199. +Function: "cos_tonearest":
  14200. +float: 1
  14201. +ifloat: 1
  14202. +
  14203. +Function: "cos_towardzero":
  14204. +float: 1
  14205. +ifloat: 1
  14206. +
  14207. +Function: "cos_upward":
  14208. +float: 2
  14209. +ifloat: 2
  14210. +
  14211. +Function: "cosh_downward":
  14212. +float: 1
  14213. +ifloat: 1
  14214. +
  14215. +Function: "cosh_tonearest":
  14216. +ildouble: 1
  14217. +ldouble: 1
  14218. +
  14219. +Function: "cosh_towardzero":
  14220. +float: 1
  14221. +ifloat: 1
  14222. +
  14223. +Function: Real part of "cpow":
  14224. +double: 2
  14225. +float: 4
  14226. +idouble: 2
  14227. +ifloat: 4
  14228. +ildouble: 4
  14229. +ldouble: 4
  14230. +
  14231. +Function: Imaginary part of "cpow":
  14232. +float: 2
  14233. +ifloat: 2
  14234. +ildouble: 1
  14235. +ldouble: 1
  14236. +
  14237. +Function: Real part of "csin":
  14238. +double: 1
  14239. +float: 1
  14240. +idouble: 1
  14241. +ifloat: 1
  14242. +ildouble: 1
  14243. +ldouble: 1
  14244. +
  14245. +Function: Imaginary part of "csin":
  14246. +ildouble: 1
  14247. +ldouble: 1
  14248. +
  14249. +Function: Real part of "csinh":
  14250. +float: 1
  14251. +ifloat: 1
  14252. +ildouble: 1
  14253. +ldouble: 1
  14254. +
  14255. +Function: Imaginary part of "csinh":
  14256. +double: 1
  14257. +float: 1
  14258. +idouble: 1
  14259. +ifloat: 1
  14260. +ildouble: 1
  14261. +ldouble: 1
  14262. +
  14263. +Function: Real part of "csqrt":
  14264. +double: 1
  14265. +float: 1
  14266. +idouble: 1
  14267. +ifloat: 1
  14268. +ildouble: 1
  14269. +ldouble: 1
  14270. +
  14271. +Function: Imaginary part of "csqrt":
  14272. +double: 1
  14273. +float: 1
  14274. +idouble: 1
  14275. +ifloat: 1
  14276. +ildouble: 1
  14277. +ldouble: 1
  14278. +
  14279. +Function: Real part of "ctan":
  14280. +double: 1
  14281. +float: 1
  14282. +idouble: 1
  14283. +ifloat: 1
  14284. +ildouble: 2
  14285. +ldouble: 2
  14286. +
  14287. +Function: Imaginary part of "ctan":
  14288. +double: 1
  14289. +idouble: 1
  14290. +ildouble: 2
  14291. +ldouble: 2
  14292. +
  14293. +Function: Real part of "ctan_downward":
  14294. +double: 2
  14295. +float: 1
  14296. +idouble: 2
  14297. +ifloat: 1
  14298. +
  14299. +Function: Imaginary part of "ctan_downward":
  14300. +float: 1
  14301. +ifloat: 1
  14302. +
  14303. +Function: Real part of "ctan_tonearest":
  14304. +float: 1
  14305. +ifloat: 1
  14306. +ildouble: 3
  14307. +ldouble: 3
  14308. +
  14309. +Function: Imaginary part of "ctan_tonearest":
  14310. +float: 1
  14311. +ifloat: 1
  14312. +ildouble: 3
  14313. +ldouble: 3
  14314. +
  14315. +Function: Real part of "ctan_towardzero":
  14316. +float: 1
  14317. +ifloat: 1
  14318. +
  14319. +Function: Imaginary part of "ctan_towardzero":
  14320. +float: 1
  14321. +ifloat: 1
  14322. +
  14323. +Function: Real part of "ctan_upward":
  14324. +double: 2
  14325. +float: 1
  14326. +idouble: 2
  14327. +ifloat: 1
  14328. +
  14329. +Function: Imaginary part of "ctan_upward":
  14330. +double: 1
  14331. +float: 2
  14332. +idouble: 1
  14333. +ifloat: 2
  14334. +
  14335. +Function: Real part of "ctanh":
  14336. +double: 1
  14337. +float: 1
  14338. +idouble: 1
  14339. +ifloat: 1
  14340. +ildouble: 2
  14341. +ldouble: 2
  14342. +
  14343. +Function: Imaginary part of "ctanh":
  14344. +double: 1
  14345. +float: 2
  14346. +idouble: 1
  14347. +ifloat: 2
  14348. +ildouble: 2
  14349. +ldouble: 2
  14350. +
  14351. +Function: Real part of "ctanh_downward":
  14352. +float: 1
  14353. +ifloat: 1
  14354. +
  14355. +Function: Imaginary part of "ctanh_downward":
  14356. +double: 2
  14357. +float: 1
  14358. +idouble: 2
  14359. +ifloat: 1
  14360. +
  14361. +Function: Real part of "ctanh_tonearest":
  14362. +float: 1
  14363. +ifloat: 1
  14364. +ildouble: 3
  14365. +ldouble: 3
  14366. +
  14367. +Function: Imaginary part of "ctanh_tonearest":
  14368. +float: 1
  14369. +ifloat: 1
  14370. +ildouble: 3
  14371. +ldouble: 3
  14372. +
  14373. +Function: Real part of "ctanh_towardzero":
  14374. +float: 1
  14375. +ifloat: 1
  14376. +
  14377. +Function: Imaginary part of "ctanh_towardzero":
  14378. +float: 1
  14379. +ifloat: 1
  14380. +
  14381. +Function: Real part of "ctanh_upward":
  14382. +double: 1
  14383. +float: 2
  14384. +idouble: 1
  14385. +ifloat: 2
  14386. +
  14387. +Function: Imaginary part of "ctanh_upward":
  14388. +double: 2
  14389. +float: 1
  14390. +idouble: 2
  14391. +ifloat: 1
  14392. +
  14393. +Function: "erf":
  14394. +double: 1
  14395. +idouble: 1
  14396. +
  14397. +Function: "erfc":
  14398. +double: 1
  14399. +float: 1
  14400. +idouble: 1
  14401. +ifloat: 1
  14402. +ildouble: 1
  14403. +ldouble: 1
  14404. +
  14405. +Function: "exp10":
  14406. +double: 1
  14407. +idouble: 1
  14408. +ildouble: 1
  14409. +ldouble: 1
  14410. +
  14411. +Function: "exp2":
  14412. +ildouble: 1
  14413. +ldouble: 1
  14414. +
  14415. +Function: "exp_downward":
  14416. +float: 1
  14417. +ifloat: 1
  14418. +
  14419. +Function: "exp_towardzero":
  14420. +float: 1
  14421. +ifloat: 1
  14422. +
  14423. +Function: "exp_upward":
  14424. +float: 1
  14425. +ifloat: 1
  14426. +
  14427. +Function: "expm1":
  14428. +double: 1
  14429. +float: 1
  14430. +idouble: 1
  14431. +ifloat: 1
  14432. +ildouble: 1
  14433. +ldouble: 1
  14434. +
  14435. +Function: "gamma":
  14436. +double: 1
  14437. +float: 2
  14438. +idouble: 1
  14439. +ifloat: 2
  14440. +ildouble: 1
  14441. +ldouble: 1
  14442. +
  14443. +Function: "hypot":
  14444. +float: 1
  14445. +ifloat: 1
  14446. +
  14447. +Function: "j0":
  14448. +double: 2
  14449. +float: 2
  14450. +idouble: 2
  14451. +ifloat: 2
  14452. +ildouble: 2
  14453. +ldouble: 2
  14454. +
  14455. +Function: "j1":
  14456. +double: 1
  14457. +float: 2
  14458. +idouble: 1
  14459. +ifloat: 2
  14460. +ildouble: 4
  14461. +ldouble: 4
  14462. +
  14463. +Function: "jn":
  14464. +double: 4
  14465. +float: 5
  14466. +idouble: 4
  14467. +ifloat: 5
  14468. +ildouble: 8
  14469. +ldouble: 8
  14470. +
  14471. +Function: "lgamma":
  14472. +double: 1
  14473. +float: 2
  14474. +idouble: 1
  14475. +ifloat: 2
  14476. +ildouble: 1
  14477. +ldouble: 1
  14478. +
  14479. +Function: "log10":
  14480. +double: 1
  14481. +float: 2
  14482. +idouble: 1
  14483. +ifloat: 2
  14484. +ildouble: 1
  14485. +ldouble: 1
  14486. +
  14487. +Function: "log1p":
  14488. +float: 1
  14489. +ifloat: 1
  14490. +ildouble: 1
  14491. +ldouble: 1
  14492. +
  14493. +Function: "log2":
  14494. +ildouble: 1
  14495. +ldouble: 1
  14496. +
  14497. +Function: "pow":
  14498. +float: 1
  14499. +ifloat: 1
  14500. +ildouble: 1
  14501. +ldouble: 1
  14502. +
  14503. +Function: "pow10":
  14504. +double: 1
  14505. +idouble: 1
  14506. +ildouble: 1
  14507. +ldouble: 1
  14508. +
  14509. +Function: "pow_downward":
  14510. +float: 1
  14511. +ifloat: 1
  14512. +
  14513. +Function: "pow_towardzero":
  14514. +float: 1
  14515. +ifloat: 1
  14516. +
  14517. +Function: "pow_upward":
  14518. +float: 1
  14519. +ifloat: 1
  14520. +
  14521. +Function: "sin_downward":
  14522. +float: 1
  14523. +ifloat: 1
  14524. +
  14525. +Function: "sin_tonearest":
  14526. +float: 1
  14527. +ifloat: 1
  14528. +ildouble: 1
  14529. +ldouble: 1
  14530. +
  14531. +Function: "sin_towardzero":
  14532. +float: 1
  14533. +ifloat: 1
  14534. +
  14535. +Function: "sin_upward":
  14536. +float: 2
  14537. +ifloat: 2
  14538. +
  14539. +Function: "sincos":
  14540. +double: 1
  14541. +float: 1
  14542. +idouble: 1
  14543. +ifloat: 1
  14544. +ildouble: 1
  14545. +ldouble: 1
  14546. +
  14547. +Function: "sinh_downward":
  14548. +float: 1
  14549. +ifloat: 1
  14550. +
  14551. +Function: "sinh_towardzero":
  14552. +float: 1
  14553. +ifloat: 1
  14554. +
  14555. +Function: "tan":
  14556. +double: 1
  14557. +idouble: 1
  14558. +
  14559. +Function: "tan_downward":
  14560. +float: 1
  14561. +ifloat: 1
  14562. +
  14563. +Function: "tan_towardzero":
  14564. +float: 1
  14565. +ifloat: 1
  14566. +
  14567. +Function: "tan_upward":
  14568. +float: 1
  14569. +ifloat: 1
  14570. +
  14571. +Function: "tanh":
  14572. +ildouble: 1
  14573. +ldouble: 1
  14574. +
  14575. +Function: "tgamma":
  14576. +double: 4
  14577. +float: 3
  14578. +idouble: 4
  14579. +ifloat: 3
  14580. +ildouble: 4
  14581. +ldouble: 4
  14582. +
  14583. +Function: "y0":
  14584. +double: 2
  14585. +float: 1
  14586. +idouble: 2
  14587. +ifloat: 1
  14588. +ildouble: 3
  14589. +ldouble: 3
  14590. +
  14591. +Function: "y1":
  14592. +double: 3
  14593. +float: 2
  14594. +idouble: 3
  14595. +ifloat: 2
  14596. +ildouble: 2
  14597. +ldouble: 2
  14598. +
  14599. +Function: "yn":
  14600. +double: 3
  14601. +float: 2
  14602. +idouble: 3
  14603. +ifloat: 2
  14604. +ildouble: 5
  14605. +ldouble: 5
  14606. +
  14607. +# end of automatic generation