libm_sinhl_k80.S 17 KB

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