tgamma.S 60 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885
  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 "tgamma.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin tgamma
  41. .text
  42. .align 16,0x90
  43. .globl tgamma
  44. tgamma:
  45. # parameter 1: %xmm0
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_tgamma.1:
  49. ..L2:
  50. pushq %r12
  51. .cfi_def_cfa_offset 16
  52. .cfi_offset 12, -16
  53. pushq %r13
  54. .cfi_def_cfa_offset 24
  55. .cfi_offset 13, -24
  56. pushq %r14
  57. .cfi_def_cfa_offset 32
  58. .cfi_offset 14, -32
  59. pushq %r15
  60. .cfi_def_cfa_offset 40
  61. .cfi_offset 15, -40
  62. pushq %rbx
  63. .cfi_def_cfa_offset 48
  64. .cfi_offset 3, -48
  65. pushq %rbp
  66. .cfi_def_cfa_offset 56
  67. .cfi_offset 6, -56
  68. subq $104, %rsp
  69. .cfi_def_cfa_offset 160
  70. fldz
  71. lea _zeros(%rip), %r15
  72. xorl %r12d, %r12d
  73. movd %xmm0, %rax
  74. xorb %r13b, %r13b
  75. movsd %xmm0, 72(%rsp)
  76. fstpt 48(%rsp)
  77. movq (%r15), %rdx
  78. movq %rax, 16(%rsp)
  79. movq %rdx, 80(%rsp)
  80. ..B1.2:
  81. fnstcw 90(%rsp)
  82. ..B1.3:
  83. movzwl 90(%rsp), %edx
  84. movl %edx, %eax
  85. andl $768, %eax
  86. cmpl $768, %eax
  87. je ..B1.7
  88. ..B1.4:
  89. orl $-64768, %edx
  90. movw %dx, 88(%rsp)
  91. ..B1.5:
  92. fldcw 88(%rsp)
  93. ..B1.6:
  94. movb $1, %r13b
  95. ..B1.7:
  96. ..___tag_value_tgamma.16:
  97. call fegetround@PLT
  98. ..___tag_value_tgamma.17:
  99. ..B1.121:
  100. movl %eax, %r14d
  101. ..B1.8:
  102. testl %r14d, %r14d
  103. je ..B1.10
  104. ..B1.9:
  105. xorl %edi, %edi
  106. movl $1, %r12d
  107. ..___tag_value_tgamma.18:
  108. call fesetround@PLT
  109. ..___tag_value_tgamma.19:
  110. ..B1.10:
  111. movzwl 78(%rsp), %edx
  112. andl $32752, %edx
  113. shrl $4, %edx
  114. movl 76(%rsp), %ebx
  115. shrl $31, %ebx
  116. cmpl $2047, %edx
  117. je ..B1.108
  118. ..B1.11:
  119. movsd 72(%rsp), %xmm2
  120. movsd (%r15), %xmm0
  121. movl 20(%rsp), %eax
  122. andl $2147483647, %eax
  123. movl 16(%rsp), %ecx
  124. movl %eax, 20(%rsp)
  125. movsd %xmm0, (%rsp)
  126. ucomisd %xmm0, %xmm2
  127. jp ..B1.12
  128. je ..B1.103
  129. ..B1.12:
  130. cmpl $262144, %eax
  131. jl ..B1.98
  132. ..B1.13:
  133. je ..B1.97
  134. ..B1.14:
  135. testl %ebx, %ebx
  136. je ..B1.25
  137. ..B1.15:
  138. cmpl $1075, %edx
  139. jge ..B1.87
  140. ..B1.16:
  141. lea _TWO_52H(%rip), %rax
  142. movsd 16(%rsp), %xmm1
  143. movaps %xmm1, %xmm0
  144. addsd (%rax), %xmm0
  145. movsd %xmm0, 40(%rsp)
  146. movsd 40(%rsp), %xmm0
  147. movl 40(%rsp), %r15d
  148. subsd (%rax), %xmm0
  149. comisd %xmm1, %xmm0
  150. jbe ..B1.18
  151. ..B1.17:
  152. lea _ones(%rip), %rax
  153. incl %r15d
  154. subsd (%rax), %xmm0
  155. ..B1.18:
  156. ucomisd %xmm0, %xmm1
  157. jp ..B1.19
  158. je ..B1.82
  159. ..B1.19:
  160. movsd .L_2il0floatpacket.0(%rip), %xmm0
  161. comisd %xmm2, %xmm0
  162. jbe ..B1.25
  163. ..B1.20:
  164. testl %r12d, %r12d
  165. je ..B1.22
  166. ..B1.21:
  167. movl %r14d, %edi
  168. ..___tag_value_tgamma.20:
  169. call fesetround@PLT
  170. ..___tag_value_tgamma.21:
  171. ..B1.22:
  172. lea _small_value_64(%rip), %rax
  173. notl %r15d
  174. andl $1, %r15d
  175. testb %r13b, %r13b
  176. movsd (%rax,%r15,8), %xmm0
  177. mulsd (%rax), %xmm0
  178. movsd %xmm0, 80(%rsp)
  179. je ..B1.24
  180. ..B1.23:
  181. fldcw 90(%rsp)
  182. ..B1.24:
  183. movsd 80(%rsp), %xmm0
  184. addq $104, %rsp
  185. .cfi_def_cfa_offset 56
  186. .cfi_restore 6
  187. popq %rbp
  188. .cfi_def_cfa_offset 48
  189. .cfi_restore 3
  190. popq %rbx
  191. .cfi_def_cfa_offset 40
  192. .cfi_restore 15
  193. popq %r15
  194. .cfi_def_cfa_offset 32
  195. .cfi_restore 14
  196. popq %r14
  197. .cfi_def_cfa_offset 24
  198. .cfi_restore 13
  199. popq %r13
  200. .cfi_def_cfa_offset 16
  201. .cfi_restore 12
  202. popq %r12
  203. .cfi_def_cfa_offset 8
  204. ret
  205. .cfi_def_cfa_offset 160
  206. .cfi_offset 3, -48
  207. .cfi_offset 6, -56
  208. .cfi_offset 12, -16
  209. .cfi_offset 13, -24
  210. .cfi_offset 14, -32
  211. .cfi_offset 15, -40
  212. ..B1.25:
  213. lea _overflow_boundary(%rip), %rax
  214. comisd (%rax), %xmm2
  215. jae ..B1.92
  216. ..B1.26:
  217. testl %ebx, %ebx
  218. je ..B1.28
  219. ..B1.27:
  220. lea _TWO_52H(%rip), %rax
  221. lea 144+_tgamma_sin_table(%rip), %rcx
  222. movsd 16(%rsp), %xmm0
  223. lea 128+_tgamma_sin_table(%rip), %rsi
  224. movaps %xmm0, %xmm1
  225. movaps %xmm0, %xmm3
  226. lea 112+_tgamma_sin_table(%rip), %r8
  227. lea 96+_tgamma_sin_table(%rip), %r9
  228. fldt (%rcx)
  229. lea 80+_tgamma_sin_table(%rip), %r10
  230. fldt (%rsi)
  231. lea 64+_tgamma_sin_table(%rip), %r11
  232. lea 48+_tgamma_sin_table(%rip), %r15
  233. addsd (%rax), %xmm1
  234. fldt (%r8)
  235. lea 32+_tgamma_sin_table(%rip), %rdi
  236. fldt (%r9)
  237. lea 16+_tgamma_sin_table(%rip), %rcx
  238. fldt (%r10)
  239. lea _tgamma_sin_table(%rip), %rsi
  240. movsd %xmm1, 40(%rsp)
  241. movsd 40(%rsp), %xmm2
  242. movsd (%rax), %xmm1
  243. subsd %xmm1, %xmm2
  244. subsd %xmm2, %xmm3
  245. movsd %xmm3, 24(%rsp)
  246. andl $2147483647, 28(%rsp)
  247. fldl 24(%rsp)
  248. fld %st(0)
  249. fmul %st(1), %st
  250. fmul %st, %st(6)
  251. fxch %st(6)
  252. faddp %st, %st(5)
  253. fxch %st(4)
  254. fmul %st(5), %st
  255. faddp %st, %st(3)
  256. fxch %st(2)
  257. fmul %st(4), %st
  258. faddp %st, %st(1)
  259. fmul %st(3), %st
  260. faddp %st, %st(1)
  261. fmul %st(2), %st
  262. fld %st(1)
  263. fmul %st(3), %st
  264. fldt (%r11)
  265. faddp %st, %st(2)
  266. fxch %st(1)
  267. fmul %st(3), %st
  268. fldt (%r15)
  269. faddp %st, %st(1)
  270. fmul %st(3), %st
  271. fldt (%rdi)
  272. faddp %st, %st(1)
  273. fmul %st(3), %st
  274. fldt (%rcx)
  275. faddp %st, %st(1)
  276. fmulp %st, %st(3)
  277. fldt (%rsi)
  278. faddp %st, %st(3)
  279. fmulp %st, %st(2)
  280. faddp %st, %st(1)
  281. fstpt 48(%rsp)
  282. jmp ..B1.29
  283. ..B1.28:
  284. lea _TWO_52H(%rip), %rax
  285. movsd 16(%rsp), %xmm0
  286. movsd (%rax), %xmm1
  287. ..B1.29:
  288. addsd %xmm0, %xmm1
  289. movsd %xmm1, 40(%rsp)
  290. movsd 40(%rsp), %xmm1
  291. movl 40(%rsp), %ecx
  292. subsd (%rax), %xmm1
  293. lea _ones(%rip), %rax
  294. movsd (%rax), %xmm3
  295. comisd %xmm0, %xmm1
  296. jbe ..B1.31
  297. ..B1.30:
  298. decl %ecx
  299. subsd %xmm3, %xmm1
  300. ..B1.31:
  301. lea 1(%rcx), %r15d
  302. andl $1, %r15d
  303. comisd .L_2il0floatpacket.1(%rip), %xmm0
  304. jb ..B1.54
  305. ..B1.32:
  306. movl %ecx, %ebp
  307. movl %ecx, %edx
  308. andl $-16, %ebp
  309. andl $15, %edx
  310. movl %ebp, %esi
  311. cmpl $16, %ecx
  312. movl %ebp, %ecx
  313. movaps %xmm0, %xmm2
  314. lea _tgamma_A_table(%rip), %r8
  315. subsd %xmm1, %xmm2
  316. movsd %xmm2, 64(%rsp)
  317. lea -2(%rdx), %eax
  318. fldl 64(%rsp)
  319. cmovl %eax, %edx
  320. sarl $2, %esi
  321. fld %st(0)
  322. sarl $3, %ecx
  323. addl %ebp, %esi
  324. sarl $4, %ebp
  325. addl %ebp, %ecx
  326. addl %ecx, %esi
  327. movslq %esi, %rsi
  328. shlq $4, %rsi
  329. fmul %st(1), %st
  330. testl %edx, %edx
  331. fldt 352(%r8,%rsi)
  332. fldt (%r8,%rsi)
  333. fmul %st(3), %st
  334. movsd %xmm3, 64(%rsp)
  335. fadd %st(2), %st
  336. fldt 176(%r8,%rsi)
  337. movsd %xmm2, 32(%rsp)
  338. faddp %st, %st(1)
  339. fmulp %st, %st(1)
  340. fldt 16(%r8,%rsi)
  341. fmul %st(3), %st
  342. fadd %st(2), %st
  343. fldt 32(%r8,%rsi)
  344. fmul %st(4), %st
  345. fadd %st(3), %st
  346. fldt 192(%r8,%rsi)
  347. faddp %st, %st(2)
  348. fxch %st(1)
  349. fmulp %st, %st(2)
  350. fldt 208(%r8,%rsi)
  351. faddp %st, %st(1)
  352. fmulp %st, %st(1)
  353. fldt 224(%r8,%rsi)
  354. fldt 240(%r8,%rsi)
  355. fldt 256(%r8,%rsi)
  356. fldt 48(%r8,%rsi)
  357. fmul %st(6), %st
  358. fadd %st(5), %st
  359. faddp %st, %st(3)
  360. fxch %st(2)
  361. fmulp %st, %st(3)
  362. fldt 64(%r8,%rsi)
  363. fmul %st(5), %st
  364. fadd %st(4), %st
  365. faddp %st, %st(1)
  366. fmulp %st, %st(2)
  367. fldt 80(%r8,%rsi)
  368. fmul %st(4), %st
  369. fadd %st(3), %st
  370. faddp %st, %st(1)
  371. fmulp %st, %st(1)
  372. fldt 96(%r8,%rsi)
  373. fmul %st(3), %st
  374. fadd %st(2), %st
  375. fldt 128(%r8,%rsi)
  376. fmul %st(4), %st
  377. fadd %st(3), %st
  378. fldt 272(%r8,%rsi)
  379. faddp %st, %st(2)
  380. fxch %st(1)
  381. fmulp %st, %st(2)
  382. fldt 288(%r8,%rsi)
  383. fldt 304(%r8,%rsi)
  384. faddp %st, %st(2)
  385. fldt 112(%r8,%rsi)
  386. fmul %st(5), %st
  387. fadd %st(4), %st
  388. faddp %st, %st(1)
  389. fmulp %st, %st(2)
  390. fmulp %st, %st(1)
  391. fldt 144(%r8,%rsi)
  392. fmul %st(3), %st
  393. fadd %st(2), %st
  394. fldt 160(%r8,%rsi)
  395. fmulp %st, %st(4)
  396. fxch %st(3)
  397. faddp %st, %st(2)
  398. fldt 320(%r8,%rsi)
  399. faddp %st, %st(3)
  400. fmulp %st, %st(2)
  401. fldt 336(%r8,%rsi)
  402. faddp %st, %st(1)
  403. fmulp %st, %st(1)
  404. fstpt 8(%rsp)
  405. fldl 64(%rsp)
  406. fld %st(0)
  407. je ..B1.37
  408. ..B1.33:
  409. movl $1, %eax
  410. jle ..B1.37
  411. ..B1.34:
  412. movsd %xmm0, 64(%rsp)
  413. fldl 64(%rsp)
  414. ..B1.35:
  415. movl %eax, 64(%rsp)
  416. incl %eax
  417. fildl 64(%rsp)
  418. cmpl %edx, %eax
  419. fsubr %st(1), %st
  420. fmulp %st, %st(2)
  421. jle ..B1.35
  422. ..B1.36:
  423. fstp %st(0)
  424. ..B1.37:
  425. testl %ebx, %ebx
  426. je ..B1.48
  427. ..B1.38:
  428. fldt 48(%rsp)
  429. fldt 8(%rsp)
  430. movsd %xmm0, 64(%rsp)
  431. fldl 64(%rsp)
  432. fmulp %st, %st(2)
  433. fmulp %st, %st(1)
  434. fmulp %st, %st(1)
  435. fdivrp %st, %st(1)
  436. movsd .L_2il0floatpacket.4(%rip), %xmm0
  437. fstpl (%rsp)
  438. movsd (%rsp), %xmm1
  439. comisd 72(%rsp), %xmm0
  440. jbe ..B1.45
  441. ..B1.39:
  442. movaps %xmm1, %xmm0
  443. testl %r15d, %r15d
  444. xorps .L_2il0floatpacket.5(%rip), %xmm0
  445. jne ..L42
  446. movaps %xmm1, %xmm0
  447. ..L42:
  448. testl %r12d, %r12d
  449. je ..B1.42
  450. ..B1.40:
  451. movl %r14d, %edi
  452. movsd %xmm0, 80(%rsp)
  453. ..___tag_value_tgamma.43:
  454. call fesetround@PLT
  455. ..___tag_value_tgamma.44:
  456. ..B1.41:
  457. movsd 80(%rsp), %xmm0
  458. xorl %r12d, %r12d
  459. ..B1.42:
  460. lea _tgamma_A176_inv(%rip), %rax
  461. testl %r15d, %r15d
  462. movsd %xmm0, 64(%rsp)
  463. fldl 64(%rsp)
  464. fldt (%rax)
  465. fmulp %st, %st(1)
  466. je ..B1.44
  467. ..B1.43:
  468. fchs
  469. fstpl 80(%rsp)
  470. jmp ..B1.46
  471. ..B1.44:
  472. fstpl 80(%rsp)
  473. jmp ..B1.46
  474. ..B1.45:
  475. movsd %xmm1, 80(%rsp)
  476. ..B1.46:
  477. shll $31, %r15d
  478. xorl %r15d, 84(%rsp)
  479. testl %r12d, %r12d
  480. je ..B1.51
  481. ..B1.47:
  482. movl %r14d, %edi
  483. ..___tag_value_tgamma.45:
  484. call fesetround@PLT
  485. ..___tag_value_tgamma.46:
  486. jmp ..B1.51
  487. ..B1.48:
  488. fstp %st(1)
  489. fldt 8(%rsp)
  490. testl %r12d, %r12d
  491. fmulp %st, %st(1)
  492. fstpt 8(%rsp)
  493. je ..B1.50
  494. ..B1.49:
  495. movl %r14d, %edi
  496. ..___tag_value_tgamma.47:
  497. call fesetround@PLT
  498. ..___tag_value_tgamma.48:
  499. ..B1.50:
  500. fldt 8(%rsp)
  501. fstpl 80(%rsp)
  502. ..B1.51:
  503. testb %r13b, %r13b
  504. je ..B1.53
  505. ..B1.52:
  506. movsd 32(%rsp), %xmm0
  507. movsd %xmm0, 24(%rsp)
  508. ..B1.122:
  509. fldcw 90(%rsp)
  510. ..B1.53:
  511. movsd 80(%rsp), %xmm0
  512. addq $104, %rsp
  513. .cfi_def_cfa_offset 56
  514. .cfi_restore 6
  515. popq %rbp
  516. .cfi_def_cfa_offset 48
  517. .cfi_restore 3
  518. popq %rbx
  519. .cfi_def_cfa_offset 40
  520. .cfi_restore 15
  521. popq %r15
  522. .cfi_def_cfa_offset 32
  523. .cfi_restore 14
  524. popq %r14
  525. .cfi_def_cfa_offset 24
  526. .cfi_restore 13
  527. popq %r13
  528. .cfi_def_cfa_offset 16
  529. .cfi_restore 12
  530. popq %r12
  531. .cfi_def_cfa_offset 8
  532. ret
  533. .cfi_def_cfa_offset 160
  534. .cfi_offset 3, -48
  535. .cfi_offset 6, -56
  536. .cfi_offset 12, -16
  537. .cfi_offset 13, -24
  538. .cfi_offset 14, -32
  539. .cfi_offset 15, -40
  540. ..B1.54:
  541. fldt .L_2il0floatpacket.2(%rip)
  542. comisd %xmm0, %xmm3
  543. movsd %xmm0, 64(%rsp)
  544. fldl 64(%rsp)
  545. movsd %xmm3, 64(%rsp)
  546. fldl 64(%rsp)
  547. fadd %st(1), %st
  548. fcmovbe %st(1), %st
  549. fcomi %st(2), %st
  550. fxch %st(2)
  551. fstp %st(0)
  552. jb ..B1.56
  553. ..B1.55:
  554. movsd %xmm3, 64(%rsp)
  555. lea _tgamma_A150_table(%rip), %rbp
  556. fldl 64(%rsp)
  557. fsubrp %st, %st(2)
  558. fxch %st(1)
  559. fstl 24(%rsp)
  560. fxch %st(1)
  561. jmp ..B1.60
  562. ..B1.56:
  563. fldt .L_2il0floatpacket.3(%rip)
  564. fcomi %st(2), %st
  565. ja ..B1.58
  566. jp ..B1.58
  567. ..B1.57:
  568. fstp %st(0)
  569. lea _local_minimum(%rip), %rax
  570. lea _tgamma_A125_table(%rip), %rbp
  571. movsd %xmm3, 64(%rsp)
  572. fldl 64(%rsp)
  573. faddl (%rax)
  574. fsubrp %st, %st(2)
  575. fxch %st(1)
  576. fstl 24(%rsp)
  577. fxch %st(1)
  578. jmp ..B1.60
  579. ..B1.58:
  580. fcomip %st(2), %st
  581. jbe ..B1.60
  582. ..B1.59:
  583. movsd %xmm3, 64(%rsp)
  584. lea _tgamma_A100_table(%rip), %rbp
  585. fldl 64(%rsp)
  586. fsubrp %st, %st(2)
  587. fxch %st(1)
  588. fstl 24(%rsp)
  589. fxch %st(1)
  590. ..B1.60:
  591. fstp %st(1)
  592. fldt (%rbp)
  593. testl %edx, %edx
  594. je ..B1.63
  595. ..B1.61:
  596. fldl 24(%rsp)
  597. fldt 240(%rbp)
  598. fmul %st(1), %st
  599. fldt 224(%rbp)
  600. faddp %st, %st(1)
  601. fmul %st(1), %st
  602. fldt 208(%rbp)
  603. faddp %st, %st(1)
  604. fmul %st(1), %st
  605. fldt 192(%rbp)
  606. faddp %st, %st(1)
  607. fmul %st(1), %st
  608. fldt 176(%rbp)
  609. faddp %st, %st(1)
  610. fmul %st(1), %st
  611. fldt 160(%rbp)
  612. faddp %st, %st(1)
  613. fmul %st(1), %st
  614. fldt 144(%rbp)
  615. faddp %st, %st(1)
  616. fmul %st(1), %st
  617. fldt 128(%rbp)
  618. faddp %st, %st(1)
  619. fmul %st(1), %st
  620. fldt 112(%rbp)
  621. faddp %st, %st(1)
  622. fmul %st(1), %st
  623. fldt 96(%rbp)
  624. faddp %st, %st(1)
  625. fmul %st(1), %st
  626. fldt 80(%rbp)
  627. faddp %st, %st(1)
  628. fmul %st(1), %st
  629. fldt 64(%rbp)
  630. faddp %st, %st(1)
  631. fmul %st(1), %st
  632. fldt 48(%rbp)
  633. faddp %st, %st(1)
  634. fmul %st(1), %st
  635. fldt 32(%rbp)
  636. faddp %st, %st(1)
  637. fmul %st(1), %st
  638. fldt 16(%rbp)
  639. faddp %st, %st(1)
  640. fmulp %st, %st(1)
  641. faddp %st, %st(1)
  642. ..B1.63:
  643. comisd %xmm0, %xmm3
  644. jbe ..B1.72
  645. ..B1.64:
  646. fstp %st(1)
  647. testl %ebx, %ebx
  648. je ..B1.68
  649. ..B1.65:
  650. fldt 48(%rsp)
  651. testl %r12d, %r12d
  652. fmulp %st, %st(1)
  653. movsd %xmm3, 64(%rsp)
  654. fldl 64(%rsp)
  655. fdivp %st, %st(1)
  656. fchs
  657. fstpt (%rsp)
  658. je ..B1.67
  659. ..B1.66:
  660. movl %r14d, %edi
  661. ..___tag_value_tgamma.69:
  662. call fesetround@PLT
  663. ..___tag_value_tgamma.70:
  664. ..B1.67:
  665. fldt (%rsp)
  666. fchs
  667. fstpl 80(%rsp)
  668. shll $31, %r15d
  669. xorl %r15d, 84(%rsp)
  670. jmp ..B1.79
  671. ..B1.68:
  672. testl %r12d, %r12d
  673. je ..B1.71
  674. ..B1.69:
  675. movl %r14d, %edi
  676. fstpt (%rsp)
  677. ..___tag_value_tgamma.71:
  678. call fesetround@PLT
  679. ..___tag_value_tgamma.72:
  680. ..B1.70:
  681. fldt (%rsp)
  682. movsd 16(%rsp), %xmm0
  683. ..B1.71:
  684. movsd %xmm0, 64(%rsp)
  685. fldl 64(%rsp)
  686. fdivrp %st, %st(1)
  687. fstpl 80(%rsp)
  688. jmp ..B1.79
  689. ..B1.72:
  690. testl %ebx, %ebx
  691. je ..B1.76
  692. ..B1.73:
  693. fldt 48(%rsp)
  694. testl %r12d, %r12d
  695. fmulp %st, %st(2)
  696. fmulp %st, %st(1)
  697. movsd %xmm3, 64(%rsp)
  698. fldl 64(%rsp)
  699. fdivp %st, %st(1)
  700. fstpt (%rsp)
  701. je ..B1.75
  702. ..B1.74:
  703. movl %r14d, %edi
  704. ..___tag_value_tgamma.73:
  705. call fesetround@PLT
  706. ..___tag_value_tgamma.74:
  707. ..B1.75:
  708. fldt (%rsp)
  709. fstpl 80(%rsp)
  710. jmp ..B1.79
  711. ..B1.76:
  712. fstp %st(1)
  713. testl %r12d, %r12d
  714. je ..B1.78
  715. ..B1.77:
  716. movl %r14d, %edi
  717. fstpt (%rsp)
  718. ..___tag_value_tgamma.75:
  719. call fesetround@PLT
  720. ..___tag_value_tgamma.76:
  721. ..B1.123:
  722. fldt (%rsp)
  723. ..B1.78:
  724. fstpl 80(%rsp)
  725. ..B1.79:
  726. testb %r13b, %r13b
  727. je ..B1.81
  728. ..B1.80:
  729. fldcw 90(%rsp)
  730. ..B1.81:
  731. movsd 80(%rsp), %xmm0
  732. addq $104, %rsp
  733. .cfi_def_cfa_offset 56
  734. .cfi_restore 6
  735. popq %rbp
  736. .cfi_def_cfa_offset 48
  737. .cfi_restore 3
  738. popq %rbx
  739. .cfi_def_cfa_offset 40
  740. .cfi_restore 15
  741. popq %r15
  742. .cfi_def_cfa_offset 32
  743. .cfi_restore 14
  744. popq %r14
  745. .cfi_def_cfa_offset 24
  746. .cfi_restore 13
  747. popq %r13
  748. .cfi_def_cfa_offset 16
  749. .cfi_restore 12
  750. popq %r12
  751. .cfi_def_cfa_offset 8
  752. ret
  753. .cfi_def_cfa_offset 160
  754. .cfi_offset 3, -48
  755. .cfi_offset 6, -56
  756. .cfi_offset 12, -16
  757. .cfi_offset 13, -24
  758. .cfi_offset 14, -32
  759. .cfi_offset 15, -40
  760. ..B1.82:
  761. testl %r12d, %r12d
  762. je ..B1.84
  763. ..B1.83:
  764. movl %r14d, %edi
  765. ..___tag_value_tgamma.97:
  766. call fesetround@PLT
  767. ..___tag_value_tgamma.98:
  768. ..B1.84:
  769. movsd (%rsp), %xmm0
  770. testb %r13b, %r13b
  771. divsd %xmm0, %xmm0
  772. movsd %xmm0, 80(%rsp)
  773. je ..B1.86
  774. ..B1.85:
  775. fldcw 90(%rsp)
  776. ..B1.86:
  777. movsd 80(%rsp), %xmm0
  778. addq $104, %rsp
  779. .cfi_def_cfa_offset 56
  780. .cfi_restore 6
  781. popq %rbp
  782. .cfi_def_cfa_offset 48
  783. .cfi_restore 3
  784. popq %rbx
  785. .cfi_def_cfa_offset 40
  786. .cfi_restore 15
  787. popq %r15
  788. .cfi_def_cfa_offset 32
  789. .cfi_restore 14
  790. popq %r14
  791. .cfi_def_cfa_offset 24
  792. .cfi_restore 13
  793. popq %r13
  794. .cfi_def_cfa_offset 16
  795. .cfi_restore 12
  796. popq %r12
  797. .cfi_def_cfa_offset 8
  798. ret
  799. .cfi_def_cfa_offset 160
  800. .cfi_offset 3, -48
  801. .cfi_offset 6, -56
  802. .cfi_offset 12, -16
  803. .cfi_offset 13, -24
  804. .cfi_offset 14, -32
  805. .cfi_offset 15, -40
  806. ..B1.87:
  807. testl %r12d, %r12d
  808. je ..B1.89
  809. ..B1.88:
  810. movl %r14d, %edi
  811. ..___tag_value_tgamma.119:
  812. call fesetround@PLT
  813. ..___tag_value_tgamma.120:
  814. ..B1.89:
  815. movsd (%rsp), %xmm0
  816. testb %r13b, %r13b
  817. divsd %xmm0, %xmm0
  818. movsd %xmm0, 80(%rsp)
  819. je ..B1.91
  820. ..B1.90:
  821. fldcw 90(%rsp)
  822. ..B1.91:
  823. movsd 80(%rsp), %xmm0
  824. addq $104, %rsp
  825. .cfi_def_cfa_offset 56
  826. .cfi_restore 6
  827. popq %rbp
  828. .cfi_def_cfa_offset 48
  829. .cfi_restore 3
  830. popq %rbx
  831. .cfi_def_cfa_offset 40
  832. .cfi_restore 15
  833. popq %r15
  834. .cfi_def_cfa_offset 32
  835. .cfi_restore 14
  836. popq %r14
  837. .cfi_def_cfa_offset 24
  838. .cfi_restore 13
  839. popq %r13
  840. .cfi_def_cfa_offset 16
  841. .cfi_restore 12
  842. popq %r12
  843. .cfi_def_cfa_offset 8
  844. ret
  845. .cfi_def_cfa_offset 160
  846. .cfi_offset 3, -48
  847. .cfi_offset 6, -56
  848. .cfi_offset 12, -16
  849. .cfi_offset 13, -24
  850. .cfi_offset 14, -32
  851. .cfi_offset 15, -40
  852. ..B1.92:
  853. testl %r12d, %r12d
  854. je ..B1.94
  855. ..B1.93:
  856. movl %r14d, %edi
  857. ..___tag_value_tgamma.141:
  858. call fesetround@PLT
  859. ..___tag_value_tgamma.142:
  860. ..B1.94:
  861. lea _large_value_64(%rip), %rax
  862. testb %r13b, %r13b
  863. movsd (%rax), %xmm0
  864. mulsd %xmm0, %xmm0
  865. movsd %xmm0, 80(%rsp)
  866. je ..B1.96
  867. ..B1.95:
  868. fldcw 90(%rsp)
  869. ..B1.96:
  870. movsd 80(%rsp), %xmm0
  871. addq $104, %rsp
  872. .cfi_def_cfa_offset 56
  873. .cfi_restore 6
  874. popq %rbp
  875. .cfi_def_cfa_offset 48
  876. .cfi_restore 3
  877. popq %rbx
  878. .cfi_def_cfa_offset 40
  879. .cfi_restore 15
  880. popq %r15
  881. .cfi_def_cfa_offset 32
  882. .cfi_restore 14
  883. popq %r14
  884. .cfi_def_cfa_offset 24
  885. .cfi_restore 13
  886. popq %r13
  887. .cfi_def_cfa_offset 16
  888. .cfi_restore 12
  889. popq %r12
  890. .cfi_def_cfa_offset 8
  891. ret
  892. .cfi_def_cfa_offset 160
  893. .cfi_offset 3, -48
  894. .cfi_offset 6, -56
  895. .cfi_offset 12, -16
  896. .cfi_offset 13, -24
  897. .cfi_offset 14, -32
  898. .cfi_offset 15, -40
  899. ..B1.97:
  900. testl %ecx, %ecx
  901. jne ..B1.14
  902. ..B1.98:
  903. testl %r12d, %r12d
  904. je ..B1.100
  905. ..B1.99:
  906. movl %r14d, %edi
  907. ..___tag_value_tgamma.163:
  908. call fesetround@PLT
  909. ..___tag_value_tgamma.164:
  910. ..B1.100:
  911. movl %ebx, %ebx
  912. lea _large_value_64(%rip), %rax
  913. testb %r13b, %r13b
  914. movsd (%rax,%rbx,8), %xmm0
  915. mulsd (%rax), %xmm0
  916. movsd %xmm0, 80(%rsp)
  917. je ..B1.102
  918. ..B1.101:
  919. fldcw 90(%rsp)
  920. ..B1.102:
  921. movsd 80(%rsp), %xmm0
  922. addq $104, %rsp
  923. .cfi_def_cfa_offset 56
  924. .cfi_restore 6
  925. popq %rbp
  926. .cfi_def_cfa_offset 48
  927. .cfi_restore 3
  928. popq %rbx
  929. .cfi_def_cfa_offset 40
  930. .cfi_restore 15
  931. popq %r15
  932. .cfi_def_cfa_offset 32
  933. .cfi_restore 14
  934. popq %r14
  935. .cfi_def_cfa_offset 24
  936. .cfi_restore 13
  937. popq %r13
  938. .cfi_def_cfa_offset 16
  939. .cfi_restore 12
  940. popq %r12
  941. .cfi_def_cfa_offset 8
  942. ret
  943. .cfi_def_cfa_offset 160
  944. .cfi_offset 3, -48
  945. .cfi_offset 6, -56
  946. .cfi_offset 12, -16
  947. .cfi_offset 13, -24
  948. .cfi_offset 14, -32
  949. .cfi_offset 15, -40
  950. ..B1.103:
  951. testl %r12d, %r12d
  952. je ..B1.105
  953. ..B1.104:
  954. movl %r14d, %edi
  955. ..___tag_value_tgamma.185:
  956. call fesetround@PLT
  957. ..___tag_value_tgamma.186:
  958. ..B1.105:
  959. lea _ones(%rip), %rax
  960. testb %r13b, %r13b
  961. movsd (%rax,%rbx,8), %xmm0
  962. divsd (%rsp), %xmm0
  963. movsd %xmm0, 80(%rsp)
  964. je ..B1.107
  965. ..B1.106:
  966. fldcw 90(%rsp)
  967. ..B1.107:
  968. movsd 80(%rsp), %xmm0
  969. addq $104, %rsp
  970. .cfi_def_cfa_offset 56
  971. .cfi_restore 6
  972. popq %rbp
  973. .cfi_def_cfa_offset 48
  974. .cfi_restore 3
  975. popq %rbx
  976. .cfi_def_cfa_offset 40
  977. .cfi_restore 15
  978. popq %r15
  979. .cfi_def_cfa_offset 32
  980. .cfi_restore 14
  981. popq %r14
  982. .cfi_def_cfa_offset 24
  983. .cfi_restore 13
  984. popq %r13
  985. .cfi_def_cfa_offset 16
  986. .cfi_restore 12
  987. popq %r12
  988. .cfi_def_cfa_offset 8
  989. ret
  990. .cfi_def_cfa_offset 160
  991. .cfi_offset 3, -48
  992. .cfi_offset 6, -56
  993. .cfi_offset 12, -16
  994. .cfi_offset 13, -24
  995. .cfi_offset 14, -32
  996. .cfi_offset 15, -40
  997. ..B1.108:
  998. testl %r12d, %r12d
  999. je ..B1.110
  1000. ..B1.109:
  1001. movl %r14d, %edi
  1002. ..___tag_value_tgamma.207:
  1003. call fesetround@PLT
  1004. ..___tag_value_tgamma.208:
  1005. ..B1.110:
  1006. testl %ebx, %ebx
  1007. je ..B1.113
  1008. ..B1.111:
  1009. testl $1048575, 76(%rsp)
  1010. jne ..B1.113
  1011. ..B1.112:
  1012. cmpl $0, 72(%rsp)
  1013. je ..B1.116
  1014. ..B1.113:
  1015. lea _ones(%rip), %rax
  1016. testb %r13b, %r13b
  1017. movsd 72(%rsp), %xmm0
  1018. mulsd (%rax), %xmm0
  1019. movsd %xmm0, 80(%rsp)
  1020. je ..B1.115
  1021. ..B1.114:
  1022. fldcw 90(%rsp)
  1023. ..B1.115:
  1024. movsd 80(%rsp), %xmm0
  1025. addq $104, %rsp
  1026. .cfi_def_cfa_offset 56
  1027. .cfi_restore 6
  1028. popq %rbp
  1029. .cfi_def_cfa_offset 48
  1030. .cfi_restore 3
  1031. popq %rbx
  1032. .cfi_def_cfa_offset 40
  1033. .cfi_restore 15
  1034. popq %r15
  1035. .cfi_def_cfa_offset 32
  1036. .cfi_restore 14
  1037. popq %r14
  1038. .cfi_def_cfa_offset 24
  1039. .cfi_restore 13
  1040. popq %r13
  1041. .cfi_def_cfa_offset 16
  1042. .cfi_restore 12
  1043. popq %r12
  1044. .cfi_def_cfa_offset 8
  1045. ret
  1046. .cfi_def_cfa_offset 160
  1047. .cfi_offset 3, -48
  1048. .cfi_offset 6, -56
  1049. .cfi_offset 12, -16
  1050. .cfi_offset 13, -24
  1051. .cfi_offset 14, -32
  1052. .cfi_offset 15, -40
  1053. ..B1.116:
  1054. lea 8+_zeros(%rip), %rax
  1055. testb %r13b, %r13b
  1056. movsd (%rax), %xmm0
  1057. divsd (%r15), %xmm0
  1058. movsd %xmm0, 80(%rsp)
  1059. je ..B1.118
  1060. ..B1.117:
  1061. fldcw 90(%rsp)
  1062. ..B1.118:
  1063. movsd 80(%rsp), %xmm0
  1064. addq $104, %rsp
  1065. .cfi_def_cfa_offset 56
  1066. .cfi_restore 6
  1067. popq %rbp
  1068. .cfi_def_cfa_offset 48
  1069. .cfi_restore 3
  1070. popq %rbx
  1071. .cfi_def_cfa_offset 40
  1072. .cfi_restore 15
  1073. popq %r15
  1074. .cfi_def_cfa_offset 32
  1075. .cfi_restore 14
  1076. popq %r14
  1077. .cfi_def_cfa_offset 24
  1078. .cfi_restore 13
  1079. popq %r13
  1080. .cfi_def_cfa_offset 16
  1081. .cfi_restore 12
  1082. popq %r12
  1083. .cfi_def_cfa_offset 8
  1084. ret
  1085. .align 16,0x90
  1086. .cfi_endproc
  1087. .type tgamma,@function
  1088. .size tgamma,.-tgamma
  1089. .data
  1090. # -- End tgamma
  1091. .section .rodata, "a"
  1092. .align 16
  1093. .align 16
  1094. .L_2il0floatpacket.2:
  1095. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
  1096. .type .L_2il0floatpacket.2,@object
  1097. .size .L_2il0floatpacket.2,16
  1098. .align 16
  1099. .L_2il0floatpacket.3:
  1100. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
  1101. .type .L_2il0floatpacket.3,@object
  1102. .size .L_2il0floatpacket.3,16
  1103. .align 16
  1104. .L_2il0floatpacket.5:
  1105. .long 0x00000000,0x80000000,0x00000000,0x00000000
  1106. .type .L_2il0floatpacket.5,@object
  1107. .size .L_2il0floatpacket.5,16
  1108. .align 8
  1109. .L_2il0floatpacket.0:
  1110. .long 0x00000000,0xc0672000
  1111. .type .L_2il0floatpacket.0,@object
  1112. .size .L_2il0floatpacket.0,8
  1113. .align 8
  1114. .L_2il0floatpacket.1:
  1115. .long 0x00000000,0x40000000
  1116. .type .L_2il0floatpacket.1,@object
  1117. .size .L_2il0floatpacket.1,8
  1118. .align 8
  1119. .L_2il0floatpacket.4:
  1120. .long 0x00000000,0xc0660000
  1121. .type .L_2il0floatpacket.4,@object
  1122. .size .L_2il0floatpacket.4,8
  1123. .align 4
  1124. _zeros:
  1125. .long 0
  1126. .long 0
  1127. .long 0
  1128. .long 2147483648
  1129. .type _zeros,@object
  1130. .size _zeros,16
  1131. .align 4
  1132. _TWO_52H:
  1133. .long 0
  1134. .long 1127743488
  1135. .type _TWO_52H,@object
  1136. .size _TWO_52H,8
  1137. .align 4
  1138. _ones:
  1139. .long 0
  1140. .long 1072693248
  1141. .long 0
  1142. .long 3220176896
  1143. .type _ones,@object
  1144. .size _ones,16
  1145. .align 4
  1146. _small_value_64:
  1147. .long 0
  1148. .long 24117248
  1149. .long 0
  1150. .long 2171600896
  1151. .type _small_value_64,@object
  1152. .size _small_value_64,16
  1153. .align 4
  1154. _overflow_boundary:
  1155. .long 3848402504
  1156. .long 1080390650
  1157. .type _overflow_boundary,@object
  1158. .size _overflow_boundary,8
  1159. .align 4
  1160. _local_minimum:
  1161. .long 2371549438
  1162. .long 1071483745
  1163. .type _local_minimum,@object
  1164. .size _local_minimum,8
  1165. .align 4
  1166. _large_value_64:
  1167. .long 0
  1168. .long 2121269248
  1169. .long 0
  1170. .long 4268752896
  1171. .type _large_value_64,@object
  1172. .size _large_value_64,16
  1173. .align 2
  1174. _tgamma_sin_table:
  1175. .word 39192
  1176. .word 38974
  1177. .word 13074
  1178. .word 53901
  1179. .word 49151
  1180. .word 0
  1181. .word 0
  1182. .word 0
  1183. .word 25233
  1184. .word 24099
  1185. .word 23041
  1186. .word 53198
  1187. .word 16382
  1188. .word 0
  1189. .word 0
  1190. .word 0
  1191. .word 14010
  1192. .word 1755
  1193. .word 29241
  1194. .word 50004
  1195. .word 49148
  1196. .word 0
  1197. .word 0
  1198. .word 0
  1199. .word 12661
  1200. .word 39557
  1201. .word 743
  1202. .word 54836
  1203. .word 16377
  1204. .word 0
  1205. .word 0
  1206. .word 0
  1207. .word 23329
  1208. .word 12349
  1209. .word 46418
  1210. .word 39360
  1211. .word 49142
  1212. .word 0
  1213. .word 0
  1214. .word 0
  1215. .word 43549
  1216. .word 22984
  1217. .word 36093
  1218. .word 39843
  1219. .word 16370
  1220. .word 0
  1221. .word 0
  1222. .word 0
  1223. .word 50635
  1224. .word 59140
  1225. .word 19560
  1226. .word 59922
  1227. .word 49133
  1228. .word 0
  1229. .word 0
  1230. .word 0
  1231. .word 39826
  1232. .word 40176
  1233. .word 51583
  1234. .word 34788
  1235. .word 16361
  1236. .word 0
  1237. .word 0
  1238. .word 0
  1239. .word 63061
  1240. .word 25910
  1241. .word 60600
  1242. .word 64252
  1243. .word 49123
  1244. .word 0
  1245. .word 0
  1246. .word 0
  1247. .word 21154
  1248. .word 4399
  1249. .word 17218
  1250. .word 48316
  1251. .word 16350
  1252. .word 0
  1253. .word 0
  1254. .word 0
  1255. .type _tgamma_sin_table,@object
  1256. .size _tgamma_sin_table,160
  1257. .align 2
  1258. _tgamma_A_table:
  1259. .word 44002
  1260. .word 44608
  1261. .word 34249
  1262. .word 61198
  1263. .word 16384
  1264. .word 0
  1265. .word 0
  1266. .word 0
  1267. .word 28120
  1268. .word 46089
  1269. .word 18909
  1270. .word 51744
  1271. .word 16384
  1272. .word 0
  1273. .word 0
  1274. .word 0
  1275. .word 6796
  1276. .word 56365
  1277. .word 948
  1278. .word 39330
  1279. .word 16384
  1280. .word 0
  1281. .word 0
  1282. .word 0
  1283. .word 21872
  1284. .word 3113
  1285. .word 40348
  1286. .word 48989
  1287. .word 16383
  1288. .word 0
  1289. .word 0
  1290. .word 0
  1291. .word 15275
  1292. .word 60291
  1293. .word 893
  1294. .word 59613
  1295. .word 16381
  1296. .word 0
  1297. .word 0
  1298. .word 0
  1299. .word 41018
  1300. .word 41834
  1301. .word 14754
  1302. .word 46766
  1303. .word 49150
  1304. .word 0
  1305. .word 0
  1306. .word 0
  1307. .word 10107
  1308. .word 10320
  1309. .word 24796
  1310. .word 32841
  1311. .word 49152
  1312. .word 0
  1313. .word 0
  1314. .word 0
  1315. .word 40832
  1316. .word 16832
  1317. .word 38712
  1318. .word 55795
  1319. .word 49152
  1320. .word 0
  1321. .word 0
  1322. .word 0
  1323. .word 8761
  1324. .word 28554
  1325. .word 35431
  1326. .word 39961
  1327. .word 49153
  1328. .word 0
  1329. .word 0
  1330. .word 0
  1331. .word 12838
  1332. .word 702
  1333. .word 32174
  1334. .word 51595
  1335. .word 49153
  1336. .word 0
  1337. .word 0
  1338. .word 0
  1339. .word 442
  1340. .word 50835
  1341. .word 62234
  1342. .word 59850
  1343. .word 49153
  1344. .word 0
  1345. .word 0
  1346. .word 0
  1347. .word 53618
  1348. .word 2208
  1349. .word 54662
  1350. .word 64445
  1351. .word 16384
  1352. .word 0
  1353. .word 0
  1354. .word 0
  1355. .word 33537
  1356. .word 7687
  1357. .word 12653
  1358. .word 64976
  1359. .word 16384
  1360. .word 0
  1361. .word 0
  1362. .word 0
  1363. .word 5604
  1364. .word 18060
  1365. .word 46944
  1366. .word 34352
  1367. .word 16385
  1368. .word 0
  1369. .word 0
  1370. .word 0
  1371. .word 5422
  1372. .word 18393
  1373. .word 57870
  1374. .word 37869
  1375. .word 16385
  1376. .word 0
  1377. .word 0
  1378. .word 0
  1379. .word 27417
  1380. .word 51069
  1381. .word 14904
  1382. .word 43119
  1383. .word 16385
  1384. .word 0
  1385. .word 0
  1386. .word 0
  1387. .word 16515
  1388. .word 36952
  1389. .word 46206
  1390. .word 50255
  1391. .word 16385
  1392. .word 0
  1393. .word 0
  1394. .word 0
  1395. .word 22913
  1396. .word 57796
  1397. .word 61047
  1398. .word 59491
  1399. .word 16385
  1400. .word 0
  1401. .word 0
  1402. .word 0
  1403. .word 55054
  1404. .word 14521
  1405. .word 23522
  1406. .word 35521
  1407. .word 16386
  1408. .word 0
  1409. .word 0
  1410. .word 0
  1411. .word 3828
  1412. .word 37429
  1413. .word 19301
  1414. .word 42457
  1415. .word 16386
  1416. .word 0
  1417. .word 0
  1418. .word 0
  1419. .word 18611
  1420. .word 8353
  1421. .word 56126
  1422. .word 50041
  1423. .word 16386
  1424. .word 0
  1425. .word 0
  1426. .word 0
  1427. .word 63177
  1428. .word 14708
  1429. .word 18871
  1430. .word 56010
  1431. .word 16386
  1432. .word 0
  1433. .word 0
  1434. .word 0
  1435. .word 51349
  1436. .word 6910
  1437. .word 18794
  1438. .word 33038
  1439. .word 16353
  1440. .word 0
  1441. .word 0
  1442. .word 0
  1443. .word 59411
  1444. .word 13918
  1445. .word 30079
  1446. .word 63615
  1447. .word 16384
  1448. .word 0
  1449. .word 0
  1450. .word 0
  1451. .word 40356
  1452. .word 37493
  1453. .word 20410
  1454. .word 60584
  1455. .word 16384
  1456. .word 0
  1457. .word 0
  1458. .word 0
  1459. .word 59667
  1460. .word 1960
  1461. .word 42334
  1462. .word 54496
  1463. .word 16384
  1464. .word 0
  1465. .word 0
  1466. .word 0
  1467. .word 24443
  1468. .word 19594
  1469. .word 17897
  1470. .word 45291
  1471. .word 16384
  1472. .word 0
  1473. .word 0
  1474. .word 0
  1475. .word 24957
  1476. .word 63432
  1477. .word 54964
  1478. .word 32848
  1479. .word 16384
  1480. .word 0
  1481. .word 0
  1482. .word 0
  1483. .word 7770
  1484. .word 43625
  1485. .word 45329
  1486. .word 33905
  1487. .word 16383
  1488. .word 0
  1489. .word 0
  1490. .word 0
  1491. .word 34249
  1492. .word 63845
  1493. .word 17962
  1494. .word 44463
  1495. .word 49148
  1496. .word 0
  1497. .word 0
  1498. .word 0
  1499. .word 49963
  1500. .word 34728
  1501. .word 51109
  1502. .word 54055
  1503. .word 49151
  1504. .word 0
  1505. .word 0
  1506. .word 0
  1507. .word 57585
  1508. .word 19701
  1509. .word 6443
  1510. .word 57077
  1511. .word 49152
  1512. .word 0
  1513. .word 0
  1514. .word 0
  1515. .word 61186
  1516. .word 8282
  1517. .word 25787
  1518. .word 47837
  1519. .word 49153
  1520. .word 0
  1521. .word 0
  1522. .word 0
  1523. .word 26720
  1524. .word 42621
  1525. .word 41546
  1526. .word 37680
  1527. .word 49154
  1528. .word 0
  1529. .word 0
  1530. .word 0
  1531. .word 18366
  1532. .word 28044
  1533. .word 60147
  1534. .word 62846
  1535. .word 16384
  1536. .word 0
  1537. .word 0
  1538. .word 0
  1539. .word 6968
  1540. .word 10789
  1541. .word 37601
  1542. .word 32880
  1543. .word 16385
  1544. .word 0
  1545. .word 0
  1546. .word 0
  1547. .word 60700
  1548. .word 57063
  1549. .word 36736
  1550. .word 35909
  1551. .word 16385
  1552. .word 0
  1553. .word 0
  1554. .word 0
  1555. .word 61862
  1556. .word 56439
  1557. .word 50993
  1558. .word 40752
  1559. .word 16385
  1560. .word 0
  1561. .word 0
  1562. .word 0
  1563. .word 41843
  1564. .word 39363
  1565. .word 59360
  1566. .word 47812
  1567. .word 16385
  1568. .word 0
  1569. .word 0
  1570. .word 0
  1571. .word 63511
  1572. .word 43763
  1573. .word 855
  1574. .word 57724
  1575. .word 16385
  1576. .word 0
  1577. .word 0
  1578. .word 0
  1579. .word 64510
  1580. .word 20731
  1581. .word 32839
  1582. .word 35752
  1583. .word 16386
  1584. .word 0
  1585. .word 0
  1586. .word 0
  1587. .word 60398
  1588. .word 46667
  1589. .word 43836
  1590. .word 45454
  1591. .word 16386
  1592. .word 0
  1593. .word 0
  1594. .word 0
  1595. .word 49807
  1596. .word 23281
  1597. .word 46849
  1598. .word 59658
  1599. .word 16386
  1600. .word 0
  1601. .word 0
  1602. .word 0
  1603. .word 37270
  1604. .word 40485
  1605. .word 38862
  1606. .word 41131
  1607. .word 16387
  1608. .word 0
  1609. .word 0
  1610. .word 0
  1611. .word 55072
  1612. .word 194
  1613. .word 57504
  1614. .word 62944
  1615. .word 16387
  1616. .word 0
  1617. .word 0
  1618. .word 0
  1619. .word 6484
  1620. .word 60537
  1621. .word 3975
  1622. .word 55679
  1623. .word 16389
  1624. .word 0
  1625. .word 0
  1626. .word 0
  1627. .word 11759
  1628. .word 24340
  1629. .word 39489
  1630. .word 49925
  1631. .word 16384
  1632. .word 0
  1633. .word 0
  1634. .word 0
  1635. .word 22650
  1636. .word 18020
  1637. .word 56002
  1638. .word 47553
  1639. .word 16384
  1640. .word 0
  1641. .word 0
  1642. .word 0
  1643. .word 65458
  1644. .word 2450
  1645. .word 7569
  1646. .word 42768
  1647. .word 16384
  1648. .word 0
  1649. .word 0
  1650. .word 0
  1651. .word 2740
  1652. .word 58538
  1653. .word 8888
  1654. .word 35477
  1655. .word 16384
  1656. .word 0
  1657. .word 0
  1658. .word 0
  1659. .word 24012
  1660. .word 19369
  1661. .word 10014
  1662. .word 51050
  1663. .word 16383
  1664. .word 0
  1665. .word 0
  1666. .word 0
  1667. .word 32754
  1668. .word 14555
  1669. .word 56874
  1670. .word 50646
  1671. .word 16382
  1672. .word 0
  1673. .word 0
  1674. .word 0
  1675. .word 6322
  1676. .word 39288
  1677. .word 8326
  1678. .word 56228
  1679. .word 49148
  1680. .word 0
  1681. .word 0
  1682. .word 0
  1683. .word 51606
  1684. .word 9409
  1685. .word 56084
  1686. .word 47341
  1687. .word 49151
  1688. .word 0
  1689. .word 0
  1690. .word 0
  1691. .word 19293
  1692. .word 17746
  1693. .word 29435
  1694. .word 49011
  1695. .word 49152
  1696. .word 0
  1697. .word 0
  1698. .word 0
  1699. .word 22538
  1700. .word 37169
  1701. .word 56949
  1702. .word 41021
  1703. .word 49153
  1704. .word 0
  1705. .word 0
  1706. .word 0
  1707. .word 65507
  1708. .word 8897
  1709. .word 64576
  1710. .word 64934
  1711. .word 49153
  1712. .word 0
  1713. .word 0
  1714. .word 0
  1715. .word 21309
  1716. .word 38834
  1717. .word 44023
  1718. .word 38745
  1719. .word 16384
  1720. .word 0
  1721. .word 0
  1722. .word 0
  1723. .word 52933
  1724. .word 53016
  1725. .word 24774
  1726. .word 40865
  1727. .word 16384
  1728. .word 0
  1729. .word 0
  1730. .word 0
  1731. .word 4045
  1732. .word 21262
  1733. .word 61923
  1734. .word 45295
  1735. .word 16384
  1736. .word 0
  1737. .word 0
  1738. .word 0
  1739. .word 26065
  1740. .word 18177
  1741. .word 3420
  1742. .word 52438
  1743. .word 16384
  1744. .word 0
  1745. .word 0
  1746. .word 0
  1747. .word 45505
  1748. .word 1968
  1749. .word 16227
  1750. .word 62949
  1751. .word 16384
  1752. .word 0
  1753. .word 0
  1754. .word 0
  1755. .word 1037
  1756. .word 13974
  1757. .word 10559
  1758. .word 38924
  1759. .word 16385
  1760. .word 0
  1761. .word 0
  1762. .word 0
  1763. .word 39502
  1764. .word 38026
  1765. .word 65467
  1766. .word 49371
  1767. .word 16385
  1768. .word 0
  1769. .word 0
  1770. .word 0
  1771. .word 34978
  1772. .word 59813
  1773. .word 17957
  1774. .word 64181
  1775. .word 16385
  1776. .word 0
  1777. .word 0
  1778. .word 0
  1779. .word 4031
  1780. .word 54789
  1781. .word 33142
  1782. .word 42976
  1783. .word 16386
  1784. .word 0
  1785. .word 0
  1786. .word 0
  1787. .word 2719
  1788. .word 21031
  1789. .word 60489
  1790. .word 60330
  1791. .word 16386
  1792. .word 0
  1793. .word 0
  1794. .word 0
  1795. .word 20734
  1796. .word 53765
  1797. .word 40154
  1798. .word 46919
  1799. .word 16387
  1800. .word 0
  1801. .word 0
  1802. .word 0
  1803. .word 63028
  1804. .word 7231
  1805. .word 17811
  1806. .word 43725
  1807. .word 16468
  1808. .word 0
  1809. .word 0
  1810. .word 0
  1811. .word 32606
  1812. .word 48355
  1813. .word 22399
  1814. .word 43710
  1815. .word 16384
  1816. .word 0
  1817. .word 0
  1818. .word 0
  1819. .word 29042
  1820. .word 46559
  1821. .word 51950
  1822. .word 41588
  1823. .word 16384
  1824. .word 0
  1825. .word 0
  1826. .word 0
  1827. .word 47396
  1828. .word 18113
  1829. .word 2918
  1830. .word 37305
  1831. .word 16384
  1832. .word 0
  1833. .word 0
  1834. .word 0
  1835. .word 22233
  1836. .word 40098
  1837. .word 6225
  1838. .word 61543
  1839. .word 16383
  1840. .word 0
  1841. .word 0
  1842. .word 0
  1843. .word 611
  1844. .word 49379
  1845. .word 57729
  1846. .word 43678
  1847. .word 16383
  1848. .word 0
  1849. .word 0
  1850. .word 0
  1851. .word 10450
  1852. .word 9675
  1853. .word 56147
  1854. .word 41083
  1855. .word 16382
  1856. .word 0
  1857. .word 0
  1858. .word 0
  1859. .word 37401
  1860. .word 8271
  1861. .word 47219
  1862. .word 34504
  1863. .word 49149
  1864. .word 0
  1865. .word 0
  1866. .word 0
  1867. .word 34774
  1868. .word 15943
  1869. .word 11357
  1870. .word 45081
  1871. .word 49151
  1872. .word 0
  1873. .word 0
  1874. .word 0
  1875. .word 6639
  1876. .word 15692
  1877. .word 42534
  1878. .word 45536
  1879. .word 49152
  1880. .word 0
  1881. .word 0
  1882. .word 0
  1883. .word 51630
  1884. .word 6378
  1885. .word 12961
  1886. .word 37818
  1887. .word 49153
  1888. .word 0
  1889. .word 0
  1890. .word 0
  1891. .word 59527
  1892. .word 55742
  1893. .word 41884
  1894. .word 59714
  1895. .word 49153
  1896. .word 0
  1897. .word 0
  1898. .word 0
  1899. .word 15629
  1900. .word 31501
  1901. .word 45205
  1902. .word 59448
  1903. .word 16383
  1904. .word 0
  1905. .word 0
  1906. .word 0
  1907. .word 53044
  1908. .word 1871
  1909. .word 3840
  1910. .word 62990
  1911. .word 16383
  1912. .word 0
  1913. .word 0
  1914. .word 0
  1915. .word 49829
  1916. .word 44544
  1917. .word 39222
  1918. .word 35206
  1919. .word 16384
  1920. .word 0
  1921. .word 0
  1922. .word 0
  1923. .word 8319
  1924. .word 42513
  1925. .word 20106
  1926. .word 41214
  1927. .word 16384
  1928. .word 0
  1929. .word 0
  1930. .word 0
  1931. .word 56062
  1932. .word 65309
  1933. .word 8860
  1934. .word 50097
  1935. .word 16384
  1936. .word 0
  1937. .word 0
  1938. .word 0
  1939. .word 39637
  1940. .word 65
  1941. .word 3840
  1942. .word 62744
  1943. .word 16384
  1944. .word 0
  1945. .word 0
  1946. .word 0
  1947. .word 8819
  1948. .word 49083
  1949. .word 32007
  1950. .word 40272
  1951. .word 16385
  1952. .word 0
  1953. .word 0
  1954. .word 0
  1955. .word 33763
  1956. .word 5027
  1957. .word 16250
  1958. .word 52917
  1959. .word 16385
  1960. .word 0
  1961. .word 0
  1962. .word 0
  1963. .word 4751
  1964. .word 2633
  1965. .word 61342
  1966. .word 35759
  1967. .word 16386
  1968. .word 0
  1969. .word 0
  1970. .word 0
  1971. .word 8844
  1972. .word 54174
  1973. .word 63762
  1974. .word 50574
  1975. .word 16386
  1976. .word 0
  1977. .word 0
  1978. .word 0
  1979. .word 8334
  1980. .word 8890
  1981. .word 4484
  1982. .word 39560
  1983. .word 16387
  1984. .word 0
  1985. .word 0
  1986. .word 0
  1987. .word 4811
  1988. .word 30700
  1989. .word 3620
  1990. .word 48492
  1991. .word 16556
  1992. .word 0
  1993. .word 0
  1994. .word 0
  1995. .word 24963
  1996. .word 23772
  1997. .word 56823
  1998. .word 39936
  1999. .word 16384
  2000. .word 0
  2001. .word 0
  2002. .word 0
  2003. .word 33598
  2004. .word 3946
  2005. .word 44700
  2006. .word 37958
  2007. .word 16384
  2008. .word 0
  2009. .word 0
  2010. .word 0
  2011. .word 46964
  2012. .word 13072
  2013. .word 50440
  2014. .word 33963
  2015. .word 16384
  2016. .word 0
  2017. .word 0
  2018. .word 0
  2019. .word 60803
  2020. .word 30641
  2021. .word 14857
  2022. .word 55738
  2023. .word 16383
  2024. .word 0
  2025. .word 0
  2026. .word 0
  2027. .word 54016
  2028. .word 37905
  2029. .word 6345
  2030. .word 39067
  2031. .word 16383
  2032. .word 0
  2033. .word 0
  2034. .word 0
  2035. .word 52847
  2036. .word 8984
  2037. .word 26176
  2038. .word 34926
  2039. .word 16382
  2040. .word 0
  2041. .word 0
  2042. .word 0
  2043. .word 36664
  2044. .word 26865
  2045. .word 35876
  2046. .word 39170
  2047. .word 49149
  2048. .word 0
  2049. .word 0
  2050. .word 0
  2051. .word 52449
  2052. .word 52544
  2053. .word 53629
  2054. .word 43890
  2055. .word 49151
  2056. .word 0
  2057. .word 0
  2058. .word 0
  2059. .word 12025
  2060. .word 58412
  2061. .word 44187
  2062. .word 43481
  2063. .word 49152
  2064. .word 0
  2065. .word 0
  2066. .word 0
  2067. .word 31442
  2068. .word 43543
  2069. .word 55683
  2070. .word 35857
  2071. .word 49153
  2072. .word 0
  2073. .word 0
  2074. .word 0
  2075. .word 3846
  2076. .word 7199
  2077. .word 40600
  2078. .word 56439
  2079. .word 49153
  2080. .word 0
  2081. .word 0
  2082. .word 0
  2083. .word 59606
  2084. .word 22885
  2085. .word 19144
  2086. .word 49661
  2087. .word 16383
  2088. .word 0
  2089. .word 0
  2090. .word 0
  2091. .word 40642
  2092. .word 40248
  2093. .word 11664
  2094. .word 52797
  2095. .word 16383
  2096. .word 0
  2097. .word 0
  2098. .word 0
  2099. .word 62936
  2100. .word 44294
  2101. .word 39296
  2102. .word 59383
  2103. .word 16383
  2104. .word 0
  2105. .word 0
  2106. .word 0
  2107. .word 2909
  2108. .word 51304
  2109. .word 40819
  2110. .word 35037
  2111. .word 16384
  2112. .word 0
  2113. .word 0
  2114. .word 0
  2115. .word 28573
  2116. .word 45780
  2117. .word 52012
  2118. .word 42966
  2119. .word 16384
  2120. .word 0
  2121. .word 0
  2122. .word 0
  2123. .word 18650
  2124. .word 49015
  2125. .word 44104
  2126. .word 54288
  2127. .word 16384
  2128. .word 0
  2129. .word 0
  2130. .word 0
  2131. .word 55601
  2132. .word 45035
  2133. .word 39824
  2134. .word 35129
  2135. .word 16385
  2136. .word 0
  2137. .word 0
  2138. .word 0
  2139. .word 34144
  2140. .word 30699
  2141. .word 57231
  2142. .word 46486
  2143. .word 16385
  2144. .word 0
  2145. .word 0
  2146. .word 0
  2147. .word 46246
  2148. .word 1151
  2149. .word 17498
  2150. .word 63193
  2151. .word 16385
  2152. .word 0
  2153. .word 0
  2154. .word 0
  2155. .word 4951
  2156. .word 25890
  2157. .word 61661
  2158. .word 44882
  2159. .word 16386
  2160. .word 0
  2161. .word 0
  2162. .word 0
  2163. .word 6537
  2164. .word 64648
  2165. .word 46171
  2166. .word 35209
  2167. .word 16387
  2168. .word 0
  2169. .word 0
  2170. .word 0
  2171. .word 3418
  2172. .word 59105
  2173. .word 44678
  2174. .word 47100
  2175. .word 16651
  2176. .word 0
  2177. .word 0
  2178. .word 0
  2179. .word 12496
  2180. .word 39220
  2181. .word 65358
  2182. .word 37319
  2183. .word 16384
  2184. .word 0
  2185. .word 0
  2186. .word 0
  2187. .word 42985
  2188. .word 15941
  2189. .word 31416
  2190. .word 35438
  2191. .word 16384
  2192. .word 0
  2193. .word 0
  2194. .word 0
  2195. .word 48809
  2196. .word 58407
  2197. .word 25474
  2198. .word 63277
  2199. .word 16383
  2200. .word 0
  2201. .word 0
  2202. .word 0
  2203. .word 16086
  2204. .word 46002
  2205. .word 58617
  2206. .word 51682
  2207. .word 16383
  2208. .word 0
  2209. .word 0
  2210. .word 0
  2211. .word 55157
  2212. .word 44549
  2213. .word 61270
  2214. .word 35823
  2215. .word 16383
  2216. .word 0
  2217. .word 0
  2218. .word 0
  2219. .word 21856
  2220. .word 27160
  2221. .word 26283
  2222. .word 61078
  2223. .word 16381
  2224. .word 0
  2225. .word 0
  2226. .word 0
  2227. .word 57421
  2228. .word 61358
  2229. .word 44892
  2230. .word 42671
  2231. .word 49149
  2232. .word 0
  2233. .word 0
  2234. .word 0
  2235. .word 51328
  2236. .word 61945
  2237. .word 60158
  2238. .word 43127
  2239. .word 49151
  2240. .word 0
  2241. .word 0
  2242. .word 0
  2243. .word 51733
  2244. .word 1166
  2245. .word 54323
  2246. .word 42075
  2247. .word 49152
  2248. .word 0
  2249. .word 0
  2250. .word 0
  2251. .word 52270
  2252. .word 46964
  2253. .word 5686
  2254. .word 34493
  2255. .word 49153
  2256. .word 0
  2257. .word 0
  2258. .word 0
  2259. .word 2083
  2260. .word 1761
  2261. .word 7136
  2262. .word 54130
  2263. .word 49153
  2264. .word 0
  2265. .word 0
  2266. .word 0
  2267. .word 16904
  2268. .word 37253
  2269. .word 64186
  2270. .word 43390
  2271. .word 16383
  2272. .word 0
  2273. .word 0
  2274. .word 0
  2275. .word 30519
  2276. .word 46073
  2277. .word 2795
  2278. .word 46255
  2279. .word 16383
  2280. .word 0
  2281. .word 0
  2282. .word 0
  2283. .word 6923
  2284. .word 13957
  2285. .word 9241
  2286. .word 52280
  2287. .word 16383
  2288. .word 0
  2289. .word 0
  2290. .word 0
  2291. .word 60036
  2292. .word 4102
  2293. .word 42534
  2294. .word 62082
  2295. .word 16383
  2296. .word 0
  2297. .word 0
  2298. .word 0
  2299. .word 23471
  2300. .word 7124
  2301. .word 59867
  2302. .word 38328
  2303. .word 16384
  2304. .word 0
  2305. .word 0
  2306. .word 0
  2307. .word 43652
  2308. .word 58293
  2309. .word 38720
  2310. .word 48757
  2311. .word 16384
  2312. .word 0
  2313. .word 0
  2314. .word 0
  2315. .word 30217
  2316. .word 2002
  2317. .word 31515
  2318. .word 63491
  2319. .word 16384
  2320. .word 0
  2321. .word 0
  2322. .word 0
  2323. .word 32079
  2324. .word 61591
  2325. .word 63175
  2326. .word 42230
  2327. .word 16385
  2328. .word 0
  2329. .word 0
  2330. .word 0
  2331. .word 708
  2332. .word 13247
  2333. .word 38402
  2334. .word 57649
  2335. .word 16385
  2336. .word 0
  2337. .word 0
  2338. .word 0
  2339. .word 48098
  2340. .word 14626
  2341. .word 62525
  2342. .word 41069
  2343. .word 16386
  2344. .word 0
  2345. .word 0
  2346. .word 0
  2347. .word 41824
  2348. .word 29269
  2349. .word 27314
  2350. .word 64550
  2351. .word 16386
  2352. .word 0
  2353. .word 0
  2354. .word 0
  2355. .word 61231
  2356. .word 60847
  2357. .word 45074
  2358. .word 55796
  2359. .word 16751
  2360. .word 0
  2361. .word 0
  2362. .word 0
  2363. .word 41222
  2364. .word 6965
  2365. .word 41751
  2366. .word 35359
  2367. .word 16384
  2368. .word 0
  2369. .word 0
  2370. .word 0
  2371. .word 3873
  2372. .word 17289
  2373. .word 23432
  2374. .word 33549
  2375. .word 16384
  2376. .word 0
  2377. .word 0
  2378. .word 0
  2379. .word 31267
  2380. .word 5735
  2381. .word 3862
  2382. .word 59787
  2383. .word 16383
  2384. .word 0
  2385. .word 0
  2386. .word 0
  2387. .word 54508
  2388. .word 24423
  2389. .word 13439
  2390. .word 48632
  2391. .word 16383
  2392. .word 0
  2393. .word 0
  2394. .word 0
  2395. .word 1373
  2396. .word 13548
  2397. .word 5598
  2398. .word 33375
  2399. .word 16383
  2400. .word 0
  2401. .word 0
  2402. .word 0
  2403. .word 51134
  2404. .word 47274
  2405. .word 24966
  2406. .word 54404
  2407. .word 16381
  2408. .word 0
  2409. .word 0
  2410. .word 0
  2411. .word 6577
  2412. .word 45385
  2413. .word 2362
  2414. .word 45409
  2415. .word 49149
  2416. .word 0
  2417. .word 0
  2418. .word 0
  2419. .word 3828
  2420. .word 42112
  2421. .word 22766
  2422. .word 42583
  2423. .word 49151
  2424. .word 0
  2425. .word 0
  2426. .word 0
  2427. .word 12956
  2428. .word 14074
  2429. .word 46709
  2430. .word 41030
  2431. .word 49152
  2432. .word 0
  2433. .word 0
  2434. .word 0
  2435. .word 36968
  2436. .word 52126
  2437. .word 60443
  2438. .word 33467
  2439. .word 49153
  2440. .word 0
  2441. .word 0
  2442. .word 0
  2443. .word 6923
  2444. .word 15273
  2445. .word 58034
  2446. .word 52381
  2447. .word 49153
  2448. .word 0
  2449. .word 0
  2450. .word 0
  2451. .word 32660
  2452. .word 35575
  2453. .word 5652
  2454. .word 38971
  2455. .word 16383
  2456. .word 0
  2457. .word 0
  2458. .word 0
  2459. .word 58845
  2460. .word 37118
  2461. .word 55534
  2462. .word 41636
  2463. .word 16383
  2464. .word 0
  2465. .word 0
  2466. .word 0
  2467. .word 18460
  2468. .word 14335
  2469. .word 18170
  2470. .word 47252
  2471. .word 16383
  2472. .word 0
  2473. .word 0
  2474. .word 0
  2475. .word 64257
  2476. .word 33925
  2477. .word 29284
  2478. .word 56405
  2479. .word 16383
  2480. .word 0
  2481. .word 0
  2482. .word 0
  2483. .word 4762
  2484. .word 47478
  2485. .word 23933
  2486. .word 35021
  2487. .word 16384
  2488. .word 0
  2489. .word 0
  2490. .word 0
  2491. .word 60070
  2492. .word 43233
  2493. .word 33997
  2494. .word 44796
  2495. .word 16384
  2496. .word 0
  2497. .word 0
  2498. .word 0
  2499. .word 15498
  2500. .word 56159
  2501. .word 37136
  2502. .word 58624
  2503. .word 16384
  2504. .word 0
  2505. .word 0
  2506. .word 0
  2507. .word 45618
  2508. .word 14567
  2509. .word 62599
  2510. .word 39157
  2511. .word 16385
  2512. .word 0
  2513. .word 0
  2514. .word 0
  2515. .word 56427
  2516. .word 8703
  2517. .word 58958
  2518. .word 53630
  2519. .word 16385
  2520. .word 0
  2521. .word 0
  2522. .word 0
  2523. .word 17868
  2524. .word 58209
  2525. .word 63399
  2526. .word 38294
  2527. .word 16386
  2528. .word 0
  2529. .word 0
  2530. .word 0
  2531. .word 23727
  2532. .word 3602
  2533. .word 56293
  2534. .word 60260
  2535. .word 16386
  2536. .word 0
  2537. .word 0
  2538. .word 0
  2539. .word 11566
  2540. .word 31203
  2541. .word 21261
  2542. .word 41104
  2543. .word 16856
  2544. .word 0
  2545. .word 0
  2546. .word 0
  2547. .word 50659
  2548. .word 54826
  2549. .word 2447
  2550. .word 33815
  2551. .word 16384
  2552. .word 0
  2553. .word 0
  2554. .word 0
  2555. .word 40123
  2556. .word 27511
  2557. .word 38472
  2558. .word 64120
  2559. .word 16383
  2560. .word 0
  2561. .word 0
  2562. .word 0
  2563. .word 60369
  2564. .word 44894
  2565. .word 35604
  2566. .word 57033
  2567. .word 16383
  2568. .word 0
  2569. .word 0
  2570. .word 0
  2571. .word 46499
  2572. .word 27632
  2573. .word 5436
  2574. .word 46222
  2575. .word 16383
  2576. .word 0
  2577. .word 0
  2578. .word 0
  2579. .word 30082
  2580. .word 48277
  2581. .word 45112
  2582. .word 62871
  2583. .word 16382
  2584. .word 0
  2585. .word 0
  2586. .word 0
  2587. .word 22164
  2588. .word 19009
  2589. .word 61576
  2590. .word 49094
  2591. .word 16381
  2592. .word 0
  2593. .word 0
  2594. .word 0
  2595. .word 46565
  2596. .word 37565
  2597. .word 23059
  2598. .word 47623
  2599. .word 49149
  2600. .word 0
  2601. .word 0
  2602. .word 0
  2603. .word 32180
  2604. .word 46156
  2605. .word 40449
  2606. .word 42167
  2607. .word 49151
  2608. .word 0
  2609. .word 0
  2610. .word 0
  2611. .word 43791
  2612. .word 4543
  2613. .word 64119
  2614. .word 40210
  2615. .word 49152
  2616. .word 0
  2617. .word 0
  2618. .word 0
  2619. .word 35508
  2620. .word 36368
  2621. .word 50300
  2622. .word 65316
  2623. .word 49152
  2624. .word 0
  2625. .word 0
  2626. .word 0
  2627. .word 24682
  2628. .word 25954
  2629. .word 24264
  2630. .word 50994
  2631. .word 49153
  2632. .word 0
  2633. .word 0
  2634. .word 0
  2635. .word 2360
  2636. .word 57697
  2637. .word 56537
  2638. .word 35655
  2639. .word 16383
  2640. .word 0
  2641. .word 0
  2642. .word 0
  2643. .word 35000
  2644. .word 46863
  2645. .word 45329
  2646. .word 38168
  2647. .word 16383
  2648. .word 0
  2649. .word 0
  2650. .word 0
  2651. .word 34434
  2652. .word 1782
  2653. .word 6514
  2654. .word 43468
  2655. .word 16383
  2656. .word 0
  2657. .word 0
  2658. .word 0
  2659. .word 42662
  2660. .word 49367
  2661. .word 10572
  2662. .word 52120
  2663. .word 16383
  2664. .word 0
  2665. .word 0
  2666. .word 0
  2667. .word 20865
  2668. .word 43286
  2669. .word 18750
  2670. .word 65033
  2671. .word 16383
  2672. .word 0
  2673. .word 0
  2674. .word 0
  2675. .word 9813
  2676. .word 41323
  2677. .word 59938
  2678. .word 41786
  2679. .word 16384
  2680. .word 0
  2681. .word 0
  2682. .word 0
  2683. .word 37980
  2684. .word 55255
  2685. .word 47419
  2686. .word 54914
  2687. .word 16384
  2688. .word 0
  2689. .word 0
  2690. .word 0
  2691. .word 3267
  2692. .word 59107
  2693. .word 21702
  2694. .word 36808
  2695. .word 16385
  2696. .word 0
  2697. .word 0
  2698. .word 0
  2699. .word 56442
  2700. .word 35583
  2701. .word 19842
  2702. .word 50549
  2703. .word 16385
  2704. .word 0
  2705. .word 0
  2706. .word 0
  2707. .word 14786
  2708. .word 14705
  2709. .word 8555
  2710. .word 36161
  2711. .word 16386
  2712. .word 0
  2713. .word 0
  2714. .word 0
  2715. .word 5861
  2716. .word 33921
  2717. .word 55110
  2718. .word 56952
  2719. .word 16386
  2720. .word 0
  2721. .word 0
  2722. .word 0
  2723. .word 12507
  2724. .word 56326
  2725. .word 38818
  2726. .word 47266
  2727. .word 16964
  2728. .word 0
  2729. .word 0
  2730. .word 0
  2731. .word 3472
  2732. .word 16935
  2733. .word 53300
  2734. .word 65107
  2735. .word 16383
  2736. .word 0
  2737. .word 0
  2738. .word 0
  2739. .word 37860
  2740. .word 60441
  2741. .word 22458
  2742. .word 61688
  2743. .word 16383
  2744. .word 0
  2745. .word 0
  2746. .word 0
  2747. .word 12243
  2748. .word 56252
  2749. .word 28016
  2750. .word 54783
  2751. .word 16383
  2752. .word 0
  2753. .word 0
  2754. .word 0
  2755. .word 4212
  2756. .word 39051
  2757. .word 42484
  2758. .word 44250
  2759. .word 16383
  2760. .word 0
  2761. .word 0
  2762. .word 0
  2763. .word 23380
  2764. .word 35543
  2765. .word 1695
  2766. .word 59694
  2767. .word 16382
  2768. .word 0
  2769. .word 0
  2770. .word 0
  2771. .word 16948
  2772. .word 23513
  2773. .word 25700
  2774. .word 44731
  2775. .word 16381
  2776. .word 0
  2777. .word 0
  2778. .word 0
  2779. .word 46140
  2780. .word 40761
  2781. .word 17956
  2782. .word 49463
  2783. .word 49149
  2784. .word 0
  2785. .word 0
  2786. .word 0
  2787. .word 31263
  2788. .word 46633
  2789. .word 29941
  2790. .word 41835
  2791. .word 49151
  2792. .word 0
  2793. .word 0
  2794. .word 0
  2795. .word 63205
  2796. .word 61824
  2797. .word 34317
  2798. .word 39543
  2799. .word 49152
  2800. .word 0
  2801. .word 0
  2802. .word 0
  2803. .word 2572
  2804. .word 33857
  2805. .word 17789
  2806. .word 63992
  2807. .word 49152
  2808. .word 0
  2809. .word 0
  2810. .word 0
  2811. .word 34199
  2812. .word 18923
  2813. .word 17606
  2814. .word 49855
  2815. .word 49153
  2816. .word 0
  2817. .word 0
  2818. .word 0
  2819. .word 56334
  2820. .word 35260
  2821. .word 24180
  2822. .word 33058
  2823. .word 16383
  2824. .word 0
  2825. .word 0
  2826. .word 0
  2827. .word 60689
  2828. .word 52750
  2829. .word 35337
  2830. .word 35448
  2831. .word 16383
  2832. .word 0
  2833. .word 0
  2834. .word 0
  2835. .word 55452
  2836. .word 53681
  2837. .word 28550
  2838. .word 40494
  2839. .word 16383
  2840. .word 0
  2841. .word 0
  2842. .word 0
  2843. .word 52405
  2844. .word 7414
  2845. .word 26290
  2846. .word 48744
  2847. .word 16383
  2848. .word 0
  2849. .word 0
  2850. .word 0
  2851. .word 27310
  2852. .word 49480
  2853. .word 17006
  2854. .word 61076
  2855. .word 16383
  2856. .word 0
  2857. .word 0
  2858. .word 0
  2859. .word 58002
  2860. .word 7573
  2861. .word 241
  2862. .word 39403
  2863. .word 16384
  2864. .word 0
  2865. .word 0
  2866. .word 0
  2867. .word 30618
  2868. .word 4587
  2869. .word 23737
  2870. .word 51968
  2871. .word 16384
  2872. .word 0
  2873. .word 0
  2874. .word 0
  2875. .word 41850
  2876. .word 57331
  2877. .word 43567
  2878. .word 34937
  2879. .word 16385
  2880. .word 0
  2881. .word 0
  2882. .word 0
  2883. .word 44076
  2884. .word 54284
  2885. .word 21386
  2886. .word 48090
  2887. .word 16385
  2888. .word 0
  2889. .word 0
  2890. .word 0
  2891. .word 47582
  2892. .word 54033
  2893. .word 55369
  2894. .word 34454
  2895. .word 16386
  2896. .word 0
  2897. .word 0
  2898. .word 0
  2899. .word 6559
  2900. .word 5249
  2901. .word 7172
  2902. .word 54302
  2903. .word 16386
  2904. .word 0
  2905. .word 0
  2906. .word 0
  2907. .word 25070
  2908. .word 13550
  2909. .word 42045
  2910. .word 60321
  2911. .word 17075
  2912. .word 0
  2913. .word 0
  2914. .word 0
  2915. .word 25751
  2916. .word 29482
  2917. .word 15881
  2918. .word 62993
  2919. .word 16383
  2920. .word 0
  2921. .word 0
  2922. .word 0
  2923. .word 20424
  2924. .word 12720
  2925. .word 54361
  2926. .word 59648
  2927. .word 16383
  2928. .word 0
  2929. .word 0
  2930. .word 0
  2931. .word 47709
  2932. .word 29790
  2933. .word 54671
  2934. .word 52895
  2935. .word 16383
  2936. .word 0
  2937. .word 0
  2938. .word 0
  2939. .word 19590
  2940. .word 27782
  2941. .word 43363
  2942. .word 42595
  2943. .word 16383
  2944. .word 0
  2945. .word 0
  2946. .word 0
  2947. .word 58921
  2948. .word 35180
  2949. .word 21269
  2950. .word 57023
  2951. .word 16382
  2952. .word 0
  2953. .word 0
  2954. .word 0
  2955. .word 30519
  2956. .word 24253
  2957. .word 59969
  2958. .word 41055
  2959. .word 16381
  2960. .word 0
  2961. .word 0
  2962. .word 0
  2963. .word 16433
  2964. .word 48540
  2965. .word 61714
  2966. .word 51024
  2967. .word 49149
  2968. .word 0
  2969. .word 0
  2970. .word 0
  2971. .word 28524
  2972. .word 50460
  2973. .word 14901
  2974. .word 41561
  2975. .word 49151
  2976. .word 0
  2977. .word 0
  2978. .word 0
  2979. .word 3212
  2980. .word 32692
  2981. .word 57818
  2982. .word 38984
  2983. .word 49152
  2984. .word 0
  2985. .word 0
  2986. .word 0
  2987. .word 39499
  2988. .word 42357
  2989. .word 61063
  2990. .word 62879
  2991. .word 49152
  2992. .word 0
  2993. .word 0
  2994. .word 0
  2995. .word 23069
  2996. .word 2532
  2997. .word 8249
  2998. .word 48896
  2999. .word 49153
  3000. .word 0
  3001. .word 0
  3002. .word 0
  3003. .word 10213
  3004. .word 8193
  3005. .word 57687
  3006. .word 61912
  3007. .word 16382
  3008. .word 0
  3009. .word 0
  3010. .word 0
  3011. .word 54407
  3012. .word 51976
  3013. .word 21399
  3014. .word 33245
  3015. .word 16383
  3016. .word 0
  3017. .word 0
  3018. .word 0
  3019. .word 30319
  3020. .word 6795
  3021. .word 56359
  3022. .word 38081
  3023. .word 16383
  3024. .word 0
  3025. .word 0
  3026. .word 0
  3027. .word 56783
  3028. .word 23918
  3029. .word 44955
  3030. .word 45999
  3031. .word 16383
  3032. .word 0
  3033. .word 0
  3034. .word 0
  3035. .word 48670
  3036. .word 51841
  3037. .word 19543
  3038. .word 57851
  3039. .word 16383
  3040. .word 0
  3041. .word 0
  3042. .word 0
  3043. .word 40765
  3044. .word 30890
  3045. .word 33317
  3046. .word 37455
  3047. .word 16384
  3048. .word 0
  3049. .word 0
  3050. .word 0
  3051. .word 26976
  3052. .word 54195
  3053. .word 64249
  3054. .word 49555
  3055. .word 16384
  3056. .word 0
  3057. .word 0
  3058. .word 0
  3059. .word 53450
  3060. .word 46734
  3061. .word 58278
  3062. .word 33402
  3063. .word 16385
  3064. .word 0
  3065. .word 0
  3066. .word 0
  3067. .word 16139
  3068. .word 61138
  3069. .word 10791
  3070. .word 46069
  3071. .word 16385
  3072. .word 0
  3073. .word 0
  3074. .word 0
  3075. .word 19833
  3076. .word 46025
  3077. .word 1951
  3078. .word 33050
  3079. .word 16386
  3080. .word 0
  3081. .word 0
  3082. .word 0
  3083. .word 63698
  3084. .word 28854
  3085. .word 16724
  3086. .word 52116
  3087. .word 16386
  3088. .word 0
  3089. .word 0
  3090. .word 0
  3091. .word 51628
  3092. .word 52030
  3093. .word 9741
  3094. .word 32928
  3095. .word 17190
  3096. .word 0
  3097. .word 0
  3098. .word 0
  3099. .word 12285
  3100. .word 10951
  3101. .word 58642
  3102. .word 61183
  3103. .word 16383
  3104. .word 0
  3105. .word 0
  3106. .word 0
  3107. .word 21683
  3108. .word 21165
  3109. .word 28859
  3110. .word 57903
  3111. .word 16383
  3112. .word 0
  3113. .word 0
  3114. .word 0
  3115. .word 16106
  3116. .word 65177
  3117. .word 61473
  3118. .word 51279
  3119. .word 16383
  3120. .word 0
  3121. .word 0
  3122. .word 0
  3123. .word 10066
  3124. .word 60251
  3125. .word 8712
  3126. .word 41178
  3127. .word 16383
  3128. .word 0
  3129. .word 0
  3130. .word 0
  3131. .word 11765
  3132. .word 63661
  3133. .word 54012
  3134. .word 54733
  3135. .word 16382
  3136. .word 0
  3137. .word 0
  3138. .word 0
  3139. .word 6745
  3140. .word 52609
  3141. .word 60525
  3142. .word 37899
  3143. .word 16381
  3144. .word 0
  3145. .word 0
  3146. .word 0
  3147. .word 48001
  3148. .word 64846
  3149. .word 20212
  3150. .word 52373
  3151. .word 49149
  3152. .word 0
  3153. .word 0
  3154. .word 0
  3155. .word 17748
  3156. .word 43200
  3157. .word 11817
  3158. .word 41329
  3159. .word 49151
  3160. .word 0
  3161. .word 0
  3162. .word 0
  3163. .word 21018
  3164. .word 45635
  3165. .word 21983
  3166. .word 38507
  3167. .word 49152
  3168. .word 0
  3169. .word 0
  3170. .word 0
  3171. .word 3148
  3172. .word 52957
  3173. .word 41657
  3174. .word 61926
  3175. .word 49152
  3176. .word 0
  3177. .word 0
  3178. .word 0
  3179. .word 4827
  3180. .word 784
  3181. .word 31692
  3182. .word 48072
  3183. .word 49153
  3184. .word 0
  3185. .word 0
  3186. .word 0
  3187. .word 34179
  3188. .word 53889
  3189. .word 29926
  3190. .word 58425
  3191. .word 16382
  3192. .word 0
  3193. .word 0
  3194. .word 0
  3195. .word 50615
  3196. .word 27492
  3197. .word 10833
  3198. .word 62832
  3199. .word 16382
  3200. .word 0
  3201. .word 0
  3202. .word 0
  3203. .word 38001
  3204. .word 13025
  3205. .word 51995
  3206. .word 36075
  3207. .word 16383
  3208. .word 0
  3209. .word 0
  3210. .word 0
  3211. .word 57519
  3212. .word 47991
  3213. .word 3845
  3214. .word 43713
  3215. .word 16383
  3216. .word 0
  3217. .word 0
  3218. .word 0
  3219. .word 52312
  3220. .word 45573
  3221. .word 61386
  3222. .word 55158
  3223. .word 16383
  3224. .word 0
  3225. .word 0
  3226. .word 0
  3227. .word 13085
  3228. .word 59531
  3229. .word 16529
  3230. .word 35826
  3231. .word 16384
  3232. .word 0
  3233. .word 0
  3234. .word 0
  3235. .word 20993
  3236. .word 34790
  3237. .word 57361
  3238. .word 47533
  3239. .word 16384
  3240. .word 0
  3241. .word 0
  3242. .word 0
  3243. .word 9726
  3244. .word 28278
  3245. .word 20623
  3246. .word 64228
  3247. .word 16384
  3248. .word 0
  3249. .word 0
  3250. .word 0
  3251. .word 29543
  3252. .word 44397
  3253. .word 26216
  3254. .word 44369
  3255. .word 16385
  3256. .word 0
  3257. .word 0
  3258. .word 0
  3259. .word 63031
  3260. .word 4436
  3261. .word 65303
  3262. .word 63733
  3263. .word 16385
  3264. .word 0
  3265. .word 0
  3266. .word 0
  3267. .word 3202
  3268. .word 26777
  3269. .word 12818
  3270. .word 50273
  3271. .word 16386
  3272. .word 0
  3273. .word 0
  3274. .word 0
  3275. .word 59134
  3276. .word 17584
  3277. .word 37875
  3278. .word 50102
  3279. .word 17306
  3280. .word 0
  3281. .word 0
  3282. .word 0
  3283. .word 7773
  3284. .word 6529
  3285. .word 24897
  3286. .word 59610
  3287. .word 16383
  3288. .word 0
  3289. .word 0
  3290. .word 0
  3291. .word 9176
  3292. .word 34994
  3293. .word 24066
  3294. .word 56385
  3295. .word 16383
  3296. .word 0
  3297. .word 0
  3298. .word 0
  3299. .word 38670
  3300. .word 17644
  3301. .word 9278
  3302. .word 49874
  3303. .word 16383
  3304. .word 0
  3305. .word 0
  3306. .word 0
  3307. .word 31722
  3308. .word 46384
  3309. .word 26212
  3310. .word 39944
  3311. .word 16383
  3312. .word 0
  3313. .word 0
  3314. .word 0
  3315. .word 4438
  3316. .word 35654
  3317. .word 55200
  3318. .word 52739
  3319. .word 16382
  3320. .word 0
  3321. .word 0
  3322. .word 0
  3323. .word 27356
  3324. .word 43702
  3325. .word 58298
  3326. .word 35147
  3327. .word 16381
  3328. .word 0
  3329. .word 0
  3330. .word 0
  3331. .word 11597
  3332. .word 6768
  3333. .word 60887
  3334. .word 53553
  3335. .word 49149
  3336. .word 0
  3337. .word 0
  3338. .word 0
  3339. .word 2200
  3340. .word 56289
  3341. .word 1997
  3342. .word 41129
  3343. .word 49151
  3344. .word 0
  3345. .word 0
  3346. .word 0
  3347. .word 51208
  3348. .word 51045
  3349. .word 15577
  3350. .word 38092
  3351. .word 49152
  3352. .word 0
  3353. .word 0
  3354. .word 0
  3355. .word 64525
  3356. .word 30741
  3357. .word 24355
  3358. .word 61096
  3359. .word 49152
  3360. .word 0
  3361. .word 0
  3362. .word 0
  3363. .word 16273
  3364. .word 9188
  3365. .word 1200
  3366. .word 47354
  3367. .word 49153
  3368. .word 0
  3369. .word 0
  3370. .word 0
  3371. .word 32505
  3372. .word 64701
  3373. .word 51161
  3374. .word 55474
  3375. .word 16382
  3376. .word 0
  3377. .word 0
  3378. .word 0
  3379. .word 58255
  3380. .word 43751
  3381. .word 28307
  3382. .word 59734
  3383. .word 16382
  3384. .word 0
  3385. .word 0
  3386. .word 0
  3387. .word 597
  3388. .word 44015
  3389. .word 59274
  3390. .word 34374
  3391. .word 16383
  3392. .word 0
  3393. .word 0
  3394. .word 0
  3395. .word 17221
  3396. .word 11824
  3397. .word 60854
  3398. .word 41770
  3399. .word 16383
  3400. .word 0
  3401. .word 0
  3402. .word 0
  3403. .word 32240
  3404. .word 33006
  3405. .word 58370
  3406. .word 52867
  3407. .word 16383
  3408. .word 0
  3409. .word 0
  3410. .word 0
  3411. .word 22765
  3412. .word 17058
  3413. .word 17899
  3414. .word 34437
  3415. .word 16384
  3416. .word 0
  3417. .word 0
  3418. .word 0
  3419. .word 3694
  3420. .word 59578
  3421. .word 1196
  3422. .word 45807
  3423. .word 16384
  3424. .word 0
  3425. .word 0
  3426. .word 0
  3427. .word 37424
  3428. .word 8934
  3429. .word 53804
  3430. .word 62023
  3431. .word 16384
  3432. .word 0
  3433. .word 0
  3434. .word 0
  3435. .word 6800
  3436. .word 58264
  3437. .word 43923
  3438. .word 42913
  3439. .word 16385
  3440. .word 0
  3441. .word 0
  3442. .word 0
  3443. .word 27007
  3444. .word 15916
  3445. .word 20851
  3446. .word 61705
  3447. .word 16385
  3448. .word 0
  3449. .word 0
  3450. .word 0
  3451. .word 33570
  3452. .word 44306
  3453. .word 22975
  3454. .word 48691
  3455. .word 16386
  3456. .word 0
  3457. .word 0
  3458. .word 0
  3459. .word 0
  3460. .word 0
  3461. .word 0
  3462. .word 32768
  3463. .word 16383
  3464. .word 0
  3465. .word 0
  3466. .word 0
  3467. .type _tgamma_A_table,@object
  3468. .size _tgamma_A_table,4416
  3469. .space 192, 0x00 # pad
  3470. .align 2
  3471. _tgamma_A176_inv:
  3472. .word 38655
  3473. .word 8470
  3474. .word 22633
  3475. .word 47709
  3476. .word 15340
  3477. .word 0
  3478. .word 0
  3479. .word 0
  3480. .type _tgamma_A176_inv,@object
  3481. .size _tgamma_A176_inv,16
  3482. .align 2
  3483. _tgamma_A150_table:
  3484. .word 61060
  3485. .word 8155
  3486. .word 61816
  3487. .word 65535
  3488. .word 16382
  3489. .word 0
  3490. .word 0
  3491. .word 0
  3492. .word 47752
  3493. .word 30749
  3494. .word 4057
  3495. .word 37827
  3496. .word 49150
  3497. .word 0
  3498. .word 0
  3499. .word 0
  3500. .word 24760
  3501. .word 16820
  3502. .word 52631
  3503. .word 64803
  3504. .word 16382
  3505. .word 0
  3506. .word 0
  3507. .word 0
  3508. .word 36324
  3509. .word 24890
  3510. .word 11532
  3511. .word 59368
  3512. .word 49150
  3513. .word 0
  3514. .word 0
  3515. .word 0
  3516. .word 63381
  3517. .word 49585
  3518. .word 20519
  3519. .word 63827
  3520. .word 16382
  3521. .word 0
  3522. .word 0
  3523. .word 0
  3524. .word 54086
  3525. .word 22318
  3526. .word 4776
  3527. .word 62483
  3528. .word 49150
  3529. .word 0
  3530. .word 0
  3531. .word 0
  3532. .word 24236
  3533. .word 16506
  3534. .word 21666
  3535. .word 59746
  3536. .word 16382
  3537. .word 0
  3538. .word 0
  3539. .word 0
  3540. .word 44402
  3541. .word 44414
  3542. .word 37650
  3543. .word 53079
  3544. .word 49150
  3545. .word 0
  3546. .word 0
  3547. .word 0
  3548. .word 34766
  3549. .word 8695
  3550. .word 24359
  3551. .word 42592
  3552. .word 16382
  3553. .word 0
  3554. .word 0
  3555. .word 0
  3556. .word 30542
  3557. .word 64415
  3558. .word 14059
  3559. .word 59378
  3560. .word 49149
  3561. .word 0
  3562. .word 0
  3563. .word 0
  3564. .word 36037
  3565. .word 62568
  3566. .word 21045
  3567. .word 34628
  3568. .word 16381
  3569. .word 0
  3570. .word 0
  3571. .word 0
  3572. .word 39650
  3573. .word 28877
  3574. .word 62299
  3575. .word 64900
  3576. .word 49147
  3577. .word 0
  3578. .word 0
  3579. .word 0
  3580. .word 43413
  3581. .word 4175
  3582. .word 59877
  3583. .word 46549
  3584. .word 16378
  3585. .word 0
  3586. .word 0
  3587. .word 0
  3588. .word 13603
  3589. .word 64648
  3590. .word 43425
  3591. .word 47701
  3592. .word 49144
  3593. .word 0
  3594. .word 0
  3595. .word 0
  3596. .word 48047
  3597. .word 22044
  3598. .word 23868
  3599. .word 61943
  3600. .word 16373
  3601. .word 0
  3602. .word 0
  3603. .word 0
  3604. .word 17548
  3605. .word 29243
  3606. .word 63955
  3607. .word 38195
  3608. .word 49138
  3609. .word 0
  3610. .word 0
  3611. .word 0
  3612. .type _tgamma_A150_table,@object
  3613. .size _tgamma_A150_table,256
  3614. .align 2
  3615. _tgamma_A125_table:
  3616. .word 29804
  3617. .word 14935
  3618. .word 58389
  3619. .word 58038
  3620. .word 16382
  3621. .word 0
  3622. .word 0
  3623. .word 0
  3624. .word 54039
  3625. .word 49353
  3626. .word 64455
  3627. .word 62712
  3628. .word 16326
  3629. .word 0
  3630. .word 0
  3631. .word 0
  3632. .word 7246
  3633. .word 48092
  3634. .word 40889
  3635. .word 56162
  3636. .word 16381
  3637. .word 0
  3638. .word 0
  3639. .word 0
  3640. .word 5238
  3641. .word 25576
  3642. .word 20384
  3643. .word 34263
  3644. .word 49148
  3645. .word 0
  3646. .word 0
  3647. .word 0
  3648. .word 38009
  3649. .word 2645
  3650. .word 35759
  3651. .word 42176
  3652. .word 16380
  3653. .word 0
  3654. .word 0
  3655. .word 0
  3656. .word 32410
  3657. .word 34387
  3658. .word 48471
  3659. .word 48379
  3660. .word 49147
  3661. .word 0
  3662. .word 0
  3663. .word 0
  3664. .word 9060
  3665. .word 33571
  3666. .word 56968
  3667. .word 36683
  3668. .word 16379
  3669. .word 0
  3670. .word 0
  3671. .word 0
  3672. .word 26873
  3673. .word 9749
  3674. .word 59107
  3675. .word 49208
  3676. .word 49146
  3677. .word 0
  3678. .word 0
  3679. .word 0
  3680. .word 61297
  3681. .word 63742
  3682. .word 25286
  3683. .word 34210
  3684. .word 16378
  3685. .word 0
  3686. .word 0
  3687. .word 0
  3688. .word 6011
  3689. .word 50033
  3690. .word 7349
  3691. .word 46841
  3692. .word 49145
  3693. .word 0
  3694. .word 0
  3695. .word 0
  3696. .word 30597
  3697. .word 45929
  3698. .word 271
  3699. .word 64276
  3700. .word 16376
  3701. .word 0
  3702. .word 0
  3703. .word 0
  3704. .word 60120
  3705. .word 8046
  3706. .word 54753
  3707. .word 44175
  3708. .word 49144
  3709. .word 0
  3710. .word 0
  3711. .word 0
  3712. .word 32461
  3713. .word 45691
  3714. .word 56111
  3715. .word 58214
  3716. .word 16375
  3717. .word 0
  3718. .word 0
  3719. .word 0
  3720. .word 38908
  3721. .word 23877
  3722. .word 33636
  3723. .word 50495
  3724. .word 49143
  3725. .word 0
  3726. .word 0
  3727. .word 0
  3728. .word 35983
  3729. .word 59115
  3730. .word 59685
  3731. .word 60013
  3732. .word 16371
  3733. .word 0
  3734. .word 0
  3735. .word 0
  3736. .word 38519
  3737. .word 97
  3738. .word 2340
  3739. .word 53304
  3740. .word 49143
  3741. .word 0
  3742. .word 0
  3743. .word 0
  3744. .type _tgamma_A125_table,@object
  3745. .size _tgamma_A125_table,256
  3746. .align 2
  3747. _tgamma_A100_table:
  3748. .word 0
  3749. .word 0
  3750. .word 0
  3751. .word 32768
  3752. .word 16383
  3753. .word 0
  3754. .word 0
  3755. .word 0
  3756. .word 50486
  3757. .word 32176
  3758. .word 26595
  3759. .word 37828
  3760. .word 49150
  3761. .word 0
  3762. .word 0
  3763. .word 0
  3764. .word 33232
  3765. .word 55464
  3766. .word 50705
  3767. .word 64818
  3768. .word 16382
  3769. .word 0
  3770. .word 0
  3771. .word 0
  3772. .word 56000
  3773. .word 37024
  3774. .word 35961
  3775. .word 59472
  3776. .word 49150
  3777. .word 0
  3778. .word 0
  3779. .word 0
  3780. .word 6308
  3781. .word 2395
  3782. .word 34858
  3783. .word 64338
  3784. .word 16382
  3785. .word 0
  3786. .word 0
  3787. .word 0
  3788. .word 22779
  3789. .word 60710
  3790. .word 1868
  3791. .word 64356
  3792. .word 49150
  3793. .word 0
  3794. .word 0
  3795. .word 0
  3796. .word 33054
  3797. .word 60854
  3798. .word 741
  3799. .word 65087
  3800. .word 16382
  3801. .word 0
  3802. .word 0
  3803. .word 0
  3804. .word 46387
  3805. .word 11445
  3806. .word 51950
  3807. .word 65273
  3808. .word 49150
  3809. .word 0
  3810. .word 0
  3811. .word 0
  3812. .word 6735
  3813. .word 17127
  3814. .word 21437
  3815. .word 65409
  3816. .word 16382
  3817. .word 0
  3818. .word 0
  3819. .word 0
  3820. .word 40596
  3821. .word 22792
  3822. .word 61241
  3823. .word 65445
  3824. .word 49150
  3825. .word 0
  3826. .word 0
  3827. .word 0
  3828. .word 7521
  3829. .word 26365
  3830. .word 15230
  3831. .word 65303
  3832. .word 16382
  3833. .word 0
  3834. .word 0
  3835. .word 0
  3836. .word 33891
  3837. .word 37638
  3838. .word 54039
  3839. .word 64371
  3840. .word 49150
  3841. .word 0
  3842. .word 0
  3843. .word 0
  3844. .word 37411
  3845. .word 53884
  3846. .word 56799
  3847. .word 60663
  3848. .word 16382
  3849. .word 0
  3850. .word 0
  3851. .word 0
  3852. .word 30408
  3853. .word 30767
  3854. .word 55068
  3855. .word 50398
  3856. .word 49150
  3857. .word 0
  3858. .word 0
  3859. .word 0
  3860. .word 49794
  3861. .word 38369
  3862. .word 16703
  3863. .word 62901
  3864. .word 16381
  3865. .word 0
  3866. .word 0
  3867. .word 0
  3868. .word 52540
  3869. .word 1662
  3870. .word 21259
  3871. .word 41989
  3872. .word 49148
  3873. .word 0
  3874. .word 0
  3875. .word 0
  3876. .type _tgamma_A100_table,@object
  3877. .size _tgamma_A100_table,256
  3878. .data
  3879. .section .note.GNU-stack, ""
  3880. // -- Begin DWARF2 SEGMENT .eh_frame
  3881. .section .eh_frame,"a",@progbits
  3882. .eh_frame_seg:
  3883. .align 1
  3884. # End