12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813 |
- /*
- * Math library
- *
- * Copyright (C) 2016 Intel Corporation. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Intel Corporation nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- *
- * Author Name <jingwei.zhang@intel.com>
- * History:
- * 03-14-2016 Initial version. numerics svn rev. 12864
- */
- .file "libm_recacosl_recasinl_k80.c"
- .text
- ..TXTST0:
- # -- Begin __libm_carctrigprepare_k80
- .text
- .align 16,0x90
- .globl __libm_carctrigprepare_k80
- __libm_carctrigprepare_k80:
- # parameter 1: %rdi
- # parameter 2: %rsi
- # parameter 3: %rdx
- # parameter 4: %rcx
- # parameter 5: %r8
- # parameter 6: %r9
- # parameter 7: 320 + %rsp
- # parameter 8: 328 + %rsp
- # parameter 9: 336 + %rsp
- # parameter 10: 344 + %rsp
- ..B1.1:
- .cfi_startproc
- ..___tag_value___libm_carctrigprepare_k80.1:
- ..L2:
- pushq %r12
- .cfi_def_cfa_offset 16
- .cfi_offset 12, -16
- pushq %r13
- .cfi_def_cfa_offset 24
- .cfi_offset 13, -24
- pushq %r14
- .cfi_def_cfa_offset 32
- .cfi_offset 14, -32
- pushq %rbx
- .cfi_def_cfa_offset 40
- .cfi_offset 3, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- subq $272, %rsp
- .cfi_def_cfa_offset 320
- lea ones(%rip), %r10
- movq %rdx, %rbp
- lea zeros(%rip), %r11
- movq %fs:40, %rax
- movq %rcx, %r13
- xorq %rsp, %rax
- movq %r9, %r14
- fldt (%r10)
- movq %r8, %r12
- fldt (%r11)
- movq %rsi, %rbx
- movq (%rdi), %r10
- movq %rax, 256(%rsp)
- xorl %eax, %eax
- movq %r10, (%rbp)
- movq 8(%rdi), %rdx
- movb 9(%rdi), %cl
- movq %rbp, %rdi
- movq %rdx, 8(%rbp)
- andb $127, %cl
- movl %eax, 96(%rsp)
- fstpt (%rsp)
- fldt (%rsp)
- fxch %st(1)
- fstpt 64(%rsp)
- fstpt 80(%rsp)
- fldt 80(%rsp)
- movl %eax, 32(%rbp)
- movb %cl, 9(%rbp)
- fstpt 16(%rbp)
- ..___tag_value___libm_carctrigprepare_k80.14:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.15:
- ..B1.2:
- fldt (%rsp)
- movq %r13, %rdi
- movq (%rbx), %rax
- movq %rax, (%r13)
- movq 8(%rbx), %rdx
- movb 9(%rbx), %cl
- movq %rdx, 8(%r13)
- andb $127, %cl
- movl $0, 32(%r13)
- movb %cl, 9(%r13)
- fstpt 16(%r13)
- ..___tag_value___libm_carctrigprepare_k80.16:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.17:
- ..B1.3:
- fldt (%r13)
- lea t32(%rip), %rdx
- fld %st(0)
- fld %st(1)
- fld %st(2)
- fldt 16(%r13)
- fmulp %st, %st(4)
- movq 320(%rsp), %rbx
- fxch %st(3)
- fadd %st(0), %st
- fldt (%rdx)
- fmul %st, %st(3)
- movl 32(%r13), %eax
- fxch %st(2)
- fsub %st(3), %st
- addl %eax, %eax
- faddp %st, %st(3)
- fld %st(2)
- fmul %st(3), %st
- fxch %st(3)
- fsubr %st, %st(4)
- fmul %st(4), %st
- movl %eax, 32(%rbx)
- fadd %st(0), %st
- fxch %st(4)
- fmul %st(0), %st
- fxch %st(2)
- fstpt 16(%rsp)
- fld %st(3)
- fadd %st(3), %st
- fsub %st, %st(3)
- fxch %st(3)
- fchs
- faddp %st, %st(4)
- fxch %st(1)
- faddp %st, %st(3)
- faddp %st, %st(2)
- fld %st(1)
- fadd %st(1), %st
- fstpt (%rbx)
- fldt (%rbx)
- fsubrp %st, %st(1)
- movzwl 8(%rbp), %edx
- movl %edx, %eax
- andl $32767, %eax
- fadd %st(1), %st
- fstpt 16(%rbx)
- cmpl $8383, %eax
- fstpt 32(%rsp)
- jl ..B1.7
- ..B1.4:
- cmpl $24383, %eax
- jg ..B1.7
- ..B1.5:
- movzwl 72(%rsp), %esi
- movl %esi, %r8d
- andl $32767, %r8d
- cmpl $8383, %r8d
- jl ..B1.7
- ..B1.6:
- cmpl $24383, %r8d
- jle ..B1.10
- ..B1.7:
- movq %rbp, %rdi
- ..___tag_value___libm_carctrigprepare_k80.18:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.19:
- ..B1.8:
- lea 64(%rsp), %rdi
- ..___tag_value___libm_carctrigprepare_k80.20:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.21:
- ..B1.9:
- movzwl 8(%rbp), %edx
- movl %edx, %eax
- movzwl 72(%rsp), %esi
- movl %esi, %r8d
- andl $32767, %eax
- andl $32767, %r8d
- ..B1.10:
- movl 32(%rbp), %ecx
- movl 96(%rsp), %r9d
- lea (%rax,%rcx), %r13d
- lea -134(%r9,%r8), %r11d
- cmpl %r13d, %r11d
- lea (%r8,%r9), %r10d
- jge ..B1.27
- ..B1.11:
- lea 134(%r9,%r8), %edi
- cmpl %edi, %r13d
- jge ..B1.27
- ..B1.12:
- cmpl $0, 4(%rbp)
- jne ..B1.14
- ..B1.13:
- cmpl $0, (%rbp)
- je ..B1.27
- ..B1.14:
- cmpl $0, 68(%rsp)
- jne ..B1.16
- ..B1.15:
- cmpl $0, 64(%rsp)
- je ..B1.27
- ..B1.16:
- cmpl %r9d, %ecx
- je ..B1.18
- ..B1.17:
- fldt 32(%rsp)
- subl %r9d, %ecx
- fstpt (%rsp)
- addl $16383, %ecx
- fldt (%rbp)
- andl $32767, %ecx
- fldt 16(%rbp)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %ecx, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %r9d, 32(%rbp)
- fxch %st(2)
- fstpt (%rbp)
- fldt (%rbp)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%rbp)
- fstpt 32(%rsp)
- movzwl 8(%rbp), %edx
- jmp ..B1.19
- ..B1.18:
- fldt (%rbp)
- fstpt 32(%rsp)
- ..B1.19:
- fldt 64(%rsp)
- movl %esi, %eax
- fldt 32(%rsp)
- andl $32767, %edx
- andl $32767, %eax
- movl %r9d, 32(%r14)
- cmpl %eax, %edx
- fadd %st(1), %st
- fstpt 16(%r14)
- fldt 16(%r14)
- jg ..B1.24
- ..B1.20:
- movl %esi, %eax
- andl $32767, %eax
- cmpl %eax, %edx
- jne ..B1.25
- ..B1.21:
- movl 4(%rbp), %eax
- cmpl 68(%rsp), %eax
- ja ..B1.24
- ..B1.22:
- jne ..B1.25
- ..B1.23:
- movl (%rbp), %eax
- cmpl 64(%rsp), %eax
- jbe ..B1.25
- ..B1.24:
- fldt 32(%rsp)
- fsub %st(1), %st
- faddp %st, %st(2)
- fldt 80(%rsp)
- faddp %st, %st(2)
- fldt 16(%rbp)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt 32(%rsp)
- jmp ..B1.26
- ..B1.25:
- fldt 32(%rsp)
- fxch %st(1)
- fsubr %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- fldt 80(%rsp)
- fldt 16(%rbp)
- faddp %st, %st(3)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt 32(%rsp)
- ..B1.26:
- fldt 32(%rsp)
- fld %st(0)
- fadd %st(2), %st
- fstpt (%r14)
- fldt (%r14)
- fsubrp %st, %st(2)
- faddp %st, %st(1)
- fstpt 16(%r14)
- jmp ..B1.31
- ..B1.27:
- cmpq $0, (%rbp)
- je ..B1.29
- ..B1.28:
- lea -16517(%r9,%r8), %edx
- lea -16383(%rcx,%rax), %eax
- cmpl %eax, %edx
- jl ..B1.30
- ..B1.29:
- movq 64(%rsp), %rax
- movq %rax, (%r14)
- movq 96(%rsp), %rax
- movq %rax, 32(%r14)
- movq 72(%rsp), %rdx
- movq 80(%rsp), %rcx
- movq 88(%rsp), %r13
- movq 104(%rsp), %rax
- movq %rdx, 8(%r14)
- movq %rcx, 16(%r14)
- movq %r13, 24(%r14)
- movq %rax, 40(%r14)
- jmp ..B1.31
- ..B1.30:
- movq (%rbp), %rax
- movq %rax, (%r14)
- movq 8(%rbp), %rdx
- movq %rdx, 8(%r14)
- movq 16(%rbp), %rcx
- movq %rcx, 16(%r14)
- movq 24(%rbp), %r13
- movq %r13, 24(%r14)
- movq 32(%rbp), %rax
- movq %rax, 32(%r14)
- movq 40(%rbp), %rax
- movq %rax, 40(%r14)
- ..B1.31:
- movzwl 8(%rbp), %edx
- movl %edx, %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B1.35
- ..B1.32:
- cmpl $24383, %eax
- jg ..B1.35
- ..B1.33:
- cmpl $8383, %r8d
- jl ..B1.35
- ..B1.34:
- cmpl $24383, %r8d
- jle ..B1.38
- ..B1.35:
- movq %rbp, %rdi
- ..___tag_value___libm_carctrigprepare_k80.22:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.23:
- ..B1.36:
- lea 64(%rsp), %rdi
- ..___tag_value___libm_carctrigprepare_k80.24:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.25:
- ..B1.37:
- movzwl 72(%rsp), %esi
- movl %esi, %ecx
- andl $32767, %ecx
- movl 96(%rsp), %r9d
- movzwl 8(%rbp), %edx
- movl %edx, %eax
- andl $32767, %eax
- lea (%r9,%rcx), %r10d
- lea -134(%r9,%rcx), %r11d
- ..B1.38:
- movl 32(%rbp), %r13d
- lea (%rax,%r13), %ecx
- cmpl %ecx, %r11d
- jge ..B1.55
- ..B1.39:
- lea 134(%r10), %r8d
- cmpl %r8d, %ecx
- jge ..B1.55
- ..B1.40:
- cmpl $0, 4(%rbp)
- jne ..B1.42
- ..B1.41:
- cmpl $0, (%rbp)
- je ..B1.55
- ..B1.42:
- cmpl $0, 68(%rsp)
- jne ..B1.44
- ..B1.43:
- cmpl $0, 64(%rsp)
- je ..B1.55
- ..B1.44:
- cmpl %r9d, %r13d
- je ..B1.46
- ..B1.45:
- fldt 32(%rsp)
- subl %r9d, %r13d
- fstpt (%rsp)
- addl $16383, %r13d
- fldt (%rbp)
- andl $32767, %r13d
- fldt 16(%rbp)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %r13d, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %r9d, 32(%rbp)
- fxch %st(2)
- fstpt (%rbp)
- fldt (%rbp)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%rbp)
- movzwl 8(%rbp), %edx
- jmp ..B1.47
- ..B1.46:
- fldt (%rbp)
- ..B1.47:
- fldt 64(%rsp)
- fld %st(1)
- movl %esi, %eax
- andl $32767, %edx
- andl $32767, %eax
- fadd %st(1), %st
- movl %r9d, 32(%r14)
- cmpl %eax, %edx
- fstpt 16(%r14)
- fldt 16(%r14)
- jg ..B1.52
- ..B1.48:
- andl $32767, %esi
- cmpl %esi, %edx
- jne ..B1.53
- ..B1.49:
- movl 4(%rbp), %eax
- cmpl 68(%rsp), %eax
- ja ..B1.52
- ..B1.50:
- jne ..B1.53
- ..B1.51:
- movl (%rbp), %eax
- cmpl 64(%rsp), %eax
- jbe ..B1.53
- ..B1.52:
- fldt 80(%rsp)
- fxch %st(1)
- fsubr %st, %st(3)
- fxch %st(2)
- faddp %st, %st(3)
- faddp %st, %st(2)
- fldt 16(%rbp)
- faddp %st, %st(2)
- fxch %st(1)
- jmp ..B1.54
- ..B1.53:
- fldt 16(%rbp)
- fxch %st(1)
- fsubr %st, %st(2)
- fxch %st(3)
- faddp %st, %st(2)
- faddp %st, %st(1)
- fldt 80(%rsp)
- faddp %st, %st(1)
- ..B1.54:
- fld %st(0)
- fadd %st(2), %st
- fstpt (%r14)
- fldt (%r14)
- fsubrp %st, %st(2)
- faddp %st, %st(1)
- fstpt 16(%r14)
- jmp ..B1.59
- ..B1.55:
- cmpq $0, (%rbp)
- je ..B1.57
- ..B1.56:
- addl $-16517, %r10d
- lea -16383(%r13,%rax), %eax
- cmpl %eax, %r10d
- jl ..B1.58
- ..B1.57:
- movq 64(%rsp), %rax
- movq 72(%rsp), %rdx
- movq 80(%rsp), %rcx
- movq 88(%rsp), %rsi
- movq 96(%rsp), %r8
- movq 104(%rsp), %r9
- movq %rax, (%r14)
- movq %rdx, 8(%r14)
- movq %rcx, 16(%r14)
- movq %rsi, 24(%r14)
- movq %r8, 32(%r14)
- movq %r9, 40(%r14)
- jmp ..B1.59
- ..B1.58:
- movq (%rbp), %rax
- movq %rax, (%r14)
- movq 8(%rbp), %rdx
- movq %rdx, 8(%r14)
- movq 16(%rbp), %rcx
- movq %rcx, 16(%r14)
- movq 24(%rbp), %rsi
- movq %rsi, 24(%r14)
- movq 32(%rbp), %r8
- movq %r8, 32(%r14)
- movq 40(%rbp), %r9
- movq %r9, 40(%r14)
- ..B1.59:
- movzwl 8(%r14), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B1.61
- ..B1.60:
- cmpl $24383, %eax
- jle ..B1.63
- ..B1.61:
- movq %r14, %rdi
- ..___tag_value___libm_carctrigprepare_k80.26:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.27:
- ..B1.62:
- movq %r14, %rdi
- ..___tag_value___libm_carctrigprepare_k80.28:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.29:
- ..B1.63:
- fldt (%r14)
- fld %st(0)
- fld %st(1)
- fldt 16(%r14)
- fldt 16(%rsp)
- movl 32(%r14), %eax
- fmul %st(4), %st
- addl %eax, %eax
- movl %eax, 144(%rsp)
- fsubr %st, %st(3)
- faddp %st, %st(3)
- fld %st(2)
- fmul %st(3), %st
- fxch %st(2)
- fsub %st(3), %st
- fmul %st, %st(3)
- fxch %st(3)
- fadd %st(0), %st
- fld %st(0)
- fadd %st(3), %st
- fsub %st, %st(3)
- fxch %st(3)
- fchs
- faddp %st, %st(1)
- fxch %st(3)
- fmul %st(0), %st
- faddp %st, %st(3)
- fmulp %st, %st(3)
- fxch %st(2)
- fadd %st(0), %st
- faddp %st, %st(1)
- fld %st(0)
- fadd %st(2), %st
- fstpt 112(%rsp)
- fldt 112(%rsp)
- fsubrp %st, %st(2)
- movzwl 120(%rsp), %esi
- movl %esi, %r11d
- andl $32767, %r11d
- fadd %st, %st(1)
- fxch %st(1)
- fstpt 128(%rsp)
- cmpl $8383, %r11d
- fstpt 32(%rsp)
- jl ..B1.67
- ..B1.64:
- cmpl $24383, %r11d
- jg ..B1.67
- ..B1.65:
- movzwl 8(%rbx), %r8d
- movl %r8d, %r10d
- andl $32767, %r10d
- cmpl $8383, %r10d
- jl ..B1.67
- ..B1.66:
- cmpl $24383, %r10d
- jle ..B1.70
- ..B1.67:
- lea 112(%rsp), %rdi
- ..___tag_value___libm_carctrigprepare_k80.30:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.31:
- ..B1.68:
- movq %rbx, %rdi
- ..___tag_value___libm_carctrigprepare_k80.32:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.33:
- ..B1.69:
- movzwl 120(%rsp), %esi
- movl %esi, %r11d
- movzwl 8(%rbx), %r8d
- movl %r8d, %r10d
- movl 144(%rsp), %eax
- andl $32767, %r11d
- andl $32767, %r10d
- ..B1.70:
- movl 32(%rbx), %r9d
- lea (%rax,%r11), %ecx
- lea -134(%r9,%r10), %edx
- cmpl %edx, %ecx
- jle ..B1.87
- ..B1.71:
- lea 134(%r9,%r10), %edx
- cmpl %edx, %ecx
- jge ..B1.87
- ..B1.72:
- cmpl $0, 116(%rsp)
- jne ..B1.74
- ..B1.73:
- cmpl $0, 112(%rsp)
- je ..B1.87
- ..B1.74:
- cmpl $0, 4(%rbx)
- jne ..B1.76
- ..B1.75:
- cmpl $0, (%rbx)
- je ..B1.87
- ..B1.76:
- cmpl %r9d, %eax
- je ..B1.78
- ..B1.77:
- fldt 32(%rsp)
- subl %r9d, %eax
- fstpt (%rsp)
- addl $16383, %eax
- fldt 112(%rsp)
- andl $32767, %eax
- fldt 128(%rsp)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %edx
- andl $-32768, %edx
- orl %eax, %edx
- movw %dx, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- fxch %st(2)
- fstpt 112(%rsp)
- fldt 112(%rsp)
- fxch %st(2)
- fmulp %st, %st(1)
- movl %r9d, 144(%rsp)
- fstpt 128(%rsp)
- fldt 128(%rsp)
- movzwl 120(%rsp), %esi
- jmp ..B1.79
- ..B1.78:
- fldt 112(%rsp)
- fldt 128(%rsp)
- ..B1.79:
- fldt (%rbx)
- movl %esi, %eax
- andl $32767, %r8d
- andl $32767, %eax
- fld %st(2)
- cmpl %r8d, %eax
- movl %r9d, 192(%rsp)
- fadd %st(1), %st
- jg ..B1.84
- ..B1.80:
- andl $32767, %esi
- cmpl %r8d, %esi
- jne ..B1.85
- ..B1.81:
- movl 4(%rbx), %eax
- cmpl 116(%rsp), %eax
- jb ..B1.84
- ..B1.82:
- jne ..B1.85
- ..B1.83:
- movl 112(%rsp), %eax
- cmpl (%rbx), %eax
- jbe ..B1.85
- ..B1.84:
- fsubr %st, %st(3)
- fxch %st(1)
- faddp %st, %st(3)
- fldt 16(%rbx)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(1)
- jmp ..B1.86
- ..B1.85:
- fsubr %st, %st(1)
- fxch %st(3)
- faddp %st, %st(1)
- faddp %st, %st(1)
- fldt 16(%rbx)
- faddp %st, %st(1)
- ..B1.86:
- fld %st(0)
- fadd %st(2), %st
- fstpt 160(%rsp)
- fldt 160(%rsp)
- fsubrp %st, %st(2)
- faddp %st, %st(1)
- fstpt 176(%rsp)
- jmp ..B1.91
- ..B1.87:
- cmpq $0, 112(%rsp)
- je ..B1.89
- ..B1.88:
- lea -16517(%r9,%r10), %edx
- lea -16383(%rax,%r11), %eax
- cmpl %eax, %edx
- jl ..B1.90
- ..B1.89:
- movq (%rbx), %rax
- movq 8(%rbx), %rdx
- movq 16(%rbx), %rcx
- movq 24(%rbx), %rsi
- movq 32(%rbx), %r8
- movq 40(%rbx), %r9
- movq %rax, 160(%rsp)
- movq %rdx, 168(%rsp)
- movq %rcx, 176(%rsp)
- movq %rsi, 184(%rsp)
- movq %r8, 192(%rsp)
- movq %r9, 200(%rsp)
- jmp ..B1.91
- ..B1.90:
- movaps 112(%rsp), %xmm0
- movaps 128(%rsp), %xmm1
- movaps 144(%rsp), %xmm2
- movaps %xmm0, 160(%rsp)
- movaps %xmm1, 176(%rsp)
- movaps %xmm2, 192(%rsp)
- ..B1.91:
- movzwl 168(%rsp), %eax
- andl $32767, %eax
- cmpl $383, %eax
- jl ..B1.93
- ..B1.92:
- cmpl $32383, %eax
- jle ..B1.94
- ..B1.93:
- lea 160(%rsp), %rdi
- ..___tag_value___libm_carctrigprepare_k80.34:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.35:
- ..B1.94:
- movl 192(%rsp), %edx
- testb $1, %dl
- jne ..B1.193
- ..B1.95:
- fldt 160(%rsp)
- lea halfs(%rip), %rax
- fstpt 48(%rsp)
- fldt 176(%rsp)
- fldt (%rax)
- fstpt 32(%rsp)
- ..B1.96:
- fldt 48(%rsp)
- fld %st(0)
- fsqrt
- fldt 16(%rsp)
- movq 328(%rsp), %r13
- fmul %st(1), %st
- fld %st(0)
- sarl $1, %edx
- fsubr %st(2), %st
- movl %edx, 32(%r13)
- faddp %st, %st(1)
- fld %st(0)
- fsubr %st(2), %st
- fld %st(1)
- fmul %st(2), %st
- fxch %st(1)
- fmul %st, %st(2)
- fxch %st(2)
- fadd %st(0), %st
- fld %st(0)
- fadd %st(2), %st
- fsubr %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(2)
- fmul %st(0), %st
- faddp %st, %st(1)
- fxch %st(1)
- fsubrp %st, %st(3)
- fsubrp %st, %st(2)
- fxch %st(2)
- faddp %st, %st(1)
- fldt 32(%rsp)
- fmulp %st, %st(1)
- fdiv %st(1), %st
- fld %st(0)
- fadd %st(2), %st
- fstpt (%r13)
- fldt (%r13)
- fsubrp %st, %st(2)
- movzwl 8(%rbp), %r9d
- movl %r9d, %r11d
- andl $32767, %r11d
- fadd %st, %st(1)
- fxch %st(1)
- fstpt 16(%r13)
- cmpl $8383, %r11d
- fstpt 48(%rsp)
- jl ..B1.100
- ..B1.97:
- cmpl $24383, %r11d
- jg ..B1.100
- ..B1.98:
- movzwl 72(%rsp), %ecx
- movl %ecx, %r10d
- andl $32767, %r10d
- cmpl $8383, %r10d
- jl ..B1.100
- ..B1.99:
- cmpl $24383, %r10d
- jle ..B1.103
- ..B1.100:
- movq %rbp, %rdi
- ..___tag_value___libm_carctrigprepare_k80.36:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.37:
- ..B1.101:
- lea 64(%rsp), %rdi
- ..___tag_value___libm_carctrigprepare_k80.38:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.39:
- ..B1.102:
- movzwl 8(%rbp), %r9d
- movl %r9d, %r11d
- movzwl 72(%rsp), %ecx
- movl %ecx, %r10d
- andl $32767, %r11d
- andl $32767, %r10d
- ..B1.103:
- movl 32(%rbp), %eax
- movl 96(%rsp), %edx
- lea (%r11,%rax), %r8d
- lea -134(%rdx,%r10), %esi
- cmpl %esi, %r8d
- jle ..B1.120
- ..B1.104:
- lea 134(%rdx,%r10), %esi
- cmpl %esi, %r8d
- jge ..B1.120
- ..B1.105:
- cmpl $0, 4(%rbp)
- jne ..B1.107
- ..B1.106:
- cmpl $0, (%rbp)
- je ..B1.120
- ..B1.107:
- cmpl $0, 68(%rsp)
- jne ..B1.109
- ..B1.108:
- cmpl $0, 64(%rsp)
- je ..B1.120
- ..B1.109:
- cmpl %edx, %eax
- je ..B1.111
- ..B1.110:
- fldt 48(%rsp)
- subl %edx, %eax
- fstpt (%rsp)
- addl $16383, %eax
- fldt (%rbp)
- andl $32767, %eax
- fldt 16(%rbp)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %esi
- andl $-32768, %esi
- orl %eax, %esi
- movw %si, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %edx, 32(%rbp)
- fxch %st(2)
- fstpt (%rbp)
- fldt (%rbp)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%rbp)
- movzwl 8(%rbp), %r9d
- jmp ..B1.112
- ..B1.111:
- fldt (%rbp)
- ..B1.112:
- fldt 64(%rsp)
- fld %st(1)
- movl %ecx, %eax
- andl $32767, %r9d
- andl $32767, %eax
- fsub %st(1), %st
- movl %edx, 32(%r12)
- cmpl %eax, %r9d
- fstpt 16(%r12)
- fldt 16(%r12)
- jg ..B1.117
- ..B1.113:
- andl $32767, %ecx
- cmpl %ecx, %r9d
- jne ..B1.118
- ..B1.114:
- movl 4(%rbp), %eax
- cmpl 68(%rsp), %eax
- ja ..B1.117
- ..B1.115:
- jne ..B1.118
- ..B1.116:
- movl (%rbp), %eax
- cmpl 64(%rsp), %eax
- jbe ..B1.118
- ..B1.117:
- fldt 16(%rbp)
- fxch %st(1)
- fsubr %st, %st(3)
- fxch %st(2)
- fsubrp %st, %st(3)
- fldt 80(%rsp)
- fsubrp %st, %st(3)
- faddp %st, %st(2)
- jmp ..B1.119
- ..B1.118:
- fldt 80(%rsp)
- fxch %st(1)
- fadd %st, %st(2)
- fxch %st(2)
- fsubrp %st, %st(3)
- fldt 16(%rbp)
- faddp %st, %st(3)
- fsubrp %st, %st(2)
- ..B1.119:
- fld %st(1)
- fadd %st(1), %st
- fstpt (%r12)
- fldt (%r12)
- fsubrp %st, %st(1)
- faddp %st, %st(1)
- fstpt 16(%r12)
- jmp ..B1.124
- ..B1.120:
- cmpq $0, (%rbp)
- je ..B1.122
- ..B1.121:
- lea -16517(%rdx,%r10), %ecx
- lea -16383(%rax,%r11), %eax
- cmpl %eax, %ecx
- jl ..B1.123
- ..B1.122:
- fldt 64(%rsp)
- fchs
- movl %edx, 32(%r12)
- fstpt (%r12)
- fldt 80(%rsp)
- fchs
- fstpt 16(%r12)
- jmp ..B1.124
- ..B1.123:
- movq (%rbp), %rax
- movq %rax, (%r12)
- movq 8(%rbp), %rdx
- movq %rdx, 8(%r12)
- movq 16(%rbp), %rcx
- movq %rcx, 16(%r12)
- movq 24(%rbp), %rsi
- movq %rsi, 24(%r12)
- movq 32(%rbp), %r8
- movq %r8, 32(%r12)
- movq 40(%rbp), %rbp
- movq %rbp, 40(%r12)
- ..B1.124:
- movzwl 8(%r12), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B1.126
- ..B1.125:
- cmpl $24383, %eax
- jle ..B1.128
- ..B1.126:
- movq %r12, %rdi
- ..___tag_value___libm_carctrigprepare_k80.40:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.41:
- ..B1.127:
- movq %r12, %rdi
- ..___tag_value___libm_carctrigprepare_k80.42:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.43:
- ..B1.128:
- fldt (%r12)
- fld %st(0)
- fld %st(1)
- fldt 16(%r12)
- fldt 16(%rsp)
- movl 32(%r12), %r9d
- fmul %st(4), %st
- addl %r9d, %r9d
- movl %r9d, 144(%rsp)
- fsubr %st, %st(3)
- faddp %st, %st(3)
- fld %st(2)
- fmul %st(3), %st
- fxch %st(2)
- fsub %st(3), %st
- fmul %st, %st(3)
- fxch %st(3)
- fadd %st(0), %st
- fld %st(0)
- fadd %st(3), %st
- fsub %st, %st(3)
- fxch %st(3)
- fchs
- faddp %st, %st(1)
- fxch %st(3)
- fmul %st(0), %st
- faddp %st, %st(3)
- fmulp %st, %st(3)
- fxch %st(2)
- fadd %st(0), %st
- faddp %st, %st(1)
- fld %st(0)
- fadd %st(2), %st
- fstpt 112(%rsp)
- fldt 112(%rsp)
- fsubrp %st, %st(2)
- movzwl 120(%rsp), %ecx
- movl %ecx, %r10d
- andl $32767, %r10d
- fadd %st, %st(1)
- fxch %st(1)
- fstpt 128(%rsp)
- cmpl $8383, %r10d
- fstpt 48(%rsp)
- jl ..B1.132
- ..B1.129:
- cmpl $24383, %r10d
- jg ..B1.132
- ..B1.130:
- movzwl 8(%rbx), %ebp
- movl %ebp, %r8d
- andl $32767, %r8d
- cmpl $8383, %r8d
- jl ..B1.132
- ..B1.131:
- cmpl $24383, %r8d
- jle ..B1.135
- ..B1.132:
- lea 112(%rsp), %rdi
- ..___tag_value___libm_carctrigprepare_k80.44:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.45:
- ..B1.133:
- movq %rbx, %rdi
- ..___tag_value___libm_carctrigprepare_k80.46:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.47:
- ..B1.134:
- movzwl 120(%rsp), %ecx
- movl %ecx, %r10d
- movzwl 8(%rbx), %ebp
- movl %ebp, %r8d
- movl 144(%rsp), %r9d
- andl $32767, %r10d
- andl $32767, %r8d
- ..B1.135:
- movl 32(%rbx), %esi
- lea (%r9,%r10), %edx
- lea -134(%rsi,%r8), %eax
- cmpl %eax, %edx
- jle ..B1.152
- ..B1.136:
- lea 134(%rsi,%r8), %eax
- cmpl %eax, %edx
- jge ..B1.152
- ..B1.137:
- cmpl $0, 116(%rsp)
- jne ..B1.139
- ..B1.138:
- cmpl $0, 112(%rsp)
- je ..B1.152
- ..B1.139:
- cmpl $0, 4(%rbx)
- jne ..B1.141
- ..B1.140:
- cmpl $0, (%rbx)
- je ..B1.152
- ..B1.141:
- cmpl %esi, %r9d
- je ..B1.143
- ..B1.142:
- fldt 48(%rsp)
- subl %esi, %r9d
- fstpt (%rsp)
- addl $16383, %r9d
- fldt 112(%rsp)
- andl $32767, %r9d
- fldt 128(%rsp)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %r9d, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- fxch %st(2)
- fstpt 112(%rsp)
- fldt 112(%rsp)
- fxch %st(2)
- fmulp %st, %st(1)
- movl %esi, 144(%rsp)
- fstpt 128(%rsp)
- fldt 128(%rsp)
- movzwl 120(%rsp), %ecx
- jmp ..B1.144
- ..B1.143:
- fldt 112(%rsp)
- fldt 128(%rsp)
- ..B1.144:
- fldt (%rbx)
- movl %ecx, %eax
- andl $32767, %ebp
- andl $32767, %eax
- fld %st(2)
- cmpl %ebp, %eax
- movl %esi, 240(%rsp)
- fadd %st(1), %st
- jg ..B1.149
- ..B1.145:
- andl $32767, %ecx
- cmpl %ebp, %ecx
- jne ..B1.150
- ..B1.146:
- movl 4(%rbx), %eax
- cmpl 116(%rsp), %eax
- jb ..B1.149
- ..B1.147:
- jne ..B1.150
- ..B1.148:
- movl 112(%rsp), %eax
- cmpl (%rbx), %eax
- jbe ..B1.150
- ..B1.149:
- fsubr %st, %st(3)
- fxch %st(1)
- faddp %st, %st(3)
- fldt 16(%rbx)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(1)
- jmp ..B1.151
- ..B1.150:
- fsubr %st, %st(1)
- fxch %st(3)
- faddp %st, %st(1)
- faddp %st, %st(1)
- fldt 16(%rbx)
- faddp %st, %st(1)
- ..B1.151:
- fld %st(0)
- fadd %st(2), %st
- fstpt 208(%rsp)
- fldt 208(%rsp)
- fsubrp %st, %st(2)
- faddp %st, %st(1)
- fstpt 224(%rsp)
- jmp ..B1.156
- ..B1.152:
- cmpq $0, 112(%rsp)
- je ..B1.154
- ..B1.153:
- lea -16517(%rsi,%r8), %eax
- lea -16383(%r9,%r10), %edx
- cmpl %edx, %eax
- jl ..B1.155
- ..B1.154:
- movq (%rbx), %rax
- movq 8(%rbx), %rdx
- movq 16(%rbx), %rcx
- movq 24(%rbx), %rbp
- movq 32(%rbx), %rsi
- movq 40(%rbx), %rbx
- movq %rax, 208(%rsp)
- movq %rdx, 216(%rsp)
- movq %rcx, 224(%rsp)
- movq %rbp, 232(%rsp)
- movq %rsi, 240(%rsp)
- movq %rbx, 248(%rsp)
- jmp ..B1.156
- ..B1.155:
- movaps 112(%rsp), %xmm0
- movaps 128(%rsp), %xmm1
- movaps 144(%rsp), %xmm2
- movaps %xmm0, 208(%rsp)
- movaps %xmm1, 224(%rsp)
- movaps %xmm2, 240(%rsp)
- ..B1.156:
- movzwl 216(%rsp), %eax
- andl $32767, %eax
- cmpl $383, %eax
- jl ..B1.158
- ..B1.157:
- cmpl $32383, %eax
- jle ..B1.159
- ..B1.158:
- lea 208(%rsp), %rdi
- ..___tag_value___libm_carctrigprepare_k80.48:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.49:
- ..B1.159:
- movl 240(%rsp), %r11d
- testl $1, %r11d
- jne ..B1.192
- ..B1.160:
- fldt 208(%rsp)
- fstpt 48(%rsp)
- fldt 224(%rsp)
- ..B1.161:
- fldt 48(%rsp)
- fld %st(0)
- fsqrt
- fldt 16(%rsp)
- fmul %st(1), %st
- fld %st(0)
- movq 336(%rsp), %rbx
- fsubr %st(2), %st
- sarl $1, %r11d
- faddp %st, %st(1)
- fld %st(0)
- movl %r11d, 32(%rbx)
- fsubr %st(2), %st
- fld %st(1)
- fmul %st(2), %st
- fxch %st(1)
- fmul %st, %st(2)
- fxch %st(2)
- fadd %st(0), %st
- fld %st(0)
- fadd %st(2), %st
- fsubr %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(2)
- fmul %st(0), %st
- faddp %st, %st(1)
- fxch %st(1)
- fsubrp %st, %st(3)
- fsubrp %st, %st(2)
- fxch %st(2)
- faddp %st, %st(1)
- fldt 32(%rsp)
- fmulp %st, %st(1)
- fdiv %st(1), %st
- fld %st(0)
- fadd %st(2), %st
- fstpt (%rbx)
- fldt (%rbx)
- fsubrp %st, %st(2)
- movzwl 8(%r13), %ebp
- movl %ebp, %r10d
- andl $32767, %r10d
- fadd %st, %st(1)
- fxch %st(1)
- fstpt 16(%rbx)
- cmpl $8383, %r10d
- fstpt 48(%rsp)
- jl ..B1.165
- ..B1.162:
- cmpl $24383, %r10d
- jg ..B1.165
- ..B1.163:
- movzwl 8(%rbx), %esi
- movl %esi, %r8d
- andl $32767, %r8d
- cmpl $8383, %r8d
- jl ..B1.165
- ..B1.164:
- cmpl $24383, %r8d
- jle ..B1.168
- ..B1.165:
- movq %r13, %rdi
- ..___tag_value___libm_carctrigprepare_k80.50:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.51:
- ..B1.166:
- movq %rbx, %rdi
- ..___tag_value___libm_carctrigprepare_k80.52:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_carctrigprepare_k80.53:
- ..B1.167:
- movzwl 8(%r13), %ebp
- movl %ebp, %r10d
- movzwl 8(%rbx), %esi
- movl %esi, %r8d
- movl 32(%rbx), %r11d
- andl $32767, %r10d
- andl $32767, %r8d
- ..B1.168:
- movl 32(%r13), %r9d
- lea -134(%r11,%r8), %edx
- movq 344(%rsp), %rax
- lea (%r10,%r9), %ecx
- cmpl %edx, %ecx
- jle ..B1.185
- ..B1.169:
- lea 134(%r11,%r8), %edx
- cmpl %edx, %ecx
- jge ..B1.185
- ..B1.170:
- cmpl $0, 4(%r13)
- jne ..B1.172
- ..B1.171:
- cmpl $0, (%r13)
- je ..B1.185
- ..B1.172:
- cmpl $0, 4(%rbx)
- jne ..B1.174
- ..B1.173:
- cmpl $0, (%rbx)
- je ..B1.185
- ..B1.174:
- cmpl %r11d, %r9d
- je ..B1.176
- ..B1.175:
- fldt 48(%rsp)
- subl %r11d, %r9d
- fstpt (%rsp)
- addl $16383, %r9d
- fldt (%r13)
- andl $32767, %r9d
- fldt 16(%r13)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %edx
- andl $-32768, %edx
- orl %r9d, %edx
- movw %dx, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %r11d, 32(%r13)
- fxch %st(2)
- fstpt (%r13)
- fldt (%r13)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%r13)
- movl 32(%rbx), %r11d
- movzwl 8(%rbx), %esi
- movzwl 8(%r13), %ebp
- jmp ..B1.177
- ..B1.176:
- fldt (%r13)
- ..B1.177:
- fldt (%rbx)
- fld %st(1)
- andl $32767, %ebp
- andl $32767, %esi
- movl %r11d, 32(%rax)
- cmpl %esi, %ebp
- fadd %st(1), %st
- fstpt 16(%rax)
- fldt 16(%rax)
- jg ..B1.182
- ..B1.178:
- jne ..B1.183
- ..B1.179:
- movl 4(%r13), %edx
- cmpl 4(%rbx), %edx
- ja ..B1.182
- ..B1.180:
- jne ..B1.183
- ..B1.181:
- movl (%r13), %edx
- cmpl (%rbx), %edx
- jbe ..B1.183
- ..B1.182:
- fldt 16(%rbx)
- fxch %st(1)
- fsubr %st, %st(3)
- fxch %st(2)
- faddp %st, %st(3)
- faddp %st, %st(2)
- fldt 16(%r13)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt (%rsp)
- fldt (%rsp)
- jmp ..B1.184
- ..B1.183:
- fldt 16(%r13)
- fxch %st(1)
- fsubr %st, %st(2)
- fxch %st(3)
- faddp %st, %st(2)
- faddp %st, %st(1)
- fldt 16(%rbx)
- faddp %st, %st(1)
- fstpt (%rsp)
- fldt (%rsp)
- ..B1.184:
- fld %st(0)
- fadd %st(2), %st
- fstpt (%rax)
- fldt (%rax)
- fsubrp %st, %st(2)
- faddp %st, %st(1)
- fstpt 16(%rax)
- jmp ..B1.189
- ..B1.185:
- cmpq $0, (%r13)
- je ..B1.187
- ..B1.186:
- lea -16517(%r11,%r8), %edx
- lea -16383(%r9,%r10), %ecx
- cmpl %ecx, %edx
- jl ..B1.188
- ..B1.187:
- movq (%rbx), %rdx
- movq %rdx, (%rax)
- movq 8(%rbx), %rcx
- movq %rcx, 8(%rax)
- movq 16(%rbx), %rbp
- movq %rbp, 16(%rax)
- movq 24(%rbx), %rsi
- movq %rsi, 24(%rax)
- movq 32(%rbx), %r8
- movq %r8, 32(%rax)
- movq 40(%rbx), %rbx
- movq %rbx, 40(%rax)
- jmp ..B1.189
- ..B1.188:
- movq (%r13), %rdx
- movq %rdx, (%rax)
- movq 8(%r13), %rcx
- movq %rcx, 8(%rax)
- movq 16(%r13), %rbx
- movq %rbx, 16(%rax)
- movq 24(%r13), %rbp
- movq %rbp, 24(%rax)
- movq 32(%r13), %rsi
- movq %rsi, 32(%rax)
- movq 40(%r13), %rdi
- movq %rdi, 40(%rax)
- ..B1.189:
- movq 256(%rsp), %rax
- xorq %rsp, %rax
- cmpq %fs:40, %rax
- jne ..B1.191
- ..B1.190:
- addq $272, %rsp
- .cfi_def_cfa_offset 48
- .cfi_restore 6
- popq %rbp
- .cfi_def_cfa_offset 40
- .cfi_restore 3
- popq %rbx
- .cfi_def_cfa_offset 32
- .cfi_restore 14
- popq %r14
- .cfi_def_cfa_offset 24
- .cfi_restore 13
- popq %r13
- .cfi_def_cfa_offset 16
- .cfi_restore 12
- popq %r12
- .cfi_def_cfa_offset 8
- ret
- .cfi_def_cfa_offset 320
- .cfi_offset 3, -40
- .cfi_offset 6, -48
- .cfi_offset 12, -16
- .cfi_offset 13, -24
- .cfi_offset 14, -32
- ..B1.191:
- call __stack_chk_fail@PLT
- ..B1.192:
- fldt 208(%rsp)
- incl %r11d
- fldt 32(%rsp)
- fmul %st, %st(1)
- fxch %st(1)
- fstpt 48(%rsp)
- fldt 48(%rsp)
- fstpt 208(%rsp)
- fldt 224(%rsp)
- fmulp %st, %st(1)
- movl %r11d, 240(%rsp)
- fstpt 224(%rsp)
- fldt 224(%rsp)
- jmp ..B1.161
- ..B1.193:
- fldt 160(%rsp)
- incl %edx
- lea halfs(%rip), %rax
- movl %edx, 192(%rsp)
- fldt (%rax)
- fmul %st, %st(1)
- fxch %st(1)
- fstpt 48(%rsp)
- fldt 48(%rsp)
- fstpt 160(%rsp)
- fstpt 32(%rsp)
- fldt 32(%rsp)
- fldt 176(%rsp)
- fmulp %st, %st(1)
- fstpt 176(%rsp)
- fldt 176(%rsp)
- jmp ..B1.96
- .align 16,0x90
- .cfi_endproc
- .type __libm_carctrigprepare_k80,@function
- .size __libm_carctrigprepare_k80,.-__libm_carctrigprepare_k80
- .data
- # -- End __libm_carctrigprepare_k80
- .text
- # -- Begin __libm_recacosl_k80
- .text
- .align 16,0x90
- .globl __libm_recacosl_k80
- __libm_recacosl_k80:
- # parameter 1: %rdi
- # parameter 2: %rsi
- # parameter 3: %rdx
- # parameter 4: %rcx
- # parameter 5: %r8
- # parameter 6: %r9
- # parameter 7: 864 + %rsp
- # parameter 8: 872 + %rsp
- # parameter 9: 880 + %rsp
- # parameter 10: 888 + %rsp
- ..B2.1:
- .cfi_startproc
- ..___tag_value___libm_recacosl_k80.72:
- ..L73:
- pushq %r12
- .cfi_def_cfa_offset 16
- .cfi_offset 12, -16
- pushq %r13
- .cfi_def_cfa_offset 24
- .cfi_offset 13, -24
- pushq %r14
- .cfi_def_cfa_offset 32
- .cfi_offset 14, -32
- pushq %r15
- .cfi_def_cfa_offset 40
- .cfi_offset 15, -40
- pushq %rbx
- .cfi_def_cfa_offset 48
- .cfi_offset 3, -48
- pushq %rbp
- .cfi_def_cfa_offset 56
- .cfi_offset 6, -56
- subq $808, %rsp
- .cfi_def_cfa_offset 864
- movq %rdx, %r12
- movq %fs:40, %rax
- movq %r9, %r15
- xorq %rsp, %rax
- movq %r8, %rbp
- movq %rax, 800(%rsp)
- movq %rdi, %r14
- movzwl 8(%r12), %eax
- andl $32767, %eax
- movq 888(%rsp), %r13
- cmpl $8383, %eax
- jl ..B2.5
- ..B2.2:
- cmpl $24383, %eax
- jg ..B2.5
- ..B2.3:
- movzwl 8(%r13), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B2.5
- ..B2.4:
- cmpl $24383, %eax
- jle ..B2.7
- ..B2.5:
- movq %r12, %rdi
- ..___tag_value___libm_recacosl_k80.87:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.88:
- ..B2.6:
- movq %r13, %rdi
- ..___tag_value___libm_recacosl_k80.89:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.90:
- ..B2.7:
- fldt (%r12)
- lea t32(%rip), %rax
- fld %st(0)
- fldt (%r13)
- fdivr %st, %st(1)
- fld %st(0)
- fld %st(1)
- fldt (%rax)
- fld %st(0)
- fmul %st(5), %st
- fld %st(0)
- movl 32(%r12), %ebx
- fsubr %st(6), %st
- subl 32(%r13), %ebx
- faddp %st, %st(1)
- fld %st(0)
- lea 1(%rbx), %edx
- movl %edx, 784(%rsp)
- fsubr %st(6), %st
- fxch %st(2)
- fmul %st, %st(4)
- fxch %st(3)
- fsub %st(4), %st
- faddp %st, %st(4)
- fld %st(4)
- fsub %st(4), %st
- fxch %st(3)
- fstpt 48(%rsp)
- fld %st(0)
- fmul %st(4), %st
- fxch %st(1)
- fmul %st(3), %st
- fxch %st(2)
- fmul %st, %st(4)
- fxch %st(4)
- faddp %st, %st(2)
- fld %st(1)
- fadd %st(1), %st
- fsubr %st, %st(1)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(3)
- fmulp %st, %st(2)
- faddp %st, %st(1)
- fxch %st(1)
- fsubrp %st, %st(4)
- fsubrp %st, %st(3)
- fldt 16(%r12)
- faddp %st, %st(3)
- fldt 16(%r13)
- fmul %st(2), %st
- fsubrp %st, %st(3)
- fdivrp %st, %st(2)
- fld %st(1)
- fadd %st(1), %st
- fstpt 752(%rsp)
- fldt 752(%rsp)
- fsubrp %st, %st(1)
- movzwl 760(%rsp), %ecx
- fadd %st(1), %st
- andl $32767, %ecx
- fstpt 768(%rsp)
- fstpt 16(%rsp)
- lea 1(%rcx,%rbx), %esi
- cmpl $16382, %esi
- jl ..B2.192
- ..B2.8:
- movzwl 8(%r14), %eax
- andl $32767, %eax
- movq 880(%rsp), %rbx
- cmpl $16383, %eax
- jl ..B2.37
- ..B2.9:
- movq 864(%rsp), %r9
- movq (%r9), %rax
- movq 8(%r9), %rdx
- movq 16(%r9), %rcx
- movq 24(%r9), %rsi
- movq 32(%r9), %r8
- movq 40(%r9), %r10
- movzwl 8(%rbx), %r9d
- movq %rax, 416(%rsp)
- movl %r9d, %eax
- andl $32767, %eax
- movq %rdx, 424(%rsp)
- cmpl $8383, %eax
- movq %rcx, 432(%rsp)
- movq %rsi, 440(%rsp)
- movq %r8, 448(%rsp)
- movq %r10, 456(%rsp)
- jl ..B2.13
- ..B2.10:
- cmpl $24383, %eax
- jg ..B2.13
- ..B2.11:
- movzwl 8(%rbp), %r10d
- movl %r10d, %r11d
- andl $32767, %r11d
- cmpl $8383, %r11d
- jl ..B2.13
- ..B2.12:
- cmpl $24383, %r11d
- jle ..B2.16
- ..B2.13:
- movq %rbx, %rdi
- ..___tag_value___libm_recacosl_k80.91:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.92:
- ..B2.14:
- movq %rbp, %rdi
- ..___tag_value___libm_recacosl_k80.93:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.94:
- ..B2.15:
- movzwl 8(%rbx), %r9d
- movl %r9d, %eax
- movzwl 8(%rbp), %r10d
- movl %r10d, %r11d
- andl $32767, %eax
- andl $32767, %r11d
- ..B2.16:
- movl 32(%rbp), %edx
- movl 32(%rbx), %ecx
- lea -134(%rdx,%r11), %esi
- lea (%rax,%rcx), %r8d
- cmpl %r8d, %esi
- jge ..B2.33
- ..B2.17:
- lea 134(%rdx,%r11), %esi
- cmpl %esi, %r8d
- jge ..B2.33
- ..B2.18:
- cmpl $0, 4(%rbx)
- jne ..B2.20
- ..B2.19:
- cmpl $0, (%rbx)
- je ..B2.33
- ..B2.20:
- cmpl $0, 4(%rbp)
- jne ..B2.22
- ..B2.21:
- cmpl $0, (%rbp)
- je ..B2.33
- ..B2.22:
- cmpl %edx, %ecx
- je ..B2.24
- ..B2.23:
- fldt 16(%rsp)
- subl %edx, %ecx
- fstpt (%rsp)
- addl $16383, %ecx
- fldt (%rbx)
- andl $32767, %ecx
- fldt 16(%rbx)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %ecx, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %edx, 32(%rbx)
- fxch %st(2)
- fstpt (%rbx)
- fldt (%rbx)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%rbx)
- fldt 16(%rbx)
- fxch %st(1)
- fstpt 16(%rsp)
- movl 32(%rbp), %edx
- movzwl 8(%rbp), %r10d
- movzwl 8(%rbx), %r9d
- jmp ..B2.25
- ..B2.24:
- fldt (%rbx)
- fstpt 16(%rsp)
- fldt 16(%rbx)
- ..B2.25:
- fldt (%rbp)
- andl $32767, %r9d
- fldt 16(%rsp)
- andl $32767, %r10d
- movl %edx, 496(%rsp)
- cmpl %r10d, %r9d
- fadd %st(1), %st
- jg ..B2.30
- ..B2.26:
- jne ..B2.31
- ..B2.27:
- movl 4(%rbx), %eax
- cmpl 4(%rbp), %eax
- ja ..B2.30
- ..B2.28:
- jne ..B2.31
- ..B2.29:
- movl (%rbx), %eax
- cmpl (%rbp), %eax
- jbe ..B2.31
- ..B2.30:
- fldt 16(%rsp)
- fsub %st(1), %st
- faddp %st, %st(2)
- fldt 16(%rbp)
- faddp %st, %st(2)
- fxch %st(2)
- faddp %st, %st(1)
- fstpt 16(%rsp)
- jmp ..B2.32
- ..B2.31:
- fldt 16(%rsp)
- fxch %st(1)
- fsubr %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(2)
- faddp %st, %st(1)
- fldt 16(%rbp)
- faddp %st, %st(1)
- fstpt 16(%rsp)
- ..B2.32:
- fldt 16(%rsp)
- fld %st(0)
- fadd %st(2), %st
- fstpt 464(%rsp)
- fldt 464(%rsp)
- fsubrp %st, %st(2)
- faddp %st, %st(1)
- fstpt 480(%rsp)
- jmp ..B2.65
- ..B2.33:
- cmpq $0, (%rbx)
- je ..B2.35
- ..B2.34:
- lea -16517(%rdx,%r11), %edx
- lea -16383(%rcx,%rax), %eax
- cmpl %eax, %edx
- jl ..B2.36
- ..B2.35:
- movq (%rbp), %rax
- movq 8(%rbp), %rdx
- movq 16(%rbp), %rcx
- movq 24(%rbp), %rbx
- movq 32(%rbp), %rsi
- movq 40(%rbp), %rbp
- movq %rax, 464(%rsp)
- movq %rdx, 472(%rsp)
- movq %rcx, 480(%rsp)
- movq %rbx, 488(%rsp)
- movq %rsi, 496(%rsp)
- movq %rbp, 504(%rsp)
- jmp ..B2.65
- ..B2.36:
- movq (%rbx), %rax
- movq 8(%rbx), %rdx
- movq 16(%rbx), %rcx
- movq 24(%rbx), %rbp
- movq 32(%rbx), %rsi
- movq 40(%rbx), %rbx
- movq %rax, 464(%rsp)
- movq %rdx, 472(%rsp)
- movq %rcx, 480(%rsp)
- movq %rbp, 488(%rsp)
- movq %rsi, 496(%rsp)
- movq %rbx, 504(%rsp)
- jmp ..B2.65
- ..B2.37:
- lea ones(%rip), %rax
- lea zeros(%rip), %rdx
- movzwl 8(%rbx), %r9d
- movl $0, 496(%rsp)
- fldt (%rax)
- movl %r9d, %eax
- andl $32767, %eax
- fstpt 464(%rsp)
- cmpl $8383, %eax
- fldt (%rdx)
- fstpt 480(%rsp)
- jl ..B2.41
- ..B2.38:
- cmpl $24383, %eax
- jg ..B2.41
- ..B2.39:
- movzwl 8(%rbp), %r10d
- movl %r10d, %r11d
- andl $32767, %r11d
- cmpl $8383, %r11d
- jl ..B2.41
- ..B2.40:
- cmpl $24383, %r11d
- jle ..B2.44
- ..B2.41:
- movq %rbx, %rdi
- ..___tag_value___libm_recacosl_k80.95:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.96:
- ..B2.42:
- movq %rbp, %rdi
- ..___tag_value___libm_recacosl_k80.97:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.98:
- ..B2.43:
- movzwl 8(%rbx), %r9d
- movl %r9d, %eax
- movzwl 8(%rbp), %r10d
- movl %r10d, %r11d
- andl $32767, %eax
- andl $32767, %r11d
- ..B2.44:
- movl 32(%rbp), %edx
- movl 32(%rbx), %ecx
- lea -134(%rdx,%r11), %esi
- lea (%rax,%rcx), %r8d
- cmpl %r8d, %esi
- jge ..B2.61
- ..B2.45:
- lea 134(%rdx,%r11), %esi
- cmpl %esi, %r8d
- jge ..B2.61
- ..B2.46:
- cmpl $0, 4(%rbx)
- jne ..B2.48
- ..B2.47:
- cmpl $0, (%rbx)
- je ..B2.61
- ..B2.48:
- cmpl $0, 4(%rbp)
- jne ..B2.50
- ..B2.49:
- cmpl $0, (%rbp)
- je ..B2.61
- ..B2.50:
- cmpl %edx, %ecx
- je ..B2.52
- ..B2.51:
- fldt 16(%rsp)
- subl %edx, %ecx
- fstpt (%rsp)
- addl $16383, %ecx
- fldt (%rbx)
- andl $32767, %ecx
- fldt 16(%rbx)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %ecx, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %edx, 32(%rbx)
- fxch %st(2)
- fstpt (%rbx)
- fldt (%rbx)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%rbx)
- fldt 16(%rbx)
- fstpt 16(%rsp)
- movl 32(%rbp), %edx
- movzwl 8(%rbp), %r10d
- movzwl 8(%rbx), %r9d
- jmp ..B2.53
- ..B2.52:
- fldt (%rbx)
- fldt 16(%rbx)
- fstpt 16(%rsp)
- ..B2.53:
- fldt (%rbp)
- andl $32767, %r9d
- andl $32767, %r10d
- fld %st(1)
- movl %edx, 448(%rsp)
- cmpl %r10d, %r9d
- fsub %st(1), %st
- jg ..B2.58
- ..B2.54:
- jne ..B2.59
- ..B2.55:
- movl 4(%rbx), %eax
- cmpl 4(%rbp), %eax
- ja ..B2.58
- ..B2.56:
- jne ..B2.59
- ..B2.57:
- movl (%rbx), %eax
- cmpl (%rbp), %eax
- jbe ..B2.59
- ..B2.58:
- fldt 16(%rsp)
- fxch %st(1)
- fsubr %st, %st(3)
- fxch %st(2)
- fsubrp %st, %st(3)
- fldt 16(%rbp)
- fsubrp %st, %st(3)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt 16(%rsp)
- jmp ..B2.60
- ..B2.59:
- fldt 16(%rbp)
- fxch %st(1)
- fadd %st, %st(2)
- fxch %st(2)
- fsubrp %st, %st(3)
- fldt 16(%rsp)
- faddp %st, %st(3)
- fsubrp %st, %st(2)
- fxch %st(1)
- fstpt 16(%rsp)
- ..B2.60:
- fldt 16(%rsp)
- fld %st(0)
- fadd %st(2), %st
- fstpt 416(%rsp)
- fldt 416(%rsp)
- fsubrp %st, %st(2)
- faddp %st, %st(1)
- fstpt 432(%rsp)
- jmp ..B2.65
- ..B2.61:
- cmpq $0, (%rbx)
- je ..B2.63
- ..B2.62:
- lea -16517(%rdx,%r11), %esi
- lea -16383(%rcx,%rax), %eax
- cmpl %eax, %esi
- jl ..B2.64
- ..B2.63:
- fldt (%rbp)
- fchs
- movl %edx, 448(%rsp)
- fstpt 416(%rsp)
- fldt 16(%rbp)
- fchs
- fstpt 432(%rsp)
- jmp ..B2.65
- ..B2.64:
- movq (%rbx), %rax
- movq 8(%rbx), %rdx
- movq 16(%rbx), %rcx
- movq 24(%rbx), %rbp
- movq 32(%rbx), %rsi
- movq 40(%rbx), %rbx
- movq %rax, 416(%rsp)
- movq %rdx, 424(%rsp)
- movq %rcx, 432(%rsp)
- movq %rbp, 440(%rsp)
- movq %rsi, 448(%rsp)
- movq %rbx, 456(%rsp)
- ..B2.65:
- movzwl 8(%r12), %ebp
- movl %ebp, %r9d
- andl $32767, %r9d
- movl 32(%r12), %edx
- incl %edx
- movl %edx, 32(%r12)
- cmpl $8383, %r9d
- jl ..B2.69
- ..B2.66:
- cmpl $24383, %r9d
- jg ..B2.69
- ..B2.67:
- movzwl 8(%r13), %eax
- movl %eax, %r8d
- andl $32767, %r8d
- cmpl $8383, %r8d
- jl ..B2.69
- ..B2.68:
- cmpl $24383, %r8d
- jle ..B2.72
- ..B2.69:
- movq %r12, %rdi
- ..___tag_value___libm_recacosl_k80.99:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.100:
- ..B2.70:
- movq %r13, %rdi
- ..___tag_value___libm_recacosl_k80.101:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.102:
- ..B2.71:
- movzwl 8(%r12), %ebp
- movl %ebp, %r9d
- movzwl 8(%r13), %eax
- movl %eax, %r8d
- movl 32(%r12), %edx
- andl $32767, %r9d
- andl $32767, %r8d
- ..B2.72:
- movl 32(%r13), %esi
- lea (%rdx,%r9), %ebx
- lea -134(%rsi,%r8), %ecx
- cmpl %ecx, %ebx
- jle ..B2.89
- ..B2.73:
- lea 134(%rsi,%r8), %ecx
- cmpl %ecx, %ebx
- jge ..B2.89
- ..B2.74:
- cmpl $0, 4(%r12)
- jne ..B2.76
- ..B2.75:
- cmpl $0, (%r12)
- je ..B2.89
- ..B2.76:
- cmpl $0, 4(%r13)
- jne ..B2.78
- ..B2.77:
- cmpl $0, (%r13)
- je ..B2.89
- ..B2.78:
- cmpl %esi, %edx
- je ..B2.80
- ..B2.79:
- fldt 16(%rsp)
- subl %esi, %edx
- fstpt (%rsp)
- addl $16383, %edx
- fldt (%r12)
- andl $32767, %edx
- fldt 16(%r12)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %edx, %eax
- movl %esi, %edx
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %esi, 32(%r12)
- fxch %st(2)
- fstpt (%r12)
- fldt (%r12)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%r12)
- fldt 16(%r12)
- movl 32(%r13), %esi
- movzwl 8(%r13), %eax
- movzwl 8(%r12), %ebp
- jmp ..B2.81
- ..B2.80:
- fldt (%r12)
- fldt 16(%r12)
- ..B2.81:
- fldt (%r13)
- movl %eax, %ecx
- andl $32767, %ebp
- andl $32767, %ecx
- fld %st(2)
- cmpl %ecx, %ebp
- movl %esi, 544(%rsp)
- fadd %st(1), %st
- jg ..B2.86
- ..B2.82:
- jne ..B2.87
- ..B2.83:
- movl 4(%r12), %ecx
- cmpl 4(%r13), %ecx
- ja ..B2.86
- ..B2.84:
- jne ..B2.87
- ..B2.85:
- movl (%r12), %ecx
- cmpl (%r13), %ecx
- jbe ..B2.87
- ..B2.86:
- fsubr %st, %st(3)
- fxch %st(3)
- faddp %st, %st(1)
- fldt 16(%r13)
- faddp %st, %st(1)
- faddp %st, %st(1)
- fxch %st(1)
- jmp ..B2.88
- ..B2.87:
- fsubr %st, %st(1)
- fxch %st(1)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fldt 16(%r13)
- faddp %st, %st(2)
- ..B2.88:
- fld %st(1)
- fadd %st(1), %st
- fstpt 512(%rsp)
- fldt 512(%rsp)
- fsubrp %st, %st(1)
- faddp %st, %st(1)
- fstpt 528(%rsp)
- jmp ..B2.93
- ..B2.89:
- cmpq $0, (%r12)
- je ..B2.91
- ..B2.90:
- lea -16517(%rsi,%r8), %ecx
- lea -16383(%rdx,%r9), %ebx
- cmpl %ebx, %ecx
- jl ..B2.92
- ..B2.91:
- movq (%r13), %rcx
- movq 8(%r13), %rbx
- movq 16(%r13), %rbp
- movq 24(%r13), %rsi
- movq 32(%r13), %r8
- movq 40(%r13), %r9
- movq %rcx, 512(%rsp)
- movq %rbx, 520(%rsp)
- movq %rbp, 528(%rsp)
- movq %rsi, 536(%rsp)
- movq %r8, 544(%rsp)
- movq %r9, 552(%rsp)
- jmp ..B2.93
- ..B2.92:
- movq (%r12), %rcx
- movq 8(%r12), %rbx
- movq 16(%r12), %rbp
- movq 24(%r12), %rsi
- movq 32(%r12), %r8
- movq 40(%r12), %r9
- movq %rcx, 512(%rsp)
- movq %rbx, 520(%rsp)
- movq %rbp, 528(%rsp)
- movq %rsi, 536(%rsp)
- movq %r8, 544(%rsp)
- movq %r9, 552(%rsp)
- ..B2.93:
- decl %edx
- movl %edx, 32(%r12)
- movzwl 520(%rsp), %edx
- andl $32767, %edx
- cmpl $8383, %edx
- jl ..B2.97
- ..B2.94:
- cmpl $24383, %edx
- jg ..B2.97
- ..B2.95:
- movzwl 424(%rsp), %edx
- andl $32767, %edx
- cmpl $8383, %edx
- jl ..B2.97
- ..B2.96:
- cmpl $24383, %edx
- jle ..B2.99
- ..B2.97:
- lea 512(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.103:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.104:
- ..B2.98:
- lea 416(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.105:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.106:
- movzwl 8(%r13), %eax
- ..B2.99:
- fldt 512(%rsp)
- andl $32767, %eax
- fld %st(0)
- fld %st(1)
- fldt 48(%rsp)
- fld %st(0)
- fmul %st(4), %st
- movl 544(%rsp), %edx
- fsubr %st, %st(3)
- addl 448(%rsp), %edx
- faddp %st, %st(3)
- fld %st(2)
- cmpl $8383, %eax
- movl %edx, 592(%rsp)
- fxch %st(2)
- fsub %st(3), %st
- fldt 416(%rsp)
- fmul %st, %st(2)
- fld %st(0)
- fsub %st(3), %st
- faddp %st, %st(3)
- fxch %st(2)
- fmul %st, %st(3)
- fld %st(2)
- fsub %st(1), %st
- fmul %st, %st(5)
- fxch %st(1)
- fmul %st(2), %st
- faddp %st, %st(5)
- fld %st(4)
- fadd %st(4), %st
- fsub %st, %st(4)
- fxch %st(4)
- fchs
- faddp %st, %st(5)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fldt 432(%rsp)
- fmulp %st, %st(4)
- fldt 528(%rsp)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fld %st(1)
- fadd %st(1), %st
- fstpt 560(%rsp)
- fldt 560(%rsp)
- fsubrp %st, %st(1)
- faddp %st, %st(1)
- fstpt 576(%rsp)
- jl ..B2.103
- ..B2.100:
- cmpl $24383, %eax
- jg ..B2.103
- ..B2.101:
- movzwl 472(%rsp), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B2.103
- ..B2.102:
- cmpl $24383, %eax
- jle ..B2.105
- ..B2.103:
- movq %r13, %rdi
- ..___tag_value___libm_recacosl_k80.107:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.108:
- ..B2.104:
- lea 464(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.109:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.110:
- ..B2.105:
- fldt (%r13)
- fld %st(0)
- fld %st(1)
- fldt 48(%rsp)
- fld %st(0)
- fmul %st(4), %st
- movq 872(%rsp), %rbx
- fsubr %st, %st(3)
- movzwl 8(%rbx), %ecx
- movl %ecx, %r10d
- movl 496(%rsp), %eax
- andl $32767, %r10d
- addl 32(%r13), %eax
- faddp %st, %st(3)
- fld %st(2)
- cmpl $8383, %r10d
- movl %eax, 640(%rsp)
- fxch %st(2)
- fsub %st(3), %st
- fldt 464(%rsp)
- fmul %st, %st(2)
- fld %st(0)
- fsub %st(3), %st
- faddp %st, %st(3)
- fxch %st(2)
- fmul %st, %st(3)
- fld %st(2)
- fsub %st(1), %st
- fmul %st, %st(5)
- fxch %st(1)
- fmul %st(2), %st
- faddp %st, %st(5)
- fld %st(4)
- fadd %st(4), %st
- fsub %st, %st(4)
- fxch %st(4)
- fchs
- faddp %st, %st(5)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fldt 480(%rsp)
- fmulp %st, %st(4)
- fldt 16(%r13)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fld %st(1)
- fadd %st(1), %st
- fstpt 608(%rsp)
- fldt 608(%rsp)
- fsubrp %st, %st(1)
- fadd %st(1), %st
- fstpt 624(%rsp)
- fstpt 16(%rsp)
- jl ..B2.109
- ..B2.106:
- cmpl $24383, %r10d
- jg ..B2.109
- ..B2.107:
- movzwl 8(%r15), %ebp
- movl %ebp, %r8d
- andl $32767, %r8d
- cmpl $8383, %r8d
- jl ..B2.109
- ..B2.108:
- cmpl $24383, %r8d
- jle ..B2.112
- ..B2.109:
- movq %rbx, %rdi
- ..___tag_value___libm_recacosl_k80.111:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.112:
- ..B2.110:
- movq %r15, %rdi
- ..___tag_value___libm_recacosl_k80.113:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.114:
- ..B2.111:
- movzwl 8(%rbx), %ecx
- movl %ecx, %r10d
- movzwl 8(%r15), %ebp
- movl %ebp, %r8d
- andl $32767, %r10d
- andl $32767, %r8d
- ..B2.112:
- movl 32(%r15), %esi
- movl 32(%rbx), %r9d
- lea -134(%rsi,%r8), %eax
- lea (%r10,%r9), %edx
- cmpl %eax, %edx
- jle ..B2.129
- ..B2.113:
- lea 134(%rsi,%r8), %eax
- cmpl %eax, %edx
- jge ..B2.129
- ..B2.114:
- cmpl $0, 4(%rbx)
- jne ..B2.116
- ..B2.115:
- cmpl $0, (%rbx)
- je ..B2.129
- ..B2.116:
- cmpl $0, 4(%r15)
- jne ..B2.118
- ..B2.117:
- cmpl $0, (%r15)
- je ..B2.129
- ..B2.118:
- cmpl %esi, %r9d
- je ..B2.120
- ..B2.119:
- fldt 16(%rsp)
- subl %esi, %r9d
- fstpt (%rsp)
- addl $16383, %r9d
- fldt (%rbx)
- andl $32767, %r9d
- fldt 16(%rbx)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %r9d, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %esi, 32(%rbx)
- fxch %st(2)
- fstpt (%rbx)
- fldt (%rbx)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%rbx)
- fldt 16(%rbx)
- movl 32(%r15), %esi
- movzwl 8(%r15), %ebp
- movzwl 8(%rbx), %ecx
- jmp ..B2.121
- ..B2.120:
- fldt (%rbx)
- fldt 16(%rbx)
- ..B2.121:
- fldt (%r15)
- andl $32767, %ecx
- andl $32767, %ebp
- fld %st(2)
- movl %esi, 688(%rsp)
- cmpl %ebp, %ecx
- fadd %st(1), %st
- jg ..B2.126
- ..B2.122:
- jne ..B2.127
- ..B2.123:
- movl 4(%rbx), %eax
- cmpl 4(%r15), %eax
- ja ..B2.126
- ..B2.124:
- jne ..B2.127
- ..B2.125:
- movl (%rbx), %eax
- cmpl (%r15), %eax
- jbe ..B2.127
- ..B2.126:
- fsubr %st, %st(3)
- fxch %st(1)
- faddp %st, %st(3)
- fldt 16(%r15)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(1)
- jmp ..B2.128
- ..B2.127:
- fsubr %st, %st(1)
- fxch %st(3)
- faddp %st, %st(1)
- faddp %st, %st(1)
- fldt 16(%r15)
- faddp %st, %st(1)
- ..B2.128:
- fld %st(0)
- fadd %st(2), %st
- fstpt 656(%rsp)
- fldt 656(%rsp)
- fsubrp %st, %st(2)
- faddp %st, %st(1)
- fstpt 672(%rsp)
- jmp ..B2.133
- ..B2.129:
- cmpq $0, (%rbx)
- je ..B2.131
- ..B2.130:
- lea -16517(%rsi,%r8), %eax
- lea -16383(%r9,%r10), %edx
- cmpl %edx, %eax
- jl ..B2.132
- ..B2.131:
- movq (%r15), %rax
- movq 8(%r15), %rdx
- movq 16(%r15), %rcx
- movq 24(%r15), %rbx
- movq 32(%r15), %rbp
- movq 40(%r15), %rsi
- movq %rax, 656(%rsp)
- movq %rdx, 664(%rsp)
- movq %rcx, 672(%rsp)
- movq %rbx, 680(%rsp)
- movq %rbp, 688(%rsp)
- movq %rsi, 696(%rsp)
- jmp ..B2.133
- ..B2.132:
- movq (%rbx), %rax
- movq 8(%rbx), %rdx
- movq 16(%rbx), %rcx
- movq 24(%rbx), %rbp
- movq 32(%rbx), %rsi
- movq 40(%rbx), %rbx
- movq %rax, 656(%rsp)
- movq %rdx, 664(%rsp)
- movq %rcx, 672(%rsp)
- movq %rbp, 680(%rsp)
- movq %rsi, 688(%rsp)
- movq %rbx, 696(%rsp)
- ..B2.133:
- movzwl 616(%rsp), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B2.137
- ..B2.134:
- cmpl $24383, %eax
- jg ..B2.137
- ..B2.135:
- movzwl 664(%rsp), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B2.137
- ..B2.136:
- cmpl $24383, %eax
- jle ..B2.139
- ..B2.137:
- lea 608(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.115:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.116:
- ..B2.138:
- lea 656(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.117:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.118:
- ..B2.139:
- fldt 608(%rsp)
- fld %st(0)
- fld %st(1)
- fldt 48(%rsp)
- fld %st(0)
- fmul %st(4), %st
- movl 640(%rsp), %edx
- fsubr %st, %st(3)
- movzwl 568(%rsp), %eax
- faddp %st, %st(3)
- fld %st(2)
- andl $32767, %eax
- addl 688(%rsp), %edx
- fxch %st(2)
- fsub %st(3), %st
- fldt 656(%rsp)
- cmpl $8383, %eax
- fmul %st, %st(2)
- fld %st(0)
- movl %edx, 736(%rsp)
- fsub %st(3), %st
- faddp %st, %st(3)
- fxch %st(2)
- fmul %st, %st(3)
- fld %st(2)
- fsub %st(1), %st
- fmul %st, %st(5)
- fxch %st(1)
- fmul %st(2), %st
- faddp %st, %st(5)
- fld %st(4)
- fadd %st(4), %st
- fsub %st, %st(4)
- fxch %st(4)
- fchs
- faddp %st, %st(5)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fldt 672(%rsp)
- fmulp %st, %st(4)
- fldt 624(%rsp)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fld %st(1)
- fadd %st(1), %st
- fstpt 704(%rsp)
- fldt 704(%rsp)
- fsubr %st, %st(1)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt 720(%rsp)
- fldt 720(%rsp)
- jl ..B2.143
- ..B2.140:
- cmpl $24383, %eax
- jg ..B2.143
- ..B2.141:
- movzwl 712(%rsp), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B2.143
- ..B2.142:
- cmpl $24383, %eax
- jle ..B2.146
- ..B2.143:
- fstp %st(1)
- fstp %st(0)
- lea 560(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.119:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.120:
- ..B2.144:
- lea 704(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.121:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.122:
- ..B2.145:
- fldt 704(%rsp)
- fldt 720(%rsp)
- movl 736(%rsp), %edx
- ..B2.146:
- fldt 560(%rsp)
- fld %st(2)
- fdivr %st(1), %st
- fmul %st, %st(2)
- fld %st(3)
- fxch %st(4)
- fstpt 32(%rsp)
- fldt 32(%rsp)
- fldt 48(%rsp)
- fld %st(0)
- fmul %st(3), %st
- fld %st(0)
- movl 592(%rsp), %ecx
- fsubr %st(4), %st
- subl %edx, %ecx
- faddp %st, %st(1)
- fld %st(0)
- testb $-128, 9(%r14)
- fsubr %st(4), %st
- fxch %st(2)
- fmul %st(3), %st
- fsubr %st, %st(7)
- faddp %st, %st(7)
- fxch %st(2)
- fsub %st(6), %st
- fld %st(2)
- fmul %st(7), %st
- fxch %st(2)
- fmul %st, %st(7)
- fxch %st(1)
- fmul %st, %st(3)
- fxch %st(7)
- faddp %st, %st(3)
- fld %st(2)
- fadd %st(2), %st
- fsubr %st, %st(2)
- fxch %st(2)
- faddp %st, %st(3)
- fmulp %st, %st(6)
- fxch %st(5)
- faddp %st, %st(1)
- fxch %st(4)
- fsubrp %st, %st(2)
- fxch %st(3)
- fsubrp %st, %st(1)
- fldt 576(%rsp)
- faddp %st, %st(1)
- fsubp %st, %st(1)
- fldt 32(%rsp)
- fdivrp %st, %st(1)
- fld %st(0)
- fadd %st(2), %st
- fsubr %st, %st(2)
- fxch %st(1)
- fadd %st, %st(2)
- fstpt 16(%rsp)
- jne ..B2.155
- ..B2.147:
- fstpt 320(%rsp)
- fldt 320(%rsp)
- decl %ecx
- movzwl 328(%rsp), %eax
- andl $32767, %eax
- movl %ecx, 352(%rsp)
- cmpl $383, %eax
- fxch %st(1)
- fstpt 336(%rsp)
- fldt 336(%rsp)
- jl ..B2.149
- ..B2.148:
- cmpl $32383, %eax
- jle ..B2.151
- ..B2.149:
- fstp %st(0)
- fstp %st(0)
- lea 320(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.123:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.124:
- ..B2.150:
- fldt 320(%rsp)
- fldt 336(%rsp)
- movl 352(%rsp), %ecx
- ..B2.151:
- testb $1, %cl
- jne ..B2.226
- ..B2.152:
- lea halfs(%rip), %rax
- fldt (%rax)
- ..B2.153:
- fldt 48(%rsp)
- fld %st(3)
- fsqrt
- lea 224(%rsp), %rdi
- fmul %st, %st(1)
- lea 368(%rsp), %rsi
- fld %st(1)
- sarl $1, %ecx
- fsubr %st(1), %st
- movl %ecx, 32(%rsi)
- faddp %st, %st(2)
- fld %st(1)
- fsubr %st(1), %st
- fld %st(2)
- fmul %st(3), %st
- fxch %st(1)
- fmul %st, %st(3)
- fxch %st(3)
- fadd %st(0), %st
- fld %st(0)
- fadd %st(2), %st
- fsubr %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(3)
- fmul %st(0), %st
- faddp %st, %st(1)
- fxch %st(2)
- fsubrp %st, %st(5)
- fxch %st(1)
- fsubrp %st, %st(4)
- fxch %st(2)
- faddp %st, %st(3)
- fmulp %st, %st(2)
- fdivr %st, %st(1)
- fld %st(0)
- fadd %st(2), %st
- fstpt (%rsi)
- fldt (%rsi)
- fsubrp %st, %st(1)
- faddp %st, %st(1)
- fstpt 16(%rsi)
- ..___tag_value___libm_recacosl_k80.125:
- call asinpoly
- ..___tag_value___libm_recacosl_k80.126:
- ..B2.154:
- fldt 224(%rsp)
- fldt 240(%rsp)
- movl 256(%rsp), %edi
- incl %edi
- movl %edi, 256(%rsp)
- jmp ..B2.223
- ..B2.155:
- fstpt 128(%rsp)
- fldt 128(%rsp)
- decl %ecx
- movzwl 136(%rsp), %eax
- andl $32767, %eax
- movl %ecx, 160(%rsp)
- cmpl $383, %eax
- fxch %st(1)
- fstpt 144(%rsp)
- fldt 144(%rsp)
- jl ..B2.157
- ..B2.156:
- cmpl $32383, %eax
- jle ..B2.159
- ..B2.157:
- fstp %st(0)
- fstp %st(0)
- lea 128(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.127:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.128:
- ..B2.158:
- fldt 128(%rsp)
- fldt 144(%rsp)
- movl 160(%rsp), %ecx
- ..B2.159:
- testb $1, %cl
- jne ..B2.227
- ..B2.160:
- lea halfs(%rip), %rax
- fldt (%rax)
- ..B2.161:
- fldt 48(%rsp)
- fld %st(3)
- fsqrt
- lea 80(%rsp), %rdi
- fmul %st, %st(1)
- lea 176(%rsp), %rsi
- fld %st(1)
- sarl $1, %ecx
- fsubr %st(1), %st
- movl %ecx, 32(%rsi)
- faddp %st, %st(2)
- fld %st(1)
- fsubr %st(1), %st
- fld %st(2)
- fmul %st(3), %st
- fxch %st(1)
- fmul %st, %st(3)
- fxch %st(3)
- fadd %st(0), %st
- fld %st(0)
- fadd %st(2), %st
- fsubr %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(3)
- fmul %st(0), %st
- faddp %st, %st(1)
- fxch %st(2)
- fsubrp %st, %st(5)
- fxch %st(1)
- fsubrp %st, %st(4)
- fxch %st(2)
- faddp %st, %st(3)
- fmulp %st, %st(2)
- fdivr %st, %st(1)
- fld %st(0)
- fadd %st(2), %st
- fstpt (%rsi)
- fldt (%rsi)
- fsubrp %st, %st(1)
- faddp %st, %st(1)
- fstpt 16(%rsi)
- ..___tag_value___libm_recacosl_k80.129:
- call asinpoly
- ..___tag_value___libm_recacosl_k80.130:
- ..B2.162:
- lea 16+_PIO2_K80(%rip), %rax
- lea 32+_PIO2_K80(%rip), %rdx
- movl 112(%rsp), %edi
- movl $1, %ebp
- incl %edi
- movl %edi, 112(%rsp)
- fldt (%rax)
- movzwl 8(%rax), %esi
- andl $32767, %esi
- movl $1, 304(%rsp)
- cmpl $8383, %esi
- fstpt 272(%rsp)
- fldt (%rdx)
- fstpt 288(%rsp)
- jl ..B2.166
- ..B2.163:
- cmpl $24383, %esi
- jg ..B2.166
- ..B2.164:
- movzwl 88(%rsp), %ebx
- andl $32767, %ebx
- cmpl $8383, %ebx
- jl ..B2.166
- ..B2.165:
- cmpl $24383, %ebx
- jle ..B2.169
- ..B2.166:
- lea 272(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.131:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.132:
- ..B2.167:
- lea 80(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.133:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.134:
- ..B2.168:
- movzwl 280(%rsp), %esi
- movzwl 88(%rsp), %ebx
- andl $32767, %esi
- movl 112(%rsp), %edi
- andl $32767, %ebx
- movl 304(%rsp), %ebp
- ..B2.169:
- lea (%rbp,%rsi), %edx
- lea -134(%rdi,%rbx), %eax
- cmpl %eax, %edx
- jle ..B2.186
- ..B2.170:
- movl 276(%rsp), %ecx
- lea 134(%rdi,%rbx), %eax
- cmpl %eax, %edx
- jge ..B2.187
- ..B2.171:
- testl %ecx, %ecx
- jne ..B2.173
- ..B2.172:
- cmpl $0, 272(%rsp)
- je ..B2.188
- ..B2.173:
- movl 84(%rsp), %edx
- testl %edx, %edx
- jne ..B2.175
- ..B2.174:
- cmpl $0, 80(%rsp)
- je ..B2.187
- ..B2.175:
- cmpl %edi, %ebp
- je ..B2.177
- ..B2.176:
- fldt 16(%rsp)
- subl %edi, %ebp
- fstpt (%rsp)
- addl $16383, %ebp
- fldt 272(%rsp)
- andl $32767, %ebp
- fldt 288(%rsp)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %ebp, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- fxch %st(2)
- fstpt 272(%rsp)
- fldt 272(%rsp)
- fxch %st(2)
- fmulp %st, %st(1)
- movzwl 280(%rsp), %esi
- movl %edi, 304(%rsp)
- andl $32767, %esi
- fstpt 288(%rsp)
- fldt 288(%rsp)
- jmp ..B2.178
- ..B2.177:
- fldt 272(%rsp)
- fldt 288(%rsp)
- ..B2.178:
- fldt 80(%rsp)
- fld %st(2)
- movl %edi, 256(%rsp)
- cmpl %ebx, %esi
- fsub %st(1), %st
- jg ..B2.183
- ..B2.179:
- jne ..B2.184
- ..B2.180:
- movl 276(%rsp), %eax
- cmpl %edx, %eax
- ja ..B2.183
- ..B2.181:
- jne ..B2.184
- ..B2.182:
- movl 272(%rsp), %eax
- cmpl 80(%rsp), %eax
- jbe ..B2.184
- ..B2.183:
- fsubr %st, %st(3)
- fxch %st(1)
- fsubrp %st, %st(3)
- fldt 96(%rsp)
- fsubrp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt (%rsp)
- fldt (%rsp)
- jmp ..B2.185
- ..B2.184:
- fadd %st, %st(1)
- fxch %st(1)
- fsubrp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fldt 96(%rsp)
- fsubrp %st, %st(2)
- fxch %st(1)
- fstpt (%rsp)
- fldt (%rsp)
- ..B2.185:
- fld %st(0)
- fadd %st(2), %st
- fstpt 224(%rsp)
- fldt 224(%rsp)
- fsubr %st, %st(2)
- fxch %st(2)
- faddp %st, %st(1)
- fstpt 240(%rsp)
- fldt 240(%rsp)
- jmp ..B2.223
- ..B2.186:
- movl 276(%rsp), %ecx
- ..B2.187:
- testl %ecx, %ecx
- jne ..B2.189
- ..B2.232:
- cmpl $0, 272(%rsp)
- ..B2.188:
- je ..B2.190
- ..B2.189:
- lea -16517(%rdi,%rbx), %eax
- lea -16383(%rbp,%rsi), %edx
- cmpl %edx, %eax
- jl ..B2.191
- ..B2.190:
- fldt 80(%rsp)
- fchs
- movl %edi, 256(%rsp)
- fstpt 224(%rsp)
- fldt 224(%rsp)
- fldt 96(%rsp)
- fchs
- fstpt 240(%rsp)
- fldt 240(%rsp)
- jmp ..B2.223
- ..B2.191:
- fldt 272(%rsp)
- fldt 288(%rsp)
- movaps 272(%rsp), %xmm0
- movaps 288(%rsp), %xmm1
- movaps 304(%rsp), %xmm2
- movl 304(%rsp), %edi
- movaps %xmm0, 224(%rsp)
- movaps %xmm1, 240(%rsp)
- movaps %xmm2, 256(%rsp)
- jmp ..B2.223
- ..B2.192:
- lea 16+_PIO2_K80(%rip), %rax
- lea 32+_PIO2_K80(%rip), %rdx
- movl $0, 64(%rsp)
- lea 80(%rsp), %rdi
- lea 752(%rsp), %rsi
- fldt (%rax)
- fstpt -48(%rdi)
- fldt (%rdx)
- fstpt -32(%rdi)
- ..___tag_value___libm_recacosl_k80.135:
- call asinpoly
- ..___tag_value___libm_recacosl_k80.136:
- ..B2.193:
- fldt 80(%rsp)
- lea ones(%rip), %rcx
- fldt 96(%rsp)
- movb 9(%r14), %al
- andb $-128, %al
- shrb $7, %al
- movzbl %al, %edx
- shlq $4, %rdx
- movzwl 40(%rsp), %ebp
- andl $32767, %ebp
- cmpl $8383, %ebp
- fldt (%rdx,%rcx)
- fmul %st, %st(2)
- fxch %st(2)
- fstpt 80(%rsp)
- fmulp %st, %st(1)
- fstpt 96(%rsp)
- jl ..B2.197
- ..B2.194:
- cmpl $24383, %ebp
- jg ..B2.197
- ..B2.195:
- movzwl 88(%rsp), %ebx
- andl $32767, %ebx
- cmpl $8383, %ebx
- jl ..B2.197
- ..B2.196:
- cmpl $24383, %ebx
- jle ..B2.200
- ..B2.197:
- lea 32(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.137:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.138:
- ..B2.198:
- lea 80(%rsp), %rdi
- ..___tag_value___libm_recacosl_k80.139:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recacosl_k80.140:
- ..B2.199:
- movzwl 88(%rsp), %ebx
- movzwl 40(%rsp), %ebp
- andl $32767, %ebx
- andl $32767, %ebp
- ..B2.200:
- movl 112(%rsp), %edi
- movl 64(%rsp), %esi
- lea -134(%rdi,%rbx), %eax
- lea (%rbp,%rsi), %edx
- cmpl %eax, %edx
- jle ..B2.217
- ..B2.201:
- movl 36(%rsp), %ecx
- lea 134(%rdi,%rbx), %eax
- cmpl %eax, %edx
- jge ..B2.218
- ..B2.202:
- testl %ecx, %ecx
- jne ..B2.204
- ..B2.203:
- cmpl $0, 32(%rsp)
- je ..B2.219
- ..B2.204:
- movl 84(%rsp), %edx
- testl %edx, %edx
- jne ..B2.206
- ..B2.205:
- cmpl $0, 80(%rsp)
- je ..B2.218
- ..B2.206:
- cmpl %edi, %esi
- je ..B2.208
- ..B2.207:
- fldt 16(%rsp)
- subl %edi, %esi
- fstpt (%rsp)
- addl $16383, %esi
- fldt 32(%rsp)
- andl $32767, %esi
- fldt 48(%rsp)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %esi, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- fxch %st(2)
- fstpt 32(%rsp)
- fldt 32(%rsp)
- fxch %st(2)
- fmulp %st, %st(1)
- movzwl 40(%rsp), %ebp
- movl %edi, 64(%rsp)
- andl $32767, %ebp
- fstpt 48(%rsp)
- fldt 48(%rsp)
- jmp ..B2.209
- ..B2.208:
- fldt 32(%rsp)
- fldt 48(%rsp)
- ..B2.209:
- fldt 80(%rsp)
- fld %st(2)
- movl %edi, 256(%rsp)
- cmpl %ebx, %ebp
- fsub %st(1), %st
- jg ..B2.214
- ..B2.210:
- jne ..B2.215
- ..B2.211:
- movl 36(%rsp), %eax
- cmpl %edx, %eax
- ja ..B2.214
- ..B2.212:
- jne ..B2.215
- ..B2.213:
- movl 32(%rsp), %eax
- cmpl 80(%rsp), %eax
- jbe ..B2.215
- ..B2.214:
- fsubr %st, %st(3)
- fxch %st(1)
- fsubrp %st, %st(3)
- fldt 96(%rsp)
- fsubrp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt (%rsp)
- fldt (%rsp)
- jmp ..B2.216
- ..B2.215:
- fadd %st, %st(1)
- fxch %st(1)
- fsubrp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fldt 96(%rsp)
- fsubrp %st, %st(2)
- fxch %st(1)
- fstpt (%rsp)
- fldt (%rsp)
- ..B2.216:
- fld %st(0)
- fadd %st(2), %st
- fstpt 224(%rsp)
- fldt 224(%rsp)
- fsubr %st, %st(2)
- fxch %st(2)
- faddp %st, %st(1)
- fstpt 240(%rsp)
- fldt 240(%rsp)
- jmp ..B2.223
- ..B2.217:
- movl 36(%rsp), %ecx
- ..B2.218:
- testl %ecx, %ecx
- jne ..B2.220
- ..B2.233:
- cmpl $0, 32(%rsp)
- ..B2.219:
- je ..B2.190
- ..B2.220:
- lea -16517(%rdi,%rbx), %eax
- lea -16383(%rsi,%rbp), %edx
- cmpl %edx, %eax
- jge ..B2.190
- ..B2.222:
- fldt 32(%rsp)
- movl %esi, %edi
- fldt 48(%rsp)
- movaps 32(%rsp), %xmm0
- movaps 48(%rsp), %xmm1
- movaps 64(%rsp), %xmm2
- movaps %xmm0, 224(%rsp)
- movaps %xmm1, 240(%rsp)
- movaps %xmm2, 256(%rsp)
- ..B2.223:
- addq $-32, %rsp
- .cfi_def_cfa_offset 896
- fxch %st(1)
- fstpt (%rsp)
- fstpt 16(%rsp)
- ..___tag_value___libm_recacosl_k80.142:
- call __libm_scalbl_k80@PLT
- ..___tag_value___libm_recacosl_k80.143:
- ..B2.231:
- addq $32, %rsp
- .cfi_def_cfa_offset 864
- ..B2.224:
- movq 800(%rsp), %rax
- xorq %rsp, %rax
- cmpq %fs:40, %rax
- jne ..B2.228
- ..B2.225:
- addq $808, %rsp
- .cfi_def_cfa_offset 56
- .cfi_restore 6
- popq %rbp
- .cfi_def_cfa_offset 48
- .cfi_restore 3
- popq %rbx
- .cfi_def_cfa_offset 40
- .cfi_restore 15
- popq %r15
- .cfi_def_cfa_offset 32
- .cfi_restore 14
- popq %r14
- .cfi_def_cfa_offset 24
- .cfi_restore 13
- popq %r13
- .cfi_def_cfa_offset 16
- .cfi_restore 12
- popq %r12
- .cfi_def_cfa_offset 8
- ret
- .cfi_def_cfa_offset 864
- .cfi_offset 3, -48
- .cfi_offset 6, -56
- .cfi_offset 12, -16
- .cfi_offset 13, -24
- .cfi_offset 14, -32
- .cfi_offset 15, -40
- ..B2.226:
- lea halfs(%rip), %rax
- incl %ecx
- movl %ecx, 352(%rsp)
- fldt (%rax)
- fmul %st, %st(2)
- fxch %st(2)
- fstpt 320(%rsp)
- fldt 320(%rsp)
- fxch %st(1)
- fmul %st(2), %st
- fstpt 336(%rsp)
- fldt 336(%rsp)
- fxch %st(1)
- fxch %st(2)
- jmp ..B2.153
- ..B2.227:
- lea halfs(%rip), %rax
- incl %ecx
- movl %ecx, 160(%rsp)
- fldt (%rax)
- fmul %st, %st(2)
- fxch %st(2)
- fstpt 128(%rsp)
- fldt 128(%rsp)
- fxch %st(1)
- fmul %st(2), %st
- fstpt 144(%rsp)
- fldt 144(%rsp)
- fxch %st(1)
- fxch %st(2)
- jmp ..B2.161
- ..B2.228:
- fstp %st(0)
- call __stack_chk_fail@PLT
- .align 16,0x90
- .cfi_endproc
- .type __libm_recacosl_k80,@function
- .size __libm_recacosl_k80,.-__libm_recacosl_k80
- .data
- # -- End __libm_recacosl_k80
- .text
- # -- Begin asinpoly
- .text
- .align 16,0x90
- asinpoly:
- # parameter 1: %rdi
- # parameter 2: %rsi
- ..B3.1:
- .cfi_startproc
- ..___tag_value_asinpoly.166:
- ..L167:
- subq $184, %rsp
- .cfi_def_cfa_offset 192
- lea ones(%rip), %rax
- movl 32(%rsi), %r8d
- movzwl 8(%rsi), %ecx
- andl $32767, %ecx
- fldt (%rax)
- lea 16383(%r8), %edx
- movzwl 8(%rax), %eax
- andl $32767, %edx
- andl $-32768, %eax
- addl %ecx, %r8d
- orl %edx, %eax
- fstpt 112(%rsp)
- cmpl $16343, %r8d
- jl ..B3.38
- ..B3.2:
- fldt (%rsi)
- lea 240+_ASIN_POLY(%rip), %rdx
- fldt 16(%rsi)
- lea 208+_ASIN_POLY(%rip), %rcx
- movw %ax, 120(%rsp)
- lea 272+_ASIN_POLY(%rip), %rax
- fldt 112(%rsp)
- lea 176+_ASIN_POLY(%rip), %rsi
- fmul %st, %st(2)
- lea 144+_ASIN_POLY(%rip), %r8
- fld %st(2)
- lea 112+_ASIN_POLY(%rip), %r9
- fmul %st(3), %st
- lea 80+_ASIN_POLY(%rip), %r10
- fld %st(0)
- lea 256+_ASIN_POLY(%rip), %r11
- fmul %st(1), %st
- fxch %st(2)
- fmulp %st, %st(3)
- fxch %st(2)
- fstpt 16(%rsp)
- fldt 16(%rsp)
- fxch %st(3)
- fstpt 80(%rsp)
- fldt 80(%rsp)
- fstpt 144(%rsp)
- fldt 144(%rsp)
- fldt (%rax)
- lea 224+_ASIN_POLY(%rip), %rax
- fmul %st(2), %st
- fldt (%rdx)
- lea 192+_ASIN_POLY(%rip), %rdx
- faddp %st, %st(1)
- fmul %st(2), %st
- fldt (%rcx)
- lea 160+_ASIN_POLY(%rip), %rcx
- faddp %st, %st(1)
- fmul %st(2), %st
- fldt (%rsi)
- lea 128+_ASIN_POLY(%rip), %rsi
- faddp %st, %st(1)
- fmul %st(2), %st
- fldt (%r8)
- lea 96+_ASIN_POLY(%rip), %r8
- faddp %st, %st(1)
- fmul %st(2), %st
- fldt (%r9)
- lea 64+_ASIN_POLY(%rip), %r9
- faddp %st, %st(1)
- fmul %st(2), %st
- fldt (%r10)
- lea t32(%rip), %r10
- faddp %st, %st(1)
- fmul %st(2), %st
- fldt (%r11)
- fmul %st(3), %st
- fldt (%rax)
- faddp %st, %st(1)
- fmul %st(3), %st
- fldt (%rdx)
- lea 48+_ASIN_POLY(%rip), %rdx
- faddp %st, %st(1)
- fmul %st(3), %st
- fldt (%rcx)
- faddp %st, %st(1)
- fmul %st(3), %st
- fldt (%rsi)
- faddp %st, %st(1)
- fmul %st(3), %st
- fldt (%r8)
- faddp %st, %st(1)
- fmulp %st, %st(3)
- fldt (%r9)
- faddp %st, %st(3)
- fxch %st(3)
- fmulp %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt 160(%rsp)
- fldt 160(%rsp)
- fld %st(1)
- fldt (%r10)
- fstpt 48(%rsp)
- fldt 48(%rsp)
- fmul %st(3), %st
- movzwl 168(%rsp), %eax
- fsubr %st, %st(1)
- andl $32767, %eax
- faddp %st, %st(1)
- fld %st(0)
- cmpl $16377, %eax
- fsubr %st(3), %st
- fstpt 32(%rsp)
- fldt 32(%rsp)
- fld %st(1)
- fmul %st(2), %st
- fxch %st(5)
- fmulp %st, %st(4)
- fxch %st(3)
- fadd %st(0), %st
- fxch %st(1)
- fstpt (%rsp)
- fldt (%rsp)
- fmul %st(3), %st
- fadd %st(0), %st
- fld %st(0)
- fadd %st(5), %st
- fld %st(0)
- fxch %st(1)
- fsubr %st, %st(6)
- fxch %st(2)
- faddp %st, %st(6)
- fxch %st(4)
- fmul %st(0), %st
- faddp %st, %st(5)
- fxch %st(4)
- faddp %st, %st(1)
- fadd %st, %st(2)
- fxch %st(2)
- fstpt 64(%rsp)
- fldt 64(%rsp)
- fsubrp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt 96(%rsp)
- fldt (%rdx)
- fld %st(0)
- fadd %st(2), %st
- jg ..B3.7
- ..B3.3:
- jne ..B3.8
- ..B3.4:
- movl 164(%rsp), %eax
- cmpl 4(%rdx), %eax
- ja ..B3.7
- ..B3.5:
- jne ..B3.8
- ..B3.6:
- movl 160(%rsp), %eax
- cmpl (%rdx), %eax
- jbe ..B3.8
- ..B3.7:
- lea 336+_ASIN_POLY(%rip), %rdx
- fsubr %st, %st(2)
- lea zeros(%rip), %rax
- fxch %st(1)
- faddp %st, %st(2)
- fldt (%rax)
- fldt (%rdx)
- faddp %st, %st(3)
- faddp %st, %st(2)
- fxch %st(1)
- jmp ..B3.9
- ..B3.8:
- lea zeros(%rip), %rax
- fsubr %st, %st(1)
- lea 336+_ASIN_POLY(%rip), %rdx
- fxch %st(2)
- faddp %st, %st(1)
- fldt (%rax)
- faddp %st, %st(1)
- fldt (%rdx)
- faddp %st, %st(1)
- ..B3.9:
- fldt 64(%rsp)
- lea 32+_ASIN_POLY(%rip), %rdx
- fld %st(0)
- fld %st(2)
- fadd %st(4), %st
- fld %st(0)
- fld %st(1)
- fxch %st(2)
- fsubr %st, %st(6)
- fxch %st(5)
- faddp %st, %st(6)
- fxch %st(3)
- fmul %st, %st(5)
- fldt 48(%rsp)
- fld %st(0)
- fmul %st(6), %st
- fsubr %st, %st(5)
- faddp %st, %st(5)
- fxch %st(2)
- fsub %st(4), %st
- fld %st(1)
- fmulp %st, %st(3)
- fxch %st(2)
- fsubr %st, %st(3)
- faddp %st, %st(3)
- fxch %st(2)
- fstpt 112(%rsp)
- fldt 112(%rsp)
- fsubr %st, %st(2)
- fxch %st(2)
- fstpt 128(%rsp)
- fldt 128(%rsp)
- fld %st(3)
- fmul %st(3), %st
- fxch %st(1)
- fmulp %st, %st(4)
- fxch %st(1)
- fmul %st, %st(2)
- fxch %st(2)
- faddp %st, %st(3)
- fld %st(2)
- fadd %st(1), %st
- fsubr %st, %st(1)
- fxch %st(3)
- faddp %st, %st(1)
- fldt 96(%rsp)
- fmulp %st, %st(4)
- fxch %st(4)
- faddp %st, %st(3)
- fldt 128(%rsp)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fxch %st(2)
- faddp %st, %st(1)
- fld %st(1)
- fadd %st(1), %st
- fstpt 160(%rsp)
- fldt 160(%rsp)
- fsubr %st, %st(2)
- movzwl 168(%rsp), %eax
- fxch %st(1)
- faddp %st, %st(2)
- fldt (%rdx)
- andl $32767, %eax
- fld %st(0)
- cmpl $16378, %eax
- fadd %st(2), %st
- jg ..B3.14
- ..B3.10:
- jne ..B3.15
- ..B3.11:
- movl 164(%rsp), %eax
- cmpl 4(%rdx), %eax
- ja ..B3.14
- ..B3.12:
- jne ..B3.15
- ..B3.13:
- movl 160(%rsp), %eax
- cmpl (%rdx), %eax
- jbe ..B3.15
- ..B3.14:
- lea 320+_ASIN_POLY(%rip), %rax
- fsubr %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- fldt (%rax)
- faddp %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- jmp ..B3.16
- ..B3.15:
- lea 320+_ASIN_POLY(%rip), %rax
- fsubr %st, %st(1)
- fxch %st(2)
- faddp %st, %st(1)
- faddp %st, %st(2)
- fldt (%rax)
- faddp %st, %st(2)
- ..B3.16:
- fldt 112(%rsp)
- lea 16+_ASIN_POLY(%rip), %rdx
- fld %st(0)
- fld %st(3)
- fadd %st(3), %st
- fld %st(0)
- fld %st(1)
- fxch %st(2)
- fsubr %st, %st(5)
- fxch %st(6)
- faddp %st, %st(5)
- fldt 48(%rsp)
- fmul %st(6), %st
- fsubr %st, %st(1)
- faddp %st, %st(1)
- fmul %st, %st(2)
- fsubr %st, %st(1)
- fxch %st(1)
- fmul %st, %st(3)
- fldt 128(%rsp)
- fmul %st, %st(2)
- fxch %st(4)
- faddp %st, %st(2)
- fld %st(1)
- fadd %st(3), %st
- fsubr %st, %st(3)
- fxch %st(2)
- faddp %st, %st(3)
- fmulp %st, %st(3)
- fxch %st(2)
- faddp %st, %st(1)
- fld %st(1)
- fldt 96(%rsp)
- fmulp %st, %st(5)
- fldt 64(%rsp)
- fmulp %st, %st(4)
- fxch %st(3)
- faddp %st, %st(4)
- faddp %st, %st(3)
- fxch %st(1)
- fadd %st(2), %st
- fstpt 160(%rsp)
- fldt 160(%rsp)
- fsubr %st, %st(1)
- movzwl 168(%rsp), %eax
- fxch %st(2)
- faddp %st, %st(1)
- fldt (%rdx)
- andl $32767, %eax
- fld %st(0)
- cmpl $16379, %eax
- fadd %st(3), %st
- jg ..B3.21
- ..B3.17:
- jne ..B3.22
- ..B3.18:
- movl 164(%rsp), %eax
- cmpl 4(%rdx), %eax
- ja ..B3.21
- ..B3.19:
- jne ..B3.22
- ..B3.20:
- movl 160(%rsp), %eax
- cmpl (%rdx), %eax
- jbe ..B3.22
- ..B3.21:
- lea 304+_ASIN_POLY(%rip), %rax
- fsubr %st, %st(3)
- fxch %st(1)
- faddp %st, %st(3)
- fldt (%rax)
- faddp %st, %st(3)
- fxch %st(2)
- faddp %st, %st(1)
- jmp ..B3.23
- ..B3.22:
- lea 304+_ASIN_POLY(%rip), %rax
- fsubr %st, %st(1)
- fxch %st(3)
- faddp %st, %st(1)
- faddp %st, %st(1)
- fldt (%rax)
- faddp %st, %st(1)
- ..B3.23:
- fldt 112(%rsp)
- lea _ASIN_POLY(%rip), %rdx
- fld %st(0)
- fld %st(2)
- fadd %st(4), %st
- fld %st(0)
- fld %st(1)
- fxch %st(2)
- fsubr %st, %st(6)
- fxch %st(5)
- faddp %st, %st(6)
- fldt 48(%rsp)
- fmul %st(5), %st
- fsubr %st, %st(1)
- faddp %st, %st(1)
- fmul %st, %st(2)
- fsubr %st, %st(1)
- fxch %st(1)
- fmul %st, %st(3)
- fldt 128(%rsp)
- fmul %st, %st(2)
- fxch %st(4)
- faddp %st, %st(2)
- fld %st(1)
- fadd %st(3), %st
- fsubr %st, %st(3)
- fxch %st(2)
- faddp %st, %st(3)
- fmulp %st, %st(3)
- fxch %st(2)
- faddp %st, %st(1)
- fldt 96(%rsp)
- fmulp %st, %st(3)
- fldt 64(%rsp)
- fmulp %st, %st(4)
- fxch %st(3)
- faddp %st, %st(2)
- fxch %st(2)
- faddp %st, %st(1)
- fld %st(1)
- fadd %st(1), %st
- fstpt 160(%rsp)
- fldt 160(%rsp)
- fsubr %st, %st(2)
- movzwl 168(%rsp), %eax
- fxch %st(1)
- faddp %st, %st(2)
- fldt (%rdx)
- andl $32767, %eax
- fld %st(0)
- cmpl $16380, %eax
- fadd %st(2), %st
- jg ..B3.28
- ..B3.24:
- jne ..B3.29
- ..B3.25:
- movl 164(%rsp), %eax
- cmpl 4(%rdx), %eax
- ja ..B3.28
- ..B3.26:
- jne ..B3.29
- ..B3.27:
- movl 160(%rsp), %eax
- cmpl (%rdx), %eax
- jbe ..B3.29
- ..B3.28:
- lea 288+_ASIN_POLY(%rip), %rax
- fsubr %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- fldt (%rax)
- faddp %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- jmp ..B3.30
- ..B3.29:
- lea 288+_ASIN_POLY(%rip), %rax
- fsubr %st, %st(1)
- fxch %st(2)
- faddp %st, %st(1)
- faddp %st, %st(2)
- fldt (%rax)
- faddp %st, %st(2)
- ..B3.30:
- fldt 48(%rsp)
- fld %st(2)
- movzwl 152(%rsp), %edx
- fadd %st(2), %st
- fmul %st, %st(1)
- fld %st(0)
- andl $32767, %edx
- fsub %st(2), %st
- faddp %st, %st(2)
- fsubr %st, %st(2)
- fxch %st(3)
- faddp %st, %st(2)
- fld %st(2)
- fsub %st(1), %st
- fldt 112(%rsp)
- fld %st(0)
- fmul %st(3), %st
- fxch %st(1)
- fmul %st(2), %st
- fldt 128(%rsp)
- fmul %st, %st(4)
- fxch %st(1)
- faddp %st, %st(4)
- fld %st(3)
- fadd %st(2), %st
- fsubr %st, %st(2)
- fxch %st(4)
- faddp %st, %st(2)
- fmulp %st, %st(2)
- faddp %st, %st(1)
- fld %st(1)
- fldt 96(%rsp)
- fmulp %st, %st(5)
- fldt 64(%rsp)
- fmulp %st, %st(4)
- fxch %st(3)
- faddp %st, %st(4)
- faddp %st, %st(3)
- fxch %st(1)
- fadd %st(2), %st
- fld %st(0)
- fxch %st(1)
- fsubr %st, %st(2)
- fxch %st(3)
- faddp %st, %st(2)
- fld %st(2)
- fldt 48(%rsp)
- fmul %st(4), %st
- fsubr %st, %st(1)
- faddp %st, %st(1)
- fsubr %st, %st(1)
- fldt (%rsp)
- fld %st(0)
- fmul %st(2), %st
- fxch %st(1)
- fmul %st(3), %st
- fldt 32(%rsp)
- fmul %st, %st(3)
- fxch %st(1)
- faddp %st, %st(3)
- fld %st(2)
- fadd %st(2), %st
- fsubr %st, %st(2)
- fxch %st(3)
- faddp %st, %st(2)
- fmulp %st, %st(3)
- faddp %st, %st(2)
- fld %st(0)
- fldt 16(%rsp)
- fmulp %st, %st(5)
- fldt 80(%rsp)
- fmul %st, %st(4)
- fxch %st(4)
- faddp %st, %st(5)
- fxch %st(2)
- faddp %st, %st(4)
- fxch %st(1)
- fadd %st(3), %st
- fstpt 160(%rsp)
- fldt 160(%rsp)
- fsubr %st, %st(1)
- movzwl 168(%rsp), %eax
- fxch %st(3)
- faddp %st, %st(1)
- fxch %st(1)
- fadd %st(2), %st
- andl $32767, %eax
- cmpl %edx, %eax
- jg ..B3.35
- ..B3.31:
- jne ..B3.36
- ..B3.32:
- movl 164(%rsp), %eax
- movl 148(%rsp), %edx
- cmpl %edx, %eax
- ja ..B3.35
- ..B3.33:
- jne ..B3.36
- ..B3.34:
- movl 160(%rsp), %eax
- cmpl 144(%rsp), %eax
- jbe ..B3.36
- ..B3.35:
- fldt 80(%rsp)
- fxch %st(1)
- fsubr %st, %st(3)
- fxch %st(1)
- faddp %st, %st(3)
- fldt 16(%rsp)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- jmp ..B3.37
- ..B3.36:
- fldt 80(%rsp)
- fsub %st(1), %st
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fldt 16(%rsp)
- faddp %st, %st(2)
- ..B3.37:
- fld %st(1)
- movl $0, 32(%rdi)
- fadd %st(1), %st
- fstpt (%rdi)
- fldt (%rdi)
- fsubrp %st, %st(1)
- faddp %st, %st(1)
- fstpt 16(%rdi)
- addq $184, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_def_cfa_offset 192
- ..B3.38:
- movq (%rsi), %rax
- movq 8(%rsi), %rdx
- movq 16(%rsi), %rcx
- movq 24(%rsi), %r8
- movq 32(%rsi), %r9
- movq 40(%rsi), %rsi
- movq %rax, (%rdi)
- movq %rdx, 8(%rdi)
- movq %rcx, 16(%rdi)
- movq %r8, 24(%rdi)
- movq %r9, 32(%rdi)
- movq %rsi, 40(%rdi)
- ..B3.39:
- addq $184, %rsp
- .cfi_def_cfa_offset 8
- ret
- .align 16,0x90
- .cfi_endproc
- .type asinpoly,@function
- .size asinpoly,.-asinpoly
- .data
- # -- End asinpoly
- .text
- # -- Begin __libm_recasinl_k80
- .text
- .align 16,0x90
- .globl __libm_recasinl_k80
- __libm_recasinl_k80:
- # parameter 1: %rdi
- # parameter 2: %rsi
- # parameter 3: %rdx
- # parameter 4: %rcx
- # parameter 5: %r8
- # parameter 6: %r9
- # parameter 7: 704 + %rsp
- # parameter 8: 712 + %rsp
- # parameter 9: 720 + %rsp
- # parameter 10: 728 + %rsp
- ..B4.1:
- .cfi_startproc
- ..___tag_value___libm_recasinl_k80.173:
- ..L174:
- pushq %r12
- .cfi_def_cfa_offset 16
- .cfi_offset 12, -16
- pushq %r13
- .cfi_def_cfa_offset 24
- .cfi_offset 13, -24
- pushq %r14
- .cfi_def_cfa_offset 32
- .cfi_offset 14, -32
- pushq %r15
- .cfi_def_cfa_offset 40
- .cfi_offset 15, -40
- pushq %rbx
- .cfi_def_cfa_offset 48
- .cfi_offset 3, -48
- pushq %rbp
- .cfi_def_cfa_offset 56
- .cfi_offset 6, -56
- subq $648, %rsp
- .cfi_def_cfa_offset 704
- movq %rdx, %r12
- movq %fs:40, %rax
- movq %r9, %r14
- xorq %rsp, %rax
- movq %r8, %rbp
- movq %rax, 640(%rsp)
- movq %rdi, %r15
- movzwl 8(%r12), %eax
- andl $32767, %eax
- movq 728(%rsp), %r13
- cmpl $8383, %eax
- jl ..B4.5
- ..B4.2:
- cmpl $24383, %eax
- jg ..B4.5
- ..B4.3:
- movzwl 8(%r13), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B4.5
- ..B4.4:
- cmpl $24383, %eax
- jle ..B4.7
- ..B4.5:
- movq %r12, %rdi
- ..___tag_value___libm_recasinl_k80.188:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.189:
- ..B4.6:
- movq %r13, %rdi
- ..___tag_value___libm_recasinl_k80.190:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.191:
- ..B4.7:
- fldt (%r12)
- lea t32(%rip), %rax
- fld %st(0)
- fldt (%r13)
- fdivr %st, %st(1)
- fld %st(0)
- fld %st(1)
- fldt (%rax)
- fld %st(0)
- fmul %st(5), %st
- fld %st(0)
- movl 32(%r12), %ebx
- fsubr %st(6), %st
- subl 32(%r13), %ebx
- faddp %st, %st(1)
- fld %st(0)
- lea 1(%rbx), %edx
- movl %edx, 624(%rsp)
- fsubr %st(6), %st
- fxch %st(2)
- fmul %st, %st(4)
- fxch %st(3)
- fsub %st(4), %st
- faddp %st, %st(4)
- fld %st(4)
- fsub %st(4), %st
- fxch %st(3)
- fstpt 48(%rsp)
- fld %st(0)
- fmul %st(4), %st
- fxch %st(1)
- fmul %st(3), %st
- fxch %st(2)
- fmul %st, %st(4)
- fxch %st(4)
- faddp %st, %st(2)
- fld %st(1)
- fadd %st(1), %st
- fsubr %st, %st(1)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(3)
- fmulp %st, %st(2)
- faddp %st, %st(1)
- fxch %st(1)
- fsubrp %st, %st(4)
- fsubrp %st, %st(3)
- fldt 16(%r12)
- faddp %st, %st(3)
- fldt 16(%r13)
- fmul %st(2), %st
- fsubrp %st, %st(3)
- fdivrp %st, %st(2)
- fld %st(1)
- fadd %st(1), %st
- fstpt 592(%rsp)
- fldt 592(%rsp)
- fsubrp %st, %st(1)
- movzwl 600(%rsp), %ecx
- fadd %st(1), %st
- andl $32767, %ecx
- fstpt 608(%rsp)
- fstpt 16(%rsp)
- lea 1(%rcx,%rbx), %esi
- cmpl $16382, %esi
- jl ..B4.183
- ..B4.8:
- movzwl 8(%r15), %eax
- andl $32767, %eax
- movq 720(%rsp), %rbx
- cmpl $16383, %eax
- jl ..B4.37
- ..B4.9:
- movq 704(%rsp), %r9
- movq (%r9), %rax
- movq 8(%r9), %rdx
- movq 16(%r9), %rcx
- movq 24(%r9), %rsi
- movq 32(%r9), %r8
- movq 40(%r9), %r10
- movzwl 8(%rbx), %r9d
- movq %rax, 64(%rsp)
- movl %r9d, %eax
- andl $32767, %eax
- movq %rdx, 72(%rsp)
- cmpl $8383, %eax
- movq %rcx, 80(%rsp)
- movq %rsi, 88(%rsp)
- movq %r8, 96(%rsp)
- movq %r10, 104(%rsp)
- jl ..B4.13
- ..B4.10:
- cmpl $24383, %eax
- jg ..B4.13
- ..B4.11:
- movzwl 8(%rbp), %r10d
- movl %r10d, %r11d
- andl $32767, %r11d
- cmpl $8383, %r11d
- jl ..B4.13
- ..B4.12:
- cmpl $24383, %r11d
- jle ..B4.16
- ..B4.13:
- movq %rbx, %rdi
- ..___tag_value___libm_recasinl_k80.192:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.193:
- ..B4.14:
- movq %rbp, %rdi
- ..___tag_value___libm_recasinl_k80.194:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.195:
- ..B4.15:
- movzwl 8(%rbx), %r9d
- movl %r9d, %eax
- movzwl 8(%rbp), %r10d
- movl %r10d, %r11d
- andl $32767, %eax
- andl $32767, %r11d
- ..B4.16:
- movl 32(%rbp), %edx
- movl 32(%rbx), %ecx
- lea -134(%rdx,%r11), %esi
- lea (%rax,%rcx), %r8d
- cmpl %r8d, %esi
- jge ..B4.33
- ..B4.17:
- lea 134(%rdx,%r11), %esi
- cmpl %esi, %r8d
- jge ..B4.33
- ..B4.18:
- cmpl $0, 4(%rbx)
- jne ..B4.20
- ..B4.19:
- cmpl $0, (%rbx)
- je ..B4.33
- ..B4.20:
- cmpl $0, 4(%rbp)
- jne ..B4.22
- ..B4.21:
- cmpl $0, (%rbp)
- je ..B4.33
- ..B4.22:
- cmpl %edx, %ecx
- je ..B4.24
- ..B4.23:
- fldt 16(%rsp)
- subl %edx, %ecx
- fstpt (%rsp)
- addl $16383, %ecx
- fldt (%rbx)
- andl $32767, %ecx
- fldt 16(%rbx)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %ecx, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %edx, 32(%rbx)
- fxch %st(2)
- fstpt (%rbx)
- fldt (%rbx)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%rbx)
- fldt 16(%rbx)
- fxch %st(1)
- fstpt 16(%rsp)
- movl 32(%rbp), %edx
- movzwl 8(%rbp), %r10d
- movzwl 8(%rbx), %r9d
- jmp ..B4.25
- ..B4.24:
- fldt (%rbx)
- fstpt 16(%rsp)
- fldt 16(%rbx)
- ..B4.25:
- fldt (%rbp)
- andl $32767, %r9d
- fldt 16(%rsp)
- andl $32767, %r10d
- movl %edx, 144(%rsp)
- cmpl %r10d, %r9d
- fadd %st(1), %st
- jg ..B4.30
- ..B4.26:
- jne ..B4.31
- ..B4.27:
- movl 4(%rbx), %eax
- cmpl 4(%rbp), %eax
- ja ..B4.30
- ..B4.28:
- jne ..B4.31
- ..B4.29:
- movl (%rbx), %eax
- cmpl (%rbp), %eax
- jbe ..B4.31
- ..B4.30:
- fldt 16(%rsp)
- fsub %st(1), %st
- faddp %st, %st(2)
- fldt 16(%rbp)
- faddp %st, %st(2)
- fxch %st(2)
- faddp %st, %st(1)
- fstpt 16(%rsp)
- jmp ..B4.32
- ..B4.31:
- fldt 16(%rsp)
- fxch %st(1)
- fsubr %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(2)
- faddp %st, %st(1)
- fldt 16(%rbp)
- faddp %st, %st(1)
- fstpt 16(%rsp)
- ..B4.32:
- fldt 16(%rsp)
- fld %st(0)
- fadd %st(2), %st
- fstpt 112(%rsp)
- fldt 112(%rsp)
- fsubrp %st, %st(2)
- faddp %st, %st(1)
- fstpt 128(%rsp)
- jmp ..B4.65
- ..B4.33:
- cmpq $0, (%rbx)
- je ..B4.35
- ..B4.34:
- lea -16517(%rdx,%r11), %edx
- lea -16383(%rcx,%rax), %eax
- cmpl %eax, %edx
- jl ..B4.36
- ..B4.35:
- movq (%rbp), %rax
- movq 8(%rbp), %rdx
- movq 16(%rbp), %rcx
- movq 24(%rbp), %rbx
- movq 32(%rbp), %rsi
- movq 40(%rbp), %rbp
- movq %rax, 112(%rsp)
- movq %rdx, 120(%rsp)
- movq %rcx, 128(%rsp)
- movq %rbx, 136(%rsp)
- movq %rsi, 144(%rsp)
- movq %rbp, 152(%rsp)
- jmp ..B4.65
- ..B4.36:
- movq (%rbx), %rax
- movq 8(%rbx), %rdx
- movq 16(%rbx), %rcx
- movq 24(%rbx), %rbp
- movq 32(%rbx), %rsi
- movq 40(%rbx), %rbx
- movq %rax, 112(%rsp)
- movq %rdx, 120(%rsp)
- movq %rcx, 128(%rsp)
- movq %rbp, 136(%rsp)
- movq %rsi, 144(%rsp)
- movq %rbx, 152(%rsp)
- jmp ..B4.65
- ..B4.37:
- lea ones(%rip), %rax
- lea zeros(%rip), %rdx
- movzwl 8(%rbx), %r9d
- movl $0, 144(%rsp)
- fldt (%rax)
- movl %r9d, %eax
- andl $32767, %eax
- fstpt 112(%rsp)
- cmpl $8383, %eax
- fldt (%rdx)
- fstpt 128(%rsp)
- jl ..B4.41
- ..B4.38:
- cmpl $24383, %eax
- jg ..B4.41
- ..B4.39:
- movzwl 8(%rbp), %r10d
- movl %r10d, %r11d
- andl $32767, %r11d
- cmpl $8383, %r11d
- jl ..B4.41
- ..B4.40:
- cmpl $24383, %r11d
- jle ..B4.44
- ..B4.41:
- movq %rbx, %rdi
- ..___tag_value___libm_recasinl_k80.196:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.197:
- ..B4.42:
- movq %rbp, %rdi
- ..___tag_value___libm_recasinl_k80.198:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.199:
- ..B4.43:
- movzwl 8(%rbx), %r9d
- movl %r9d, %eax
- movzwl 8(%rbp), %r10d
- movl %r10d, %r11d
- andl $32767, %eax
- andl $32767, %r11d
- ..B4.44:
- movl 32(%rbp), %edx
- movl 32(%rbx), %ecx
- lea -134(%rdx,%r11), %esi
- lea (%rax,%rcx), %r8d
- cmpl %r8d, %esi
- jge ..B4.61
- ..B4.45:
- lea 134(%rdx,%r11), %esi
- cmpl %esi, %r8d
- jge ..B4.61
- ..B4.46:
- cmpl $0, 4(%rbx)
- jne ..B4.48
- ..B4.47:
- cmpl $0, (%rbx)
- je ..B4.61
- ..B4.48:
- cmpl $0, 4(%rbp)
- jne ..B4.50
- ..B4.49:
- cmpl $0, (%rbp)
- je ..B4.61
- ..B4.50:
- cmpl %edx, %ecx
- je ..B4.52
- ..B4.51:
- fldt 16(%rsp)
- subl %edx, %ecx
- fstpt (%rsp)
- addl $16383, %ecx
- fldt (%rbx)
- andl $32767, %ecx
- fldt 16(%rbx)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %ecx, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %edx, 32(%rbx)
- fxch %st(2)
- fstpt (%rbx)
- fldt (%rbx)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%rbx)
- fldt 16(%rbx)
- fstpt 16(%rsp)
- movl 32(%rbp), %edx
- movzwl 8(%rbp), %r10d
- movzwl 8(%rbx), %r9d
- jmp ..B4.53
- ..B4.52:
- fldt (%rbx)
- fldt 16(%rbx)
- fstpt 16(%rsp)
- ..B4.53:
- fldt (%rbp)
- andl $32767, %r9d
- andl $32767, %r10d
- fld %st(1)
- movl %edx, 96(%rsp)
- cmpl %r10d, %r9d
- fsub %st(1), %st
- jg ..B4.58
- ..B4.54:
- jne ..B4.59
- ..B4.55:
- movl 4(%rbx), %eax
- cmpl 4(%rbp), %eax
- ja ..B4.58
- ..B4.56:
- jne ..B4.59
- ..B4.57:
- movl (%rbx), %eax
- cmpl (%rbp), %eax
- jbe ..B4.59
- ..B4.58:
- fldt 16(%rsp)
- fxch %st(1)
- fsubr %st, %st(3)
- fxch %st(2)
- fsubrp %st, %st(3)
- fldt 16(%rbp)
- fsubrp %st, %st(3)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt 16(%rsp)
- jmp ..B4.60
- ..B4.59:
- fldt 16(%rbp)
- fxch %st(1)
- fadd %st, %st(2)
- fxch %st(2)
- fsubrp %st, %st(3)
- fldt 16(%rsp)
- faddp %st, %st(3)
- fsubrp %st, %st(2)
- fxch %st(1)
- fstpt 16(%rsp)
- ..B4.60:
- fldt 16(%rsp)
- fld %st(0)
- fadd %st(2), %st
- fstpt 64(%rsp)
- fldt 64(%rsp)
- fsubrp %st, %st(2)
- faddp %st, %st(1)
- fstpt 80(%rsp)
- jmp ..B4.65
- ..B4.61:
- cmpq $0, (%rbx)
- je ..B4.63
- ..B4.62:
- lea -16517(%rdx,%r11), %esi
- lea -16383(%rcx,%rax), %eax
- cmpl %eax, %esi
- jl ..B4.64
- ..B4.63:
- fldt (%rbp)
- fchs
- movl %edx, 96(%rsp)
- fstpt 64(%rsp)
- fldt 16(%rbp)
- fchs
- fstpt 80(%rsp)
- jmp ..B4.65
- ..B4.64:
- movq (%rbx), %rax
- movq 8(%rbx), %rdx
- movq 16(%rbx), %rcx
- movq 24(%rbx), %rbp
- movq 32(%rbx), %rsi
- movq 40(%rbx), %rbx
- movq %rax, 64(%rsp)
- movq %rdx, 72(%rsp)
- movq %rcx, 80(%rsp)
- movq %rbp, 88(%rsp)
- movq %rsi, 96(%rsp)
- movq %rbx, 104(%rsp)
- ..B4.65:
- movzwl 8(%r12), %ebp
- movl %ebp, %r9d
- andl $32767, %r9d
- movl 32(%r12), %edx
- incl %edx
- movl %edx, 32(%r12)
- cmpl $8383, %r9d
- jl ..B4.69
- ..B4.66:
- cmpl $24383, %r9d
- jg ..B4.69
- ..B4.67:
- movzwl 8(%r13), %eax
- movl %eax, %r8d
- andl $32767, %r8d
- cmpl $8383, %r8d
- jl ..B4.69
- ..B4.68:
- cmpl $24383, %r8d
- jle ..B4.72
- ..B4.69:
- movq %r12, %rdi
- ..___tag_value___libm_recasinl_k80.200:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.201:
- ..B4.70:
- movq %r13, %rdi
- ..___tag_value___libm_recasinl_k80.202:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.203:
- ..B4.71:
- movzwl 8(%r12), %ebp
- movl %ebp, %r9d
- movzwl 8(%r13), %eax
- movl %eax, %r8d
- movl 32(%r12), %edx
- andl $32767, %r9d
- andl $32767, %r8d
- ..B4.72:
- movl 32(%r13), %esi
- lea (%rdx,%r9), %ebx
- lea -134(%rsi,%r8), %ecx
- cmpl %ecx, %ebx
- jle ..B4.89
- ..B4.73:
- lea 134(%rsi,%r8), %ecx
- cmpl %ecx, %ebx
- jge ..B4.89
- ..B4.74:
- cmpl $0, 4(%r12)
- jne ..B4.76
- ..B4.75:
- cmpl $0, (%r12)
- je ..B4.89
- ..B4.76:
- cmpl $0, 4(%r13)
- jne ..B4.78
- ..B4.77:
- cmpl $0, (%r13)
- je ..B4.89
- ..B4.78:
- cmpl %esi, %edx
- je ..B4.80
- ..B4.79:
- fldt 16(%rsp)
- subl %esi, %edx
- fstpt (%rsp)
- addl $16383, %edx
- fldt (%r12)
- andl $32767, %edx
- fldt 16(%r12)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %edx, %eax
- movl %esi, %edx
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %esi, 32(%r12)
- fxch %st(2)
- fstpt (%r12)
- fldt (%r12)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%r12)
- fldt 16(%r12)
- movl 32(%r13), %esi
- movzwl 8(%r13), %eax
- movzwl 8(%r12), %ebp
- jmp ..B4.81
- ..B4.80:
- fldt (%r12)
- fldt 16(%r12)
- ..B4.81:
- fldt (%r13)
- movl %eax, %ecx
- andl $32767, %ebp
- andl $32767, %ecx
- fld %st(2)
- cmpl %ecx, %ebp
- movl %esi, 192(%rsp)
- fadd %st(1), %st
- jg ..B4.86
- ..B4.82:
- jne ..B4.87
- ..B4.83:
- movl 4(%r12), %ecx
- cmpl 4(%r13), %ecx
- ja ..B4.86
- ..B4.84:
- jne ..B4.87
- ..B4.85:
- movl (%r12), %ecx
- cmpl (%r13), %ecx
- jbe ..B4.87
- ..B4.86:
- fsubr %st, %st(3)
- fxch %st(3)
- faddp %st, %st(1)
- fldt 16(%r13)
- faddp %st, %st(1)
- faddp %st, %st(1)
- fxch %st(1)
- jmp ..B4.88
- ..B4.87:
- fsubr %st, %st(1)
- fxch %st(1)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fldt 16(%r13)
- faddp %st, %st(2)
- ..B4.88:
- fld %st(1)
- fadd %st(1), %st
- fstpt 160(%rsp)
- fldt 160(%rsp)
- fsubrp %st, %st(1)
- faddp %st, %st(1)
- fstpt 176(%rsp)
- jmp ..B4.93
- ..B4.89:
- cmpq $0, (%r12)
- je ..B4.91
- ..B4.90:
- lea -16517(%rsi,%r8), %ecx
- lea -16383(%rdx,%r9), %ebx
- cmpl %ebx, %ecx
- jl ..B4.92
- ..B4.91:
- movq (%r13), %rcx
- movq 8(%r13), %rbx
- movq 16(%r13), %rbp
- movq 24(%r13), %rsi
- movq 32(%r13), %r8
- movq 40(%r13), %r9
- movq %rcx, 160(%rsp)
- movq %rbx, 168(%rsp)
- movq %rbp, 176(%rsp)
- movq %rsi, 184(%rsp)
- movq %r8, 192(%rsp)
- movq %r9, 200(%rsp)
- jmp ..B4.93
- ..B4.92:
- movq (%r12), %rcx
- movq 8(%r12), %rbx
- movq 16(%r12), %rbp
- movq 24(%r12), %rsi
- movq 32(%r12), %r8
- movq 40(%r12), %r9
- movq %rcx, 160(%rsp)
- movq %rbx, 168(%rsp)
- movq %rbp, 176(%rsp)
- movq %rsi, 184(%rsp)
- movq %r8, 192(%rsp)
- movq %r9, 200(%rsp)
- ..B4.93:
- decl %edx
- movl %edx, 32(%r12)
- movzwl 168(%rsp), %edx
- andl $32767, %edx
- cmpl $8383, %edx
- jl ..B4.97
- ..B4.94:
- cmpl $24383, %edx
- jg ..B4.97
- ..B4.95:
- movzwl 72(%rsp), %edx
- andl $32767, %edx
- cmpl $8383, %edx
- jl ..B4.97
- ..B4.96:
- cmpl $24383, %edx
- jle ..B4.99
- ..B4.97:
- lea 160(%rsp), %rdi
- ..___tag_value___libm_recasinl_k80.204:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.205:
- ..B4.98:
- lea 64(%rsp), %rdi
- ..___tag_value___libm_recasinl_k80.206:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.207:
- movzwl 8(%r13), %eax
- ..B4.99:
- fldt 160(%rsp)
- andl $32767, %eax
- fld %st(0)
- fld %st(1)
- fldt 48(%rsp)
- fld %st(0)
- fmul %st(4), %st
- movl 192(%rsp), %edx
- fsubr %st, %st(3)
- addl 96(%rsp), %edx
- faddp %st, %st(3)
- fld %st(2)
- cmpl $8383, %eax
- movl %edx, 240(%rsp)
- fxch %st(2)
- fsub %st(3), %st
- fldt 64(%rsp)
- fmul %st, %st(2)
- fld %st(0)
- fsub %st(3), %st
- faddp %st, %st(3)
- fxch %st(2)
- fmul %st, %st(3)
- fld %st(2)
- fsub %st(1), %st
- fmul %st, %st(5)
- fxch %st(1)
- fmul %st(2), %st
- faddp %st, %st(5)
- fld %st(4)
- fadd %st(4), %st
- fsub %st, %st(4)
- fxch %st(4)
- fchs
- faddp %st, %st(5)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fldt 80(%rsp)
- fmulp %st, %st(4)
- fldt 176(%rsp)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fld %st(1)
- fadd %st(1), %st
- fstpt 208(%rsp)
- fldt 208(%rsp)
- fsubrp %st, %st(1)
- faddp %st, %st(1)
- fstpt 224(%rsp)
- jl ..B4.103
- ..B4.100:
- cmpl $24383, %eax
- jg ..B4.103
- ..B4.101:
- movzwl 120(%rsp), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B4.103
- ..B4.102:
- cmpl $24383, %eax
- jle ..B4.105
- ..B4.103:
- movq %r13, %rdi
- ..___tag_value___libm_recasinl_k80.208:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.209:
- ..B4.104:
- lea 112(%rsp), %rdi
- ..___tag_value___libm_recasinl_k80.210:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.211:
- ..B4.105:
- fldt (%r13)
- fld %st(0)
- fld %st(1)
- fldt 48(%rsp)
- fld %st(0)
- fmul %st(4), %st
- movq 712(%rsp), %rbx
- fsubr %st, %st(3)
- movzwl 8(%rbx), %ecx
- movl %ecx, %r10d
- movl 144(%rsp), %eax
- andl $32767, %r10d
- addl 32(%r13), %eax
- faddp %st, %st(3)
- fld %st(2)
- cmpl $8383, %r10d
- movl %eax, 288(%rsp)
- fxch %st(2)
- fsub %st(3), %st
- fldt 112(%rsp)
- fmul %st, %st(2)
- fld %st(0)
- fsub %st(3), %st
- faddp %st, %st(3)
- fxch %st(2)
- fmul %st, %st(3)
- fld %st(2)
- fsub %st(1), %st
- fmul %st, %st(5)
- fxch %st(1)
- fmul %st(2), %st
- faddp %st, %st(5)
- fld %st(4)
- fadd %st(4), %st
- fsub %st, %st(4)
- fxch %st(4)
- fchs
- faddp %st, %st(5)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fldt 128(%rsp)
- fmulp %st, %st(4)
- fldt 16(%r13)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fld %st(1)
- fadd %st(1), %st
- fstpt 256(%rsp)
- fldt 256(%rsp)
- fsubrp %st, %st(1)
- fadd %st(1), %st
- fstpt 272(%rsp)
- fstpt 16(%rsp)
- jl ..B4.109
- ..B4.106:
- cmpl $24383, %r10d
- jg ..B4.109
- ..B4.107:
- movzwl 8(%r14), %ebp
- movl %ebp, %r8d
- andl $32767, %r8d
- cmpl $8383, %r8d
- jl ..B4.109
- ..B4.108:
- cmpl $24383, %r8d
- jle ..B4.112
- ..B4.109:
- movq %rbx, %rdi
- ..___tag_value___libm_recasinl_k80.212:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.213:
- ..B4.110:
- movq %r14, %rdi
- ..___tag_value___libm_recasinl_k80.214:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.215:
- ..B4.111:
- movzwl 8(%rbx), %ecx
- movl %ecx, %r10d
- movzwl 8(%r14), %ebp
- movl %ebp, %r8d
- andl $32767, %r10d
- andl $32767, %r8d
- ..B4.112:
- movl 32(%r14), %esi
- movl 32(%rbx), %r9d
- lea -134(%rsi,%r8), %eax
- lea (%r10,%r9), %edx
- cmpl %eax, %edx
- jle ..B4.129
- ..B4.113:
- lea 134(%rsi,%r8), %eax
- cmpl %eax, %edx
- jge ..B4.129
- ..B4.114:
- cmpl $0, 4(%rbx)
- jne ..B4.116
- ..B4.115:
- cmpl $0, (%rbx)
- je ..B4.129
- ..B4.116:
- cmpl $0, 4(%r14)
- jne ..B4.118
- ..B4.117:
- cmpl $0, (%r14)
- je ..B4.129
- ..B4.118:
- cmpl %esi, %r9d
- je ..B4.120
- ..B4.119:
- fldt 16(%rsp)
- subl %esi, %r9d
- fstpt (%rsp)
- addl $16383, %r9d
- fldt (%rbx)
- andl $32767, %r9d
- fldt 16(%rbx)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %r9d, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- movl %esi, 32(%rbx)
- fxch %st(2)
- fstpt (%rbx)
- fldt (%rbx)
- fxch %st(2)
- fmulp %st, %st(1)
- fstpt 16(%rbx)
- fldt 16(%rbx)
- movl 32(%r14), %esi
- movzwl 8(%r14), %ebp
- movzwl 8(%rbx), %ecx
- jmp ..B4.121
- ..B4.120:
- fldt (%rbx)
- fldt 16(%rbx)
- ..B4.121:
- fldt (%r14)
- andl $32767, %ecx
- andl $32767, %ebp
- fld %st(2)
- movl %esi, 336(%rsp)
- cmpl %ebp, %ecx
- fadd %st(1), %st
- jg ..B4.126
- ..B4.122:
- jne ..B4.127
- ..B4.123:
- movl 4(%rbx), %eax
- cmpl 4(%r14), %eax
- ja ..B4.126
- ..B4.124:
- jne ..B4.127
- ..B4.125:
- movl (%rbx), %eax
- cmpl (%r14), %eax
- jbe ..B4.127
- ..B4.126:
- fsubr %st, %st(3)
- fxch %st(1)
- faddp %st, %st(3)
- fldt 16(%r14)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(1)
- jmp ..B4.128
- ..B4.127:
- fsubr %st, %st(1)
- fxch %st(3)
- faddp %st, %st(1)
- faddp %st, %st(1)
- fldt 16(%r14)
- faddp %st, %st(1)
- ..B4.128:
- fld %st(0)
- fadd %st(2), %st
- fstpt 304(%rsp)
- fldt 304(%rsp)
- fsubrp %st, %st(2)
- faddp %st, %st(1)
- fstpt 320(%rsp)
- jmp ..B4.133
- ..B4.129:
- cmpq $0, (%rbx)
- je ..B4.131
- ..B4.130:
- lea -16517(%rsi,%r8), %eax
- lea -16383(%r9,%r10), %edx
- cmpl %edx, %eax
- jl ..B4.132
- ..B4.131:
- movq (%r14), %rax
- movq 8(%r14), %rdx
- movq 16(%r14), %rcx
- movq 24(%r14), %rbx
- movq 32(%r14), %rbp
- movq 40(%r14), %rsi
- movq %rax, 304(%rsp)
- movq %rdx, 312(%rsp)
- movq %rcx, 320(%rsp)
- movq %rbx, 328(%rsp)
- movq %rbp, 336(%rsp)
- movq %rsi, 344(%rsp)
- jmp ..B4.133
- ..B4.132:
- movq (%rbx), %rax
- movq 8(%rbx), %rdx
- movq 16(%rbx), %rcx
- movq 24(%rbx), %rbp
- movq 32(%rbx), %rsi
- movq 40(%rbx), %rbx
- movq %rax, 304(%rsp)
- movq %rdx, 312(%rsp)
- movq %rcx, 320(%rsp)
- movq %rbp, 328(%rsp)
- movq %rsi, 336(%rsp)
- movq %rbx, 344(%rsp)
- ..B4.133:
- movzwl 264(%rsp), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B4.137
- ..B4.134:
- cmpl $24383, %eax
- jg ..B4.137
- ..B4.135:
- movzwl 312(%rsp), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B4.137
- ..B4.136:
- cmpl $24383, %eax
- jle ..B4.139
- ..B4.137:
- lea 256(%rsp), %rdi
- ..___tag_value___libm_recasinl_k80.216:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.217:
- ..B4.138:
- lea 304(%rsp), %rdi
- ..___tag_value___libm_recasinl_k80.218:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.219:
- ..B4.139:
- fldt 256(%rsp)
- fld %st(0)
- fld %st(1)
- fldt 48(%rsp)
- fld %st(0)
- fmul %st(4), %st
- movl 288(%rsp), %edx
- fsubr %st, %st(3)
- movzwl 216(%rsp), %eax
- faddp %st, %st(3)
- fld %st(2)
- andl $32767, %eax
- addl 336(%rsp), %edx
- fxch %st(2)
- fsub %st(3), %st
- fldt 304(%rsp)
- cmpl $8383, %eax
- fmul %st, %st(2)
- fld %st(0)
- movl %edx, 384(%rsp)
- fsub %st(3), %st
- faddp %st, %st(3)
- fxch %st(2)
- fmul %st, %st(3)
- fld %st(2)
- fsub %st(1), %st
- fmul %st, %st(5)
- fxch %st(1)
- fmul %st(2), %st
- faddp %st, %st(5)
- fld %st(4)
- fadd %st(4), %st
- fsub %st, %st(4)
- fxch %st(4)
- fchs
- faddp %st, %st(5)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fldt 320(%rsp)
- fmulp %st, %st(4)
- fldt 272(%rsp)
- fmulp %st, %st(1)
- faddp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fld %st(1)
- fadd %st(1), %st
- fstpt 352(%rsp)
- fldt 352(%rsp)
- fsubr %st, %st(1)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt 368(%rsp)
- fldt 368(%rsp)
- jl ..B4.143
- ..B4.140:
- cmpl $24383, %eax
- jg ..B4.143
- ..B4.141:
- movzwl 360(%rsp), %eax
- andl $32767, %eax
- cmpl $8383, %eax
- jl ..B4.143
- ..B4.142:
- cmpl $24383, %eax
- jle ..B4.146
- ..B4.143:
- fstp %st(1)
- fstp %st(0)
- lea 208(%rsp), %rdi
- ..___tag_value___libm_recasinl_k80.220:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.221:
- ..B4.144:
- lea 352(%rsp), %rdi
- ..___tag_value___libm_recasinl_k80.222:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.223:
- ..B4.145:
- fldt 352(%rsp)
- fldt 368(%rsp)
- movl 384(%rsp), %edx
- ..B4.146:
- fldt 208(%rsp)
- fld %st(2)
- fdivr %st(1), %st
- fmul %st, %st(2)
- fld %st(3)
- fxch %st(4)
- fstpt 32(%rsp)
- fldt 32(%rsp)
- fldt 48(%rsp)
- fld %st(0)
- fmul %st(3), %st
- fld %st(0)
- movl 240(%rsp), %ecx
- fsubr %st(4), %st
- subl %edx, %ecx
- faddp %st, %st(1)
- fld %st(0)
- decl %ecx
- movl %ecx, 432(%rsp)
- fsubr %st(4), %st
- fxch %st(2)
- fmul %st(3), %st
- fsubr %st, %st(7)
- faddp %st, %st(7)
- fxch %st(2)
- fsub %st(6), %st
- fld %st(2)
- fmul %st(7), %st
- fxch %st(2)
- fmul %st, %st(7)
- fxch %st(1)
- fmul %st, %st(3)
- fxch %st(7)
- faddp %st, %st(3)
- fld %st(2)
- fadd %st(2), %st
- fsubr %st, %st(2)
- fxch %st(2)
- faddp %st, %st(3)
- fmulp %st, %st(6)
- fxch %st(5)
- faddp %st, %st(1)
- fxch %st(4)
- fsubrp %st, %st(2)
- fxch %st(3)
- fsubrp %st, %st(1)
- fldt 224(%rsp)
- faddp %st, %st(1)
- fsubp %st, %st(1)
- fldt 32(%rsp)
- fdivrp %st, %st(1)
- fld %st(0)
- fadd %st(2), %st
- fstpt 400(%rsp)
- fldt 400(%rsp)
- fsubr %st, %st(2)
- movzwl 408(%rsp), %eax
- fxch %st(1)
- fadd %st, %st(2)
- andl $32767, %eax
- fxch %st(2)
- fstpt 416(%rsp)
- fldt 416(%rsp)
- cmpl $383, %eax
- fxch %st(2)
- fstpt 16(%rsp)
- fxch %st(1)
- jl ..B4.148
- ..B4.147:
- cmpl $32383, %eax
- jle ..B4.150
- ..B4.148:
- fstp %st(0)
- fstp %st(0)
- lea 400(%rsp), %rdi
- ..___tag_value___libm_recasinl_k80.224:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.225:
- ..B4.149:
- fldt 400(%rsp)
- fldt 416(%rsp)
- movl 432(%rsp), %ecx
- ..B4.150:
- testb $1, %cl
- jne ..B4.188
- ..B4.151:
- lea halfs(%rip), %rax
- fldt (%rax)
- ..B4.152:
- fldt 48(%rsp)
- fld %st(3)
- fsqrt
- lea 448(%rsp), %rdi
- fmul %st, %st(1)
- lea 496(%rsp), %rsi
- fld %st(1)
- sarl $1, %ecx
- fsubr %st(1), %st
- movl %ecx, 32(%rsi)
- faddp %st, %st(2)
- fld %st(1)
- fsubr %st(1), %st
- fld %st(2)
- fmul %st(3), %st
- fxch %st(1)
- fmul %st, %st(3)
- fxch %st(3)
- fadd %st(0), %st
- fld %st(0)
- fadd %st(2), %st
- fsubr %st, %st(2)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(3)
- fmul %st(0), %st
- faddp %st, %st(1)
- fxch %st(2)
- fsubrp %st, %st(5)
- fxch %st(1)
- fsubrp %st, %st(4)
- fxch %st(2)
- faddp %st, %st(3)
- fmulp %st, %st(2)
- fdivr %st, %st(1)
- fld %st(0)
- fadd %st(2), %st
- fstpt (%rsi)
- fldt (%rsi)
- fsubrp %st, %st(1)
- faddp %st, %st(1)
- fstpt 16(%rsi)
- ..___tag_value___libm_recasinl_k80.226:
- call asinpoly
- ..___tag_value___libm_recasinl_k80.227:
- ..B4.153:
- lea 16+_PIO2_K80(%rip), %rax
- lea 32+_PIO2_K80(%rip), %rdx
- movl 480(%rsp), %edi
- xorl %ebp, %ebp
- incl %edi
- movl %edi, 480(%rsp)
- fldt (%rax)
- movzwl 8(%rax), %esi
- andl $32767, %esi
- movl $0, 576(%rsp)
- cmpl $8383, %esi
- fstpt 544(%rsp)
- fldt (%rdx)
- fstpt 560(%rsp)
- jl ..B4.157
- ..B4.154:
- cmpl $24383, %esi
- jg ..B4.157
- ..B4.155:
- movzwl 456(%rsp), %ebx
- andl $32767, %ebx
- cmpl $8383, %ebx
- jl ..B4.157
- ..B4.156:
- cmpl $24383, %ebx
- jle ..B4.160
- ..B4.157:
- lea 544(%rsp), %rdi
- ..___tag_value___libm_recasinl_k80.228:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.229:
- ..B4.158:
- lea 448(%rsp), %rdi
- ..___tag_value___libm_recasinl_k80.230:
- call __libm_normalizel_k80@PLT
- ..___tag_value___libm_recasinl_k80.231:
- ..B4.159:
- movzwl 552(%rsp), %esi
- movzwl 456(%rsp), %ebx
- andl $32767, %esi
- movl 480(%rsp), %edi
- andl $32767, %ebx
- movl 576(%rsp), %ebp
- ..B4.160:
- lea (%rbp,%rsi), %edx
- lea -134(%rdi,%rbx), %eax
- cmpl %eax, %edx
- jle ..B4.177
- ..B4.161:
- movl 548(%rsp), %ecx
- lea 134(%rdi,%rbx), %eax
- cmpl %eax, %edx
- jge ..B4.178
- ..B4.162:
- testl %ecx, %ecx
- jne ..B4.164
- ..B4.163:
- cmpl $0, 544(%rsp)
- je ..B4.179
- ..B4.164:
- movl 452(%rsp), %edx
- testl %edx, %edx
- jne ..B4.166
- ..B4.165:
- cmpl $0, 448(%rsp)
- je ..B4.178
- ..B4.166:
- cmpl %edi, %ebp
- je ..B4.168
- ..B4.167:
- fldt 16(%rsp)
- subl %edi, %ebp
- fstpt (%rsp)
- addl $16383, %ebp
- fldt 544(%rsp)
- andl $32767, %ebp
- fldt 560(%rsp)
- andb $127, 9(%rsp)
- movzwl 8(%rsp), %eax
- andl $-32768, %eax
- orl %ebp, %eax
- movw %ax, 8(%rsp)
- movl $-2147483648, 4(%rsp)
- movl $0, (%rsp)
- fldt (%rsp)
- fmul %st, %st(2)
- fxch %st(2)
- fstpt 544(%rsp)
- fldt 544(%rsp)
- fxch %st(2)
- fmulp %st, %st(1)
- movzwl 552(%rsp), %esi
- movl %edi, 576(%rsp)
- andl $32767, %esi
- fstpt 560(%rsp)
- fldt 560(%rsp)
- jmp ..B4.169
- ..B4.168:
- fldt 544(%rsp)
- fldt 560(%rsp)
- ..B4.169:
- fldt 448(%rsp)
- fld %st(2)
- movl %edi, 48(%rsp)
- cmpl %ebx, %esi
- fsub %st(1), %st
- jg ..B4.174
- ..B4.170:
- jne ..B4.175
- ..B4.171:
- movl 548(%rsp), %eax
- cmpl %edx, %eax
- ja ..B4.174
- ..B4.172:
- jne ..B4.175
- ..B4.173:
- movl 544(%rsp), %eax
- cmpl 448(%rsp), %eax
- jbe ..B4.175
- ..B4.174:
- fsubr %st, %st(3)
- fxch %st(1)
- fsubrp %st, %st(3)
- fldt 464(%rsp)
- fsubrp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fxch %st(1)
- fstpt (%rsp)
- fldt (%rsp)
- jmp ..B4.176
- ..B4.175:
- fadd %st, %st(1)
- fxch %st(1)
- fsubrp %st, %st(3)
- fxch %st(1)
- faddp %st, %st(2)
- fldt 464(%rsp)
- fsubrp %st, %st(2)
- fxch %st(1)
- fstpt (%rsp)
- fldt (%rsp)
- ..B4.176:
- fld %st(0)
- fadd %st(2), %st
- fstpt 16(%rsp)
- fldt 16(%rsp)
- fsubr %st, %st(2)
- fxch %st(2)
- faddp %st, %st(1)
- fstpt 32(%rsp)
- fldt 32(%rsp)
- jmp ..B4.185
- ..B4.177:
- movl 548(%rsp), %ecx
- ..B4.178:
- testl %ecx, %ecx
- jne ..B4.180
- ..B4.193:
- cmpl $0, 544(%rsp)
- ..B4.179:
- je ..B4.181
- ..B4.180:
- lea -16517(%rdi,%rbx), %eax
- lea -16383(%rbp,%rsi), %edx
- cmpl %edx, %eax
- jl ..B4.182
- ..B4.181:
- fldt 448(%rsp)
- fchs
- movl %edi, 48(%rsp)
- fstpt 16(%rsp)
- fldt 16(%rsp)
- fldt 464(%rsp)
- fchs
- fstpt 32(%rsp)
- fldt 32(%rsp)
- jmp ..B4.185
- ..B4.182:
- fldt 544(%rsp)
- fldt 560(%rsp)
- movaps 544(%rsp), %xmm0
- movaps 560(%rsp), %xmm1
- movaps 576(%rsp), %xmm2
- movl 576(%rsp), %edi
- movaps %xmm0, 16(%rsp)
- movaps %xmm1, 32(%rsp)
- movaps %xmm2, 48(%rsp)
- jmp ..B4.185
- ..B4.183:
- lea 16(%rsp), %rdi
- lea 592(%rsp), %rsi
- ..___tag_value___libm_recasinl_k80.232:
- call asinpoly
- ..___tag_value___libm_recasinl_k80.233:
- ..B4.184:
- fldt 16(%rsp)
- fldt 32(%rsp)
- movl 48(%rsp), %edi
- ..B4.185:
- addq $-32, %rsp
- .cfi_def_cfa_offset 736
- fxch %st(1)
- fstpt (%rsp)
- fstpt 16(%rsp)
- ..___tag_value___libm_recasinl_k80.235:
- call __libm_scalbl_k80@PLT
- ..___tag_value___libm_recasinl_k80.236:
- ..B4.192:
- addq $32, %rsp
- .cfi_def_cfa_offset 704
- ..B4.186:
- movb 9(%r15), %al
- lea ones(%rip), %rdx
- andb $-128, %al
- shrb $7, %al
- movzbl %al, %ecx
- shlq $4, %rcx
- movq 640(%rsp), %rbx
- xorq %rsp, %rbx
- cmpq %fs:40, %rbx
- fldt (%rdx,%rcx)
- fmulp %st, %st(1)
- jne ..B4.189
- ..B4.187:
- addq $648, %rsp
- .cfi_def_cfa_offset 56
- .cfi_restore 6
- popq %rbp
- .cfi_def_cfa_offset 48
- .cfi_restore 3
- popq %rbx
- .cfi_def_cfa_offset 40
- .cfi_restore 15
- popq %r15
- .cfi_def_cfa_offset 32
- .cfi_restore 14
- popq %r14
- .cfi_def_cfa_offset 24
- .cfi_restore 13
- popq %r13
- .cfi_def_cfa_offset 16
- .cfi_restore 12
- popq %r12
- .cfi_def_cfa_offset 8
- ret
- .cfi_def_cfa_offset 704
- .cfi_offset 3, -48
- .cfi_offset 6, -56
- .cfi_offset 12, -16
- .cfi_offset 13, -24
- .cfi_offset 14, -32
- .cfi_offset 15, -40
- ..B4.188:
- lea halfs(%rip), %rax
- incl %ecx
- movl %ecx, 432(%rsp)
- fldt (%rax)
- fmul %st, %st(2)
- fxch %st(2)
- fstpt 400(%rsp)
- fldt 400(%rsp)
- fxch %st(1)
- fmul %st(2), %st
- fstpt 416(%rsp)
- fldt 416(%rsp)
- fxch %st(1)
- fxch %st(2)
- jmp ..B4.152
- ..B4.189:
- fstp %st(0)
- call __stack_chk_fail@PLT
- .align 16,0x90
- .cfi_endproc
- .type __libm_recasinl_k80,@function
- .size __libm_recasinl_k80,.-__libm_recasinl_k80
- .data
- # -- End __libm_recasinl_k80
- .section .rodata, "a"
- .align 16
- .align 16
- ones:
- .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
- .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xbf,0x00,0x00,0x00,0x00,0x00,0x00
- .type ones,@object
- .size ones,32
- .align 16
- zeros:
- .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
- .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
- .type zeros,@object
- .size zeros,32
- .align 16
- t32:
- .byte 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x1f,0x40,0x00,0x00,0x00,0x00,0x00,0x00
- .byte 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x1f,0xc0,0x00,0x00,0x00,0x00,0x00,0x00
- .type t32,@object
- .size t32,32
- .align 16
- halfs:
- .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfe,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
- .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfe,0xbf,0x00,0x00,0x00,0x00,0x00,0x00
- .type halfs,@object
- .size halfs,32
- .align 2
- _PIO2_K80:
- .word 0
- .word 0
- .word 0
- .word 0
- .word 0
- .word 0
- .word 0
- .word 0
- .word 49717
- .word 8552
- .word 55970
- .word 51471
- .word 16383
- .word 0
- .word 0
- .word 0
- .word 36027
- .word 64655
- .word 30161
- .word 60646
- .word 49085
- .word 0
- .word 0
- .word 0
- .type _PIO2_K80,@object
- .size _PIO2_K80,48
- .align 2
- _ASIN_POLY:
- .word 0
- .word 0
- .word 43691
- .word 43690
- .word 16380
- .word 0
- .word 0
- .word 0
- .word 0
- .word 0
- .word 39322
- .word 39321
- .word 16379
- .word 0
- .word 0
- .word 0
- .word 0
- .word 0
- .word 28087
- .word 46811
- .word 16378
- .word 0
- .word 0
- .word 0
- .word 0
- .word 0
- .word 36409
- .word 63715
- .word 16377
- .word 0
- .word 0
- .word 0
- .word 62186
- .word 9163
- .word 53620
- .word 46917
- .word 16377
- .word 0
- .word 0
- .word 0
- .word 11943
- .word 18321
- .word 25215
- .word 36391
- .word 16377
- .word 0
- .word 0
- .word 0
- .word 12527
- .word 63486
- .word 51909
- .word 58572
- .word 16376
- .word 0
- .word 0
- .word 0
- .word 16437
- .word 53165
- .word 60799
- .word 48451
- .word 16376
- .word 0
- .word 0
- .word 0
- .word 39560
- .word 816
- .word 43435
- .word 40940
- .word 16376
- .word 0
- .word 0
- .word 0
- .word 47763
- .word 38463
- .word 31161
- .word 35220
- .word 16376
- .word 0
- .word 0
- .word 0
- .word 61035
- .word 37666
- .word 58653
- .word 60832
- .word 16375
- .word 0
- .word 0
- .word 0
- .word 4110
- .word 2419
- .word 35453
- .word 57515
- .word 16375
- .word 0
- .word 0
- .word 0
- .word 3126
- .word 47859
- .word 6163
- .word 61068
- .word 16374
- .word 0
- .word 0
- .word 0
- .word 56145
- .word 58008
- .word 18829
- .word 55579
- .word 16376
- .word 0
- .word 0
- .word 0
- .word 17944
- .word 24712
- .word 25688
- .word 38195
- .word 49145
- .word 0
- .word 0
- .word 0
- .word 27414
- .word 34244
- .word 64801
- .word 51841
- .word 16378
- .word 0
- .word 0
- .word 0
- .word 63442
- .word 25896
- .word 35822
- .word 55851
- .word 49146
- .word 0
- .word 0
- .word 0
- .word 37640
- .word 1996
- .word 32075
- .word 42748
- .word 16378
- .word 0
- .word 0
- .word 0
- .word 39460
- .word 64770
- .word 43690
- .word 43690
- .word 49115
- .word 0
- .word 0
- .word 0
- .word 48327
- .word 21484
- .word 52058
- .word 52428
- .word 49114
- .word 0
- .word 0
- .word 0
- .word 52692
- .word 45548
- .word 47571
- .word 37453
- .word 49112
- .word 0
- .word 0
- .word 0
- .word 9214
- .word 45875
- .word 56244
- .word 56360
- .word 49110
- .word 0
- .word 0
- .word 0
- .type _ASIN_POLY,@object
- .size _ASIN_POLY,352
- .data
- .section .note.GNU-stack, ""
- // -- Begin DWARF2 SEGMENT .eh_frame
- .section .eh_frame,"a",@progbits
- .eh_frame_seg:
- .align 1
- # End
|