libm_coshl_k80.S 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724
  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 "libm_coshl_k80.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin __libm_coshl_k80
  41. .text
  42. .align 16,0x90
  43. .hidden __libm_coshl_k80
  44. .globl __libm_coshl_k80
  45. __libm_coshl_k80:
  46. # parameter 1: 8 + %ebp
  47. # parameter 2: 20 + %ebp
  48. ..B1.1:
  49. ..L1:
  50. pushl %ebp
  51. movl %esp, %ebp
  52. andl $-16, %esp
  53. pushl %esi
  54. pushl %edi
  55. pushl %ebx
  56. subl $68, %esp
  57. movzwl 16(%ebp), %eax
  58. andl $32767, %eax
  59. movl 20(%ebp), %ebx
  60. cmpl $16405, %eax
  61. call ..L2
  62. ..L2:
  63. popl %esi
  64. lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%esi), %esi
  65. jge ..B1.17
  66. ..B1.2:
  67. cmpl $16382, %eax
  68. jge ..B1.13
  69. ..B1.3:
  70. cmpl $16378, %eax
  71. jge ..B1.11
  72. ..B1.4:
  73. fldt .L_2il0floatpacket.1@GOTOFF(%esi)
  74. cmpl $16372, %eax
  75. jge ..B1.10
  76. ..B1.5:
  77. cmpl $16365, %eax
  78. jge ..B1.9
  79. ..B1.6:
  80. fstpt (%ebx)
  81. cmpl $16308, %eax
  82. jge ..B1.8
  83. ..B1.7:
  84. fldt .L_2il0floatpacket.0@GOTOFF(%esi)
  85. fstpt 12(%ebx)
  86. fldt 12(%ebx)
  87. addl $68, %esp
  88. popl %ebx
  89. popl %edi
  90. popl %esi
  91. movl %ebp, %esp
  92. popl %ebp
  93. ret
  94. ..B1.8:
  95. fldt 8(%ebp)
  96. fldt _Q3@GOTOFF(%esi)
  97. fmul %st(1), %st
  98. fmulp %st, %st(1)
  99. fstpt 12(%ebx)
  100. fldt .L_2il0floatpacket.0@GOTOFF(%esi)
  101. addl $68, %esp
  102. popl %ebx
  103. popl %edi
  104. popl %esi
  105. movl %ebp, %esp
  106. popl %ebp
  107. ret
  108. ..B1.9:
  109. fldt 8(%ebp)
  110. fmul %st(0), %st
  111. fxch %st(1)
  112. fstpt (%ebx)
  113. fldt 12+_Q2@GOTOFF(%esi)
  114. fmul %st(1), %st
  115. fldt _Q2@GOTOFF(%esi)
  116. faddp %st, %st(1)
  117. fmulp %st, %st(1)
  118. fstpt 12(%ebx)
  119. fldt .L_2il0floatpacket.0@GOTOFF(%esi)
  120. addl $68, %esp
  121. popl %ebx
  122. popl %edi
  123. popl %esi
  124. movl %ebp, %esp
  125. popl %ebp
  126. ret
  127. ..B1.10:
  128. fldt 8(%ebp)
  129. fmul %st(0), %st
  130. fld %st(0)
  131. fmul %st(1), %st
  132. fxch %st(2)
  133. fstpt (%ebx)
  134. fldt 36+_Q1@GOTOFF(%esi)
  135. fmul %st(2), %st
  136. fldt 12+_Q1@GOTOFF(%esi)
  137. faddp %st, %st(1)
  138. fmul %st(2), %st
  139. fldt 24+_Q1@GOTOFF(%esi)
  140. fmulp %st, %st(3)
  141. fldt _Q1@GOTOFF(%esi)
  142. faddp %st, %st(3)
  143. fxch %st(1)
  144. fmulp %st, %st(2)
  145. faddp %st, %st(1)
  146. fstpt 12(%ebx)
  147. fldt .L_2il0floatpacket.0@GOTOFF(%esi)
  148. addl $68, %esp
  149. popl %ebx
  150. popl %edi
  151. popl %esi
  152. movl %ebp, %esp
  153. popl %ebp
  154. ret
  155. ..B1.11:
  156. fldt 8(%ebp)
  157. fld %st(0)
  158. fld %st(1)
  159. fld %st(2)
  160. fmul %st(3), %st
  161. fld %st(0)
  162. fmul %st(1), %st
  163. fldl _TWO_48H@GOTOFF(%esi)
  164. fadd %st, %st(4)
  165. fxch %st(4)
  166. fstpt 56(%esp)
  167. fldt 56(%esp)
  168. fsub %st(4), %st
  169. fld %st(0)
  170. fxch %st(1)
  171. fsubr %st, %st(4)
  172. fxch %st(1)
  173. fmul %st(4), %st
  174. fxch %st(6)
  175. fmulp %st, %st(4)
  176. fxch %st(3)
  177. faddp %st, %st(5)
  178. fxch %st(2)
  179. fmul %st(0), %st
  180. fldt 72+_Q@GOTOFF(%esi)
  181. fmul %st(3), %st
  182. fldt 48+_Q@GOTOFF(%esi)
  183. faddp %st, %st(1)
  184. fmul %st(3), %st
  185. fldt 24+_Q@GOTOFF(%esi)
  186. faddp %st, %st(1)
  187. fmul %st(3), %st
  188. fldt 84+_Q@GOTOFF(%esi)
  189. fmul %st(4), %st
  190. fldt 60+_Q@GOTOFF(%esi)
  191. faddp %st, %st(1)
  192. fmul %st(4), %st
  193. fldt 36+_Q@GOTOFF(%esi)
  194. faddp %st, %st(1)
  195. fmulp %st, %st(4)
  196. fld %st(5)
  197. fldt 12+_Q@GOTOFF(%esi)
  198. faddp %st, %st(5)
  199. fxch %st(3)
  200. fmul %st, %st(4)
  201. fxch %st(4)
  202. faddp %st, %st(1)
  203. fldt 108+_Q@GOTOFF(%esi)
  204. fld %st(0)
  205. fmul %st(7), %st
  206. faddp %st, %st(2)
  207. fxch %st(1)
  208. fmulp %st, %st(4)
  209. fmul %st(1), %st
  210. fmul %st, %st(2)
  211. fxch %st(3)
  212. faddp %st, %st(2)
  213. fmul %st, %st(2)
  214. fldt 96+_Q@GOTOFF(%esi)
  215. fmul %st, %st(5)
  216. fxch %st(5)
  217. faddp %st, %st(2)
  218. fmulp %st, %st(4)
  219. fld %st(1)
  220. fadd %st(4), %st
  221. fadd %st(3), %st
  222. fstpt 56(%esp)
  223. fldt 56(%esp)
  224. fsubp %st, %st(3)
  225. fxch %st(2)
  226. fsubr %st, %st(3)
  227. fxch %st(1)
  228. faddp %st, %st(3)
  229. fxch %st(1)
  230. faddp %st, %st(2)
  231. fxch %st(1)
  232. fstpt 12(%ebx)
  233. fldt .L_2il0floatpacket.1@GOTOFF(%esi)
  234. faddp %st, %st(1)
  235. fstpt (%ebx)
  236. fldt .L_2il0floatpacket.0@GOTOFF(%esi)
  237. ..B1.12:
  238. addl $68, %esp
  239. popl %ebx
  240. popl %edi
  241. popl %esi
  242. movl %ebp, %esp
  243. popl %ebp
  244. ret
  245. ..B1.13:
  246. fldt 8(%ebp)
  247. fldl _TWO_63H@GOTOFF(%esi)
  248. fldt _KLN2@GOTOFF(%esi)
  249. fldt _LN2K@GOTOFF(%esi)
  250. fldt 12+_LN2K@GOTOFF(%esi)
  251. fldl _TWO_32@GOTOFF(%esi)
  252. movzbl 17(%ebp), %eax
  253. andl $128, %eax
  254. shrl $7, %eax
  255. fxch %st(5)
  256. fmull ones@GOTOFF(%esi,%eax,8)
  257. fmul %st, %st(3)
  258. fxch %st(3)
  259. fadd %st(4), %st
  260. fstpt 56(%esp)
  261. fxch %st(2)
  262. fstpt 8(%ebp)
  263. fldt 8(%ebp)
  264. fldt 56(%esp)
  265. movl 56(%esp), %eax
  266. fsubp %st, %st(4)
  267. fxch %st(1)
  268. fmul %st(3), %st
  269. movsbl %al, %ecx
  270. fsubrp %st, %st(1)
  271. fld %st(0)
  272. subl %ecx, %eax
  273. fxch %st(2)
  274. fmulp %st, %st(3)
  275. movzwl 16(%ebp), %edx
  276. fxch %st(1)
  277. fsub %st(2), %st
  278. fldl _TWO_32P@GOTOFF(%esi)
  279. andl $32767, %edx
  280. fmul %st(1), %st
  281. fxch %st(4)
  282. fmulp %st, %st(1)
  283. sarl $8, %eax
  284. fsubrp %st, %st(3)
  285. fld %st(2)
  286. cmpl $16387, %edx
  287. fxch %st(1)
  288. fsub %st(3), %st
  289. fsubp %st, %st(2)
  290. fadd %st(1), %st
  291. fld %st(0)
  292. fmul %st(1), %st
  293. fldt 48+_P@GOTOFF(%esi)
  294. fmul %st(1), %st
  295. fldt 24+_P@GOTOFF(%esi)
  296. faddp %st, %st(1)
  297. fmul %st(1), %st
  298. fldt _P@GOTOFF(%esi)
  299. faddp %st, %st(1)
  300. fmul %st(1), %st
  301. fldt 36+_P@GOTOFF(%esi)
  302. fmul %st(2), %st
  303. fldt 12+_P@GOTOFF(%esi)
  304. faddp %st, %st(1)
  305. fmulp %st, %st(2)
  306. fxch %st(2)
  307. fmulp %st, %st(1)
  308. faddp %st, %st(2)
  309. jle ..B1.15
  310. ..B1.14:
  311. shll $4, %ecx
  312. decl %eax
  313. movl %eax, 48(%esp)
  314. faddp %st, %st(1)
  315. fildl 48(%esp)
  316. fldl 2056+__libm_expl_table_256@GOTOFF(%esi,%ecx)
  317. fldl 2048+__libm_expl_table_256@GOTOFF(%esi,%ecx)
  318. fld %st(0)
  319. fmul %st(4), %st
  320. fxch %st(4)
  321. fadd %st(5), %st
  322. fmul %st(2), %st
  323. movzbl 17(%ebp), %eax
  324. faddp %st, %st(4)
  325. fmul %st, %st(4)
  326. fld %st(0)
  327. andl $128, %eax
  328. shrl $7, %eax
  329. fadd %st(5), %st
  330. fsubr %st, %st(1)
  331. fxch %st(5)
  332. faddp %st, %st(1)
  333. faddp %st, %st(1)
  334. faddp %st, %st(2)
  335. fldl ones@GOTOFF(%esi,%eax,8)
  336. fmul %st, %st(3)
  337. fxch %st(3)
  338. fstpt (%ebx)
  339. fxch %st(2)
  340. fmulp %st, %st(1)
  341. fstpt 12(%ebx)
  342. addl $68, %esp
  343. popl %ebx
  344. popl %edi
  345. popl %esi
  346. movl %ebp, %esp
  347. popl %ebp
  348. ret
  349. ..B1.15:
  350. je ..B1.20
  351. ..B1.16:
  352. fldt .L_2il0floatpacket.1@GOTOFF(%esi)
  353. lea -1(%eax), %edi
  354. shll $4, %ecx
  355. fstpt (%esp)
  356. fld %st(0)
  357. movl %edi, 48(%esp)
  358. movl %eax, %edi
  359. negl %edi
  360. fadd %st(2), %st
  361. fxch %st(2)
  362. fsubrp %st, %st(1)
  363. fld %st(2)
  364. addl $16383, %edi
  365. fldl 2056+__libm_expl_table_256@GOTOFF(%esi,%ecx)
  366. subl %eax, %edi
  367. fldl 2048+__libm_expl_table_256@GOTOFF(%esi,%ecx)
  368. negl %ecx
  369. fstpt 16(%esp)
  370. fldt 16(%esp)
  371. andl $32767, %edi
  372. movzwl 8+.L_2il0floatpacket.1@GOTOFF(%esi), %edx
  373. fadd %st(1), %st
  374. fmulp %st, %st(4)
  375. fld %st(4)
  376. fmul %st(1), %st
  377. andl $-32768, %edx
  378. faddp %st, %st(4)
  379. fldl 2056+__libm_expl_table_256@GOTOFF(%esi,%ecx)
  380. orl %edi, %edx
  381. fmul %st, %st(2)
  382. fldl 2048+__libm_expl_table_256@GOTOFF(%esi,%ecx)
  383. fld %st(0)
  384. movw %dx, 8(%esp)
  385. fadd %st(2), %st
  386. fmulp %st, %st(5)
  387. movzbl 17(%ebp), %eax
  388. fxch %st(3)
  389. fsubrp %st, %st(4)
  390. fxch %st(3)
  391. fstpt 32(%esp)
  392. fld %st(4)
  393. fxch %st(2)
  394. fmul %st, %st(5)
  395. andl $128, %eax
  396. fldt 16(%esp)
  397. fmul %st, %st(3)
  398. fld %st(0)
  399. shrl $7, %eax
  400. fadd %st(4), %st
  401. fsubr %st, %st(1)
  402. fxch %st(4)
  403. faddp %st, %st(1)
  404. faddp %st, %st(2)
  405. fxch %st(4)
  406. faddp %st, %st(1)
  407. fld %st(3)
  408. fsub %st(5), %st
  409. fsubr %st, %st(4)
  410. fxch %st(5)
  411. fsubrp %st, %st(4)
  412. fxch %st(3)
  413. faddp %st, %st(2)
  414. fld %st(0)
  415. fldt 32(%esp)
  416. faddp %st, %st(3)
  417. fldt (%esp)
  418. fmul %st, %st(5)
  419. fxch %st(1)
  420. fadd %st(5), %st
  421. fsubr %st, %st(2)
  422. fxch %st(2)
  423. faddp %st, %st(5)
  424. fmulp %st, %st(2)
  425. fxch %st(2)
  426. faddp %st, %st(1)
  427. faddp %st, %st(2)
  428. fldl ones@GOTOFF(%esi,%eax,8)
  429. fmul %st, %st(1)
  430. fxch %st(1)
  431. fstpt (%ebx)
  432. fmulp %st, %st(1)
  433. fstpt 12(%ebx)
  434. fildl 48(%esp)
  435. addl $68, %esp
  436. popl %ebx
  437. popl %edi
  438. popl %esi
  439. movl %ebp, %esp
  440. popl %ebp
  441. ret
  442. ..B1.17:
  443. cmpl $32767, %eax
  444. je ..B1.23
  445. ..B1.18:
  446. fldt _infs@GOTOFF(%esi)
  447. fstpt (%ebx)
  448. fldt (%ebx)
  449. fldt .L_2il0floatpacket.0@GOTOFF(%esi)
  450. fstpt 12(%ebx)
  451. ..B1.19:
  452. addl $68, %esp
  453. popl %ebx
  454. popl %edi
  455. popl %esi
  456. movl %ebp, %esp
  457. popl %ebp
  458. ret
  459. ..B1.20:
  460. movl 12(%ebp), %edx
  461. cmpl $-782985146, %edx
  462. ja ..B1.14
  463. ..B1.21:
  464. jne ..B1.16
  465. ..B1.22:
  466. cmpl $1501741449, 8(%ebp)
  467. ja ..B1.14
  468. jmp ..B1.16
  469. ..B1.23:
  470. fldt 8(%ebp)
  471. fmul %st(0), %st
  472. fstpt (%ebx)
  473. fldt (%ebx)
  474. fldt .L_2il0floatpacket.0@GOTOFF(%esi)
  475. fstpt 12(%ebx)
  476. addl $68, %esp
  477. popl %ebx
  478. popl %edi
  479. popl %esi
  480. movl %ebp, %esp
  481. popl %ebp
  482. ret
  483. .align 16,0x90
  484. .type __libm_coshl_k80,@function
  485. .size __libm_coshl_k80,.-__libm_coshl_k80
  486. .data
  487. # -- End __libm_coshl_k80
  488. .section .rodata, "a"
  489. .align 16
  490. .align 16
  491. .L_2il0floatpacket.0:
  492. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  493. .type .L_2il0floatpacket.0,@object
  494. .size .L_2il0floatpacket.0,12
  495. .space 4, 0x00 # pad
  496. .align 16
  497. .L_2il0floatpacket.1:
  498. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00
  499. .type .L_2il0floatpacket.1,@object
  500. .size .L_2il0floatpacket.1,12
  501. .space 4, 0x00 # pad
  502. .align 8
  503. ones:
  504. .long 0x00000000,0x3ff00000
  505. .long 0x00000000,0xbff00000
  506. .type ones,@object
  507. .size ones,16
  508. .align 4
  509. _TWO_48H:
  510. .long 0
  511. .long 1123549184
  512. .type _TWO_48H,@object
  513. .size _TWO_48H,8
  514. .align 4
  515. _TWO_63H:
  516. .long 0
  517. .long 1139277824
  518. .type _TWO_63H,@object
  519. .size _TWO_63H,8
  520. .align 4
  521. _TWO_32:
  522. .long 0
  523. .long 1106247680
  524. .type _TWO_32,@object
  525. .size _TWO_32,8
  526. .align 4
  527. _TWO_32P:
  528. .long 1048576
  529. .long 1106247680
  530. .type _TWO_32P,@object
  531. .size _TWO_32P,8
  532. .align 2
  533. _Q3:
  534. .word 21845
  535. .word 213
  536. .word 0
  537. .word 32768
  538. .word 16382
  539. .word 0
  540. .type _Q3,@object
  541. .size _Q3,12
  542. .align 2
  543. _Q2:
  544. .word 62430
  545. .word 65535
  546. .word 65535
  547. .word 65535
  548. .word 16381
  549. .word 0
  550. .word 22894
  551. .word 21845
  552. .word 43733
  553. .word 43690
  554. .word 16378
  555. .word 0
  556. .type _Q2,@object
  557. .size _Q2,24
  558. .align 2
  559. _Q1:
  560. .word 65531
  561. .word 65535
  562. .word 65535
  563. .word 65535
  564. .word 16381
  565. .word 0
  566. .word 7054
  567. .word 43693
  568. .word 43690
  569. .word 43690
  570. .word 16378
  571. .word 0
  572. .word 25016
  573. .word 58228
  574. .word 24755
  575. .word 46603
  576. .word 16373
  577. .word 0
  578. .word 57397
  579. .word 35800
  580. .word 53031
  581. .word 53262
  582. .word 16367
  583. .word 0
  584. .type _Q1,@object
  585. .size _Q1,48
  586. .align 2
  587. _Q:
  588. .word 18360
  589. .word 43637
  590. .word 28980
  591. .word 40373
  592. .word 49076
  593. .word 0
  594. .word 16302
  595. .word 43691
  596. .word 43690
  597. .word 43690
  598. .word 16362
  599. .word 0
  600. .word 46125
  601. .word 2912
  602. .word 24758
  603. .word 46603
  604. .word 16373
  605. .word 0
  606. .word 29965
  607. .word 3335
  608. .word 208
  609. .word 53261
  610. .word 16367
  611. .word 0
  612. .word 54950
  613. .word 46751
  614. .word 32187
  615. .word 37874
  616. .word 16361
  617. .word 0
  618. .word 30733
  619. .word 25775
  620. .word 51110
  621. .word 36726
  622. .word 16354
  623. .word 0
  624. .word 49850
  625. .word 450
  626. .word 9929
  627. .word 51659
  628. .word 16346
  629. .word 0
  630. .word 2776
  631. .word 45191
  632. .word 37201
  633. .word 55334
  634. .word 16338
  635. .word 0
  636. .word 0
  637. .word 0
  638. .word 0
  639. .word 32768
  640. .word 16382
  641. .word 0
  642. .word 0
  643. .word 0
  644. .word 0
  645. .word 43690
  646. .word 16378
  647. .word 0
  648. .type _Q,@object
  649. .size _Q,120
  650. .align 2
  651. _KLN2:
  652. .word 61628
  653. .word 23575
  654. .word 15145
  655. .word 47274
  656. .word 16391
  657. .word 0
  658. .type _KLN2,@object
  659. .size _KLN2,12
  660. .align 2
  661. _LN2K:
  662. .word 0
  663. .word 0
  664. .word 6134
  665. .word 45426
  666. .word 16374
  667. .word 0
  668. .word 55756
  669. .word 58609
  670. .word 48341
  671. .word 59623
  672. .word 16343
  673. .word 0
  674. .type _LN2K,@object
  675. .size _LN2K,24
  676. .align 2
  677. _P:
  678. .word 0
  679. .word 0
  680. .word 0
  681. .word 32768
  682. .word 16382
  683. .word 0
  684. .word 10558
  685. .word 43680
  686. .word 43690
  687. .word 43690
  688. .word 16380
  689. .word 0
  690. .word 59664
  691. .word 43680
  692. .word 43690
  693. .word 43690
  694. .word 16378
  695. .word 0
  696. .word 56450
  697. .word 15979
  698. .word 35652
  699. .word 34952
  700. .word 16376
  701. .word 0
  702. .word 7105
  703. .word 47411
  704. .word 25657
  705. .word 46603
  706. .word 16373
  707. .word 0
  708. .type _P,@object
  709. .size _P,60
  710. .align 2
  711. _infs:
  712. .word 0
  713. .word 0
  714. .word 0
  715. .word 32768
  716. .word 32767
  717. .word 0
  718. .type _infs,@object
  719. .size _infs,12
  720. .data
  721. .hidden __libm_expl_table_256
  722. .section .note.GNU-stack, ""
  723. # End