log10l.S 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921
  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 "log10l.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin log10l
  41. .text
  42. .align 16,0x90
  43. .globl log10l
  44. log10l:
  45. # parameter 1: 8 + %ebp
  46. ..B1.1:
  47. ..L1:
  48. pushl %ebp
  49. movl %esp, %ebp
  50. andl $-16, %esp
  51. pushl %esi
  52. pushl %edi
  53. pushl %ebx
  54. subl $36, %esp
  55. ..B1.2:
  56. fnstcw 14(%esp)
  57. ..B1.3:
  58. movzbl 17(%ebp), %edi
  59. andl $128, %edi
  60. shrl $7, %edi
  61. movzwl 16(%ebp), %esi
  62. movl %esi, %ebx
  63. movl %edi, %edx
  64. andl $32767, %ebx
  65. shll $15, %edx
  66. movl 12(%ebp), %eax
  67. orl %ebx, %edx
  68. movl %eax, %ecx
  69. shll $16, %edx
  70. shrl $16, %ecx
  71. orl %ecx, %edx
  72. call ..L2
  73. ..L2:
  74. popl %ecx
  75. lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%ecx), %ecx
  76. cmpl $2147450880, %edx
  77. jae ..B1.30
  78. ..B1.4:
  79. addl $-1073676224, %edx
  80. cmpl $32863, %edx
  81. ja ..B1.13
  82. ..B1.5:
  83. cmpl $16383, %ebx
  84. je ..B1.40
  85. ..B1.6:
  86. movzwl 14(%esp), %edx
  87. movl %edx, %eax
  88. andl $768, %eax
  89. cmpl $768, %eax
  90. je ..B1.39
  91. ..B1.7:
  92. orl $-64768, %edx
  93. movw %dx, 12(%esp)
  94. ..B1.8:
  95. fldcw 12(%esp)
  96. ..B1.9:
  97. movl $1, %eax
  98. ..B1.10:
  99. fldt 8(%ebp)
  100. testl %eax, %eax
  101. fldl _TWO_32H@GOTOFF(%ecx)
  102. fldt 84+_P@GOTOFF(%ecx)
  103. fldt 60+_P@GOTOFF(%ecx)
  104. fldt 36+_P@GOTOFF(%ecx)
  105. fxch %st(4)
  106. faddl 8+_ones@GOTOFF(%ecx)
  107. fld %st(0)
  108. fmul %st(1), %st
  109. fmul %st, %st(3)
  110. fxch %st(2)
  111. faddp %st, %st(3)
  112. fxch %st(1)
  113. fmul %st, %st(2)
  114. fxch %st(4)
  115. faddp %st, %st(2)
  116. fxch %st(1)
  117. fmul %st(3), %st
  118. fld %st(1)
  119. fxch %st(2)
  120. fmul %st, %st(3)
  121. fxch %st(2)
  122. fadd %st(3), %st
  123. fsubp %st, %st(3)
  124. fld %st(1)
  125. fsub %st(3), %st
  126. fxch %st(2)
  127. fstpt 8(%ebp)
  128. fldt 8(%ebp)
  129. fldt 12+_P@GOTOFF(%ecx)
  130. faddp %st, %st(2)
  131. fxch %st(1)
  132. fmul %st(4), %st
  133. fldt 72+_P@GOTOFF(%ecx)
  134. fmul %st(5), %st
  135. fldt 48+_P@GOTOFF(%ecx)
  136. faddp %st, %st(1)
  137. fmul %st(5), %st
  138. fldt 24+_P@GOTOFF(%ecx)
  139. faddp %st, %st(1)
  140. fmulp %st, %st(5)
  141. fldt _P@GOTOFF(%ecx)
  142. faddp %st, %st(5)
  143. fxch %st(1)
  144. fmulp %st, %st(4)
  145. faddp %st, %st(3)
  146. fldt 96+_P@GOTOFF(%ecx)
  147. fmul %st, %st(1)
  148. fxch %st(1)
  149. faddp %st, %st(3)
  150. fmulp %st, %st(1)
  151. faddp %st, %st(1)
  152. fstpt (%esp)
  153. je ..B1.12
  154. ..B1.11:
  155. fldcw 14(%esp)
  156. ..B1.12:
  157. fldt (%esp)
  158. addl $36, %esp
  159. popl %ebx
  160. popl %edi
  161. popl %esi
  162. movl %ebp, %esp
  163. popl %ebp
  164. ret
  165. ..B1.13:
  166. cmpl $16383, %ebx
  167. jl ..B1.19
  168. ..B1.14:
  169. cmpl $16471, %ebx
  170. jge ..B1.19
  171. ..B1.15:
  172. movl %eax, (%esp)
  173. lea -16383(%ebx), %edi
  174. movl $1431655766, %eax
  175. imull %edi
  176. sarl $31, %edi
  177. subl %edi, %edx
  178. lea (%edx,%edx,2), %edx
  179. movzwl 8+_exact_values@GOTOFF(%ecx,%edx,8), %eax
  180. andl $32767, %eax
  181. cmpl %eax, %ebx
  182. movl (%esp), %eax
  183. jne ..B1.19
  184. ..B1.16:
  185. cmpl 4+_exact_values@GOTOFF(%ecx,%edx,8), %eax
  186. jne ..B1.19
  187. ..B1.17:
  188. movl 8(%ebp), %eax
  189. cmpl _exact_values@GOTOFF(%ecx,%edx,8), %eax
  190. jne ..B1.19
  191. ..B1.18:
  192. fldt 12+_exact_values@GOTOFF(%ecx,%edx,8)
  193. addl $36, %esp
  194. popl %ebx
  195. popl %edi
  196. popl %esi
  197. movl %ebp, %esp
  198. popl %ebp
  199. ret
  200. ..B1.19:
  201. movzwl 14(%esp), %edx
  202. movl %edx, %eax
  203. andl $768, %eax
  204. cmpl $768, %eax
  205. je ..B1.46
  206. ..B1.20:
  207. orl $-64768, %edx
  208. movw %dx, 12(%esp)
  209. ..B1.21:
  210. fldcw 12(%esp)
  211. ..B1.22:
  212. movzwl 16(%ebp), %esi
  213. movl %esi, %ebx
  214. movl $1, %edx
  215. andl $32767, %ebx
  216. ..B1.23:
  217. testl %ebx, %ebx
  218. jne ..B1.26
  219. ..B1.24:
  220. fldt 8(%ebp)
  221. fmull _TWO_75@GOTOFF(%ecx)
  222. fstpt 8(%ebp)
  223. fldt 8(%ebp)
  224. fldl _zeros@GOTOFF(%ecx)
  225. fxch %st(1)
  226. fucomp %st(1)
  227. fnstsw %ax
  228. sahf
  229. jp ..B1.25
  230. je ..B1.43
  231. ..B1.25:
  232. fstp %st(0)
  233. movzwl 16(%ebp), %esi
  234. movl %esi, %ebx
  235. movl $-16458, %eax
  236. andl $32767, %ebx
  237. jmp ..B1.27
  238. ..B1.26:
  239. movl $-16383, %eax
  240. ..B1.27:
  241. fldl _TWO_32H@GOTOFF(%ecx)
  242. andl $-32768, %esi
  243. fldt 84+_P@GOTOFF(%ecx)
  244. orl $-49153, %esi
  245. fldt 60+_P@GOTOFF(%ecx)
  246. addl %eax, %ebx
  247. movw %si, 16(%ebp)
  248. fldt 8(%ebp)
  249. fld %st(0)
  250. movl 12(%ebp), %eax
  251. fadd %st(4), %st
  252. shrl $23, %eax
  253. fsubp %st, %st(4)
  254. movzbl %al, %eax
  255. fsub %st(3), %st
  256. flds __libm_rcp_table_256@GOTOFF(%ecx,%eax,4)
  257. fmul %st, %st(4)
  258. fmulp %st, %st(1)
  259. fxch %st(3)
  260. faddl 8+_ones@GOTOFF(%ecx)
  261. fld %st(0)
  262. movl %ebx, 16(%esp)
  263. fadd %st(4), %st
  264. fld %st(0)
  265. fmul %st(1), %st
  266. fmul %st, %st(4)
  267. shll $4, %eax
  268. fxch %st(3)
  269. faddp %st, %st(4)
  270. fxch %st(2)
  271. fmul %st, %st(3)
  272. testl %edx, %edx
  273. fxch %st(2)
  274. fstpt 8(%ebp)
  275. fldt 8(%ebp)
  276. fldt 36+_P@GOTOFF(%ecx)
  277. faddp %st, %st(4)
  278. fxch %st(2)
  279. fmul %st, %st(3)
  280. fldt 12+_P@GOTOFF(%ecx)
  281. faddp %st, %st(4)
  282. fmul %st, %st(3)
  283. fldt 72+_P@GOTOFF(%ecx)
  284. fmul %st(1), %st
  285. fldt 48+_P@GOTOFF(%ecx)
  286. faddp %st, %st(1)
  287. fmul %st(1), %st
  288. fldt 24+_P@GOTOFF(%ecx)
  289. faddp %st, %st(1)
  290. fmulp %st, %st(1)
  291. fldt _P@GOTOFF(%ecx)
  292. faddp %st, %st(1)
  293. fmulp %st, %st(2)
  294. fxch %st(1)
  295. faddp %st, %st(2)
  296. fldt 96+_P@GOTOFF(%ecx)
  297. fmul %st, %st(3)
  298. fxch %st(3)
  299. faddp %st, %st(2)
  300. fmulp %st, %st(2)
  301. fildl 16(%esp)
  302. fldt .L_2il0floatpacket.0@GOTOFF(%ecx)
  303. fmul %st(1), %st
  304. fldt .L_2il0floatpacket.1@GOTOFF(%ecx)
  305. fmulp %st, %st(2)
  306. faddl 8+__libm_log10l_table_256@GOTOFF(%ecx,%eax)
  307. faddp %st, %st(2)
  308. faddl __libm_log10l_table_256@GOTOFF(%eax,%ecx)
  309. fld %st(0)
  310. fadd %st(3), %st
  311. fsubr %st, %st(1)
  312. fxch %st(3)
  313. faddp %st, %st(1)
  314. faddp %st, %st(1)
  315. faddp %st, %st(1)
  316. fstpt (%esp)
  317. je ..B1.29
  318. ..B1.28:
  319. fldcw 14(%esp)
  320. ..B1.29:
  321. fldt (%esp)
  322. addl $36, %esp
  323. popl %ebx
  324. popl %edi
  325. popl %esi
  326. movl %ebp, %esp
  327. popl %ebp
  328. ret
  329. ..B1.30:
  330. movzwl 14(%esp), %edx
  331. movl %edx, %eax
  332. andl $768, %eax
  333. cmpl $768, %eax
  334. je ..B1.55
  335. ..B1.31:
  336. orl $-64768, %edx
  337. movw %dx, 12(%esp)
  338. ..B1.32:
  339. fldcw 12(%esp)
  340. ..B1.33:
  341. movzbl 17(%ebp), %edi
  342. movl $1, %edx
  343. andl $128, %edi
  344. shrl $7, %edi
  345. ..B1.34:
  346. testl %edi, %edi
  347. jne ..B1.47
  348. ..B1.35:
  349. fldt 8(%ebp)
  350. fmull _ones@GOTOFF(%ecx)
  351. fstpt (%esp)
  352. ..B1.36:
  353. testl %edx, %edx
  354. je ..B1.38
  355. ..B1.37:
  356. fldcw 14(%esp)
  357. ..B1.38:
  358. fldt (%esp)
  359. addl $36, %esp
  360. popl %ebx
  361. popl %edi
  362. popl %esi
  363. movl %ebp, %esp
  364. popl %ebp
  365. ret
  366. ..B1.39:
  367. xorl %eax, %eax
  368. jmp ..B1.10
  369. ..B1.40:
  370. cmpl $-2147483648, %eax
  371. jne ..B1.6
  372. ..B1.41:
  373. cmpl $0, 8(%ebp)
  374. jne ..B1.6
  375. ..B1.42:
  376. fldl _zeros@GOTOFF(%ecx)
  377. addl $36, %esp
  378. popl %ebx
  379. popl %edi
  380. popl %esi
  381. movl %ebp, %esp
  382. popl %ebp
  383. ret
  384. ..B1.43:
  385. fldl 8+_ones@GOTOFF(%ecx)
  386. testl %edx, %edx
  387. fdivp %st, %st(1)
  388. fstpl (%esp)
  389. je ..B1.45
  390. ..B1.44:
  391. fldcw 14(%esp)
  392. ..B1.45:
  393. fldl (%esp)
  394. addl $36, %esp
  395. popl %ebx
  396. popl %edi
  397. popl %esi
  398. movl %ebp, %esp
  399. popl %ebp
  400. ret
  401. ..B1.46:
  402. xorl %edx, %edx
  403. jmp ..B1.23
  404. ..B1.47:
  405. movzwl 16(%ebp), %eax
  406. andl $32767, %eax
  407. cmpl $32767, %eax
  408. jne ..B1.50
  409. ..B1.48:
  410. cmpl $-2147483648, 12(%ebp)
  411. jne ..B1.35
  412. ..B1.49:
  413. cmpl $0, 8(%ebp)
  414. jne ..B1.35
  415. jmp ..B1.54
  416. ..B1.50:
  417. testl %eax, %eax
  418. jne ..B1.54
  419. ..B1.51:
  420. cmpl $0, 12(%ebp)
  421. jne ..B1.54
  422. ..B1.52:
  423. cmpl $0, 8(%ebp)
  424. jne ..B1.54
  425. ..B1.53:
  426. fldl 8+_ones@GOTOFF(%ecx)
  427. fdivl _zeros@GOTOFF(%ecx)
  428. fstpt (%esp)
  429. jmp ..B1.36
  430. ..B1.54:
  431. fldl _infs@GOTOFF(%ecx)
  432. fmull _zeros@GOTOFF(%ecx)
  433. fstpt (%esp)
  434. jmp ..B1.36
  435. ..B1.55:
  436. xorl %edx, %edx
  437. jmp ..B1.34
  438. .align 16,0x90
  439. .type log10l,@function
  440. .size log10l,.-log10l
  441. .data
  442. # -- End log10l
  443. .section .rodata, "a"
  444. .align 16
  445. .align 16
  446. .L_2il0floatpacket.0:
  447. .byte 0x00,0xc8,0xd4,0x0e,0xee,0x0c,0x01,0x86,0xd8,0xbf,0x00,0x00
  448. .type .L_2il0floatpacket.0,@object
  449. .size .L_2il0floatpacket.0,12
  450. .space 4, 0x00 # pad
  451. .align 16
  452. .L_2il0floatpacket.1:
  453. .byte 0x00,0x00,0x00,0x00,0x85,0x9a,0x20,0x9a,0xfd,0x3f,0x00,0x00
  454. .type .L_2il0floatpacket.1,@object
  455. .size .L_2il0floatpacket.1,12
  456. .align 4
  457. _TWO_32H:
  458. .long 0
  459. .long 1106771968
  460. .type _TWO_32H,@object
  461. .size _TWO_32H,8
  462. .align 4
  463. _ones:
  464. .long 0
  465. .long 1072693248
  466. .long 0
  467. .long 3220176896
  468. .type _ones,@object
  469. .size _ones,16
  470. .align 4
  471. _TWO_75:
  472. .long 0
  473. .long 1151336448
  474. .long 0
  475. .long 994050048
  476. .type _TWO_75,@object
  477. .size _TWO_75,16
  478. .align 4
  479. _zeros:
  480. .long 0
  481. .long 0
  482. .long 0
  483. .long 2147483648
  484. .type _zeros,@object
  485. .size _zeros,16
  486. .align 4
  487. _infs:
  488. .long 0
  489. .long 2146435072
  490. .long 0
  491. .long 4293918720
  492. .type _infs,@object
  493. .size _infs,16
  494. .align 2
  495. _P:
  496. .word 23339
  497. .word 38197
  498. .word 10353
  499. .word 43319
  500. .word 16357
  501. .word 0
  502. .word 29077
  503. .word 14120
  504. .word 55465
  505. .word 56923
  506. .word 49148
  507. .word 0
  508. .word 63176
  509. .word 31258
  510. .word 15131
  511. .word 37949
  512. .word 16380
  513. .word 0
  514. .word 29577
  515. .word 14120
  516. .word 55465
  517. .word 56923
  518. .word 49147
  519. .word 0
  520. .word 61319
  521. .word 34328
  522. .word 5050
  523. .word 45539
  524. .word 16379
  525. .word 0
  526. .word 52415
  527. .word 26390
  528. .word 15131
  529. .word 37949
  530. .word 49147
  531. .word 0
  532. .word 16765
  533. .word 7621
  534. .word 20590
  535. .word 65056
  536. .word 16378
  537. .word 0
  538. .word 14162
  539. .word 11829
  540. .word 26041
  541. .word 56924
  542. .word 49146
  543. .word 0
  544. .word 0
  545. .word 0
  546. .word 55296
  547. .word 56923
  548. .word 16381
  549. .word 0
  550. .type _P,@object
  551. .size _P,108
  552. .align 2
  553. _exact_values:
  554. .word 0
  555. .word 0
  556. .word 0
  557. .word 32768
  558. .word 49151
  559. .word 0
  560. .word 0
  561. .word 0
  562. .word 0
  563. .word 32768
  564. .word 49151
  565. .word 0
  566. .word 0
  567. .word 0
  568. .word 0
  569. .word 40960
  570. .word 16386
  571. .word 0
  572. .word 0
  573. .word 0
  574. .word 0
  575. .word 32768
  576. .word 16383
  577. .word 0
  578. .word 0
  579. .word 0
  580. .word 0
  581. .word 51200
  582. .word 16389
  583. .word 0
  584. .word 0
  585. .word 0
  586. .word 0
  587. .word 32768
  588. .word 16384
  589. .word 0
  590. .word 0
  591. .word 0
  592. .word 0
  593. .word 64000
  594. .word 16392
  595. .word 0
  596. .word 0
  597. .word 0
  598. .word 0
  599. .word 49152
  600. .word 16384
  601. .word 0
  602. .word 0
  603. .word 0
  604. .word 0
  605. .word 40000
  606. .word 16396
  607. .word 0
  608. .word 0
  609. .word 0
  610. .word 0
  611. .word 32768
  612. .word 16385
  613. .word 0
  614. .word 0
  615. .word 0
  616. .word 0
  617. .word 50000
  618. .word 16399
  619. .word 0
  620. .word 0
  621. .word 0
  622. .word 0
  623. .word 40960
  624. .word 16385
  625. .word 0
  626. .word 0
  627. .word 0
  628. .word 0
  629. .word 62500
  630. .word 16402
  631. .word 0
  632. .word 0
  633. .word 0
  634. .word 0
  635. .word 49152
  636. .word 16385
  637. .word 0
  638. .word 0
  639. .word 0
  640. .word 32768
  641. .word 39062
  642. .word 16406
  643. .word 0
  644. .word 0
  645. .word 0
  646. .word 0
  647. .word 57344
  648. .word 16385
  649. .word 0
  650. .word 0
  651. .word 0
  652. .word 8192
  653. .word 48828
  654. .word 16409
  655. .word 0
  656. .word 0
  657. .word 0
  658. .word 0
  659. .word 32768
  660. .word 16386
  661. .word 0
  662. .word 0
  663. .word 0
  664. .word 10240
  665. .word 61035
  666. .word 16412
  667. .word 0
  668. .word 0
  669. .word 0
  670. .word 0
  671. .word 36864
  672. .word 16386
  673. .word 0
  674. .word 0
  675. .word 0
  676. .word 0
  677. .word 32768
  678. .word 49151
  679. .word 0
  680. .word 0
  681. .word 0
  682. .word 0
  683. .word 32768
  684. .word 49151
  685. .word 0
  686. .word 0
  687. .word 0
  688. .word 63744
  689. .word 38146
  690. .word 16416
  691. .word 0
  692. .word 0
  693. .word 0
  694. .word 0
  695. .word 40960
  696. .word 16386
  697. .word 0
  698. .word 0
  699. .word 0
  700. .word 46912
  701. .word 47683
  702. .word 16419
  703. .word 0
  704. .word 0
  705. .word 0
  706. .word 0
  707. .word 45056
  708. .word 16386
  709. .word 0
  710. .word 0
  711. .word 0
  712. .word 42256
  713. .word 59604
  714. .word 16422
  715. .word 0
  716. .word 0
  717. .word 0
  718. .word 0
  719. .word 49152
  720. .word 16386
  721. .word 0
  722. .word 0
  723. .word 0
  724. .word 59178
  725. .word 37252
  726. .word 16426
  727. .word 0
  728. .word 0
  729. .word 0
  730. .word 0
  731. .word 53248
  732. .word 16386
  733. .word 0
  734. .word 0
  735. .word 32768
  736. .word 8436
  737. .word 46566
  738. .word 16429
  739. .word 0
  740. .word 0
  741. .word 0
  742. .word 0
  743. .word 57344
  744. .word 16386
  745. .word 0
  746. .word 0
  747. .word 40960
  748. .word 43313
  749. .word 58207
  750. .word 16432
  751. .word 0
  752. .word 0
  753. .word 0
  754. .word 0
  755. .word 61440
  756. .word 16386
  757. .word 0
  758. .word 0
  759. .word 1024
  760. .word 51647
  761. .word 36379
  762. .word 16436
  763. .word 0
  764. .word 0
  765. .word 0
  766. .word 0
  767. .word 32768
  768. .word 16387
  769. .word 0
  770. .word 0
  771. .word 50432
  772. .word 48174
  773. .word 45474
  774. .word 16439
  775. .word 0
  776. .word 0
  777. .word 0
  778. .word 0
  779. .word 34816
  780. .word 16387
  781. .word 0
  782. .word 0
  783. .word 30272
  784. .word 27450
  785. .word 56843
  786. .word 16442
  787. .word 0
  788. .word 0
  789. .word 0
  790. .word 0
  791. .word 36864
  792. .word 16387
  793. .word 0
  794. .word 0
  795. .word 0
  796. .word 0
  797. .word 32768
  798. .word 49151
  799. .word 0
  800. .word 0
  801. .word 0
  802. .word 0
  803. .word 32768
  804. .word 49151
  805. .word 0
  806. .word 0
  807. .word 35304
  808. .word 8964
  809. .word 35527
  810. .word 16446
  811. .word 0
  812. .word 0
  813. .word 0
  814. .word 0
  815. .word 38912
  816. .word 16387
  817. .word 0
  818. .word 0
  819. .word 44130
  820. .word 60357
  821. .word 44408
  822. .word 16449
  823. .word 0
  824. .word 0
  825. .word 0
  826. .word 0
  827. .word 40960
  828. .word 16387
  829. .word 0
  830. .word 32768
  831. .word 6010
  832. .word 9911
  833. .word 55511
  834. .word 16452
  835. .word 0
  836. .word 0
  837. .word 0
  838. .word 0
  839. .word 43008
  840. .word 16387
  841. .word 0
  842. .word 36864
  843. .word 28332
  844. .word 30770
  845. .word 34694
  846. .word 16456
  847. .word 0
  848. .word 0
  849. .word 0
  850. .word 0
  851. .word 45056
  852. .word 16387
  853. .word 0
  854. .word 46080
  855. .word 2647
  856. .word 5695
  857. .word 43368
  858. .word 16459
  859. .word 0
  860. .word 0
  861. .word 0
  862. .word 0
  863. .word 47104
  864. .word 16387
  865. .word 0
  866. .word 41216
  867. .word 52461
  868. .word 7118
  869. .word 54210
  870. .word 16462
  871. .word 0
  872. .word 0
  873. .word 0
  874. .word 0
  875. .word 49152
  876. .word 16387
  877. .word 0
  878. .word 33952
  879. .word 16404
  880. .word 20833
  881. .word 33881
  882. .word 16466
  883. .word 0
  884. .word 0
  885. .word 0
  886. .word 0
  887. .word 51200
  888. .word 16387
  889. .word 0
  890. .word 42440
  891. .word 36889
  892. .word 42425
  893. .word 42351
  894. .word 16469
  895. .word 0
  896. .word 0
  897. .word 0
  898. .word 0
  899. .word 53248
  900. .word 16387
  901. .word 0
  902. .word 3898
  903. .word 62496
  904. .word 36647
  905. .word 52939
  906. .word 16472
  907. .word 0
  908. .word 0
  909. .word 0
  910. .word 0
  911. .word 55296
  912. .word 16387
  913. .word 0
  914. .type _exact_values,@object
  915. .size _exact_values,720
  916. .data
  917. .hidden __libm_rcp_table_256
  918. .hidden __libm_log10l_table_256
  919. .section .note.GNU-stack, ""
  920. # End