log_gen.S 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758
  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 "log_gen.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin log
  41. .text
  42. .align 16,0x90
  43. .globl log
  44. log:
  45. # parameter 1: %xmm0
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_log.1:
  49. ..L2:
  50. subq $24, %rsp
  51. .cfi_def_cfa_offset 32
  52. movsd %xmm0, (%rsp)
  53. ..B1.2:
  54. movq $0x3ff0000000000000, %rax
  55. movd %rax, %xmm2
  56. movq $0x77f0000000000000, %rdx
  57. movd %rdx, %xmm3
  58. movl $32768, %ecx
  59. movd %rcx, %xmm4
  60. movq $0xffffe00000000000, %r8
  61. movd %r8, %xmm5
  62. movq %xmm0, %xmm1
  63. pextrw $3, %xmm0, %eax
  64. orpd %xmm2, %xmm0
  65. movl $16352, %ecx
  66. psrlq $27, %xmm0
  67. lea L_tbl(%rip), %r11
  68. psrld $2, %xmm0
  69. rcpps %xmm0, %xmm0
  70. psllq $12, %xmm1
  71. pshufd $228, %xmm5, %xmm6
  72. psrlq $12, %xmm1
  73. subl $16, %eax
  74. cmpl $32736, %eax
  75. jae .L_2TAG_PACKET_0.0.2
  76. .L_2TAG_PACKET_1.0.2:
  77. paddd %xmm4, %xmm0
  78. orpd %xmm3, %xmm1
  79. movd %xmm0, %edx
  80. psllq $29, %xmm0
  81. andpd %xmm1, %xmm5
  82. andpd %xmm6, %xmm0
  83. subsd %xmm5, %xmm1
  84. mulpd %xmm0, %xmm5
  85. andl $32752, %eax
  86. subl %ecx, %eax
  87. cvtsi2sd %eax, %xmm7
  88. mulsd %xmm0, %xmm1
  89. movq log2(%rip), %xmm6
  90. movapd coeff(%rip), %xmm3
  91. subsd %xmm2, %xmm5
  92. andl $16711680, %edx
  93. shrl $12, %edx
  94. movapd (%r11,%rdx), %xmm0
  95. movapd 16+coeff(%rip), %xmm4
  96. addsd %xmm5, %xmm1
  97. movapd 32+coeff(%rip), %xmm2
  98. mulsd %xmm7, %xmm6
  99. movapd %xmm1, %xmm5
  100. unpcklpd %xmm1, %xmm5
  101. mulsd 8+log2(%rip), %xmm7
  102. mulsd %xmm1, %xmm3
  103. addsd %xmm6, %xmm0
  104. mulpd %xmm5, %xmm4
  105. mulpd %xmm5, %xmm5
  106. movapd %xmm0, %xmm6
  107. unpcklpd %xmm0, %xmm6
  108. addsd %xmm1, %xmm0
  109. addpd %xmm2, %xmm4
  110. mulpd %xmm5, %xmm3
  111. subsd %xmm0, %xmm6
  112. mulsd %xmm1, %xmm4
  113. pshufd $238, %xmm0, %xmm2
  114. addsd %xmm6, %xmm1
  115. mulsd %xmm5, %xmm5
  116. addsd %xmm2, %xmm7
  117. addpd %xmm3, %xmm4
  118. addsd %xmm7, %xmm1
  119. mulpd %xmm5, %xmm4
  120. addsd %xmm4, %xmm1
  121. pshufd $238, %xmm4, %xmm5
  122. addsd %xmm5, %xmm1
  123. addsd %xmm1, %xmm0
  124. jmp ..B1.5
  125. .L_2TAG_PACKET_0.0.2:
  126. movq (%rsp), %xmm0
  127. movq (%rsp), %xmm1
  128. addl $16, %eax
  129. cmpl $32768, %eax
  130. jae .L_2TAG_PACKET_2.0.2
  131. cmpl $16, %eax
  132. jb .L_2TAG_PACKET_3.0.2
  133. .L_2TAG_PACKET_4.0.2:
  134. addsd %xmm0, %xmm0
  135. jmp ..B1.5
  136. .L_2TAG_PACKET_5.0.2:
  137. ja .L_2TAG_PACKET_4.0.2
  138. cmpl $0, %edx
  139. ja .L_2TAG_PACKET_4.0.2
  140. jmp .L_2TAG_PACKET_6.0.2
  141. .L_2TAG_PACKET_3.0.2:
  142. xorpd %xmm1, %xmm1
  143. addsd %xmm0, %xmm1
  144. movd %xmm1, %edx
  145. psrlq $32, %xmm1
  146. movd %xmm1, %ecx
  147. orl %ecx, %edx
  148. cmpl $0, %edx
  149. je .L_2TAG_PACKET_7.0.2
  150. xorpd %xmm1, %xmm1
  151. movl $18416, %eax
  152. pinsrw $3, %eax, %xmm1
  153. mulsd %xmm1, %xmm0
  154. movq %xmm0, %xmm1
  155. pextrw $3, %xmm0, %eax
  156. orpd %xmm2, %xmm0
  157. psrlq $27, %xmm0
  158. movl $18416, %ecx
  159. psrld $2, %xmm0
  160. rcpps %xmm0, %xmm0
  161. psllq $12, %xmm1
  162. pshufd $228, %xmm5, %xmm6
  163. psrlq $12, %xmm1
  164. jmp .L_2TAG_PACKET_1.0.2
  165. .L_2TAG_PACKET_2.0.2:
  166. movd %xmm1, %edx
  167. psrlq $32, %xmm1
  168. movd %xmm1, %ecx
  169. addl %ecx, %ecx
  170. cmpl $-2097152, %ecx
  171. jae .L_2TAG_PACKET_5.0.2
  172. orl %ecx, %edx
  173. cmpl $0, %edx
  174. je .L_2TAG_PACKET_7.0.2
  175. .L_2TAG_PACKET_6.0.2:
  176. xorpd %xmm1, %xmm1
  177. xorpd %xmm0, %xmm0
  178. movl $32752, %eax
  179. pinsrw $3, %eax, %xmm1
  180. mulsd %xmm1, %xmm0
  181. movl $3, 16(%rsp)
  182. jmp .L_2TAG_PACKET_8.0.2
  183. .L_2TAG_PACKET_7.0.2:
  184. xorpd %xmm1, %xmm1
  185. xorpd %xmm0, %xmm0
  186. movl $49136, %eax
  187. pinsrw $3, %eax, %xmm0
  188. divsd %xmm1, %xmm0
  189. movl $2, 16(%rsp)
  190. .L_2TAG_PACKET_8.0.2:
  191. movq %xmm0, 8(%rsp)
  192. ..B1.3:
  193. movq 8(%rsp), %xmm0
  194. .L_2TAG_PACKET_9.0.2:
  195. ..B1.5:
  196. addq $24, %rsp
  197. .cfi_def_cfa_offset 8
  198. ret
  199. .align 16,0x90
  200. .cfi_endproc
  201. .type log,@function
  202. .size log,.-log
  203. .data
  204. # -- End log
  205. .section .rodata, "a"
  206. .align 16
  207. .align 16
  208. L_tbl:
  209. .long 4277811200
  210. .long 1072049730
  211. .long 2479318832
  212. .long 1026487127
  213. .long 2854492160
  214. .long 1072033410
  215. .long 215631550
  216. .long 1025638968
  217. .long 1547061248
  218. .long 1072017216
  219. .long 2886781435
  220. .long 1026423395
  221. .long 649825280
  222. .long 1072001146
  223. .long 4281533405
  224. .long 1024038923
  225. .long 646346752
  226. .long 1071985198
  227. .long 1562735921
  228. .long 1023790276
  229. .long 2203734016
  230. .long 1071969370
  231. .long 1838397691
  232. .long 3173936209
  233. .long 1872169984
  234. .long 1071953661
  235. .long 3981202460
  236. .long 1022325013
  237. .long 669557760
  238. .long 1071938069
  239. .long 4182597802
  240. .long 3173174122
  241. .long 4076413952
  242. .long 1071922591
  243. .long 1209029111
  244. .long 3170736207
  245. .long 556125184
  246. .long 1071907228
  247. .long 821086028
  248. .long 3173437049
  249. .long 204914688
  250. .long 1071891976
  251. .long 2097025986
  252. .long 3171071798
  253. .long 387545088
  254. .long 1071876834
  255. .long 3142936996
  256. .long 3173092218
  257. .long 2912783360
  258. .long 1071861800
  259. .long 2502420140
  260. .long 1024505919
  261. .long 1144260608
  262. .long 1071846874
  263. .long 3315658140
  264. .long 3173469843
  265. .long 1471209472
  266. .long 1071832053
  267. .long 129621009
  268. .long 3172443877
  269. .long 1829683200
  270. .long 1071817336
  271. .long 3885467693
  272. .long 1025535275
  273. .long 288676864
  274. .long 1071802722
  275. .long 86139472
  276. .long 3171639793
  277. .long 3636378624
  278. .long 1071788208
  279. .long 1850238587
  280. .long 1024654342
  281. .long 1606817792
  282. .long 1071773795
  283. .long 3388899795
  284. .long 3173675586
  285. .long 1236164608
  286. .long 1071759480
  287. .long 3983599207
  288. .long 1020046558
  289. .long 1089616896
  290. .long 1071745262
  291. .long 4171974224
  292. .long 1024773198
  293. .long 4143093760
  294. .long 1071731139
  295. .long 2727587401
  296. .long 3173965207
  297. .long 600267776
  298. .long 1071717112
  299. .long 3147685042
  300. .long 3173353031
  301. .long 2249313280
  302. .long 1071703177
  303. .long 125835074
  304. .long 1025255832
  305. .long 3805303808
  306. .long 1071689334
  307. .long 2289991207
  308. .long 1025460331
  309. .long 87278592
  310. .long 1071675583
  311. .long 1106114045
  312. .long 1025933602
  313. .long 3195405312
  314. .long 1071661920
  315. .long 3885316576
  316. .long 3171206239
  317. .long 3853649920
  318. .long 1071648346
  319. .long 2977069852
  320. .long 3171236771
  321. .long 2944026624
  322. .long 1071625048
  323. .long 1008093493
  324. .long 1023444474
  325. .long 3993180160
  326. .long 1071598247
  327. .long 1862355595
  328. .long 1024642533
  329. .long 1454641152
  330. .long 1071571617
  331. .long 1514603089
  332. .long 1026500596
  333. .long 3286085632
  334. .long 1071545154
  335. .long 1400028424
  336. .long 3173279056
  337. .long 438773760
  338. .long 1071518858
  339. .long 120727864
  340. .long 3172148914
  341. .long 1212979200
  342. .long 1071492725
  343. .long 1625055594
  344. .long 3172901933
  345. .long 1189017600
  346. .long 1071466754
  347. .long 3920062376
  348. .long 1025727407
  349. .long 403064832
  350. .long 1071440943
  351. .long 1053271728
  352. .long 3171391427
  353. .long 3343210496
  354. .long 1071415289
  355. .long 3243395502
  356. .long 3173627613
  357. .long 1765777408
  358. .long 1071389792
  359. .long 2145968512
  360. .long 1026354304
  361. .long 461430784
  362. .long 1071364449
  363. .long 4094322285
  364. .long 1026021467
  365. .long 71706624
  366. .long 1071339258
  367. .long 763632021
  368. .long 1024496933
  369. .long 1380503552
  370. .long 1071314217
  371. .long 1383547992
  372. .long 3173088453
  373. .long 1015732224
  374. .long 1071289325
  375. .long 3198646877
  376. .long 1025390322
  377. .long 35977216
  378. .long 1071264580
  379. .long 2141026805
  380. .long 1025754693
  381. .long 3927306240
  382. .long 1071239979
  383. .long 282116272
  384. .long 3173394334
  385. .long 1125341184
  386. .long 1071215523
  387. .long 2768427504
  388. .long 3172279059
  389. .long 1666971648
  390. .long 1071191208
  391. .long 786837629
  392. .long 3172427445
  393. .long 2827694080
  394. .long 1071167033
  395. .long 3857122416
  396. .long 3173014241
  397. .long 2003683328
  398. .long 1071142997
  399. .long 859010954
  400. .long 1026545007
  401. .long 1004017664
  402. .long 1071119098
  403. .long 3356644970
  404. .long 3173458064
  405. .long 1753020416
  406. .long 1071095334
  407. .long 788338552
  408. .long 1026157693
  409. .long 1992718336
  410. .long 1071071704
  411. .long 1239179443
  412. .long 1026394889
  413. .long 3870234624
  414. .long 1071048206
  415. .long 2082614663
  416. .long 1024926053
  417. .long 1050437632
  418. .long 1071024840
  419. .long 660007840
  420. .long 1025548499
  421. .long 188395520
  422. .long 1071001603
  423. .long 3878792704
  424. .long 3173889571
  425. .long 3747176448
  426. .long 1070978493
  427. .long 144991708
  428. .long 3171552042
  429. .long 1405669376
  430. .long 1070955511
  431. .long 3999088879
  432. .long 1025486317
  433. .long 121151488
  434. .long 1070932654
  435. .long 2170865497
  436. .long 1026473584
  437. .long 2652319744
  438. .long 1070909920
  439. .long 453695652
  440. .long 3173916809
  441. .long 3262236672
  442. .long 1070887309
  443. .long 157800053
  444. .long 3173984206
  445. .long 601221120
  446. .long 1070864820
  447. .long 3968917661
  448. .long 1023992886
  449. .long 1999843328
  450. .long 1070842450
  451. .long 3053895004
  452. .long 1024998228
  453. .long 1992167424
  454. .long 1070820199
  455. .long 2968614856
  456. .long 1024552653
  457. .long 3788726272
  458. .long 1070798065
  459. .long 3542170808
  460. .long 3173573242
  461. .long 2094829568
  462. .long 1070776048
  463. .long 1246758132
  464. .long 1026202874
  465. .long 288675840
  466. .long 1070754146
  467. .long 3747328950
  468. .long 1026331585
  469. .long 1829681152
  470. .long 1070732357
  471. .long 3125197546
  472. .long 1024100318
  473. .long 1666869248
  474. .long 1070710681
  475. .long 1363656119
  476. .long 1026336493
  477. .long 3417110528
  478. .long 1070689116
  479. .long 4154791553
  480. .long 1026267853
  481. .long 2183653376
  482. .long 1070667662
  483. .long 1671819292
  484. .long 3173785870
  485. .long 1734434816
  486. .long 1070646317
  487. .long 373091049
  488. .long 1025972363
  489. .long 1615681536
  490. .long 1070625080
  491. .long 384650897
  492. .long 1022926043
  493. .long 1445382144
  494. .long 1070603950
  495. .long 344320330
  496. .long 3172397196
  497. .long 1823715328
  498. .long 1070569756
  499. .long 3389841200
  500. .long 1025231852
  501. .long 3839688704
  502. .long 1070527917
  503. .long 1706790417
  504. .long 3167363349
  505. .long 4293332992
  506. .long 1070486286
  507. .long 1614935088
  508. .long 1019351591
  509. .long 2966720512
  510. .long 1070444861
  511. .long 4145393717
  512. .long 3173711658
  513. .long 4066729984
  514. .long 1070403639
  515. .long 1974925028
  516. .long 3171437182
  517. .long 3337621504
  518. .long 1070362619
  519. .long 3314953170
  520. .long 3169971314
  521. .long 943448064
  522. .long 1070321799
  523. .long 1498682038
  524. .long 3173862340
  525. .long 1465634816
  526. .long 1070281176
  527. .long 1319952810
  528. .long 3171693965
  529. .long 1015734272
  530. .long 1070240749
  531. .long 1347821929
  532. .long 3173544515
  533. .long 118001664
  534. .long 1070200516
  535. .long 1751482746
  536. .long 1026134093
  537. .long 3707174912
  538. .long 1070160474
  539. .long 1486946159
  540. .long 1023930920
  541. .long 3946381312
  542. .long 1070120623
  543. .long 2867408081
  544. .long 3171368276
  545. .long 1699848192
  546. .long 1070080961
  547. .long 2590187139
  548. .long 1025379803
  549. .long 2235846656
  550. .long 1070041485
  551. .long 1888568069
  552. .long 3172754960
  553. .long 2339729408
  554. .long 1070002194
  555. .long 3852214753
  556. .long 3173323149
  557. .long 3196850176
  558. .long 1069963086
  559. .long 742141560
  560. .long 1025101707
  561. .long 1800683520
  562. .long 1069924160
  563. .long 3949500444
  564. .long 3172102179
  565. .long 3835801600
  566. .long 1069885413
  567. .long 3848895943
  568. .long 1025913832
  569. .long 2201202688
  570. .long 1069846845
  571. .long 1425913464
  572. .long 1025868665
  573. .long 2778279936
  574. .long 1069808453
  575. .long 2120889677
  576. .long 3173831128
  577. .long 2954203136
  578. .long 1069770236
  579. .long 592147081
  580. .long 1019621288
  581. .long 210141184
  582. .long 1069732193
  583. .long 3414275233
  584. .long 1023647084
  585. .long 709476352
  586. .long 1069694321
  587. .long 2413027164
  588. .long 1024462115
  589. .long 2116284416
  590. .long 1069656619
  591. .long 1144559924
  592. .long 1026336654
  593. .long 2183651328
  594. .long 1069619086
  595. .long 3459057650
  596. .long 1025634168
  597. .long 3047047168
  598. .long 1069581720
  599. .long 1879674924
  600. .long 3173508573
  601. .long 970711040
  602. .long 1069541521
  603. .long 1335954173
  604. .long 3173332182
  605. .long 2198478848
  606. .long 1069467449
  607. .long 2951103968
  608. .long 3173892200
  609. .long 1669611520
  610. .long 1069393703
  611. .long 531044147
  612. .long 1025149248
  613. .long 29114368
  614. .long 1069320280
  615. .long 3327831251
  616. .long 1025918673
  617. .long 2376949760
  618. .long 1069247176
  619. .long 737634533
  620. .long 3172176000
  621. .long 1085390848
  622. .long 1069174390
  623. .long 3108243400
  624. .long 3171828406
  625. .long 1566130176
  626. .long 1069101918
  627. .long 985483226
  628. .long 1025708380
  629. .long 792780800
  630. .long 1069029758
  631. .long 4184866295
  632. .long 1024426204
  633. .long 183156736
  634. .long 1068957907
  635. .long 2845699378
  636. .long 1022107277
  637. .long 1301782528
  638. .long 1068886362
  639. .long 1012735262
  640. .long 3173804294
  641. .long 1562411008
  642. .long 1068815121
  643. .long 2197086703
  644. .long 3170187813
  645. .long 2815549440
  646. .long 1068744181
  647. .long 2782613207
  648. .long 1026345054
  649. .long 2756124672
  650. .long 1068673540
  651. .long 2929486205
  652. .long 3173037800
  653. .long 3511050240
  654. .long 1068603195
  655. .long 1443733147
  656. .long 3173331549
  657. .long 3047047168
  658. .long 1068533144
  659. .long 1879674924
  660. .long 3172459997
  661. .long 3221667840
  662. .long 1068427825
  663. .long 1338588027
  664. .long 3171815742
  665. .long 3453861888
  666. .long 1068288883
  667. .long 1205348359
  668. .long 3172624626
  669. .long 3506110464
  670. .long 1068150514
  671. .long 893105198
  672. .long 1025571866
  673. .long 346013696
  674. .long 1068012714
  675. .long 3495569021
  676. .long 3172563349
  677. .long 4074029056
  678. .long 1067875476
  679. .long 3961106338
  680. .long 3171065595
  681. .long 3559784448
  682. .long 1067738798
  683. .long 1975385384
  684. .long 3173783155
  685. .long 797769728
  686. .long 1067602675
  687. .long 3760305787
  688. .long 1026047642
  689. .long 2313633792
  690. .long 1067467101
  691. .long 1559353171
  692. .long 1023480256
  693. .long 3960766464
  694. .long 1067213778
  695. .long 1067365107
  696. .long 1025865926
  697. .long 684261376
  698. .long 1066944805
  699. .long 844762164
  700. .long 3173687482
  701. .long 630718464
  702. .long 1066676905
  703. .long 2458269694
  704. .long 1024033081
  705. .long 1486061568
  706. .long 1066410070
  707. .long 115537874
  708. .long 3173243995
  709. .long 2743664640
  710. .long 1065886792
  711. .long 3665098304
  712. .long 3173471607
  713. .long 1971912704
  714. .long 1065357333
  715. .long 2577214440
  716. .long 3171993451
  717. .long 1498939392
  718. .long 1064306693
  719. .long 3409036923
  720. .long 1025599151
  721. .long 0
  722. .long 0
  723. .long 0
  724. .long 2147483648
  725. .type L_tbl,@object
  726. .size L_tbl,2064
  727. .align 16
  728. log2:
  729. .long 4277811200
  730. .long 1067855426
  731. .long 2479318832
  732. .long 1022292823
  733. .type log2,@object
  734. .size log2,16
  735. .align 16
  736. coeff:
  737. .long 2454267026
  738. .long 1069697316
  739. .long 0
  740. .long 3218079744
  741. .long 1030730101
  742. .long 3217380702
  743. .long 1431655765
  744. .long 1070945621
  745. .long 2576980378
  746. .long 1070176665
  747. .long 0
  748. .long 3219128320
  749. .type coeff,@object
  750. .size coeff,48
  751. .data
  752. .section .note.GNU-stack, ""
  753. // -- Begin DWARF2 SEGMENT .eh_frame
  754. .section .eh_frame,"a",@progbits
  755. .eh_frame_seg:
  756. .align 1
  757. # End