log10_gen.S 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784
  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 "log10_gen.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin log10
  41. .text
  42. .align 16,0x90
  43. .globl log10
  44. log10:
  45. # parameter 1: %xmm0
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_log10.1:
  49. ..L2:
  50. subq $24, %rsp
  51. .cfi_def_cfa_offset 32
  52. movsd %xmm0, (%rsp)
  53. ..B1.2:
  54. xorpd %xmm2, %xmm2
  55. movl $16368, %eax
  56. pinsrw $3, %eax, %xmm2
  57. movl $1054736384, %ecx
  58. movd %ecx, %xmm7
  59. xorpd %xmm3, %xmm3
  60. movl $30704, %edx
  61. pinsrw $3, %edx, %xmm3
  62. movq %xmm0, %xmm1
  63. movl $32768, %edx
  64. movd %edx, %xmm4
  65. movapd HIGHSIGMASK(%rip), %xmm5
  66. pextrw $3, %xmm0, %eax
  67. orpd %xmm2, %xmm0
  68. movl $16352, %ecx
  69. psrlq $27, %xmm0
  70. movq LOG10_E(%rip), %xmm2
  71. psrld $2, %xmm0
  72. rcpps %xmm0, %xmm0
  73. psllq $12, %xmm1
  74. pshufd $78, %xmm5, %xmm6
  75. psrlq $12, %xmm1
  76. subl $16, %eax
  77. cmpl $32736, %eax
  78. jae .L_2TAG_PACKET_0.0.2
  79. .L_2TAG_PACKET_1.0.2:
  80. mulss %xmm7, %xmm0
  81. orpd %xmm3, %xmm1
  82. lea L_tbl(%rip), %r11
  83. andpd %xmm1, %xmm5
  84. paddd %xmm4, %xmm0
  85. subsd %xmm5, %xmm1
  86. movd %xmm0, %edx
  87. psllq $29, %xmm0
  88. andpd %xmm6, %xmm0
  89. andl $32752, %eax
  90. subl %ecx, %eax
  91. cvtsi2sd %eax, %xmm7
  92. mulpd %xmm0, %xmm5
  93. mulsd %xmm0, %xmm1
  94. movq log2(%rip), %xmm6
  95. movapd coeff(%rip), %xmm3
  96. subsd %xmm2, %xmm5
  97. andl $16711680, %edx
  98. shrl $12, %edx
  99. movapd -1504(%r11,%rdx), %xmm0
  100. movapd 16+coeff(%rip), %xmm4
  101. addsd %xmm5, %xmm1
  102. movapd 32+coeff(%rip), %xmm2
  103. mulsd %xmm7, %xmm6
  104. pshufd $68, %xmm1, %xmm5
  105. mulsd 8+log2(%rip), %xmm7
  106. mulsd %xmm1, %xmm3
  107. addsd %xmm6, %xmm0
  108. mulpd %xmm5, %xmm4
  109. movq 8+LOG10_E(%rip), %xmm6
  110. mulpd %xmm5, %xmm5
  111. addpd %xmm2, %xmm4
  112. mulpd %xmm5, %xmm3
  113. pshufd $228, %xmm0, %xmm2
  114. addsd %xmm1, %xmm0
  115. mulsd %xmm1, %xmm4
  116. subsd %xmm0, %xmm2
  117. mulsd %xmm1, %xmm6
  118. addsd %xmm2, %xmm1
  119. pshufd $238, %xmm0, %xmm2
  120. mulsd %xmm5, %xmm5
  121. addsd %xmm2, %xmm7
  122. addsd %xmm6, %xmm1
  123. addpd %xmm3, %xmm4
  124. addsd %xmm7, %xmm1
  125. mulpd %xmm5, %xmm4
  126. addsd %xmm4, %xmm1
  127. pshufd $238, %xmm4, %xmm5
  128. addsd %xmm5, %xmm1
  129. addsd %xmm1, %xmm0
  130. jmp ..B1.5
  131. .L_2TAG_PACKET_0.0.2:
  132. movq (%rsp), %xmm0
  133. movq (%rsp), %xmm1
  134. addl $16, %eax
  135. cmpl $32768, %eax
  136. jae .L_2TAG_PACKET_2.0.2
  137. cmpl $16, %eax
  138. jb .L_2TAG_PACKET_3.0.2
  139. .L_2TAG_PACKET_4.0.2:
  140. addsd %xmm0, %xmm0
  141. jmp ..B1.5
  142. .L_2TAG_PACKET_5.0.2:
  143. ja .L_2TAG_PACKET_4.0.2
  144. cmpl $0, %edx
  145. ja .L_2TAG_PACKET_4.0.2
  146. jmp .L_2TAG_PACKET_6.0.2
  147. .L_2TAG_PACKET_3.0.2:
  148. xorpd %xmm1, %xmm1
  149. addsd %xmm0, %xmm1
  150. movd %xmm1, %edx
  151. psrlq $32, %xmm1
  152. movd %xmm1, %ecx
  153. orl %ecx, %edx
  154. cmpl $0, %edx
  155. je .L_2TAG_PACKET_7.0.2
  156. xorpd %xmm1, %xmm1
  157. movl $18416, %eax
  158. pinsrw $3, %eax, %xmm1
  159. mulsd %xmm1, %xmm0
  160. xorpd %xmm2, %xmm2
  161. movl $16368, %eax
  162. pinsrw $3, %eax, %xmm2
  163. movq %xmm0, %xmm1
  164. pextrw $3, %xmm0, %eax
  165. orpd %xmm2, %xmm0
  166. movl $18416, %ecx
  167. psrlq $27, %xmm0
  168. movq LOG10_E(%rip), %xmm2
  169. psrld $2, %xmm0
  170. rcpps %xmm0, %xmm0
  171. psllq $12, %xmm1
  172. pshufd $78, %xmm5, %xmm6
  173. psrlq $12, %xmm1
  174. jmp .L_2TAG_PACKET_1.0.2
  175. .L_2TAG_PACKET_2.0.2:
  176. movd %xmm1, %edx
  177. psrlq $32, %xmm1
  178. movd %xmm1, %ecx
  179. addl %ecx, %ecx
  180. cmpl $-2097152, %ecx
  181. jae .L_2TAG_PACKET_5.0.2
  182. orl %ecx, %edx
  183. cmpl $0, %edx
  184. je .L_2TAG_PACKET_7.0.2
  185. .L_2TAG_PACKET_6.0.2:
  186. xorpd %xmm1, %xmm1
  187. xorpd %xmm0, %xmm0
  188. movl $32752, %eax
  189. pinsrw $3, %eax, %xmm1
  190. mulsd %xmm1, %xmm0
  191. movl $9, 16(%rsp)
  192. jmp .L_2TAG_PACKET_8.0.2
  193. .L_2TAG_PACKET_7.0.2:
  194. xorpd %xmm1, %xmm1
  195. xorpd %xmm0, %xmm0
  196. movl $49136, %eax
  197. pinsrw $3, %eax, %xmm0
  198. divsd %xmm1, %xmm0
  199. movl $8, 16(%rsp)
  200. .L_2TAG_PACKET_8.0.2:
  201. movq %xmm0, 8(%rsp)
  202. ..B1.3:
  203. movq 8(%rsp), %xmm0
  204. .L_2TAG_PACKET_9.0.2:
  205. ..B1.5:
  206. addq $24, %rsp
  207. .cfi_def_cfa_offset 8
  208. ret
  209. .align 16,0x90
  210. .cfi_endproc
  211. .type log10,@function
  212. .size log10,.-log10
  213. .data
  214. # -- End log10
  215. .section .rodata, "a"
  216. .align 16
  217. .align 16
  218. HIGHSIGMASK:
  219. .long 4160749568
  220. .long 4294967295
  221. .long 0
  222. .long 4294959104
  223. .type HIGHSIGMASK,@object
  224. .size HIGHSIGMASK,16
  225. .align 16
  226. LOG10_E:
  227. .long 0
  228. .long 1071366144
  229. .long 3207479560
  230. .long 1062894188
  231. .type LOG10_E,@object
  232. .size LOG10_E,16
  233. .align 16
  234. L_tbl:
  235. .long 1352628224
  236. .long 1070810131
  237. .long 521319256
  238. .long 1025503025
  239. .long 2150839296
  240. .long 1070801944
  241. .long 3329350096
  242. .long 3170190015
  243. .long 1360613376
  244. .long 1070793794
  245. .long 2024059075
  246. .long 1024991594
  247. .long 1875350528
  248. .long 1070785680
  249. .long 2163882141
  250. .long 3163564137
  251. .long 2312126464
  252. .long 1070777602
  253. .long 1975711076
  254. .long 1023674196
  255. .long 1306336256
  256. .long 1070769560
  257. .long 3524899523
  258. .long 3170508164
  259. .long 1806334976
  260. .long 1070761553
  261. .long 4254777025
  262. .long 1025238739
  263. .long 2483193856
  264. .long 1070753581
  265. .long 3800671317
  266. .long 3172916830
  267. .long 2025350144
  268. .long 1070745644
  269. .long 1731514745
  270. .long 1025501083
  271. .long 3433285632
  272. .long 1070737741
  273. .long 2551857336
  274. .long 3169662186
  275. .long 1134317568
  276. .long 1070729873
  277. .long 3426297655
  278. .long 3172637891
  279. .long 2457152512
  280. .long 1070722038
  281. .long 63549415
  282. .long 1025415416
  283. .long 1861803008
  284. .long 1070714237
  285. .long 1910171636
  286. .long 1023977580
  287. .long 2414140416
  288. .long 1070706469
  289. .long 4002514337
  290. .long 3170841618
  291. .long 2900726784
  292. .long 1070698734
  293. .long 3268064083
  294. .long 1022459609
  295. .long 2123517952
  296. .long 1070691032
  297. .long 1767031218
  298. .long 1022448156
  299. .long 3194569728
  300. .long 1070683362
  301. .long 3402332618
  302. .long 3171671160
  303. .long 650882048
  304. .long 1070675725
  305. .long 4146023905
  306. .long 3171023038
  307. .long 1928988672
  308. .long 1070668119
  309. .long 1438617867
  310. .long 1016360491
  311. .long 1594908672
  312. .long 1070660545
  313. .long 971389377
  314. .long 1024763979
  315. .long 2818746368
  316. .long 1070653002
  317. .long 3555925341
  318. .long 3172434821
  319. .long 194584576
  320. .long 1070645491
  321. .long 943919215
  322. .long 3172950063
  323. .long 1215096832
  324. .long 1070638010
  325. .long 2283358588
  326. .long 1022335098
  327. .long 501519360
  328. .long 1070630560
  329. .long 480904295
  330. .long 1024437959
  331. .long 1278266368
  332. .long 1070623140
  333. .long 2755806066
  334. .long 3172342012
  335. .long 2487812096
  336. .long 1070615750
  337. .long 2489653202
  338. .long 3172481099
  339. .long 3085451264
  340. .long 1070608390
  341. .long 3759184951
  342. .long 3172574892
  343. .long 2039090176
  344. .long 1070601060
  345. .long 1361176676
  346. .long 3172355319
  347. .long 953057280
  348. .long 1070591423
  349. .long 1176587546
  350. .long 3166422018
  351. .long 3370524672
  352. .long 1070576879
  353. .long 3669570051
  354. .long 1025376630
  355. .long 749742080
  356. .long 1070562394
  357. .long 707700964
  358. .long 3170814058
  359. .long 4008353792
  360. .long 1070547965
  361. .long 3247327652
  362. .long 1022431400
  363. .long 2612455424
  364. .long 1070533594
  365. .long 2453457344
  366. .long 3172322969
  367. .long 3230920704
  368. .long 1070519279
  369. .long 1296781801
  370. .long 1025115335
  371. .long 3965253632
  372. .long 1070505020
  373. .long 373075289
  374. .long 1017938528
  375. .long 2593157120
  376. .long 1070476669
  377. .long 1068054086
  378. .long 1021616576
  379. .long 925962240
  380. .long 1070448537
  381. .long 850121213
  382. .long 1023928989
  383. .long 1732556800
  384. .long 1070420620
  385. .long 1305206740
  386. .long 3172665570
  387. .long 3815630848
  388. .long 1070392915
  389. .long 192642943
  390. .long 3172699907
  391. .long 2001758208
  392. .long 1070365420
  393. .long 2820786683
  394. .long 1024704867
  395. .long 16746496
  396. .long 1070338131
  397. .long 1399573110
  398. .long 3171372773
  399. .long 1886492672
  400. .long 1070311044
  401. .long 3621428075
  402. .long 3172974358
  403. .long 3338196992
  404. .long 1070284157
  405. .long 3793882035
  406. .long 1025124701
  407. .long 381769728
  408. .long 1070257468
  409. .long 3877933342
  410. .long 3170195490
  411. .long 2186491904
  412. .long 1070230972
  413. .long 1838687089
  414. .long 1017927292
  415. .long 1008330752
  416. .long 1070204668
  417. .long 2228321664
  418. .long 1025352196
  419. .long 2247065600
  420. .long 1070178552
  421. .long 1413900906
  422. .long 3170902532
  423. .long 2964070400
  424. .long 1070152622
  425. .long 3590454629
  426. .long 1025016844
  427. .long 465154048
  428. .long 1070126876
  429. .long 2079688550
  430. .long 3172268183
  431. .long 883615744
  432. .long 1070101310
  433. .long 989244452
  434. .long 3171900485
  435. .long 1993768960
  436. .long 1070075922
  437. .long 1124327841
  438. .long 3172964992
  439. .long 1794471936
  440. .long 1070050710
  441. .long 1140575046
  442. .long 1022673726
  443. .long 2797932544
  444. .long 1070025671
  445. .long 1894836933
  446. .long 3172544059
  447. .long 3433797632
  448. .long 1070000803
  449. .long 3221831166
  450. .long 3171921685
  451. .long 2338371584
  452. .long 1069976104
  453. .long 3732461053
  454. .long 3164513518
  455. .long 2644013056
  456. .long 1069951571
  457. .long 2519460462
  458. .long 3172548740
  459. .long 3383814144
  460. .long 1069927202
  461. .long 2290997657
  462. .long 1025499649
  463. .long 3781380096
  464. .long 1069902995
  465. .long 380479405
  466. .long 1025184136
  467. .long 3245785088
  468. .long 1069878948
  469. .long 1096398261
  470. .long 3169885192
  471. .long 1366712320
  472. .long 1069855059
  473. .long 2218343715
  474. .long 3170281628
  475. .long 2204717056
  476. .long 1069831325
  477. .long 2668334011
  478. .long 1025264524
  479. .long 1401772032
  480. .long 1069807745
  481. .long 4103993159
  482. .long 1022925721
  483. .long 3356721152
  484. .long 1069784316
  485. .long 3573790772
  486. .long 3172186527
  487. .long 4041148416
  488. .long 1069761037
  489. .long 4027691910
  490. .long 3171276990
  491. .long 3880151040
  492. .long 1069737906
  493. .long 4087118786
  494. .long 3172710734
  495. .long 3453364224
  496. .long 1069714921
  497. .long 99014299
  498. .long 3172003077
  499. .long 3491092480
  500. .long 1069692080
  501. .long 3801836701
  502. .long 3172989287
  503. .long 575580160
  504. .long 1069669382
  505. .long 1920406012
  506. .long 3170874125
  507. .long 22282240
  508. .long 1069646824
  509. .long 964193370
  510. .long 1019363159
  511. .long 2991429632
  512. .long 1069624404
  513. .long 3372589890
  514. .long 1023425053
  515. .long 2189645824
  516. .long 1069602122
  517. .long 2610503872
  518. .long 1023652442
  519. .long 3341467648
  520. .long 1069579975
  521. .long 1190292004
  522. .long 1022425665
  523. .long 3711293440
  524. .long 1069557962
  525. .long 1104795356
  526. .long 1023625829
  527. .long 1380401152
  528. .long 1069524644
  529. .long 1156998217
  530. .long 1025100499
  531. .long 765710336
  532. .long 1069481144
  533. .long 1736649113
  534. .long 1024999439
  535. .long 849412096
  536. .long 1069437902
  537. .long 2618178330
  538. .long 3170853629
  539. .long 1433104384
  540. .long 1069394915
  541. .long 43477267
  542. .long 3170378811
  543. .long 2548596736
  544. .long 1069352180
  545. .long 3967367063
  546. .long 1025246584
  547. .long 157577216
  548. .long 1069309695
  549. .long 100402533
  550. .long 3172825502
  551. .long 3326238720
  552. .long 1069267455
  553. .long 1176892909
  554. .long 1025464099
  555. .long 4155494400
  556. .long 1069225459
  557. .long 3713707617
  558. .long 3172630046
  559. .long 3545804800
  560. .long 1069183704
  561. .long 857007315
  562. .long 1024965777
  563. .long 2602520576
  564. .long 1069142187
  565. .long 2588758347
  566. .long 1022463131
  567. .long 2631196672
  568. .long 1069100905
  569. .long 2118424235
  570. .long 1022490989
  571. .long 838135808
  572. .long 1069059856
  573. .long 4117002727
  574. .long 1024874520
  575. .long 3210903552
  576. .long 1069019036
  577. .long 650070125
  578. .long 3172012966
  579. .long 3039211520
  580. .long 1068978444
  581. .long 438055812
  582. .long 1017743757
  583. .long 2385633280
  584. .long 1068938077
  585. .long 3011990369
  586. .long 3171312044
  587. .long 3491618816
  588. .long 1068897932
  589. .long 712813818
  590. .long 3172720400
  591. .long 183644160
  592. .long 1068858008
  593. .long 4287006742
  594. .long 1022379728
  595. .long 3639214080
  596. .long 1068818300
  597. .long 353762279
  598. .long 3172980009
  599. .long 3728416768
  600. .long 1068778808
  601. .long 1851367730
  602. .long 1025486574
  603. .long 3370094592
  604. .long 1068739529
  605. .long 4046594913
  606. .long 3172567047
  607. .long 1348407296
  608. .long 1068700461
  609. .long 143189675
  610. .long 1025397632
  611. .long 899403776
  612. .long 1068661601
  613. .long 3753687842
  614. .long 3170772772
  615. .long 1117708288
  616. .long 1068622947
  617. .long 1857340812
  618. .long 3170782678
  619. .long 1248276480
  620. .long 1068584497
  621. .long 1289858203
  622. .long 1025222289
  623. .long 683237376
  624. .long 1068546249
  625. .long 2356679608
  626. .long 3171629170
  627. .long 3253764096
  628. .long 1068508200
  629. .long 3267136556
  630. .long 1018554987
  631. .long 94478336
  632. .long 1068441756
  633. .long 1927868814
  634. .long 3169378180
  635. .long 3233144832
  636. .long 1068366445
  637. .long 2682188854
  638. .long 1023964004
  639. .long 2940297216
  640. .long 1068291522
  641. .long 275301289
  642. .long 1023944679
  643. .long 3677708288
  644. .long 1068216982
  645. .long 302658771
  646. .long 1024465567
  647. .long 1576968192
  648. .long 1068142822
  649. .long 3672035940
  650. .long 3172254610
  651. .long 1614069760
  652. .long 1068069037
  653. .long 480052905
  654. .long 3172692062
  655. .long 424435712
  656. .long 1067995624
  657. .long 2207869657
  658. .long 3170965436
  659. .long 3477782528
  660. .long 1067922578
  661. .long 2980661858
  662. .long 3164990018
  663. .long 3598401536
  664. .long 1067849897
  665. .long 1974393034
  666. .long 3171357083
  667. .long 2435235840
  668. .long 1067777577
  669. .long 1385289011
  670. .long 1024615823
  671. .long 1867333632
  672. .long 1067705614
  673. .long 3442236633
  674. .long 1025334384
  675. .long 3999301632
  676. .long 1067634004
  677. .long 3506472073
  678. .long 1025132546
  679. .long 2566971392
  680. .long 1067562745
  681. .long 1425757592
  682. .long 3172358463
  683. .long 112943104
  684. .long 1067491833
  685. .long 1693407156
  686. .long 3172426603
  687. .long 3079929856
  688. .long 1067392159
  689. .long 3999942455
  690. .long 1018549369
  691. .long 2443837440
  692. .long 1067251701
  693. .long 974534460
  694. .long 1023963412
  695. .long 359366656
  696. .long 1067111917
  697. .long 2204915018
  698. .long 1013514416
  699. .long 3564519424
  700. .long 1066972799
  701. .long 3977441659
  702. .long 3170879860
  703. .long 2011086848
  704. .long 1066834343
  705. .long 590145514
  706. .long 1025390011
  707. .long 3216982016
  708. .long 1066696541
  709. .long 3629120110
  710. .long 1024330313
  711. .long 2194128896
  712. .long 1066559388
  713. .long 2367098512
  714. .long 3172260338
  715. .long 2916220928
  716. .long 1066422877
  717. .long 2262431886
  718. .long 1021229446
  719. .long 2263941120
  720. .long 1066172214
  721. .long 3118507287
  722. .long 1021484970
  723. .long 3076292608
  724. .long 1065901726
  725. .long 1411737803
  726. .long 3172957147
  727. .long 1186136064
  728. .long 1065632488
  729. .long 3109349337
  730. .long 1025397383
  731. .long 3085303808
  732. .long 1065364487
  733. .long 584715031
  734. .long 3172596519
  735. .long 1821048832
  736. .long 1064842211
  737. .long 2182246895
  738. .long 3172536214
  739. .long 697368576
  740. .long 1064311094
  741. .long 3157561765
  742. .long 3172716357
  743. .long 894042112
  744. .long 1063260131
  745. .long 3237958154
  746. .long 3172587292
  747. .long 0
  748. .long 0
  749. .long 0
  750. .long 0
  751. .type L_tbl,@object
  752. .size L_tbl,2064
  753. .align 16
  754. log2:
  755. .long 1352628224
  756. .long 1066615827
  757. .long 521319256
  758. .long 1021308721
  759. .type log2,@object
  760. .size log2,16
  761. .align 16
  762. coeff:
  763. .long 3248877870
  764. .long 1077250164
  765. .long 1691676429
  766. .long 3221787401
  767. .long 945132465
  768. .long 3223701783
  769. .long 3700831335
  770. .long 1073506818
  771. .long 2141010593
  772. .long 1075227551
  773. .long 3698831637
  774. .long 3220339442
  775. .type coeff,@object
  776. .size coeff,48
  777. .data
  778. .section .note.GNU-stack, ""
  779. // -- Begin DWARF2 SEGMENT .eh_frame
  780. .section .eh_frame,"a",@progbits
  781. .eh_frame_seg:
  782. .align 1
  783. # End