clogf.S 55 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614
  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 "clogf.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin clogf
  41. .text
  42. .align 16,0x90
  43. .globl clogf
  44. clogf:
  45. # parameter 1: %xmm0
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_clogf.1:
  49. ..L2:
  50. ..B1.2:
  51. movq %rsp, %rax
  52. subq $168, %rsp
  53. .cfi_def_cfa_offset 176
  54. movq %rax, 72(%rsp)
  55. movss %xmm0, 48(%rsp)
  56. pshufd $1, %xmm0, %xmm1
  57. movss %xmm1, 56(%rsp)
  58. movq %rbx, 80(%rsp)
  59. lea clogf_table(%rip), %r8
  60. movl 56(%rsp), %edx
  61. movl 48(%rsp), %ecx
  62. movl $-2147483648, %eax
  63. andl %edx, %eax
  64. andl $2139095040, %edx
  65. subl $8388608, %edx
  66. cvtss2sd 56(%rsp), %xmm0
  67. cvtss2sd 48(%rsp), %xmm1
  68. cmpl $2130706432, %edx
  69. jae .L_2TAG_PACKET_0.0.1
  70. movl %ecx, %edx
  71. andl $-2147483648, %ecx
  72. andl $2139095040, %edx
  73. subl $8388608, %edx
  74. movsd %xmm0, 40(%rsp)
  75. movsd %xmm1, 32(%rsp)
  76. cmpl $2130706432, %edx
  77. jae .L_2TAG_PACKET_1.0.1
  78. movapd %xmm0, %xmm3
  79. divsd %xmm1, %xmm0
  80. movsd 6656(%r8), %xmm2
  81. mulsd %xmm1, %xmm1
  82. mulsd %xmm3, %xmm3
  83. addsd %xmm3, %xmm1
  84. movsd %xmm1, 16(%rsp)
  85. andpd %xmm1, %xmm2
  86. pextrw $3, %xmm1, %edx
  87. subsd 6784(%r8), %xmm1
  88. andpd 6672(%r8), %xmm1
  89. cmpltsd 6576(%r8), %xmm1
  90. movmskpd %xmm1, %ebx
  91. orpd 6784(%r8), %xmm2
  92. andpd 6672(%r8), %xmm0
  93. testl $1, %ebx
  94. jne .L_2TAG_PACKET_2.0.1
  95. .L_2TAG_PACKET_3.0.1:
  96. xorl %ecx, %eax
  97. movl 20(%rsp), %ebx
  98. sarl $4, %edx
  99. andq $1044480, %rbx
  100. movsd 6800(%r8), %xmm3
  101. xorpd %xmm4, %xmm4
  102. subl $1023, %edx
  103. xorpd %xmm7, %xmm7
  104. sarl $31, %ecx
  105. movl %edx, (%rsp)
  106. movd %ecx, %xmm6
  107. pshufd $0, %xmm6, %xmm6
  108. andpd 6832(%r8), %xmm6
  109. andpd %xmm0, %xmm3
  110. pextrw $3, %xmm0, %edx
  111. shrq $9, %rbx
  112. movsd %xmm0, %xmm1
  113. subl $16288, %edx
  114. cmpl $1119, %edx
  115. ja .L_2TAG_PACKET_4.0.1
  116. movl $16464, %ecx
  117. pinsrw $3, %ecx, %xmm4
  118. shrl $16, %eax
  119. orpd 6816(%r8), %xmm3
  120. movsd %xmm4, %xmm7
  121. mulsd (%r8,%rbx), %xmm2
  122. cmpsd $6, %xmm3, %xmm4
  123. movsd 6784(%r8), %xmm5
  124. minsd %xmm7, %xmm3
  125. andpd %xmm4, %xmm0
  126. mulsd %xmm3, %xmm1
  127. andpd %xmm4, %xmm5
  128. subsd %xmm3, %xmm0
  129. subsd 6784(%r8), %xmm2
  130. addsd %xmm5, %xmm1
  131. movq 6704(%r8), %xmm5
  132. divsd %xmm1, %xmm0
  133. cvtsi2sd (%rsp), %xmm1
  134. movl $176, %ecx
  135. cmpl $176, %edx
  136. cmova %ecx, %edx
  137. addl $1, %edx
  138. andq $-1, %rdx
  139. movsd 6944(%r8), %xmm4
  140. pinsrw $3, %eax, %xmm7
  141. addsd 5152(%r8,%rdx,8), %xmm6
  142. xorpd %xmm7, %xmm6
  143. mulsd %xmm2, %xmm5
  144. addsd 6696(%r8), %xmm5
  145. mulsd %xmm2, %xmm5
  146. addsd 6688(%r8), %xmm5
  147. mulsd %xmm2, %xmm5
  148. xorpd %xmm0, %xmm7
  149. mulsd 6664(%r8), %xmm1
  150. mulsd %xmm0, %xmm0
  151. mulsd %xmm7, %xmm4
  152. addsd %xmm6, %xmm7
  153. mulsd %xmm4, %xmm0
  154. addsd 2048(%r8,%rbx), %xmm1
  155. addsd %xmm7, %xmm0
  156. addsd %xmm1, %xmm5
  157. mulsd 6960(%r8), %xmm5
  158. cvtpd2ps %xmm0, %xmm0
  159. cvtsd2ss %xmm5, %xmm5
  160. movd %xmm0, %edx
  161. movd %xmm5, %eax
  162. shlq $32, %rdx
  163. orq %rdx, %rax
  164. shrq $32, %rdx
  165. movd %rax, %xmm0
  166. movq 80(%rsp), %rbx
  167. movq 72(%rsp), %rsp
  168. ret
  169. .L_2TAG_PACKET_4.0.1:
  170. addl $944, %edx
  171. cmpl $2063, %edx
  172. ja .L_2TAG_PACKET_5.0.1
  173. movq 6848(%r8), %xmm3
  174. shrl $16, %eax
  175. movsd 6856(%r8), %xmm4
  176. mulsd (%r8,%rbx), %xmm2
  177. pinsrw $3, %eax, %xmm7
  178. mulsd %xmm1, %xmm1
  179. subsd 6784(%r8), %xmm2
  180. mulsd %xmm0, %xmm4
  181. mulsd %xmm0, %xmm3
  182. movsd %xmm1, %xmm5
  183. mulsd %xmm1, %xmm1
  184. addsd %xmm6, %xmm0
  185. cvtsi2sd (%rsp), %xmm6
  186. mulsd %xmm5, %xmm4
  187. mulsd %xmm3, %xmm1
  188. movq 6704(%r8), %xmm3
  189. mulsd %xmm2, %xmm3
  190. addsd 6696(%r8), %xmm3
  191. mulsd %xmm2, %xmm3
  192. mulsd 6664(%r8), %xmm6
  193. addsd 6688(%r8), %xmm3
  194. addsd 2048(%r8,%rbx), %xmm6
  195. mulsd %xmm2, %xmm3
  196. addsd %xmm4, %xmm1
  197. addsd %xmm6, %xmm3
  198. addsd %xmm1, %xmm0
  199. xorpd %xmm7, %xmm0
  200. mulsd 6960(%r8), %xmm3
  201. cvtpd2ps %xmm0, %xmm0
  202. cvtsd2ss %xmm3, %xmm3
  203. movd %xmm0, %edx
  204. movd %xmm3, %eax
  205. shlq $32, %rdx
  206. orq %rdx, %rax
  207. shrq $32, %rdx
  208. movd %rax, %xmm0
  209. movq 80(%rsp), %rbx
  210. movq 72(%rsp), %rsp
  211. ret
  212. .L_2TAG_PACKET_5.0.1:
  213. addl $15344, %edx
  214. cmpl $17392, %edx
  215. mulsd (%r8,%rbx), %xmm2
  216. subsd 6784(%r8), %xmm2
  217. jae .L_2TAG_PACKET_6.0.1
  218. shrl $16, %eax
  219. pinsrw $3, %eax, %xmm7
  220. addsd %xmm6, %xmm0
  221. cvtsi2sd (%rsp), %xmm6
  222. movq 6704(%r8), %xmm3
  223. mulsd %xmm2, %xmm3
  224. pextrw $3, %xmm0, %edx
  225. addsd 6696(%r8), %xmm3
  226. xorpd %xmm7, %xmm0
  227. andl $32752, %edx
  228. mulsd %xmm2, %xmm3
  229. mulsd 6664(%r8), %xmm6
  230. addsd 6688(%r8), %xmm3
  231. movl $1065353217, %eax
  232. movl $8388608, %ecx
  233. addsd 2048(%r8,%rbx), %xmm6
  234. mulsd %xmm2, %xmm3
  235. cmpl $14352, %edx
  236. cmovb %ecx, %eax
  237. movd %eax, %xmm1
  238. addsd %xmm6, %xmm3
  239. mulss %xmm1, %xmm1
  240. mulsd 6960(%r8), %xmm3
  241. cvtpd2ps %xmm0, %xmm0
  242. cvtsd2ss %xmm3, %xmm3
  243. movd %xmm0, %edx
  244. movd %xmm3, %eax
  245. shlq $32, %rdx
  246. orq %rdx, %rax
  247. shrq $32, %rdx
  248. movd %rax, %xmm0
  249. movq 80(%rsp), %rbx
  250. movq 72(%rsp), %rsp
  251. ret
  252. .L_2TAG_PACKET_6.0.1:
  253. movss 6912(%r8), %xmm4
  254. movss 6916(%r8), %xmm1
  255. cvtsi2sd (%rsp), %xmm6
  256. shrl $16, %eax
  257. andl $32768, %ecx
  258. movq 6704(%r8), %xmm3
  259. mulsd %xmm2, %xmm3
  260. addsd 6696(%r8), %xmm3
  261. xorl %ecx, %eax
  262. mulsd %xmm2, %xmm3
  263. xorps %xmm0, %xmm0
  264. mulsd 6664(%r8), %xmm6
  265. addsd 6688(%r8), %xmm3
  266. pinsrw $1, %eax, %xmm0
  267. addsd 2048(%r8,%rbx), %xmm6
  268. mulsd %xmm2, %xmm3
  269. orps %xmm0, %xmm4
  270. addsd %xmm6, %xmm3
  271. orps %xmm1, %xmm0
  272. mulsd 6960(%r8), %xmm3
  273. cvtsd2ss %xmm3, %xmm3
  274. addss %xmm4, %xmm0
  275. movd %xmm0, %edx
  276. movd %xmm3, %eax
  277. shlq $32, %rdx
  278. orq %rdx, %rax
  279. shrq $32, %rdx
  280. movd %rax, %xmm0
  281. movq 80(%rsp), %rbx
  282. movq 72(%rsp), %rsp
  283. ret
  284. .L_2TAG_PACKET_2.0.1:
  285. movsd 32(%rsp), %xmm5
  286. mulsd %xmm5, %xmm5
  287. movq 16(%rsp), %xmm1
  288. movq 16(%rsp), %xmm6
  289. movq 16(%rsp), %xmm2
  290. subsd %xmm5, %xmm1
  291. subsd %xmm1, %xmm6
  292. subsd %xmm1, %xmm3
  293. subsd %xmm6, %xmm5
  294. addsd %xmm3, %xmm5
  295. xorl %ecx, %eax
  296. movsd 6800(%r8), %xmm3
  297. xorpd %xmm4, %xmm4
  298. xorpd %xmm7, %xmm7
  299. sarl $31, %ecx
  300. movd %ecx, %xmm6
  301. pshufd $0, %xmm6, %xmm6
  302. andpd 6832(%r8), %xmm6
  303. subsd 6784(%r8), %xmm2
  304. andpd %xmm0, %xmm3
  305. pextrw $3, %xmm0, %edx
  306. movsd %xmm0, %xmm1
  307. addsd %xmm5, %xmm2
  308. subl $16288, %edx
  309. cmpl $1119, %edx
  310. ja .L_2TAG_PACKET_7.0.1
  311. movl $16464, %ecx
  312. pinsrw $3, %ecx, %xmm4
  313. shrl $16, %eax
  314. orpd 6816(%r8), %xmm3
  315. movsd %xmm4, %xmm7
  316. cmpsd $6, %xmm3, %xmm4
  317. movsd 6784(%r8), %xmm5
  318. minsd %xmm7, %xmm3
  319. andpd %xmm4, %xmm0
  320. mulsd %xmm3, %xmm1
  321. andpd %xmm4, %xmm5
  322. subsd %xmm3, %xmm0
  323. movq 6752(%r8), %xmm3
  324. addsd %xmm5, %xmm1
  325. divsd %xmm1, %xmm0
  326. mulsd %xmm2, %xmm3
  327. movl $176, %ecx
  328. cmpl $176, %edx
  329. cmova %ecx, %edx
  330. addl $1, %edx
  331. andl $-1, %edx
  332. movsd 6944(%r8), %xmm4
  333. addsd 6744(%r8), %xmm3
  334. pinsrw $3, %eax, %xmm7
  335. addsd 5152(%r8,%rdx,8), %xmm6
  336. mulsd %xmm2, %xmm3
  337. xorpd %xmm7, %xmm6
  338. addsd 6736(%r8), %xmm3
  339. xorpd %xmm0, %xmm7
  340. mulsd %xmm2, %xmm3
  341. mulsd %xmm0, %xmm0
  342. addsd 6728(%r8), %xmm3
  343. mulsd %xmm7, %xmm4
  344. mulsd %xmm2, %xmm3
  345. addsd %xmm6, %xmm7
  346. addsd 6720(%r8), %xmm3
  347. mulsd %xmm4, %xmm0
  348. mulsd %xmm2, %xmm3
  349. addsd %xmm7, %xmm0
  350. cvtsd2ss %xmm3, %xmm3
  351. cvtpd2ps %xmm0, %xmm0
  352. movd %xmm3, %eax
  353. movd %xmm0, %edx
  354. shlq $32, %rdx
  355. orq %rdx, %rax
  356. shrq $32, %rdx
  357. movd %rax, %xmm0
  358. movq 80(%rsp), %rbx
  359. movq 72(%rsp), %rsp
  360. ret
  361. .L_2TAG_PACKET_7.0.1:
  362. addl $944, %edx
  363. cmpl $2063, %edx
  364. ja .L_2TAG_PACKET_8.0.1
  365. movq 6848(%r8), %xmm3
  366. shrl $16, %eax
  367. movsd 6856(%r8), %xmm4
  368. pinsrw $3, %eax, %xmm7
  369. mulsd %xmm1, %xmm1
  370. mulsd %xmm0, %xmm4
  371. mulsd %xmm0, %xmm3
  372. movsd %xmm1, %xmm5
  373. mulsd %xmm1, %xmm1
  374. addsd %xmm6, %xmm0
  375. movq 6752(%r8), %xmm6
  376. mulsd %xmm2, %xmm6
  377. addsd 6744(%r8), %xmm6
  378. mulsd %xmm5, %xmm4
  379. mulsd %xmm2, %xmm6
  380. addsd 6736(%r8), %xmm6
  381. mulsd %xmm3, %xmm1
  382. mulsd %xmm2, %xmm6
  383. addsd 6728(%r8), %xmm6
  384. addsd %xmm4, %xmm1
  385. mulsd %xmm2, %xmm6
  386. addsd %xmm1, %xmm0
  387. addsd 6720(%r8), %xmm6
  388. xorpd %xmm7, %xmm0
  389. mulsd %xmm2, %xmm6
  390. cvtpd2ps %xmm0, %xmm0
  391. cvtsd2ss %xmm6, %xmm6
  392. movd %xmm0, %edx
  393. movd %xmm6, %eax
  394. shlq $32, %rdx
  395. orq %rdx, %rax
  396. shrq $32, %rdx
  397. movd %rax, %xmm0
  398. movq 80(%rsp), %rbx
  399. movq 72(%rsp), %rsp
  400. ret
  401. .L_2TAG_PACKET_8.0.1:
  402. addl $15344, %edx
  403. cmpl $17392, %edx
  404. jae .L_2TAG_PACKET_9.0.1
  405. movq 6752(%r8), %xmm3
  406. mulsd %xmm2, %xmm3
  407. shrl $16, %eax
  408. addsd 6744(%r8), %xmm3
  409. pinsrw $3, %eax, %xmm7
  410. mulsd %xmm2, %xmm3
  411. addsd %xmm6, %xmm0
  412. addsd 6736(%r8), %xmm3
  413. pextrw $3, %xmm0, %edx
  414. mulsd %xmm2, %xmm3
  415. xorpd %xmm7, %xmm0
  416. addsd 6728(%r8), %xmm3
  417. andl $32752, %edx
  418. movl $1065353217, %eax
  419. movl $8388608, %ecx
  420. mulsd %xmm2, %xmm3
  421. cmpl $14352, %edx
  422. cmovb %ecx, %eax
  423. movd %eax, %xmm1
  424. addsd 6720(%r8), %xmm3
  425. mulss %xmm1, %xmm1
  426. mulsd %xmm2, %xmm3
  427. cvtpd2ps %xmm0, %xmm0
  428. cvtsd2ss %xmm3, %xmm3
  429. movd %xmm0, %edx
  430. movd %xmm3, %eax
  431. shlq $32, %rdx
  432. orq %rdx, %rax
  433. shrq $32, %rdx
  434. movd %rax, %xmm0
  435. movq 80(%rsp), %rbx
  436. movq 72(%rsp), %rsp
  437. ret
  438. .L_2TAG_PACKET_9.0.1:
  439. movss 6912(%r8), %xmm4
  440. movq 6752(%r8), %xmm3
  441. mulsd %xmm2, %xmm3
  442. movss 6916(%r8), %xmm1
  443. addsd 6744(%r8), %xmm3
  444. shrl $16, %eax
  445. mulsd %xmm2, %xmm3
  446. andl $32768, %ecx
  447. addsd 6736(%r8), %xmm3
  448. xorl %ecx, %eax
  449. mulsd %xmm2, %xmm3
  450. xorps %xmm0, %xmm0
  451. addsd 6728(%r8), %xmm3
  452. pinsrw $1, %eax, %xmm0
  453. mulsd %xmm2, %xmm3
  454. orps %xmm0, %xmm4
  455. addsd 6720(%r8), %xmm3
  456. orps %xmm1, %xmm0
  457. mulsd %xmm2, %xmm3
  458. addss %xmm4, %xmm0
  459. cvtsd2ss %xmm3, %xmm3
  460. movd %xmm0, %edx
  461. movd %xmm3, %eax
  462. shlq $32, %rdx
  463. orq %rdx, %rax
  464. shrq $32, %rdx
  465. movd %rax, %xmm0
  466. movq 80(%rsp), %rbx
  467. movq 72(%rsp), %rsp
  468. ret
  469. .L_2TAG_PACKET_0.0.1:
  470. andl $-2147483648, %ecx
  471. .L_2TAG_PACKET_1.0.1:
  472. movsd %xmm0, 40(%rsp)
  473. movsd %xmm1, 32(%rsp)
  474. movl 56(%rsp), %edx
  475. andl $2147483647, %edx
  476. je .L_2TAG_PACKET_10.0.1
  477. andl $2139095040, %edx
  478. jne .L_2TAG_PACKET_10.0.1
  479. movss 56(%rsp), %xmm0
  480. orps 6864(%r8), %xmm0
  481. cvtss2sd %xmm0, %xmm0
  482. movsd 6896(%r8), %xmm2
  483. andpd %xmm0, %xmm2
  484. orpd 6880(%r8), %xmm2
  485. subsd %xmm2, %xmm0
  486. movsd %xmm0, 40(%rsp)
  487. .L_2TAG_PACKET_10.0.1:
  488. movl 48(%rsp), %edx
  489. andl $2147483647, %edx
  490. je .L_2TAG_PACKET_11.0.1
  491. andl $2139095040, %edx
  492. jne .L_2TAG_PACKET_11.0.1
  493. movss 48(%rsp), %xmm1
  494. orps 6864(%r8), %xmm1
  495. cvtss2sd %xmm1, %xmm1
  496. movsd 6896(%r8), %xmm2
  497. andpd %xmm1, %xmm2
  498. orpd 6880(%r8), %xmm2
  499. subsd %xmm2, %xmm1
  500. movsd %xmm1, 32(%rsp)
  501. .L_2TAG_PACKET_11.0.1:
  502. movsd 40(%rsp), %xmm0
  503. movsd 32(%rsp), %xmm1
  504. pextrw $3, %xmm0, %edx
  505. andl $32752, %edx
  506. subl $16, %edx
  507. cmpl $32736, %edx
  508. jae .L_2TAG_PACKET_12.0.1
  509. pextrw $3, %xmm1, %edx
  510. andl $32752, %edx
  511. subl $16, %edx
  512. cmpl $32736, %edx
  513. jae .L_2TAG_PACKET_13.0.1
  514. movq %xmm0, %xmm3
  515. divsd %xmm1, %xmm0
  516. movq 6656(%r8), %xmm2
  517. mulsd %xmm1, %xmm1
  518. mulsd %xmm3, %xmm3
  519. addsd %xmm3, %xmm1
  520. movq %xmm1, 16(%rsp)
  521. pand %xmm1, %xmm2
  522. pextrw $3, %xmm1, %edx
  523. subsd 6784(%r8), %xmm1
  524. pand 6672(%r8), %xmm1
  525. cmpltsd 6576(%r8), %xmm1
  526. movmskpd %xmm1, %ebx
  527. por 6784(%r8), %xmm2
  528. testl $1, %ebx
  529. psllq $1, %xmm0
  530. psrlq $1, %xmm0
  531. jne .L_2TAG_PACKET_2.0.1
  532. jmp .L_2TAG_PACKET_3.0.1
  533. .L_2TAG_PACKET_12.0.1:
  534. addl $16, %edx
  535. cmpl $0, %edx
  536. je .L_2TAG_PACKET_14.0.1
  537. movsd %xmm0, %xmm2
  538. psllq $12, %xmm2
  539. xorpd %xmm3, %xmm3
  540. pcmpeqd %xmm3, %xmm2
  541. psrlq $16, %xmm2
  542. movd %xmm2, %edx
  543. cmpl $-1, %edx
  544. je .L_2TAG_PACKET_15.0.1
  545. movss 56(%rsp), %xmm0
  546. movl 48(%rsp), %eax
  547. andl $2147483647, %eax
  548. cmpl $2139095040, %eax
  549. mulss %xmm0, %xmm0
  550. jg .L_2TAG_PACKET_16.0.1
  551. je .L_2TAG_PACKET_17.0.1
  552. movd %xmm0, %edx
  553. movd %xmm0, %eax
  554. shlq $32, %rdx
  555. orq %rdx, %rax
  556. shrq $32, %rdx
  557. movd %rax, %xmm0
  558. movq 80(%rsp), %rbx
  559. movq 72(%rsp), %rsp
  560. ret
  561. .L_2TAG_PACKET_17.0.1:
  562. movd %xmm0, %edx
  563. movl $2139095040, %eax
  564. shlq $32, %rdx
  565. orq %rdx, %rax
  566. shrq $32, %rdx
  567. movd %rax, %xmm0
  568. movq 80(%rsp), %rbx
  569. movq 72(%rsp), %rsp
  570. ret
  571. .L_2TAG_PACKET_16.0.1:
  572. movss 48(%rsp), %xmm1
  573. mulss %xmm0, %xmm0
  574. mulss %xmm1, %xmm1
  575. movd %xmm0, %edx
  576. movd %xmm1, %eax
  577. shlq $32, %rdx
  578. orq %rdx, %rax
  579. shrq $32, %rdx
  580. movd %rax, %xmm0
  581. movq 80(%rsp), %rbx
  582. movq 72(%rsp), %rsp
  583. ret
  584. .L_2TAG_PACKET_14.0.1:
  585. pextrw $3, %xmm1, %edx
  586. andl $32752, %edx
  587. cmpl $32752, %edx
  588. jne .L_2TAG_PACKET_18.0.1
  589. movsd %xmm1, %xmm2
  590. psllq $12, %xmm2
  591. xorpd %xmm3, %xmm3
  592. pcmpeqd %xmm3, %xmm2
  593. psrlq $16, %xmm2
  594. movd %xmm2, %edx
  595. cmpl $-1, %edx
  596. jne .L_2TAG_PACKET_19.0.1
  597. .L_2TAG_PACKET_18.0.1:
  598. cmpl $0, %ecx
  599. jne .L_2TAG_PACKET_20.0.1
  600. movl %eax, %edx
  601. movl 48(%rsp), %eax
  602. cmpl $0, %eax
  603. je .L_2TAG_PACKET_21.0.1
  604. cmpl $2139095040, %eax
  605. je .L_2TAG_PACKET_22.0.1
  606. movl 48(%rsp), %eax
  607. movl %edx, 8(%rsp)
  608. andl $2147483647, %eax
  609. movl %eax, 4(%rsp)
  610. jmp .L_2TAG_PACKET_23.0.1
  611. .L_2TAG_PACKET_20.0.1:
  612. movss 6920(%r8), %xmm2
  613. movss 6924(%r8), %xmm3
  614. addss %xmm3, %xmm2
  615. movd %xmm2, %edx
  616. orl %eax, %edx
  617. movl 48(%rsp), %eax
  618. cmpl $-2147483648, %eax
  619. je .L_2TAG_PACKET_21.0.1
  620. cmpl $-8388608, %eax
  621. je .L_2TAG_PACKET_22.0.1
  622. movl 48(%rsp), %eax
  623. movl %edx, 8(%rsp)
  624. andl $2147483647, %eax
  625. movl %eax, 4(%rsp)
  626. jmp .L_2TAG_PACKET_23.0.1
  627. .L_2TAG_PACKET_21.0.1:
  628. pxor %xmm1, %xmm1
  629. movss 6648(%r8), %xmm0
  630. divss %xmm1, %xmm0
  631. movl $-8388608, %eax
  632. shlq $32, %rdx
  633. orq %rdx, %rax
  634. shrq $32, %rdx
  635. movd %rax, %xmm0
  636. movq 80(%rsp), %rbx
  637. movq 72(%rsp), %rsp
  638. ret
  639. .L_2TAG_PACKET_22.0.1:
  640. movl $2139095040, %eax
  641. shlq $32, %rdx
  642. orq %rdx, %rax
  643. shrq $32, %rdx
  644. movd %rax, %xmm0
  645. movq 80(%rsp), %rbx
  646. movq 72(%rsp), %rsp
  647. ret
  648. .L_2TAG_PACKET_15.0.1:
  649. pextrw $3, %xmm1, %edx
  650. andl $32752, %edx
  651. cmpl $32752, %edx
  652. je .L_2TAG_PACKET_24.0.1
  653. movss 6912(%r8), %xmm2
  654. movss 6916(%r8), %xmm3
  655. addss %xmm3, %xmm2
  656. movd %xmm2, %edx
  657. orl %eax, %edx
  658. movl $2139095040, %eax
  659. shlq $32, %rdx
  660. orq %rdx, %rax
  661. shrq $32, %rdx
  662. movd %rax, %xmm0
  663. movq 80(%rsp), %rbx
  664. movq 72(%rsp), %rsp
  665. ret
  666. .L_2TAG_PACKET_24.0.1:
  667. movsd %xmm1, %xmm2
  668. psllq $12, %xmm2
  669. xorpd %xmm3, %xmm3
  670. pcmpeqd %xmm3, %xmm2
  671. psrlq $16, %xmm2
  672. movd %xmm2, %edx
  673. cmpl $-1, %edx
  674. jne .L_2TAG_PACKET_25.0.1
  675. cmpl $0, %ecx
  676. je .L_2TAG_PACKET_26.0.1
  677. movss 6912(%r8), %xmm2
  678. movss 6916(%r8), %xmm3
  679. movss 6928(%r8), %xmm4
  680. movss 6932(%r8), %xmm5
  681. addss %xmm3, %xmm2
  682. addss %xmm5, %xmm4
  683. addss %xmm4, %xmm2
  684. movd %xmm2, %edx
  685. orl %eax, %edx
  686. movl $2139095040, %eax
  687. shlq $32, %rdx
  688. orq %rdx, %rax
  689. shrq $32, %rdx
  690. movd %rax, %xmm0
  691. movq 80(%rsp), %rbx
  692. movq 72(%rsp), %rsp
  693. ret
  694. .L_2TAG_PACKET_26.0.1:
  695. movss 6928(%r8), %xmm4
  696. movss 6932(%r8), %xmm5
  697. addss %xmm5, %xmm4
  698. movd %xmm4, %edx
  699. orl %eax, %edx
  700. movl $2139095040, %eax
  701. shlq $32, %rdx
  702. orq %rdx, %rax
  703. shrq $32, %rdx
  704. movd %rax, %xmm0
  705. movq 80(%rsp), %rbx
  706. movq 72(%rsp), %rsp
  707. ret
  708. .L_2TAG_PACKET_13.0.1:
  709. addl $16, %edx
  710. cmpl $0, %edx
  711. je .L_2TAG_PACKET_27.0.1
  712. movsd %xmm1, %xmm2
  713. psllq $12, %xmm2
  714. xorps %xmm3, %xmm3
  715. pcmpeqd %xmm3, %xmm2
  716. psrlq $16, %xmm2
  717. movd %xmm2, %edx
  718. cmpl $-1, %edx
  719. jne .L_2TAG_PACKET_19.0.1
  720. cmpl $0, %ecx
  721. jne .L_2TAG_PACKET_28.0.1
  722. movl %eax, %edx
  723. movl $2139095040, %eax
  724. shlq $32, %rdx
  725. orq %rdx, %rax
  726. shrq $32, %rdx
  727. movd %rax, %xmm0
  728. movq 80(%rsp), %rbx
  729. movq 72(%rsp), %rsp
  730. ret
  731. .L_2TAG_PACKET_28.0.1:
  732. movss 6920(%r8), %xmm2
  733. movss 6924(%r8), %xmm3
  734. addss %xmm3, %xmm2
  735. movd %xmm2, %edx
  736. orl %eax, %edx
  737. movl $2139095040, %eax
  738. shlq $32, %rdx
  739. orq %rdx, %rax
  740. shrq $32, %rdx
  741. movd %rax, %xmm0
  742. movq 80(%rsp), %rbx
  743. movq 72(%rsp), %rsp
  744. ret
  745. .L_2TAG_PACKET_27.0.1:
  746. movss 6912(%r8), %xmm2
  747. movss 6916(%r8), %xmm3
  748. addss %xmm3, %xmm2
  749. movd %xmm2, %edx
  750. orl %eax, %edx
  751. movl 56(%rsp), %eax
  752. movl %edx, 8(%rsp)
  753. andl $2147483647, %eax
  754. movl %eax, 4(%rsp)
  755. jmp .L_2TAG_PACKET_23.0.1
  756. .L_2TAG_PACKET_19.0.1:
  757. addsd %xmm1, %xmm1
  758. cvtpd2ps %xmm1, %xmm0
  759. movd %xmm0, %edx
  760. movl %edx, %eax
  761. shlq $32, %rdx
  762. orq %rdx, %rax
  763. shrq $32, %rdx
  764. movd %rax, %xmm0
  765. movq 80(%rsp), %rbx
  766. movq 72(%rsp), %rsp
  767. ret
  768. .L_2TAG_PACKET_25.0.1:
  769. addsd %xmm1, %xmm1
  770. cvtpd2ps %xmm1, %xmm0
  771. movd %xmm0, %edx
  772. movl $2139095040, %eax
  773. shlq $32, %rdx
  774. orq %rdx, %rax
  775. shrq $32, %rdx
  776. movd %rax, %xmm0
  777. movq 80(%rsp), %rbx
  778. movq 72(%rsp), %rsp
  779. ret
  780. .L_2TAG_PACKET_23.0.1:
  781. movss 4(%rsp), %xmm0
  782. movsd 6624(%r8), %xmm1
  783. movsd 6632(%r8), %xmm3
  784. pextrw $1, %xmm0, %eax
  785. movaps %xmm0, %xmm4
  786. psllq $29, %xmm0
  787. andpd %xmm0, %xmm1
  788. orpd %xmm3, %xmm1
  789. movsd 6592(%r8), %xmm5
  790. movsd 6600(%r8), %xmm6
  791. movsd 6608(%r8), %xmm2
  792. movl %eax, %edx
  793. movl $32639, %ecx
  794. subl %edx, %ecx
  795. subl $128, %edx
  796. orl %ecx, %edx
  797. cmpl $32768, %edx
  798. jae .L_2TAG_PACKET_29.0.1
  799. movl $16191, %ecx
  800. .L_2TAG_PACKET_30.0.1:
  801. movd %ecx, %xmm0
  802. movsd 4624(%r8), %xmm3
  803. andl $127, %eax
  804. addl $1, %eax
  805. andq $254, %rax
  806. addq %rax, %rax
  807. addq %rax, %rax
  808. movsd 4624(%r8,%rax), %xmm7
  809. psrlq $16, %xmm4
  810. psubd %xmm0, %xmm4
  811. psrad $7, %xmm4
  812. cvtdq2pd %xmm4, %xmm4
  813. movsd 4096(%r8,%rax), %xmm0
  814. mulsd %xmm7, %xmm1
  815. subsd %xmm3, %xmm1
  816. movsd %xmm1, %xmm7
  817. mulsd %xmm1, %xmm5
  818. movsd %xmm1, %xmm3
  819. mulsd %xmm1, %xmm1
  820. addsd %xmm6, %xmm5
  821. mulsd 6664(%r8), %xmm4
  822. mulsd %xmm1, %xmm7
  823. mulsd %xmm1, %xmm2
  824. addsd %xmm3, %xmm2
  825. mulsd %xmm5, %xmm7
  826. addsd %xmm4, %xmm0
  827. addsd %xmm7, %xmm2
  828. addsd %xmm2, %xmm0
  829. cvtpd2ps %xmm0, %xmm0
  830. movd %xmm0, %eax
  831. movl 8(%rsp), %edx
  832. shlq $32, %rdx
  833. orq %rdx, %rax
  834. shrq $32, %rdx
  835. movd %rax, %xmm0
  836. movq 80(%rsp), %rbx
  837. movq 72(%rsp), %rsp
  838. ret
  839. .L_2TAG_PACKET_29.0.1:
  840. movl 4(%rsp), %edx
  841. mulss 6640(%r8), %xmm4
  842. movsd 6624(%r8), %xmm1
  843. pextrw $1, %xmm4, %eax
  844. cvtps2pd %xmm4, %xmm0
  845. andpd %xmm0, %xmm1
  846. orpd %xmm3, %xmm1
  847. movl $24383, %ecx
  848. jmp .L_2TAG_PACKET_30.0.1
  849. .cfi_def_cfa_offset 8
  850. ..B1.3:
  851. .align 16,0x90
  852. .cfi_endproc
  853. .type clogf,@function
  854. .size clogf,.-clogf
  855. .data
  856. # -- End clogf
  857. .section .rodata, "a"
  858. .align 16
  859. .align 16
  860. clogf_table:
  861. .long 0
  862. .long 1072689152
  863. .long 0
  864. .long 1072680960
  865. .long 0
  866. .long 1072672768
  867. .long 0
  868. .long 1072664576
  869. .long 0
  870. .long 1072657408
  871. .long 0
  872. .long 1072649216
  873. .long 0
  874. .long 1072641024
  875. .long 0
  876. .long 1072633856
  877. .long 0
  878. .long 1072625664
  879. .long 0
  880. .long 1072618496
  881. .long 0
  882. .long 1072610304
  883. .long 0
  884. .long 1072603136
  885. .long 0
  886. .long 1072595968
  887. .long 0
  888. .long 1072587776
  889. .long 0
  890. .long 1072580608
  891. .long 0
  892. .long 1072573440
  893. .long 0
  894. .long 1072566272
  895. .long 0
  896. .long 1072559104
  897. .long 0
  898. .long 1072551936
  899. .long 0
  900. .long 1072544768
  901. .long 0
  902. .long 1072537600
  903. .long 0
  904. .long 1072530432
  905. .long 0
  906. .long 1072524288
  907. .long 0
  908. .long 1072517120
  909. .long 0
  910. .long 1072509952
  911. .long 0
  912. .long 1072502784
  913. .long 0
  914. .long 1072496640
  915. .long 0
  916. .long 1072489472
  917. .long 0
  918. .long 1072483328
  919. .long 0
  920. .long 1072476160
  921. .long 0
  922. .long 1072470016
  923. .long 0
  924. .long 1072463872
  925. .long 0
  926. .long 1072456704
  927. .long 0
  928. .long 1072450560
  929. .long 0
  930. .long 1072444416
  931. .long 0
  932. .long 1072438272
  933. .long 0
  934. .long 1072431104
  935. .long 0
  936. .long 1072424960
  937. .long 0
  938. .long 1072418816
  939. .long 0
  940. .long 1072412672
  941. .long 0
  942. .long 1072406528
  943. .long 0
  944. .long 1072400384
  945. .long 0
  946. .long 1072394240
  947. .long 0
  948. .long 1072389120
  949. .long 0
  950. .long 1072382976
  951. .long 0
  952. .long 1072376832
  953. .long 0
  954. .long 1072370688
  955. .long 0
  956. .long 1072364544
  957. .long 0
  958. .long 1072359424
  959. .long 0
  960. .long 1072353280
  961. .long 0
  962. .long 1072348160
  963. .long 0
  964. .long 1072342016
  965. .long 0
  966. .long 1072335872
  967. .long 0
  968. .long 1072330752
  969. .long 0
  970. .long 1072325632
  971. .long 0
  972. .long 1072319488
  973. .long 0
  974. .long 1072314368
  975. .long 0
  976. .long 1072308224
  977. .long 0
  978. .long 1072303104
  979. .long 0
  980. .long 1072297984
  981. .long 0
  982. .long 1072292864
  983. .long 0
  984. .long 1072286720
  985. .long 0
  986. .long 1072281600
  987. .long 0
  988. .long 1072276480
  989. .long 0
  990. .long 1072271360
  991. .long 0
  992. .long 1072266240
  993. .long 0
  994. .long 1072261120
  995. .long 0
  996. .long 1072256000
  997. .long 0
  998. .long 1072250880
  999. .long 0
  1000. .long 1072245760
  1001. .long 0
  1002. .long 1072240640
  1003. .long 0
  1004. .long 1072235520
  1005. .long 0
  1006. .long 1072230400
  1007. .long 0
  1008. .long 1072225280
  1009. .long 0
  1010. .long 1072220160
  1011. .long 0
  1012. .long 1072216064
  1013. .long 0
  1014. .long 1072210944
  1015. .long 0
  1016. .long 1072205824
  1017. .long 0
  1018. .long 1072200704
  1019. .long 0
  1020. .long 1072196608
  1021. .long 0
  1022. .long 1072191488
  1023. .long 0
  1024. .long 1072186368
  1025. .long 0
  1026. .long 1072182272
  1027. .long 0
  1028. .long 1072177152
  1029. .long 0
  1030. .long 1072173056
  1031. .long 0
  1032. .long 1072167936
  1033. .long 0
  1034. .long 1072163840
  1035. .long 0
  1036. .long 1072158720
  1037. .long 0
  1038. .long 1072154624
  1039. .long 0
  1040. .long 1072149504
  1041. .long 0
  1042. .long 1072145408
  1043. .long 0
  1044. .long 1072141312
  1045. .long 0
  1046. .long 1072136192
  1047. .long 0
  1048. .long 1072132096
  1049. .long 0
  1050. .long 1072128000
  1051. .long 0
  1052. .long 1072123904
  1053. .long 0
  1054. .long 1072118784
  1055. .long 0
  1056. .long 1072114688
  1057. .long 0
  1058. .long 1072110592
  1059. .long 0
  1060. .long 1072106496
  1061. .long 0
  1062. .long 1072102400
  1063. .long 0
  1064. .long 1072098304
  1065. .long 0
  1066. .long 1072093184
  1067. .long 0
  1068. .long 1072089088
  1069. .long 0
  1070. .long 1072084992
  1071. .long 0
  1072. .long 1072080896
  1073. .long 0
  1074. .long 1072076800
  1075. .long 0
  1076. .long 1072072704
  1077. .long 0
  1078. .long 1072068608
  1079. .long 0
  1080. .long 1072064512
  1081. .long 0
  1082. .long 1072061440
  1083. .long 0
  1084. .long 1072057344
  1085. .long 0
  1086. .long 1072053248
  1087. .long 0
  1088. .long 1072049152
  1089. .long 0
  1090. .long 1072045056
  1091. .long 0
  1092. .long 1072040960
  1093. .long 0
  1094. .long 1072036864
  1095. .long 0
  1096. .long 1072033792
  1097. .long 0
  1098. .long 1072029696
  1099. .long 0
  1100. .long 1072025600
  1101. .long 0
  1102. .long 1072022528
  1103. .long 0
  1104. .long 1072018432
  1105. .long 0
  1106. .long 1072014336
  1107. .long 0
  1108. .long 1072011264
  1109. .long 0
  1110. .long 1072007168
  1111. .long 0
  1112. .long 1072003072
  1113. .long 0
  1114. .long 1072000000
  1115. .long 0
  1116. .long 1071995904
  1117. .long 0
  1118. .long 1071992832
  1119. .long 0
  1120. .long 1071988736
  1121. .long 0
  1122. .long 1071985664
  1123. .long 0
  1124. .long 1071981568
  1125. .long 0
  1126. .long 1071978496
  1127. .long 0
  1128. .long 1071974400
  1129. .long 0
  1130. .long 1071971328
  1131. .long 0
  1132. .long 1071967232
  1133. .long 0
  1134. .long 1071964160
  1135. .long 0
  1136. .long 1071960064
  1137. .long 0
  1138. .long 1071956992
  1139. .long 0
  1140. .long 1071953920
  1141. .long 0
  1142. .long 1071949824
  1143. .long 0
  1144. .long 1071946752
  1145. .long 0
  1146. .long 1071943680
  1147. .long 0
  1148. .long 1071939584
  1149. .long 0
  1150. .long 1071936512
  1151. .long 0
  1152. .long 1071933440
  1153. .long 0
  1154. .long 1071930368
  1155. .long 0
  1156. .long 1071926272
  1157. .long 0
  1158. .long 1071923200
  1159. .long 0
  1160. .long 1071920128
  1161. .long 0
  1162. .long 1071917056
  1163. .long 0
  1164. .long 1071913984
  1165. .long 0
  1166. .long 1071909888
  1167. .long 0
  1168. .long 1071906816
  1169. .long 0
  1170. .long 1071903744
  1171. .long 0
  1172. .long 1071900672
  1173. .long 0
  1174. .long 1071897600
  1175. .long 0
  1176. .long 1071894528
  1177. .long 0
  1178. .long 1071891456
  1179. .long 0
  1180. .long 1071888384
  1181. .long 0
  1182. .long 1071885312
  1183. .long 0
  1184. .long 1071882240
  1185. .long 0
  1186. .long 1071879168
  1187. .long 0
  1188. .long 1071876096
  1189. .long 0
  1190. .long 1071873024
  1191. .long 0
  1192. .long 1071869952
  1193. .long 0
  1194. .long 1071866880
  1195. .long 0
  1196. .long 1071863808
  1197. .long 0
  1198. .long 1071860736
  1199. .long 0
  1200. .long 1071857664
  1201. .long 0
  1202. .long 1071854592
  1203. .long 0
  1204. .long 1071851520
  1205. .long 0
  1206. .long 1071849472
  1207. .long 0
  1208. .long 1071846400
  1209. .long 0
  1210. .long 1071843328
  1211. .long 0
  1212. .long 1071840256
  1213. .long 0
  1214. .long 1071837184
  1215. .long 0
  1216. .long 1071834112
  1217. .long 0
  1218. .long 1071832064
  1219. .long 0
  1220. .long 1071828992
  1221. .long 0
  1222. .long 1071825920
  1223. .long 0
  1224. .long 1071822848
  1225. .long 0
  1226. .long 1071820800
  1227. .long 0
  1228. .long 1071817728
  1229. .long 0
  1230. .long 1071814656
  1231. .long 0
  1232. .long 1071812608
  1233. .long 0
  1234. .long 1071809536
  1235. .long 0
  1236. .long 1071806464
  1237. .long 0
  1238. .long 1071804416
  1239. .long 0
  1240. .long 1071801344
  1241. .long 0
  1242. .long 1071798272
  1243. .long 0
  1244. .long 1071796224
  1245. .long 0
  1246. .long 1071793152
  1247. .long 0
  1248. .long 1071790080
  1249. .long 0
  1250. .long 1071788032
  1251. .long 0
  1252. .long 1071784960
  1253. .long 0
  1254. .long 1071782912
  1255. .long 0
  1256. .long 1071779840
  1257. .long 0
  1258. .long 1071777792
  1259. .long 0
  1260. .long 1071774720
  1261. .long 0
  1262. .long 1071771648
  1263. .long 0
  1264. .long 1071769600
  1265. .long 0
  1266. .long 1071766528
  1267. .long 0
  1268. .long 1071764480
  1269. .long 0
  1270. .long 1071762432
  1271. .long 0
  1272. .long 1071759360
  1273. .long 0
  1274. .long 1071757312
  1275. .long 0
  1276. .long 1071754240
  1277. .long 0
  1278. .long 1071752192
  1279. .long 0
  1280. .long 1071749120
  1281. .long 0
  1282. .long 1071747072
  1283. .long 0
  1284. .long 1071744000
  1285. .long 0
  1286. .long 1071741952
  1287. .long 0
  1288. .long 1071739904
  1289. .long 0
  1290. .long 1071736832
  1291. .long 0
  1292. .long 1071734784
  1293. .long 0
  1294. .long 1071732736
  1295. .long 0
  1296. .long 1071729664
  1297. .long 0
  1298. .long 1071727616
  1299. .long 0
  1300. .long 1071725568
  1301. .long 0
  1302. .long 1071722496
  1303. .long 0
  1304. .long 1071720448
  1305. .long 0
  1306. .long 1071718400
  1307. .long 0
  1308. .long 1071715328
  1309. .long 0
  1310. .long 1071713280
  1311. .long 0
  1312. .long 1071711232
  1313. .long 0
  1314. .long 1071709184
  1315. .long 0
  1316. .long 1071706112
  1317. .long 0
  1318. .long 1071704064
  1319. .long 0
  1320. .long 1071702016
  1321. .long 0
  1322. .long 1071699968
  1323. .long 0
  1324. .long 1071696896
  1325. .long 0
  1326. .long 1071694848
  1327. .long 0
  1328. .long 1071692800
  1329. .long 0
  1330. .long 1071690752
  1331. .long 0
  1332. .long 1071688704
  1333. .long 0
  1334. .long 1071686656
  1335. .long 0
  1336. .long 1071683584
  1337. .long 0
  1338. .long 1071681536
  1339. .long 0
  1340. .long 1071679488
  1341. .long 0
  1342. .long 1071677440
  1343. .long 0
  1344. .long 1071675392
  1345. .long 0
  1346. .long 1071673344
  1347. .long 0
  1348. .long 1071671296
  1349. .long 0
  1350. .long 1071669248
  1351. .long 0
  1352. .long 1071666176
  1353. .long 0
  1354. .long 1071664128
  1355. .long 0
  1356. .long 1071662080
  1357. .long 0
  1358. .long 1071660032
  1359. .long 0
  1360. .long 1071657984
  1361. .long 0
  1362. .long 1071655936
  1363. .long 0
  1364. .long 1071653888
  1365. .long 0
  1366. .long 1071651840
  1367. .long 0
  1368. .long 1071649792
  1369. .long 0
  1370. .long 1071647744
  1371. .long 0
  1372. .long 1071645696
  1373. .long 1440057502
  1374. .long 1063257089
  1375. .long 341338964
  1376. .long 1064833554
  1377. .long 4184355568
  1378. .long 1065621801
  1379. .long 2227658503
  1380. .long 1066152307
  1381. .long 449262470
  1382. .long 1066510009
  1383. .long 1570422842
  1384. .long 1066777242
  1385. .long 121841140
  1386. .long 1067045544
  1387. .long 630691842
  1388. .long 1067281191
  1389. .long 2711485097
  1390. .long 1067500943
  1391. .long 2026622491
  1392. .long 1067619660
  1393. .long 766078039
  1394. .long 1067755853
  1395. .long 4074027864
  1396. .long 1067875476
  1397. .long 3056660584
  1398. .long 1067995528
  1399. .long 3195252556
  1400. .long 1068133258
  1401. .long 116861598
  1402. .long 1068254238
  1403. .long 325086471
  1404. .long 1068375655
  1405. .long 296456961
  1406. .long 1068497513
  1407. .long 2623383041
  1408. .long 1068559379
  1409. .long 1681725707
  1410. .long 1068620754
  1411. .long 2231263004
  1412. .long 1068682354
  1413. .long 2815553124
  1414. .long 1068744181
  1415. .long 2057310944
  1416. .long 1068806237
  1417. .long 2095798018
  1418. .long 1068859611
  1419. .long 2302040698
  1420. .long 1068922096
  1421. .long 745232013
  1422. .long 1068984815
  1423. .long 659581512
  1424. .long 1069047769
  1425. .long 1566132617
  1426. .long 1069101918
  1427. .long 550036981
  1428. .long 1069165314
  1429. .long 2887419564
  1430. .long 1069219844
  1431. .long 1990183441
  1432. .long 1069283688
  1433. .long 3220050856
  1434. .long 1069338605
  1435. .long 1669613218
  1436. .long 1069393703
  1437. .long 2145455994
  1438. .long 1069458213
  1439. .long 4275830246
  1440. .long 1069513705
  1441. .long 1392453108
  1442. .long 1069558451
  1443. .long 1469915213
  1444. .long 1069586382
  1445. .long 2183652476
  1446. .long 1069619086
  1447. .long 2109656884
  1448. .long 1069647220
  1449. .long 636640577
  1450. .long 1069675449
  1451. .long 510517079
  1452. .long 1069703773
  1453. .long 210141498
  1454. .long 1069732193
  1455. .long 2537624622
  1456. .long 1069760709
  1457. .long 1733817001
  1458. .long 1069789323
  1459. .long 137854980
  1460. .long 1069813243
  1461. .long 3905576828
  1462. .long 1069842036
  1463. .long 4131810788
  1464. .long 1069870929
  1465. .long 3760956694
  1466. .long 1069899922
  1467. .long 1473082581
  1468. .long 1069929016
  1469. .long 926113142
  1470. .long 1069953338
  1471. .long 3669742467
  1472. .long 1069982617
  1473. .long 3711755290
  1474. .long 1070007095
  1475. .long 311386407
  1476. .long 1070036564
  1477. .long 705364525
  1478. .long 1070066136
  1479. .long 1973375279
  1480. .long 1070090859
  1481. .long 3589645072
  1482. .long 1070115655
  1483. .long 2425772059
  1484. .long 1070145508
  1485. .long 1074899574
  1486. .long 1070170467
  1487. .long 118003300
  1488. .long 1070200516
  1489. .long 691310403
  1490. .long 1070225639
  1491. .long 3273036717
  1492. .long 1070250837
  1493. .long 1226436560
  1494. .long 1070276112
  1495. .long 2481153995
  1496. .long 1070306542
  1497. .long 3227997535
  1498. .long 1070331985
  1499. .long 1421812646
  1500. .long 1070357506
  1501. .long 3386588242
  1502. .long 1070383104
  1503. .long 2580043380
  1504. .long 1070408781
  1505. .long 1068692560
  1506. .long 1070434537
  1507. .long 938143489
  1508. .long 1070460372
  1509. .long 4293333010
  1510. .long 1070486286
  1511. .long 373864817
  1512. .long 1070512282
  1513. .long 4208958430
  1514. .long 1070538357
  1515. .long 783121462
  1516. .long 1070564515
  1517. .long 870975437
  1518. .long 1070590754
  1519. .long 3338886172
  1520. .long 1070606585
  1521. .long 3772343130
  1522. .long 1070619787
  1523. .long 2408245143
  1524. .long 1070630379
  1525. .long 3811383569
  1526. .long 1070643656
  1527. .long 1622638721
  1528. .long 1070656976
  1529. .long 1290798655
  1530. .long 1070670338
  1531. .long 2457529556
  1532. .long 1070681058
  1533. .long 2398194399
  1534. .long 1070694497
  1535. .long 3190801979
  1536. .long 1070707979
  1537. .long 3352241197
  1538. .long 1070718796
  1539. .long 1829681364
  1540. .long 1070732357
  1541. .long 2568927817
  1542. .long 1070743237
  1543. .long 2676427515
  1544. .long 1070756877
  1545. .long 2882402820
  1546. .long 1070767821
  1547. .long 44944622
  1548. .long 1070781542
  1549. .long 2957945300
  1550. .long 1070792550
  1551. .long 1261787704
  1552. .long 1070806352
  1553. .long 1589923677
  1554. .long 1070817426
  1555. .long 3274931829
  1556. .long 1070828529
  1557. .long 1999843716
  1558. .long 1070842450
  1559. .long 1673619518
  1560. .long 1070853620
  1561. .long 601221319
  1562. .long 1070864820
  1563. .long 3763576649
  1564. .long 1070876049
  1565. .long 1974923437
  1566. .long 1070890129
  1567. .long 1096100617
  1568. .long 1070901427
  1569. .long 2424897952
  1570. .long 1070912755
  1571. .long 2376202600
  1572. .long 1070924114
  1573. .long 1665651958
  1574. .long 1070935504
  1575. .long 1014729354
  1576. .long 1070946925
  1577. .long 722545241
  1578. .long 1070961245
  1579. .long 1800682930
  1580. .long 1070972736
  1581. .long 1029453230
  1582. .long 1070984259
  1583. .long 3450874911
  1584. .long 1070995813
  1585. .long 1228255906
  1586. .long 1071007400
  1587. .long 3711032981
  1588. .long 1071019018
  1589. .long 3075102917
  1590. .long 1071030669
  1591. .long 92696812
  1592. .long 1071042353
  1593. .long 3897749690
  1594. .long 1071051136
  1595. .long 1907922160
  1596. .long 1071062877
  1597. .long 4023807324
  1598. .long 1071074650
  1599. .long 2452345726
  1600. .long 1071086457
  1601. .long 2292128226
  1602. .long 1071098297
  1603. .long 58635942
  1604. .long 1071110171
  1605. .long 864186929
  1606. .long 1071122078
  1607. .long 3555691467
  1608. .long 1071131030
  1609. .long 2003684347
  1610. .long 1071142997
  1611. .long 1479703759
  1612. .long 1071154998
  1613. .long 2537208015
  1614. .long 1071164021
  1615. .long 3699909861
  1616. .long 1071176082
  1617. .long 3934098706
  1618. .long 1071188178
  1619. .long 3885764182
  1620. .long 1071197273
  1621. .long 1357790931
  1622. .long 1071209431
  1623. .long 295956059
  1624. .long 1071221624
  1625. .long 4080877676
  1626. .long 1071230791
  1627. .long 202970280
  1628. .long 1071243047
  1629. .long 3977575845
  1630. .long 1071252261
  1631. .long 35977849
  1632. .long 1071264580
  1633. .long 1585496963
  1634. .long 1071273842
  1635. .long 375247257
  1636. .long 1071286224
  1637. .long 1812199574
  1638. .long 1071295534
  1639. .long 1876912769
  1640. .long 1071307980
  1641. .long 1051846544
  1642. .long 1071317339
  1643. .long 979589448
  1644. .long 1071329850
  1645. .long 71706889
  1646. .long 1071339258
  1647. .long 2790898835
  1648. .long 1071351834
  1649. .long 4013797733
  1650. .long 1071361291
  1651. .long 2541231151
  1652. .long 1071370770
  1653. .long 921733145
  1654. .long 1071383442
  1655. .long 508375805
  1656. .long 1071392971
  1657. .long 3091669954
  1658. .long 1071402521
  1659. .long 3343209673
  1660. .long 1071415289
  1661. .long 1693047557
  1662. .long 1071424891
  1663. .long 173861808
  1664. .long 1071434515
  1665. .long 3515822703
  1666. .long 1071444160
  1667. .long 1974837761
  1668. .long 1071457056
  1669. .long 1189018219
  1670. .long 1071466754
  1671. .long 2441946573
  1672. .long 1071476474
  1673. .long 1887102255
  1674. .long 1071486217
  1675. .long 4271031636
  1676. .long 1071495982
  1677. .long 876995759
  1678. .long 1071509039
  1679. .long 438773454
  1680. .long 1071518858
  1681. .long 172621632
  1682. .long 1071528700
  1683. .long 544035182
  1684. .long 1071538565
  1685. .long 2021801298
  1686. .long 1071548453
  1687. .long 783063308
  1688. .long 1071558365
  1689. .long 1598254051
  1690. .long 1071568300
  1691. .long 651258553
  1692. .long 1071578259
  1693. .long 2719315456
  1694. .long 1071588241
  1695. .long 3993180461
  1696. .long 1071598247
  1697. .long 667093936
  1698. .long 1071608278
  1699. .long 1823716217
  1700. .long 1071618332
  1701. .long 3664357648
  1702. .long 1071628410
  1703. .long 2393914686
  1704. .long 1071638513
  1705. .long 1405419566
  1706. .long 1071646656
  1707. .long 563652001
  1708. .long 1071651732
  1709. .long 1074554091
  1710. .long 1071656820
  1711. .long 3195405229
  1712. .long 1071661920
  1713. .long 2890399284
  1714. .long 1071667033
  1715. .long 420597586
  1716. .long 1071672159
  1717. .long 87278952
  1718. .long 1071675583
  1719. .long 1753119502
  1720. .long 1071680729
  1721. .long 1959759897
  1722. .long 1071685888
  1723. .long 975389815
  1724. .long 1071691060
  1725. .long 3365155278
  1726. .long 1071696244
  1727. .long 811309190
  1728. .long 1071701442
  1729. .long 1269811480
  1730. .long 1071704914
  1731. .long 1108583542
  1732. .long 1071710133
  1733. .long 1034517919
  1734. .long 1071715365
  1735. .long 1327340287
  1736. .long 1071720610
  1737. .long 1388251237
  1738. .long 1071724114
  1739. .long 1488234797
  1740. .long 1071729381
  1741. .long 2711385691
  1742. .long 1071734661
  1743. .long 952179194
  1744. .long 1071738189
  1745. .long 3255685427
  1746. .long 1071743491
  1747. .long 3159039803
  1748. .long 1071748807
  1749. .long 951558972
  1750. .long 1071752359
  1751. .long 3234424125
  1752. .long 1071757697
  1753. .long 3904573547
  1754. .long 1071763049
  1755. .long 2648729924
  1756. .long 1071766625
  1757. .long 2729250212
  1758. .long 1071772000
  1759. .long 2000712574
  1760. .long 1071777389
  1761. .long 3125257108
  1762. .long 1071780989
  1763. .long 3160324803
  1764. .long 1071786401
  1765. .long 2216316974
  1766. .long 1071790017
  1767. .long 3875016090
  1768. .long 1071795452
  1769. .long 1439520610
  1770. .long 1071799084
  1771. .long 1298103361
  1772. .long 1071804543
  1773. .long 2217517956
  1774. .long 1071810016
  1775. .long 1191753587
  1776. .long 1071813673
  1777. .long 1728773900
  1778. .long 1071819170
  1779. .long 747445441
  1780. .long 1071822843
  1781. .long 1670772213
  1782. .long 1071826522
  1783. .long 1471209283
  1784. .long 1071832053
  1785. .long 3287905877
  1786. .long 1071835748
  1787. .long 594038131
  1788. .long 1071841304
  1789. .long 3920147917
  1790. .long 1071845015
  1791. .long 3957142762
  1792. .long 1071850595
  1793. .long 826988438
  1794. .long 1071854324
  1795. .long 242509008
  1796. .long 1071859929
  1797. .long 4173610350
  1798. .long 1071863673
  1799. .long 2518313625
  1800. .long 1071867425
  1801. .long 2671523434
  1802. .long 1071873065
  1803. .long 387544807
  1804. .long 1071876834
  1805. .long 1470497767
  1806. .long 1071880609
  1807. .long 4269259217
  1808. .long 1071886284
  1809. .long 1345663925
  1810. .long 1071890077
  1811. .long 2159323299
  1812. .long 1071893876
  1813. .long 957937516
  1814. .long 1071899588
  1815. .long 2994656967
  1816. .long 1071903404
  1817. .long 556124819
  1818. .long 1071907228
  1819. .long 1631098658
  1820. .long 1071912976
  1821. .long 1368257861
  1822. .long 1071916817
  1823. .long 1309849279
  1824. .long 1071920665
  1825. .long 1567156841
  1826. .long 1071924520
  1827. .long 1179420986
  1828. .long 1071930316
  1829. .long 569448444
  1830. .long 1071934189
  1831. .long 669557459
  1832. .long 1071938069
  1833. .long 1593834700
  1834. .long 1071941956
  1835. .long 3166083125
  1836. .long 1071947800
  1837. .long 211641815
  1838. .long 1071951706
  1839. .long 2780675719
  1840. .long 1071955618
  1841. .long 2400234567
  1842. .long 1071959538
  1843. .long 3482927192
  1844. .long 1071963465
  1845. .long 1852089988
  1846. .long 1071967400
  1847. .long 1020849000
  1848. .long 1071973316
  1849. .long 1718090839
  1850. .long 1071977269
  1851. .long 121152472
  1852. .long 1071981230
  1853. .long 646346839
  1854. .long 1071985198
  1855. .long 3415709705
  1856. .long 1071989173
  1857. .long 4257004898
  1858. .long 1071993156
  1859. .long 3293664199
  1860. .long 1071997147
  1861. .long 649825382
  1862. .long 1072001146
  1863. .long 248887552
  1864. .long 1072007158
  1865. .long 2541522737
  1866. .long 1072011175
  1867. .long 3593780107
  1868. .long 1072015200
  1869. .long 3533041935
  1870. .long 1072019233
  1871. .long 2487426809
  1872. .long 1072023274
  1873. .long 585795318
  1874. .long 1072027323
  1875. .long 2252723088
  1876. .long 1072031379
  1877. .long 3323604690
  1878. .long 1072035443
  1879. .long 3929561382
  1880. .long 1072039515
  1881. .long 4202479723
  1882. .long 1072043595
  1883. .long 4275017539
  1884. .long 1072047683
  1885. .long 0
  1886. .long 0
  1887. .long 2969299638
  1888. .long 1066385576
  1889. .long 242759278
  1890. .long 1067418267
  1891. .long 4130528649
  1892. .long 1067938904
  1893. .long 3222363743
  1894. .long 1068436016
  1895. .long 2518406343
  1896. .long 1068712407
  1897. .long 2330290349
  1898. .long 1068953810
  1899. .long 977983493
  1900. .long 1069191789
  1901. .long 1848308976
  1902. .long 1069426439
  1903. .long 2094042057
  1904. .long 1069602686
  1905. .long 4162844547
  1906. .long 1069716818
  1907. .long 1825274911
  1908. .long 1069829419
  1909. .long 1890030541
  1910. .long 1069940528
  1911. .long 34658761
  1912. .long 1070050185
  1913. .long 2633258952
  1914. .long 1070158426
  1915. .long 1317059912
  1916. .long 1070265289
  1917. .long 3348798148
  1918. .long 1070370807
  1919. .long 1848308976
  1920. .long 1070475015
  1921. .long 1834892534
  1922. .long 1070577944
  1923. .long 3799224489
  1924. .long 1070637860
  1925. .long 2880153273
  1926. .long 1070688092
  1927. .long 4224678190
  1928. .long 1070737729
  1929. .long 3135315492
  1930. .long 1070786786
  1931. .long 1432962655
  1932. .long 1070835276
  1933. .long 3256639515
  1934. .long 1070883211
  1935. .long 2267936667
  1936. .long 1070930605
  1937. .long 3210218142
  1938. .long 1070977469
  1939. .long 513480033
  1940. .long 1071023816
  1941. .long 4139503392
  1942. .long 1071069655
  1943. .long 998420681
  1944. .long 1071115000
  1945. .long 2260812359
  1946. .long 1071159859
  1947. .long 471930696
  1948. .long 1071204244
  1949. .long 288677044
  1950. .long 3218237794
  1951. .long 1666870396
  1952. .long 3218194329
  1953. .long 2183652263
  1954. .long 3218151310
  1955. .long 1615681869
  1956. .long 3218108728
  1957. .long 1823715893
  1958. .long 3218053404
  1959. .long 4293333700
  1960. .long 3217969934
  1961. .long 4066729029
  1962. .long 3217887287
  1963. .long 943445964
  1964. .long 3217805447
  1965. .long 1015733272
  1966. .long 3217724397
  1967. .long 3707174790
  1968. .long 3217644122
  1969. .long 1699848676
  1970. .long 3217564609
  1971. .long 2339728692
  1972. .long 3217485842
  1973. .long 1800683248
  1974. .long 3217407808
  1975. .long 2201203741
  1976. .long 3217330493
  1977. .long 2954203727
  1978. .long 3217253884
  1979. .long 709476838
  1980. .long 3217177969
  1981. .long 2183652973
  1982. .long 3217102734
  1983. .long 970708496
  1984. .long 3217025169
  1985. .long 1669614391
  1986. .long 3216877351
  1987. .long 2376949106
  1988. .long 3216730824
  1989. .long 1566133827
  1990. .long 3216585566
  1991. .long 183157569
  1992. .long 3216441555
  1993. .long 1562411141
  1994. .long 3216298769
  1995. .long 2756121236
  1996. .long 3216157188
  1997. .long 3047046473
  1998. .long 3216016792
  1999. .long 3453858674
  2000. .long 3215772531
  2001. .long 346008798
  2002. .long 3215496362
  2003. .long 3559775130
  2004. .long 3215222446
  2005. .long 2313636156
  2006. .long 3214950749
  2007. .long 684243850
  2008. .long 3214428453
  2009. .long 1486053291
  2010. .long 3213893718
  2011. .long 1971906393
  2012. .long 3212840981
  2013. .long 0
  2014. .long 0
  2015. .long 0
  2016. .long 0
  2017. .long 0
  2018. .long 1072693248
  2019. .long 528611360
  2020. .long 1072660984
  2021. .long 4034666248
  2022. .long 1072629697
  2023. .long 2884679527
  2024. .long 1072599345
  2025. .long 505290270
  2026. .long 1072569886
  2027. .long 1991868891
  2028. .long 1072541280
  2029. .long 490853405
  2030. .long 1072513492
  2031. .long 2298714891
  2032. .long 1072486486
  2033. .long 477218588
  2034. .long 1072460231
  2035. .long 58835168
  2036. .long 1072434695
  2037. .long 348240592
  2038. .long 1072409849
  2039. .long 3035110223
  2040. .long 1072385665
  2041. .long 3164712744
  2042. .long 1072362118
  2043. .long 1617585086
  2044. .long 1072339183
  2045. .long 440509466
  2046. .long 1072316836
  2047. .long 2500867033
  2048. .long 1072295054
  2049. .long 2576980378
  2050. .long 1072273817
  2051. .long 4241943008
  2052. .long 1072253104
  2053. .long 2409371898
  2054. .long 1072232897
  2055. .long 258732970
  2056. .long 1072213177
  2057. .long 409044504
  2058. .long 1072193926
  2059. .long 404232216
  2060. .long 1072175128
  2061. .long 1098712564
  2062. .long 1072156767
  2063. .long 2172167368
  2064. .long 1072138828
  2065. .long 1952257862
  2066. .long 1072121297
  2067. .long 1544257904
  2068. .long 1072104160
  2069. .long 381774871
  2070. .long 1072087404
  2071. .long 377579543
  2072. .long 1072071016
  2073. .long 1493901668
  2074. .long 1072054984
  2075. .long 1616385542
  2076. .long 1072039297
  2077. .long 731058263
  2078. .long 1072023944
  2079. .long 813783277
  2080. .long 1072008914
  2081. .long 1431655765
  2082. .long 1071994197
  2083. .long 3940743189
  2084. .long 1071979783
  2085. .long 2804876601
  2086. .long 1071965664
  2087. .long 2689777499
  2088. .long 1071951830
  2089. .long 1202590843
  2090. .long 1071938273
  2091. .long 1700977147
  2092. .long 1071924984
  2093. .long 336860180
  2094. .long 1071911956
  2095. .long 3169102082
  2096. .long 1071899180
  2097. .long 330382100
  2098. .long 1071886651
  2099. .long 327235604
  2100. .long 1071874360
  2101. .long 4213930177
  2102. .long 1071862300
  2103. .long 1244336319
  2104. .long 1071850467
  2105. .long 3181457256
  2106. .long 1071838852
  2107. .long 1300311200
  2108. .long 1071827451
  2109. .long 702812830
  2110. .long 1071816257
  2111. .long 3095471925
  2112. .long 1071805264
  2113. .long 2454267026
  2114. .long 1071794468
  2115. .long 2166487928
  2116. .long 1071783863
  2117. .long 2109808496
  2118. .long 1071773444
  2119. .long 2913108253
  2120. .long 1071763206
  2121. .long 1629125526
  2122. .long 1071753145
  2123. .long 293672978
  2124. .long 1071743256
  2125. .long 1601513229
  2126. .long 1071733534
  2127. .long 288737297
  2128. .long 1071723976
  2129. .long 286331153
  2130. .long 1071714577
  2131. .long 1810275472
  2132. .long 1071705333
  2133. .long 1337776699
  2134. .long 1071696241
  2135. .long 174592167
  2136. .long 1071687297
  2137. .long 138547332
  2138. .long 1071678497
  2139. .long 3539053052
  2140. .long 1071669837
  2141. .long 272696336
  2142. .long 1071661316
  2143. .long 2164392968
  2144. .long 1071652928
  2145. .long 0
  2146. .long 1071644672
  2147. .long 0
  2148. .long 0
  2149. .long 0
  2150. .long 0
  2151. .long 3819695742
  2152. .long 1067482761
  2153. .long 2998791009
  2154. .long 1067548225
  2155. .long 3339424991
  2156. .long 1067613680
  2157. .long 2710002256
  2158. .long 1067679126
  2159. .long 3275701428
  2160. .long 1067744562
  2161. .long 2908636881
  2162. .long 1067809988
  2163. .long 3777889398
  2164. .long 1067875403
  2165. .long 3759667419
  2166. .long 1067940807
  2167. .long 732369940
  2168. .long 1068006200
  2169. .long 1166616461
  2170. .long 1068071580
  2171. .long 2945472892
  2172. .long 1068136947
  2173. .long 3954480976
  2174. .long 1068202301
  2175. .long 2081752829
  2176. .long 1068267642
  2177. .long 3807999788
  2178. .long 1068332968
  2179. .long 2731789884
  2180. .long 1068398280
  2181. .long 1044477961
  2182. .long 1068463577
  2183. .long 1486930287
  2184. .long 1068530218
  2185. .long 2293016881
  2186. .long 1068595466
  2187. .long 201518157
  2188. .long 1068660680
  2189. .long 4054234584
  2190. .long 1068725856
  2191. .long 1246477213
  2192. .long 1068790995
  2193. .long 678186699
  2194. .long 1068856093
  2195. .long 2690594995
  2196. .long 1068921148
  2197. .long 3362611517
  2198. .long 1068986159
  2199. .long 3102162111
  2200. .long 1069051124
  2201. .long 2352611067
  2202. .long 1069116041
  2203. .long 1594134794
  2204. .long 1069180908
  2205. .long 1345079306
  2206. .long 1069245723
  2207. .long 2163300970
  2208. .long 1069310484
  2209. .long 352522716
  2210. .long 1069375190
  2211. .long 848541647
  2212. .long 1069439838
  2213. .long 40647312
  2214. .long 1069504427
  2215. .long 2216766270
  2216. .long 1069574357
  2217. .long 1090914384
  2218. .long 1069638757
  2219. .long 387601244
  2220. .long 1069703022
  2221. .long 3991640484
  2222. .long 1069767144
  2223. .long 3322489502
  2224. .long 1069831118
  2225. .long 3121698570
  2226. .long 1069894936
  2227. .long 4289964660
  2228. .long 1069958591
  2229. .long 3903312386
  2230. .long 1070022077
  2231. .long 3818449864
  2232. .long 1070085387
  2233. .long 2097480306
  2234. .long 1070148515
  2235. .long 1611694502
  2236. .long 1070211454
  2237. .long 1464694796
  2238. .long 1070274198
  2239. .long 1299612775
  2240. .long 1070336741
  2241. .long 1310544789
  2242. .long 1070399077
  2243. .long 2253168030
  2244. .long 1070461200
  2245. .long 1159567373
  2246. .long 1070523105
  2247. .long 1359373750
  2248. .long 1070605818
  2249. .long 908341706
  2250. .long 1070667034
  2251. .long 1743027350
  2252. .long 1070727765
  2253. .long 2055355646
  2254. .long 1070787992
  2255. .long 690426164
  2256. .long 1070847697
  2257. .long 1483247847
  2258. .long 1070906862
  2259. .long 392040270
  2260. .long 1070965472
  2261. .long 2673846014
  2262. .long 1071023511
  2263. .long 1384215810
  2264. .long 1071080967
  2265. .long 3101660631
  2266. .long 1071137826
  2267. .long 2094057058
  2268. .long 1071194078
  2269. .long 1712750594
  2270. .long 1071249712
  2271. .long 1411515787
  2272. .long 1071304719
  2273. .long 931538085
  2274. .long 1071359091
  2275. .long 179139065
  2276. .long 1071412821
  2277. .long 3387721259
  2278. .long 1071465902
  2279. .long 2132236852
  2280. .long 1071544299
  2281. .long 1942070284
  2282. .long 1071645596
  2283. .long 1532707802
  2284. .long 1071695380
  2285. .long 2294184979
  2286. .long 1071743834
  2287. .long 3805060714
  2288. .long 1071790961
  2289. .long 2215037898
  2290. .long 1071836770
  2291. .long 483661594
  2292. .long 1071881273
  2293. .long 1534679894
  2294. .long 1071924486
  2295. .long 1538714628
  2296. .long 1071966430
  2297. .long 527642555
  2298. .long 1072007128
  2299. .long 291339150
  2300. .long 1072046605
  2301. .long 2450210201
  2302. .long 1072084888
  2303. .long 2411367951
  2304. .long 1072122007
  2305. .long 681549971
  2306. .long 1072157992
  2307. .long 1466745541
  2308. .long 1072192873
  2309. .long 2845622366
  2310. .long 1072226682
  2311. .long 2838871438
  2312. .long 1072275456
  2313. .long 4200275274
  2314. .long 1072337034
  2315. .long 3034733530
  2316. .long 1072394897
  2317. .long 3207412993
  2318. .long 1072449290
  2319. .long 624461478
  2320. .long 1072500450
  2321. .long 767665908
  2322. .long 1072548600
  2323. .long 1110773639
  2324. .long 1072593952
  2325. .long 1940828530
  2326. .long 1072636704
  2327. .long 1911329388
  2328. .long 1072677041
  2329. .long 1764715788
  2330. .long 1072704191
  2331. .long 3332979233
  2332. .long 1072722195
  2333. .long 1321870254
  2334. .long 1072739231
  2335. .long 3657429030
  2336. .long 1072755365
  2337. .long 4197624557
  2338. .long 1072770661
  2339. .long 1512059493
  2340. .long 1072785177
  2341. .long 453379037
  2342. .long 1072798965
  2343. .long 1942345162
  2344. .long 1072818388
  2345. .long 4210176273
  2346. .long 1072842164
  2347. .long 4185644010
  2348. .long 1072863795
  2349. .long 679688788
  2350. .long 1072883543
  2351. .long 29432865
  2352. .long 1072901630
  2353. .long 4070721092
  2354. .long 1072918247
  2355. .long 2252468843
  2356. .long 1072933561
  2357. .long 2929724825
  2358. .long 1072947712
  2359. .long 1377513368
  2360. .long 1072960824
  2361. .long 1031632908
  2362. .long 1072973003
  2363. .long 2516508130
  2364. .long 1072984342
  2365. .long 3792452178
  2366. .long 1072994923
  2367. .long 3147791459
  2368. .long 1073004818
  2369. .long 999189752
  2370. .long 1073014090
  2371. .long 711011011
  2372. .long 1073022794
  2373. .long 15640363
  2374. .long 1073030980
  2375. .long 1218463589
  2376. .long 1073042382
  2377. .long 2538470555
  2378. .long 1073056144
  2379. .long 1229720947
  2380. .long 1073068489
  2381. .long 3115427016
  2382. .long 1073079621
  2383. .long 4030612557
  2384. .long 1073089709
  2385. .long 2728521257
  2386. .long 1073098892
  2387. .long 1118696283
  2388. .long 1073107285
  2389. .long 2682711255
  2390. .long 1073114984
  2391. .long 2073898081
  2392. .long 1073122072
  2393. .long 1403700297
  2394. .long 1073128618
  2395. .long 2502685617
  2396. .long 1073134681
  2397. .long 1531926851
  2398. .long 1073140313
  2399. .long 3572814411
  2400. .long 1073145557
  2401. .long 1695536111
  2402. .long 1073150453
  2403. .long 2363057203
  2404. .long 1073155033
  2405. .long 2873365682
  2406. .long 1073159327
  2407. .long 1053384691
  2408. .long 1073165288
  2409. .long 3270542712
  2410. .long 1073172451
  2411. .long 1353631484
  2412. .long 1073178850
  2413. .long 3511218460
  2414. .long 1073184599
  2415. .long 4121259284
  2416. .long 1073189793
  2417. .long 1193862106
  2418. .long 1073194509
  2419. .long 3861949790
  2420. .long 1073198808
  2421. .long 1486904578
  2422. .long 1073202745
  2423. .long 2879153715
  2424. .long 1073206362
  2425. .long 385353253
  2426. .long 1073209698
  2427. .long 1125865839
  2428. .long 1073212783
  2429. .long 1221361475
  2430. .long 1073215645
  2431. .long 2077323573
  2432. .long 1073218307
  2433. .long 215611373
  2434. .long 1073220790
  2435. .long 2347419265
  2436. .long 1073223110
  2437. .long 1379112765
  2438. .long 1073225284
  2439. .long 3891198463
  2440. .long 1073228298
  2441. .long 3395914051
  2442. .long 1073231917
  2443. .long 2799919478
  2444. .long 1073235146
  2445. .long 1138673476
  2446. .long 1073238045
  2447. .long 3408855940
  2448. .long 1073240661
  2449. .long 2044858738
  2450. .long 1073243035
  2451. .long 2578795176
  2452. .long 1073245198
  2453. .long 4196285314
  2454. .long 1073247177
  2455. .long 224877747
  2456. .long 1073248996
  2457. .long 3271386490
  2458. .long 1073250671
  2459. .long 813635989
  2460. .long 1073252221
  2461. .long 369829519
  2462. .long 1073253658
  2463. .long 1187679052
  2464. .long 1073254994
  2465. .long 4232586098
  2466. .long 1073256239
  2467. .long 426690558
  2468. .long 1073257404
  2469. .long 1624065902
  2470. .long 1073258494
  2471. .long 84029729
  2472. .long 1073260006
  2473. .long 700437654
  2474. .long 1073261820
  2475. .long 1437260555
  2476. .long 1073263438
  2477. .long 2813372195
  2478. .long 1073264890
  2479. .long 1607849324
  2480. .long 1073266201
  2481. .long 1011572952
  2482. .long 1073267390
  2483. .long 2039290225
  2484. .long 1073268473
  2485. .long 2435855138
  2486. .long 1073269464
  2487. .long 3389310384
  2488. .long 1073270374
  2489. .long 2790682322
  2490. .long 1073271213
  2491. .long 960266323
  2492. .long 1073271989
  2493. .long 1766929455
  2494. .long 1073272708
  2495. .long 627058932
  2496. .long 1073273377
  2497. .long 2388650377
  2498. .long 1073274000
  2499. .long 422252385
  2500. .long 1073274583
  2501. .long 2848853896
  2502. .long 1073275128
  2503. .long 1413754136
  2504. .long 1073291771
  2505. .long 3951369912
  2506. .long 1067366481
  2507. .long 3951369912
  2508. .long 3214850129
  2509. .long 0
  2510. .long 3218079744
  2511. .long 1431655765
  2512. .long 1070945621
  2513. .long 0
  2514. .long 3219128320
  2515. .long 0
  2516. .long 0
  2517. .long 4294967295
  2518. .long 1048575
  2519. .long 0
  2520. .long 1072693248
  2521. .long 1602224128
  2522. .long 1602224128
  2523. .long 1065353216
  2524. .long 1065353216
  2525. .long 4294967295
  2526. .long 1048575
  2527. .long 4277811695
  2528. .long 1072049730
  2529. .long 4294967295
  2530. .long 2147483647
  2531. .long 4294967295
  2532. .long 2147483647
  2533. .long 0
  2534. .long 1072693248
  2535. .long 3879088107
  2536. .long 3219128321
  2537. .long 1754324240
  2538. .long 1070945626
  2539. .long 0
  2540. .long 0
  2541. .long 12982
  2542. .long 1071644672
  2543. .long 3503368358
  2544. .long 3218079743
  2545. .long 300625100
  2546. .long 1069897045
  2547. .long 3513684914
  2548. .long 3217031970
  2549. .long 1735899863
  2550. .long 1069129695
  2551. .long 0
  2552. .long 0
  2553. .long 2147483647
  2554. .long 0
  2555. .long 0
  2556. .long 0
  2557. .long 0
  2558. .long 1072693248
  2559. .long 0
  2560. .long 1072693248
  2561. .long 0
  2562. .long 2147418112
  2563. .long 0
  2564. .long 2147418112
  2565. .long 0
  2566. .long 32768
  2567. .long 0
  2568. .long 32768
  2569. .long 1413754136
  2570. .long 3221823995
  2571. .long 0
  2572. .long 0
  2573. .long 2576980378
  2574. .long 1070176665
  2575. .long 1431655765
  2576. .long 3218429269
  2577. .long 8388608
  2578. .long 0
  2579. .long 0
  2580. .long 0
  2581. .long 0
  2582. .long 940572672
  2583. .long 0
  2584. .long 0
  2585. .long 0
  2586. .long 2147483648
  2587. .long 0
  2588. .long 0
  2589. .long 1070141402
  2590. .long 866263400
  2591. .long 1078530010
  2592. .long 874652008
  2593. .long 1061752794
  2594. .long 857874792
  2595. .long 0
  2596. .long 0
  2597. .long 1431655765
  2598. .long 3218429269
  2599. .long 0
  2600. .long 0
  2601. .long 0
  2602. .long 1071644672
  2603. .long 0
  2604. .long 3219128320
  2605. .type clogf_table,@object
  2606. .size clogf_table,6976
  2607. .data
  2608. .section .note.GNU-stack, ""
  2609. // -- Begin DWARF2 SEGMENT .eh_frame
  2610. .section .eh_frame,"a",@progbits
  2611. .eh_frame_seg:
  2612. .align 1
  2613. # End