csinhl.S 17 KB

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