cosh_wmt.S 27 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351
  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 "cosh_wmt.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin static_func
  41. .text
  42. .align 16,0x90
  43. static_func:
  44. ..B1.1:
  45. ..L1:
  46. call ..L2
  47. ..L2:
  48. popl %eax
  49. lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax
  50. lea static_const_table@GOTOFF(%eax), %eax
  51. ret
  52. .align 16,0x90
  53. .type static_func,@function
  54. .size static_func,.-static_func
  55. .data
  56. # -- End static_func
  57. .text
  58. # -- Begin cosh
  59. .text
  60. .align 16,0x90
  61. .globl cosh
  62. cosh:
  63. # parameter 1: 8 + %ebp
  64. ..B2.1:
  65. ..L3:
  66. ..B2.2:
  67. pushl %ebp
  68. movl %esp, %ebp
  69. subl $104, %esp
  70. movl %ebx, 40(%esp)
  71. call static_func
  72. movl %eax, %ebx
  73. movsd 112(%esp), %xmm0
  74. movsd 4240(%ebx), %xmm3
  75. xorpd %xmm4, %xmm4
  76. movsd 4192(%ebx), %xmm1
  77. movsd 4200(%ebx), %xmm2
  78. movl $32768, %eax
  79. pinsrw $3, %eax, %xmm4
  80. movsd 4096(%ebx), %xmm6
  81. pextrw $3, %xmm0, %ecx
  82. andpd %xmm0, %xmm3
  83. andnpd %xmm0, %xmm4
  84. pshufd $68, %xmm4, %xmm5
  85. andl $32767, %ecx
  86. subl $16320, %ecx
  87. cmpl $200, %ecx
  88. jae .L_2TAG_PACKET_0.0.3
  89. subsd %xmm3, %xmm4
  90. mulsd %xmm1, %xmm3
  91. mulsd %xmm5, %xmm2
  92. cvtsd2si %xmm3, %eax
  93. movapd %xmm3, %xmm7
  94. addsd %xmm6, %xmm3
  95. mulsd %xmm4, %xmm1
  96. xorpd %xmm5, %xmm5
  97. subsd %xmm6, %xmm3
  98. movapd 4112(%ebx), %xmm4
  99. addsd %xmm1, %xmm2
  100. movapd 4128(%ebx), %xmm6
  101. subsd %xmm3, %xmm7
  102. movl $32704, %edx
  103. pinsrw $3, %edx, %xmm5
  104. movapd 4144(%ebx), %xmm1
  105. addsd %xmm7, %xmm2
  106. movl $127, %edx
  107. andl %eax, %edx
  108. addl %edx, %edx
  109. shrl $3, %eax
  110. andl $65520, %eax
  111. addl $16352, %eax
  112. xorpd %xmm0, %xmm0
  113. cmpl $184, %ecx
  114. jae .L_2TAG_PACKET_1.0.3
  115. pshufd $68, %xmm5, %xmm5
  116. pinsrw $3, %eax, %xmm0
  117. pshufd $68, %xmm0, %xmm0
  118. psubw %xmm0, %xmm5
  119. mulpd (%ebx,%edx,8), %xmm0
  120. mulpd 2048(%ebx,%edx,8), %xmm5
  121. pshufd $68, %xmm2, %xmm3
  122. movapd 4160(%ebx), %xmm7
  123. pshufd $68, %xmm2, %xmm2
  124. mulpd %xmm3, %xmm3
  125. mulpd %xmm2, %xmm4
  126. mulpd %xmm2, %xmm6
  127. mulpd 4176(%ebx), %xmm2
  128. mulpd %xmm3, %xmm1
  129. mulpd %xmm3, %xmm7
  130. mulpd %xmm3, %xmm4
  131. mulpd %xmm3, %xmm1
  132. addpd %xmm7, %xmm6
  133. movapd %xmm0, %xmm7
  134. addpd %xmm1, %xmm4
  135. shufpd $0, %xmm5, %xmm7
  136. addpd %xmm5, %xmm0
  137. mulpd %xmm7, %xmm2
  138. addpd %xmm6, %xmm4
  139. subsd %xmm0, %xmm7
  140. mulpd %xmm2, %xmm4
  141. pshufd $238, %xmm0, %xmm6
  142. addsd %xmm5, %xmm7
  143. addpd %xmm2, %xmm4
  144. addsd %xmm6, %xmm7
  145. pshufd $238, %xmm4, %xmm2
  146. addsd %xmm7, %xmm2
  147. addsd %xmm4, %xmm2
  148. addsd %xmm2, %xmm0
  149. jmp .L_2TAG_PACKET_2.0.3
  150. .L_2TAG_PACKET_0.0.3:
  151. addl $16320, %ecx
  152. cmpl $16320, %ecx
  153. ja .L_2TAG_PACKET_3.0.3
  154. cmpl $15952, %ecx
  155. jae .L_2TAG_PACKET_4.0.3
  156. addsd %xmm2, %xmm6
  157. movsd 4248(%ebx), %xmm0
  158. jmp .L_2TAG_PACKET_2.0.3
  159. .L_2TAG_PACKET_1.0.3:
  160. subl $16352, %eax
  161. movl %eax, %ecx
  162. andl $32752, %eax
  163. shrl $1, %eax
  164. andl $65520, %eax
  165. subl %eax, %ecx
  166. addl $16352, %eax
  167. pinsrw $3, %eax, %xmm0
  168. pshufd $68, %xmm0, %xmm0
  169. mulpd (%ebx,%edx,8), %xmm0
  170. pshufd $68, %xmm2, %xmm3
  171. movsd 4160(%ebx), %xmm7
  172. mulsd %xmm3, %xmm3
  173. mulsd %xmm2, %xmm4
  174. mulsd %xmm2, %xmm6
  175. mulsd 4176(%ebx), %xmm2
  176. mulsd %xmm3, %xmm1
  177. mulsd %xmm3, %xmm7
  178. mulsd %xmm3, %xmm4
  179. addl $16368, %ecx
  180. pinsrw $3, %ecx, %xmm5
  181. mulsd %xmm3, %xmm1
  182. addsd %xmm7, %xmm6
  183. addsd %xmm1, %xmm4
  184. mulsd %xmm0, %xmm2
  185. addsd %xmm6, %xmm4
  186. mulsd %xmm2, %xmm4
  187. pshufd $238, %xmm0, %xmm6
  188. addsd %xmm6, %xmm4
  189. addsd %xmm4, %xmm2
  190. addsd %xmm2, %xmm0
  191. mulsd %xmm5, %xmm0
  192. pextrw $3, %xmm0, %eax
  193. andl $32752, %eax
  194. movl $64, %edx
  195. cmpl $32752, %eax
  196. je .L_2TAG_PACKET_5.0.3
  197. jmp .L_2TAG_PACKET_2.0.3
  198. .L_2TAG_PACKET_4.0.3:
  199. movapd 4208(%ebx), %xmm1
  200. mulpd %xmm5, %xmm5
  201. movapd 4224(%ebx), %xmm2
  202. xorpd %xmm3, %xmm3
  203. movapd %xmm5, %xmm0
  204. mulpd %xmm5, %xmm1
  205. movsd 4248(%ebx), %xmm6
  206. mulpd %xmm5, %xmm5
  207. movl $16352, %eax
  208. pinsrw $3, %eax, %xmm3
  209. addpd %xmm2, %xmm1
  210. mulpd %xmm5, %xmm1
  211. pshufd $238, %xmm1, %xmm2
  212. mulsd %xmm1, %xmm5
  213. mulsd %xmm3, %xmm0
  214. addsd %xmm5, %xmm2
  215. addsd %xmm2, %xmm0
  216. addsd %xmm6, %xmm0
  217. jmp .L_2TAG_PACKET_2.0.3
  218. .L_2TAG_PACKET_3.0.3:
  219. cmpl $32752, %ecx
  220. jae .L_2TAG_PACKET_6.0.3
  221. xorpd %xmm0, %xmm0
  222. movl $32736, %eax
  223. pinsrw $3, %eax, %xmm0
  224. mulsd %xmm0, %xmm0
  225. movl $64, %edx
  226. .L_2TAG_PACKET_5.0.3:
  227. movsd %xmm0, (%esp)
  228. movsd 112(%esp), %xmm0
  229. subl $32, %esp
  230. lea 112(%esp), %eax
  231. movl %eax, (%esp)
  232. lea 112(%esp), %eax
  233. movl %eax, 4(%esp)
  234. lea 32(%esp), %eax
  235. movl %eax, 8(%esp)
  236. movl %edx, %eax
  237. movl %eax, 12(%esp)
  238. call __libm_error_support
  239. addl $32, %esp
  240. fldl (%esp)
  241. jmp .L_2TAG_PACKET_7.0.3
  242. .L_2TAG_PACKET_6.0.3:
  243. mulsd %xmm0, %xmm0
  244. jmp .L_2TAG_PACKET_2.0.3
  245. .L_2TAG_PACKET_2.0.3:
  246. movsd %xmm0, 24(%esp)
  247. fldl 24(%esp)
  248. .L_2TAG_PACKET_7.0.3:
  249. movl 40(%esp), %ebx
  250. movl %ebp, %esp
  251. popl %ebp
  252. ret
  253. ..B2.3:
  254. .align 16,0x90
  255. .type cosh,@function
  256. .size cosh,.-cosh
  257. .data
  258. # -- End cosh
  259. .text
  260. # -- Begin __libm_error_support
  261. .text
  262. .align 16,0x90
  263. __libm_error_support:
  264. # parameter 1: 4 + %esp
  265. # parameter 2: 8 + %esp
  266. # parameter 3: 12 + %esp
  267. # parameter 4: 16 + %esp
  268. ..B3.1:
  269. ..L4:
  270. ret
  271. .align 16,0x90
  272. .type __libm_error_support,@function
  273. .size __libm_error_support,.-__libm_error_support
  274. .data
  275. # -- End __libm_error_support
  276. .section .rodata, "a"
  277. .align 16
  278. .align 16
  279. static_const_table:
  280. .long 0
  281. .long 1072693248
  282. .long 0
  283. .long 0
  284. .long 2851812149
  285. .long 1072698941
  286. .long 2595802551
  287. .long 1016815913
  288. .long 1048019041
  289. .long 1072704666
  290. .long 1398474845
  291. .long 3161559171
  292. .long 3899555717
  293. .long 1072710421
  294. .long 427280750
  295. .long 3163595548
  296. .long 3541402996
  297. .long 1072716208
  298. .long 2759177317
  299. .long 1015903202
  300. .long 702412510
  301. .long 1072722027
  302. .long 3803266087
  303. .long 3163328991
  304. .long 410360776
  305. .long 1072727877
  306. .long 1269990655
  307. .long 1013024446
  308. .long 3402036099
  309. .long 1072733758
  310. .long 405889334
  311. .long 1016154232
  312. .long 1828292879
  313. .long 1072739672
  314. .long 1255956747
  315. .long 1016636974
  316. .long 728909815
  317. .long 1072745618
  318. .long 383930225
  319. .long 1016078044
  320. .long 852742562
  321. .long 1072751596
  322. .long 667253586
  323. .long 1010842135
  324. .long 2952712987
  325. .long 1072757606
  326. .long 3293494651
  327. .long 3161168877
  328. .long 3490863953
  329. .long 1072763649
  330. .long 960797498
  331. .long 3163997456
  332. .long 3228316108
  333. .long 1072769725
  334. .long 3010241991
  335. .long 3159471380
  336. .long 2930322912
  337. .long 1072775834
  338. .long 2599499422
  339. .long 3163762623
  340. .long 3366293073
  341. .long 1072781976
  342. .long 3119426314
  343. .long 1015169130
  344. .long 1014845819
  345. .long 1072788152
  346. .long 3117910646
  347. .long 3162607681
  348. .long 948735466
  349. .long 1072794361
  350. .long 3516338028
  351. .long 3163623459
  352. .long 3949972341
  353. .long 1072800603
  354. .long 2068408548
  355. .long 1015962444
  356. .long 2214878420
  357. .long 1072806880
  358. .long 892270087
  359. .long 3164164998
  360. .long 828946858
  361. .long 1072813191
  362. .long 10642492
  363. .long 1016988014
  364. .long 586995997
  365. .long 1072819536
  366. .long 41662348
  367. .long 3163676568
  368. .long 2288159958
  369. .long 1072825915
  370. .long 2169144469
  371. .long 1015924597
  372. .long 2440944790
  373. .long 1072832329
  374. .long 2492769774
  375. .long 1015196030
  376. .long 1853186616
  377. .long 1072838778
  378. .long 3066496371
  379. .long 1016705150
  380. .long 1337108031
  381. .long 1072845262
  382. .long 3203724452
  383. .long 1015726421
  384. .long 1709341917
  385. .long 1072851781
  386. .long 2571168217
  387. .long 1015201075
  388. .long 3790955393
  389. .long 1072858335
  390. .long 2352942462
  391. .long 3164228666
  392. .long 4112506593
  393. .long 1072864925
  394. .long 2947355221
  395. .long 1015419624
  396. .long 3504003472
  397. .long 1072871551
  398. .long 3594001060
  399. .long 3158379228
  400. .long 2799960843
  401. .long 1072878213
  402. .long 1423655381
  403. .long 1016070727
  404. .long 2839424854
  405. .long 1072884911
  406. .long 1171596163
  407. .long 1014090255
  408. .long 171030293
  409. .long 1072891646
  410. .long 3526460132
  411. .long 1015477354
  412. .long 4232894513
  413. .long 1072898416
  414. .long 2383938684
  415. .long 1015717095
  416. .long 2992903935
  417. .long 1072905224
  418. .long 2218154406
  419. .long 1016276769
  420. .long 1603444721
  421. .long 1072912069
  422. .long 1548633640
  423. .long 3163249902
  424. .long 926591435
  425. .long 1072918951
  426. .long 3208833762
  427. .long 3163962090
  428. .long 1829099622
  429. .long 1072925870
  430. .long 1016661181
  431. .long 3164509581
  432. .long 887463927
  433. .long 1072932827
  434. .long 3596744163
  435. .long 3161842742
  436. .long 3272845541
  437. .long 1072939821
  438. .long 928852419
  439. .long 3164536824
  440. .long 1276261410
  441. .long 1072946854
  442. .long 300981948
  443. .long 1015732745
  444. .long 78413852
  445. .long 1072953925
  446. .long 4183226867
  447. .long 3164065827
  448. .long 569847338
  449. .long 1072961034
  450. .long 472945272
  451. .long 3160339305
  452. .long 3645941911
  453. .long 1072968181
  454. .long 3814685081
  455. .long 3162621917
  456. .long 1617004845
  457. .long 1072975368
  458. .long 82804944
  459. .long 1011391354
  460. .long 3978100823
  461. .long 1072982593
  462. .long 3513027190
  463. .long 1016894539
  464. .long 3049340112
  465. .long 1072989858
  466. .long 3062915824
  467. .long 1014219171
  468. .long 4040676318
  469. .long 1072997162
  470. .long 4090609238
  471. .long 1016712034
  472. .long 3577096743
  473. .long 1073004506
  474. .long 2951496418
  475. .long 1014842263
  476. .long 2583551245
  477. .long 1073011890
  478. .long 3161094195
  479. .long 1016655067
  480. .long 1990012071
  481. .long 1073019314
  482. .long 3529070563
  483. .long 3163861769
  484. .long 2731501122
  485. .long 1073026778
  486. .long 1774031855
  487. .long 3163518597
  488. .long 1453150082
  489. .long 1073034283
  490. .long 498154669
  491. .long 3162536638
  492. .long 3395129871
  493. .long 1073041828
  494. .long 4025345435
  495. .long 3163383964
  496. .long 917841882
  497. .long 1073049415
  498. .long 18715565
  499. .long 1016707884
  500. .long 3566716925
  501. .long 1073057042
  502. .long 1536826856
  503. .long 1015191009
  504. .long 3712504873
  505. .long 1073064711
  506. .long 88491949
  507. .long 1016476236
  508. .long 2321106615
  509. .long 1073072422
  510. .long 2171176610
  511. .long 1010584347
  512. .long 363667784
  513. .long 1073080175
  514. .long 813753950
  515. .long 1016833785
  516. .long 3111574537
  517. .long 1073087969
  518. .long 2606161479
  519. .long 3163808322
  520. .long 2956612997
  521. .long 1073095806
  522. .long 2118169751
  523. .long 3163784129
  524. .long 885834528
  525. .long 1073103686
  526. .long 1973258547
  527. .long 3163310140
  528. .long 2186617381
  529. .long 1073111608
  530. .long 2270764084
  531. .long 3164321289
  532. .long 3561793907
  533. .long 1073119573
  534. .long 1157054053
  535. .long 1012938926
  536. .long 1719614413
  537. .long 1073127582
  538. .long 330458198
  539. .long 3164331316
  540. .long 1963711167
  541. .long 1073135634
  542. .long 1744767757
  543. .long 3161622870
  544. .long 1013258799
  545. .long 1073143730
  546. .long 1748797611
  547. .long 3161177658
  548. .long 4182873220
  549. .long 1073151869
  550. .long 629542646
  551. .long 3163044879
  552. .long 3907805044
  553. .long 1073160053
  554. .long 2257091225
  555. .long 3162598983
  556. .long 1218806132
  557. .long 1073168282
  558. .long 1818613052
  559. .long 3163597017
  560. .long 1447192521
  561. .long 1073176555
  562. .long 1462857171
  563. .long 3163563097
  564. .long 1339972927
  565. .long 1073184873
  566. .long 167908909
  567. .long 1016620728
  568. .long 1944781191
  569. .long 1073193236
  570. .long 3993278767
  571. .long 3162772855
  572. .long 19972402
  573. .long 1073201645
  574. .long 3507899862
  575. .long 1017057868
  576. .long 919555682
  577. .long 1073210099
  578. .long 3121969534
  579. .long 1013996802
  580. .long 1413356050
  581. .long 1073218599
  582. .long 1651349291
  583. .long 3163716742
  584. .long 2571947539
  585. .long 1073227145
  586. .long 3558159064
  587. .long 3164425245
  588. .long 1176749997
  589. .long 1073235738
  590. .long 2738998779
  591. .long 3163084420
  592. .long 2604962541
  593. .long 1073244377
  594. .long 2614425274
  595. .long 3164587768
  596. .long 3649726105
  597. .long 1073253063
  598. .long 4085036346
  599. .long 1016698050
  600. .long 1110089947
  601. .long 1073261797
  602. .long 1451641639
  603. .long 1016523249
  604. .long 380978316
  605. .long 1073270578
  606. .long 854188970
  607. .long 3161511262
  608. .long 2568320822
  609. .long 1073279406
  610. .long 2732824428
  611. .long 1015401491
  612. .long 194117574
  613. .long 1073288283
  614. .long 777528612
  615. .long 3164460665
  616. .long 2966275557
  617. .long 1073297207
  618. .long 2176155324
  619. .long 3160891335
  620. .long 3418903055
  621. .long 1073306180
  622. .long 2527457337
  623. .long 3161869180
  624. .long 2682146384
  625. .long 1073315202
  626. .long 2082178513
  627. .long 3164411995
  628. .long 1892288442
  629. .long 1073324273
  630. .long 2446255666
  631. .long 3163648957
  632. .long 2191782032
  633. .long 1073333393
  634. .long 2960257726
  635. .long 1014791238
  636. .long 434316067
  637. .long 1073342563
  638. .long 2028358766
  639. .long 1014506698
  640. .long 2069751141
  641. .long 1073351782
  642. .long 1562170675
  643. .long 3163773257
  644. .long 3964284211
  645. .long 1073361051
  646. .long 2111583915
  647. .long 1016475740
  648. .long 2990417245
  649. .long 1073370371
  650. .long 3683467745
  651. .long 3164417902
  652. .long 321958744
  653. .long 1073379742
  654. .long 3401933767
  655. .long 1016843134
  656. .long 1434058175
  657. .long 1073389163
  658. .long 251133233
  659. .long 1016134345
  660. .long 3218338682
  661. .long 1073398635
  662. .long 3404164304
  663. .long 3163525684
  664. .long 2572866477
  665. .long 1073408159
  666. .long 878562433
  667. .long 1016570317
  668. .long 697153126
  669. .long 1073417735
  670. .long 1283515429
  671. .long 3164331765
  672. .long 3092190715
  673. .long 1073427362
  674. .long 814012168
  675. .long 3160571998
  676. .long 2380618042
  677. .long 1073437042
  678. .long 3149557219
  679. .long 3164369375
  680. .long 4076559943
  681. .long 1073446774
  682. .long 2119478331
  683. .long 3161806927
  684. .long 815859274
  685. .long 1073456560
  686. .long 240396590
  687. .long 3164536019
  688. .long 2420883922
  689. .long 1073466398
  690. .long 2049810052
  691. .long 1015168464
  692. .long 1540824585
  693. .long 1073476290
  694. .long 1064017011
  695. .long 3164536266
  696. .long 3716502172
  697. .long 1073486235
  698. .long 2303740125
  699. .long 1015091301
  700. .long 1610600570
  701. .long 1073496235
  702. .long 3766732298
  703. .long 1016808759
  704. .long 777507147
  705. .long 1073506289
  706. .long 4282924205
  707. .long 1016236109
  708. .long 2483480501
  709. .long 1073516397
  710. .long 1216371780
  711. .long 1014082748
  712. .long 3706687593
  713. .long 1073526560
  714. .long 3521726940
  715. .long 1014301643
  716. .long 1432208378
  717. .long 1073536779
  718. .long 1401068914
  719. .long 3163412539
  720. .long 1242007932
  721. .long 1073547053
  722. .long 1132034716
  723. .long 3164388407
  724. .long 135105010
  725. .long 1073557383
  726. .long 1906148728
  727. .long 3164424315
  728. .long 3707479175
  729. .long 1073567768
  730. .long 3613079303
  731. .long 1015213314
  732. .long 382305176
  733. .long 1073578211
  734. .long 2347622376
  735. .long 3163627201
  736. .long 64696965
  737. .long 1073588710
  738. .long 1768797490
  739. .long 1016865536
  740. .long 4076975200
  741. .long 1073599265
  742. .long 2029000899
  743. .long 1016257111
  744. .long 863738719
  745. .long 1073609879
  746. .long 1326992220
  747. .long 3163661773
  748. .long 351641897
  749. .long 1073620550
  750. .long 2172261526
  751. .long 3164059175
  752. .long 3884662774
  753. .long 1073631278
  754. .long 2158611599
  755. .long 1015258761
  756. .long 4224142467
  757. .long 1073642065
  758. .long 3389820386
  759. .long 1016255778
  760. .long 2728693978
  761. .long 1073652911
  762. .long 396109971
  763. .long 3164511267
  764. .long 764307441
  765. .long 1073663816
  766. .long 3021057420
  767. .long 3164378099
  768. .long 3999357479
  769. .long 1073674779
  770. .long 2258941616
  771. .long 1016973300
  772. .long 929806999
  773. .long 1073685803
  774. .long 3205336643
  775. .long 1016308133
  776. .long 1533953344
  777. .long 1073696886
  778. .long 769171851
  779. .long 1016714209
  780. .long 2912730644
  781. .long 1073708029
  782. .long 3490067722
  783. .long 3164453650
  784. .long 2174652632
  785. .long 1073719233
  786. .long 4087714590
  787. .long 1015498835
  788. .long 730821105
  789. .long 1073730498
  790. .long 2523232743
  791. .long 1013115764
  792. .long 0
  793. .long 1072693248
  794. .long 0
  795. .long 0
  796. .long 730821105
  797. .long 1072681922
  798. .long 2523232743
  799. .long 1012067188
  800. .long 2174652632
  801. .long 1072670657
  802. .long 4087714590
  803. .long 1014450259
  804. .long 2912730644
  805. .long 1072659453
  806. .long 3490067722
  807. .long 3163405074
  808. .long 1533953344
  809. .long 1072648310
  810. .long 769171851
  811. .long 1015665633
  812. .long 929806999
  813. .long 1072637227
  814. .long 3205336643
  815. .long 1015259557
  816. .long 3999357479
  817. .long 1072626203
  818. .long 2258941616
  819. .long 1015924724
  820. .long 764307441
  821. .long 1072615240
  822. .long 3021057420
  823. .long 3163329523
  824. .long 2728693978
  825. .long 1072604335
  826. .long 396109971
  827. .long 3163462691
  828. .long 4224142467
  829. .long 1072593489
  830. .long 3389820386
  831. .long 1015207202
  832. .long 3884662774
  833. .long 1072582702
  834. .long 2158611599
  835. .long 1014210185
  836. .long 351641897
  837. .long 1072571974
  838. .long 2172261526
  839. .long 3163010599
  840. .long 863738719
  841. .long 1072561303
  842. .long 1326992220
  843. .long 3162613197
  844. .long 4076975200
  845. .long 1072550689
  846. .long 2029000899
  847. .long 1015208535
  848. .long 64696965
  849. .long 1072540134
  850. .long 1768797490
  851. .long 1015816960
  852. .long 382305176
  853. .long 1072529635
  854. .long 2347622376
  855. .long 3162578625
  856. .long 3707479175
  857. .long 1072519192
  858. .long 3613079303
  859. .long 1014164738
  860. .long 135105010
  861. .long 1072508807
  862. .long 1906148728
  863. .long 3163375739
  864. .long 1242007932
  865. .long 1072498477
  866. .long 1132034716
  867. .long 3163339831
  868. .long 1432208378
  869. .long 1072488203
  870. .long 1401068914
  871. .long 3162363963
  872. .long 3706687593
  873. .long 1072477984
  874. .long 3521726940
  875. .long 1013253067
  876. .long 2483480501
  877. .long 1072467821
  878. .long 1216371780
  879. .long 1013034172
  880. .long 777507147
  881. .long 1072457713
  882. .long 4282924205
  883. .long 1015187533
  884. .long 1610600570
  885. .long 1072447659
  886. .long 3766732298
  887. .long 1015760183
  888. .long 3716502172
  889. .long 1072437659
  890. .long 2303740125
  891. .long 1014042725
  892. .long 1540824585
  893. .long 1072427714
  894. .long 1064017011
  895. .long 3163487690
  896. .long 2420883922
  897. .long 1072417822
  898. .long 2049810052
  899. .long 1014119888
  900. .long 815859274
  901. .long 1072407984
  902. .long 240396590
  903. .long 3163487443
  904. .long 4076559943
  905. .long 1072398198
  906. .long 2119478331
  907. .long 3160758351
  908. .long 2380618042
  909. .long 1072388466
  910. .long 3149557219
  911. .long 3163320799
  912. .long 3092190715
  913. .long 1072378786
  914. .long 814012168
  915. .long 3159523422
  916. .long 697153126
  917. .long 1072369159
  918. .long 1283515429
  919. .long 3163283189
  920. .long 2572866477
  921. .long 1072359583
  922. .long 878562433
  923. .long 1015521741
  924. .long 3218338682
  925. .long 1072350059
  926. .long 3404164304
  927. .long 3162477108
  928. .long 1434058175
  929. .long 1072340587
  930. .long 251133233
  931. .long 1015085769
  932. .long 321958744
  933. .long 1072331166
  934. .long 3401933767
  935. .long 1015794558
  936. .long 2990417245
  937. .long 1072321795
  938. .long 3683467745
  939. .long 3163369326
  940. .long 3964284211
  941. .long 1072312475
  942. .long 2111583915
  943. .long 1015427164
  944. .long 2069751141
  945. .long 1072303206
  946. .long 1562170675
  947. .long 3162724681
  948. .long 434316067
  949. .long 1072293987
  950. .long 2028358766
  951. .long 1013458122
  952. .long 2191782032
  953. .long 1072284817
  954. .long 2960257726
  955. .long 1013742662
  956. .long 1892288442
  957. .long 1072275697
  958. .long 2446255666
  959. .long 3162600381
  960. .long 2682146384
  961. .long 1072266626
  962. .long 2082178513
  963. .long 3163363419
  964. .long 3418903055
  965. .long 1072257604
  966. .long 2527457337
  967. .long 3160820604
  968. .long 2966275557
  969. .long 1072248631
  970. .long 2176155324
  971. .long 3159842759
  972. .long 194117574
  973. .long 1072239707
  974. .long 777528612
  975. .long 3163412089
  976. .long 2568320822
  977. .long 1072230830
  978. .long 2732824428
  979. .long 1014352915
  980. .long 380978316
  981. .long 1072222002
  982. .long 854188970
  983. .long 3160462686
  984. .long 1110089947
  985. .long 1072213221
  986. .long 1451641639
  987. .long 1015474673
  988. .long 3649726105
  989. .long 1072204487
  990. .long 4085036346
  991. .long 1015649474
  992. .long 2604962541
  993. .long 1072195801
  994. .long 2614425274
  995. .long 3163539192
  996. .long 1176749997
  997. .long 1072187162
  998. .long 2738998779
  999. .long 3162035844
  1000. .long 2571947539
  1001. .long 1072178569
  1002. .long 3558159064
  1003. .long 3163376669
  1004. .long 1413356050
  1005. .long 1072170023
  1006. .long 1651349291
  1007. .long 3162668166
  1008. .long 919555682
  1009. .long 1072161523
  1010. .long 3121969534
  1011. .long 1012948226
  1012. .long 19972402
  1013. .long 1072153069
  1014. .long 3507899862
  1015. .long 1016009292
  1016. .long 1944781191
  1017. .long 1072144660
  1018. .long 3993278767
  1019. .long 3161724279
  1020. .long 1339972927
  1021. .long 1072136297
  1022. .long 167908909
  1023. .long 1015572152
  1024. .long 1447192521
  1025. .long 1072127979
  1026. .long 1462857171
  1027. .long 3162514521
  1028. .long 1218806132
  1029. .long 1072119706
  1030. .long 1818613052
  1031. .long 3162548441
  1032. .long 3907805044
  1033. .long 1072111477
  1034. .long 2257091225
  1035. .long 3161550407
  1036. .long 4182873220
  1037. .long 1072103293
  1038. .long 629542646
  1039. .long 3161996303
  1040. .long 1013258799
  1041. .long 1072095154
  1042. .long 1748797611
  1043. .long 3160129082
  1044. .long 1963711167
  1045. .long 1072087058
  1046. .long 1744767757
  1047. .long 3160574294
  1048. .long 1719614413
  1049. .long 1072079006
  1050. .long 330458198
  1051. .long 3163282740
  1052. .long 3561793907
  1053. .long 1072070997
  1054. .long 1157054053
  1055. .long 1011890350
  1056. .long 2186617381
  1057. .long 1072063032
  1058. .long 2270764084
  1059. .long 3163272713
  1060. .long 885834528
  1061. .long 1072055110
  1062. .long 1973258547
  1063. .long 3162261564
  1064. .long 2956612997
  1065. .long 1072047230
  1066. .long 2118169751
  1067. .long 3162735553
  1068. .long 3111574537
  1069. .long 1072039393
  1070. .long 2606161479
  1071. .long 3162759746
  1072. .long 363667784
  1073. .long 1072031599
  1074. .long 813753950
  1075. .long 1015785209
  1076. .long 2321106615
  1077. .long 1072023846
  1078. .long 2171176610
  1079. .long 1009535771
  1080. .long 3712504873
  1081. .long 1072016135
  1082. .long 88491949
  1083. .long 1015427660
  1084. .long 3566716925
  1085. .long 1072008466
  1086. .long 1536826856
  1087. .long 1014142433
  1088. .long 917841882
  1089. .long 1072000839
  1090. .long 18715565
  1091. .long 1015659308
  1092. .long 3395129871
  1093. .long 1071993252
  1094. .long 4025345435
  1095. .long 3162335388
  1096. .long 1453150082
  1097. .long 1071985707
  1098. .long 498154669
  1099. .long 3161488062
  1100. .long 2731501122
  1101. .long 1071978202
  1102. .long 1774031855
  1103. .long 3162470021
  1104. .long 1990012071
  1105. .long 1071970738
  1106. .long 3529070563
  1107. .long 3162813193
  1108. .long 2583551245
  1109. .long 1071963314
  1110. .long 3161094195
  1111. .long 1015606491
  1112. .long 3577096743
  1113. .long 1071955930
  1114. .long 2951496418
  1115. .long 1013793687
  1116. .long 4040676318
  1117. .long 1071948586
  1118. .long 4090609238
  1119. .long 1015663458
  1120. .long 3049340112
  1121. .long 1071941282
  1122. .long 3062915824
  1123. .long 1013170595
  1124. .long 3978100823
  1125. .long 1071934017
  1126. .long 3513027190
  1127. .long 1015845963
  1128. .long 1617004845
  1129. .long 1071926792
  1130. .long 82804944
  1131. .long 1010342778
  1132. .long 3645941911
  1133. .long 1071919605
  1134. .long 3814685081
  1135. .long 3161573341
  1136. .long 569847338
  1137. .long 1071912458
  1138. .long 472945272
  1139. .long 3159290729
  1140. .long 78413852
  1141. .long 1071905349
  1142. .long 4183226867
  1143. .long 3163017251
  1144. .long 1276261410
  1145. .long 1071898278
  1146. .long 300981948
  1147. .long 1014684169
  1148. .long 3272845541
  1149. .long 1071891245
  1150. .long 928852419
  1151. .long 3163488248
  1152. .long 887463927
  1153. .long 1071884251
  1154. .long 3596744163
  1155. .long 3160794166
  1156. .long 1829099622
  1157. .long 1071877294
  1158. .long 1016661181
  1159. .long 3163461005
  1160. .long 926591435
  1161. .long 1071870375
  1162. .long 3208833762
  1163. .long 3162913514
  1164. .long 1603444721
  1165. .long 1071863493
  1166. .long 1548633640
  1167. .long 3162201326
  1168. .long 2992903935
  1169. .long 1071856648
  1170. .long 2218154406
  1171. .long 1015228193
  1172. .long 4232894513
  1173. .long 1071849840
  1174. .long 2383938684
  1175. .long 1014668519
  1176. .long 171030293
  1177. .long 1071843070
  1178. .long 3526460132
  1179. .long 1014428778
  1180. .long 2839424854
  1181. .long 1071836335
  1182. .long 1171596163
  1183. .long 1013041679
  1184. .long 2799960843
  1185. .long 1071829637
  1186. .long 1423655381
  1187. .long 1015022151
  1188. .long 3504003472
  1189. .long 1071822975
  1190. .long 3594001060
  1191. .long 3157330652
  1192. .long 4112506593
  1193. .long 1071816349
  1194. .long 2947355221
  1195. .long 1014371048
  1196. .long 3790955393
  1197. .long 1071809759
  1198. .long 2352942462
  1199. .long 3163180090
  1200. .long 1709341917
  1201. .long 1071803205
  1202. .long 2571168217
  1203. .long 1014152499
  1204. .long 1337108031
  1205. .long 1071796686
  1206. .long 3203724452
  1207. .long 1014677845
  1208. .long 1853186616
  1209. .long 1071790202
  1210. .long 3066496371
  1211. .long 1015656574
  1212. .long 2440944790
  1213. .long 1071783753
  1214. .long 2492769774
  1215. .long 1014147454
  1216. .long 2288159958
  1217. .long 1071777339
  1218. .long 2169144469
  1219. .long 1014876021
  1220. .long 586995997
  1221. .long 1071770960
  1222. .long 41662348
  1223. .long 3162627992
  1224. .long 828946858
  1225. .long 1071764615
  1226. .long 10642492
  1227. .long 1015939438
  1228. .long 2214878420
  1229. .long 1071758304
  1230. .long 892270087
  1231. .long 3163116422
  1232. .long 3949972341
  1233. .long 1071752027
  1234. .long 2068408548
  1235. .long 1014913868
  1236. .long 948735466
  1237. .long 1071745785
  1238. .long 3516338028
  1239. .long 3162574883
  1240. .long 1014845819
  1241. .long 1071739576
  1242. .long 3117910646
  1243. .long 3161559105
  1244. .long 3366293073
  1245. .long 1071733400
  1246. .long 3119426314
  1247. .long 1014120554
  1248. .long 2930322912
  1249. .long 1071727258
  1250. .long 2599499422
  1251. .long 3162714047
  1252. .long 3228316108
  1253. .long 1071721149
  1254. .long 3010241991
  1255. .long 3158422804
  1256. .long 3490863953
  1257. .long 1071715073
  1258. .long 960797498
  1259. .long 3162948880
  1260. .long 2952712987
  1261. .long 1071709030
  1262. .long 3293494651
  1263. .long 3160120301
  1264. .long 852742562
  1265. .long 1071703020
  1266. .long 667253586
  1267. .long 1009793559
  1268. .long 728909815
  1269. .long 1071697042
  1270. .long 383930225
  1271. .long 1015029468
  1272. .long 1828292879
  1273. .long 1071691096
  1274. .long 1255956747
  1275. .long 1015588398
  1276. .long 3402036099
  1277. .long 1071685182
  1278. .long 405889334
  1279. .long 1015105656
  1280. .long 410360776
  1281. .long 1071679301
  1282. .long 1269990655
  1283. .long 1011975870
  1284. .long 702412510
  1285. .long 1071673451
  1286. .long 3803266087
  1287. .long 3162280415
  1288. .long 3541402996
  1289. .long 1071667632
  1290. .long 2759177317
  1291. .long 1014854626
  1292. .long 3899555717
  1293. .long 1071661845
  1294. .long 427280750
  1295. .long 3162546972
  1296. .long 1048019041
  1297. .long 1071656090
  1298. .long 1398474845
  1299. .long 3160510595
  1300. .long 2851812149
  1301. .long 1071650365
  1302. .long 2595802551
  1303. .long 1015767337
  1304. .long 0
  1305. .long 1127743488
  1306. .long 0
  1307. .long 3275227136
  1308. .long 3607404736
  1309. .long 1044146952
  1310. .long 3607404736
  1311. .long 3191630600
  1312. .long 4277811695
  1313. .long 1063661122
  1314. .long 4277811695
  1315. .long 3211144770
  1316. .long 2140175755
  1317. .long 1033864261
  1318. .long 2140175755
  1319. .long 1033864261
  1320. .long 4289495988
  1321. .long 1054113747
  1322. .long 4289495988
  1323. .long 1054113747
  1324. .long 4277811695
  1325. .long 1064709698
  1326. .long 4277811695
  1327. .long 3212193346
  1328. .long 1610612736
  1329. .long 1080497479
  1330. .long 4166901572
  1331. .long 1053077003
  1332. .long 3078135644
  1333. .long 1049787983
  1334. .long 381774870
  1335. .long 1062650220
  1336. .long 436314137
  1337. .long 1056571808
  1338. .long 1431655765
  1339. .long 1067799893
  1340. .long 4160749568
  1341. .long 2147483647
  1342. .long 0
  1343. .long 1072693248
  1344. .type static_const_table,@object
  1345. .size static_const_table,4256
  1346. .data
  1347. .section .note.GNU-stack, ""
  1348. # End