log2_gen.S 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774
  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 "log2_gen.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin log2
  41. .text
  42. .align 16,0x90
  43. .globl log2
  44. log2:
  45. # parameter 1: %xmm0
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_log2.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 $1069088768, %ecx
  58. movd %rcx, %xmm7
  59. movapd HIGHSIGMASK(%rip), %xmm5
  60. movq $0x77f0000000000000, %rdx
  61. movd %rdx, %xmm3
  62. movl $32768, %r9d
  63. movd %r9, %xmm4
  64. movq %xmm0, %xmm1
  65. pextrw $3, %xmm0, %eax
  66. orpd %xmm2, %xmm0
  67. movl $16352, %ecx
  68. psrlq $27, %xmm0
  69. movq LOG2_E(%rip), %xmm2
  70. psrld $2, %xmm0
  71. rcpps %xmm0, %xmm0
  72. psllq $12, %xmm1
  73. pshufd $78, %xmm5, %xmm6
  74. psrlq $12, %xmm1
  75. subl $16, %eax
  76. cmpl $32736, %eax
  77. jae .L_2TAG_PACKET_0.0.2
  78. .L_2TAG_PACKET_1.0.2:
  79. mulss %xmm7, %xmm0
  80. orpd %xmm3, %xmm1
  81. lea L_tbl(%rip), %r11
  82. andpd %xmm1, %xmm5
  83. paddd %xmm4, %xmm0
  84. subsd %xmm5, %xmm1
  85. movd %xmm0, %edx
  86. psllq $29, %xmm0
  87. andpd %xmm6, %xmm0
  88. andl $32752, %eax
  89. subl %ecx, %eax
  90. sarl $4, %eax
  91. cvtsi2sd %eax, %xmm7
  92. mulpd %xmm0, %xmm5
  93. mulsd %xmm0, %xmm1
  94. movapd coeff(%rip), %xmm3
  95. subsd %xmm2, %xmm5
  96. andl $16711680, %edx
  97. shrl $12, %edx
  98. movapd -912(%r11,%rdx), %xmm0
  99. movapd 16+coeff(%rip), %xmm4
  100. addsd %xmm5, %xmm1
  101. movapd 32+coeff(%rip), %xmm2
  102. movq $0xbf5dabe1161bb241, %r8
  103. movd %r8, %xmm6
  104. movapd %xmm1, %xmm5
  105. unpcklpd %xmm1, %xmm5
  106. mulsd %xmm1, %xmm3
  107. addsd %xmm7, %xmm0
  108. mulpd %xmm5, %xmm4
  109. mulpd %xmm5, %xmm5
  110. addpd %xmm2, %xmm4
  111. mulpd %xmm5, %xmm3
  112. movapd %xmm0, %xmm7
  113. unpcklpd %xmm0, %xmm7
  114. addsd %xmm1, %xmm0
  115. mulsd %xmm1, %xmm4
  116. subsd %xmm0, %xmm7
  117. mulsd %xmm1, %xmm6
  118. pshufd $238, %xmm0, %xmm2
  119. addsd %xmm7, %xmm1
  120. mulsd %xmm5, %xmm5
  121. addpd %xmm3, %xmm4
  122. addsd %xmm6, %xmm2
  123. mulpd %xmm5, %xmm4
  124. addsd %xmm2, %xmm1
  125. addsd %xmm4, %xmm1
  126. pshufd $238, %xmm4, %xmm5
  127. addsd %xmm5, %xmm1
  128. addsd %xmm1, %xmm0
  129. jmp ..B1.5
  130. .L_2TAG_PACKET_0.0.2:
  131. movq (%rsp), %xmm0
  132. movq (%rsp), %xmm1
  133. addl $16, %eax
  134. cmpl $32768, %eax
  135. jae .L_2TAG_PACKET_2.0.2
  136. cmpl $16, %eax
  137. jb .L_2TAG_PACKET_3.0.2
  138. .L_2TAG_PACKET_4.0.2:
  139. addsd %xmm0, %xmm0
  140. jmp ..B1.5
  141. .L_2TAG_PACKET_5.0.2:
  142. ja .L_2TAG_PACKET_4.0.2
  143. cmpl $0, %edx
  144. ja .L_2TAG_PACKET_4.0.2
  145. jmp .L_2TAG_PACKET_6.0.2
  146. .L_2TAG_PACKET_2.0.2:
  147. movd %xmm1, %edx
  148. psrlq $32, %xmm1
  149. movd %xmm1, %ecx
  150. addl %ecx, %ecx
  151. cmpl $-2097152, %ecx
  152. jae .L_2TAG_PACKET_5.0.2
  153. orl %ecx, %edx
  154. cmpl $0, %edx
  155. je .L_2TAG_PACKET_7.0.2
  156. .L_2TAG_PACKET_6.0.2:
  157. xorpd %xmm1, %xmm1
  158. xorpd %xmm0, %xmm0
  159. movl $32752, %eax
  160. pinsrw $3, %eax, %xmm1
  161. movl $171, 16(%rsp)
  162. mulsd %xmm1, %xmm0
  163. jmp .L_2TAG_PACKET_8.0.2
  164. .L_2TAG_PACKET_7.0.2:
  165. xorpd %xmm1, %xmm1
  166. xorpd %xmm0, %xmm0
  167. movl $49136, %eax
  168. pinsrw $3, %eax, %xmm0
  169. divsd %xmm1, %xmm0
  170. movl $170, 16(%rsp)
  171. jmp .L_2TAG_PACKET_8.0.2
  172. .L_2TAG_PACKET_3.0.2:
  173. movd %xmm1, %edx
  174. psrlq $32, %xmm1
  175. movd %xmm1, %ecx
  176. orl %ecx, %edx
  177. cmpl $0, %edx
  178. je .L_2TAG_PACKET_7.0.2
  179. xorpd %xmm1, %xmm1
  180. movl $18416, %eax
  181. pinsrw $3, %eax, %xmm1
  182. mulsd %xmm1, %xmm0
  183. xorpd %xmm2, %xmm2
  184. movl $16368, %eax
  185. pinsrw $3, %eax, %xmm2
  186. movq %xmm0, %xmm1
  187. pextrw $3, %xmm0, %eax
  188. orpd %xmm2, %xmm0
  189. movl $18416, %ecx
  190. psrlq $27, %xmm0
  191. movq LOG2_E(%rip), %xmm2
  192. psrld $2, %xmm0
  193. rcpps %xmm0, %xmm0
  194. psllq $12, %xmm1
  195. pshufd $78, %xmm5, %xmm6
  196. psrlq $12, %xmm1
  197. jmp .L_2TAG_PACKET_1.0.2
  198. .L_2TAG_PACKET_8.0.2:
  199. movq %xmm0, 8(%rsp)
  200. ..B1.3:
  201. movq 8(%rsp), %xmm0
  202. .L_2TAG_PACKET_9.0.2:
  203. ..B1.5:
  204. addq $24, %rsp
  205. .cfi_def_cfa_offset 8
  206. ret
  207. .align 16,0x90
  208. .cfi_endproc
  209. .type log2,@function
  210. .size log2,.-log2
  211. .data
  212. # -- End log2
  213. .section .rodata, "a"
  214. .align 16
  215. .align 16
  216. HIGHSIGMASK:
  217. .long 4160749568
  218. .long 4294967295
  219. .long 0
  220. .long 4294959104
  221. .type HIGHSIGMASK,@object
  222. .size HIGHSIGMASK,16
  223. .align 16
  224. LOG2_E:
  225. .long 0
  226. .long 1073160192
  227. .long 370913857
  228. .long 3210587105
  229. .type LOG2_E,@object
  230. .size LOG2_E,16
  231. .align 16
  232. L_tbl:
  233. .long 0
  234. .long 1072693248
  235. .long 0
  236. .long 0
  237. .long 3065110528
  238. .long 1072676937
  239. .long 969155058
  240. .long 1027421928
  241. .long 3789631488
  242. .long 1072660714
  243. .long 1061361078
  244. .long 1026032326
  245. .long 2461925376
  246. .long 1072644578
  247. .long 1624763829
  248. .long 3175910818
  249. .long 3729080320
  250. .long 1072628527
  251. .long 1845599454
  252. .long 1028591843
  253. .long 3710689280
  254. .long 1072612561
  255. .long 3776236642
  256. .long 1025648432
  257. .long 2882404352
  258. .long 1072596679
  259. .long 3683226528
  260. .long 3174591570
  261. .long 1779716096
  262. .long 1072580880
  263. .long 1916484889
  264. .long 3173934989
  265. .long 996708352
  266. .long 1072565163
  267. .long 716999656
  268. .long 3175673444
  269. .long 1184837632
  270. .long 1072549527
  271. .long 1973599317
  272. .long 3174949482
  273. .long 3051761664
  274. .long 1072533971
  275. .long 1437348984
  276. .long 1028530411
  277. .long 3065225216
  278. .long 1072518495
  279. .long 1219343899
  280. .long 1028525753
  281. .long 2041864192
  282. .long 1072503098
  283. .long 388496599
  284. .long 3175919551
  285. .long 851140608
  286. .long 1072487779
  287. .long 2822909360
  288. .long 3173772990
  289. .long 414302208
  290. .long 1072472537
  291. .long 1306322068
  292. .long 1026235748
  293. .long 1703325696
  294. .long 1072457371
  295. .long 1651655805
  296. .long 3174368281
  297. .long 1444937728
  298. .long 1072442281
  299. .long 1145646243
  300. .long 3175573309
  301. .long 709566464
  302. .long 1072427266
  303. .long 3608295147
  304. .long 3168585112
  305. .long 615415808
  306. .long 1072412325
  307. .long 2957847316
  308. .long 1027961637
  309. .long 2327523328
  310. .long 1072397457
  311. .long 3266875511
  312. .long 3175163169
  313. .long 2761863168
  314. .long 1072382662
  315. .long 3329930550
  316. .long 1027790656
  317. .long 3174416384
  318. .long 1072367939
  319. .long 3349298596
  320. .long 3172501429
  321. .long 570335232
  322. .long 1072353288
  323. .long 905028281
  324. .long 3175970581
  325. .long 588005376
  326. .long 1072338707
  327. .long 40558280
  328. .long 1022275054
  329. .long 318357504
  330. .long 1072324196
  331. .long 3000963593
  332. .long 3175644723
  333. .long 1188933632
  334. .long 1072309754
  335. .long 1152643439
  336. .long 3171407768
  337. .long 373186560
  338. .long 1072295381
  339. .long 3440409283
  340. .long 3174861647
  341. .long 3674587136
  342. .long 1072281075
  343. .long 1985407462
  344. .long 1026124611
  345. .long 4051050496
  346. .long 1072266837
  347. .long 2734481544
  348. .long 1026856954
  349. .long 3089022976
  350. .long 1072252666
  351. .long 3365453112
  352. .long 1028135364
  353. .long 2412838912
  354. .long 1072238561
  355. .long 1203709499
  356. .long 3175656792
  357. .long 3683999744
  358. .long 1072224521
  359. .long 4237943120
  360. .long 3176014210
  361. .long 10571776
  362. .long 1072210547
  363. .long 1358548904
  364. .long 3174161579
  365. .long 1716314112
  366. .long 1072196636
  367. .long 1192519078
  368. .long 3175777045
  369. .long 1980272640
  370. .long 1072182789
  371. .long 1567013979
  372. .long 3174472130
  373. .long 2605957120
  374. .long 1072169005
  375. .long 1671600287
  376. .long 1028158963
  377. .long 1135812608
  378. .long 1072155284
  379. .long 1547709291
  380. .long 3174179085
  381. .long 3735490560
  382. .long 1072141624
  383. .long 2225392115
  384. .long 1027056729
  385. .long 3718443008
  386. .long 1072128026
  387. .long 3797315894
  388. .long 3175978381
  389. .long 3020144640
  390. .long 1072114489
  391. .long 569231379
  392. .long 3176080301
  393. .long 3607605248
  394. .long 1072101012
  395. .long 2931542967
  396. .long 1028585043
  397. .long 3183849472
  398. .long 1072087595
  399. .long 1779595699
  400. .long 1025078612
  401. .long 3777277952
  402. .long 1072074237
  403. .long 3836888569
  404. .long 3176101128
  405. .long 3151212544
  406. .long 1072060938
  407. .long 4204238866
  408. .long 1027628024
  409. .long 3393323008
  410. .long 1072047697
  411. .long 3590952967
  412. .long 1024914744
  413. .long 2325151744
  414. .long 1072034514
  415. .long 2081953065
  416. .long 1024436445
  417. .long 2091569152
  418. .long 1072021388
  419. .long 1869579321
  420. .long 3176039801
  421. .long 570331136
  422. .long 1072008319
  423. .long 1169272038
  424. .long 1028145343
  425. .long 4256530432
  426. .long 1071995305
  427. .long 3897289024
  428. .long 3171837174
  429. .long 2492289024
  430. .long 1071982348
  431. .long 3892405903
  432. .long 3175484647
  433. .long 1826058240
  434. .long 1071969446
  435. .long 4079999923
  436. .long 3175326622
  437. .long 242364416
  438. .long 1071956599
  439. .long 850820968
  440. .long 3175983841
  441. .long 46260224
  442. .long 1071943806
  443. .long 2164938638
  444. .long 1028426857
  445. .long 3567947776
  446. .long 1071931066
  447. .long 2011723452
  448. .long 1028083988
  449. .long 277430272
  450. .long 1071918381
  451. .long 2531435800
  452. .long 3169601318
  453. .long 1143848960
  454. .long 1071905748
  455. .long 294923185
  456. .long 1023738369
  457. .long 4275343360
  458. .long 1071893167
  459. .long 2459435756
  460. .long 1028412742
  461. .long 3508592640
  462. .long 1071880639
  463. .long 503755275
  464. .long 3173140530
  465. .long 1293312000
  466. .long 1071868163
  467. .long 3333822795
  468. .long 1026993594
  469. .long 101961728
  470. .long 1071855738
  471. .long 2904005851
  472. .long 1027338469
  473. .long 2429362176
  474. .long 1071843363
  475. .long 1235892196
  476. .long 3175679811
  477. .long 2202386432
  478. .long 1071831039
  479. .long 2295142960
  480. .long 1028565357
  481. .long 1959501824
  482. .long 1071818765
  483. .long 254808788
  484. .long 1028157588
  485. .long 4260454400
  486. .long 1071806540
  487. .long 1281464327
  488. .long 3173548784
  489. .long 3096002560
  490. .long 1071794365
  491. .long 2126040068
  492. .long 3168834094
  493. .long 1067458560
  494. .long 1071782239
  495. .long 957416402
  496. .long 3171516564
  497. .long 796413952
  498. .long 1071770161
  499. .long 3663270514
  500. .long 1026937343
  501. .long 629456896
  502. .long 1071758131
  503. .long 2081311685
  504. .long 1026861414
  505. .long 3227787264
  506. .long 1071746148
  507. .long 325239760
  508. .long 3175812466
  509. .long 2681995264
  510. .long 1071734213
  511. .long 692600417
  512. .long 1028316258
  513. .long 1691656192
  514. .long 1071722325
  515. .long 2854288619
  516. .long 3174069820
  517. .long 2975059968
  518. .long 1071710483
  519. .long 2357806657
  520. .long 3175896595
  521. .long 1853362176
  522. .long 1071686938
  523. .long 182026883
  524. .long 3174676055
  525. .long 4247105536
  526. .long 1071663574
  527. .long 1264810745
  528. .long 1026738550
  529. .long 671424512
  530. .long 1071636109
  531. .long 321222784
  532. .long 1028039985
  533. .long 4092968960
  534. .long 1071590092
  535. .long 3658154599
  536. .long 3175856095
  537. .long 193347584
  538. .long 1071544424
  539. .long 723354347
  540. .long 3173824323
  541. .long 985587712
  542. .long 1071499097
  543. .long 2344377442
  544. .long 1027857554
  545. .long 1801297920
  546. .long 1071454107
  547. .long 2398211919
  548. .long 3175430015
  549. .long 2750758912
  550. .long 1071409449
  551. .long 223148174
  552. .long 1028267694
  553. .long 118882304
  554. .long 1071365119
  555. .long 1958423088
  556. .long 1026816298
  557. .long 3531350016
  558. .long 1071321110
  559. .long 875023512
  560. .long 1027316085
  561. .long 1581752320
  562. .long 1071277420
  563. .long 345754833
  564. .long 1027657950
  565. .long 473587712
  566. .long 1071234043
  567. .long 3024467474
  568. .long 3175496105
  569. .long 2533163008
  570. .long 1071190974
  571. .long 3279280870
  572. .long 3173991880
  573. .long 1902854144
  574. .long 1071148210
  575. .long 3170372974
  576. .long 3174359141
  577. .long 1709547520
  578. .long 1071105746
  579. .long 3312617382
  580. .long 3175326532
  581. .long 1168744448
  582. .long 1071063578
  583. .long 2799128425
  584. .long 1027228825
  585. .long 4163903488
  586. .long 1071021701
  587. .long 1285964057
  588. .long 3176060221
  589. .long 2056257536
  590. .long 1070980113
  591. .long 2706516695
  592. .long 1028650734
  593. .long 3739770880
  594. .long 1070938808
  595. .long 246392277
  596. .long 3174722093
  597. .long 1271734272
  598. .long 1070897784
  599. .long 3679462403
  600. .long 3174159366
  601. .long 4223328256
  602. .long 1070857035
  603. .long 2433294629
  604. .long 1027980203
  605. .long 1015963648
  606. .long 1070816560
  607. .long 4253198713
  608. .long 1026847814
  609. .long 1862295552
  610. .long 1070776353
  611. .long 1509191037
  612. .long 3173682029
  613. .long 103178240
  614. .long 1070736412
  615. .long 3582688163
  616. .long 3173089500
  617. .long 2264358912
  618. .long 1070696732
  619. .long 1779381280
  620. .long 1025292403
  621. .long 2278850560
  622. .long 1070657311
  623. .long 3240888728
  624. .long 1027177644
  625. .long 2954207232
  626. .long 1070618145
  627. .long 3564986365
  628. .long 1024870970
  629. .long 1865613312
  630. .long 1070562367
  631. .long 3892585078
  632. .long 1027946215
  633. .long 3434348544
  634. .long 1070485036
  635. .long 3011363162
  636. .long 3175199985
  637. .long 671449088
  638. .long 1070408197
  639. .long 1145012811
  640. .long 1026506981
  641. .long 1327038464
  642. .long 1070331842
  643. .long 227553652
  644. .long 1028331265
  645. .long 766836736
  646. .long 1070255966
  647. .long 518075456
  648. .long 3175312400
  649. .long 3434479616
  650. .long 1070180562
  651. .long 1452680450
  652. .long 3174267422
  653. .long 1364688896
  654. .long 1070105626
  655. .long 2571031723
  656. .long 3174222501
  657. .long 4236263424
  658. .long 1070031150
  659. .long 3514507731
  660. .long 3175326685
  661. .long 706019328
  662. .long 1069957131
  663. .long 2980398698
  664. .long 1026808442
  665. .long 1347502080
  666. .long 1069883561
  667. .long 1818423398
  668. .long 3175271900
  669. .long 4280483840
  670. .long 1069810435
  671. .long 3925170731
  672. .long 3175415416
  673. .long 3750608896
  674. .long 1069737749
  675. .long 710015584
  676. .long 3170118559
  677. .long 3004235776
  678. .long 1069665497
  679. .long 3823542833
  680. .long 3174354681
  681. .long 1393737728
  682. .long 1069593674
  683. .long 4238122296
  684. .long 1028475778
  685. .long 1621164032
  686. .long 1069497029
  687. .long 2232087921
  688. .long 3175937870
  689. .long 2762080256
  690. .long 1069355067
  691. .long 3580752115
  692. .long 3175802838
  693. .long 2914779136
  694. .long 1069213933
  695. .long 1251526596
  696. .long 1028548772
  697. .long 3808428032
  698. .long 1069073617
  699. .long 1491573749
  700. .long 1025131695
  701. .long 3589865472
  702. .long 1068934110
  703. .long 2320751647
  704. .long 3175285520
  705. .long 1102381056
  706. .long 1068795403
  707. .long 2369472545
  708. .long 3174735692
  709. .long 164790272
  710. .long 1068657486
  711. .long 3958705468
  712. .long 1027545055
  713. .long 966098944
  714. .long 1068520350
  715. .long 91754714
  716. .long 3174161762
  717. .long 100794368
  718. .long 1068269030
  719. .long 3205869737
  720. .long 3173509296
  721. .long 2079653888
  722. .long 1067997831
  723. .long 930310477
  724. .long 1028614386
  725. .long 3471048704
  726. .long 1067728143
  727. .long 1091811766
  728. .long 1028000848
  729. .long 1092419584
  730. .long 1067459950
  731. .long 629649056
  732. .long 3175844743
  733. .long 3079012352
  734. .long 1066936100
  735. .long 3939938999
  736. .long 3172112142
  737. .long 3666608128
  738. .long 1066405591
  739. .long 4185504407
  740. .long 3175959388
  741. .long 526647296
  742. .long 1065354156
  743. .long 1469727419
  744. .long 3173760470
  745. .long 0
  746. .long 0
  747. .long 0
  748. .long 2147483648
  749. .type L_tbl,@object
  750. .size L_tbl,2064
  751. .align 16
  752. coeff:
  753. .long 1367832035
  754. .long 1066403058
  755. .long 2677381210
  756. .long 3216320731
  757. .long 3610762001
  758. .long 3214607116
  759. .long 1215221452
  760. .long 1069835102
  761. .long 2894285243
  762. .long 1067936923
  763. .long 3011779882
  764. .long 3218479542
  765. .type coeff,@object
  766. .size coeff,48
  767. .data
  768. .section .note.GNU-stack, ""
  769. // -- Begin DWARF2 SEGMENT .eh_frame
  770. .section .eh_frame,"a",@progbits
  771. .eh_frame_seg:
  772. .align 1
  773. # End