clog10.S 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716
  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 "clog10.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin clog10f
  41. .text
  42. .align 16,0x90
  43. .globl clog10f
  44. clog10f:
  45. # parameter 1: 64 + %esp
  46. ..B1.1:
  47. ..L1:
  48. pushl %ebx
  49. subl $56, %esp
  50. flds 64(%esp)
  51. flds 68(%esp)
  52. movl %gs:20, %edx
  53. xorl %esp, %edx
  54. movl %edx, 40(%esp)
  55. call ..L2
  56. ..L2:
  57. popl %ebx
  58. lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%ebx), %ebx
  59. fstpl 32(%esp)
  60. fstpl 24(%esp)
  61. addl $-32, %esp
  62. movl 56(%esp), %edx
  63. lea 40(%esp), %ecx
  64. movl %ecx, (%esp)
  65. lea 4(%esp), %eax
  66. movl 20(%ecx), %ecx
  67. movl %edx, (%eax)
  68. movl %ecx, 4(%eax)
  69. movl 64(%esp), %edx
  70. movl 68(%esp), %ecx
  71. movl %edx, 8(%eax)
  72. movl %ecx, 12(%eax)
  73. call clog10@PLT
  74. ..B1.7:
  75. addl $28, %esp
  76. ..B1.2:
  77. fldl 8(%esp)
  78. fstps (%esp)
  79. fldl 16(%esp)
  80. fstps 4(%esp)
  81. movl 40(%esp), %ecx
  82. xorl %esp, %ecx
  83. movl (%esp), %eax
  84. movl 4(%esp), %edx
  85. cmpl %gs:20, %ecx
  86. jne ..B1.4
  87. ..B1.3:
  88. addl $56, %esp
  89. popl %ebx
  90. ret
  91. ..B1.4:
  92. call __stack_chk_fail@PLT
  93. .align 16,0x90
  94. .type clog10f,@function
  95. .size clog10f,.-clog10f
  96. .data
  97. # -- End clog10f
  98. .text
  99. # -- Begin clog10
  100. .text
  101. .align 16,0x90
  102. .globl clog10
  103. clog10:
  104. # parameter 1: 12 + %ebp
  105. ..B2.1:
  106. ..L3:
  107. pushl %ebp
  108. movl %esp, %ebp
  109. andl $-64, %esp
  110. pushl %esi
  111. pushl %edi
  112. pushl %ebx
  113. subl $180, %esp
  114. fldz
  115. movl %gs:20, %edx
  116. movl 8(%ebp), %esi
  117. xorl %esp, %edx
  118. movl %edx, 176(%esp)
  119. fstl 160(%esp)
  120. fstpl 168(%esp)
  121. ..B2.2:
  122. fnstcw 150(%esp)
  123. ..B2.3:
  124. fldl 12(%ebp)
  125. addl $-16, %esp
  126. fstpl (%esp)
  127. call __libm_internal_isnan
  128. ..B2.67:
  129. addl $16, %esp
  130. ..B2.4:
  131. call ..L4
  132. ..L4:
  133. popl %ebx
  134. lea _GLOBAL_OFFSET_TABLE_+[. - ..L4](%ebx), %ebx
  135. testl %eax, %eax
  136. jne ..B2.15
  137. ..B2.5:
  138. fldl 20(%ebp)
  139. addl $-16, %esp
  140. fstpl (%esp)
  141. call __libm_internal_isnan
  142. ..B2.68:
  143. addl $16, %esp
  144. ..B2.6:
  145. testl %eax, %eax
  146. jne ..B2.15
  147. ..B2.7:
  148. fldl 12(%ebp)
  149. addl $-16, %esp
  150. fstpl (%esp)
  151. call __libm_internal_isinf
  152. ..B2.69:
  153. addl $16, %esp
  154. ..B2.8:
  155. testl %eax, %eax
  156. jne ..B2.15
  157. ..B2.9:
  158. fldl 20(%ebp)
  159. addl $-16, %esp
  160. fstpl (%esp)
  161. call __libm_internal_isinf
  162. ..B2.70:
  163. addl $16, %esp
  164. ..B2.10:
  165. testl %eax, %eax
  166. jne ..B2.15
  167. ..B2.11:
  168. fldl 12(%ebp)
  169. addl $-16, %esp
  170. fstpl (%esp)
  171. call __libm_internal_iszero
  172. ..B2.71:
  173. addl $16, %esp
  174. ..B2.12:
  175. testl %eax, %eax
  176. je ..B2.45
  177. ..B2.13:
  178. fldl 20(%ebp)
  179. addl $-16, %esp
  180. fstpl (%esp)
  181. call __libm_internal_iszero
  182. ..B2.72:
  183. addl $16, %esp
  184. ..B2.14:
  185. testl %eax, %eax
  186. je ..B2.45
  187. ..B2.15:
  188. fldl 12(%ebp)
  189. addl $-16, %esp
  190. fstpl (%esp)
  191. call __libm_internal_isnan
  192. ..B2.73:
  193. addl $16, %esp
  194. ..B2.16:
  195. testl %eax, %eax
  196. je ..B2.21
  197. ..B2.17:
  198. fldl 20(%ebp)
  199. addl $-16, %esp
  200. fstpl (%esp)
  201. call __libm_internal_isinf
  202. ..B2.74:
  203. addl $16, %esp
  204. ..B2.18:
  205. testl %eax, %eax
  206. je ..B2.20
  207. ..B2.19:
  208. fldl 20(%ebp)
  209. fmul %st(0), %st
  210. fstpl 160(%esp)
  211. fldl 12(%ebp)
  212. fmul %st(0), %st
  213. fstpl 168(%esp)
  214. jmp ..B2.60
  215. ..B2.20:
  216. fldl 12(%ebp)
  217. fmull 20(%ebp)
  218. fstl 160(%esp)
  219. fstpl 168(%esp)
  220. jmp ..B2.60
  221. ..B2.21:
  222. fldl 20(%ebp)
  223. addl $-16, %esp
  224. fstpl (%esp)
  225. call __libm_internal_isnan
  226. ..B2.75:
  227. addl $16, %esp
  228. ..B2.22:
  229. testl %eax, %eax
  230. je ..B2.28
  231. ..B2.23:
  232. fldl 12(%ebp)
  233. addl $-16, %esp
  234. fstpl (%esp)
  235. call __libm_internal_isinf
  236. ..B2.76:
  237. addl $16, %esp
  238. ..B2.24:
  239. testl %eax, %eax
  240. je ..B2.26
  241. ..B2.25:
  242. fldl 12(%ebp)
  243. fmul %st(0), %st
  244. fstpl 160(%esp)
  245. fldl 20(%ebp)
  246. fmul %st(0), %st
  247. jmp ..B2.27
  248. ..B2.26:
  249. fldl 20(%ebp)
  250. fmul %st(0), %st
  251. fstl 160(%esp)
  252. ..B2.27:
  253. fstpl 168(%esp)
  254. jmp ..B2.60
  255. ..B2.28:
  256. fldl 20(%ebp)
  257. addl $-16, %esp
  258. fstpl (%esp)
  259. call __libm_internal_isinf
  260. ..B2.77:
  261. addl $16, %esp
  262. ..B2.29:
  263. testl %eax, %eax
  264. je ..B2.35
  265. ..B2.30:
  266. fldl 12(%ebp)
  267. fld1
  268. fsts 12(%esp)
  269. addl $-16, %esp
  270. fstpl (%esp)
  271. fstl 8(%esp)
  272. fstpl 16(%esp)
  273. call copysign@PLT
  274. ..B2.78:
  275. fldl 16(%esp)
  276. fmul %st, %st(1)
  277. addl $16, %esp
  278. fldl 20(%ebp)
  279. fld %st(0)
  280. fmul %st(1), %st
  281. faddp %st, %st(3)
  282. fxch %st(2)
  283. fstpl 160(%esp)
  284. fldt CLOG10RECA@GOTOFF(%ebx)
  285. fldl NEGINFA@GOTOFF(%ebx)
  286. fucomp %st(2)
  287. fnstsw %ax
  288. sahf
  289. jp ..B2.31
  290. je ..B2.62
  291. ..B2.31:
  292. fldl POSINFA@GOTOFF(%ebx)
  293. fucomp %st(2)
  294. fnstsw %ax
  295. fxch %st(1)
  296. fstp %st(0)
  297. sahf
  298. jne ..B2.34
  299. jp ..B2.34
  300. ..B2.33:
  301. fldt .L_2il0floatpacket.1@GOTOFF(%ebx)
  302. fmulp %st, %st(1)
  303. ..B2.34:
  304. addl $-16, %esp
  305. flds 28(%esp)
  306. fstpl (%esp)
  307. fxch %st(1)
  308. fstpl 8(%esp)
  309. fstpt 16(%esp)
  310. call copysign@PLT
  311. ..B2.79:
  312. fldt 16(%esp)
  313. addl $16, %esp
  314. fmulp %st, %st(1)
  315. fstpl 168(%esp)
  316. jmp ..B2.60
  317. ..B2.35:
  318. fldl 12(%ebp)
  319. addl $-16, %esp
  320. fstpl (%esp)
  321. call __libm_internal_isinf
  322. ..B2.80:
  323. addl $16, %esp
  324. ..B2.36:
  325. testl %eax, %eax
  326. je ..B2.41
  327. ..B2.37:
  328. fldl 12(%ebp)
  329. fldl POSINFA@GOTOFF(%ebx)
  330. fucomp %st(1)
  331. fnstsw %ax
  332. sahf
  333. jp ..B2.38
  334. je ..B2.39
  335. ..B2.38:
  336. fldt .L_2il0floatpacket.3@GOTOFF(%ebx)
  337. fldt CLOG10RECA@GOTOFF(%ebx)
  338. fmulp %st, %st(1)
  339. jmp ..B2.40
  340. ..B2.39:
  341. fldl ZEROA@GOTOFF(%ebx)
  342. ..B2.40:
  343. fldl 20(%ebp)
  344. fxch %st(2)
  345. fmul %st(0), %st
  346. fadd %st(2), %st
  347. fstpl 160(%esp)
  348. fstl 168(%esp)
  349. addl $-16, %esp
  350. fstpl (%esp)
  351. fstpl 8(%esp)
  352. call copysign@PLT
  353. ..B2.81:
  354. addl $16, %esp
  355. fstpl 168(%esp)
  356. jmp ..B2.60
  357. ..B2.41:
  358. fldl .L_2il0floatpacket.2@GOTOFF(%ebx)
  359. fdivl ZEROA@GOTOFF(%ebx)
  360. fstpl 160(%esp)
  361. addl $-16, %esp
  362. fldl 12(%ebp)
  363. fstpl (%esp)
  364. call __libm_internal_isnegzero
  365. ..B2.82:
  366. addl $16, %esp
  367. ..B2.42:
  368. testl %eax, %eax
  369. je ..B2.44
  370. ..B2.43:
  371. fldl 20(%ebp)
  372. addl $-16, %esp
  373. fld1
  374. fstpl (%esp)
  375. fstpl 8(%esp)
  376. call copysign@PLT
  377. ..B2.83:
  378. fldt .L_2il0floatpacket.3@GOTOFF(%ebx)
  379. fldt CLOG10RECA@GOTOFF(%ebx)
  380. addl $16, %esp
  381. fmulp %st, %st(1)
  382. fmulp %st, %st(1)
  383. fstpl 168(%esp)
  384. jmp ..B2.60
  385. ..B2.44:
  386. fldl 20(%ebp)
  387. fstpl 168(%esp)
  388. jmp ..B2.60
  389. ..B2.45:
  390. movzwl 150(%esp), %ecx
  391. movl %ecx, %edx
  392. andl $768, %edx
  393. cmpl $768, %edx
  394. je ..B2.64
  395. ..B2.46:
  396. orl $-64768, %ecx
  397. movw %cx, 148(%esp)
  398. ..B2.47:
  399. fldcw 148(%esp)
  400. ..B2.48:
  401. movl $1, %edi
  402. ..B2.49:
  403. fldl 12(%ebp)
  404. fld %st(0)
  405. fabs
  406. fldl 20(%ebp)
  407. fld %st(0)
  408. fabs
  409. fcom %st(2)
  410. fnstsw %ax
  411. sahf
  412. jae ..B2.51
  413. jp ..B2.51
  414. ..B2.50:
  415. fld %st(2)
  416. jmp ..B2.52
  417. ..B2.51:
  418. fld %st(0)
  419. ..B2.52:
  420. fxch %st(1)
  421. fcom %st(3)
  422. fnstsw %ax
  423. sahf
  424. jbe ..B2.54
  425. ..B2.53:
  426. fstp %st(0)
  427. jmp ..B2.55
  428. ..B2.54:
  429. fstp %st(3)
  430. ..B2.55:
  431. fld %st(0)
  432. fmul %st(1), %st
  433. fld %st(0)
  434. fld %st(4)
  435. fmul %st(5), %st
  436. fadd %st, %st(1)
  437. fld1
  438. fsubr %st(2), %st
  439. fabs
  440. fcompl .L_2il0floatpacket.4@GOTOFF(%ebx)
  441. fnstsw %ax
  442. sahf
  443. jbe ..B2.57
  444. ..B2.56:
  445. fstp %st(5)
  446. fstp %st(2)
  447. fstp %st(3)
  448. fstp %st(2)
  449. addl $-16, %esp
  450. fxch %st(1)
  451. fstpt (%esp)
  452. fstpl 16(%esp)
  453. fstpl 168(%esp)
  454. call logl@PLT
  455. ..B2.84:
  456. fldl 168(%esp)
  457. fldl 16(%esp)
  458. addl $16, %esp
  459. fldt .L_2il0floatpacket.1@GOTOFF(%ebx)
  460. fmulp %st, %st(3)
  461. jmp ..B2.58
  462. ..B2.57:
  463. fstp %st(4)
  464. fstp %st(5)
  465. fstp %st(4)
  466. fldt .L_2il0floatpacket.5@GOTOFF(%ebx)
  467. fld %st(1)
  468. fmulp %st, %st(1)
  469. fxch %st(4)
  470. fstpt 16(%esp)
  471. fxch %st(3)
  472. fstpt 28(%esp)
  473. fxch %st(1)
  474. fstpt (%esp)
  475. fldt 28(%esp)
  476. fldt 28(%esp)
  477. fsub %st(3), %st
  478. fsubrp %st, %st(1)
  479. fstpt 40(%esp)
  480. fldt 40(%esp)
  481. fsubrp %st, %st(2)
  482. fxch %st(1)
  483. fstpt 52(%esp)
  484. fldt 40(%esp)
  485. fldt 40(%esp)
  486. fmulp %st, %st(1)
  487. fldt 16(%esp)
  488. fsubrp %st, %st(1)
  489. fldt 52(%esp)
  490. fldt 40(%esp)
  491. fldt 52(%esp)
  492. fldt 52(%esp)
  493. fmulp %st, %st(1)
  494. fldt (%esp)
  495. fldt .L_2il0floatpacket.3@GOTOFF(%ebx)
  496. fmul %st, %st(4)
  497. fxch %st(3)
  498. fmulp %st, %st(4)
  499. fxch %st(3)
  500. faddp %st, %st(4)
  501. faddp %st, %st(3)
  502. fxch %st(2)
  503. fstpt 64(%esp)
  504. fxch %st(2)
  505. fstpt 76(%esp)
  506. fldt .L_2il0floatpacket.5@GOTOFF(%ebx)
  507. fmul %st(2), %st
  508. fstpt 28(%esp)
  509. fldt 28(%esp)
  510. fldt 28(%esp)
  511. fsub %st(3), %st
  512. fsubrp %st, %st(1)
  513. fstpt 88(%esp)
  514. fldt 88(%esp)
  515. fsubrp %st, %st(2)
  516. fxch %st(1)
  517. fstpt 100(%esp)
  518. fldt 88(%esp)
  519. fldt 88(%esp)
  520. fmulp %st, %st(1)
  521. fldt 76(%esp)
  522. fsubrp %st, %st(1)
  523. fldt 100(%esp)
  524. fmulp %st, %st(2)
  525. fldt 88(%esp)
  526. fmulp %st, %st(2)
  527. faddp %st, %st(1)
  528. fldt 100(%esp)
  529. fldt 100(%esp)
  530. fmulp %st, %st(1)
  531. faddp %st, %st(1)
  532. fstpt 112(%esp)
  533. fldt 16(%esp)
  534. fldt 76(%esp)
  535. faddp %st, %st(1)
  536. fstpt 124(%esp)
  537. fldt 124(%esp)
  538. fldt 16(%esp)
  539. fsubrp %st, %st(1)
  540. fstpt 136(%esp)
  541. fldt 16(%esp)
  542. fldt 124(%esp)
  543. fldt 136(%esp)
  544. fsubrp %st, %st(1)
  545. fsubrp %st, %st(1)
  546. fldt 76(%esp)
  547. fldt 136(%esp)
  548. fsubrp %st, %st(1)
  549. faddp %st, %st(1)
  550. fstpt 136(%esp)
  551. fldt 124(%esp)
  552. fldt .L_2il0floatpacket.6@GOTOFF(%ebx)
  553. fsubrp %st, %st(1)
  554. fstpt 124(%esp)
  555. fldt 124(%esp)
  556. fldt 136(%esp)
  557. fldt 64(%esp)
  558. faddp %st, %st(1)
  559. fldt 112(%esp)
  560. addl $-16, %esp
  561. faddp %st, %st(1)
  562. faddp %st, %st(1)
  563. fstpt (%esp)
  564. call log1pl@PLT
  565. ..B2.85:
  566. fldt .L_2il0floatpacket.1@GOTOFF(%ebx)
  567. addl $16, %esp
  568. fmulp %st, %st(1)
  569. fldl 12(%ebp)
  570. fldl 20(%ebp)
  571. ..B2.58:
  572. fldt INVLN10A@GOTOFF(%ebx)
  573. fmul %st, %st(3)
  574. fxch %st(3)
  575. fstpl 160(%esp)
  576. fxch %st(2)
  577. fstpt (%esp)
  578. addl $-32, %esp
  579. fxch %st(1)
  580. fstpt (%esp)
  581. fstpt 12(%esp)
  582. call atan2l@PLT
  583. ..B2.86:
  584. addl $32, %esp
  585. fldt (%esp)
  586. testl %edi, %edi
  587. fmulp %st, %st(1)
  588. fstpl 168(%esp)
  589. je ..B2.60
  590. ..B2.59:
  591. fldcw 150(%esp)
  592. ..B2.60:
  593. movl 160(%esp), %edx
  594. movl %edx, (%esi)
  595. movl 164(%esp), %ecx
  596. movl 168(%esp), %edi
  597. movl 172(%esp), %edx
  598. movl %ecx, 4(%esi)
  599. movl %edi, 8(%esi)
  600. movl %edx, 12(%esi)
  601. movl 176(%esp), %edx
  602. xorl %esp, %edx
  603. cmpl %gs:20, %edx
  604. jne ..B2.63
  605. ..B2.61:
  606. movl %esi, %eax
  607. addl $180, %esp
  608. popl %ebx
  609. popl %edi
  610. popl %esi
  611. movl %ebp, %esp
  612. popl %ebp
  613. ret $4
  614. ..B2.62:
  615. fstp %st(1)
  616. fldt .L_2il0floatpacket.0@GOTOFF(%ebx)
  617. fmulp %st, %st(1)
  618. jmp ..B2.34
  619. ..B2.63:
  620. call __stack_chk_fail@PLT
  621. ..B2.64:
  622. xorl %edi, %edi
  623. jmp ..B2.49
  624. .align 16,0x90
  625. .type clog10,@function
  626. .size clog10,.-clog10
  627. .data
  628. # -- End clog10
  629. .section .rodata, "a"
  630. .align 16
  631. .align 16
  632. .L_2il0floatpacket.0:
  633. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x3f,0x00,0x00
  634. .type .L_2il0floatpacket.0,@object
  635. .size .L_2il0floatpacket.0,12
  636. .space 4, 0x00 # pad
  637. .align 16
  638. .L_2il0floatpacket.1:
  639. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfe,0x3f,0x00,0x00
  640. .type .L_2il0floatpacket.1,@object
  641. .size .L_2il0floatpacket.1,12
  642. .space 4, 0x00 # pad
  643. .align 16
  644. .L_2il0floatpacket.3:
  645. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x40,0x00,0x00
  646. .type .L_2il0floatpacket.3,@object
  647. .size .L_2il0floatpacket.3,12
  648. .space 4, 0x00 # pad
  649. .align 16
  650. .L_2il0floatpacket.5:
  651. .byte 0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x80,0x20,0x40,0x00,0x00
  652. .type .L_2il0floatpacket.5,@object
  653. .size .L_2il0floatpacket.5,12
  654. .space 4, 0x00 # pad
  655. .align 16
  656. .L_2il0floatpacket.6:
  657. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00
  658. .type .L_2il0floatpacket.6,@object
  659. .size .L_2il0floatpacket.6,12
  660. .space 4, 0x00 # pad
  661. .align 16
  662. CLOG10RECA:
  663. .long 2547844487
  664. .long 2929975909
  665. .long 16382
  666. .long 0
  667. .type CLOG10RECA,@object
  668. .size CLOG10RECA,16
  669. .align 16
  670. NEGINFA:
  671. .long 0
  672. .long 4293918720
  673. .type NEGINFA,@object
  674. .size NEGINFA,8
  675. .space 8, 0x00 # pad
  676. .align 16
  677. POSINFA:
  678. .long 0
  679. .long 2146435072
  680. .type POSINFA,@object
  681. .size POSINFA,8
  682. .space 8, 0x00 # pad
  683. .align 16
  684. ZEROA:
  685. .long 0
  686. .long 0
  687. .type ZEROA,@object
  688. .size ZEROA,8
  689. .space 8, 0x00 # pad
  690. .align 16
  691. INVLN10A:
  692. .long 925397397
  693. .long 3730561193
  694. .long 16381
  695. .long 0
  696. .type INVLN10A,@object
  697. .size INVLN10A,16
  698. .align 8
  699. .L_2il0floatpacket.2:
  700. .long 0x00000000,0xbff00000
  701. .type .L_2il0floatpacket.2,@object
  702. .size .L_2il0floatpacket.2,8
  703. .align 8
  704. .L_2il0floatpacket.4:
  705. .long 0xeb851eb8,0x3f9eb851
  706. .type .L_2il0floatpacket.4,@object
  707. .size .L_2il0floatpacket.4,8
  708. .data
  709. .hidden __libm_internal_isnegzero
  710. .hidden __libm_internal_iszero
  711. .hidden __libm_internal_isnan
  712. .hidden __libm_internal_isinf
  713. .section .note.GNU-stack, ""
  714. # End