atan2f_wmt.S 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791
  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 "atan2f_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 atan2f
  59. .text
  60. .align 16,0x90
  61. .globl atan2f
  62. atan2f:
  63. # parameter 1: 8 + %ebp
  64. # parameter 2: 12 + %ebp
  65. ..B2.1:
  66. ..L3:
  67. ..B2.2:
  68. pushl %ebp
  69. movl %esp, %ebp
  70. subl $104, %esp
  71. movl %ebx, 48(%esp)
  72. call static_func
  73. movl %eax, %ebx
  74. movss 112(%esp), %xmm0
  75. movss 116(%esp), %xmm1
  76. movl 112(%esp), %edx
  77. movl 116(%esp), %ecx
  78. movss %xmm0, 8(%esp)
  79. movss %xmm1, 12(%esp)
  80. movl %edx, %eax
  81. andl $2147483647, %edx
  82. subl $528482304, %edx
  83. cmpl $1073741824, %edx
  84. jae .L_2TAG_PACKET_0.0.3
  85. movl %ecx, %edx
  86. andl $-2147483648, %ecx
  87. andl $2147483647, %edx
  88. subl $528482304, %edx
  89. cmpl $1073741824, %edx
  90. jae .L_2TAG_PACKET_1.0.3
  91. divss %xmm1, %xmm0
  92. movss 8(%esp), %xmm5
  93. .L_2TAG_PACKET_2.0.3:
  94. movl $-262144, %edx
  95. movd %edx, %xmm3
  96. movss %xmm1, %xmm6
  97. movl $262144, %edx
  98. movd %edx, %xmm4
  99. movss %xmm1, %xmm2
  100. shrl $31, %eax
  101. shrl $30, %ecx
  102. orl %eax, %ecx
  103. andps %xmm3, %xmm6
  104. subss %xmm6, %xmm1
  105. andps %xmm0, %xmm3
  106. movd %xmm0, %edx
  107. orps %xmm4, %xmm3
  108. mulss %xmm3, %xmm6
  109. mulss %xmm3, %xmm1
  110. movl %edx, %eax
  111. andl $2146959360, %edx
  112. subl $1023410176, %edx
  113. cmpl $83361792, %edx
  114. ja .L_2TAG_PACKET_3.0.3
  115. mulss %xmm5, %xmm3
  116. subss %xmm6, %xmm5
  117. addss %xmm3, %xmm2
  118. subss %xmm1, %xmm5
  119. divss %xmm2, %xmm5
  120. shrl $16, %edx
  121. addl $8, %edx
  122. andl $-2147483648, %eax
  123. movd %eax, %xmm0
  124. movss (%ebx,%edx), %xmm1
  125. movss 4(%ebx,%edx), %xmm3
  126. movl $-1096111855, %eax
  127. movd %eax, %xmm4
  128. movss 1440(%ebx,%ecx,8), %xmm6
  129. xorps %xmm0, %xmm1
  130. xorps %xmm0, %xmm3
  131. movss %xmm1, %xmm7
  132. addss 1444(%ebx,%ecx,8), %xmm1
  133. addss %xmm6, %xmm3
  134. movss 1444(%ebx,%ecx,8), %xmm6
  135. movss %xmm5, %xmm2
  136. mulss %xmm5, %xmm5
  137. movss %xmm1, %xmm0
  138. subss %xmm1, %xmm6
  139. mulss %xmm2, %xmm4
  140. addss %xmm2, %xmm1
  141. addss %xmm7, %xmm6
  142. subss %xmm1, %xmm0
  143. mulss %xmm4, %xmm5
  144. addss %xmm6, %xmm3
  145. addss %xmm2, %xmm0
  146. addss %xmm3, %xmm5
  147. addss %xmm5, %xmm0
  148. addss %xmm1, %xmm0
  149. movss %xmm0, (%esp)
  150. flds (%esp)
  151. jmp .L_2TAG_PACKET_4.0.3
  152. .L_2TAG_PACKET_3.0.3:
  153. addl $75497472, %edx
  154. cmpl $158859264, %edx
  155. ja .L_2TAG_PACKET_5.0.3
  156. movss 8(%esp), %xmm0
  157. movss 12(%esp), %xmm1
  158. cvtps2pd %xmm0, %xmm0
  159. cvtps2pd %xmm1, %xmm1
  160. divsd %xmm1, %xmm0
  161. movsd 1360(%ebx), %xmm7
  162. movsd 1368(%ebx), %xmm2
  163. movss 1440(%ebx,%ecx,8), %xmm3
  164. movss 1444(%ebx,%ecx,8), %xmm4
  165. cvtps2pd %xmm3, %xmm3
  166. cvtps2pd %xmm4, %xmm4
  167. addsd %xmm4, %xmm3
  168. mulsd %xmm0, %xmm7
  169. movapd %xmm0, %xmm1
  170. mulsd %xmm0, %xmm2
  171. mulsd %xmm0, %xmm0
  172. mulsd %xmm0, %xmm2
  173. mulsd %xmm0, %xmm0
  174. addsd %xmm3, %xmm1
  175. mulsd %xmm7, %xmm0
  176. addsd %xmm2, %xmm0
  177. addsd %xmm1, %xmm0
  178. movsd %xmm0, (%esp)
  179. fldl (%esp)
  180. jmp .L_2TAG_PACKET_4.0.3
  181. .L_2TAG_PACKET_5.0.3:
  182. addl $947912704, %edx
  183. cmpl $1106771968, %edx
  184. jae .L_2TAG_PACKET_6.0.3
  185. movss 1440(%ebx,%ecx,8), %xmm2
  186. movss 1444(%ebx,%ecx,8), %xmm1
  187. addss %xmm2, %xmm0
  188. addss %xmm1, %xmm0
  189. .L_2TAG_PACKET_7.0.3:
  190. movss %xmm0, (%esp)
  191. flds (%esp)
  192. jmp .L_2TAG_PACKET_4.0.3
  193. .L_2TAG_PACKET_6.0.3:
  194. cmpl $1602224128, %edx
  195. jae .L_2TAG_PACKET_8.0.3
  196. movss 8(%esp), %xmm0
  197. movss 12(%esp), %xmm1
  198. movl $-2147483648, %edx
  199. movd %edx, %xmm7
  200. xorps %xmm7, %xmm0
  201. cvtps2pd %xmm0, %xmm5
  202. cvtps2pd %xmm1, %xmm0
  203. divsd %xmm5, %xmm0
  204. movsd 1376(%ebx), %xmm2
  205. andl $1, %ecx
  206. movsd 1344(%ebx,%ecx,8), %xmm3
  207. mulsd %xmm0, %xmm2
  208. movapd %xmm0, %xmm1
  209. mulsd %xmm0, %xmm0
  210. addsd %xmm3, %xmm1
  211. mulsd %xmm2, %xmm0
  212. addsd %xmm1, %xmm0
  213. cvtsd2ss %xmm0, %xmm0
  214. jmp .L_2TAG_PACKET_7.0.3
  215. .L_2TAG_PACKET_8.0.3:
  216. movss 1408(%ebx), %xmm0
  217. movss 1412(%ebx), %xmm1
  218. shll $31, %ecx
  219. movd %ecx, %xmm3
  220. addss %xmm1, %xmm0
  221. xorps %xmm3, %xmm0
  222. jmp .L_2TAG_PACKET_7.0.3
  223. .L_2TAG_PACKET_0.0.3:
  224. addl $528482304, %edx
  225. cmpl $2139095040, %edx
  226. jae .L_2TAG_PACKET_9.0.3
  227. cmpl $0, %edx
  228. je .L_2TAG_PACKET_10.0.3
  229. movl %ecx, %edx
  230. andl $-2147483648, %ecx
  231. andl $2147483647, %edx
  232. subl $528482304, %edx
  233. .L_2TAG_PACKET_1.0.3:
  234. addl $528482304, %edx
  235. cmpl $2139095040, %edx
  236. jae .L_2TAG_PACKET_11.0.3
  237. cmpl $0, %edx
  238. je .L_2TAG_PACKET_12.0.3
  239. cvtss2sd %xmm0, %xmm0
  240. cvtss2sd %xmm1, %xmm3
  241. divsd %xmm3, %xmm0
  242. movss 8(%esp), %xmm5
  243. pextrw $3, %xmm0, %edx
  244. andl $32767, %edx
  245. subl $15344, %edx
  246. cmpl $2048, %edx
  247. jae .L_2TAG_PACKET_13.0.3
  248. movd %xmm1, %edx
  249. cvtsd2ss %xmm0, %xmm0
  250. andl $2147483647, %edx
  251. cmpl $276824064, %edx
  252. jb .L_2TAG_PACKET_14.0.3
  253. cmpl $1602224128, %edx
  254. ja .L_2TAG_PACKET_15.0.3
  255. jmp .L_2TAG_PACKET_2.0.3
  256. .L_2TAG_PACKET_15.0.3:
  257. movl $796917760, %edx
  258. movd %edx, %xmm4
  259. mulss %xmm4, %xmm1
  260. mulss %xmm4, %xmm5
  261. jmp .L_2TAG_PACKET_2.0.3
  262. .L_2TAG_PACKET_14.0.3:
  263. movl $1333788672, %edx
  264. movd %edx, %xmm4
  265. mulss %xmm4, %xmm1
  266. mulss %xmm4, %xmm5
  267. jmp .L_2TAG_PACKET_2.0.3
  268. .L_2TAG_PACKET_13.0.3:
  269. shrl $31, %eax
  270. shrl $30, %ecx
  271. orl %eax, %ecx
  272. addl $15344, %edx
  273. cmpl $17392, %edx
  274. jae .L_2TAG_PACKET_8.0.3
  275. .L_2TAG_PACKET_16.0.3:
  276. cmpl $2, %ecx
  277. jb .L_2TAG_PACKET_17.0.3
  278. movss 1440(%ebx,%ecx,8), %xmm2
  279. movss 1444(%ebx,%ecx,8), %xmm0
  280. addss %xmm2, %xmm0
  281. jmp .L_2TAG_PACKET_7.0.3
  282. .L_2TAG_PACKET_17.0.3:
  283. movsd 1392(%ebx), %xmm1
  284. mulsd %xmm1, %xmm0
  285. cvtsd2ss %xmm0, %xmm0
  286. jmp .L_2TAG_PACKET_7.0.3
  287. .L_2TAG_PACKET_9.0.3:
  288. ja .L_2TAG_PACKET_18.0.3
  289. movl %ecx, %edx
  290. andl $-2147483648, %ecx
  291. andl $2147483647, %edx
  292. cmpl $2139095040, %edx
  293. je .L_2TAG_PACKET_19.0.3
  294. ja .L_2TAG_PACKET_20.0.3
  295. movss 1408(%ebx), %xmm0
  296. movss 1412(%ebx), %xmm1
  297. andl $-2147483648, %eax
  298. movd %eax, %xmm3
  299. addss %xmm1, %xmm0
  300. xorps %xmm3, %xmm0
  301. jmp .L_2TAG_PACKET_7.0.3
  302. .L_2TAG_PACKET_19.0.3:
  303. movss 1408(%ebx), %xmm0
  304. movss 1412(%ebx), %xmm1
  305. movl $1056964608, %edx
  306. sarl $31, %ecx
  307. andl $12582912, %ecx
  308. addl %ecx, %edx
  309. movd %edx, %xmm2
  310. addss %xmm1, %xmm0
  311. mulss %xmm2, %xmm0
  312. andl $-2147483648, %eax
  313. movd %eax, %xmm3
  314. xorps %xmm3, %xmm0
  315. jmp .L_2TAG_PACKET_7.0.3
  316. .L_2TAG_PACKET_18.0.3:
  317. addss %xmm1, %xmm0
  318. jmp .L_2TAG_PACKET_7.0.3
  319. .L_2TAG_PACKET_10.0.3:
  320. movl %ecx, %edx
  321. andl $-2147483648, %ecx
  322. andl $2147483647, %edx
  323. cmpl $2139095040, %edx
  324. ja .L_2TAG_PACKET_20.0.3
  325. cmpl $0, %edx
  326. je .L_2TAG_PACKET_21.0.3
  327. cmpl $0, %ecx
  328. jne .L_2TAG_PACKET_22.0.3
  329. jmp .L_2TAG_PACKET_7.0.3
  330. .L_2TAG_PACKET_23.0.3:
  331. .L_2TAG_PACKET_22.0.3:
  332. movss 1456(%ebx), %xmm0
  333. movss 1460(%ebx), %xmm1
  334. andl $-2147483648, %eax
  335. movd %eax, %xmm3
  336. addss %xmm1, %xmm0
  337. xorps %xmm3, %xmm0
  338. jmp .L_2TAG_PACKET_7.0.3
  339. .L_2TAG_PACKET_24.0.3:
  340. movss 1456(%ebx), %xmm0
  341. movss 1460(%ebx), %xmm1
  342. andl $-2147483648, %eax
  343. movd %eax, %xmm3
  344. addss %xmm1, %xmm0
  345. xorps %xmm3, %xmm0
  346. jmp .L_2TAG_PACKET_25.0.3
  347. .L_2TAG_PACKET_21.0.3:
  348. cmpl $0, %ecx
  349. jne .L_2TAG_PACKET_24.0.3
  350. .L_2TAG_PACKET_25.0.3:
  351. movss %xmm0, (%esp)
  352. subl $32, %esp
  353. lea 112(%esp), %eax
  354. movl %eax, (%esp)
  355. lea 116(%esp), %eax
  356. movl %eax, 4(%esp)
  357. lea 32(%esp), %eax
  358. movl %eax, 8(%esp)
  359. movl $38, %eax
  360. movl %eax, 12(%esp)
  361. call __libm_error_support
  362. addl $32, %esp
  363. flds (%esp)
  364. jmp .L_2TAG_PACKET_4.0.3
  365. .L_2TAG_PACKET_20.0.3:
  366. movss %xmm1, %xmm0
  367. addss %xmm0, %xmm0
  368. jmp .L_2TAG_PACKET_7.0.3
  369. .L_2TAG_PACKET_11.0.3:
  370. ja .L_2TAG_PACKET_20.0.3
  371. cmpl $0, %ecx
  372. jne .L_2TAG_PACKET_23.0.3
  373. andl $-2147483648, %eax
  374. movd %eax, %xmm0
  375. jmp .L_2TAG_PACKET_7.0.3
  376. .L_2TAG_PACKET_12.0.3:
  377. movss 1408(%ebx), %xmm0
  378. movss 1412(%ebx), %xmm1
  379. andl $-2147483648, %eax
  380. movd %eax, %xmm3
  381. addss %xmm1, %xmm0
  382. xorps %xmm3, %xmm0
  383. jmp .L_2TAG_PACKET_7.0.3
  384. .L_2TAG_PACKET_4.0.3:
  385. movl 48(%esp), %ebx
  386. movl %ebp, %esp
  387. popl %ebp
  388. ret
  389. ..B2.3:
  390. .align 16,0x90
  391. .type atan2f,@function
  392. .size atan2f,.-atan2f
  393. .data
  394. # -- End atan2f
  395. .text
  396. # -- Begin __libm_error_support
  397. .text
  398. .align 16,0x90
  399. __libm_error_support:
  400. # parameter 1: 4 + %esp
  401. # parameter 2: 8 + %esp
  402. # parameter 3: 12 + %esp
  403. # parameter 4: 16 + %esp
  404. ..B3.1:
  405. ..L4:
  406. ret
  407. .align 16,0x90
  408. .type __libm_error_support,@function
  409. .size __libm_error_support,.-__libm_error_support
  410. .data
  411. # -- End __libm_error_support
  412. .section .rodata, "a"
  413. .align 16
  414. .align 16
  415. static_const_table:
  416. .long 0
  417. .long 0
  418. .long 1023669327
  419. .long 803928991
  420. .long 1024193038
  421. .long 2966692170
  422. .long 1024716678
  423. .long 811692700
  424. .long 1025240245
  425. .long 792964392
  426. .long 1025763734
  427. .long 802148141
  428. .long 1026287141
  429. .long 819324013
  430. .long 1026810463
  431. .long 790037051
  432. .long 1027333695
  433. .long 759154391
  434. .long 1027856833
  435. .long 817525057
  436. .long 1028379874
  437. .long 808527090
  438. .long 1028902813
  439. .long 821626264
  440. .long 1029425647
  441. .long 817580405
  442. .long 1029948372
  443. .long 2952445505
  444. .long 1030470983
  445. .long 801005003
  446. .long 1030993477
  447. .long 800387983
  448. .long 1031515850
  449. .long 2942256123
  450. .long 1032048979
  451. .long 2968250322
  452. .long 1032570964
  453. .long 822790803
  454. .long 1033092672
  455. .long 826289861
  456. .long 1033614088
  457. .long 2976224418
  458. .long 1034135194
  459. .long 824490938
  460. .long 1034655977
  461. .long 822527213
  462. .long 1035176421
  463. .long 784232806
  464. .long 1035696510
  465. .long 822531604
  466. .long 1036216230
  467. .long 2967672936
  468. .long 1036735564
  469. .long 826515440
  470. .long 1037254499
  471. .long 2944102134
  472. .long 1037773019
  473. .long 2977774463
  474. .long 1038291108
  475. .long 795957866
  476. .long 1038808753
  477. .long 2972700386
  478. .long 1039325938
  479. .long 2975253635
  480. .long 1039842648
  481. .long 807079588
  482. .long 1040402092
  483. .long 822355304
  484. .long 1040917290
  485. .long 805504040
  486. .long 1041431409
  487. .long 2978896586
  488. .long 1041944391
  489. .long 836680090
  490. .long 1042456182
  491. .long 826352980
  492. .long 1042966726
  493. .long 2973619487
  494. .long 1043475968
  495. .long 2937629464
  496. .long 1043983855
  497. .long 831159584
  498. .long 1044490335
  499. .long 820394738
  500. .long 1044995356
  501. .long 2965290852
  502. .long 1045498867
  503. .long 772017454
  504. .long 1046000819
  505. .long 2978687103
  506. .long 1046501162
  507. .long 836200518
  508. .long 1046999850
  509. .long 836883769
  510. .long 1047496836
  511. .long 826905524
  512. .long 1047992074
  513. .long 824423170
  514. .long 1048653779
  515. .long 2993658277
  516. .long 1049143506
  517. .long 2988293347
  518. .long 1049629355
  519. .long 838635411
  520. .long 1050111172
  521. .long 2981083232
  522. .long 1050588809
  523. .long 840069395
  524. .long 1051062131
  525. .long 2985487843
  526. .long 1051531009
  527. .long 2987007755
  528. .long 1051995325
  529. .long 2954909954
  530. .long 1052454971
  531. .long 2992105648
  532. .long 1052909846
  533. .long 2984512837
  534. .long 1053359860
  535. .long 2974535271
  536. .long 1053804931
  537. .long 834850816
  538. .long 1054244987
  539. .long 2990399399
  540. .long 1054679962
  541. .long 2986843574
  542. .long 1055109800
  543. .long 841668384
  544. .long 1055534454
  545. .long 840878179
  546. .long 1056161628
  547. .long 2959648204
  548. .long 1056972004
  549. .long 2999182783
  550. .long 1057370275
  551. .long 2987693957
  552. .long 1057757908
  553. .long 848029633
  554. .long 1058134927
  555. .long 833824667
  556. .long 1058501396
  557. .long 838916473
  558. .long 1058857417
  559. .long 2982869562
  560. .long 1059203123
  561. .long 2987447445
  562. .long 1059538675
  563. .long 2986943103
  564. .long 1059864257
  565. .long 2962018373
  566. .long 1060180073
  567. .long 3001690183
  568. .long 1060486341
  569. .long 3000978470
  570. .long 1060783292
  571. .long 855353569
  572. .long 1061071169
  573. .long 847903241
  574. .long 1061350219
  575. .long 2995336148
  576. .long 1061620693
  577. .long 848940038
  578. .long 1062010885
  579. .long 848518105
  580. .long 1062503512
  581. .long 2989792343
  582. .long 1062966414
  583. .long 2998000194
  584. .long 1063401558
  585. .long 2966602495
  586. .long 1063810833
  587. .long 841421013
  588. .long 1064196033
  589. .long 853285487
  590. .long 1064558850
  591. .long 831341538
  592. .long 1064900868
  593. .long 2999260393
  594. .long 1065223564
  595. .long 3001104089
  596. .long 1065440763
  597. .long 856880849
  598. .long 1065584798
  599. .long 852830020
  600. .long 1065721082
  601. .long 862757435
  602. .long 1065850159
  603. .long 2998927867
  604. .long 1065972528
  605. .long 2998512290
  606. .long 1066088651
  607. .long 2998663603
  608. .long 1066198953
  609. .long 2996780932
  610. .long 1066354340
  611. .long 3007554211
  612. .long 1066544552
  613. .long 2996943326
  614. .long 1066717600
  615. .long 3000009859
  616. .long 1066875577
  617. .long 856175525
  618. .long 1067020272
  619. .long 836800017
  620. .long 1067153216
  621. .long 3008748444
  622. .long 1067275724
  623. .long 851983949
  624. .long 1067388933
  625. .long 862585050
  626. .long 1067493827
  627. .long 3009301766
  628. .long 1067591258
  629. .long 2988483069
  630. .long 1067681973
  631. .long 3005223458
  632. .long 1067766623
  633. .long 839061141
  634. .long 1067845782
  635. .long 2995523700
  636. .long 1067919954
  637. .long 2995663457
  638. .long 1067989585
  639. .long 858133164
  640. .long 1068055072
  641. .long 829335339
  642. .long 1068146290
  643. .long 856294518
  644. .long 1068256389
  645. .long 3003850806
  646. .long 1068355146
  647. .long 856998103
  648. .long 1068444206
  649. .long 2999569255
  650. .long 1068524912
  651. .long 3011255227
  652. .long 1068598373
  653. .long 841513866
  654. .long 1068665514
  655. .long 841710807
  656. .long 1068727109
  657. .long 2949159239
  658. .long 1068783812
  659. .long 2995542644
  660. .long 1068836179
  661. .long 3007665083
  662. .long 1068884685
  663. .long 3006087365
  664. .long 1068929739
  665. .long 2996180184
  666. .long 1068971695
  667. .long 3006313179
  668. .long 1069010859
  669. .long 849476222
  670. .long 1069047500
  671. .long 860722755
  672. .long 1069081853
  673. .long 859062603
  674. .long 1069129538
  675. .long 2979745798
  676. .long 1069186846
  677. .long 842801502
  678. .long 1069238035
  679. .long 3010794384
  680. .long 1069284031
  681. .long 3010162926
  682. .long 1069325584
  683. .long 3005589807
  684. .long 1069363306
  685. .long 853875835
  686. .long 1069397703
  687. .long 851842476
  688. .long 1069429195
  689. .long 3001807968
  690. .long 1069458133
  691. .long 859424355
  692. .long 1069484817
  693. .long 3004202910
  694. .long 1069509498
  695. .long 843503196
  696. .long 1069532394
  697. .long 856475636
  698. .long 1069553692
  699. .long 2995114457
  700. .long 1069573552
  701. .long 860725119
  702. .long 1069592116
  703. .long 859745384
  704. .long 1069609507
  705. .long 3009201804
  706. .long 1069633623
  707. .long 855498560
  708. .long 1069662574
  709. .long 858167444
  710. .long 1069688405
  711. .long 853306415
  712. .long 1069711594
  713. .long 846705105
  714. .long 1069732526
  715. .long 858976312
  716. .long 1069751516
  717. .long 2999172562
  718. .long 1069768821
  719. .long 2999539371
  720. .long 1069784656
  721. .long 2998679696
  722. .long 1069799200
  723. .long 861304267
  724. .long 1069812606
  725. .long 843012447
  726. .long 1069825002
  727. .long 3010989671
  728. .long 1069836497
  729. .long 3005173143
  730. .long 1069847186
  731. .long 853102954
  732. .long 1069857152
  733. .long 2993551140
  734. .long 1069866465
  735. .long 3000116992
  736. .long 1069875187
  737. .long 827148142
  738. .long 0
  739. .long 0
  740. .long 0
  741. .long 1072693248
  742. .long 0
  743. .long 0
  744. .long 0
  745. .long 2147418112
  746. .long 0
  747. .long 0
  748. .long 0
  749. .long 32768
  750. .long 0
  751. .long 0
  752. .long 1413754136
  753. .long 1073291771
  754. .long 1413754136
  755. .long 3220775419
  756. .long 2576980378
  757. .long 1070176665
  758. .long 1431655765
  759. .long 3218429269
  760. .long 1431655765
  761. .long 3218429269
  762. .long 0
  763. .long 0
  764. .long 4194304
  765. .long 1072693248
  766. .long 0
  767. .long 0
  768. .long 1070141402
  769. .long 866263400
  770. .long 1078530010
  771. .long 874652008
  772. .long 1061752794
  773. .long 857874792
  774. .long 0
  775. .long 0
  776. .long 0
  777. .long 0
  778. .long 0
  779. .long 0
  780. .long 874652008
  781. .long 1078530010
  782. .long 3022135656
  783. .long 3226013658
  784. .type static_const_table,@object
  785. .size static_const_table,1472
  786. .data
  787. .section .note.GNU-stack, ""
  788. # End