acos.S 38 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912
  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 "acos.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin acos
  41. .text
  42. .align 16,0x90
  43. .globl acos
  44. acos:
  45. # parameter 1: %xmm0
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_acos.1:
  49. ..L2:
  50. subq $24, %rsp
  51. .cfi_def_cfa_offset 32
  52. movsd %xmm0, (%rsp)
  53. ..B1.2:
  54. movsd ABSVALMASK(%rip), %xmm4
  55. movsd ONEMASK(%rip), %xmm3
  56. xorpd %xmm5, %xmm5
  57. movsd TMASK(%rip), %xmm2
  58. movq %xmm0, %xmm1
  59. psrlq $44, %xmm0
  60. movd %xmm0, %edx
  61. movq %xmm1, %xmm7
  62. movl $8192, %ecx
  63. pinsrw $2, %ecx, %xmm5
  64. movq %xmm1, %xmm0
  65. movl $524287, %eax
  66. andl %edx, %eax
  67. subl $260864, %eax
  68. cmpl $955, %eax
  69. jae .L_2TAG_PACKET_0.0.2
  70. mulsd %xmm1, %xmm1
  71. andl $65535, %edx
  72. subsd %xmm1, %xmm3
  73. sqrtsd %xmm3, %xmm3
  74. andpd %xmm7, %xmm2
  75. andl $-4, %edx
  76. subl $64256, %edx
  77. lea T_table(%rip), %r8
  78. movsd (%r8,%rdx,2), %xmm1
  79. orpd %xmm5, %xmm2
  80. lea Tbl_addr(%rip), %r8
  81. movapd (%r8,%rdx,4), %xmm4
  82. movq %xmm7, %xmm6
  83. addsd %xmm2, %xmm7
  84. subsd %xmm2, %xmm0
  85. mulsd %xmm0, %xmm7
  86. mulsd %xmm1, %xmm6
  87. mulsd %xmm2, %xmm3
  88. movq %xmm6, %xmm1
  89. addsd %xmm3, %xmm6
  90. divsd %xmm6, %xmm7
  91. movsd 24+cv(%rip), %xmm0
  92. movsd 8+cv(%rip), %xmm5
  93. subsd %xmm3, %xmm1
  94. psrlq $63, %xmm2
  95. movq %xmm1, %xmm3
  96. psllq $63, %xmm2
  97. mulsd %xmm1, %xmm1
  98. pshufd $68, %xmm2, %xmm2
  99. movsd 16+cv(%rip), %xmm6
  100. mulsd %xmm1, %xmm3
  101. mulsd %xmm1, %xmm0
  102. xorpd %xmm2, %xmm4
  103. mulsd %xmm3, %xmm5
  104. subpd PI_BY_2(%rip), %xmm4
  105. mulsd %xmm1, %xmm3
  106. addsd %xmm6, %xmm0
  107. mulsd %xmm3, %xmm0
  108. subsd %xmm4, %xmm5
  109. pshufd $238, %xmm4, %xmm4
  110. addsd %xmm5, %xmm0
  111. subsd %xmm7, %xmm0
  112. subsd %xmm4, %xmm0
  113. jmp ..B1.5
  114. .L_2TAG_PACKET_0.0.2:
  115. subl $955, %eax
  116. cmpl $65, %eax
  117. jae .L_2TAG_PACKET_1.0.2
  118. psrlq $38, %xmm7
  119. psllq $38, %xmm7
  120. pmovmskb %xmm0, %eax
  121. andnpd %xmm0, %xmm4
  122. subsd %xmm7, %xmm1
  123. movq %xmm7, %xmm6
  124. mulsd %xmm7, %xmm7
  125. addsd %xmm6, %xmm0
  126. orpd %xmm4, %xmm5
  127. subsd %xmm7, %xmm3
  128. mulsd %xmm1, %xmm0
  129. movq %xmm3, %xmm4
  130. subsd %xmm0, %xmm3
  131. sqrtsd %xmm3, %xmm3
  132. andl $128, %eax
  133. shrl $7, %eax
  134. negl %eax
  135. movq %xmm3, %xmm7
  136. andpd %xmm3, %xmm2
  137. psllq $2, %xmm3
  138. pextrw $3, %xmm3, %edx
  139. orpd %xmm5, %xmm2
  140. movd %eax, %xmm3
  141. pshufd $0, %xmm3, %xmm3
  142. subl $65216, %edx
  143. addl %edx, %edx
  144. lea T_table(%rip), %r8
  145. mulsd (%r8,%rdx,4), %xmm7
  146. mulsd %xmm2, %xmm6
  147. mulsd %xmm2, %xmm1
  148. mulsd %xmm2, %xmm2
  149. subsd %xmm7, %xmm6
  150. andpd NEG_PI(%rip), %xmm3
  151. addsd %xmm1, %xmm6
  152. subsd %xmm2, %xmm4
  153. addsd %xmm7, %xmm7
  154. movsd 8+cv(%rip), %xmm5
  155. subsd %xmm0, %xmm4
  156. addsd %xmm6, %xmm7
  157. movsd 24+cv(%rip), %xmm0
  158. divsd %xmm7, %xmm4
  159. movsd 16+cv(%rip), %xmm2
  160. lea Tbl_addr(%rip), %r8
  161. addpd (%r8,%rdx,8), %xmm3
  162. movq %xmm6, %xmm1
  163. mulsd %xmm6, %xmm6
  164. mulsd %xmm6, %xmm0
  165. mulsd %xmm6, %xmm1
  166. mulsd %xmm1, %xmm5
  167. mulsd %xmm6, %xmm1
  168. addsd %xmm2, %xmm0
  169. pxor %xmm6, %xmm6
  170. mulsd %xmm1, %xmm0
  171. addsd %xmm3, %xmm5
  172. addsd %xmm5, %xmm0
  173. andl $32768, %eax
  174. pinsrw $3, %eax, %xmm6
  175. movq %xmm4, %xmm5
  176. pshufd $238, %xmm3, %xmm3
  177. addsd %xmm3, %xmm4
  178. subsd %xmm4, %xmm3
  179. addsd %xmm3, %xmm5
  180. addsd %xmm5, %xmm0
  181. addsd %xmm4, %xmm0
  182. xorpd %xmm6, %xmm0
  183. jmp ..B1.5
  184. .L_2TAG_PACKET_1.0.2:
  185. addl $15291, %eax
  186. cmpl $14336, %eax
  187. jae .L_2TAG_PACKET_2.0.2
  188. unpcklpd %xmm0, %xmm0
  189. movapd cv2(%rip), %xmm6
  190. unpcklpd %xmm0, %xmm1
  191. movapd 16+cv2(%rip), %xmm2
  192. movapd 32+cv2(%rip), %xmm4
  193. mulpd %xmm0, %xmm0
  194. movapd PI_BY_2(%rip), %xmm5
  195. mulpd %xmm0, %xmm1
  196. mulpd %xmm0, %xmm6
  197. mulpd %xmm0, %xmm0
  198. movq %xmm1, %xmm3
  199. mulsd %xmm1, %xmm1
  200. addpd %xmm2, %xmm6
  201. mulpd %xmm0, %xmm4
  202. mulsd %xmm3, %xmm1
  203. addpd %xmm4, %xmm6
  204. pshufd $238, %xmm5, %xmm0
  205. mulpd %xmm6, %xmm1
  206. pshufd $238, %xmm5, %xmm6
  207. subsd %xmm7, %xmm0
  208. pshufd $238, %xmm1, %xmm2
  209. subsd %xmm1, %xmm5
  210. subsd %xmm0, %xmm6
  211. subsd %xmm2, %xmm5
  212. subsd %xmm6, %xmm7
  213. subsd %xmm7, %xmm5
  214. addsd %xmm5, %xmm0
  215. jmp ..B1.5
  216. .L_2TAG_PACKET_2.0.2:
  217. subl $15356, %eax
  218. cmpl $4, %eax
  219. jae .L_2TAG_PACKET_3.0.2
  220. xorpd %xmm6, %xmm6
  221. andpd ABSVALMASK(%rip), %xmm7
  222. movsd ONE_BY_2(%rip), %xmm4
  223. movapd cv2(%rip), %xmm1
  224. mulsd %xmm4, %xmm7
  225. movapd 16+cv2(%rip), %xmm2
  226. subsd %xmm7, %xmm4
  227. movapd 32+cv2(%rip), %xmm3
  228. pshufd $68, %xmm4, %xmm7
  229. sqrtsd %xmm4, %xmm4
  230. mulpd %xmm7, %xmm1
  231. pshufd $68, %xmm7, %xmm5
  232. pextrw $3, %xmm0, %eax
  233. mulpd %xmm7, %xmm7
  234. addpd %xmm1, %xmm2
  235. movsd HALFMASK(%rip), %xmm1
  236. mulpd %xmm7, %xmm3
  237. cmpsd $1, %xmm6, %xmm0
  238. mulsd %xmm5, %xmm7
  239. addpd %xmm3, %xmm2
  240. pshufd $68, %xmm0, %xmm0
  241. mulsd %xmm7, %xmm2
  242. andpd NEG_PI(%rip), %xmm0
  243. mulpd %xmm5, %xmm2
  244. andpd %xmm4, %xmm1
  245. pshufd $68, %xmm4, %xmm3
  246. subsd %xmm1, %xmm4
  247. addsd %xmm3, %xmm3
  248. mulsd %xmm1, %xmm1
  249. subsd %xmm4, %xmm3
  250. subsd %xmm1, %xmm5
  251. mulsd %xmm3, %xmm4
  252. pshufd $238, %xmm3, %xmm3
  253. subsd %xmm4, %xmm5
  254. divsd %xmm3, %xmm5
  255. addpd %xmm3, %xmm3
  256. mulpd %xmm3, %xmm2
  257. pshufd $238, %xmm2, %xmm4
  258. addsd %xmm0, %xmm2
  259. andl $32768, %eax
  260. pinsrw $3, %eax, %xmm6
  261. pshufd $238, %xmm0, %xmm0
  262. addsd %xmm4, %xmm2
  263. addsd %xmm5, %xmm2
  264. addsd %xmm3, %xmm2
  265. addsd %xmm2, %xmm0
  266. xorpd %xmm6, %xmm0
  267. jmp ..B1.5
  268. .L_2TAG_PACKET_3.0.2:
  269. addl $261884, %eax
  270. cmpl $261888, %eax
  271. jb .L_2TAG_PACKET_4.0.2
  272. movd %xmm7, %ecx
  273. psrlq $32, %xmm7
  274. movd %xmm7, %edx
  275. andl $2147483647, %edx
  276. movl $1072693248, %eax
  277. subl %edx, %eax
  278. orl %ecx, %eax
  279. cmpl $0, %eax
  280. je .L_2TAG_PACKET_5.0.2
  281. movsd (%rsp), %xmm2
  282. movd %xmm2, %edx
  283. psrlq $32, %xmm2
  284. movd %xmm2, %ecx
  285. andl $2147483647, %ecx
  286. subl $1, %edx
  287. sbbl $2146435072, %ecx
  288. cmpl $0, %ecx
  289. jge .L_2TAG_PACKET_6.0.2
  290. xorpd %xmm1, %xmm1
  291. xorpd %xmm0, %xmm0
  292. movl $32752, %edx
  293. pinsrw $3, %edx, %xmm1
  294. mulsd %xmm1, %xmm0
  295. jmp .L_2TAG_PACKET_7.0.2
  296. .L_2TAG_PACKET_5.0.2:
  297. pextrw $1, %xmm7, %edx
  298. shrl $15, %edx
  299. negl %edx
  300. movd %edx, %xmm7
  301. pshufd $0, %xmm7, %xmm7
  302. movsd PI(%rip), %xmm2
  303. movsd 8+PI(%rip), %xmm0
  304. andpd %xmm7, %xmm2
  305. andpd %xmm7, %xmm0
  306. addsd %xmm2, %xmm0
  307. jmp ..B1.5
  308. .L_2TAG_PACKET_4.0.2:
  309. movsd PI_BY_2(%rip), %xmm2
  310. movsd 8+PI_BY_2(%rip), %xmm0
  311. addsd %xmm2, %xmm0
  312. jmp ..B1.5
  313. .L_2TAG_PACKET_6.0.2:
  314. xorpd %xmm6, %xmm6
  315. addsd %xmm6, %xmm0
  316. jmp ..B1.5
  317. .L_2TAG_PACKET_7.0.2:
  318. movq %xmm0, 8(%rsp)
  319. ..B1.3:
  320. movq 8(%rsp), %xmm0
  321. .L_2TAG_PACKET_8.0.2:
  322. ..B1.5:
  323. addq $24, %rsp
  324. .cfi_def_cfa_offset 8
  325. ret
  326. .align 16,0x90
  327. .cfi_endproc
  328. .type acos,@function
  329. .size acos,.-acos
  330. .data
  331. # -- End acos
  332. .section .rodata, "a"
  333. .align 16
  334. .align 16
  335. ABSVALMASK:
  336. .long 4294967295
  337. .long 2147483647
  338. .long 0
  339. .long 0
  340. .type ABSVALMASK,@object
  341. .size ABSVALMASK,16
  342. .align 16
  343. T_table:
  344. .long 2642784509
  345. .long 1072689083
  346. .long 1514442531
  347. .long 1072688953
  348. .long 333108933
  349. .long 1072688821
  350. .long 3392112024
  351. .long 1072688686
  352. .long 2099852862
  353. .long 1072688550
  354. .long 749609004
  355. .long 1072688412
  356. .long 3634632596
  357. .long 1072688271
  358. .long 2163248461
  359. .long 1072688129
  360. .long 628657846
  361. .long 1072687985
  362. .long 3324036511
  363. .long 1072687838
  364. .long 1657632815
  365. .long 1072687690
  366. .long 4217538760
  367. .long 1072687539
  368. .long 2411951597
  369. .long 1072687387
  370. .long 533944872
  371. .long 1072687233
  372. .long 2876566508
  373. .long 1072687076
  374. .long 847936891
  375. .long 1072686918
  376. .long 3036019913
  377. .long 1072686757
  378. .long 848884575
  379. .long 1072686595
  380. .long 2874443326
  381. .long 1072686430
  382. .long 520713666
  383. .long 1072686264
  384. .long 2375556481
  385. .long 1072686095
  386. .long 4141904948
  387. .long 1072685924
  388. .long 1522666382
  389. .long 1072685752
  390. .long 3105624104
  391. .long 1072685577
  392. .long 298666327
  393. .long 1072685401
  394. .long 1689524500
  395. .long 1072685222
  396. .long 2981002200
  397. .long 1072685041
  398. .long 4170844284
  399. .long 1072684858
  400. .long 961802263
  401. .long 1072684674
  402. .long 1941503454
  403. .long 1072684487
  404. .long 2812647170
  405. .long 1072684298
  406. .long 3572873869
  407. .long 1072684107
  408. .long 4219797823
  409. .long 1072683914
  410. .long 456039788
  411. .long 1072683720
  412. .long 869096151
  413. .long 1072683523
  414. .long 1161535119
  415. .long 1072683324
  416. .long 1330865866
  417. .long 1072683123
  418. .long 1374571204
  419. .long 1072682920
  420. .long 1290107538
  421. .long 1072682715
  422. .long 1074904836
  423. .long 1072682508
  424. .long 726366587
  425. .long 1072682299
  426. .long 241869763
  427. .long 1072682088
  428. .long 3913732079
  429. .long 1072681874
  430. .long 3149342765
  431. .long 1072681659
  432. .long 2240966306
  433. .long 1072681442
  434. .long 1185873216
  435. .long 1072681223
  436. .long 4276274591
  437. .long 1072681001
  438. .long 2919452883
  439. .long 1072680778
  440. .long 1407565635
  441. .long 1072680553
  442. .long 4032743551
  443. .long 1072680325
  444. .long 2202188565
  445. .long 1072680096
  446. .long 207977577
  447. .long 1072679865
  448. .long 2342160518
  449. .long 1072679631
  450. .long 11858423
  451. .long 1072679396
  452. .long 1804034453
  453. .long 1072679158
  454. .long 3420722787
  455. .long 1072678918
  456. .long 563930456
  457. .long 1072678677
  458. .long 1820539192
  459. .long 1072678433
  460. .long 2892501606
  461. .long 1072678187
  462. .long 3776710320
  463. .long 1072677939
  464. .long 175063337
  465. .long 1072677690
  466. .long 674333171
  467. .long 1072677438
  468. .long 976363026
  469. .long 1072677184
  470. .long 1077935934
  471. .long 1072676928
  472. .long 1921075490
  473. .long 1072676540
  474. .long 881493302
  475. .long 1072676016
  476. .long 3275752439
  477. .long 1072675483
  478. .long 486855588
  479. .long 1072674943
  480. .long 1077229111
  481. .long 1072674394
  482. .long 723950308
  483. .long 1072673837
  484. .long 3693582199
  485. .long 1072673271
  486. .long 1367335316
  487. .long 1072672698
  488. .long 2305837020
  489. .long 1072672116
  490. .long 2184358641
  491. .long 1072671526
  492. .long 972682840
  493. .long 1072670928
  494. .long 2935101762
  495. .long 1072670321
  496. .long 3745513263
  497. .long 1072669706
  498. .long 3372320886
  499. .long 1072669083
  500. .long 1783464620
  501. .long 1072668452
  502. .long 3241386215
  503. .long 1072667812
  504. .long 3418125284
  505. .long 1072667164
  506. .long 2280219148
  507. .long 1072666508
  508. .long 4088700758
  509. .long 1072665843
  510. .long 219227400
  511. .long 1072665171
  512. .long 3521816918
  513. .long 1072664489
  514. .long 1076205279
  515. .long 1072663800
  516. .long 1436484616
  517. .long 1072663102
  518. .long 271362610
  519. .long 1072662396
  520. .long 1838996688
  521. .long 1072661681
  522. .long 1807122518
  523. .long 1072660958
  524. .long 137953542
  525. .long 1072660227
  526. .long 1088178584
  527. .long 1072659487
  528. .long 324057537
  529. .long 1072658739
  530. .long 2101288076
  531. .long 1072657982
  532. .long 2085133974
  533. .long 1072657217
  534. .long 235324451
  535. .long 1072656444
  536. .long 806051592
  537. .long 1072655662
  538. .long 3756033140
  539. .long 1072654871
  540. .long 453542543
  541. .long 1072654073
  542. .long 3741177327
  543. .long 1072653265
  544. .long 691216109
  545. .long 1072652450
  546. .long 4145223372
  547. .long 1072651625
  548. .long 1174439091
  549. .long 1072650793
  550. .long 324416139
  551. .long 1072649952
  552. .long 1550246310
  553. .long 1072649102
  554. .long 511524674
  555. .long 1072648244
  556. .long 1457248482
  557. .long 1072647377
  558. .long 45944955
  559. .long 1072646502
  560. .long 525537397
  561. .long 1072645618
  562. .long 2848440188
  563. .long 1072644725
  564. .long 2671555633
  565. .long 1072643824
  566. .long 4241172637
  567. .long 1072642914
  568. .long 3213094278
  569. .long 1072641996
  570. .long 3832503688
  571. .long 1072641069
  572. .long 1754091534
  573. .long 1072640134
  574. .long 1221921804
  575. .long 1072639190
  576. .long 2184526489
  577. .long 1072638237
  578. .long 294902089
  579. .long 1072637276
  580. .long 4090375270
  581. .long 1072636305
  582. .long 632860906
  583. .long 1072635327
  584. .long 2753498702
  585. .long 1072634339
  586. .long 1808009252
  587. .long 1072633343
  588. .long 2036428672
  589. .long 1072632338
  590. .long 3383235626
  591. .long 1072631324
  592. .long 1497347484
  593. .long 1072630302
  594. .long 617018317
  595. .long 1072629271
  596. .long 684933058
  597. .long 1072628231
  598. .long 1643170798
  599. .long 1072627182
  600. .long 3011066360
  601. .long 1072625592
  602. .long 957158713
  603. .long 1072623442
  604. .long 1390907941
  605. .long 1072621256
  606. .long 3819155270
  607. .long 1072619034
  608. .long 3443571196
  609. .long 1072616777
  610. .long 4045412458
  611. .long 1072614484
  612. .long 805503923
  613. .long 1072612156
  614. .long 1778922015
  615. .long 1072609791
  616. .long 2125033665
  617. .long 1072607390
  618. .long 1287203863
  619. .long 1072604953
  620. .long 2992629568
  621. .long 1072602479
  622. .long 2367267127
  623. .long 1072599969
  624. .long 3115526047
  625. .long 1072597422
  626. .long 340219539
  627. .long 1072594839
  628. .long 2017215719
  629. .long 1072592218
  630. .long 3225443424
  631. .long 1072589560
  632. .long 3326565673
  633. .long 1072586865
  634. .long 1669811211
  635. .long 1072584133
  636. .long 1886735022
  637. .long 1072581363
  638. .long 3301071171
  639. .long 1072578555
  640. .long 928514283
  641. .long 1072575710
  642. .long 2656364059
  643. .long 1072572826
  644. .long 3473490507
  645. .long 1072569904
  646. .long 2649965606
  647. .long 1072566944
  648. .long 3736819052
  649. .long 1072563945
  650. .long 1680885175
  651. .long 1072560908
  652. .long 4413771
  653. .long 1072557832
  654. .long 2214869753
  655. .long 1072554716
  656. .long 3214725184
  657. .long 1072551561
  658. .long 2186079903
  659. .long 1072548367
  660. .long 2590372131
  661. .long 1072545133
  662. .long 3578146079
  663. .long 1072541859
  664. .long 4283712755
  665. .long 1072538545
  666. .long 3824834510
  667. .long 1072535191
  668. .long 1302400298
  669. .long 1072531797
  670. .long 95058636
  671. .long 1072528362
  672. .long 3563906063
  673. .long 1072524885
  674. .long 2167230730
  675. .long 1072521368
  676. .long 3524918334
  677. .long 1072517809
  678. .long 2353304918
  679. .long 1072514209
  680. .long 1939625839
  681. .long 1072510567
  682. .long 1256714581
  683. .long 1072506883
  684. .long 3552525848
  685. .long 1072503156
  686. .long 3464809522
  687. .long 1072499387
  688. .long 4200542593
  689. .long 1072495575
  690. .long 355609124
  691. .long 1072491721
  692. .long 3684139099
  693. .long 1072487822
  694. .long 148355918
  695. .long 1072483881
  696. .long 1457689242
  697. .long 1072479895
  698. .long 2118591596
  699. .long 1072475865
  700. .long 908848089
  701. .long 1072471791
  702. .long 877032689
  703. .long 1072467672
  704. .long 752012304
  705. .long 1072463508
  706. .long 3532301749
  707. .long 1072459298
  708. .long 3600563221
  709. .long 1072455043
  710. .long 3902857084
  711. .long 1072450742
  712. .long 3063101036
  713. .long 1072446395
  714. .long 3972344374
  715. .long 1072442001
  716. .long 903183549
  717. .long 1072437561
  718. .long 983892938
  719. .long 1072433073
  720. .long 2722858568
  721. .long 1072428537
  722. .long 302790515
  723. .long 1072423954
  724. .long 759811057
  725. .long 1072419322
  726. .long 2507809922
  727. .long 1072414641
  728. .long 2388408813
  729. .long 1072407528
  730. .long 2084492942
  731. .long 1072397870
  732. .long 2435703301
  733. .long 1072388010
  734. .long 1935433360
  735. .long 1072377945
  736. .long 2742047290
  737. .long 1072367671
  738. .long 2053284205
  739. .long 1072357185
  740. .long 657783367
  741. .long 1072346483
  742. .long 2893664841
  743. .long 1072335560
  744. .long 3718906405
  745. .long 1072324413
  746. .long 1547896303
  747. .long 1072313038
  748. .long 2494058440
  749. .long 1072301429
  750. .long 3133238742
  751. .long 1072289582
  752. .long 3327000086
  753. .long 1072277492
  754. .long 1860667274
  755. .long 1072265154
  756. .long 665340747
  757. .long 1072252562
  758. .long 443347841
  759. .long 1072239710
  760. .long 581282618
  761. .long 1072226592
  762. .long 3349780465
  763. .long 1072213201
  764. .long 914217606
  765. .long 1072199532
  766. .long 989797661
  767. .long 1072185576
  768. .long 945436416
  769. .long 1072171326
  770. .long 549291300
  771. .long 1072156774
  772. .long 1814636389
  773. .long 1072141911
  774. .long 239092858
  775. .long 1072126729
  776. .long 1794680724
  777. .long 1072111217
  778. .long 1241534678
  779. .long 1072095366
  780. .long 3366566214
  781. .long 1072079164
  782. .long 1244090828
  783. .long 1072062601
  784. .long 1708448120
  785. .long 1072045663
  786. .long 3544260650
  787. .long 1072028337
  788. .long 1402741403
  789. .long 1072010610
  790. .long 2551936888
  791. .long 1071992465
  792. .long 617669739
  793. .long 1071973887
  794. .long 794002186
  795. .long 1071954857
  796. .long 2021237693
  797. .long 1071935356
  798. .long 540450384
  799. .long 1071915364
  800. .long 1920555537
  801. .long 1071894857
  802. .long 2879585206
  803. .long 1071873811
  804. .long 3000237455
  805. .long 1071852199
  806. .long 3352974346
  807. .long 1071829991
  808. .long 569629937
  809. .long 1071807155
  810. .long 2077237208
  811. .long 1071783653
  812. .long 2284891805
  813. .long 1071759446
  814. .long 1226651784
  815. .long 1071734489
  816. .long 1102047405
  817. .long 1071708731
  818. .long 2009896384
  819. .long 1071682115
  820. .long 927419082
  821. .long 1071654577
  822. .long 85010366
  823. .long 1071607413
  824. .long 696431025
  825. .long 1071548180
  826. .long 2611410541
  827. .long 1071486585
  828. .long 2612593658
  829. .long 1071422396
  830. .long 3548155306
  831. .long 1071355336
  832. .long 3887997484
  833. .long 1071285073
  834. .long 244854763
  835. .long 1071211202
  836. .long 4214445648
  837. .long 1071133216
  838. .long 2303966727
  839. .long 1071050478
  840. .long 3991040013
  841. .long 1070962152
  842. .long 3126952278
  843. .long 1070867118
  844. .long 1817448378
  845. .long 1070763804
  846. .long 1793814864
  847. .long 1070649884
  848. .long 3507224072
  849. .long 1070447193
  850. .long 4027609105
  851. .long 1070148772
  852. .long 577507993
  853. .long 1069779414
  854. .long 2310232419
  855. .long 1068931829
  856. .type T_table,@object
  857. .size T_table,2048
  858. .align 16
  859. Tbl_addr:
  860. .long 3822952792
  861. .long 1021639372
  862. .long 182792448
  863. .long 1068507836
  864. .long 2264213271
  865. .long 1019558908
  866. .long 649052928
  867. .long 1068524253
  868. .long 1797139609
  869. .long 1022295143
  870. .long 1243095296
  871. .long 1068540671
  872. .long 1415938756
  873. .long 1021439537
  874. .long 2033294592
  875. .long 1068557090
  876. .long 2356809978
  877. .long 1021777916
  878. .long 3088063744
  879. .long 1068573510
  880. .long 2669055318
  881. .long 1022124482
  882. .long 180888576
  883. .long 1068589932
  884. .long 3566445325
  885. .long 1021358712
  886. .long 1970196992
  887. .long 1068606354
  888. .long 896980323
  889. .long 1021319659
  890. .long 4229555456
  891. .long 1068622777
  892. .long 436049712
  893. .long 1021319758
  894. .long 2732572160
  895. .long 1068639202
  896. .long 583123209
  897. .long 1020797960
  898. .long 1842831872
  899. .long 1068655628
  900. .long 1370449804
  901. .long 1021429270
  902. .long 1628994560
  903. .long 1068672055
  904. .long 2411391464
  905. .long 1021057980
  906. .long 2159763712
  907. .long 1068688483
  908. .long 1208692749
  909. .long 1021943903
  910. .long 3503886336
  911. .long 1068704912
  912. .long 538793309
  913. .long 1019744063
  914. .long 1435187200
  915. .long 1068721343
  916. .long 4085087612
  917. .long 1020608419
  918. .long 317469952
  919. .long 1068737775
  920. .long 144386942
  921. .long 1021440732
  922. .long 219617280
  923. .long 1068754208
  924. .long 2940088361
  925. .long 1019981122
  926. .long 1210558208
  927. .long 1068770642
  928. .long 2176850347
  929. .long 1018373705
  930. .long 3359268352
  931. .long 1068787077
  932. .long 2395611454
  933. .long 1021889042
  934. .long 2439803648
  935. .long 1068803514
  936. .long 1650705253
  937. .long 1020227966
  938. .long 2816203520
  939. .long 1068819952
  940. .long 3702166386
  941. .long 1019379914
  942. .long 262620672
  943. .long 1068836392
  944. .long 1855649370
  945. .long 1020453124
  946. .long 3438159616
  947. .long 1068852832
  948. .long 923063860
  949. .long 1019273834
  950. .long 3822105856
  951. .long 1068869274
  952. .long 4289947947
  953. .long 1019434249
  954. .long 1483729920
  955. .long 1068885718
  956. .long 787455814
  957. .long 1020738379
  958. .long 787321088
  959. .long 1068902163
  960. .long 3321653337
  961. .long 1021842569
  962. .long 1802253312
  963. .long 1068918609
  964. .long 2653633526
  965. .long 1021821525
  966. .long 302985984
  967. .long 1068935057
  968. .long 161272028
  969. .long 1021655149
  970. .long 653966080
  971. .long 1068951506
  972. .long 2566098667
  973. .long 1020066219
  974. .long 2924727296
  975. .long 1068967956
  976. .long 3646493722
  977. .long 1014292285
  978. .long 2889890304
  979. .long 1068984408
  980. .long 1081009196
  981. .long 1022189620
  982. .long 619098112
  983. .long 1069000862
  984. .long 4011643355
  985. .long 1021773297
  986. .long 477017600
  987. .long 1069017317
  988. .long 4030305534
  989. .long 1021292252
  990. .long 2533403904
  991. .long 1069033773
  992. .long 2645187591
  993. .long 1019527099
  994. .long 2563102208
  995. .long 1069050231
  996. .long 3857293792
  997. .long 1022311697
  998. .long 635982336
  999. .long 1069066691
  1000. .long 3625936637
  1001. .long 1017511744
  1002. .long 1116940800
  1003. .long 1069083152
  1004. .long 3653872993
  1005. .long 1022016631
  1006. .long 4075964160
  1007. .long 1069099614
  1008. .long 2468900271
  1009. .long 1021769532
  1010. .long 993165568
  1011. .long 1069116079
  1012. .long 1358104224
  1013. .long 1021199776
  1014. .long 528586752
  1015. .long 1069132545
  1016. .long 2200950332
  1017. .long 1022024872
  1018. .long 2752395776
  1019. .long 1069149012
  1020. .long 3197072454
  1021. .long 1017751319
  1022. .long 3439855616
  1023. .long 1069165481
  1024. .long 1651081806
  1025. .long 1020809338
  1026. .long 2661257728
  1027. .long 1069181952
  1028. .long 539032752
  1029. .long 1021728805
  1030. .long 486957312
  1031. .long 1069198425
  1032. .long 3136045149
  1033. .long 1016888671
  1034. .long 1282340352
  1035. .long 1069214899
  1036. .long 2593963259
  1037. .long 1018956103
  1038. .long 822921728
  1039. .long 1069231375
  1040. .long 2146032737
  1041. .long 1022306465
  1042. .long 3474216192
  1043. .long 1069247852
  1044. .long 3976811625
  1045. .long 1021350207
  1046. .long 716902656
  1047. .long 1069264332
  1048. .long 718267222
  1049. .long 1018624727
  1050. .long 1211594496
  1051. .long 1069280813
  1052. .long 1485641389
  1053. .long 1018447451
  1054. .long 734070272
  1055. .long 1069297296
  1056. .long 354455128
  1057. .long 1021341291
  1058. .long 3650110720
  1059. .long 1069313780
  1060. .long 682185947
  1061. .long 1021651853
  1062. .long 1440663040
  1063. .long 1069330267
  1064. .long 3558574550
  1065. .long 1021615110
  1066. .long 2766612224
  1067. .long 1069346755
  1068. .long 874607978
  1069. .long 1017746872
  1070. .long 3404011008
  1071. .long 1069363245
  1072. .long 4154988502
  1073. .long 1021439906
  1074. .long 3423949056
  1075. .long 1069379737
  1076. .long 2263202309
  1077. .long 1021479615
  1078. .long 2897587712
  1079. .long 1069396231
  1080. .long 2562065031
  1081. .long 1022090363
  1082. .long 1896159232
  1083. .long 1069412727
  1084. .long 3836237663
  1085. .long 1019867288
  1086. .long 490968576
  1087. .long 1069429225
  1088. .long 3322056743
  1089. .long 1006752762
  1090. .long 3048360192
  1091. .long 1069445724
  1092. .long 1152314833
  1093. .long 1013122252
  1094. .long 1049850624
  1095. .long 1069462226
  1096. .long 3601590727
  1097. .long 1022214610
  1098. .long 3156899584
  1099. .long 1069478729
  1100. .long 1855169970
  1101. .long 1019487271
  1102. .long 851173376
  1103. .long 1069495235
  1104. .long 312649594
  1105. .long 1020868604
  1106. .long 2794281728
  1107. .long 1069511742
  1108. .long 1093490181
  1109. .long 1020777577
  1110. .long 468042496
  1111. .long 1069528252
  1112. .long 1152540679
  1113. .long 1021403732
  1114. .long 2534219264
  1115. .long 1069544763
  1116. .long 2292126035
  1117. .long 1021872430
  1118. .long 1376146432
  1119. .long 1069558527
  1120. .long 3293753641
  1121. .long 1020500454
  1122. .long 4175442432
  1123. .long 1069575044
  1124. .long 3626347564
  1125. .long 1021610969
  1126. .long 3523113472
  1127. .long 1069591566
  1128. .long 339956500
  1129. .long 1021119039
  1130. .long 4003350528
  1131. .long 1069608092
  1132. .long 3429333082
  1133. .long 1022813542
  1134. .long 1611067392
  1135. .long 1069624623
  1136. .long 2298017544
  1137. .long 1021977587
  1138. .long 931782144
  1139. .long 1069641158
  1140. .long 2164684743
  1141. .long 1021250988
  1142. .long 2256725504
  1143. .long 1069657697
  1144. .long 1138762335
  1145. .long 1021443776
  1146. .long 1582853120
  1147. .long 1069674241
  1148. .long 1084010382
  1149. .long 1022994693
  1150. .long 3497758720
  1151. .long 1069690789
  1152. .long 406366244
  1153. .long 1022713586
  1154. .long 3999816960
  1155. .long 1069707342
  1156. .long 1488723042
  1157. .long 1023381290
  1158. .long 3383096064
  1159. .long 1069723900
  1160. .long 2541558953
  1161. .long 1019137887
  1162. .long 1942403584
  1163. .long 1069740463
  1164. .long 1879620343
  1165. .long 1022653642
  1166. .long 4268263680
  1167. .long 1069757030
  1168. .long 3039077047
  1169. .long 1022252545
  1170. .long 2067062272
  1171. .long 1069773603
  1172. .long 4190670677
  1173. .long 1020725863
  1174. .long 4225828096
  1175. .long 1069790180
  1176. .long 1998567321
  1177. .long 1022014385
  1178. .long 2452507136
  1179. .long 1069806763
  1180. .long 1511628873
  1181. .long 1021900300
  1182. .long 1340746240
  1183. .long 1069823351
  1184. .long 788367341
  1185. .long 1022726208
  1186. .long 1190035456
  1187. .long 1069839944
  1188. .long 3856337230
  1189. .long 1021834118
  1190. .long 2300688384
  1191. .long 1069856542
  1192. .long 3211396579
  1193. .long 1022621365
  1194. .long 678886400
  1195. .long 1069873146
  1196. .long 4001011887
  1197. .long 1022042646
  1198. .long 921594112
  1199. .long 1069889755
  1200. .long 557811968
  1201. .long 1023065533
  1202. .long 3331668992
  1203. .long 1069906369
  1204. .long 1877060679
  1205. .long 1022419742
  1206. .long 3917875200
  1207. .long 1069922989
  1208. .long 1181055171
  1209. .long 1022752712
  1210. .long 2984829696
  1211. .long 1069939615
  1212. .long 4294526932
  1213. .long 1021499988
  1214. .long 838049024
  1215. .long 1069956247
  1216. .long 3658081878
  1217. .long 1022957952
  1218. .long 2078928384
  1219. .long 1069972884
  1220. .long 820353701
  1221. .long 1019391107
  1222. .long 2719854336
  1223. .long 1069989527
  1224. .long 1644022489
  1225. .long 1023378240
  1226. .long 3069117696
  1227. .long 1070006176
  1228. .long 2771393702
  1229. .long 1019319954
  1230. .long 3435962368
  1231. .long 1070022831
  1232. .long 3876394145
  1233. .long 1023024433
  1234. .long 4130595328
  1235. .long 1070039492
  1236. .long 1630447748
  1237. .long 1021465882
  1238. .long 1169236224
  1239. .long 1070056160
  1240. .long 2828355997
  1241. .long 1020458120
  1242. .long 3453997312
  1243. .long 1070072833
  1244. .long 164091641
  1245. .long 1020388279
  1246. .long 2708127744
  1247. .long 1070089513
  1248. .long 3036550223
  1249. .long 1023328684
  1250. .long 3540797696
  1251. .long 1070106199
  1252. .long 3710949463
  1253. .long 1022568805
  1254. .long 1972276736
  1255. .long 1070122892
  1256. .long 3885277950
  1257. .long 1019761674
  1258. .long 2613815552
  1259. .long 1070139591
  1260. .long 2764165077
  1261. .long 1022921023
  1262. .long 1487791616
  1263. .long 1070156297
  1264. .long 1330644769
  1265. .long 1023162679
  1266. .long 3207593472
  1267. .long 1070173009
  1268. .long 3911007221
  1269. .long 1022993496
  1270. .long 3797764608
  1271. .long 1070189728
  1272. .long 979712598
  1273. .long 1022554580
  1274. .long 3578920448
  1275. .long 1070206454
  1276. .long 2825738223
  1277. .long 1020223708
  1278. .long 2872795648
  1279. .long 1070223187
  1280. .long 392451124
  1281. .long 1022666279
  1282. .long 2002258432
  1283. .long 1070239927
  1284. .long 3730407632
  1285. .long 1023148291
  1286. .long 1291326464
  1287. .long 1070256674
  1288. .long 3723802980
  1289. .long 1022514089
  1290. .long 1065180928
  1291. .long 1070273428
  1292. .long 2635617463
  1293. .long 1022654470
  1294. .long 1650181632
  1295. .long 1070290189
  1296. .long 2061982883
  1297. .long 1022853411
  1298. .long 3373882880
  1299. .long 1070306957
  1300. .long 319732785
  1301. .long 1022017175
  1302. .long 2270081280
  1303. .long 1070323733
  1304. .long 2237757411
  1305. .long 1023064087
  1306. .long 2963732736
  1307. .long 1070340516
  1308. .long 468839165
  1309. .long 1023293774
  1310. .long 1491099904
  1311. .long 1070357307
  1312. .long 1502657946
  1313. .long 1021533479
  1314. .long 2479636480
  1315. .long 1070374105
  1316. .long 482913562
  1317. .long 1021986286
  1318. .long 1968133632
  1319. .long 1070390911
  1320. .long 3281474337
  1321. .long 1022646400
  1322. .long 291639040
  1323. .long 1070407725
  1324. .long 2453320259
  1325. .long 1022812423
  1326. .long 2081472512
  1327. .long 1070424546
  1328. .long 2939989570
  1329. .long 1023091888
  1330. .long 3380340480
  1331. .long 1070441375
  1332. .long 2850707499
  1333. .long 1021921109
  1334. .long 232287488
  1335. .long 1070458213
  1336. .long 3674625342
  1337. .long 1020725130
  1338. .long 1567614208
  1339. .long 1070475058
  1340. .long 9347334
  1341. .long 1022024009
  1342. .long 3433091072
  1343. .long 1070491911
  1344. .long 282524999
  1345. .long 1021433523
  1346. .long 1876877312
  1347. .long 1070508773
  1348. .long 3470449440
  1349. .long 1019309721
  1350. .long 1538472192
  1351. .long 1070525643
  1352. .long 2089486825
  1353. .long 1019698916
  1354. .long 2763830784
  1355. .long 1070542521
  1356. .long 443498115
  1357. .long 1020505194
  1358. .long 1605381632
  1359. .long 1070559408
  1360. .long 3018871601
  1361. .long 1022869913
  1362. .long 2706946048
  1363. .long 1070576303
  1364. .long 3936260892
  1365. .long 1023175875
  1366. .long 2123887360
  1367. .long 1070593207
  1368. .long 2994220655
  1369. .long 1022825948
  1370. .long 104015104
  1371. .long 1070603108
  1372. .long 335054493
  1373. .long 1023441853
  1374. .long 2904568832
  1375. .long 1070615800
  1376. .long 1451215633
  1377. .long 1023853857
  1378. .long 3456197120
  1379. .long 1070632739
  1380. .long 436334733
  1381. .long 1024026432
  1382. .long 252452352
  1383. .long 1070649697
  1384. .long 34596167
  1385. .long 1024031396
  1386. .long 3328018432
  1387. .long 1070666672
  1388. .long 2644547073
  1389. .long 1024296758
  1390. .long 1255829248
  1391. .long 1070683667
  1392. .long 552832586
  1393. .long 1023763122
  1394. .long 4097058560
  1395. .long 1070700680
  1396. .long 1955640623
  1397. .long 1021394654
  1398. .long 451770112
  1399. .long 1070717714
  1400. .long 3428903777
  1401. .long 1022941142
  1402. .long 408920832
  1403. .long 1070734767
  1404. .long 165503263
  1405. .long 1023894958
  1406. .long 1186960640
  1407. .long 1070751840
  1408. .long 435826450
  1409. .long 1024026134
  1410. .long 19078656
  1411. .long 1070768934
  1412. .long 1834169749
  1413. .long 1022899284
  1414. .long 2743490304
  1415. .long 1070786048
  1416. .long 494581074
  1417. .long 1018818479
  1418. .long 2328961024
  1419. .long 1070803184
  1420. .long 2987908834
  1421. .long 1022581110
  1422. .long 350011392
  1423. .long 1070820342
  1424. .long 240771184
  1425. .long 1024143083
  1426. .long 2692326912
  1427. .long 1070837521
  1428. .long 666056837
  1429. .long 1022394776
  1430. .long 2373274368
  1431. .long 1070854723
  1432. .long 2484337770
  1433. .long 1024228156
  1434. .long 1017131520
  1435. .long 1070871948
  1436. .long 3285648279
  1437. .long 1024025789
  1438. .long 265558272
  1439. .long 1070889196
  1440. .long 392241896
  1441. .long 1024252809
  1442. .long 1778008064
  1443. .long 1070906467
  1444. .long 1536107943
  1445. .long 1023949300
  1446. .long 2937184768
  1447. .long 1070923762
  1448. .long 3541062251
  1449. .long 1019448646
  1450. .long 1144442880
  1451. .long 1070941082
  1452. .long 3691683781
  1453. .long 1022123948
  1454. .long 2410165504
  1455. .long 1070958426
  1456. .long 1804181960
  1457. .long 1023945221
  1458. .long 4174350848
  1459. .long 1070975795
  1460. .long 2016094861
  1461. .long 1021716585
  1462. .long 3897012480
  1463. .long 1070993190
  1464. .long 175294410
  1465. .long 1023703404
  1466. .long 3353623040
  1467. .long 1071010611
  1468. .long 167973242
  1469. .long 1023240839
  1470. .long 45671168
  1471. .long 1071028059
  1472. .long 2166856113
  1473. .long 1021565413
  1474. .long 86063872
  1475. .long 1071045533
  1476. .long 2676254727
  1477. .long 1023985299
  1478. .long 1019772672
  1479. .long 1071063034
  1480. .long 989043593
  1481. .long 1021549587
  1482. .long 414297344
  1483. .long 1071080563
  1484. .long 3960972046
  1485. .long 1024307251
  1486. .long 155173120
  1487. .long 1071098120
  1488. .long 1830919291
  1489. .long 1021592251
  1490. .long 2151562240
  1491. .long 1071115705
  1492. .long 405408666
  1493. .long 1023423128
  1494. .long 4041854720
  1495. .long 1071133319
  1496. .long 2043497827
  1497. .long 1024411503
  1498. .long 3489224192
  1499. .long 1071150963
  1500. .long 3072215864
  1501. .long 1022698635
  1502. .long 2477196288
  1503. .long 1071168637
  1504. .long 1812195139
  1505. .long 1022689192
  1506. .long 3015298816
  1507. .long 1071186341
  1508. .long 764841969
  1509. .long 1021027331
  1510. .long 2844731136
  1511. .long 1071204076
  1512. .long 2878117321
  1513. .long 1019116513
  1514. .long 4028950528
  1515. .long 1071221842
  1516. .long 698911452
  1517. .long 1023265602
  1518. .long 69441536
  1519. .long 1071239641
  1520. .long 3253467847
  1521. .long 1020795075
  1522. .long 1676209920
  1523. .long 1071257471
  1524. .long 4272431167
  1525. .long 1022873982
  1526. .long 2408752384
  1527. .long 1071275334
  1528. .long 648519100
  1529. .long 1024385717
  1530. .long 151623680
  1531. .long 1071293231
  1532. .long 345257017
  1533. .long 1019561408
  1534. .long 1410154240
  1535. .long 1071311161
  1536. .long 197863993
  1537. .long 1023224207
  1538. .long 4131351552
  1539. .long 1071329125
  1540. .long 2620801789
  1541. .long 1024411169
  1542. .long 1999664384
  1543. .long 1071347125
  1544. .long 3952692616
  1545. .long 1024168086
  1546. .long 1617668864
  1547. .long 1071365160
  1548. .long 3019889809
  1549. .long 1021907692
  1550. .long 1032074240
  1551. .long 1071383231
  1552. .long 59469899
  1553. .long 1023656194
  1554. .long 2619492096
  1555. .long 1071401338
  1556. .long 1417526820
  1557. .long 1021457783
  1558. .long 202429440
  1559. .long 1071419483
  1560. .long 2927667935
  1561. .long 1019175447
  1562. .long 525044224
  1563. .long 1071437665
  1564. .long 38166811
  1565. .long 1023981879
  1566. .long 1779258880
  1567. .long 1071455885
  1568. .long 481252500
  1569. .long 1023310234
  1570. .long 2195673600
  1571. .long 1071474144
  1572. .long 3962395981
  1573. .long 1021339088
  1574. .long 44573696
  1575. .long 1071492443
  1576. .long 3936281395
  1577. .long 1023014829
  1578. .long 2226905344
  1579. .long 1071510781
  1580. .long 1515320476
  1581. .long 1024320623
  1582. .long 2800512512
  1583. .long 1071529160
  1584. .long 1225403697
  1585. .long 1021081846
  1586. .long 161113600
  1587. .long 1071547581
  1588. .long 3064809733
  1589. .long 1024173917
  1590. .long 1338410240
  1591. .long 1071566043
  1592. .long 2027604973
  1593. .long 1024362526
  1594. .long 522433280
  1595. .long 1071584548
  1596. .long 2055171723
  1597. .long 1023858825
  1598. .long 539595776
  1599. .long 1071603096
  1600. .long 3868820135
  1601. .long 1022936424
  1602. .long 4264017664
  1603. .long 1071621687
  1604. .long 3228065145
  1605. .long 1023479578
  1606. .long 1733924096
  1607. .long 1071640324
  1608. .long 3511934475
  1609. .long 1022496355
  1610. .long 108880384
  1611. .long 1071651839
  1612. .long 615880967
  1613. .long 1023519706
  1614. .long 3517856512
  1615. .long 1071661202
  1616. .long 3113108559
  1617. .long 1025190289
  1618. .long 4043153152
  1619. .long 1071670589
  1620. .long 1571836218
  1621. .long 1023106116
  1622. .long 3251299072
  1623. .long 1071680000
  1624. .long 3444076102
  1625. .long 1022187841
  1626. .long 2736921600
  1627. .long 1071689435
  1628. .long 272771483
  1629. .long 1025095280
  1630. .long 3897698560
  1631. .long 1071703633
  1632. .long 2075390188
  1633. .long 1022489022
  1634. .long 3209485056
  1635. .long 1071722652
  1636. .long 1438094065
  1637. .long 1021844944
  1638. .long 3781432064
  1639. .long 1071741774
  1640. .long 1675017145
  1641. .long 1024143828
  1642. .long 2684184064
  1643. .long 1071761003
  1644. .long 2259963753
  1645. .long 1024731393
  1646. .long 1840489728
  1647. .long 1071780342
  1648. .long 3372883597
  1649. .long 1023431408
  1650. .long 3764087808
  1651. .long 1071799794
  1652. .long 3307523102
  1653. .long 1024485788
  1654. .long 3006232320
  1655. .long 1071819364
  1656. .long 3088971966
  1657. .long 1025213251
  1658. .long 3374881280
  1659. .long 1071839055
  1660. .long 834437749
  1661. .long 1025236452
  1662. .long 797284864
  1663. .long 1071858872
  1664. .long 3122663941
  1665. .long 1025320473
  1666. .long 545765120
  1667. .long 1071878818
  1668. .long 826539625
  1669. .long 1022450955
  1670. .long 107562240
  1671. .long 1071898898
  1672. .long 339584600
  1673. .long 1022481255
  1674. .long 2123649024
  1675. .long 1071919116
  1676. .long 3912959833
  1677. .long 1024321009
  1678. .long 1562385664
  1679. .long 1071939478
  1680. .long 2846067230
  1681. .long 1023343981
  1682. .long 2963085824
  1683. .long 1071959988
  1684. .long 954548627
  1685. .long 1021475211
  1686. .long 3325550592
  1687. .long 1071980652
  1688. .long 3459651155
  1689. .long 1025305573
  1690. .long 775752448
  1691. .long 1072001476
  1692. .long 3582746667
  1693. .long 1023859460
  1694. .long 3238590720
  1695. .long 1072022464
  1696. .long 634636162
  1697. .long 1024472353
  1698. .long 2758801920
  1699. .long 1072043624
  1700. .long 3078216319
  1701. .long 1025304516
  1702. .long 1370319104
  1703. .long 1072064962
  1704. .long 2570569078
  1705. .long 1025099442
  1706. .long 2615805184
  1707. .long 1072086484
  1708. .long 3729933412
  1709. .long 1024605112
  1710. .long 3077336576
  1711. .long 1072108198
  1712. .long 1948916066
  1713. .long 1024781603
  1714. .long 1099528192
  1715. .long 1072130112
  1716. .long 3139143157
  1717. .long 1023729360
  1718. .long 1231903232
  1719. .long 1072152233
  1720. .long 1349513477
  1721. .long 1024737515
  1722. .long 1507504128
  1723. .long 1072174570
  1724. .long 3484516322
  1725. .long 1024000959
  1726. .long 2214659840
  1727. .long 1072197132
  1728. .long 2563820917
  1729. .long 1025225535
  1730. .long 1804739840
  1731. .long 1072219929
  1732. .long 760038746
  1733. .long 1024482855
  1734. .long 1413746688
  1735. .long 1072242971
  1736. .long 3401734714
  1737. .long 1025129838
  1738. .long 821409536
  1739. .long 1072266269
  1740. .long 3729772551
  1741. .long 1025484796
  1742. .long 3031825664
  1743. .long 1072289834
  1744. .long 122256749
  1745. .long 1024752594
  1746. .long 1710784256
  1747. .long 1072313680
  1748. .long 1518205483
  1749. .long 1024724809
  1750. .long 3025265152
  1751. .long 1072337819
  1752. .long 409951989
  1753. .long 1022835555
  1754. .long 287769088
  1755. .long 1072362267
  1756. .long 800355594
  1757. .long 1022484850
  1758. .long 198179840
  1759. .long 1072387038
  1760. .long 3502926213
  1761. .long 1024209373
  1762. .long 1909130496
  1763. .long 1072412149
  1764. .long 3064694319
  1765. .long 1025380823
  1766. .long 1941732096
  1767. .long 1072437619
  1768. .long 4112930390
  1769. .long 1024294679
  1770. .long 3492010496
  1771. .long 1072463467
  1772. .long 2684918107
  1773. .long 1023220233
  1774. .long 81959680
  1775. .long 1072489716
  1776. .long 220021366
  1777. .long 1020635131
  1778. .long 2297837056
  1779. .long 1072516387
  1780. .long 4027683826
  1781. .long 1021041185
  1782. .long 270404096
  1783. .long 1072543508
  1784. .long 2012766065
  1785. .long 1021780753
  1786. .long 3667376896
  1787. .long 1072571105
  1788. .long 2727981522
  1789. .long 1023009874
  1790. .long 330400256
  1791. .long 1072599212
  1792. .long 2940017003
  1793. .long 1025393439
  1794. .long 1119293952
  1795. .long 1072627861
  1796. .long 1608550416
  1797. .long 1022675612
  1798. .long 3536155904
  1799. .long 1072657091
  1800. .long 349665778
  1801. .long 1025156751
  1802. .long 3078046720
  1803. .long 1072686946
  1804. .long 2016159996
  1805. .long 1022193169
  1806. .long 455228416
  1807. .long 1072705361
  1808. .long 1908539328
  1809. .long 1026126332
  1810. .long 1871505664
  1811. .long 1072720988
  1812. .long 2784700894
  1813. .long 1025922277
  1814. .long 1630994432
  1815. .long 1072737010
  1816. .long 361107678
  1817. .long 1022887244
  1818. .long 2084558336
  1819. .long 1072753462
  1820. .type Tbl_addr,@object
  1821. .size Tbl_addr,3840
  1822. .space 768, 0x00 # pad
  1823. .align 16
  1824. cv:
  1825. .long 0
  1826. .long 0
  1827. .long 1431655765
  1828. .long 3217380693
  1829. .long 858993459
  1830. .long 3216192307
  1831. .long 3067833783
  1832. .long 3215383405
  1833. .type cv,@object
  1834. .size cv,32
  1835. .align 16
  1836. PI_BY_2:
  1837. .long 856972295
  1838. .long 1016178214
  1839. .long 1413754136
  1840. .long 1073291771
  1841. .type PI_BY_2,@object
  1842. .size PI_BY_2,16
  1843. .align 16
  1844. NEG_PI:
  1845. .long 856972295
  1846. .long 3164710438
  1847. .long 1413754136
  1848. .long 3221823995
  1849. .type NEG_PI,@object
  1850. .size NEG_PI,16
  1851. .align 16
  1852. cv2:
  1853. .long 780903145
  1854. .long 1066854586
  1855. .long 858993459
  1856. .long 1068708659
  1857. .long 3340530119
  1858. .long 1067392113
  1859. .long 1431655765
  1860. .long 1069897045
  1861. .long 1321528399
  1862. .long 1066517740
  1863. .long 3067833783
  1864. .long 1067899757
  1865. .long 2021159460
  1866. .long 1065855096
  1867. .long 2576980378
  1868. .long 1066178969
  1869. .type cv2,@object
  1870. .size cv2,64
  1871. .align 16
  1872. HALFMASK:
  1873. .long 4160749568
  1874. .long 4294967295
  1875. .long 4160749568
  1876. .long 4294967295
  1877. .type HALFMASK,@object
  1878. .size HALFMASK,16
  1879. .align 16
  1880. PI:
  1881. .long 856972295
  1882. .long 1017226790
  1883. .long 1413754136
  1884. .long 1074340347
  1885. .type PI,@object
  1886. .size PI,16
  1887. .align 4
  1888. ONEMASK:
  1889. .long 0
  1890. .long 1072693248
  1891. .type ONEMASK,@object
  1892. .size ONEMASK,8
  1893. .align 4
  1894. TMASK:
  1895. .long 0
  1896. .long 4294950912
  1897. .type TMASK,@object
  1898. .size TMASK,8
  1899. .align 4
  1900. ONE_BY_2:
  1901. .long 0
  1902. .long 1071644672
  1903. .type ONE_BY_2,@object
  1904. .size ONE_BY_2,8
  1905. .data
  1906. .section .note.GNU-stack, ""
  1907. // -- Begin DWARF2 SEGMENT .eh_frame
  1908. .section .eh_frame,"a",@progbits
  1909. .eh_frame_seg:
  1910. .align 1
  1911. # End