sinh_wmt.S 29 KB

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