tgammal.S 81 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738
  1. /*
  2. * Math library
  3. *
  4. * Copyright (C) 2016 Intel Corporation. All rights reserved.
  5. *
  6. * Redistribution and use in source and binary forms, with or without
  7. * modification, are permitted provided that the following conditions
  8. * are met:
  9. *
  10. * * Redistributions of source code must retain the above copyright
  11. * notice, this list of conditions and the following disclaimer.
  12. * * Redistributions in binary form must reproduce the above copyright
  13. * notice, this list of conditions and the following disclaimer in
  14. * the documentation and/or other materials provided with the
  15. * distribution.
  16. * * Neither the name of Intel Corporation nor the names of its
  17. * contributors may be used to endorse or promote products derived
  18. * from this software without specific prior written permission.
  19. *
  20. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  21. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  22. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  23. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  24. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  25. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  26. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  27. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  28. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  29. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  30. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  31. *
  32. *
  33. * Author Name <jingwei.zhang@intel.com>
  34. * History:
  35. * 03-14-2016 Initial version. numerics svn rev. 12864
  36. */
  37. .file "tgammal.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin tgammal
  41. .text
  42. .align 16,0x90
  43. .globl tgammal
  44. tgammal:
  45. # parameter 1: 8 + %ebp
  46. ..B1.1:
  47. ..L1:
  48. pushl %ebp
  49. movl %esp, %ebp
  50. andl $-64, %esp
  51. pushl %esi
  52. pushl %edi
  53. pushl %ebx
  54. subl $308, %esp
  55. fldt 8(%ebp)
  56. movl %gs:20, %eax
  57. xorl %esp, %eax
  58. movl %eax, 248(%esp)
  59. fstpt 212(%esp)
  60. ..B1.2:
  61. fnstcw 150(%esp)
  62. ..B1.3:
  63. movzwl 150(%esp), %edx
  64. movl %edx, %eax
  65. andl $768, %eax
  66. cmpl $768, %eax
  67. je ..B1.195
  68. ..B1.4:
  69. orl $-64768, %edx
  70. movw %dx, 148(%esp)
  71. ..B1.5:
  72. fldcw 148(%esp)
  73. ..B1.6:
  74. movl $1, %esi
  75. ..B1.7:
  76. call fegetround
  77. ..B1.198:
  78. movl %eax, 116(%esp)
  79. ..B1.8:
  80. cmpl $0, 116(%esp)
  81. jne ..B1.10
  82. ..B1.9:
  83. xorl %edi, %edi
  84. jmp ..B1.12
  85. ..B1.10:
  86. addl $-16, %esp
  87. movl $0, (%esp)
  88. call fesetround
  89. ..B1.199:
  90. addl $16, %esp
  91. ..B1.11:
  92. movl $1, %edi
  93. ..B1.12:
  94. movl 16(%ebp), %eax
  95. movzwl 16(%ebp), %ecx
  96. shrl $15, %eax
  97. andl $32767, %ecx
  98. andl $1, %eax
  99. movl %eax, 132(%esp)
  100. cmpl $32767, %ecx
  101. call ..L2
  102. ..L2:
  103. popl %ebx
  104. lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%ebx), %ebx
  105. je ..B1.180
  106. ..B1.13:
  107. fldt 8(%ebp)
  108. andl $32767, 220(%esp)
  109. fldl _zeros@GOTOFF(%ebx)
  110. fucom %st(1)
  111. fnstsw %ax
  112. sahf
  113. jp ..B1.14
  114. je ..B1.173
  115. ..B1.14:
  116. cmpl $0, 132(%esp)
  117. je ..B1.27
  118. ..B1.15:
  119. cmpl $16446, %ecx
  120. jge ..B1.143
  121. ..B1.16:
  122. fldt 212(%esp)
  123. fld %st(0)
  124. fldl _TWO_63H@GOTOFF(%ebx)
  125. fadd %st, %st(1)
  126. fxch %st(1)
  127. fstpt 92(%esp)
  128. fldt 92(%esp)
  129. fsubp %st, %st(1)
  130. movl 92(%esp), %edx
  131. fcom %st(1)
  132. fnstsw %ax
  133. movl %edx, 36(%esp)
  134. sahf
  135. jbe ..B1.18
  136. ..B1.17:
  137. incl 36(%esp)
  138. fsubl _ones@GOTOFF(%ebx)
  139. ..B1.18:
  140. fucompp
  141. fnstsw %ax
  142. sahf
  143. jp ..B1.19
  144. je ..B1.136
  145. ..B1.19:
  146. fldt .L_2il0floatpacket.0@GOTOFF(%ebx)
  147. fcomp %st(2)
  148. fnstsw %ax
  149. sahf
  150. jbe ..B1.27
  151. ..B1.20:
  152. fstp %st(0)
  153. fstp %st(0)
  154. testl %edi, %edi
  155. je ..B1.22
  156. ..B1.21:
  157. addl $-16, %esp
  158. movl 132(%esp), %eax
  159. movl %eax, (%esp)
  160. call fesetround
  161. ..B1.200:
  162. addl $16, %esp
  163. ..B1.22:
  164. fldt _small_value_80@GOTOFF(%ebx)
  165. movl 36(%esp), %edx
  166. notl %edx
  167. andl $1, %edx
  168. testl %esi, %esi
  169. lea (,%edx,8), %eax
  170. lea (%eax,%edx,4), %ecx
  171. fldt _small_value_80@GOTOFF(%ebx,%ecx)
  172. fmulp %st, %st(1)
  173. fstpt 64(%esp)
  174. je ..B1.24
  175. ..B1.23:
  176. fldcw 150(%esp)
  177. ..B1.24:
  178. fldt 64(%esp)
  179. movl 248(%esp), %eax
  180. xorl %esp, %eax
  181. cmpl %gs:20, %eax
  182. jne ..B1.135
  183. ..B1.25:
  184. addl $308, %esp
  185. popl %ebx
  186. popl %edi
  187. popl %esi
  188. movl %ebp, %esp
  189. popl %ebp
  190. ret
  191. ..B1.27:
  192. fldt _POS_OVERFLOW@GOTOFF(%ebx)
  193. fcomp %st(2)
  194. fnstsw %ax
  195. fxch %st(1)
  196. fstp %st(0)
  197. sahf
  198. jp ..B1.28
  199. jb ..B1.166
  200. ..B1.28:
  201. testl %ecx, %ecx
  202. je ..B1.156
  203. ..B1.29:
  204. fldt 212(%esp)
  205. fld %st(1)
  206. fxch %st(1)
  207. fstpt 152(%esp)
  208. fldt 152(%esp)
  209. fstpt 168(%esp)
  210. fldt 168(%esp)
  211. fxch %st(2)
  212. fstpt 136(%esp)
  213. fldt 136(%esp)
  214. cmpl $0, 132(%esp)
  215. je ..B1.33
  216. ..B1.30:
  217. fldl _TWO_63H@GOTOFF(%ebx)
  218. cmpl $16299, %ecx
  219. jle ..B1.32
  220. ..B1.31:
  221. fldt .L_2il0floatpacket.2@GOTOFF(%ebx)
  222. fxch %st(3)
  223. fstpt 24(%esp)
  224. fld %st(3)
  225. fadd %st(1), %st
  226. fsub %st(1), %st
  227. fsubr %st(4), %st
  228. fstpt 52(%esp)
  229. andl $32767, 60(%esp)
  230. fstpt 40(%esp)
  231. fstpt 80(%esp)
  232. fxch %st(1)
  233. fstpt 64(%esp)
  234. fldt 64(%esp)
  235. fldt 52(%esp)
  236. fmul %st, %st(2)
  237. fld %st(0)
  238. fsub %st(3), %st
  239. fchs
  240. fsubrp %st, %st(3)
  241. fld %st(2)
  242. fld %st(1)
  243. fsub %st(4), %st
  244. fmul %st, %st(1)
  245. fld %st(2)
  246. fmul %st(3), %st
  247. fxch %st(1)
  248. fmul %st, %st(3)
  249. fxch %st(3)
  250. faddp %st, %st(2)
  251. fld %st(4)
  252. fmul %st(5), %st
  253. fxch %st(3)
  254. fstpt (%esp)
  255. fld %st(2)
  256. fldl _TWO_53H@GOTOFF(%ebx)
  257. fld %st(0)
  258. fmul %st(5), %st
  259. fadd %st, %st(2)
  260. fsubrp %st, %st(2)
  261. fxch %st(1)
  262. fsubr %st, %st(4)
  263. fxch %st(4)
  264. faddp %st, %st(3)
  265. fld %st(4)
  266. fmul %st(1), %st
  267. fld %st(5)
  268. fadd %st(1), %st
  269. fsubp %st, %st(1)
  270. fstpt 152(%esp)
  271. fldt 152(%esp)
  272. fsubrp %st, %st(5)
  273. fxch %st(4)
  274. fstpt 136(%esp)
  275. fldt 72+_tgammal_S@GOTOFF(%ebx)
  276. fmul %st(1), %st
  277. fldt 60+_tgammal_S@GOTOFF(%ebx)
  278. faddp %st, %st(1)
  279. fmul %st(1), %st
  280. fldt 48+_tgammal_S@GOTOFF(%ebx)
  281. faddp %st, %st(1)
  282. fmul %st(1), %st
  283. fldt 36+_tgammal_S@GOTOFF(%ebx)
  284. faddp %st, %st(1)
  285. fmul %st(1), %st
  286. fldt 24+_tgammal_S@GOTOFF(%ebx)
  287. faddp %st, %st(1)
  288. fmul %st(1), %st
  289. fldt 12+_tgammal_S@GOTOFF(%ebx)
  290. faddp %st, %st(1)
  291. fmul %st(1), %st
  292. fldt _tgammal_S@GOTOFF(%ebx)
  293. faddp %st, %st(1)
  294. fmulp %st, %st(1)
  295. fldl _tgammal_S2@GOTOFF(%ebx)
  296. fld %st(0)
  297. fmul %st(4), %st
  298. fxch %st(1)
  299. fmul %st(3), %st
  300. fxch %st(2)
  301. faddl 8+_tgammal_S2@GOTOFF(%ebx)
  302. fld %st(0)
  303. fmul %st(4), %st
  304. faddp %st, %st(3)
  305. fmul %st(4), %st
  306. faddp %st, %st(2)
  307. fldl 8+_tgammal_S1@GOTOFF(%ebx)
  308. fld %st(0)
  309. fadd %st(3), %st
  310. fsubr %st, %st(1)
  311. fxch %st(3)
  312. faddp %st, %st(1)
  313. fld %st(2)
  314. fadd %st(2), %st
  315. fsubr %st, %st(2)
  316. fxch %st(3)
  317. faddp %st, %st(2)
  318. faddp %st, %st(1)
  319. fldl _tgammal_S1@GOTOFF(%ebx)
  320. fld %st(0)
  321. fadd %st(3), %st
  322. fsubr %st, %st(1)
  323. fxch %st(3)
  324. faddp %st, %st(1)
  325. faddp %st, %st(1)
  326. fld %st(1)
  327. fadd %st(1), %st
  328. fsubr %st, %st(2)
  329. fxch %st(1)
  330. faddp %st, %st(2)
  331. fld %st(4)
  332. fmul %st(1), %st
  333. fld %st(1)
  334. fadd %st(1), %st
  335. fsubp %st, %st(1)
  336. fsubr %st, %st(1)
  337. fxch %st(2)
  338. faddp %st, %st(1)
  339. fld %st(0)
  340. fmul %st(3), %st
  341. fld %st(2)
  342. fmul %st(5), %st
  343. fxch %st(4)
  344. fmulp %st, %st(3)
  345. faddp %st, %st(2)
  346. fmulp %st, %st(3)
  347. faddp %st, %st(2)
  348. fld %st(2)
  349. fldl _ones@GOTOFF(%ebx)
  350. fld %st(0)
  351. fadd %st(3), %st
  352. fmul %st, %st(2)
  353. fld %st(0)
  354. fadd %st(3), %st
  355. fsubp %st, %st(3)
  356. fld %st(2)
  357. fmul %st(7), %st
  358. fmul %st, %st(6)
  359. fxch %st(1)
  360. fsubr %st, %st(2)
  361. fxch %st(4)
  362. faddp %st, %st(2)
  363. fxch %st(4)
  364. faddp %st, %st(1)
  365. fxch %st(1)
  366. fsubr %st, %st(2)
  367. fxch %st(2)
  368. faddp %st, %st(1)
  369. fmul %st, %st(4)
  370. fldt (%esp)
  371. fld %st(0)
  372. fmulp %st, %st(2)
  373. fmulp %st, %st(2)
  374. faddp %st, %st(1)
  375. faddp %st, %st(3)
  376. fld %st(0)
  377. fadd %st(2), %st
  378. fsubp %st, %st(2)
  379. fld %st(1)
  380. fxch %st(1)
  381. fsub %st(2), %st
  382. faddp %st, %st(3)
  383. fld %st(2)
  384. fxch %st(2)
  385. fstpt 184(%esp)
  386. fldt 184(%esp)
  387. fxch %st(3)
  388. fstpt 200(%esp)
  389. fldt 200(%esp)
  390. fldt 152(%esp)
  391. fmul %st, %st(2)
  392. fxch %st(2)
  393. fstpt 104(%esp)
  394. fmulp %st, %st(1)
  395. fldt 136(%esp)
  396. fmul %st, %st(2)
  397. fmulp %st, %st(3)
  398. fxch %st(2)
  399. faddp %st, %st(1)
  400. faddp %st, %st(1)
  401. fstpt 120(%esp)
  402. fldt 80(%esp)
  403. fldt 24(%esp)
  404. fldt 40(%esp)
  405. fldt 64(%esp)
  406. fxch %st(3)
  407. fxch %st(1)
  408. jmp ..B1.34
  409. ..B1.32:
  410. fldt 168(%esp)
  411. fstpt 184(%esp)
  412. fxch %st(1)
  413. fstpt 104(%esp)
  414. fldt 104(%esp)
  415. fxch %st(2)
  416. fstpt 200(%esp)
  417. fld %st(1)
  418. fxch %st(2)
  419. fstpt 120(%esp)
  420. fldt 120(%esp)
  421. fxch %st(1)
  422. jmp ..B1.34
  423. ..B1.33:
  424. fldt .L_2il0floatpacket.1@GOTOFF(%ebx)
  425. fstpt 120(%esp)
  426. fldt 120(%esp)
  427. fstpt 104(%esp)
  428. fldt 104(%esp)
  429. fstpt 200(%esp)
  430. fldt 200(%esp)
  431. fstpt 184(%esp)
  432. fldl _TWO_63H@GOTOFF(%ebx)
  433. ..B1.34:
  434. fldt .L_2il0floatpacket.3@GOTOFF(%ebx)
  435. fcomp %st(4)
  436. fnstsw %ax
  437. sahf
  438. jp ..B1.35
  439. jbe ..B1.96
  440. ..B1.35:
  441. fld %st(3)
  442. fadd %st(1), %st
  443. fstpt 92(%esp)
  444. fldt 92(%esp)
  445. fsubp %st, %st(1)
  446. movl 92(%esp), %edx
  447. fcom %st(3)
  448. fnstsw %ax
  449. sahf
  450. jbe ..B1.37
  451. ..B1.36:
  452. decl %edx
  453. fsubl _ones@GOTOFF(%ebx)
  454. ..B1.37:
  455. cmpl $2, %edx
  456. lea 1(%edx), %eax
  457. movl %eax, 76(%esp)
  458. jl ..B1.42
  459. ..B1.38:
  460. testb $1, %dl
  461. je ..B1.40
  462. ..B1.39:
  463. fldl _ones@GOTOFF(%ebx)
  464. lea -1(%edx), %eax
  465. movl %eax, (%esp)
  466. fsubr %st, %st(4)
  467. fxch %st(4)
  468. fstpt 168(%esp)
  469. fsubp %st, %st(3)
  470. jmp ..B1.41
  471. ..B1.40:
  472. fstp %st(3)
  473. movl %edx, (%esp)
  474. ..B1.41:
  475. fldt .L_2il0floatpacket.4@GOTOFF(%ebx)
  476. movl (%esp), %eax
  477. faddp %st, %st(3)
  478. fldt 168(%esp)
  479. addl $-2, %eax
  480. sarl $1, %eax
  481. movl %edi, 40(%esp)
  482. fsubp %st, %st(3)
  483. imull $180, %eax, %edi
  484. lea (%eax,%eax,2), %eax
  485. shll $5, %eax
  486. lea _tgammal_T2@GOTOFF(%ebx,%edi), %edi
  487. movl %edi, 36(%esp)
  488. movl 40(%esp), %edi
  489. lea _tgammal_A2@GOTOFF(%ebx,%eax), %eax
  490. jmp ..B1.56
  491. ..B1.42:
  492. fstp %st(0)
  493. fldt .L_2il0floatpacket.5@GOTOFF(%ebx)
  494. fcomp %st(3)
  495. fnstsw %ax
  496. sahf
  497. jbe ..B1.44
  498. ..B1.43:
  499. movl $3, (%esp)
  500. jmp ..B1.55
  501. ..B1.44:
  502. fldt .L_2il0floatpacket.7@GOTOFF(%ebx)
  503. fcomp %st(3)
  504. fnstsw %ax
  505. sahf
  506. jbe ..B1.46
  507. ..B1.45:
  508. movl $0, (%esp)
  509. jmp ..B1.55
  510. ..B1.46:
  511. fldt .L_2il0floatpacket.8@GOTOFF(%ebx)
  512. fcomp %st(3)
  513. fnstsw %ax
  514. sahf
  515. jbe ..B1.48
  516. ..B1.47:
  517. fldt .L_2il0floatpacket.4@GOTOFF(%ebx)
  518. movl $1, (%esp)
  519. fsubrp %st, %st(3)
  520. jmp ..B1.55
  521. ..B1.48:
  522. fldt .L_2il0floatpacket.9@GOTOFF(%ebx)
  523. fcomp %st(3)
  524. fnstsw %ax
  525. sahf
  526. jbe ..B1.50
  527. ..B1.49:
  528. movl $2, (%esp)
  529. fxch %st(2)
  530. fsubrl _ones@GOTOFF(%ebx)
  531. fxch %st(2)
  532. jmp ..B1.55
  533. ..B1.50:
  534. fldt .L_2il0floatpacket.10@GOTOFF(%ebx)
  535. fcomp %st(3)
  536. fnstsw %ax
  537. sahf
  538. jbe ..B1.52
  539. ..B1.51:
  540. movl $0, (%esp)
  541. fxch %st(2)
  542. fsubl _ones@GOTOFF(%ebx)
  543. fxch %st(2)
  544. jmp ..B1.55
  545. ..B1.52:
  546. fldt .L_2il0floatpacket.11@GOTOFF(%ebx)
  547. fcomp %st(3)
  548. fnstsw %ax
  549. sahf
  550. jbe ..B1.54
  551. ..B1.53:
  552. fldt .L_2il0floatpacket.12@GOTOFF(%ebx)
  553. movl $1, (%esp)
  554. fsubrp %st, %st(3)
  555. jmp ..B1.55
  556. ..B1.54:
  557. fldt .L_2il0floatpacket.6@GOTOFF(%ebx)
  558. movl $2, (%esp)
  559. fsubp %st, %st(3)
  560. ..B1.55:
  561. movl (%esp), %eax
  562. fldz
  563. movl %edi, 40(%esp)
  564. imull $180, %eax, %edi
  565. fstpt 168(%esp)
  566. lea (%eax,%eax,2), %eax
  567. shll $5, %eax
  568. lea _tgammal_T1@GOTOFF(%ebx,%edi), %edi
  569. movl %edi, 36(%esp)
  570. movl 40(%esp), %edi
  571. lea _tgammal_A1@GOTOFF(%ebx,%eax), %eax
  572. ..B1.56:
  573. cmpl $16299, %ecx
  574. jle ..B1.62
  575. ..B1.57:
  576. fstp %st(1)
  577. movl %edi, 40(%esp)
  578. testb $1, %dl
  579. movl 36(%esp), %edi
  580. fstpt 80(%esp)
  581. fldt 168(%edi)
  582. fmul %st(1), %st
  583. fldt 156(%edi)
  584. faddp %st, %st(1)
  585. fmul %st(1), %st
  586. fldt 144(%edi)
  587. faddp %st, %st(1)
  588. fmul %st(1), %st
  589. fldt 132(%edi)
  590. faddp %st, %st(1)
  591. fmul %st(1), %st
  592. fldt 120(%edi)
  593. faddp %st, %st(1)
  594. fmul %st(1), %st
  595. fldt 108(%edi)
  596. faddp %st, %st(1)
  597. fmul %st(1), %st
  598. fldt 96(%edi)
  599. faddp %st, %st(1)
  600. fmul %st(1), %st
  601. fldt 84(%edi)
  602. faddp %st, %st(1)
  603. fmul %st(1), %st
  604. fldt 72(%edi)
  605. faddp %st, %st(1)
  606. fmul %st(1), %st
  607. fldt 60(%edi)
  608. faddp %st, %st(1)
  609. fmul %st(1), %st
  610. fldt 48(%edi)
  611. faddp %st, %st(1)
  612. fmul %st(1), %st
  613. fld %st(1)
  614. fldt 36(%edi)
  615. faddp %st, %st(2)
  616. fxch %st(1)
  617. fmul %st(2), %st
  618. fldt 24(%edi)
  619. faddp %st, %st(1)
  620. fmul %st(2), %st
  621. fldt 12(%edi)
  622. faddp %st, %st(1)
  623. fmul %st(2), %st
  624. fld %st(2)
  625. fldt (%edi)
  626. movl 40(%esp), %edi
  627. faddp %st, %st(2)
  628. fld %st(3)
  629. fldt .L_2il0floatpacket.2@GOTOFF(%ebx)
  630. fmul %st, %st(4)
  631. fxch %st(2)
  632. fadd %st(4), %st
  633. fsubp %st, %st(4)
  634. fsub %st(3), %st
  635. fld %st(0)
  636. fld %st(2)
  637. fmul %st(4), %st
  638. fld %st(4)
  639. fadd %st(1), %st
  640. fsubp %st, %st(1)
  641. fld %st(0)
  642. fmul %st(6), %st
  643. fxch %st(1)
  644. fsubr %st, %st(5)
  645. fxch %st(2)
  646. fmul %st(5), %st
  647. fxch %st(5)
  648. fmul %st(6), %st
  649. faddp %st, %st(5)
  650. fxch %st(1)
  651. fmul %st(2), %st
  652. faddp %st, %st(4)
  653. fxch %st(2)
  654. fstpt (%esp)
  655. fldt (%esp)
  656. fldl 88(%eax)
  657. fld %st(0)
  658. fadd %st(5), %st
  659. fsubr %st, %st(1)
  660. fxch %st(5)
  661. faddp %st, %st(1)
  662. fld %st(4)
  663. fadd %st(4), %st
  664. fsubr %st, %st(4)
  665. fxch %st(5)
  666. faddp %st, %st(4)
  667. faddp %st, %st(3)
  668. fldl 80(%eax)
  669. fld %st(0)
  670. fadd %st(5), %st
  671. fsubr %st, %st(1)
  672. fxch %st(5)
  673. faddp %st, %st(1)
  674. faddp %st, %st(3)
  675. fld %st(2)
  676. fadd %st(4), %st
  677. fld %st(0)
  678. fxch %st(1)
  679. fsubr %st, %st(5)
  680. fxch %st(5)
  681. faddp %st, %st(4)
  682. fld %st(1)
  683. fmul %st(5), %st
  684. fadd %st, %st(1)
  685. fsubrp %st, %st(1)
  686. fsubr %st, %st(4)
  687. fxch %st(3)
  688. faddp %st, %st(4)
  689. fld %st(1)
  690. fmul %st(4), %st
  691. fld %st(3)
  692. fmul %st(6), %st
  693. fxch %st(5)
  694. fmul %st(6), %st
  695. faddp %st, %st(1)
  696. fxch %st(2)
  697. fmul %st, %st(3)
  698. fxch %st(3)
  699. faddp %st, %st(2)
  700. fldl 72(%eax)
  701. fld %st(0)
  702. fadd %st(3), %st
  703. fsubr %st, %st(1)
  704. fxch %st(3)
  705. faddp %st, %st(1)
  706. fld %st(2)
  707. fadd %st(5), %st
  708. fsubr %st, %st(5)
  709. fxch %st(3)
  710. faddp %st, %st(5)
  711. faddp %st, %st(4)
  712. fldl 64(%eax)
  713. fld %st(0)
  714. fadd %st(3), %st
  715. fsubr %st, %st(1)
  716. fxch %st(3)
  717. faddp %st, %st(1)
  718. faddp %st, %st(4)
  719. fld %st(3)
  720. fadd %st(2), %st
  721. fld %st(0)
  722. fxch %st(1)
  723. fsubr %st, %st(3)
  724. fxch %st(3)
  725. faddp %st, %st(5)
  726. fld %st(1)
  727. fmul %st(3), %st
  728. fadd %st, %st(1)
  729. fsubrp %st, %st(1)
  730. fld %st(0)
  731. fmul %st(6), %st
  732. fxch %st(1)
  733. fsubr %st, %st(3)
  734. fxch %st(5)
  735. faddp %st, %st(3)
  736. fld %st(3)
  737. fmul %st(3), %st
  738. fxch %st(3)
  739. fmul %st(6), %st
  740. faddp %st, %st(3)
  741. fxch %st(3)
  742. fmul %st, %st(4)
  743. fxch %st(4)
  744. faddp %st, %st(2)
  745. fldl 56(%eax)
  746. fld %st(0)
  747. fadd %st(3), %st
  748. fsubr %st, %st(1)
  749. fxch %st(3)
  750. faddp %st, %st(1)
  751. fld %st(2)
  752. fadd %st(4), %st
  753. fsubr %st, %st(4)
  754. fxch %st(3)
  755. faddp %st, %st(4)
  756. faddp %st, %st(3)
  757. fldl 48(%eax)
  758. fld %st(0)
  759. fadd %st(3), %st
  760. fsubr %st, %st(1)
  761. fxch %st(3)
  762. faddp %st, %st(1)
  763. faddp %st, %st(3)
  764. fld %st(2)
  765. fadd %st(2), %st
  766. fsubr %st, %st(2)
  767. fxch %st(2)
  768. faddp %st, %st(3)
  769. fld %st(0)
  770. fmul %st(2), %st
  771. fld %st(2)
  772. fadd %st(1), %st
  773. fsubp %st, %st(1)
  774. fsubr %st, %st(2)
  775. fxch %st(3)
  776. faddp %st, %st(2)
  777. fld %st(3)
  778. fmul %st(2), %st
  779. fld %st(3)
  780. fmul %st(6), %st
  781. fxch %st(3)
  782. fmul %st(6), %st
  783. faddp %st, %st(1)
  784. fxch %st(3)
  785. fmul %st(4), %st
  786. faddp %st, %st(3)
  787. fldl 40(%eax)
  788. fld %st(0)
  789. fadd %st(4), %st
  790. fsubr %st, %st(1)
  791. fxch %st(4)
  792. faddp %st, %st(1)
  793. fld %st(3)
  794. fadd %st(3), %st
  795. fsubr %st, %st(3)
  796. fxch %st(4)
  797. faddp %st, %st(3)
  798. faddp %st, %st(2)
  799. fldl 32(%eax)
  800. fld %st(0)
  801. fadd %st(4), %st
  802. fsubr %st, %st(1)
  803. fxch %st(4)
  804. faddp %st, %st(1)
  805. faddp %st, %st(2)
  806. fld %st(1)
  807. fadd %st(3), %st
  808. fld %st(0)
  809. fxch %st(1)
  810. fsubr %st, %st(4)
  811. fxch %st(4)
  812. faddp %st, %st(3)
  813. fld %st(1)
  814. fmul %st(4), %st
  815. fadd %st, %st(1)
  816. fsubrp %st, %st(1)
  817. fld %st(0)
  818. fmul %st(6), %st
  819. fxch %st(1)
  820. fsubr %st, %st(4)
  821. fxch %st(3)
  822. faddp %st, %st(4)
  823. fld %st(4)
  824. fmul %st(4), %st
  825. fxch %st(4)
  826. fmul %st(6), %st
  827. faddp %st, %st(4)
  828. fxch %st(2)
  829. fmul %st(4), %st
  830. faddp %st, %st(3)
  831. fldl 24(%eax)
  832. fld %st(0)
  833. fadd %st(4), %st
  834. fsubr %st, %st(1)
  835. fxch %st(4)
  836. faddp %st, %st(1)
  837. fld %st(3)
  838. fadd %st(3), %st
  839. fsubr %st, %st(3)
  840. fxch %st(4)
  841. faddp %st, %st(3)
  842. faddp %st, %st(2)
  843. fldl 16(%eax)
  844. fld %st(0)
  845. fadd %st(4), %st
  846. fsubr %st, %st(1)
  847. fxch %st(4)
  848. faddp %st, %st(1)
  849. faddp %st, %st(2)
  850. fld %st(1)
  851. fadd %st(3), %st
  852. fmul %st, %st(1)
  853. fsubr %st, %st(3)
  854. fxch %st(3)
  855. faddp %st, %st(2)
  856. fld %st(2)
  857. fadd %st(1), %st
  858. fsub %st, %st(1)
  859. fld %st(1)
  860. fmul %st(6), %st
  861. fxch %st(2)
  862. fsubr %st, %st(4)
  863. fxch %st(3)
  864. faddp %st, %st(4)
  865. fxch %st(3)
  866. fmul %st, %st(5)
  867. fld %st(4)
  868. fmulp %st, %st(1)
  869. faddp %st, %st(5)
  870. fxch %st(3)
  871. fmulp %st, %st(1)
  872. faddp %st, %st(3)
  873. fldl 8(%eax)
  874. fld %st(0)
  875. fadd %st(4), %st
  876. fld %st(0)
  877. fadd %st(4), %st
  878. fsubr %st, %st(4)
  879. fxch %st(1)
  880. fadd %st, %st(4)
  881. fsubrp %st, %st(2)
  882. fxch %st(4)
  883. faddp %st, %st(1)
  884. faddp %st, %st(2)
  885. fldl (%eax)
  886. fld %st(0)
  887. fadd %st(4), %st
  888. fsubr %st, %st(1)
  889. fxch %st(4)
  890. faddp %st, %st(1)
  891. faddp %st, %st(2)
  892. fld %st(1)
  893. fadd %st(3), %st
  894. fsubr %st, %st(3)
  895. fxch %st(2)
  896. faddp %st, %st(3)
  897. fldt 80(%esp)
  898. je ..B1.60
  899. ..B1.58:
  900. cmpl $1, %edx
  901. jle ..B1.60
  902. ..B1.59:
  903. fstp %st(0)
  904. fstp %st(0)
  905. fldt (%esp)
  906. fld %st(1)
  907. fmul %st(1), %st
  908. fld %st(2)
  909. fadd %st(1), %st
  910. fsubp %st, %st(1)
  911. fsubr %st, %st(2)
  912. fxch %st(2)
  913. faddp %st, %st(3)
  914. fld %st(1)
  915. fldt 168(%esp)
  916. fmul %st, %st(2)
  917. fld %st(0)
  918. fadd %st(3), %st
  919. fstpt 92(%esp)
  920. fldt 92(%esp)
  921. fsubp %st, %st(3)
  922. fxch %st(1)
  923. fmul %st(2), %st
  924. fxch %st(1)
  925. fsub %st(2), %st
  926. fmul %st, %st(3)
  927. fld %st(4)
  928. fmulp %st, %st(1)
  929. faddp %st, %st(3)
  930. fxch %st(1)
  931. fmulp %st, %st(3)
  932. fxch %st(1)
  933. faddp %st, %st(2)
  934. jmp ..B1.64
  935. ..B1.60:
  936. fxch %st(1)
  937. fstpt 92(%esp)
  938. fxch %st(1)
  939. jmp ..B1.63
  940. ..B1.62:
  941. fldl _ones@GOTOFF(%ebx)
  942. ..B1.63:
  943. testl %edx, %edx
  944. jle ..B1.77
  945. ..B1.225:
  946. fstp %st(1)
  947. ..B1.64:
  948. cmpl $0, 132(%esp)
  949. jne ..B1.71
  950. ..B1.65:
  951. testl %edi, %edi
  952. je ..B1.67
  953. ..B1.66:
  954. addl $-16, %esp
  955. movl 132(%esp), %eax
  956. movl %eax, (%esp)
  957. fstpt 16(%esp)
  958. fstpt 40(%esp)
  959. fstpt 80(%esp)
  960. call fesetround
  961. ..B1.201:
  962. fldt 80(%esp)
  963. fldt 40(%esp)
  964. fldt 16(%esp)
  965. addl $16, %esp
  966. ..B1.67:
  967. testl %esi, %esi
  968. faddp %st, %st(1)
  969. fstpt 64(%esp)
  970. je ..B1.226
  971. ..B1.68:
  972. fstpt 52(%esp)
  973. ..B1.202:
  974. fldcw 150(%esp)
  975. jmp ..B1.69
  976. ..B1.226:
  977. fstp %st(0)
  978. ..B1.69:
  979. fldt 64(%esp)
  980. movl 248(%esp), %eax
  981. xorl %esp, %eax
  982. cmpl %gs:20, %eax
  983. jne ..B1.135
  984. ..B1.70:
  985. addl $308, %esp
  986. popl %ebx
  987. popl %edi
  988. popl %esi
  989. movl %ebp, %esp
  990. popl %ebp
  991. ret
  992. ..B1.71:
  993. fldt .L_2il0floatpacket.2@GOTOFF(%ebx)
  994. fld %st(1)
  995. fldt 104(%esp)
  996. testl %edi, %edi
  997. fld %st(0)
  998. fmul %st(3), %st
  999. fld %st(1)
  1000. fadd %st(1), %st
  1001. fsubp %st, %st(1)
  1002. fsubr %st, %st(1)
  1003. fldt 120(%esp)
  1004. faddp %st, %st(2)
  1005. fld %st(4)
  1006. fmul %st(4), %st
  1007. fadd %st, %st(3)
  1008. fsubrp %st, %st(3)
  1009. fld %st(2)
  1010. fmul %st(1), %st
  1011. fxch %st(3)
  1012. fsubr %st, %st(5)
  1013. fxch %st(5)
  1014. faddp %st, %st(6)
  1015. fld %st(5)
  1016. fmul %st(2), %st
  1017. fxch %st(1)
  1018. fmulp %st, %st(6)
  1019. faddp %st, %st(5)
  1020. fmulp %st, %st(3)
  1021. fxch %st(2)
  1022. faddp %st, %st(3)
  1023. fld %st(2)
  1024. fadd %st(2), %st
  1025. fld %st(1)
  1026. fld %st(3)
  1027. fxch %st(2)
  1028. fdivrl _ones@GOTOFF(%ebx)
  1029. fmul %st, %st(1)
  1030. fld %st(1)
  1031. fadd %st(1), %st
  1032. fsubp %st, %st(2)
  1033. fsub %st(1), %st
  1034. fld %st(3)
  1035. fmul %st(5), %st
  1036. fadd %st, %st(3)
  1037. fsubrp %st, %st(3)
  1038. fxch %st(2)
  1039. fsubr %st, %st(4)
  1040. fxch %st(5)
  1041. faddp %st, %st(4)
  1042. fld %st(1)
  1043. fmul %st(4), %st
  1044. fld %st(1)
  1045. fmul %st(6), %st
  1046. fxch %st(2)
  1047. fmul %st, %st(5)
  1048. fxch %st(5)
  1049. faddp %st, %st(1)
  1050. fxch %st(2)
  1051. fmul %st, %st(5)
  1052. fxch %st(5)
  1053. faddp %st, %st(2)
  1054. fldt .L_2il0floatpacket.6@GOTOFF(%ebx)
  1055. fld %st(0)
  1056. fsub %st(2), %st
  1057. fsubr %st, %st(1)
  1058. fxch %st(2)
  1059. fsubrp %st, %st(1)
  1060. fsubp %st, %st(2)
  1061. fld %st(0)
  1062. fadd %st(2), %st
  1063. fmul %st, %st(3)
  1064. fld %st(0)
  1065. fadd %st(4), %st
  1066. fsub %st, %st(4)
  1067. fxch %st(4)
  1068. fstpt 224(%esp)
  1069. fldt 224(%esp)
  1070. fxch %st(1)
  1071. fsubr %st, %st(2)
  1072. fxch %st(3)
  1073. faddp %st, %st(2)
  1074. fld %st(4)
  1075. fmul %st(1), %st
  1076. fxch %st(1)
  1077. fsubr %st, %st(3)
  1078. fxch %st(2)
  1079. faddp %st, %st(3)
  1080. fxch %st(2)
  1081. fmul %st, %st(4)
  1082. fld %st(5)
  1083. fmul %st(1), %st
  1084. faddp %st, %st(5)
  1085. fxch %st(1)
  1086. fmulp %st, %st(5)
  1087. fxch %st(4)
  1088. faddp %st, %st(3)
  1089. fxch %st(3)
  1090. fstpt 236(%esp)
  1091. fxch %st(2)
  1092. fxch %st(1)
  1093. je ..B1.73
  1094. ..B1.72:
  1095. addl $-16, %esp
  1096. movl 132(%esp), %eax
  1097. movl %eax, (%esp)
  1098. fstpt 16(%esp)
  1099. fstpt 40(%esp)
  1100. fstpt 56(%esp)
  1101. fstpt 80(%esp)
  1102. call fesetround
  1103. ..B1.203:
  1104. fldt 80(%esp)
  1105. fldt 56(%esp)
  1106. fldt 40(%esp)
  1107. fldt 16(%esp)
  1108. addl $16, %esp
  1109. ..B1.73:
  1110. movl 76(%esp), %eax
  1111. faddp %st, %st(1)
  1112. andl $1, %eax
  1113. fstpt 64(%esp)
  1114. shll $15, %eax
  1115. xorl %eax, 72(%esp)
  1116. testl %esi, %esi
  1117. je ..B1.227
  1118. ..B1.74:
  1119. fxch %st(1)
  1120. fstpt 52(%esp)
  1121. fstpt 92(%esp)
  1122. ..B1.204:
  1123. fldcw 150(%esp)
  1124. jmp ..B1.75
  1125. ..B1.227:
  1126. fstp %st(0)
  1127. fstp %st(0)
  1128. ..B1.75:
  1129. fldt 64(%esp)
  1130. movl 248(%esp), %eax
  1131. xorl %esp, %eax
  1132. cmpl %gs:20, %eax
  1133. jne ..B1.135
  1134. ..B1.76:
  1135. addl $308, %esp
  1136. popl %ebx
  1137. popl %edi
  1138. popl %esi
  1139. movl %ebp, %esp
  1140. popl %ebp
  1141. ret
  1142. ..B1.77:
  1143. fldl _ones@GOTOFF(%ebx)
  1144. cmpl $0, 132(%esp)
  1145. jne ..B1.87
  1146. ..B1.78:
  1147. fldt 152(%esp)
  1148. cmpl $100, %ecx
  1149. fldt 136(%esp)
  1150. faddp %st, %st(1)
  1151. jge ..B1.80
  1152. ..B1.79:
  1153. fstp %st(4)
  1154. fdivp %st, %st(3)
  1155. fmulp %st, %st(2)
  1156. fxch %st(2)
  1157. jmp ..B1.81
  1158. ..B1.80:
  1159. fstp %st(3)
  1160. fldt .L_2il0floatpacket.2@GOTOFF(%ebx)
  1161. fld %st(0)
  1162. fxch %st(4)
  1163. fdivrp %st, %st(2)
  1164. fxch %st(1)
  1165. fmul %st, %st(3)
  1166. fld %st(3)
  1167. fadd %st(1), %st
  1168. fsubp %st, %st(4)
  1169. fsub %st(3), %st
  1170. fxch %st(5)
  1171. fstpt 64(%esp)
  1172. fxch %st(3)
  1173. fstpt 24(%esp)
  1174. fldt 152(%esp)
  1175. fld %st(0)
  1176. fmul %st(4), %st
  1177. fld %st(1)
  1178. fadd %st(1), %st
  1179. fsubp %st, %st(1)
  1180. fsubr %st, %st(1)
  1181. fld %st(5)
  1182. fldt 136(%esp)
  1183. faddp %st, %st(3)
  1184. fmul %st(2), %st
  1185. fld %st(4)
  1186. fmul %st(2), %st
  1187. fxch %st(3)
  1188. fmul %st(5), %st
  1189. faddp %st, %st(1)
  1190. fxch %st(1)
  1191. fmul %st(6), %st
  1192. faddp %st, %st(1)
  1193. fldt .L_2il0floatpacket.6@GOTOFF(%ebx)
  1194. fld %st(0)
  1195. fsub %st(3), %st
  1196. fsubr %st, %st(1)
  1197. fxch %st(3)
  1198. fsubrp %st, %st(1)
  1199. fsubp %st, %st(1)
  1200. fld %st(1)
  1201. fadd %st(1), %st
  1202. fld %st(0)
  1203. fxch %st(1)
  1204. fsubr %st, %st(3)
  1205. fxch %st(2)
  1206. faddp %st, %st(3)
  1207. fld %st(5)
  1208. fmul %st(2), %st
  1209. fadd %st, %st(1)
  1210. fsubrp %st, %st(1)
  1211. fstpt 224(%esp)
  1212. fldt 224(%esp)
  1213. fld %st(4)
  1214. fmul %st(1), %st
  1215. fxch %st(1)
  1216. fsubr %st, %st(2)
  1217. fxch %st(2)
  1218. faddp %st, %st(3)
  1219. fxch %st(2)
  1220. fmul %st, %st(4)
  1221. fld %st(6)
  1222. fmul %st(1), %st
  1223. faddp %st, %st(5)
  1224. fxch %st(1)
  1225. fmulp %st, %st(6)
  1226. fxch %st(5)
  1227. faddp %st, %st(3)
  1228. fld %st(1)
  1229. fmul %st(4), %st
  1230. fxch %st(1)
  1231. fmul %st, %st(4)
  1232. fld %st(2)
  1233. fadd %st(2), %st
  1234. fsubp %st, %st(2)
  1235. fxch %st(1)
  1236. fsubr %st, %st(2)
  1237. fxch %st(5)
  1238. fstpt 236(%esp)
  1239. fld %st(0)
  1240. fadd %st(4), %st
  1241. fstpt 92(%esp)
  1242. fldt 92(%esp)
  1243. fsubp %st, %st(4)
  1244. fsub %st(3), %st
  1245. faddp %st, %st(2)
  1246. fldt 24(%esp)
  1247. faddp %st, %st(1)
  1248. fld %st(0)
  1249. fmul %st(2), %st
  1250. fld %st(4)
  1251. fmul %st(4), %st
  1252. fxch %st(3)
  1253. fmulp %st, %st(5)
  1254. faddp %st, %st(4)
  1255. fmulp %st, %st(2)
  1256. fxch %st(1)
  1257. faddp %st, %st(2)
  1258. fldt 64(%esp)
  1259. ..B1.81:
  1260. testl %edi, %edi
  1261. fxch %st(1)
  1262. je ..B1.83
  1263. ..B1.82:
  1264. addl $-16, %esp
  1265. movl 132(%esp), %eax
  1266. movl %eax, (%esp)
  1267. fstpt 16(%esp)
  1268. fstpt 80(%esp)
  1269. fstpt 96(%esp)
  1270. call fesetround
  1271. ..B1.205:
  1272. fldt 96(%esp)
  1273. fldt 80(%esp)
  1274. fldt 16(%esp)
  1275. addl $16, %esp
  1276. ..B1.83:
  1277. testl %esi, %esi
  1278. faddp %st, %st(2)
  1279. fxch %st(1)
  1280. fstpt 64(%esp)
  1281. je ..B1.228
  1282. ..B1.84:
  1283. fstpt 52(%esp)
  1284. ..B1.206:
  1285. fldcw 150(%esp)
  1286. jmp ..B1.85
  1287. ..B1.228:
  1288. fstp %st(0)
  1289. ..B1.85:
  1290. fldt 64(%esp)
  1291. movl 248(%esp), %eax
  1292. xorl %esp, %eax
  1293. cmpl %gs:20, %eax
  1294. jne ..B1.135
  1295. ..B1.86:
  1296. addl $308, %esp
  1297. popl %ebx
  1298. popl %edi
  1299. popl %esi
  1300. movl %ebp, %esp
  1301. popl %ebp
  1302. ret
  1303. ..B1.87:
  1304. cmpl $100, %ecx
  1305. jge ..B1.89
  1306. ..B1.88:
  1307. fldt 184(%esp)
  1308. fmulp %st, %st(2)
  1309. fxch %st(3)
  1310. faddp %st, %st(1)
  1311. fdivrp %st, %st(2)
  1312. fxch %st(2)
  1313. jmp ..B1.90
  1314. ..B1.89:
  1315. fstp %st(2)
  1316. fldt .L_2il0floatpacket.2@GOTOFF(%ebx)
  1317. fld %st(1)
  1318. fxch %st(5)
  1319. fstpt 64(%esp)
  1320. fld %st(1)
  1321. fmul %st(1), %st
  1322. fadd %st, %st(5)
  1323. fsubrp %st, %st(5)
  1324. fxch %st(1)
  1325. fsub %st(4), %st
  1326. faddp %st, %st(3)
  1327. fldt 184(%esp)
  1328. fld %st(0)
  1329. fmul %st(2), %st
  1330. fld %st(1)
  1331. fadd %st(1), %st
  1332. fsubp %st, %st(1)
  1333. fsubr %st, %st(1)
  1334. fld %st(5)
  1335. fmul %st(1), %st
  1336. fxch %st(1)
  1337. fmul %st(5), %st
  1338. fldt 200(%esp)
  1339. faddp %st, %st(3)
  1340. fxch %st(2)
  1341. fmul %st, %st(6)
  1342. fmulp %st, %st(5)
  1343. fxch %st(5)
  1344. faddp %st, %st(4)
  1345. faddp %st, %st(3)
  1346. fld %st(2)
  1347. fadd %st(4), %st
  1348. fdivrp %st, %st(2)
  1349. fld %st(0)
  1350. fmul %st(2), %st
  1351. fld %st(0)
  1352. fadd %st(3), %st
  1353. fsubp %st, %st(1)
  1354. fld %st(0)
  1355. fsubrp %st, %st(3)
  1356. fld %st(1)
  1357. fmul %st(5), %st
  1358. fld %st(5)
  1359. fadd %st(1), %st
  1360. fsubp %st, %st(1)
  1361. fsubr %st, %st(5)
  1362. fxch %st(5)
  1363. faddp %st, %st(4)
  1364. fld %st(2)
  1365. fmul %st(4), %st
  1366. fld %st(1)
  1367. fmul %st(6), %st
  1368. fxch %st(2)
  1369. fmul %st, %st(5)
  1370. fxch %st(5)
  1371. faddp %st, %st(1)
  1372. fxch %st(3)
  1373. fmul %st, %st(5)
  1374. fxch %st(5)
  1375. faddp %st, %st(3)
  1376. fldt .L_2il0floatpacket.6@GOTOFF(%ebx)
  1377. fld %st(0)
  1378. fsub %st(2), %st
  1379. fld %st(0)
  1380. fxch %st(1)
  1381. fsubr %st, %st(2)
  1382. fxch %st(3)
  1383. fsubrp %st, %st(2)
  1384. fxch %st(4)
  1385. fsubrp %st, %st(1)
  1386. fadd %st, %st(3)
  1387. fxch %st(2)
  1388. fmul %st(3), %st
  1389. fxch %st(1)
  1390. fsub %st(3), %st
  1391. faddp %st, %st(2)
  1392. fld %st(2)
  1393. fadd %st(1), %st
  1394. fstpt 92(%esp)
  1395. fldt 92(%esp)
  1396. fld %st(5)
  1397. fxch %st(2)
  1398. fsubrp %st, %st(1)
  1399. fmul %st, %st(5)
  1400. fsubr %st, %st(3)
  1401. fxch %st(2)
  1402. faddp %st, %st(3)
  1403. fmul %st(2), %st
  1404. fld %st(3)
  1405. fmul %st(2), %st
  1406. fxch %st(3)
  1407. fmul %st, %st(4)
  1408. fxch %st(4)
  1409. faddp %st, %st(1)
  1410. faddp %st, %st(4)
  1411. fxch %st(2)
  1412. fstpt 236(%esp)
  1413. fxch %st(1)
  1414. fstpt 224(%esp)
  1415. fldt 64(%esp)
  1416. ..B1.90:
  1417. testl %edi, %edi
  1418. fxch %st(1)
  1419. je ..B1.92
  1420. ..B1.91:
  1421. addl $-16, %esp
  1422. movl 132(%esp), %eax
  1423. movl %eax, (%esp)
  1424. fstpt 16(%esp)
  1425. fstpt 80(%esp)
  1426. fstpt 96(%esp)
  1427. call fesetround
  1428. ..B1.207:
  1429. fldt 96(%esp)
  1430. fldt 80(%esp)
  1431. fldt 16(%esp)
  1432. addl $16, %esp
  1433. ..B1.92:
  1434. movl 76(%esp), %eax
  1435. faddp %st, %st(2)
  1436. andl $1, %eax
  1437. fxch %st(1)
  1438. fstpt 64(%esp)
  1439. shll $15, %eax
  1440. xorl %eax, 72(%esp)
  1441. testl %esi, %esi
  1442. je ..B1.229
  1443. ..B1.93:
  1444. fstpt 52(%esp)
  1445. ..B1.208:
  1446. fldcw 150(%esp)
  1447. jmp ..B1.94
  1448. ..B1.229:
  1449. fstp %st(0)
  1450. ..B1.94:
  1451. fldt 64(%esp)
  1452. movl 248(%esp), %eax
  1453. xorl %esp, %eax
  1454. cmpl %gs:20, %eax
  1455. jne ..B1.135
  1456. ..B1.95:
  1457. addl $308, %esp
  1458. popl %ebx
  1459. popl %edi
  1460. popl %esi
  1461. movl %ebp, %esp
  1462. popl %ebp
  1463. ret
  1464. ..B1.96:
  1465. fstp %st(2)
  1466. fldl _ones@GOTOFF(%ebx)
  1467. fstl 56(%esp)
  1468. fld %st(3)
  1469. fdivrp %st, %st(1)
  1470. fld %st(0)
  1471. fmul %st(1), %st
  1472. fstpt (%esp)
  1473. addl $-32, %esp
  1474. lea 208(%esp), %eax
  1475. fxch %st(3)
  1476. fstpt (%esp)
  1477. fstpt 12(%esp)
  1478. movl %eax, 24(%esp)
  1479. fxch %st(1)
  1480. fstpt 56(%esp)
  1481. fstpt 72(%esp)
  1482. call __libm_logl_k80
  1483. ..B1.209:
  1484. fstp %st(0)
  1485. fldt 72(%esp)
  1486. fldt 56(%esp)
  1487. addl $32, %esp
  1488. ..B1.97:
  1489. fldl 56+_tgammal_B@GOTOFF(%ebx)
  1490. fxch %st(2)
  1491. fstpt 40(%esp)
  1492. fldt (%esp)
  1493. fmul %st, %st(2)
  1494. fldt _tgammal_B0@GOTOFF(%ebx)
  1495. fldt .L_2il0floatpacket.4@GOTOFF(%ebx)
  1496. cmpl $0, 132(%esp)
  1497. fxch %st(4)
  1498. faddl 48+_tgammal_B@GOTOFF(%ebx)
  1499. fmul %st(2), %st
  1500. faddl 40+_tgammal_B@GOTOFF(%ebx)
  1501. fmul %st(2), %st
  1502. faddl 32+_tgammal_B@GOTOFF(%ebx)
  1503. fmul %st(2), %st
  1504. faddl 24+_tgammal_B@GOTOFF(%ebx)
  1505. fmul %st(2), %st
  1506. faddl 16+_tgammal_B@GOTOFF(%ebx)
  1507. fmul %st(2), %st
  1508. faddl 8+_tgammal_B@GOTOFF(%ebx)
  1509. fmul %st(2), %st
  1510. faddl _tgammal_B@GOTOFF(%ebx)
  1511. fmulp %st, %st(2)
  1512. faddp %st, %st(1)
  1513. fmulp %st, %st(1)
  1514. fldt 212(%esp)
  1515. fsub %st, %st(2)
  1516. fld %st(2)
  1517. fxch %st(1)
  1518. fchs
  1519. fldt .L_2il0floatpacket.2@GOTOFF(%ebx)
  1520. fld %st(0)
  1521. fmul %st(5), %st
  1522. fadd %st, %st(3)
  1523. fsubrp %st, %st(3)
  1524. fxch %st(2)
  1525. fsubr %st, %st(4)
  1526. fldt 176(%esp)
  1527. fld %st(0)
  1528. fmulp %st, %st(4)
  1529. fld %st(0)
  1530. fadd %st(4), %st
  1531. fstpt 24(%esp)
  1532. fldt 24(%esp)
  1533. fsubp %st, %st(4)
  1534. fxch %st(3)
  1535. fstpt 176(%esp)
  1536. fldt 176(%esp)
  1537. fld %st(1)
  1538. fmul %st(1), %st
  1539. fxch %st(1)
  1540. fsubr %st, %st(4)
  1541. fldt 188(%esp)
  1542. faddp %st, %st(5)
  1543. fxch %st(2)
  1544. fmul %st(4), %st
  1545. fld %st(6)
  1546. fmul %st(5), %st
  1547. faddp %st, %st(1)
  1548. fxch %st(2)
  1549. fmulp %st, %st(6)
  1550. fxch %st(5)
  1551. faddp %st, %st(1)
  1552. fld %st(1)
  1553. fadd %st(1), %st
  1554. fld %st(0)
  1555. fadd %st(6), %st
  1556. fsub %st, %st(6)
  1557. fxch %st(6)
  1558. fchs
  1559. fadd %st(1), %st
  1560. fxch %st(4)
  1561. fstpt 188(%esp)
  1562. fsubrp %st, %st(2)
  1563. faddp %st, %st(1)
  1564. faddp %st, %st(1)
  1565. fld %st(2)
  1566. fadd %st(1), %st
  1567. fld %st(0)
  1568. fxch %st(1)
  1569. fsubr %st, %st(4)
  1570. fxch %st(4)
  1571. faddp %st, %st(2)
  1572. fld %st(1)
  1573. fadd %st(3), %st
  1574. fadd %st, %st(1)
  1575. fxch %st(1)
  1576. fsub %st, %st(4)
  1577. fxch %st(4)
  1578. fchs
  1579. fadd %st(1), %st
  1580. fxch %st(1)
  1581. fsubrp %st, %st(3)
  1582. fxch %st(1)
  1583. faddp %st, %st(2)
  1584. faddp %st, %st(1)
  1585. fld %st(1)
  1586. fadd %st(1), %st
  1587. fsubr %st, %st(2)
  1588. fxch %st(2)
  1589. faddp %st, %st(1)
  1590. fldl 8+_tgammal_C@GOTOFF(%ebx)
  1591. fld %st(0)
  1592. fadd %st(2), %st
  1593. fsubr %st, %st(2)
  1594. fxch %st(1)
  1595. faddp %st, %st(2)
  1596. fldl _tgammal_C@GOTOFF(%ebx)
  1597. fld %st(0)
  1598. fadd %st(2), %st
  1599. fsubr %st, %st(1)
  1600. fxch %st(2)
  1601. faddp %st, %st(1)
  1602. faddp %st, %st(2)
  1603. fld %st(0)
  1604. fadd %st(3), %st
  1605. fld %st(0)
  1606. fxch %st(1)
  1607. fsub %st, %st(4)
  1608. fxch %st(4)
  1609. fchs
  1610. faddp %st, %st(2)
  1611. fxch %st(1)
  1612. faddp %st, %st(2)
  1613. fadd %st(1), %st
  1614. fsubr %st, %st(2)
  1615. fxch %st(2)
  1616. faddp %st, %st(1)
  1617. fldt .L_2il0floatpacket.2@GOTOFF(%ebx)
  1618. fldt 40(%esp)
  1619. jne ..B1.109
  1620. ..B1.98:
  1621. fstp %st(1)
  1622. fxch %st(1)
  1623. fstpt 236(%esp)
  1624. lea 224(%esp), %edx
  1625. addl $-16, %esp
  1626. fxch %st(1)
  1627. fstpt (%edx)
  1628. lea 168(%esp), %eax
  1629. movl %eax, (%esp)
  1630. movl %edx, 4(%esp)
  1631. fstpt -112(%eax)
  1632. call __libm_expl_k80
  1633. ..B1.210:
  1634. fldt 56(%esp)
  1635. addl $16, %esp
  1636. ..B1.99:
  1637. testl %edi, %edi
  1638. fxch %st(1)
  1639. je ..B1.102
  1640. ..B1.100:
  1641. fstpt (%esp)
  1642. addl $-16, %esp
  1643. movl 132(%esp), %eax
  1644. movl %eax, (%esp)
  1645. fstpt 56(%esp)
  1646. call fesetround
  1647. ..B1.211:
  1648. fldt 56(%esp)
  1649. addl $16, %esp
  1650. ..B1.101:
  1651. fldt (%esp)
  1652. ..B1.102:
  1653. fldt 152(%esp)
  1654. fxch %st(1)
  1655. faddp %st, %st(2)
  1656. fxch %st(1)
  1657. fstpt (%esp)
  1658. fldt 164(%esp)
  1659. movl (%esp), %edx
  1660. cmpl $16383, %edx
  1661. faddp %st, %st(1)
  1662. fldl 56(%esp)
  1663. fstpt (%esp)
  1664. jg ..B1.104
  1665. ..B1.103:
  1666. addl $16383, %edx
  1667. movzwl 8(%esp), %eax
  1668. andl $32767, %edx
  1669. andl $-32768, %eax
  1670. orl %edx, %eax
  1671. movw %ax, 8(%esp)
  1672. fldt (%esp)
  1673. fmulp %st, %st(1)
  1674. jmp ..B1.105
  1675. ..B1.104:
  1676. fldt _TWO_POW_16383@GOTOFF(%ebx)
  1677. andl $32767, %edx
  1678. fmulp %st, %st(1)
  1679. movzwl 8(%esp), %eax
  1680. andl $-32768, %eax
  1681. orl %edx, %eax
  1682. movw %ax, 8(%esp)
  1683. fldt (%esp)
  1684. fmulp %st, %st(1)
  1685. ..B1.105:
  1686. fstpt 64(%esp)
  1687. testl %esi, %esi
  1688. je ..B1.107
  1689. ..B1.106:
  1690. fldt 24(%esp)
  1691. fstpt 92(%esp)
  1692. ..B1.212:
  1693. fldcw 150(%esp)
  1694. ..B1.107:
  1695. fldt 64(%esp)
  1696. movl 248(%esp), %eax
  1697. xorl %esp, %eax
  1698. cmpl %gs:20, %eax
  1699. jne ..B1.135
  1700. ..B1.108:
  1701. addl $308, %esp
  1702. popl %ebx
  1703. popl %edi
  1704. popl %esi
  1705. movl %ebp, %esp
  1706. popl %ebp
  1707. ret
  1708. ..B1.109:
  1709. fxch %st(2)
  1710. fchs
  1711. lea 224(%esp), %edx
  1712. incl 36(%esp)
  1713. fstpt 12(%edx)
  1714. addl $-16, %esp
  1715. fxch %st(2)
  1716. fchs
  1717. lea 168(%esp), %eax
  1718. fstpt (%edx)
  1719. movl %eax, (%esp)
  1720. movl %edx, 4(%esp)
  1721. fxch %st(1)
  1722. fstpt 16(%esp)
  1723. fstpt -112(%eax)
  1724. call __libm_expl_k80
  1725. ..B1.213:
  1726. fldt 56(%esp)
  1727. fxch %st(1)
  1728. fstpt 40(%esp)
  1729. fldt 16(%esp)
  1730. addl $16, %esp
  1731. ..B1.110:
  1732. fldt 104(%esp)
  1733. fld %st(0)
  1734. fld %st(2)
  1735. fld %st(2)
  1736. fldt 120(%esp)
  1737. fadd %st, %st(3)
  1738. fxch %st(3)
  1739. fdivrl 56(%esp)
  1740. fmul %st, %st(2)
  1741. fld %st(2)
  1742. fadd %st(1), %st
  1743. fsubp %st, %st(3)
  1744. fsub %st(2), %st
  1745. fld %st(4)
  1746. fmul %st(6), %st
  1747. fadd %st, %st(2)
  1748. fsubrp %st, %st(2)
  1749. fxch %st(1)
  1750. fsubr %st, %st(4)
  1751. fxch %st(3)
  1752. faddp %st, %st(4)
  1753. fld %st(3)
  1754. fmul %st(1), %st
  1755. fld %st(3)
  1756. fmul %st(3), %st
  1757. fxch %st(3)
  1758. fmul %st, %st(5)
  1759. fxch %st(5)
  1760. faddp %st, %st(1)
  1761. fxch %st(1)
  1762. fmul %st, %st(3)
  1763. fxch %st(3)
  1764. faddp %st, %st(1)
  1765. fldt .L_2il0floatpacket.6@GOTOFF(%ebx)
  1766. fld %st(0)
  1767. fsub %st(3), %st
  1768. fsubr %st, %st(1)
  1769. fxch %st(3)
  1770. fsubrp %st, %st(1)
  1771. fsubp %st, %st(1)
  1772. fld %st(1)
  1773. fadd %st(1), %st
  1774. fsubr %st, %st(2)
  1775. fxch %st(1)
  1776. faddp %st, %st(2)
  1777. fld %st(4)
  1778. fmul %st(1), %st
  1779. fld %st(1)
  1780. fadd %st(1), %st
  1781. fsubp %st, %st(1)
  1782. fstpt 224(%esp)
  1783. fldt 224(%esp)
  1784. fld %st(4)
  1785. fmul %st(1), %st
  1786. fxch %st(1)
  1787. fsubr %st, %st(2)
  1788. fxch %st(2)
  1789. faddp %st, %st(3)
  1790. fxch %st(2)
  1791. fmul %st, %st(4)
  1792. fld %st(3)
  1793. fmul %st(1), %st
  1794. faddp %st, %st(5)
  1795. fxch %st(1)
  1796. fmulp %st, %st(3)
  1797. fxch %st(2)
  1798. faddp %st, %st(3)
  1799. fxch %st(1)
  1800. fstpt 236(%esp)
  1801. fld %st(2)
  1802. fxch %st(1)
  1803. fmul %st, %st(3)
  1804. fldt 152(%esp)
  1805. fmul %st, %st(2)
  1806. fld %st(0)
  1807. fadd %st(3), %st
  1808. fsubp %st, %st(3)
  1809. fxch %st(2)
  1810. fstpt 152(%esp)
  1811. fldt 152(%esp)
  1812. fld %st(1)
  1813. fadd %st(5), %st
  1814. fsub %st, %st(5)
  1815. fxch %st(2)
  1816. fsub %st(5), %st
  1817. faddp %st, %st(4)
  1818. fld %st(3)
  1819. fxch %st(1)
  1820. fsubr %st, %st(3)
  1821. fmul %st, %st(4)
  1822. fldt 164(%esp)
  1823. faddp %st, %st(4)
  1824. fxch %st(1)
  1825. fmul %st(3), %st
  1826. fld %st(5)
  1827. fmulp %st, %st(2)
  1828. fxch %st(3)
  1829. fmul %st, %st(5)
  1830. fxch %st(5)
  1831. faddp %st, %st(3)
  1832. fxch %st(3)
  1833. faddp %st, %st(2)
  1834. fld %st(1)
  1835. fadd %st(3), %st
  1836. fstpt 64(%esp)
  1837. fldt 64(%esp)
  1838. movzwl 72(%esp), %ecx
  1839. andl $32767, %ecx
  1840. fxch %st(4)
  1841. fstpt 164(%esp)
  1842. fldt 24(%esp)
  1843. faddp %st, %st(5)
  1844. fxch %st(4)
  1845. fstpt (%esp)
  1846. movl (%esp), %edx
  1847. lea (%edx,%ecx), %eax
  1848. lea -1(%edx,%ecx), %ecx
  1849. cmpl $32765, %ecx
  1850. ja ..B1.116
  1851. ..B1.111:
  1852. fstp %st(1)
  1853. fstp %st(0)
  1854. fldl 56(%esp)
  1855. lea 16382(%edx), %eax
  1856. fstpt (%esp)
  1857. cmpl $32765, %eax
  1858. ja ..B1.113
  1859. ..B1.112:
  1860. addl $16383, %edx
  1861. movzwl 8(%esp), %eax
  1862. andl $32767, %edx
  1863. andl $-32768, %eax
  1864. orl %edx, %eax
  1865. movw %ax, 8(%esp)
  1866. fldt (%esp)
  1867. fmulp %st, %st(1)
  1868. fstpt 64(%esp)
  1869. jmp ..B1.129
  1870. ..B1.113:
  1871. cmpl $16383, %edx
  1872. jle ..B1.115
  1873. ..B1.114:
  1874. fldt _TWO_POW_16383@GOTOFF(%ebx)
  1875. andl $32767, %edx
  1876. fmulp %st, %st(1)
  1877. movzwl 8(%esp), %eax
  1878. andl $-32768, %eax
  1879. orl %edx, %eax
  1880. movw %ax, 8(%esp)
  1881. fldt (%esp)
  1882. fmulp %st, %st(1)
  1883. fstpt 64(%esp)
  1884. jmp ..B1.129
  1885. ..B1.115:
  1886. fldt _TWO_POW_M16382@GOTOFF(%ebx)
  1887. addl $32765, %edx
  1888. fmulp %st, %st(1)
  1889. andl $32767, %edx
  1890. movzwl 8(%esp), %eax
  1891. andl $-32768, %eax
  1892. orl %edx, %eax
  1893. movw %ax, 8(%esp)
  1894. fldt (%esp)
  1895. fmulp %st, %st(1)
  1896. fstpt 64(%esp)
  1897. jmp ..B1.129
  1898. ..B1.116:
  1899. fstp %st(2)
  1900. cmpl $32766, %eax
  1901. jle ..B1.118
  1902. ..B1.117:
  1903. fstp %st(0)
  1904. fstp %st(0)
  1905. fldt _TWO_POW_16383@GOTOFF(%ebx)
  1906. fmul %st(0), %st
  1907. fstpt 64(%esp)
  1908. jmp ..B1.129
  1909. ..B1.118:
  1910. cmpl $-65, %eax
  1911. jg ..B1.120
  1912. ..B1.119:
  1913. fstp %st(0)
  1914. fstp %st(0)
  1915. fldt _TWO_POW_M16382@GOTOFF(%ebx)
  1916. fmul %st(0), %st
  1917. fstpt 64(%esp)
  1918. jmp ..B1.129
  1919. ..B1.120:
  1920. fldl 56(%esp)
  1921. cmpl $-16382, %edx
  1922. fstpt (%esp)
  1923. jl ..B1.125
  1924. ..B1.121:
  1925. fstp %st(2)
  1926. fldl _TWO_53H@GOTOFF(%ebx)
  1927. addl $16383, %edx
  1928. fmul %st(2), %st
  1929. fld %st(2)
  1930. movzwl 8(%esp), %eax
  1931. andl $32767, %edx
  1932. andl $-32768, %eax
  1933. fsubr %st(1), %st
  1934. orl %edx, %eax
  1935. fsubr %st, %st(1)
  1936. movw %ax, 8(%esp)
  1937. testl %edi, %edi
  1938. fxch %st(1)
  1939. fsub %st, %st(3)
  1940. fxch %st(3)
  1941. fchs
  1942. faddp %st, %st(2)
  1943. fldt (%esp)
  1944. fmul %st, %st(3)
  1945. fxch %st(3)
  1946. fstpt 24(%esp)
  1947. fxch %st(2)
  1948. fmulp %st, %st(1)
  1949. je ..B1.124
  1950. ..B1.122:
  1951. addl $-16, %esp
  1952. movl 132(%esp), %eax
  1953. movl %eax, (%esp)
  1954. fstpt 16(%esp)
  1955. fstpt 56(%esp)
  1956. call fesetround
  1957. ..B1.214:
  1958. fldt 56(%esp)
  1959. fldt 16(%esp)
  1960. addl $16, %esp
  1961. ..B1.123:
  1962. xorl %edi, %edi
  1963. ..B1.124:
  1964. fldt 24(%esp)
  1965. faddp %st, %st(1)
  1966. fstpt 64(%esp)
  1967. jmp ..B1.129
  1968. ..B1.125:
  1969. fldl _TWO_32HP@GOTOFF(%ebx)
  1970. negl %edx
  1971. fldt _TWO_POW_M16000@GOTOFF(%ebx)
  1972. addl $-15999, %edx
  1973. fmul %st, %st(2)
  1974. andl $32767, %edx
  1975. fld %st(2)
  1976. fxch %st(1)
  1977. fmulp %st, %st(4)
  1978. movzwl 8(%esp), %eax
  1979. fadd %st(3), %st
  1980. fldt _small_value_80@GOTOFF(%ebx)
  1981. andl $-32768, %eax
  1982. orl %edx, %eax
  1983. movw %ax, 8(%esp)
  1984. testl %edi, %edi
  1985. fmul %st(0), %st
  1986. fstpt 12(%esp)
  1987. fldt (%esp)
  1988. fadd %st, %st(1)
  1989. fxch %st(1)
  1990. fmul %st, %st(2)
  1991. fmull _TWO_32H@GOTOFF(%ebx)
  1992. fsubrp %st, %st(2)
  1993. fxch %st(1)
  1994. fstpt 24(%esp)
  1995. fldt 24(%esp)
  1996. fsubp %st, %st(1)
  1997. fsubrp %st, %st(1)
  1998. faddp %st, %st(1)
  1999. je ..B1.128
  2000. ..B1.126:
  2001. addl $-16, %esp
  2002. movl 132(%esp), %eax
  2003. movl %eax, (%esp)
  2004. fstpt 16(%esp)
  2005. fstpt 56(%esp)
  2006. call fesetround
  2007. ..B1.215:
  2008. fldt 56(%esp)
  2009. fldt 16(%esp)
  2010. addl $16, %esp
  2011. ..B1.127:
  2012. xorl %edi, %edi
  2013. ..B1.128:
  2014. fldt 24(%esp)
  2015. faddp %st, %st(1)
  2016. fstpt 64(%esp)
  2017. movzwl 72(%esp), %eax
  2018. andl $-32768, %eax
  2019. andl $2147483647, 68(%esp)
  2020. movw %ax, 72(%esp)
  2021. ..B1.129:
  2022. movl 36(%esp), %eax
  2023. andl $1, %eax
  2024. shll $15, %eax
  2025. xorl %eax, 72(%esp)
  2026. testl %edi, %edi
  2027. je ..B1.131
  2028. ..B1.130:
  2029. addl $-16, %esp
  2030. movl 132(%esp), %eax
  2031. movl %eax, (%esp)
  2032. fstpt 56(%esp)
  2033. call fesetround
  2034. ..B1.216:
  2035. fldt 56(%esp)
  2036. addl $16, %esp
  2037. ..B1.131:
  2038. testl %esi, %esi
  2039. je ..B1.230
  2040. ..B1.132:
  2041. fstpt 92(%esp)
  2042. ..B1.217:
  2043. fldcw 150(%esp)
  2044. jmp ..B1.133
  2045. ..B1.230:
  2046. fstp %st(0)
  2047. ..B1.133:
  2048. fldt 64(%esp)
  2049. movl 248(%esp), %eax
  2050. xorl %esp, %eax
  2051. cmpl %gs:20, %eax
  2052. jne ..B1.135
  2053. ..B1.134:
  2054. addl $308, %esp
  2055. popl %ebx
  2056. popl %edi
  2057. popl %esi
  2058. movl %ebp, %esp
  2059. popl %ebp
  2060. ret
  2061. ..B1.135:
  2062. fstp %st(0)
  2063. call __stack_chk_fail@PLT
  2064. ..B1.136:
  2065. fstp %st(1)
  2066. testl %edi, %edi
  2067. je ..B1.138
  2068. ..B1.137:
  2069. addl $-16, %esp
  2070. movl 132(%esp), %eax
  2071. movl %eax, (%esp)
  2072. fstpt 96(%esp)
  2073. call fesetround
  2074. ..B1.218:
  2075. fldt 96(%esp)
  2076. addl $16, %esp
  2077. ..B1.138:
  2078. fdiv %st(0), %st
  2079. testl %esi, %esi
  2080. fstpt 64(%esp)
  2081. je ..B1.140
  2082. ..B1.139:
  2083. fldcw 150(%esp)
  2084. ..B1.140:
  2085. fldt 64(%esp)
  2086. movl 248(%esp), %eax
  2087. xorl %esp, %eax
  2088. cmpl %gs:20, %eax
  2089. jne ..B1.135
  2090. jmp ..B1.25
  2091. ..B1.143:
  2092. fstp %st(1)
  2093. testl %edi, %edi
  2094. je ..B1.145
  2095. ..B1.144:
  2096. addl $-16, %esp
  2097. movl 132(%esp), %eax
  2098. movl %eax, (%esp)
  2099. fstpt 96(%esp)
  2100. call fesetround
  2101. ..B1.219:
  2102. fldt 96(%esp)
  2103. addl $16, %esp
  2104. ..B1.145:
  2105. fdiv %st(0), %st
  2106. testl %esi, %esi
  2107. fstpt 64(%esp)
  2108. je ..B1.147
  2109. ..B1.146:
  2110. fldcw 150(%esp)
  2111. ..B1.147:
  2112. fldt 64(%esp)
  2113. movl 248(%esp), %eax
  2114. xorl %esp, %eax
  2115. cmpl %gs:20, %eax
  2116. jne ..B1.135
  2117. jmp ..B1.25
  2118. ..B1.156:
  2119. movl 12(%ebp), %eax
  2120. cmpl $536870912, %eax
  2121. jb ..B1.159
  2122. ..B1.157:
  2123. jne ..B1.29
  2124. ..B1.158:
  2125. cmpl $0, 8(%ebp)
  2126. jne ..B1.29
  2127. ..B1.159:
  2128. fstp %st(0)
  2129. testl %edi, %edi
  2130. je ..B1.161
  2131. ..B1.160:
  2132. addl $-16, %esp
  2133. movl 132(%esp), %eax
  2134. movl %eax, (%esp)
  2135. call fesetround
  2136. ..B1.220:
  2137. addl $16, %esp
  2138. ..B1.161:
  2139. fldt _large_value_80@GOTOFF(%ebx)
  2140. movl 132(%esp), %ecx
  2141. lea (,%ecx,8), %eax
  2142. lea (%eax,%ecx,4), %edx
  2143. shll $15, %ecx
  2144. fldt _large_value_80@GOTOFF(%ebx,%edx)
  2145. fmulp %st, %st(1)
  2146. fstpt 64(%esp)
  2147. orl %ecx, 72(%esp)
  2148. testl %esi, %esi
  2149. je ..B1.163
  2150. ..B1.162:
  2151. fldcw 150(%esp)
  2152. ..B1.163:
  2153. fldt 64(%esp)
  2154. movl 248(%esp), %eax
  2155. xorl %esp, %eax
  2156. cmpl %gs:20, %eax
  2157. jne ..B1.135
  2158. jmp ..B1.25
  2159. ..B1.166:
  2160. fstp %st(0)
  2161. testl %edi, %edi
  2162. je ..B1.168
  2163. ..B1.167:
  2164. addl $-16, %esp
  2165. movl 132(%esp), %eax
  2166. movl %eax, (%esp)
  2167. call fesetround
  2168. ..B1.221:
  2169. addl $16, %esp
  2170. ..B1.168:
  2171. fldt _large_value_80@GOTOFF(%ebx)
  2172. testl %esi, %esi
  2173. fmul %st(0), %st
  2174. fstpt 64(%esp)
  2175. je ..B1.170
  2176. ..B1.169:
  2177. fldcw 150(%esp)
  2178. ..B1.170:
  2179. fldt 64(%esp)
  2180. movl 248(%esp), %eax
  2181. xorl %esp, %eax
  2182. cmpl %gs:20, %eax
  2183. jne ..B1.135
  2184. jmp ..B1.25
  2185. ..B1.173:
  2186. fstp %st(1)
  2187. testl %edi, %edi
  2188. je ..B1.175
  2189. ..B1.174:
  2190. addl $-16, %esp
  2191. movl 132(%esp), %eax
  2192. movl %eax, (%esp)
  2193. fstpt 96(%esp)
  2194. call fesetround
  2195. ..B1.222:
  2196. fldt 96(%esp)
  2197. addl $16, %esp
  2198. ..B1.175:
  2199. movl 132(%esp), %eax
  2200. testl %esi, %esi
  2201. fldl _ones@GOTOFF(%ebx,%eax,8)
  2202. fdivp %st, %st(1)
  2203. fstpt 64(%esp)
  2204. je ..B1.177
  2205. ..B1.176:
  2206. fldcw 150(%esp)
  2207. ..B1.177:
  2208. fldt 64(%esp)
  2209. movl 248(%esp), %eax
  2210. xorl %esp, %eax
  2211. cmpl %gs:20, %eax
  2212. jne ..B1.135
  2213. jmp ..B1.25
  2214. ..B1.180:
  2215. cmpl $0, 132(%esp)
  2216. je ..B1.183
  2217. ..B1.181:
  2218. cmpl $-2147483648, 12(%ebp)
  2219. jne ..B1.183
  2220. ..B1.182:
  2221. cmpl $0, 8(%ebp)
  2222. je ..B1.189
  2223. ..B1.183:
  2224. fldt 8(%ebp)
  2225. testl %esi, %esi
  2226. fmull _ones@GOTOFF(%ebx)
  2227. fstpt 64(%esp)
  2228. je ..B1.185
  2229. ..B1.184:
  2230. fldcw 150(%esp)
  2231. ..B1.185:
  2232. testl %edi, %edi
  2233. je ..B1.187
  2234. ..B1.186:
  2235. addl $-16, %esp
  2236. movl 132(%esp), %eax
  2237. movl %eax, (%esp)
  2238. call fesetround
  2239. ..B1.223:
  2240. addl $16, %esp
  2241. ..B1.187:
  2242. fldt 64(%esp)
  2243. movl 248(%esp), %eax
  2244. xorl %esp, %eax
  2245. cmpl %gs:20, %eax
  2246. jne ..B1.135
  2247. ..B1.188:
  2248. addl $308, %esp
  2249. popl %ebx
  2250. popl %edi
  2251. popl %esi
  2252. movl %ebp, %esp
  2253. popl %ebp
  2254. ret
  2255. ..B1.189:
  2256. testl %edi, %edi
  2257. je ..B1.191
  2258. ..B1.190:
  2259. addl $-16, %esp
  2260. movl 132(%esp), %eax
  2261. movl %eax, (%esp)
  2262. call fesetround
  2263. ..B1.224:
  2264. addl $16, %esp
  2265. ..B1.191:
  2266. fldl 8+_zeros@GOTOFF(%ebx)
  2267. fdivl _zeros@GOTOFF(%ebx)
  2268. fstpt 64(%esp)
  2269. fldt 64(%esp)
  2270. movl 248(%esp), %eax
  2271. xorl %esp, %eax
  2272. cmpl %gs:20, %eax
  2273. jne ..B1.135
  2274. jmp ..B1.25
  2275. ..B1.195:
  2276. xorl %esi, %esi
  2277. jmp ..B1.7
  2278. .align 16,0x90
  2279. .type tgammal,@function
  2280. .size tgammal,.-tgammal
  2281. .data
  2282. # -- End tgammal
  2283. .section .rodata, "a"
  2284. .align 16
  2285. .align 16
  2286. .L_2il0floatpacket.0:
  2287. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xdc,0x09,0xc0,0x00,0x00
  2288. .type .L_2il0floatpacket.0,@object
  2289. .size .L_2il0floatpacket.0,12
  2290. .space 4, 0x00 # pad
  2291. .align 16
  2292. .L_2il0floatpacket.1:
  2293. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  2294. .type .L_2il0floatpacket.1,@object
  2295. .size .L_2il0floatpacket.1,12
  2296. .space 4, 0x00 # pad
  2297. .align 16
  2298. .L_2il0floatpacket.2:
  2299. .byte 0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x80,0x20,0x40,0x00,0x00
  2300. .type .L_2il0floatpacket.2,@object
  2301. .size .L_2il0floatpacket.2,12
  2302. .space 4, 0x00 # pad
  2303. .align 16
  2304. .L_2il0floatpacket.3:
  2305. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd0,0x02,0x40,0x00,0x00
  2306. .type .L_2il0floatpacket.3,@object
  2307. .size .L_2il0floatpacket.3,12
  2308. .space 4, 0x00 # pad
  2309. .align 16
  2310. .L_2il0floatpacket.4:
  2311. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfe,0x3f,0x00,0x00
  2312. .type .L_2il0floatpacket.4,@object
  2313. .size .L_2il0floatpacket.4,12
  2314. .space 4, 0x00 # pad
  2315. .align 16
  2316. .L_2il0floatpacket.5:
  2317. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfc,0x3f,0x00,0x00
  2318. .type .L_2il0floatpacket.5,@object
  2319. .size .L_2il0floatpacket.5,12
  2320. .space 4, 0x00 # pad
  2321. .align 16
  2322. .L_2il0floatpacket.6:
  2323. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x40,0x00,0x00
  2324. .type .L_2il0floatpacket.6,@object
  2325. .size .L_2il0floatpacket.6,12
  2326. .space 4, 0x00 # pad
  2327. .align 16
  2328. .L_2il0floatpacket.7:
  2329. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfd,0x3f,0x00,0x00
  2330. .type .L_2il0floatpacket.7,@object
  2331. .size .L_2il0floatpacket.7,12
  2332. .space 4, 0x00 # pad
  2333. .align 16
  2334. .L_2il0floatpacket.8:
  2335. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xfe,0x3f,0x00,0x00
  2336. .type .L_2il0floatpacket.8,@object
  2337. .size .L_2il0floatpacket.8,12
  2338. .space 4, 0x00 # pad
  2339. .align 16
  2340. .L_2il0floatpacket.9:
  2341. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00
  2342. .type .L_2il0floatpacket.9,@object
  2343. .size .L_2il0floatpacket.9,12
  2344. .space 4, 0x00 # pad
  2345. .align 16
  2346. .L_2il0floatpacket.10:
  2347. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0xff,0x3f,0x00,0x00
  2348. .type .L_2il0floatpacket.10,@object
  2349. .size .L_2il0floatpacket.10,12
  2350. .space 4, 0x00 # pad
  2351. .align 16
  2352. .L_2il0floatpacket.11:
  2353. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0x3f,0x00,0x00
  2354. .type .L_2il0floatpacket.11,@object
  2355. .size .L_2il0floatpacket.11,12
  2356. .space 4, 0x00 # pad
  2357. .align 16
  2358. .L_2il0floatpacket.12:
  2359. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x3f,0x00,0x00
  2360. .type .L_2il0floatpacket.12,@object
  2361. .size .L_2il0floatpacket.12,12
  2362. .space 4, 0x00 # pad
  2363. .align 16
  2364. _TWO_53H:
  2365. .long 0
  2366. .long 1128792064
  2367. .type _TWO_53H,@object
  2368. .size _TWO_53H,8
  2369. .align 4
  2370. _zeros:
  2371. .long 0
  2372. .long 0
  2373. .long 0
  2374. .long 2147483648
  2375. .type _zeros,@object
  2376. .size _zeros,16
  2377. .align 4
  2378. _TWO_63H:
  2379. .long 0
  2380. .long 1139277824
  2381. .type _TWO_63H,@object
  2382. .size _TWO_63H,8
  2383. .align 4
  2384. _ones:
  2385. .long 0
  2386. .long 1072693248
  2387. .long 0
  2388. .long 3220176896
  2389. .type _ones,@object
  2390. .size _ones,16
  2391. .align 4
  2392. _tgammal_S2:
  2393. .long 1076610156
  2394. .long 1072298443
  2395. .long 2174450924
  2396. .long 1012377779
  2397. .type _tgammal_S2,@object
  2398. .size _tgammal_S2,16
  2399. .align 4
  2400. _tgammal_S1:
  2401. .long 1649608659
  2402. .long 3220853158
  2403. .long 544854255
  2404. .long 3162597952
  2405. .type _tgammal_S1,@object
  2406. .size _tgammal_S1,16
  2407. .align 4
  2408. _tgammal_A2:
  2409. .long 1833415567
  2410. .long 1073038586
  2411. .long 2552883231
  2412. .long 1018148522
  2413. .long 1595568275
  2414. .long 1072556376
  2415. .long 458238143
  2416. .long 1015211580
  2417. .long 3568820252
  2418. .long 1071968804
  2419. .long 1244365593
  2420. .long 1010337025
  2421. .long 799339768
  2422. .long 1070612333
  2423. .long 3666663601
  2424. .long 1014637144
  2425. .long 2303274075
  2426. .long 1069290379
  2427. .long 1349342802
  2428. .long 1013375288
  2429. .long 3297989586
  2430. .long 1067256475
  2431. .long 254004781
  2432. .long 1007721194
  2433. .long 3884346469
  2434. .long 1076314993
  2435. .long 442477728
  2436. .long 1020223370
  2437. .long 318512670
  2438. .long 1076897708
  2439. .long 471158811
  2440. .long 1020359281
  2441. .long 2510778168
  2442. .long 1076450444
  2443. .long 1901825555
  2444. .long 1020381374
  2445. .long 1635478559
  2446. .long 1075598710
  2447. .long 824259222
  2448. .long 1018719588
  2449. .long 1081324001
  2450. .long 1074338163
  2451. .long 3447625061
  2452. .long 1017363587
  2453. .long 3947156014
  2454. .long 1072861090
  2455. .long 1379190805
  2456. .long 1015115048
  2457. .long 420607958
  2458. .long 1081212458
  2459. .long 3477976495
  2460. .long 1025491940
  2461. .long 3806068795
  2462. .long 1082138936
  2463. .long 4217379562
  2464. .long 1025598832
  2465. .long 3604563515
  2466. .long 1082026571
  2467. .long 2373575058
  2468. .long 1026208390
  2469. .long 2007420787
  2470. .long 1081336307
  2471. .long 1677630540
  2472. .long 1025930127
  2473. .long 1505609351
  2474. .long 1080304853
  2475. .long 3680187356
  2476. .long 1024342399
  2477. .long 1798798240
  2478. .long 1079036631
  2479. .long 724429118
  2480. .long 1022004699
  2481. .long 573661072
  2482. .long 1087072564
  2483. .long 1175535566
  2484. .long 1031320119
  2485. .long 3742832273
  2486. .long 1088193077
  2487. .long 2163102943
  2488. .long 1030481607
  2489. .long 1347160184
  2490. .long 1088323961
  2491. .long 872134502
  2492. .long 1032553403
  2493. .long 3527047012
  2494. .long 1087786342
  2495. .long 974187100
  2496. .long 1028831099
  2497. .long 1718309677
  2498. .long 1086914107
  2499. .long 744179587
  2500. .long 1031128181
  2501. .long 2775103229
  2502. .long 1085724862
  2503. .long 1153587355
  2504. .long 1029745229
  2505. .long 1670522313
  2506. .long 1093749470
  2507. .long 3603089619
  2508. .long 1038783597
  2509. .long 2795800948
  2510. .long 1094969738
  2511. .long 1113103030
  2512. .long 1039749901
  2513. .long 3483985892
  2514. .long 1095195750
  2515. .long 707212107
  2516. .long 1037942235
  2517. .long 3634938287
  2518. .long 1094882573
  2519. .long 3822913920
  2520. .long 1039689416
  2521. .long 1233016495
  2522. .long 1094091821
  2523. .long 3838048750
  2524. .long 1037461559
  2525. .long 817468048
  2526. .long 1093018536
  2527. .long 360059332
  2528. .long 1037856380
  2529. .long 3404619429
  2530. .long 1101025312
  2531. .long 2324006265
  2532. .long 1046266629
  2533. .long 1757595371
  2534. .long 1102333247
  2535. .long 3317464771
  2536. .long 1041601336
  2537. .long 2951620935
  2538. .long 1102677785
  2539. .long 2114793479
  2540. .long 1046829217
  2541. .long 1356962213
  2542. .long 1102426961
  2543. .long 3236647680
  2544. .long 1046257529
  2545. .long 378361594
  2546. .long 1101790815
  2547. .long 2326245451
  2548. .long 1045004339
  2549. .long 704627613
  2550. .long 1100821691
  2551. .long 771850637
  2552. .long 1043974839
  2553. .type _tgammal_A2,@object
  2554. .size _tgammal_A2,576
  2555. .align 4
  2556. _tgammal_A1:
  2557. .long 4294967295
  2558. .long 1072693247
  2559. .long 4294254158
  2560. .long 1017118719
  2561. .long 4235179544
  2562. .long 3219290252
  2563. .long 1647137719
  2564. .long 3164508998
  2565. .long 3258652024
  2566. .long 1072670296
  2567. .long 2787078119
  2568. .long 1015928435
  2569. .long 2402437986
  2570. .long 3219982865
  2571. .long 3119239167
  2572. .long 3164440263
  2573. .long 89167536
  2574. .long 1072654929
  2575. .long 3734368228
  2576. .long 1015667286
  2577. .long 3963139337
  2578. .long 3220139136
  2579. .long 2050876349
  2580. .long 3162686202
  2581. .long 2444554090
  2582. .long 1072454648
  2583. .long 2100370444
  2584. .long 1016394631
  2585. .long 2397397425
  2586. .long 1067486888
  2587. .long 3603318790
  2588. .long 1011860326
  2589. .long 3126988118
  2590. .long 1071287373
  2591. .long 3410508918
  2592. .long 1015153675
  2593. .long 480439205
  2594. .long 3216734124
  2595. .long 3426889025
  2596. .long 3160197739
  2597. .long 927904425
  2598. .long 1069712317
  2599. .long 1130465219
  2600. .long 1014845612
  2601. .long 4266680347
  2602. .long 3216234636
  2603. .long 1626218864
  2604. .long 3161277677
  2605. .long 0
  2606. .long 1072693248
  2607. .long 1528870101
  2608. .long 964807786
  2609. .long 119575502
  2610. .long 3218804454
  2611. .long 1881625935
  2612. .long 3159804816
  2613. .long 2341912255
  2614. .long 1071274903
  2615. .long 3500227044
  2616. .long 1010193322
  2617. .long 2554745004
  2618. .long 3216302649
  2619. .long 3304224511
  2620. .long 3156439793
  2621. .long 2968672914
  2622. .long 1068696059
  2623. .long 4206584367
  2624. .long 1012030447
  2625. .long 1090398824
  2626. .long 1060208439
  2627. .long 842313838
  2628. .long 1004803849
  2629. .long 4294967295
  2630. .long 1072693247
  2631. .long 4294967295
  2632. .long 1017118719
  2633. .long 4235179544
  2634. .long 3219290252
  2635. .long 4177388891
  2636. .long 3164508998
  2637. .long 3258652024
  2638. .long 1072670296
  2639. .long 1161858311
  2640. .long 1015929131
  2641. .long 2402437986
  2642. .long 3219982865
  2643. .long 3056812941
  2644. .long 3164521903
  2645. .long 89167541
  2646. .long 1072654929
  2647. .long 2427235615
  2648. .long 1014999039
  2649. .long 3963139706
  2650. .long 3220139136
  2651. .long 3024603167
  2652. .long 3163626566
  2653. .type _tgammal_A1,@object
  2654. .size _tgammal_A1,384
  2655. .align 4
  2656. _tgammal_B:
  2657. .long 381774871
  2658. .long 3211182444
  2659. .long 436314138
  2660. .long 1061814688
  2661. .long 327235604
  2662. .long 3208872248
  2663. .long 723058467
  2664. .long 1061917982
  2665. .long 3650698365
  2666. .long 3210701488
  2667. .long 440509466
  2668. .long 1064976804
  2669. .long 3406779288
  2670. .long 3214819974
  2671. .long 941491840
  2672. .long 1070005910
  2673. .type _tgammal_B,@object
  2674. .size _tgammal_B,64
  2675. .align 4
  2676. _tgammal_C:
  2677. .long 3362045620
  2678. .long 1072523249
  2679. .long 4064281872
  2680. .long 1016386130
  2681. .type _tgammal_C,@object
  2682. .size _tgammal_C,16
  2683. .align 4
  2684. _TWO_32HP:
  2685. .long 1048576
  2686. .long 1106771968
  2687. .type _TWO_32HP,@object
  2688. .size _TWO_32HP,8
  2689. .align 4
  2690. _TWO_32H:
  2691. .long 0
  2692. .long 1106771968
  2693. .type _TWO_32H,@object
  2694. .size _TWO_32H,8
  2695. .align 2
  2696. _small_value_80:
  2697. .word 0
  2698. .word 0
  2699. .word 0
  2700. .word 32768
  2701. .word 6383
  2702. .word 0
  2703. .word 0
  2704. .word 0
  2705. .word 0
  2706. .word 32768
  2707. .word 39151
  2708. .word 0
  2709. .type _small_value_80,@object
  2710. .size _small_value_80,24
  2711. .align 2
  2712. _POS_OVERFLOW:
  2713. .word 11809
  2714. .word 27445
  2715. .word 35846
  2716. .word 56177
  2717. .word 16393
  2718. .word 0
  2719. .type _POS_OVERFLOW,@object
  2720. .size _POS_OVERFLOW,12
  2721. .align 2
  2722. _tgammal_S:
  2723. .word 24210
  2724. .word 1753
  2725. .word 29241
  2726. .word 50004
  2727. .word 49148
  2728. .word 0
  2729. .word 51350
  2730. .word 39166
  2731. .word 743
  2732. .word 54836
  2733. .word 16377
  2734. .word 0
  2735. .word 3640
  2736. .word 30975
  2737. .word 46417
  2738. .word 39360
  2739. .word 49142
  2740. .word 0
  2741. .word 53672
  2742. .word 10841
  2743. .word 35989
  2744. .word 39843
  2745. .word 16370
  2746. .word 0
  2747. .word 36569
  2748. .word 52859
  2749. .word 829
  2750. .word 59922
  2751. .word 49133
  2752. .word 0
  2753. .word 48029
  2754. .word 59092
  2755. .word 17416
  2756. .word 34773
  2757. .word 16361
  2758. .word 0
  2759. .word 51219
  2760. .word 52454
  2761. .word 61951
  2762. .word 62382
  2763. .word 49123
  2764. .word 0
  2765. .type _tgammal_S,@object
  2766. .size _tgammal_S,84
  2767. .align 2
  2768. _tgammal_T2:
  2769. .word 46722
  2770. .word 54455
  2771. .word 58933
  2772. .word 43588
  2773. .word 16376
  2774. .word 0
  2775. .word 11656
  2776. .word 9670
  2777. .word 26887
  2778. .word 53935
  2779. .word 16373
  2780. .word 0
  2781. .word 37336
  2782. .word 10857
  2783. .word 59094
  2784. .word 50631
  2785. .word 16372
  2786. .word 0
  2787. .word 42778
  2788. .word 63737
  2789. .word 45056
  2790. .word 33859
  2791. .word 16365
  2792. .word 0
  2793. .word 26755
  2794. .word 45167
  2795. .word 18275
  2796. .word 32926
  2797. .word 16369
  2798. .word 0
  2799. .word 44721
  2800. .word 19678
  2801. .word 48085
  2802. .word 54982
  2803. .word 49134
  2804. .word 0
  2805. .word 51053
  2806. .word 39319
  2807. .word 36729
  2808. .word 62310
  2809. .word 16365
  2810. .word 0
  2811. .word 45874
  2812. .word 5043
  2813. .word 3955
  2814. .word 43983
  2815. .word 49132
  2816. .word 0
  2817. .word 10698
  2818. .word 13153
  2819. .word 62730
  2820. .word 37178
  2821. .word 16363
  2822. .word 0
  2823. .word 47802
  2824. .word 34638
  2825. .word 48577
  2826. .word 58524
  2827. .word 49129
  2828. .word 0
  2829. .word 5552
  2830. .word 49084
  2831. .word 18209
  2832. .word 47263
  2833. .word 16360
  2834. .word 0
  2835. .word 27946
  2836. .word 40146
  2837. .word 45659
  2838. .word 36839
  2839. .word 49127
  2840. .word 0
  2841. .word 43027
  2842. .word 63179
  2843. .word 35272
  2844. .word 58163
  2845. .word 16357
  2846. .word 0
  2847. .word 51497
  2848. .word 52569
  2849. .word 40730
  2850. .word 59709
  2851. .word 49124
  2852. .word 0
  2853. .word 50075
  2854. .word 12939
  2855. .word 25687
  2856. .word 50566
  2857. .word 16355
  2858. .word 0
  2859. .word 50229
  2860. .word 1163
  2861. .word 49491
  2862. .word 48597
  2863. .word 16381
  2864. .word 0
  2865. .word 65107
  2866. .word 33673
  2867. .word 57229
  2868. .word 54934
  2869. .word 16379
  2870. .word 0
  2871. .word 40234
  2872. .word 4993
  2873. .word 58268
  2874. .word 55864
  2875. .word 16377
  2876. .word 0
  2877. .word 37170
  2878. .word 65173
  2879. .word 7022
  2880. .word 51747
  2881. .word 16375
  2882. .word 0
  2883. .word 26509
  2884. .word 26471
  2885. .word 6311
  2886. .word 44116
  2887. .word 16373
  2888. .word 0
  2889. .word 19430
  2890. .word 24800
  2891. .word 9769
  2892. .word 34884
  2893. .word 16371
  2894. .word 0
  2895. .word 11267
  2896. .word 5159
  2897. .word 36913
  2898. .word 51530
  2899. .word 16368
  2900. .word 0
  2901. .word 64725
  2902. .word 57237
  2903. .word 10436
  2904. .word 35732
  2905. .word 16366
  2906. .word 0
  2907. .word 9979
  2908. .word 17874
  2909. .word 14609
  2910. .word 46771
  2911. .word 16363
  2912. .word 0
  2913. .word 48661
  2914. .word 14142
  2915. .word 37902
  2916. .word 57970
  2917. .word 16360
  2918. .word 0
  2919. .word 44331
  2920. .word 229
  2921. .word 33140
  2922. .word 34177
  2923. .word 16358
  2924. .word 0
  2925. .word 18505
  2926. .word 49699
  2927. .word 39129
  2928. .word 38384
  2929. .word 16355
  2930. .word 0
  2931. .word 55009
  2932. .word 45387
  2933. .word 16863
  2934. .word 41316
  2935. .word 16352
  2936. .word 0
  2937. .word 32472
  2938. .word 62749
  2939. .word 3488
  2940. .word 43302
  2941. .word 16349
  2942. .word 0
  2943. .word 38507
  2944. .word 49300
  2945. .word 64329
  2946. .word 42149
  2947. .word 16346
  2948. .word 0
  2949. .word 54685
  2950. .word 59022
  2951. .word 19355
  2952. .word 48977
  2953. .word 16387
  2954. .word 0
  2955. .word 11322
  2956. .word 9818
  2957. .word 14110
  2958. .word 61121
  2959. .word 16385
  2960. .word 0
  2961. .word 35672
  2962. .word 18289
  2963. .word 56841
  2964. .word 34043
  2965. .word 16384
  2966. .word 0
  2967. .word 40623
  2968. .word 27826
  2969. .word 27872
  2970. .word 34330
  2971. .word 16382
  2972. .word 0
  2973. .word 23588
  2974. .word 8736
  2975. .word 44949
  2976. .word 63368
  2977. .word 16379
  2978. .word 0
  2979. .word 65458
  2980. .word 32180
  2981. .word 45318
  2982. .word 53999
  2983. .word 16377
  2984. .word 0
  2985. .word 7083
  2986. .word 36157
  2987. .word 35044
  2988. .word 42795
  2989. .word 16375
  2990. .word 0
  2991. .word 41937
  2992. .word 53706
  2993. .word 63704
  2994. .word 63466
  2995. .word 16372
  2996. .word 0
  2997. .word 56782
  2998. .word 14002
  2999. .word 58756
  3000. .word 44258
  3001. .word 16370
  3002. .word 0
  3003. .word 50000
  3004. .word 929
  3005. .word 21531
  3006. .word 58307
  3007. .word 16367
  3008. .word 0
  3009. .word 29164
  3010. .word 41738
  3011. .word 63210
  3012. .word 36416
  3013. .word 16365
  3014. .word 0
  3015. .word 22318
  3016. .word 7527
  3017. .word 19550
  3018. .word 43267
  3019. .word 16362
  3020. .word 0
  3021. .word 36459
  3022. .word 32677
  3023. .word 20918
  3024. .word 49089
  3025. .word 16359
  3026. .word 0
  3027. .word 54142
  3028. .word 37469
  3029. .word 39035
  3030. .word 54353
  3031. .word 16356
  3032. .word 0
  3033. .word 43987
  3034. .word 37066
  3035. .word 46591
  3036. .word 55009
  3037. .word 16353
  3038. .word 0
  3039. .word 23593
  3040. .word 355
  3041. .word 54000
  3042. .word 36277
  3043. .word 16394
  3044. .word 0
  3045. .word 38981
  3046. .word 26613
  3047. .word 65277
  3048. .word 49004
  3049. .word 16392
  3050. .word 0
  3051. .word 37709
  3052. .word 48898
  3053. .word 35761
  3054. .word 58794
  3055. .word 16390
  3056. .word 0
  3057. .word 20062
  3058. .word 54760
  3059. .word 43546
  3060. .word 63578
  3061. .word 16388
  3062. .word 0
  3063. .word 4376
  3064. .word 65424
  3065. .word 42405
  3066. .word 62684
  3067. .word 16386
  3068. .word 0
  3069. .word 53174
  3070. .word 32360
  3071. .word 45557
  3072. .word 56872
  3073. .word 16384
  3074. .word 0
  3075. .word 50961
  3076. .word 21643
  3077. .word 2055
  3078. .word 47845
  3079. .word 16382
  3080. .word 0
  3081. .word 44504
  3082. .word 53228
  3083. .word 208
  3084. .word 37559
  3085. .word 16380
  3086. .word 0
  3087. .word 22458
  3088. .word 24129
  3089. .word 6745
  3090. .word 55322
  3091. .word 16377
  3092. .word 0
  3093. .word 45571
  3094. .word 12909
  3095. .word 9586
  3096. .word 38400
  3097. .word 16375
  3098. .word 0
  3099. .word 63967
  3100. .word 2945
  3101. .word 37284
  3102. .word 50443
  3103. .word 16372
  3104. .word 0
  3105. .word 40100
  3106. .word 52281
  3107. .word 37909
  3108. .word 62907
  3109. .word 16369
  3110. .word 0
  3111. .word 14124
  3112. .word 37910
  3113. .word 18802
  3114. .word 37402
  3115. .word 16367
  3116. .word 0
  3117. .word 28370
  3118. .word 35717
  3119. .word 42940
  3120. .word 43396
  3121. .word 16364
  3122. .word 0
  3123. .word 57898
  3124. .word 23307
  3125. .word 6391
  3126. .word 45620
  3127. .word 16361
  3128. .word 0
  3129. .word 46932
  3130. .word 12112
  3131. .word 28768
  3132. .word 37645
  3133. .word 16401
  3134. .word 0
  3135. .word 4289
  3136. .word 37433
  3137. .word 59606
  3138. .word 54245
  3139. .word 16399
  3140. .word 0
  3141. .word 64482
  3142. .word 38480
  3143. .word 36982
  3144. .word 34595
  3145. .word 16398
  3146. .word 0
  3147. .word 60245
  3148. .word 51970
  3149. .word 24673
  3150. .word 39653
  3151. .word 16396
  3152. .word 0
  3153. .word 5116
  3154. .word 50868
  3155. .word 49618
  3156. .word 41328
  3157. .word 16394
  3158. .word 0
  3159. .word 41766
  3160. .word 46400
  3161. .word 3930
  3162. .word 39543
  3163. .word 16392
  3164. .word 0
  3165. .word 10780
  3166. .word 29057
  3167. .word 64174
  3168. .word 35004
  3169. .word 16390
  3170. .word 0
  3171. .word 53671
  3172. .word 48824
  3173. .word 23962
  3174. .word 57716
  3175. .word 16387
  3176. .word 0
  3177. .word 53678
  3178. .word 31584
  3179. .word 52783
  3180. .word 44557
  3181. .word 16385
  3182. .word 0
  3183. .word 6190
  3184. .word 44351
  3185. .word 42084
  3186. .word 64733
  3187. .word 16382
  3188. .word 0
  3189. .word 38744
  3190. .word 53501
  3191. .word 23462
  3192. .word 44426
  3193. .word 16380
  3194. .word 0
  3195. .word 5624
  3196. .word 56691
  3197. .word 10270
  3198. .word 57805
  3199. .word 16377
  3200. .word 0
  3201. .word 37833
  3202. .word 48670
  3203. .word 48257
  3204. .word 35818
  3205. .word 16375
  3206. .word 0
  3207. .word 2793
  3208. .word 44149
  3209. .word 23652
  3210. .word 43316
  3211. .word 16372
  3212. .word 0
  3213. .word 36532
  3214. .word 60099
  3215. .word 3358
  3216. .word 47101
  3217. .word 16369
  3218. .word 0
  3219. .word 26210
  3220. .word 6795
  3221. .word 18267
  3222. .word 52540
  3223. .word 16408
  3224. .word 0
  3225. .word 4852
  3226. .word 29729
  3227. .word 14912
  3228. .word 39944
  3229. .word 16407
  3230. .word 0
  3231. .word 5407
  3232. .word 41984
  3233. .word 60375
  3234. .word 53635
  3235. .word 16405
  3236. .word 0
  3237. .word 50093
  3238. .word 12566
  3239. .word 13387
  3240. .word 64582
  3241. .word 16403
  3242. .word 0
  3243. .word 49147
  3244. .word 13632
  3245. .word 405
  3246. .word 35287
  3247. .word 16402
  3248. .word 0
  3249. .word 19308
  3250. .word 51191
  3251. .word 49444
  3252. .word 35336
  3253. .word 16400
  3254. .word 0
  3255. .word 42358
  3256. .word 64331
  3257. .word 14656
  3258. .word 65374
  3259. .word 16397
  3260. .word 0
  3261. .word 20975
  3262. .word 39047
  3263. .word 28983
  3264. .word 56232
  3265. .word 16395
  3266. .word 0
  3267. .word 29936
  3268. .word 14466
  3269. .word 41903
  3270. .word 45232
  3271. .word 16393
  3272. .word 0
  3273. .word 29960
  3274. .word 52783
  3275. .word 56228
  3276. .word 34190
  3277. .word 16391
  3278. .word 0
  3279. .word 35121
  3280. .word 10599
  3281. .word 28021
  3282. .word 48776
  3283. .word 16388
  3284. .word 0
  3285. .word 24922
  3286. .word 26565
  3287. .word 63850
  3288. .word 32942
  3289. .word 16386
  3290. .word 0
  3291. .word 35914
  3292. .word 31178
  3293. .word 25984
  3294. .word 42348
  3295. .word 16383
  3296. .word 0
  3297. .word 32787
  3298. .word 34531
  3299. .word 38943
  3300. .word 53136
  3301. .word 16380
  3302. .word 0
  3303. .word 12957
  3304. .word 55078
  3305. .word 57592
  3306. .word 59546
  3307. .word 16377
  3308. .word 0
  3309. .type _tgammal_T2,@object
  3310. .size _tgammal_T2,1080
  3311. .align 2
  3312. _tgammal_T1:
  3313. .word 33333
  3314. .word 22332
  3315. .word 1335
  3316. .word 65087
  3317. .word 16382
  3318. .word 0
  3319. .word 47908
  3320. .word 35098
  3321. .word 63659
  3322. .word 65273
  3323. .word 49150
  3324. .word 0
  3325. .word 46380
  3326. .word 12569
  3327. .word 56008
  3328. .word 65411
  3329. .word 16382
  3330. .word 0
  3331. .word 48850
  3332. .word 62280
  3333. .word 7688
  3334. .word 65472
  3335. .word 49150
  3336. .word 0
  3337. .word 39250
  3338. .word 51171
  3339. .word 14264
  3340. .word 65504
  3341. .word 16382
  3342. .word 0
  3343. .word 1152
  3344. .word 29364
  3345. .word 36762
  3346. .word 65519
  3347. .word 49150
  3348. .word 0
  3349. .word 3017
  3350. .word 25231
  3351. .word 24799
  3352. .word 65523
  3353. .word 16382
  3354. .word 0
  3355. .word 25322
  3356. .word 65334
  3357. .word 59366
  3358. .word 65496
  3359. .word 49150
  3360. .word 0
  3361. .word 56776
  3362. .word 58800
  3363. .word 13007
  3364. .word 65323
  3365. .word 16382
  3366. .word 0
  3367. .word 19307
  3368. .word 43631
  3369. .word 60167
  3370. .word 64530
  3371. .word 49150
  3372. .word 0
  3373. .word 36275
  3374. .word 49480
  3375. .word 28369
  3376. .word 61762
  3377. .word 16382
  3378. .word 0
  3379. .word 21913
  3380. .word 46254
  3381. .word 26555
  3382. .word 54444
  3383. .word 49150
  3384. .word 0
  3385. .word 35908
  3386. .word 6208
  3387. .word 45367
  3388. .word 40294
  3389. .word 16382
  3390. .word 0
  3391. .word 27036
  3392. .word 5944
  3393. .word 26542
  3394. .word 42848
  3395. .word 49149
  3396. .word 0
  3397. .word 29582
  3398. .word 26316
  3399. .word 64938
  3400. .word 47331
  3401. .word 16379
  3402. .word 0
  3403. .word 2023
  3404. .word 42870
  3405. .word 23457
  3406. .word 61457
  3407. .word 16378
  3408. .word 0
  3409. .word 65015
  3410. .word 19522
  3411. .word 60134
  3412. .word 39847
  3413. .word 49146
  3414. .word 0
  3415. .word 37347
  3416. .word 35810
  3417. .word 25431
  3418. .word 54185
  3419. .word 16377
  3420. .word 0
  3421. .word 59586
  3422. .word 38885
  3423. .word 5307
  3424. .word 36118
  3425. .word 49145
  3426. .word 0
  3427. .word 55581
  3428. .word 26604
  3429. .word 61099
  3430. .word 48328
  3431. .word 16376
  3432. .word 0
  3433. .word 26530
  3434. .word 8530
  3435. .word 11497
  3436. .word 64510
  3437. .word 49143
  3438. .word 0
  3439. .word 5884
  3440. .word 49309
  3441. .word 23213
  3442. .word 43047
  3443. .word 16375
  3444. .word 0
  3445. .word 39008
  3446. .word 7698
  3447. .word 42498
  3448. .word 57424
  3449. .word 49142
  3450. .word 0
  3451. .word 52706
  3452. .word 42552
  3453. .word 1743
  3454. .word 38295
  3455. .word 16374
  3456. .word 0
  3457. .word 36375
  3458. .word 51085
  3459. .word 41378
  3460. .word 51088
  3461. .word 49141
  3462. .word 0
  3463. .word 45665
  3464. .word 51480
  3465. .word 46902
  3466. .word 34067
  3467. .word 16373
  3468. .word 0
  3469. .word 45474
  3470. .word 25613
  3471. .word 9050
  3472. .word 44941
  3473. .word 49140
  3474. .word 0
  3475. .word 10137
  3476. .word 18971
  3477. .word 38654
  3478. .word 59779
  3479. .word 16371
  3480. .word 0
  3481. .word 53562
  3482. .word 56969
  3483. .word 3619
  3484. .word 46768
  3485. .word 49139
  3486. .word 0
  3487. .word 12931
  3488. .word 40754
  3489. .word 53864
  3490. .word 63282
  3491. .word 16370
  3492. .word 0
  3493. .word 16582
  3494. .word 62753
  3495. .word 30052
  3496. .word 46783
  3497. .word 16376
  3498. .word 0
  3499. .word 41763
  3500. .word 18743
  3501. .word 29826
  3502. .word 47859
  3503. .word 16374
  3504. .word 0
  3505. .word 61445
  3506. .word 12179
  3507. .word 9444
  3508. .word 35298
  3509. .word 16374
  3510. .word 0
  3511. .word 19195
  3512. .word 47291
  3513. .word 36415
  3514. .word 61711
  3515. .word 16372
  3516. .word 0
  3517. .word 13845
  3518. .word 40089
  3519. .word 27018
  3520. .word 32909
  3521. .word 16372
  3522. .word 0
  3523. .word 12017
  3524. .word 58217
  3525. .word 13416
  3526. .word 64677
  3527. .word 16370
  3528. .word 0
  3529. .word 35895
  3530. .word 43222
  3531. .word 31657
  3532. .word 65323
  3533. .word 16369
  3534. .word 0
  3535. .word 20613
  3536. .word 26232
  3537. .word 50069
  3538. .word 65270
  3539. .word 16368
  3540. .word 0
  3541. .word 35252
  3542. .word 65344
  3543. .word 3340
  3544. .word 65456
  3545. .word 16367
  3546. .word 0
  3547. .word 10600
  3548. .word 13283
  3549. .word 40541
  3550. .word 64928
  3551. .word 16366
  3552. .word 0
  3553. .word 11880
  3554. .word 32674
  3555. .word 50280
  3556. .word 34435
  3557. .word 16366
  3558. .word 0
  3559. .word 63446
  3560. .word 286
  3561. .word 54268
  3562. .word 48349
  3563. .word 16364
  3564. .word 0
  3565. .word 8548
  3566. .word 23982
  3567. .word 1825
  3568. .word 63713
  3569. .word 16364
  3570. .word 0
  3571. .word 34666
  3572. .word 29375
  3573. .word 64038
  3574. .word 41244
  3575. .word 49131
  3576. .word 0
  3577. .word 59811
  3578. .word 4152
  3579. .word 44775
  3580. .word 65267
  3581. .word 16363
  3582. .word 0
  3583. .word 18717
  3584. .word 22920
  3585. .word 1335
  3586. .word 65087
  3587. .word 16382
  3588. .word 0
  3589. .word 45811
  3590. .word 56269
  3591. .word 63659
  3592. .word 65273
  3593. .word 49150
  3594. .word 0
  3595. .word 65298
  3596. .word 48931
  3597. .word 56016
  3598. .word 65411
  3599. .word 16382
  3600. .word 0
  3601. .word 32491
  3602. .word 12018
  3603. .word 7860
  3604. .word 65472
  3605. .word 49150
  3606. .word 0
  3607. .word 14368
  3608. .word 44485
  3609. .word 16906
  3610. .word 65504
  3611. .word 16382
  3612. .word 0
  3613. .word 41970
  3614. .word 59715
  3615. .word 3074
  3616. .word 65520
  3617. .word 49150
  3618. .word 0
  3619. .word 4801
  3620. .word 21592
  3621. .word 65211
  3622. .word 65527
  3623. .word 16382
  3624. .word 0
  3625. .word 62592
  3626. .word 41973
  3627. .word 39337
  3628. .word 65531
  3629. .word 49150
  3630. .word 0
  3631. .word 13381
  3632. .word 40677
  3633. .word 15011
  3634. .word 65529
  3635. .word 16382
  3636. .word 0
  3637. .word 46580
  3638. .word 36519
  3639. .word 54875
  3640. .word 65490
  3641. .word 49150
  3642. .word 0
  3643. .word 37477
  3644. .word 29387
  3645. .word 41414
  3646. .word 65216
  3647. .word 16382
  3648. .word 0
  3649. .word 16797
  3650. .word 56146
  3651. .word 15453
  3652. .word 63766
  3653. .word 49150
  3654. .word 0
  3655. .word 40859
  3656. .word 15091
  3657. .word 60713
  3658. .word 58161
  3659. .word 16382
  3660. .word 0
  3661. .word 1004
  3662. .word 12255
  3663. .word 49061
  3664. .word 43226
  3665. .word 49150
  3666. .word 0
  3667. .word 52096
  3668. .word 41479
  3669. .word 59455
  3670. .word 37399
  3671. .word 16381
  3672. .word 0
  3673. .type _tgammal_T1,@object
  3674. .size _tgammal_T1,720
  3675. .align 2
  3676. _tgammal_B0:
  3677. .word 43691
  3678. .word 43690
  3679. .word 43690
  3680. .word 43690
  3681. .word 16379
  3682. .word 0
  3683. .type _tgammal_B0,@object
  3684. .size _tgammal_B0,12
  3685. .align 2
  3686. _TWO_POW_16383:
  3687. .word 0
  3688. .word 0
  3689. .word 0
  3690. .word 32768
  3691. .word 32766
  3692. .word 0
  3693. .type _TWO_POW_16383,@object
  3694. .size _TWO_POW_16383,12
  3695. .align 2
  3696. _TWO_POW_M16382:
  3697. .word 0
  3698. .word 0
  3699. .word 0
  3700. .word 32768
  3701. .word 1
  3702. .word 0
  3703. .type _TWO_POW_M16382,@object
  3704. .size _TWO_POW_M16382,12
  3705. .align 2
  3706. _TWO_POW_M16000:
  3707. .word 0
  3708. .word 0
  3709. .word 0
  3710. .word 32768
  3711. .word 383
  3712. .word 0
  3713. .type _TWO_POW_M16000,@object
  3714. .size _TWO_POW_M16000,12
  3715. .align 2
  3716. _large_value_80:
  3717. .word 0
  3718. .word 0
  3719. .word 0
  3720. .word 32768
  3721. .word 26383
  3722. .word 0
  3723. .word 0
  3724. .word 0
  3725. .word 0
  3726. .word 32768
  3727. .word 59151
  3728. .word 0
  3729. .type _large_value_80,@object
  3730. .size _large_value_80,24
  3731. .data
  3732. .hidden __libm_expl_k80
  3733. .hidden __libm_logl_k80
  3734. .hidden fesetround
  3735. .hidden fegetround
  3736. .section .note.GNU-stack, ""
  3737. # End