coshl.S 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897
  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 "coshl.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin coshl
  41. .text
  42. .align 16,0x90
  43. .globl coshl
  44. coshl:
  45. # parameter 1: 96 + %rsp
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_coshl.1:
  49. ..L2:
  50. subq $88, %rsp
  51. .cfi_def_cfa_offset 96
  52. xorb %cl, %cl
  53. ..B1.2:
  54. fnstcw 82(%rsp)
  55. ..B1.3:
  56. movzwl 104(%rsp), %esi
  57. andl $32767, %esi
  58. cmpl $16396, %esi
  59. jge ..B1.52
  60. ..B1.4:
  61. cmpl $16382, %esi
  62. jge ..B1.39
  63. ..B1.5:
  64. movzwl 82(%rsp), %edx
  65. cmpl $16378, %esi
  66. jge ..B1.32
  67. ..B1.6:
  68. cmpl $16372, %esi
  69. jge ..B1.25
  70. ..B1.7:
  71. cmpl $16365, %esi
  72. jge ..B1.18
  73. ..B1.8:
  74. movl %edx, %eax
  75. andl $768, %eax
  76. cmpl $768, %eax
  77. je ..B1.12
  78. ..B1.9:
  79. orl $-64768, %edx
  80. movw %dx, 80(%rsp)
  81. ..B1.10:
  82. fldcw 80(%rsp)
  83. ..B1.11:
  84. movzwl 104(%rsp), %esi
  85. movb $1, %cl
  86. andl $32767, %esi
  87. ..B1.12:
  88. fldt 96(%rsp)
  89. cmpl $16308, %esi
  90. fstpt (%rsp)
  91. jge ..B1.14
  92. ..B1.13:
  93. fldt .L_2il0floatpacket.0(%rip)
  94. fldt (%rsp)
  95. faddp %st, %st(1)
  96. fstpt (%rsp)
  97. jmp ..B1.15
  98. ..B1.14:
  99. fldt (%rsp)
  100. lea _Q3(%rip), %rax
  101. fldt .L_2il0floatpacket.0(%rip)
  102. fldt (%rax)
  103. fmul %st(2), %st
  104. fmulp %st, %st(2)
  105. faddp %st, %st(1)
  106. fstpt (%rsp)
  107. ..B1.15:
  108. testb %cl, %cl
  109. je ..B1.17
  110. ..B1.16:
  111. fldcw 82(%rsp)
  112. ..B1.17:
  113. fldt (%rsp)
  114. addq $88, %rsp
  115. .cfi_def_cfa_offset 8
  116. ret
  117. .cfi_def_cfa_offset 96
  118. ..B1.18:
  119. movl %edx, %eax
  120. andl $768, %eax
  121. cmpl $768, %eax
  122. je ..B1.22
  123. ..B1.19:
  124. orl $-64768, %edx
  125. movw %dx, 80(%rsp)
  126. ..B1.20:
  127. fldcw 80(%rsp)
  128. ..B1.21:
  129. movb $1, %cl
  130. ..B1.22:
  131. fldt 96(%rsp)
  132. lea 16+_Q2(%rip), %rax
  133. fmul %st(0), %st
  134. lea _Q2(%rip), %rdx
  135. fldt (%rax)
  136. testb %cl, %cl
  137. fmul %st(1), %st
  138. fldt (%rdx)
  139. faddp %st, %st(1)
  140. fmulp %st, %st(1)
  141. fldt .L_2il0floatpacket.0(%rip)
  142. faddp %st, %st(1)
  143. fstpt (%rsp)
  144. je ..B1.24
  145. ..B1.23:
  146. fldcw 82(%rsp)
  147. ..B1.24:
  148. fldt (%rsp)
  149. addq $88, %rsp
  150. .cfi_def_cfa_offset 8
  151. ret
  152. .cfi_def_cfa_offset 96
  153. ..B1.25:
  154. movl %edx, %eax
  155. andl $768, %eax
  156. cmpl $768, %eax
  157. je ..B1.29
  158. ..B1.26:
  159. orl $-64768, %edx
  160. movw %dx, 80(%rsp)
  161. ..B1.27:
  162. fldcw 80(%rsp)
  163. ..B1.28:
  164. movb $1, %cl
  165. ..B1.29:
  166. fldt 96(%rsp)
  167. lea 48+_Q1(%rip), %rax
  168. fmul %st(0), %st
  169. lea 32+_Q1(%rip), %rsi
  170. fld %st(0)
  171. lea 16+_Q1(%rip), %rdx
  172. fmul %st(1), %st
  173. lea _Q1(%rip), %rdi
  174. fldt (%rax)
  175. testb %cl, %cl
  176. fmul %st(1), %st
  177. fldt (%rdx)
  178. faddp %st, %st(1)
  179. fmul %st(1), %st
  180. fldt (%rsi)
  181. fmulp %st, %st(2)
  182. fldt (%rdi)
  183. faddp %st, %st(2)
  184. fxch %st(2)
  185. fmulp %st, %st(1)
  186. faddp %st, %st(1)
  187. fldt .L_2il0floatpacket.0(%rip)
  188. faddp %st, %st(1)
  189. fstpt (%rsp)
  190. je ..B1.31
  191. ..B1.30:
  192. fldcw 82(%rsp)
  193. ..B1.31:
  194. fldt (%rsp)
  195. addq $88, %rsp
  196. .cfi_def_cfa_offset 8
  197. ret
  198. .cfi_def_cfa_offset 96
  199. ..B1.32:
  200. movl %edx, %eax
  201. andl $768, %eax
  202. cmpl $768, %eax
  203. je ..B1.36
  204. ..B1.33:
  205. orl $-64768, %edx
  206. movw %dx, 80(%rsp)
  207. ..B1.34:
  208. fldcw 80(%rsp)
  209. ..B1.35:
  210. movb $1, %cl
  211. ..B1.36:
  212. fldt 96(%rsp)
  213. lea _TWO_48H(%rip), %rax
  214. fld %st(0)
  215. fld %st(1)
  216. fld %st(2)
  217. lea 96+_Q(%rip), %rdx
  218. fmul %st(3), %st
  219. lea 64+_Q(%rip), %rsi
  220. fld %st(0)
  221. lea 112+_Q(%rip), %r8
  222. fmul %st(1), %st
  223. lea 32+_Q(%rip), %rdi
  224. fldl (%rax)
  225. lea 80+_Q(%rip), %r9
  226. lea 48+_Q(%rip), %r10
  227. lea 16+_Q(%rip), %r11
  228. lea 144+_Q(%rip), %rax
  229. testb %cl, %cl
  230. fadd %st, %st(4)
  231. fsubr %st, %st(4)
  232. fld %st(4)
  233. fxch %st(4)
  234. fsub %st(5), %st
  235. fmul %st, %st(4)
  236. fmulp %st, %st(6)
  237. fxch %st(5)
  238. faddp %st, %st(3)
  239. fxch %st(3)
  240. fmul %st(0), %st
  241. fldt (%rdx)
  242. lea 128+_Q(%rip), %rdx
  243. fmul %st(4), %st
  244. fldt (%rsi)
  245. faddp %st, %st(1)
  246. fmul %st(4), %st
  247. fldt (%rdi)
  248. faddp %st, %st(1)
  249. fmul %st(4), %st
  250. fldt (%r8)
  251. fmul %st(5), %st
  252. fldt (%r9)
  253. faddp %st, %st(1)
  254. fmul %st(5), %st
  255. fldt (%r10)
  256. faddp %st, %st(1)
  257. fmulp %st, %st(5)
  258. fldt (%r11)
  259. faddp %st, %st(5)
  260. fxch %st(2)
  261. fmul %st, %st(4)
  262. fxch %st(4)
  263. faddp %st, %st(2)
  264. fld %st(2)
  265. fldt (%rax)
  266. fld %st(0)
  267. fmul %st(5), %st
  268. faddp %st, %st(4)
  269. fxch %st(3)
  270. fmulp %st, %st(5)
  271. fxch %st(1)
  272. fmul %st, %st(2)
  273. fxch %st(1)
  274. fmul %st(2), %st
  275. faddp %st, %st(4)
  276. fmul %st, %st(1)
  277. fldt (%rdx)
  278. fmul %st, %st(1)
  279. fld %st(1)
  280. fadd %st(3), %st
  281. fadd %st(6), %st
  282. fsub %st, %st(6)
  283. fxch %st(2)
  284. fsub %st(6), %st
  285. faddp %st, %st(3)
  286. fmulp %st, %st(3)
  287. fxch %st(3)
  288. faddp %st, %st(2)
  289. faddp %st, %st(1)
  290. fldt .L_2il0floatpacket.0(%rip)
  291. faddp %st, %st(3)
  292. faddp %st, %st(2)
  293. fxch %st(1)
  294. fstpt (%rsp)
  295. je ..B1.75
  296. ..B1.37:
  297. fstpt 16(%rsp)
  298. ..B1.73:
  299. fldcw 82(%rsp)
  300. jmp ..B1.38
  301. ..B1.75:
  302. fstp %st(0)
  303. ..B1.38:
  304. fldt (%rsp)
  305. addq $88, %rsp
  306. .cfi_def_cfa_offset 8
  307. ret
  308. .cfi_def_cfa_offset 96
  309. ..B1.39:
  310. movzwl 82(%rsp), %edx
  311. movl %edx, %eax
  312. andl $768, %eax
  313. cmpl $768, %eax
  314. je ..B1.43
  315. ..B1.40:
  316. orl $-64768, %edx
  317. movw %dx, 80(%rsp)
  318. ..B1.41:
  319. fldcw 80(%rsp)
  320. ..B1.42:
  321. movb $1, %cl
  322. ..B1.43:
  323. fldt 96(%rsp)
  324. lea ones(%rip), %rax
  325. fldt .L_2il0floatpacket.0(%rip)
  326. lea _TWO_63H(%rip), %rdi
  327. movb 105(%rsp), %dl
  328. lea _TWO_32(%rip), %r8
  329. andb $-128, %dl
  330. lea _TWO_32P(%rip), %r9
  331. shrb $7, %dl
  332. lea 64+_P(%rip), %r10
  333. fstpt 64(%rsp)
  334. fldl (%rdi)
  335. fldt .L_2il0floatpacket.1(%rip)
  336. fldt .L_2il0floatpacket.2(%rip)
  337. fldt .L_2il0floatpacket.3(%rip)
  338. fldl (%r9)
  339. movzbl %dl, %esi
  340. lea 32+_P(%rip), %r11
  341. lea 48+_P(%rip), %rdi
  342. fxch %st(5)
  343. fmull (%rax,%rsi,8)
  344. lea _P(%rip), %rsi
  345. fmul %st, %st(3)
  346. fxch %st(3)
  347. fadd %st(4), %st
  348. fstpt 16(%rsp)
  349. fldt 16(%rsp)
  350. fsubp %st, %st(4)
  351. fxch %st(1)
  352. fmul %st(3), %st
  353. fxch %st(1)
  354. fmulp %st, %st(3)
  355. fxch %st(1)
  356. fstpt 96(%rsp)
  357. fldt 96(%rsp)
  358. fsubp %st, %st(1)
  359. fld %st(0)
  360. movl 16(%rsp), %edx
  361. fsub %st(2), %st
  362. fmul %st, %st(3)
  363. fldl (%r8)
  364. lea 16+_P(%rip), %r8
  365. fmul %st, %st(1)
  366. movsbq %dl, %rax
  367. fxch %st(1)
  368. fsubrp %st, %st(4)
  369. movzwl 104(%rsp), %r9d
  370. subl %eax, %edx
  371. andl $32767, %r9d
  372. fxch %st(1)
  373. fsub %st(3), %st
  374. shrl $8, %edx
  375. fsubp %st, %st(2)
  376. fld %st(2)
  377. cmpl $16387, %r9d
  378. fadd %st(2), %st
  379. fld %st(0)
  380. fmul %st(1), %st
  381. fldt (%r10)
  382. fmul %st(1), %st
  383. fldt (%r11)
  384. faddp %st, %st(1)
  385. fmul %st(1), %st
  386. fldt (%rsi)
  387. faddp %st, %st(1)
  388. fmul %st(1), %st
  389. fldt (%rdi)
  390. fmul %st(2), %st
  391. fldt (%r8)
  392. faddp %st, %st(1)
  393. fmulp %st, %st(2)
  394. fxch %st(2)
  395. fmulp %st, %st(1)
  396. faddp %st, %st(3)
  397. jle ..B1.47
  398. ..B1.44:
  399. addl $16350, %edx
  400. faddp %st, %st(2)
  401. movzwl 72(%rsp), %esi
  402. andl $32767, %edx
  403. andl $-32768, %esi
  404. shlq $4, %rax
  405. orl %edx, %esi
  406. movq __libm_expl_table_256@GOTPCREL(%rip), %rdx
  407. testb %cl, %cl
  408. movw %si, 72(%rsp)
  409. fldl 2056(%rdx,%rax)
  410. fldl 2048(%rdx,%rax)
  411. fld %st(0)
  412. fmul %st(4), %st
  413. fxch %st(4)
  414. fadd %st(5), %st
  415. fmul %st(2), %st
  416. faddp %st, %st(4)
  417. fmul %st, %st(4)
  418. fld %st(0)
  419. fadd %st(5), %st
  420. fsubr %st, %st(1)
  421. fxch %st(5)
  422. faddp %st, %st(1)
  423. faddp %st, %st(1)
  424. faddp %st, %st(2)
  425. fldt 64(%rsp)
  426. fmul %st, %st(3)
  427. fxch %st(1)
  428. fmul %st, %st(3)
  429. fxch %st(1)
  430. fmulp %st, %st(2)
  431. fmulp %st, %st(1)
  432. faddp %st, %st(1)
  433. fstpt (%rsp)
  434. je ..B1.46
  435. ..B1.45:
  436. fldt .L_2il0floatpacket.0(%rip)
  437. fstpt 48(%rsp)
  438. ..B1.74:
  439. fldcw 82(%rsp)
  440. ..B1.46:
  441. fldt (%rsp)
  442. addq $88, %rsp
  443. .cfi_def_cfa_offset 8
  444. ret
  445. .cfi_def_cfa_offset 96
  446. ..B1.47:
  447. je ..B1.63
  448. ..B1.48:
  449. fstp %st(1)
  450. fldt .L_2il0floatpacket.0(%rip)
  451. fstpt 48(%rsp)
  452. ..B1.49:
  453. movzwl 56(%rsp), %r8d
  454. lea 16382(%rdx), %esi
  455. negl %edx
  456. andl $-32768, %r8d
  457. addl $16382, %edx
  458. fld %st(0)
  459. andl $32767, %edx
  460. andl $32767, %esi
  461. shlq $4, %rax
  462. orl %edx, %r8d
  463. movq __libm_expl_table_256@GOTPCREL(%rip), %rdx
  464. fadd %st(2), %st
  465. fxch %st(2)
  466. fsubrp %st, %st(1)
  467. fld %st(2)
  468. fldl 2056(%rdx,%rax)
  469. fldl 2048(%rdx,%rax)
  470. negq %rax
  471. fstpt 16(%rsp)
  472. fldt 16(%rsp)
  473. movzwl 72(%rsp), %edi
  474. fadd %st(1), %st
  475. fmulp %st, %st(4)
  476. fld %st(4)
  477. fmul %st(1), %st
  478. andl $-32768, %edi
  479. faddp %st, %st(4)
  480. fldl 2056(%rdx,%rax)
  481. orl %esi, %edi
  482. fldl 2048(%rdx,%rax)
  483. testb %cl, %cl
  484. fld %st(0)
  485. movw %di, 72(%rsp)
  486. fadd %st(2), %st
  487. fmulp %st, %st(5)
  488. fld %st(6)
  489. fmul %st(2), %st
  490. movw %r8w, 56(%rsp)
  491. fsubrp %st, %st(5)
  492. fxch %st(4)
  493. fstpt 32(%rsp)
  494. fxch %st(3)
  495. fmul %st, %st(5)
  496. fldt 16(%rsp)
  497. fmul %st, %st(3)
  498. fld %st(0)
  499. fadd %st(4), %st
  500. fsubr %st, %st(1)
  501. fxch %st(4)
  502. faddp %st, %st(1)
  503. faddp %st, %st(2)
  504. fxch %st(4)
  505. faddp %st, %st(1)
  506. fld %st(3)
  507. fsub %st(5), %st
  508. fsubr %st, %st(4)
  509. fxch %st(5)
  510. fsubrp %st, %st(4)
  511. fxch %st(3)
  512. faddp %st, %st(2)
  513. fldt 32(%rsp)
  514. faddp %st, %st(2)
  515. fldt 64(%rsp)
  516. fmul %st, %st(1)
  517. fmulp %st, %st(3)
  518. fldt 48(%rsp)
  519. fmul %st, %st(4)
  520. fld %st(4)
  521. fadd %st(2), %st
  522. fsubr %st, %st(2)
  523. fxch %st(2)
  524. faddp %st, %st(5)
  525. fmulp %st, %st(2)
  526. fxch %st(1)
  527. faddp %st, %st(2)
  528. fxch %st(2)
  529. faddp %st, %st(1)
  530. faddp %st, %st(1)
  531. fstpt (%rsp)
  532. je ..B1.51
  533. ..B1.50:
  534. fldcw 82(%rsp)
  535. ..B1.51:
  536. fldt (%rsp)
  537. addq $88, %rsp
  538. .cfi_def_cfa_offset 8
  539. ret
  540. .cfi_def_cfa_offset 96
  541. ..B1.52:
  542. je ..B1.68
  543. ..B1.53:
  544. movzwl 82(%rsp), %edx
  545. movl %edx, %eax
  546. andl $768, %eax
  547. cmpl $768, %eax
  548. je ..B1.57
  549. ..B1.54:
  550. orl $-64768, %edx
  551. movw %dx, 80(%rsp)
  552. ..B1.55:
  553. fldcw 80(%rsp)
  554. ..B1.56:
  555. movzwl 104(%rsp), %esi
  556. movb $1, %cl
  557. andl $32767, %esi
  558. ..B1.57:
  559. cmpl $32767, %esi
  560. jne ..B1.59
  561. ..B1.58:
  562. fldt 96(%rsp)
  563. lea ones(%rip), %rdx
  564. movb 105(%rsp), %al
  565. andb $-128, %al
  566. shrb $7, %al
  567. movzbl %al, %esi
  568. fmull (%rdx,%rsi,8)
  569. fstpt (%rsp)
  570. jmp ..B1.60
  571. ..B1.59:
  572. lea _large_value_80(%rip), %rax
  573. fldt (%rax)
  574. fmul %st(0), %st
  575. fstpt (%rsp)
  576. ..B1.60:
  577. testb %cl, %cl
  578. je ..B1.62
  579. ..B1.61:
  580. fldcw 82(%rsp)
  581. ..B1.62:
  582. fldt (%rsp)
  583. addq $88, %rsp
  584. .cfi_def_cfa_offset 8
  585. ret
  586. .cfi_def_cfa_offset 96
  587. ..B1.63:
  588. movl 100(%rsp), %esi
  589. cmpl $-782985146, %esi
  590. ja ..B1.44
  591. ..B1.64:
  592. jne ..B1.67
  593. ..B1.65:
  594. cmpl $1501741449, 96(%rsp)
  595. ja ..B1.44
  596. ..B1.66:
  597. fstp %st(1)
  598. fldt .L_2il0floatpacket.0(%rip)
  599. fstpt 48(%rsp)
  600. jmp ..B1.49
  601. ..B1.67:
  602. fstp %st(1)
  603. fldt .L_2il0floatpacket.0(%rip)
  604. fstpt 48(%rsp)
  605. jmp ..B1.49
  606. ..B1.68:
  607. movl 100(%rsp), %eax
  608. cmpl $-1317741120, %eax
  609. jb ..B1.4
  610. ..B1.69:
  611. jne ..B1.53
  612. ..B1.70:
  613. cmpl $833536233, 96(%rsp)
  614. jbe ..B1.4
  615. jmp ..B1.53
  616. .align 16,0x90
  617. .cfi_endproc
  618. .type coshl,@function
  619. .size coshl,.-coshl
  620. .data
  621. # -- End coshl
  622. .section .rodata, "a"
  623. .align 16
  624. .align 16
  625. .L_2il0floatpacket.0:
  626. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
  627. .type .L_2il0floatpacket.0,@object
  628. .size .L_2il0floatpacket.0,16
  629. .align 16
  630. .L_2il0floatpacket.1:
  631. .byte 0x00,0xf0,0x17,0x5c,0x29,0x3b,0xaa,0xb8,0x07,0x40,0x00,0x00,0x00,0x00,0x00,0x00
  632. .type .L_2il0floatpacket.1,@object
  633. .size .L_2il0floatpacket.1,16
  634. .align 16
  635. .L_2il0floatpacket.2:
  636. .byte 0x00,0x00,0x00,0x00,0xf8,0x17,0x72,0xb1,0xf6,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
  637. .type .L_2il0floatpacket.2,@object
  638. .size .L_2il0floatpacket.2,16
  639. .align 16
  640. .L_2il0floatpacket.3:
  641. .byte 0x00,0x30,0x71,0xd8,0x50,0x19,0xc2,0xb8,0xd4,0xbf,0x00,0x00,0x00,0x00,0x00,0x00
  642. .type .L_2il0floatpacket.3,@object
  643. .size .L_2il0floatpacket.3,16
  644. .align 8
  645. ones:
  646. .long 0x00000000,0x3ff00000
  647. .long 0x00000000,0xbff00000
  648. .type ones,@object
  649. .size ones,16
  650. .align 4
  651. _TWO_48H:
  652. .long 0
  653. .long 1123549184
  654. .type _TWO_48H,@object
  655. .size _TWO_48H,8
  656. .align 4
  657. _TWO_63H:
  658. .long 0
  659. .long 1139277824
  660. .type _TWO_63H,@object
  661. .size _TWO_63H,8
  662. .align 4
  663. _TWO_32:
  664. .long 0
  665. .long 1106247680
  666. .type _TWO_32,@object
  667. .size _TWO_32,8
  668. .align 4
  669. _TWO_32P:
  670. .long 1048576
  671. .long 1106247680
  672. .type _TWO_32P,@object
  673. .size _TWO_32P,8
  674. .align 2
  675. _Q3:
  676. .word 21845
  677. .word 213
  678. .word 0
  679. .word 32768
  680. .word 16382
  681. .word 0
  682. .word 0
  683. .word 0
  684. .type _Q3,@object
  685. .size _Q3,16
  686. .align 2
  687. _Q2:
  688. .word 62430
  689. .word 65535
  690. .word 65535
  691. .word 65535
  692. .word 16381
  693. .word 0
  694. .word 0
  695. .word 0
  696. .word 22894
  697. .word 21845
  698. .word 43733
  699. .word 43690
  700. .word 16378
  701. .word 0
  702. .word 0
  703. .word 0
  704. .type _Q2,@object
  705. .size _Q2,32
  706. .align 2
  707. _Q1:
  708. .word 65531
  709. .word 65535
  710. .word 65535
  711. .word 65535
  712. .word 16381
  713. .word 0
  714. .word 0
  715. .word 0
  716. .word 7054
  717. .word 43693
  718. .word 43690
  719. .word 43690
  720. .word 16378
  721. .word 0
  722. .word 0
  723. .word 0
  724. .word 25016
  725. .word 58228
  726. .word 24755
  727. .word 46603
  728. .word 16373
  729. .word 0
  730. .word 0
  731. .word 0
  732. .word 57397
  733. .word 35800
  734. .word 53031
  735. .word 53262
  736. .word 16367
  737. .word 0
  738. .word 0
  739. .word 0
  740. .type _Q1,@object
  741. .size _Q1,64
  742. .align 2
  743. _Q:
  744. .word 18360
  745. .word 43637
  746. .word 28980
  747. .word 40373
  748. .word 49076
  749. .word 0
  750. .word 0
  751. .word 0
  752. .word 16302
  753. .word 43691
  754. .word 43690
  755. .word 43690
  756. .word 16362
  757. .word 0
  758. .word 0
  759. .word 0
  760. .word 46125
  761. .word 2912
  762. .word 24758
  763. .word 46603
  764. .word 16373
  765. .word 0
  766. .word 0
  767. .word 0
  768. .word 29965
  769. .word 3335
  770. .word 208
  771. .word 53261
  772. .word 16367
  773. .word 0
  774. .word 0
  775. .word 0
  776. .word 54950
  777. .word 46751
  778. .word 32187
  779. .word 37874
  780. .word 16361
  781. .word 0
  782. .word 0
  783. .word 0
  784. .word 30733
  785. .word 25775
  786. .word 51110
  787. .word 36726
  788. .word 16354
  789. .word 0
  790. .word 0
  791. .word 0
  792. .word 49850
  793. .word 450
  794. .word 9929
  795. .word 51659
  796. .word 16346
  797. .word 0
  798. .word 0
  799. .word 0
  800. .word 2776
  801. .word 45191
  802. .word 37201
  803. .word 55334
  804. .word 16338
  805. .word 0
  806. .word 0
  807. .word 0
  808. .word 0
  809. .word 0
  810. .word 0
  811. .word 32768
  812. .word 16382
  813. .word 0
  814. .word 0
  815. .word 0
  816. .word 0
  817. .word 0
  818. .word 0
  819. .word 43690
  820. .word 16378
  821. .word 0
  822. .word 0
  823. .word 0
  824. .type _Q,@object
  825. .size _Q,160
  826. .align 2
  827. _P:
  828. .word 0
  829. .word 0
  830. .word 0
  831. .word 32768
  832. .word 16382
  833. .word 0
  834. .word 0
  835. .word 0
  836. .word 10558
  837. .word 43680
  838. .word 43690
  839. .word 43690
  840. .word 16380
  841. .word 0
  842. .word 0
  843. .word 0
  844. .word 59664
  845. .word 43680
  846. .word 43690
  847. .word 43690
  848. .word 16378
  849. .word 0
  850. .word 0
  851. .word 0
  852. .word 56450
  853. .word 15979
  854. .word 35652
  855. .word 34952
  856. .word 16376
  857. .word 0
  858. .word 0
  859. .word 0
  860. .word 7105
  861. .word 47411
  862. .word 25657
  863. .word 46603
  864. .word 16373
  865. .word 0
  866. .word 0
  867. .word 0
  868. .type _P,@object
  869. .size _P,80
  870. .align 2
  871. _large_value_80:
  872. .word 0
  873. .word 0
  874. .word 0
  875. .word 32768
  876. .word 26383
  877. .word 0
  878. .word 0
  879. .word 0
  880. .word 0
  881. .word 0
  882. .word 0
  883. .word 32768
  884. .word 59151
  885. .word 0
  886. .word 0
  887. .word 0
  888. .type _large_value_80,@object
  889. .size _large_value_80,32
  890. .data
  891. .section .note.GNU-stack, ""
  892. // -- Begin DWARF2 SEGMENT .eh_frame
  893. .section .eh_frame,"a",@progbits
  894. .eh_frame_seg:
  895. .align 1
  896. # End