casinh.S 18 KB

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