tanh_wmt.S 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329
  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 "tanh_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 tanh
  59. .text
  60. .align 16,0x90
  61. .globl tanh
  62. tanh:
  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 4256(%ebx), %xmm3
  75. xorpd %xmm4, %xmm4
  76. movsd 4112(%ebx), %xmm1
  77. movsd 4120(%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. movl $32768, %edx
  86. andl %ecx, %edx
  87. andl $32767, %ecx
  88. subl $16304, %ecx
  89. cmpl $144, %ecx
  90. jae .L_2TAG_PACKET_0.0.2
  91. subsd %xmm3, %xmm4
  92. mulsd %xmm1, %xmm3
  93. mulsd %xmm5, %xmm2
  94. cvtsd2si %xmm3, %eax
  95. movapd %xmm3, %xmm7
  96. addsd %xmm6, %xmm3
  97. mulsd %xmm4, %xmm1
  98. movsd 4264(%ebx), %xmm4
  99. subsd %xmm6, %xmm3
  100. xorpd %xmm0, %xmm0
  101. addsd %xmm1, %xmm2
  102. subsd %xmm3, %xmm7
  103. movapd 4128(%ebx), %xmm6
  104. addsd %xmm7, %xmm2
  105. movl $255, %ecx
  106. andl %eax, %ecx
  107. addl %ecx, %ecx
  108. movapd (%ebx,%ecx,8), %xmm5
  109. shrl $4, %eax
  110. andl $65520, %eax
  111. subl $16368, %eax
  112. negl %eax
  113. pinsrw $3, %eax, %xmm0
  114. movapd 4144(%ebx), %xmm1
  115. pshufd $68, %xmm0, %xmm0
  116. mulpd %xmm5, %xmm0
  117. movsd 4160(%ebx), %xmm7
  118. pshufd $68, %xmm2, %xmm2
  119. movapd %xmm4, %xmm5
  120. addsd %xmm0, %xmm4
  121. mulpd %xmm2, %xmm6
  122. mulsd %xmm2, %xmm7
  123. mulpd %xmm2, %xmm2
  124. addpd %xmm6, %xmm1
  125. mulsd %xmm2, %xmm2
  126. movsd 4264(%ebx), %xmm3
  127. mulpd %xmm2, %xmm1
  128. pshufd $78, %xmm1, %xmm6
  129. addsd %xmm6, %xmm1
  130. movapd %xmm1, %xmm6
  131. addsd %xmm7, %xmm1
  132. mulsd %xmm0, %xmm1
  133. addsd %xmm4, %xmm1
  134. andpd 4224(%ebx), %xmm4
  135. divsd %xmm1, %xmm5
  136. subsd %xmm4, %xmm3
  137. pshufd $238, %xmm0, %xmm1
  138. addsd %xmm0, %xmm3
  139. movapd %xmm4, %xmm2
  140. addsd %xmm1, %xmm3
  141. mulsd %xmm7, %xmm1
  142. mulsd %xmm0, %xmm7
  143. addsd %xmm1, %xmm3
  144. addsd %xmm7, %xmm4
  145. movsd 4240(%ebx), %xmm1
  146. mulsd %xmm0, %xmm6
  147. andpd 4224(%ebx), %xmm4
  148. addsd %xmm6, %xmm3
  149. movapd %xmm4, %xmm6
  150. subsd %xmm4, %xmm2
  151. addsd %xmm7, %xmm2
  152. movsd 4264(%ebx), %xmm7
  153. andpd %xmm1, %xmm5
  154. addsd %xmm2, %xmm3
  155. mulsd %xmm5, %xmm4
  156. xorpd %xmm2, %xmm2
  157. mulsd %xmm5, %xmm3
  158. subsd 4272(%ebx), %xmm6
  159. subsd %xmm7, %xmm4
  160. xorl $32768, %edx
  161. pinsrw $3, %edx, %xmm2
  162. addsd %xmm3, %xmm4
  163. mulsd %xmm5, %xmm6
  164. movapd %xmm3, %xmm1
  165. mulsd %xmm4, %xmm3
  166. movapd %xmm6, %xmm0
  167. mulsd %xmm4, %xmm6
  168. subsd %xmm3, %xmm1
  169. subsd %xmm6, %xmm1
  170. addsd %xmm1, %xmm0
  171. xorpd %xmm2, %xmm0
  172. jmp .L_2TAG_PACKET_1.0.2
  173. .L_2TAG_PACKET_0.0.2:
  174. addl $960, %ecx
  175. cmpl $1104, %ecx
  176. jae .L_2TAG_PACKET_2.0.2
  177. movapd 4176(%ebx), %xmm2
  178. pshufd $68, %xmm0, %xmm1
  179. movapd 4192(%ebx), %xmm3
  180. mulpd %xmm1, %xmm1
  181. movapd 4208(%ebx), %xmm4
  182. mulpd %xmm1, %xmm2
  183. pshufd $68, %xmm1, %xmm5
  184. addpd %xmm3, %xmm2
  185. mulsd %xmm5, %xmm5
  186. mulpd %xmm1, %xmm2
  187. mulsd %xmm5, %xmm5
  188. addpd %xmm4, %xmm2
  189. mulpd %xmm5, %xmm2
  190. pshufd $238, %xmm2, %xmm5
  191. addsd %xmm5, %xmm2
  192. mulsd %xmm0, %xmm2
  193. addsd %xmm2, %xmm0
  194. jmp .L_2TAG_PACKET_1.0.2
  195. .L_2TAG_PACKET_2.0.2:
  196. addl $15344, %ecx
  197. cmpl $16448, %ecx
  198. jae .L_2TAG_PACKET_3.0.2
  199. cmpl $16, %ecx
  200. jb .L_2TAG_PACKET_4.0.2
  201. xorpd %xmm2, %xmm2
  202. movl $17392, %eax
  203. pinsrw $3, %eax, %xmm2
  204. mulsd %xmm0, %xmm2
  205. addsd %xmm0, %xmm2
  206. jmp .L_2TAG_PACKET_1.0.2
  207. .L_2TAG_PACKET_4.0.2:
  208. movapd %xmm0, %xmm2
  209. mulsd %xmm2, %xmm2
  210. jmp .L_2TAG_PACKET_1.0.2
  211. .L_2TAG_PACKET_3.0.2:
  212. cmpl $32752, %ecx
  213. jae .L_2TAG_PACKET_5.0.2
  214. xorpd %xmm2, %xmm2
  215. movl $15344, %ecx
  216. pinsrw $3, %ecx, %xmm2
  217. movapd %xmm2, %xmm3
  218. mulsd %xmm2, %xmm2
  219. addsd %xmm3, %xmm2
  220. .L_2TAG_PACKET_6.0.2:
  221. xorpd %xmm0, %xmm0
  222. orl $16368, %edx
  223. pinsrw $3, %edx, %xmm0
  224. jmp .L_2TAG_PACKET_1.0.2
  225. .L_2TAG_PACKET_5.0.2:
  226. movapd %xmm0, %xmm2
  227. movd %xmm0, %eax
  228. psrlq $20, %xmm2
  229. movd %xmm2, %ecx
  230. orl %eax, %ecx
  231. cmpl $0, %ecx
  232. je .L_2TAG_PACKET_6.0.2
  233. addsd %xmm0, %xmm0
  234. jmp .L_2TAG_PACKET_1.0.2
  235. .L_2TAG_PACKET_1.0.2:
  236. movsd %xmm0, 24(%esp)
  237. fldl 24(%esp)
  238. .L_2TAG_PACKET_7.0.2:
  239. movl 40(%esp), %ebx
  240. movl %ebp, %esp
  241. popl %ebp
  242. ret
  243. ..B2.3:
  244. .align 16,0x90
  245. .type tanh,@function
  246. .size tanh,.-tanh
  247. .data
  248. # -- End tanh
  249. .section .rodata, "a"
  250. .align 16
  251. .align 16
  252. static_const_table:
  253. .long 0
  254. .long 1072693248
  255. .long 0
  256. .long 0
  257. .long 1797923801
  258. .long 1072687577
  259. .long 1950547427
  260. .long 1013229059
  261. .long 730821105
  262. .long 1072681922
  263. .long 2523232743
  264. .long 1012067188
  265. .long 915592468
  266. .long 1072676282
  267. .long 352947894
  268. .long 3161024371
  269. .long 2174652632
  270. .long 1072670657
  271. .long 4087714590
  272. .long 1014450259
  273. .long 35929225
  274. .long 1072665048
  275. .long 2809788041
  276. .long 3159436968
  277. .long 2912730644
  278. .long 1072659453
  279. .long 3490067722
  280. .long 3163405074
  281. .long 2038973688
  282. .long 1072653874
  283. .long 892941374
  284. .long 1016046459
  285. .long 1533953344
  286. .long 1072648310
  287. .long 769171851
  288. .long 1015665633
  289. .long 1222472308
  290. .long 1072642761
  291. .long 1054357470
  292. .long 3161021018
  293. .long 929806999
  294. .long 1072637227
  295. .long 3205336643
  296. .long 1015259557
  297. .long 481706282
  298. .long 1072631708
  299. .long 1696079173
  300. .long 3162710528
  301. .long 3999357479
  302. .long 1072626203
  303. .long 2258941616
  304. .long 1015924724
  305. .long 2719515920
  306. .long 1072620714
  307. .long 2760332941
  308. .long 1015137933
  309. .long 764307441
  310. .long 1072615240
  311. .long 3021057420
  312. .long 3163329523
  313. .long 2256325230
  314. .long 1072609780
  315. .long 580117746
  316. .long 1015317295
  317. .long 2728693978
  318. .long 1072604335
  319. .long 396109971
  320. .long 3163462691
  321. .long 2009970496
  322. .long 1072598905
  323. .long 2159039665
  324. .long 3162572948
  325. .long 4224142467
  326. .long 1072593489
  327. .long 3389820386
  328. .long 1015207202
  329. .long 610758006
  330. .long 1072588089
  331. .long 1965209397
  332. .long 3161866232
  333. .long 3884662774
  334. .long 1072582702
  335. .long 2158611599
  336. .long 1014210185
  337. .long 991358482
  338. .long 1072577331
  339. .long 838715019
  340. .long 3163157668
  341. .long 351641897
  342. .long 1072571974
  343. .long 2172261526
  344. .long 3163010599
  345. .long 1796832535
  346. .long 1072566631
  347. .long 3176955716
  348. .long 3160585513
  349. .long 863738719
  350. .long 1072561303
  351. .long 1326992220
  352. .long 3162613197
  353. .long 1679558232
  354. .long 1072555989
  355. .long 2390342287
  356. .long 3163333970
  357. .long 4076975200
  358. .long 1072550689
  359. .long 2029000899
  360. .long 1015208535
  361. .long 3594158869
  362. .long 1072545404
  363. .long 2456521700
  364. .long 3163256561
  365. .long 64696965
  366. .long 1072540134
  367. .long 1768797490
  368. .long 1015816960
  369. .long 1912561781
  370. .long 1072534877
  371. .long 3147495102
  372. .long 1015678253
  373. .long 382305176
  374. .long 1072529635
  375. .long 2347622376
  376. .long 3162578625
  377. .long 3898795731
  378. .long 1072524406
  379. .long 1249994144
  380. .long 1011869818
  381. .long 3707479175
  382. .long 1072519192
  383. .long 3613079303
  384. .long 1014164738
  385. .long 3939148246
  386. .long 1072513992
  387. .long 3210352148
  388. .long 1015274323
  389. .long 135105010
  390. .long 1072508807
  391. .long 1906148728
  392. .long 3163375739
  393. .long 721996136
  394. .long 1072503635
  395. .long 563754734
  396. .long 1015371318
  397. .long 1242007932
  398. .long 1072498477
  399. .long 1132034716
  400. .long 3163339831
  401. .long 1532734324
  402. .long 1072493333
  403. .long 3094216535
  404. .long 3163162857
  405. .long 1432208378
  406. .long 1072488203
  407. .long 1401068914
  408. .long 3162363963
  409. .long 778901109
  410. .long 1072483087
  411. .long 2248183955
  412. .long 3161268751
  413. .long 3706687593
  414. .long 1072477984
  415. .long 3521726940
  416. .long 1013253067
  417. .long 1464976603
  418. .long 1072472896
  419. .long 3507292405
  420. .long 3161977534
  421. .long 2483480501
  422. .long 1072467821
  423. .long 1216371780
  424. .long 1013034172
  425. .long 2307442995
  426. .long 1072462760
  427. .long 3190117721
  428. .long 3162404539
  429. .long 777507147
  430. .long 1072457713
  431. .long 4282924205
  432. .long 1015187533
  433. .long 2029714210
  434. .long 1072452679
  435. .long 613660079
  436. .long 1015099143
  437. .long 1610600570
  438. .long 1072447659
  439. .long 3766732298
  440. .long 1015760183
  441. .long 3657065772
  442. .long 1072442652
  443. .long 399025623
  444. .long 3162957078
  445. .long 3716502172
  446. .long 1072437659
  447. .long 2303740125
  448. .long 1014042725
  449. .long 1631695677
  450. .long 1072432680
  451. .long 2717633076
  452. .long 3162344026
  453. .long 1540824585
  454. .long 1072427714
  455. .long 1064017011
  456. .long 3163487690
  457. .long 3287523847
  458. .long 1072422761
  459. .long 1625971539
  460. .long 3157009955
  461. .long 2420883922
  462. .long 1072417822
  463. .long 2049810052
  464. .long 1014119888
  465. .long 3080351519
  466. .long 1072412896
  467. .long 3379126788
  468. .long 3157218001
  469. .long 815859274
  470. .long 1072407984
  471. .long 240396590
  472. .long 3163487443
  473. .long 4062661092
  474. .long 1072403084
  475. .long 1422616006
  476. .long 3163255318
  477. .long 4076559943
  478. .long 1072398198
  479. .long 2119478331
  480. .long 3160758351
  481. .long 703710506
  482. .long 1072393326
  483. .long 1384660846
  484. .long 1015195891
  485. .long 2380618042
  486. .long 1072388466
  487. .long 3149557219
  488. .long 3163320799
  489. .long 364333489
  490. .long 1072383620
  491. .long 3923737744
  492. .long 3161421373
  493. .long 3092190715
  494. .long 1072378786
  495. .long 814012168
  496. .long 3159523422
  497. .long 1822067026
  498. .long 1072373966
  499. .long 1241994956
  500. .long 1015340290
  501. .long 697153126
  502. .long 1072369159
  503. .long 1283515429
  504. .long 3163283189
  505. .long 3861050111
  506. .long 1072364364
  507. .long 254893773
  508. .long 3162813180
  509. .long 2572866477
  510. .long 1072359583
  511. .long 878562433
  512. .long 1015521741
  513. .long 977020788
  514. .long 1072354815
  515. .long 3065100517
  516. .long 1015541563
  517. .long 3218338682
  518. .long 1072350059
  519. .long 3404164304
  520. .long 3162477108
  521. .long 557149882
  522. .long 1072345317
  523. .long 3672720709
  524. .long 1014537265
  525. .long 1434058175
  526. .long 1072340587
  527. .long 251133233
  528. .long 1015085769
  529. .long 1405169241
  530. .long 1072335870
  531. .long 2998539689
  532. .long 3162830951
  533. .long 321958744
  534. .long 1072331166
  535. .long 3401933767
  536. .long 1015794558
  537. .long 2331271250
  538. .long 1072326474
  539. .long 812057446
  540. .long 1012207446
  541. .long 2990417245
  542. .long 1072321795
  543. .long 3683467745
  544. .long 3163369326
  545. .long 2152073944
  546. .long 1072317129
  547. .long 1486860576
  548. .long 3163203456
  549. .long 3964284211
  550. .long 1072312475
  551. .long 2111583915
  552. .long 1015427164
  553. .long 3985553595
  554. .long 1072307834
  555. .long 4002146062
  556. .long 1015834136
  557. .long 2069751141
  558. .long 1072303206
  559. .long 1562170675
  560. .long 3162724681
  561. .long 2366108318
  562. .long 1072298590
  563. .long 2867985102
  564. .long 3161762254
  565. .long 434316067
  566. .long 1072293987
  567. .long 2028358766
  568. .long 1013458122
  569. .long 424392917
  570. .long 1072289396
  571. .long 2749202995
  572. .long 3162838718
  573. .long 2191782032
  574. .long 1072284817
  575. .long 2960257726
  576. .long 1013742662
  577. .long 1297350157
  578. .long 1072280251
  579. .long 1308022040
  580. .long 3163412558
  581. .long 1892288442
  582. .long 1072275697
  583. .long 2446255666
  584. .long 3162600381
  585. .long 3833209506
  586. .long 1072271155
  587. .long 2722920684
  588. .long 1013754842
  589. .long 2682146384
  590. .long 1072266626
  591. .long 2082178513
  592. .long 3163363419
  593. .long 2591453363
  594. .long 1072262109
  595. .long 2132396182
  596. .long 3159074198
  597. .long 3418903055
  598. .long 1072257604
  599. .long 2527457337
  600. .long 3160820604
  601. .long 727685349
  602. .long 1072253112
  603. .long 2038246809
  604. .long 3162358742
  605. .long 2966275557
  606. .long 1072248631
  607. .long 2176155324
  608. .long 3159842759
  609. .long 1403662306
  610. .long 1072244163
  611. .long 2788809599
  612. .long 3161671007
  613. .long 194117574
  614. .long 1072239707
  615. .long 777528612
  616. .long 3163412089
  617. .long 3492293770
  618. .long 1072235262
  619. .long 2248032210
  620. .long 1015386826
  621. .long 2568320822
  622. .long 1072230830
  623. .long 2732824428
  624. .long 1014352915
  625. .long 1577608921
  626. .long 1072226410
  627. .long 1875489510
  628. .long 3162968394
  629. .long 380978316
  630. .long 1072222002
  631. .long 854188970
  632. .long 3160462686
  633. .long 3134592888
  634. .long 1072217605
  635. .long 4232266862
  636. .long 1015991134
  637. .long 1110089947
  638. .long 1072213221
  639. .long 1451641639
  640. .long 1015474673
  641. .long 2759350287
  642. .long 1072208848
  643. .long 1148526634
  644. .long 1015894933
  645. .long 3649726105
  646. .long 1072204487
  647. .long 4085036346
  648. .long 1015649474
  649. .long 3643909174
  650. .long 1072200138
  651. .long 3537586109
  652. .long 1014354647
  653. .long 2604962541
  654. .long 1072195801
  655. .long 2614425274
  656. .long 3163539192
  657. .long 396319521
  658. .long 1072191476
  659. .long 4172420816
  660. .long 3159074632
  661. .long 1176749997
  662. .long 1072187162
  663. .long 2738998779
  664. .long 3162035844
  665. .long 515457527
  666. .long 1072182860
  667. .long 836709333
  668. .long 1015651226
  669. .long 2571947539
  670. .long 1072178569
  671. .long 3558159064
  672. .long 3163376669
  673. .long 2916157145
  674. .long 1072174290
  675. .long 219487565
  676. .long 1015309367
  677. .long 1413356050
  678. .long 1072170023
  679. .long 1651349291
  680. .long 3162668166
  681. .long 2224145553
  682. .long 1072165767
  683. .long 3482522030
  684. .long 3161489169
  685. .long 919555682
  686. .long 1072161523
  687. .long 3121969534
  688. .long 1012948226
  689. .long 1660913392
  690. .long 1072157290
  691. .long 4218599604
  692. .long 1015135707
  693. .long 19972402
  694. .long 1072153069
  695. .long 3507899862
  696. .long 1016009292
  697. .long 158781403
  698. .long 1072148859
  699. .long 2221464712
  700. .long 3163286453
  701. .long 1944781191
  702. .long 1072144660
  703. .long 3993278767
  704. .long 3161724279
  705. .long 950803702
  706. .long 1072140473
  707. .long 1655364926
  708. .long 1015237032
  709. .long 1339972927
  710. .long 1072136297
  711. .long 167908909
  712. .long 1015572152
  713. .long 2980802057
  714. .long 1072132132
  715. .long 378619896
  716. .long 1015773303
  717. .long 1447192521
  718. .long 1072127979
  719. .long 1462857171
  720. .long 3162514521
  721. .long 903334909
  722. .long 1072123837
  723. .long 1636462108
  724. .long 1015039997
  725. .long 1218806132
  726. .long 1072119706
  727. .long 1818613052
  728. .long 3162548441
  729. .long 2263535754
  730. .long 1072115586
  731. .long 752233586
  732. .long 3162639008
  733. .long 3907805044
  734. .long 1072111477
  735. .long 2257091225
  736. .long 3161550407
  737. .long 1727278727
  738. .long 1072107380
  739. .long 3562710623
  740. .long 1011471940
  741. .long 4182873220
  742. .long 1072103293
  743. .long 629542646
  744. .long 3161996303
  745. .long 2555984613
  746. .long 1072099218
  747. .long 2652555442
  748. .long 3162552692
  749. .long 1013258799
  750. .long 1072095154
  751. .long 1748797611
  752. .long 3160129082
  753. .long 3721688645
  754. .long 1072091100
  755. .long 3069276937
  756. .long 1015839401
  757. .long 1963711167
  758. .long 1072087058
  759. .long 1744767757
  760. .long 3160574294
  761. .long 4201977662
  762. .long 1072083026
  763. .long 748330254
  764. .long 1013594357
  765. .long 1719614413
  766. .long 1072079006
  767. .long 330458198
  768. .long 3163282740
  769. .long 2979960120
  770. .long 1072074996
  771. .long 2599109725
  772. .long 1014498493
  773. .long 3561793907
  774. .long 1072070997
  775. .long 1157054053
  776. .long 1011890350
  777. .long 3339203574
  778. .long 1072067009
  779. .long 1483497780
  780. .long 3162408754
  781. .long 2186617381
  782. .long 1072063032
  783. .long 2270764084
  784. .long 3163272713
  785. .long 4273770423
  786. .long 1072059065
  787. .long 3383180809
  788. .long 3163218901
  789. .long 885834528
  790. .long 1072055110
  791. .long 1973258547
  792. .long 3162261564
  793. .long 488188413
  794. .long 1072051165
  795. .long 3199821029
  796. .long 1015564048
  797. .long 2956612997
  798. .long 1072047230
  799. .long 2118169751
  800. .long 3162735553
  801. .long 3872257780
  802. .long 1072043306
  803. .long 1253592103
  804. .long 1015958334
  805. .long 3111574537
  806. .long 1072039393
  807. .long 2606161479
  808. .long 3162759746
  809. .long 551349105
  810. .long 1072035491
  811. .long 3821916050
  812. .long 3162106589
  813. .long 363667784
  814. .long 1072031599
  815. .long 813753950
  816. .long 1015785209
  817. .long 2425981843
  818. .long 1072027717
  819. .long 2830390851
  820. .long 3163346599
  821. .long 2321106615
  822. .long 1072023846
  823. .long 2171176610
  824. .long 1009535771
  825. .long 4222122499
  826. .long 1072019985
  827. .long 1277378074
  828. .long 3163256737
  829. .long 3712504873
  830. .long 1072016135
  831. .long 88491949
  832. .long 1015427660
  833. .long 671025100
  834. .long 1072012296
  835. .long 3832014351
  836. .long 3163022030
  837. .long 3566716925
  838. .long 1072008466
  839. .long 1536826856
  840. .long 1014142433
  841. .long 3689071823
  842. .long 1072004647
  843. .long 2321004996
  844. .long 3162552716
  845. .long 917841882
  846. .long 1072000839
  847. .long 18715565
  848. .long 1015659308
  849. .long 3723038930
  850. .long 1071997040
  851. .long 378465264
  852. .long 3162569582
  853. .long 3395129871
  854. .long 1071993252
  855. .long 4025345435
  856. .long 3162335388
  857. .long 4109806887
  858. .long 1071989474
  859. .long 422403966
  860. .long 1014469229
  861. .long 1453150082
  862. .long 1071985707
  863. .long 498154669
  864. .long 3161488062
  865. .long 3896463087
  866. .long 1071981949
  867. .long 1139797873
  868. .long 3161233805
  869. .long 2731501122
  870. .long 1071978202
  871. .long 1774031855
  872. .long 3162470021
  873. .long 2135241198
  874. .long 1071974465
  875. .long 1236747871
  876. .long 1013589147
  877. .long 1990012071
  878. .long 1071970738
  879. .long 3529070563
  880. .long 3162813193
  881. .long 2178460671
  882. .long 1071967021
  883. .long 777878098
  884. .long 3162842493
  885. .long 2583551245
  886. .long 1071963314
  887. .long 3161094195
  888. .long 1015606491
  889. .long 3088564500
  890. .long 1071959617
  891. .long 1762311517
  892. .long 1015045673
  893. .long 3577096743
  894. .long 1071955930
  895. .long 2951496418
  896. .long 1013793687
  897. .long 3933059031
  898. .long 1071952253
  899. .long 2133366768
  900. .long 3161531832
  901. .long 4040676318
  902. .long 1071948586
  903. .long 4090609238
  904. .long 1015663458
  905. .long 3784486610
  906. .long 1071944929
  907. .long 1581883040
  908. .long 3161698953
  909. .long 3049340112
  910. .long 1071941282
  911. .long 3062915824
  912. .long 1013170595
  913. .long 1720398391
  914. .long 1071937645
  915. .long 3980678963
  916. .long 3163300080
  917. .long 3978100823
  918. .long 1071934017
  919. .long 3513027190
  920. .long 1015845963
  921. .long 1118294578
  922. .long 1071930400
  923. .long 2197495694
  924. .long 3159909401
  925. .long 1617004845
  926. .long 1071926792
  927. .long 82804944
  928. .long 1010342778
  929. .long 1065662932
  930. .long 1071923194
  931. .long 2533670915
  932. .long 1014530238
  933. .long 3645941911
  934. .long 1071919605
  935. .long 3814685081
  936. .long 3161573341
  937. .long 654919306
  938. .long 1071916027
  939. .long 3232961757
  940. .long 3163047469
  941. .long 569847338
  942. .long 1071912458
  943. .long 472945272
  944. .long 3159290729
  945. .long 3278348324
  946. .long 1071908898
  947. .long 3069497416
  948. .long 1014750712
  949. .long 78413852
  950. .long 1071905349
  951. .long 4183226867
  952. .long 3163017251
  953. .long 3743175029
  954. .long 1071901808
  955. .long 2072812490
  956. .long 3162175075
  957. .long 1276261410
  958. .long 1071898278
  959. .long 300981948
  960. .long 1014684169
  961. .long 1156440435
  962. .long 1071894757
  963. .long 2351451249
  964. .long 1013967056
  965. .long 3272845541
  966. .long 1071891245
  967. .long 928852419
  968. .long 3163488248
  969. .long 3219942644
  970. .long 1071887743
  971. .long 3798990616
  972. .long 1015368806
  973. .long 887463927
  974. .long 1071884251
  975. .long 3596744163
  976. .long 3160794166
  977. .long 460407023
  978. .long 1071880768
  979. .long 4237175092
  980. .long 3163138469
  981. .long 1829099622
  982. .long 1071877294
  983. .long 1016661181
  984. .long 3163461005
  985. .long 589198666
  986. .long 1071873830
  987. .long 2664346172
  988. .long 3163157962
  989. .long 926591435
  990. .long 1071870375
  991. .long 3208833762
  992. .long 3162913514
  993. .long 2732492859
  994. .long 1071866929
  995. .long 2691479646
  996. .long 3162255684
  997. .long 1603444721
  998. .long 1071863493
  999. .long 1548633640
  1000. .long 3162201326
  1001. .long 1726216749
  1002. .long 1071860066
  1003. .long 2466808228
  1004. .long 3161676405
  1005. .long 2992903935
  1006. .long 1071856648
  1007. .long 2218154406
  1008. .long 1015228193
  1009. .long 1000925746
  1010. .long 1071853240
  1011. .long 1018491672
  1012. .long 3163309544
  1013. .long 4232894513
  1014. .long 1071849840
  1015. .long 2383938684
  1016. .long 1014668519
  1017. .long 3991843581
  1018. .long 1071846450
  1019. .long 4092853457
  1020. .long 1014585763
  1021. .long 171030293
  1022. .long 1071843070
  1023. .long 3526460132
  1024. .long 1014428778
  1025. .long 1253935211
  1026. .long 1071839698
  1027. .long 1395382931
  1028. .long 3159702613
  1029. .long 2839424854
  1030. .long 1071836335
  1031. .long 1171596163
  1032. .long 1013041679
  1033. .long 526652809
  1034. .long 1071832982
  1035. .long 4223459736
  1036. .long 1015879375
  1037. .long 2799960843
  1038. .long 1071829637
  1039. .long 1423655381
  1040. .long 1015022151
  1041. .long 964107055
  1042. .long 1071826302
  1043. .long 2800439588
  1044. .long 3162833221
  1045. .long 3504003472
  1046. .long 1071822975
  1047. .long 3594001060
  1048. .long 3157330652
  1049. .long 1724976915
  1050. .long 1071819658
  1051. .long 420909223
  1052. .long 3163117379
  1053. .long 4112506593
  1054. .long 1071816349
  1055. .long 2947355221
  1056. .long 1014371048
  1057. .long 1972484976
  1058. .long 1071813050
  1059. .long 675290301
  1060. .long 3161640050
  1061. .long 3790955393
  1062. .long 1071809759
  1063. .long 2352942462
  1064. .long 3163180090
  1065. .long 874372905
  1066. .long 1071806478
  1067. .long 100263788
  1068. .long 1015940732
  1069. .long 1709341917
  1070. .long 1071803205
  1071. .long 2571168217
  1072. .long 1014152499
  1073. .long 1897844341
  1074. .long 1071799941
  1075. .long 1254300460
  1076. .long 1015275938
  1077. .long 1337108031
  1078. .long 1071796686
  1079. .long 3203724452
  1080. .long 1014677845
  1081. .long 4219606026
  1082. .long 1071793439
  1083. .long 2434574742
  1084. .long 1014681548
  1085. .long 1853186616
  1086. .long 1071790202
  1087. .long 3066496371
  1088. .long 1015656574
  1089. .long 2725843665
  1090. .long 1071786973
  1091. .long 1433917087
  1092. .long 1014838523
  1093. .long 2440944790
  1094. .long 1071783753
  1095. .long 2492769774
  1096. .long 1014147454
  1097. .long 897099801
  1098. .long 1071780542
  1099. .long 754756297
  1100. .long 1015241005
  1101. .long 2288159958
  1102. .long 1071777339
  1103. .long 2169144469
  1104. .long 1014876021
  1105. .long 2218315341
  1106. .long 1071774145
  1107. .long 2694295388
  1108. .long 3163288868
  1109. .long 586995997
  1110. .long 1071770960
  1111. .long 41662348
  1112. .long 3162627992
  1113. .long 1588871207
  1114. .long 1071767783
  1115. .long 143439582
  1116. .long 3162963416
  1117. .long 828946858
  1118. .long 1071764615
  1119. .long 10642492
  1120. .long 1015939438
  1121. .long 2502433899
  1122. .long 1071761455
  1123. .long 2148595913
  1124. .long 1015023991
  1125. .long 2214878420
  1126. .long 1071758304
  1127. .long 892270087
  1128. .long 3163116422
  1129. .long 4162030108
  1130. .long 1071755161
  1131. .long 2763428480
  1132. .long 1015529349
  1133. .long 3949972341
  1134. .long 1071752027
  1135. .long 2068408548
  1136. .long 1014913868
  1137. .long 1480023343
  1138. .long 1071748902
  1139. .long 2247196168
  1140. .long 1015327453
  1141. .long 948735466
  1142. .long 1071745785
  1143. .long 3516338028
  1144. .long 3162574883
  1145. .long 2257959872
  1146. .long 1071742676
  1147. .long 3802946148
  1148. .long 1012964927
  1149. .long 1014845819
  1150. .long 1071739576
  1151. .long 3117910646
  1152. .long 3161559105
  1153. .long 1416741826
  1154. .long 1071736484
  1155. .long 2196380210
  1156. .long 1011413563
  1157. .long 3366293073
  1158. .long 1071733400
  1159. .long 3119426314
  1160. .long 1014120554
  1161. .long 2471440686
  1162. .long 1071730325
  1163. .long 968836267
  1164. .long 3162214888
  1165. .long 2930322912
  1166. .long 1071727258
  1167. .long 2599499422
  1168. .long 3162714047
  1169. .long 351405227
  1170. .long 1071724200
  1171. .long 3125337328
  1172. .long 3159822479
  1173. .long 3228316108
  1174. .long 1071721149
  1175. .long 3010241991
  1176. .long 3158422804
  1177. .long 2875075254
  1178. .long 1071718107
  1179. .long 4144233330
  1180. .long 3163333716
  1181. .long 3490863953
  1182. .long 1071715073
  1183. .long 960797498
  1184. .long 3162948880
  1185. .long 685187902
  1186. .long 1071712048
  1187. .long 378731989
  1188. .long 1014843115
  1189. .long 2952712987
  1190. .long 1071709030
  1191. .long 3293494651
  1192. .long 3160120301
  1193. .long 1608493509
  1194. .long 1071706021
  1195. .long 3159622171
  1196. .long 3162807737
  1197. .long 852742562
  1198. .long 1071703020
  1199. .long 667253586
  1200. .long 1009793559
  1201. .long 590962156
  1202. .long 1071700027
  1203. .long 3829346666
  1204. .long 3163275597
  1205. .long 728909815
  1206. .long 1071697042
  1207. .long 383930225
  1208. .long 1015029468
  1209. .long 1172597893
  1210. .long 1071694065
  1211. .long 114433263
  1212. .long 1015347593
  1213. .long 1828292879
  1214. .long 1071691096
  1215. .long 1255956747
  1216. .long 1015588398
  1217. .long 2602514713
  1218. .long 1071688135
  1219. .long 2268929336
  1220. .long 1014354284
  1221. .long 3402036099
  1222. .long 1071685182
  1223. .long 405889334
  1224. .long 1015105656
  1225. .long 4133881824
  1226. .long 1071682237
  1227. .long 2148155345
  1228. .long 3162931299
  1229. .long 410360776
  1230. .long 1071679301
  1231. .long 1269990655
  1232. .long 1011975870
  1233. .long 728934454
  1234. .long 1071676372
  1235. .long 1413842688
  1236. .long 1014178612
  1237. .long 702412510
  1238. .long 1071673451
  1239. .long 3803266087
  1240. .long 3162280415
  1241. .long 238821257
  1242. .long 1071670538
  1243. .long 1469694871
  1244. .long 3162884987
  1245. .long 3541402996
  1246. .long 1071667632
  1247. .long 2759177317
  1248. .long 1014854626
  1249. .long 1928746161
  1250. .long 1071664735
  1251. .long 983617676
  1252. .long 1014285177
  1253. .long 3899555717
  1254. .long 1071661845
  1255. .long 427280750
  1256. .long 3162546972
  1257. .long 772914124
  1258. .long 1071658964
  1259. .long 4004372762
  1260. .long 1012230161
  1261. .long 1048019041
  1262. .long 1071656090
  1263. .long 1398474845
  1264. .long 3160510595
  1265. .long 339411585
  1266. .long 1071653224
  1267. .long 264588982
  1268. .long 3161636657
  1269. .long 2851812149
  1270. .long 1071650365
  1271. .long 2595802551
  1272. .long 1015767337
  1273. .long 4200250559
  1274. .long 1071647514
  1275. .long 2808127345
  1276. .long 3161781938
  1277. .long 0
  1278. .long 1127743488
  1279. .long 0
  1280. .long 3275227136
  1281. .long 1610612736
  1282. .long 1082594631
  1283. .long 4166901572
  1284. .long 1055174155
  1285. .long 3884607281
  1286. .long 3168131199
  1287. .long 3607404735
  1288. .long 3190582024
  1289. .long 1874480759
  1290. .long 1032041131
  1291. .long 4286760334
  1292. .long 1053736893
  1293. .long 4277811695
  1294. .long 3211144770
  1295. .long 0
  1296. .long 0
  1297. .long 236289503
  1298. .long 1064135997
  1299. .long 463583772
  1300. .long 3215696314
  1301. .long 1441186365
  1302. .long 3212977891
  1303. .long 286331153
  1304. .long 1069617425
  1305. .long 2284589306
  1306. .long 1066820852
  1307. .long 1431655765
  1308. .long 3218429269
  1309. .long 0
  1310. .long 4294967280
  1311. .long 0
  1312. .long 4294967280
  1313. .long 4294705152
  1314. .long 4294967295
  1315. .long 4294705152
  1316. .long 4294967295
  1317. .long 4160749568
  1318. .long 2147483647
  1319. .long 0
  1320. .long 1072693248
  1321. .long 0
  1322. .long 1073741824
  1323. .type static_const_table,@object
  1324. .size static_const_table,4280
  1325. .data
  1326. .section .note.GNU-stack, ""
  1327. # End