sindl.S 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837
  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 "sindl.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin sindl
  41. .text
  42. .align 16,0x90
  43. .globl sindl
  44. sindl:
  45. # parameter 1: 112 + %rsp
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_sindl.1:
  49. ..L2:
  50. subq $104, %rsp
  51. .cfi_def_cfa_offset 112
  52. xorb %r8b, %r8b
  53. ..B1.2:
  54. fnstcw 90(%rsp)
  55. ..B1.3:
  56. movzwl 90(%rsp), %edx
  57. movl %edx, %eax
  58. andl $3840, %eax
  59. cmpl $768, %eax
  60. je ..B1.7
  61. ..B1.4:
  62. andl $-3841, %edx
  63. orl $-64768, %edx
  64. movw %dx, 88(%rsp)
  65. ..B1.5:
  66. fldcw 88(%rsp)
  67. ..B1.6:
  68. movb $1, %r8b
  69. ..B1.7:
  70. fldt 112(%rsp)
  71. lea ones(%rip), %rdi
  72. movzwl 120(%rsp), %eax
  73. movl %eax, %esi
  74. shrl $15, %eax
  75. andl $32767, %esi
  76. cmpl $32767, %esi
  77. flds (%rdi,%rax,4)
  78. movss (%rdi,%rax,4), %xmm0
  79. fmul %st, %st(1)
  80. je ..B1.32
  81. ..B1.8:
  82. fldt .L_2il0floatpacket.0(%rip)
  83. fstpt 72(%rsp)
  84. fldt 72(%rsp)
  85. fucomip %st(2), %st
  86. jp ..B1.9
  87. je ..B1.31
  88. ..B1.9:
  89. testl %esi, %esi
  90. je ..B1.24
  91. ..B1.10:
  92. cmpl $7, %esi
  93. fxch %st(1)
  94. jl ..B1.25
  95. ..B1.11:
  96. cmpl $10783, %esi
  97. jl ..B1.26
  98. ..B1.12:
  99. fstp %st(1)
  100. fstpt 112(%rsp)
  101. fldt 112(%rsp)
  102. cmpl $16446, %esi
  103. jge ..B1.17
  104. ..B1.13:
  105. fldt .L_2il0floatpacket.2(%rip)
  106. lea _Rcp90(%rip), %rax
  107. fldt 72(%rsp)
  108. fldt (%rax)
  109. fmulp %st, %st(3)
  110. fxch %st(1)
  111. fadd %st, %st(2)
  112. fxch %st(2)
  113. fstpt 48(%rsp)
  114. fldt 48(%rsp)
  115. movl 48(%rsp), %ecx
  116. movl %ecx, %edx
  117. andl $2, %edx
  118. fsubp %st, %st(2)
  119. fldt 112(%rsp)
  120. fldt .L_2il0floatpacket.3(%rip)
  121. fmulp %st, %st(3)
  122. shrl $1, %edx
  123. fsubp %st, %st(2)
  124. mulss (%rdi,%rdx,4), %xmm0
  125. fucomip %st(1), %st
  126. jp ..B1.14
  127. je ..B1.30
  128. ..B1.14:
  129. fldt .L_2il0floatpacket.4(%rip)
  130. lea _TWO_53H(%rip), %rax
  131. fmul %st(1), %st
  132. fld %st(1)
  133. movss %xmm0, (%rsp)
  134. testb $1, %cl
  135. fsubr %st(1), %st
  136. fsubrp %st, %st(1)
  137. fld %st(0)
  138. fmul %st(1), %st
  139. fld %st(0)
  140. fld %st(3)
  141. fsubr %st(3), %st
  142. fchs
  143. fmul %st, %st(3)
  144. fld %st(4)
  145. fxch %st(1)
  146. fmul %st(5), %st
  147. faddp %st, %st(4)
  148. fld %st(4)
  149. fldl (%rax)
  150. fld %st(0)
  151. fmul %st(5), %st
  152. fadd %st, %st(4)
  153. fsubrp %st, %st(4)
  154. fxch %st(3)
  155. fsubr %st, %st(4)
  156. fxch %st(4)
  157. faddp %st, %st(5)
  158. fxch %st(1)
  159. fmul %st(2), %st
  160. fld %st(5)
  161. fadd %st(1), %st
  162. fsubp %st, %st(1)
  163. fsub %st, %st(1)
  164. fxch %st(1)
  165. fchs
  166. fstpt 32(%rsp)
  167. fld %st(4)
  168. fmul %st(5), %st
  169. fld %st(0)
  170. fmul %st(1), %st
  171. flds (%rsp)
  172. fstps 64(%rsp)
  173. je ..B1.16
  174. ..B1.15:
  175. fstp %st(6)
  176. fstp %st(1)
  177. fld %st(2)
  178. lea 112+_cosdl_poly_coeff(%rip), %rax
  179. fmul %st(3), %st
  180. lea 80+_cosdl_poly_coeff(%rip), %rdx
  181. fmul %st, %st(2)
  182. fld %st(1)
  183. fmul %st(5), %st
  184. fxch %st(4)
  185. fstpt (%rsp)
  186. fldt (%rsp)
  187. fld %st(2)
  188. lea 48+_cosdl_poly_coeff(%rip), %rcx
  189. lea 96+_cosdl_poly_coeff(%rip), %rsi
  190. lea 64+_cosdl_poly_coeff(%rip), %rdi
  191. lea 32+_cosdl_poly_coeff(%rip), %r9
  192. lea 24+_cosdl_mp_poly_coeff(%rip), %r10
  193. lea 8+_cosdl_mp_poly_coeff(%rip), %r11
  194. fmul %st(7), %st
  195. fxch %st(1)
  196. fmul %st(6), %st
  197. faddp %st, %st(5)
  198. fld %st(1)
  199. fadd %st(4), %st
  200. fsubp %st, %st(4)
  201. fxch %st(3)
  202. fstpt 16(%rsp)
  203. fldt 16(%rsp)
  204. fsubrp %st, %st(1)
  205. faddp %st, %st(3)
  206. fldt (%rax)
  207. fmul %st(5), %st
  208. fldt (%rdx)
  209. lea 16+_cosdl_mp_poly_coeff(%rip), %rax
  210. lea _cosdl_mp_poly_coeff(%rip), %rdx
  211. faddp %st, %st(1)
  212. fmul %st(5), %st
  213. fldt (%rcx)
  214. faddp %st, %st(1)
  215. fmul %st(1), %st
  216. fldt (%rsi)
  217. fmul %st(6), %st
  218. fldt (%rdi)
  219. faddp %st, %st(1)
  220. fmul %st(6), %st
  221. fldt (%r9)
  222. faddp %st, %st(1)
  223. faddp %st, %st(1)
  224. fmulp %st, %st(2)
  225. fldl (%r10)
  226. fmulp %st, %st(5)
  227. fxch %st(4)
  228. faddp %st, %st(1)
  229. fldl (%r11)
  230. fmulp %st, %st(4)
  231. faddp %st, %st(3)
  232. fldl (%rax)
  233. fmul %st, %st(1)
  234. fxch %st(1)
  235. faddp %st, %st(3)
  236. fldl (%rdx)
  237. fmul %st, %st(2)
  238. fxch %st(2)
  239. faddp %st, %st(3)
  240. fldt (%rsp)
  241. fmulp %st, %st(2)
  242. fld %st(1)
  243. fldt 16(%rsp)
  244. fmulp %st, %st(2)
  245. fadd %st(1), %st
  246. fsubr %st, %st(2)
  247. fxch %st(1)
  248. faddp %st, %st(2)
  249. fxch %st(2)
  250. faddp %st, %st(1)
  251. flds 64(%rsp)
  252. fld %st(0)
  253. fldt .L_2il0floatpacket.5(%rip)
  254. fadd %st(4), %st
  255. fmul %st, %st(1)
  256. fldt .L_2il0floatpacket.5(%rip)
  257. fsubp %st, %st(1)
  258. faddp %st, %st(4)
  259. fxch %st(2)
  260. faddp %st, %st(3)
  261. fmulp %st, %st(2)
  262. faddp %st, %st(1)
  263. fstpt 72(%rsp)
  264. jmp ..B1.27
  265. ..B1.16:
  266. fld %st(6)
  267. lea 128+_sindl_poly_coeff(%rip), %rax
  268. fmul %st(2), %st
  269. lea 96+_sindl_poly_coeff(%rip), %rdx
  270. fstpt 16(%rsp)
  271. lea 64+_sindl_poly_coeff(%rip), %rcx
  272. fxch %st(2)
  273. fstpt (%rsp)
  274. fldt (%rsp)
  275. lea 32+_sindl_poly_coeff(%rip), %rsi
  276. lea 112+_sindl_poly_coeff(%rip), %rdi
  277. lea 80+_sindl_poly_coeff(%rip), %r9
  278. lea 48+_sindl_poly_coeff(%rip), %r10
  279. lea 24+_sindl_mp_poly_coeff(%rip), %r11
  280. fmul %st(4), %st
  281. fmul %st, %st(3)
  282. fxch %st(5)
  283. fmul %st(6), %st
  284. fldt 32(%rsp)
  285. fmul %st, %st(5)
  286. fxch %st(1)
  287. faddp %st, %st(5)
  288. fld %st(5)
  289. fadd %st(4), %st
  290. fsubp %st, %st(4)
  291. fxch %st(3)
  292. fsubr %st, %st(5)
  293. fxch %st(4)
  294. faddp %st, %st(5)
  295. fldt (%rax)
  296. fmul %st(2), %st
  297. fldt (%rdx)
  298. lea 8+_sindl_mp_poly_coeff(%rip), %rax
  299. lea 16+_sindl_mp_poly_coeff(%rip), %rdx
  300. faddp %st, %st(1)
  301. fmul %st(2), %st
  302. fldt (%rcx)
  303. lea _sindl_mp_poly_coeff(%rip), %rcx
  304. faddp %st, %st(1)
  305. fmul %st(2), %st
  306. fldt (%rsi)
  307. faddp %st, %st(1)
  308. fmulp %st, %st(1)
  309. fldt (%rdi)
  310. fmul %st(2), %st
  311. fldt (%r9)
  312. faddp %st, %st(1)
  313. fmul %st(2), %st
  314. fldt (%r10)
  315. faddp %st, %st(1)
  316. fmulp %st, %st(2)
  317. faddp %st, %st(1)
  318. fldt 16(%rsp)
  319. fmul %st, %st(1)
  320. fldl (%r11)
  321. fmulp %st, %st(1)
  322. faddp %st, %st(1)
  323. fldl (%rax)
  324. fmulp %st, %st(5)
  325. faddp %st, %st(4)
  326. fldl (%rdx)
  327. fmul %st, %st(3)
  328. fxch %st(3)
  329. faddp %st, %st(4)
  330. fxch %st(1)
  331. fmulp %st, %st(2)
  332. fldl (%rcx)
  333. fmul %st, %st(1)
  334. fxch %st(1)
  335. faddp %st, %st(3)
  336. fldt (%rsp)
  337. fmulp %st, %st(1)
  338. fld %st(0)
  339. fadd %st(2), %st
  340. fsubr %st, %st(1)
  341. fxch %st(2)
  342. faddp %st, %st(1)
  343. faddp %st, %st(2)
  344. flds 64(%rsp)
  345. fld %st(0)
  346. fmulp %st, %st(2)
  347. fmulp %st, %st(2)
  348. faddp %st, %st(1)
  349. fstpt 72(%rsp)
  350. jmp ..B1.27
  351. ..B1.17:
  352. fstp %st(0)
  353. lea -16446(%rsi), %ecx
  354. cmpl $14, %ecx
  355. jle ..B1.19
  356. ..B1.18:
  357. addl $-16449, %esi
  358. movl $715827883, %eax
  359. imull %esi
  360. movl %esi, %ecx
  361. sarl $1, %edx
  362. sarl $31, %ecx
  363. subl %ecx, %edx
  364. lea (,%rdx,8), %r9d
  365. lea (%r9,%rdx,4), %r10d
  366. subl %r10d, %esi
  367. lea 3(%rsi), %ecx
  368. ..B1.19:
  369. movl 116(%rsp), %r11d
  370. movl %r11d, %esi
  371. shll $8, %esi
  372. movl $381774871, %eax
  373. movl %esi, %edx
  374. andl $-16777216, %r11d
  375. shrl $3, %edx
  376. movl %r11d, %r10d
  377. mull %edx
  378. shrl $19, %r11d
  379. shrl $2, %edx
  380. imull $-360, %edx, %eax
  381. addl %eax, %esi
  382. movl $381774871, %eax
  383. mull %r11d
  384. shrl $16, %r10d
  385. movl $381774871, %eax
  386. shrl $2, %edx
  387. imull $-360, %edx, %r9d
  388. addl %r9d, %r10d
  389. movl 112(%rsp), %r9d
  390. addl %r10d, %esi
  391. movl %r9d, %r10d
  392. shrl $3, %r10d
  393. mull %r10d
  394. movl $-1240768329, %eax
  395. shrl $2, %edx
  396. imull $-360, %edx, %r11d
  397. addl %r11d, %r9d
  398. addl %r9d, %esi
  399. shll %cl, %esi
  400. imull %esi
  401. movl %esi, %ecx
  402. addl %esi, %edx
  403. sarl $8, %edx
  404. sarl $31, %ecx
  405. subl %ecx, %edx
  406. imull $-360, %edx, %eax
  407. lea (%rsi,%rax), %edx
  408. cmpl $179, %edx
  409. lea -180(%rsi,%rax), %ecx
  410. movl $2, %esi
  411. movl $0, %eax
  412. cmovg %ecx, %edx
  413. cmovg %esi, %eax
  414. cmpl $89, %edx
  415. jle ..B1.21
  416. ..B1.20:
  417. incl %eax
  418. addl $-90, %edx
  419. ..B1.21:
  420. movl %edx, %ecx
  421. orl %eax, %ecx
  422. je ..B1.27
  423. ..B1.22:
  424. movl %eax, %ecx
  425. andl $2, %eax
  426. andl $1, %ecx
  427. addl %ecx, %ecx
  428. shrl $1, %eax
  429. mulss (%rdi,%rax,4), %xmm0
  430. movq __libm_sindl_cosdl_table@GOTPCREL(%rip), %rdi
  431. lea (%rcx,%rdx,4), %edx
  432. movss %xmm0, (%rsp)
  433. flds (%rsp)
  434. movslq %edx, %rdx
  435. fldl (%rdi,%rdx,8)
  436. faddl 8(%rdi,%rdx,8)
  437. fmulp %st, %st(1)
  438. fstpt 72(%rsp)
  439. jmp ..B1.27
  440. ..B1.24:
  441. fxch %st(1)
  442. fstpt 112(%rsp)
  443. fldt 112(%rsp)
  444. testl $-1048576, 116(%rsp)
  445. je ..B1.26
  446. ..B1.25:
  447. lea _TWO5600(%rip), %rax
  448. lea _TWO_53H(%rip), %rdx
  449. lea 8+_sindl_mp_poly_coeff(%rip), %rcx
  450. lea _sindl_mp_poly_coeff(%rip), %rsi
  451. lea 16+_TWO5600(%rip), %rdi
  452. fldt (%rax)
  453. fmulp %st, %st(1)
  454. fld %st(0)
  455. fxch %st(1)
  456. fstpt 112(%rsp)
  457. fldt 112(%rsp)
  458. fldl (%rdx)
  459. fmul %st(1), %st
  460. fadd %st, %st(2)
  461. fsubrp %st, %st(2)
  462. fld %st(1)
  463. fsubr %st(1), %st
  464. fldl (%rcx)
  465. fmulp %st, %st(2)
  466. fldl (%rsi)
  467. fmul %st, %st(1)
  468. fxch %st(2)
  469. faddp %st, %st(1)
  470. fxch %st(1)
  471. fmulp %st, %st(2)
  472. fxch %st(1)
  473. fmul %st(2), %st
  474. fld %st(0)
  475. fxch %st(2)
  476. fmulp %st, %st(3)
  477. fxch %st(1)
  478. fadd %st(2), %st
  479. fsubr %st, %st(1)
  480. fxch %st(2)
  481. faddp %st, %st(1)
  482. fld %st(1)
  483. fldt .L_2il0floatpacket.1(%rip)
  484. fmul %st(3), %st
  485. fsub %st, %st(1)
  486. fsubp %st, %st(1)
  487. fsub %st, %st(2)
  488. fxch %st(2)
  489. fchs
  490. faddp %st, %st(1)
  491. fldt (%rdi)
  492. fmul %st, %st(2)
  493. fmulp %st, %st(1)
  494. faddp %st, %st(1)
  495. fstpt 72(%rsp)
  496. jmp ..B1.27
  497. ..B1.26:
  498. lea _TWO5600(%rip), %rax
  499. lea _TWO_53H(%rip), %rdx
  500. lea 8+_sindl_mp_poly_coeff(%rip), %rcx
  501. lea _sindl_mp_poly_coeff(%rip), %rsi
  502. lea 16+_TWO5600(%rip), %rdi
  503. fldt (%rax)
  504. fmulp %st, %st(1)
  505. fld %st(0)
  506. fxch %st(1)
  507. fstpt 112(%rsp)
  508. fldt 112(%rsp)
  509. fldl (%rdx)
  510. fmul %st(1), %st
  511. fadd %st, %st(2)
  512. fsubrp %st, %st(2)
  513. fld %st(1)
  514. fsubr %st(1), %st
  515. fldl (%rcx)
  516. fmulp %st, %st(2)
  517. fldl (%rsi)
  518. fmul %st, %st(1)
  519. fxch %st(1)
  520. faddp %st, %st(2)
  521. fmulp %st, %st(2)
  522. fxch %st(1)
  523. fmul %st(2), %st
  524. fld %st(0)
  525. fxch %st(2)
  526. fmulp %st, %st(3)
  527. fxch %st(1)
  528. fadd %st(2), %st
  529. fsubr %st, %st(1)
  530. fxch %st(2)
  531. faddp %st, %st(1)
  532. fld %st(1)
  533. fldt .L_2il0floatpacket.1(%rip)
  534. fmul %st(3), %st
  535. fsub %st, %st(1)
  536. fsubp %st, %st(1)
  537. fsub %st, %st(2)
  538. fxch %st(2)
  539. fchs
  540. faddp %st, %st(1)
  541. faddp %st, %st(1)
  542. fldt (%rdi)
  543. fmulp %st, %st(1)
  544. fstpt 72(%rsp)
  545. ..B1.27:
  546. testb %r8b, %r8b
  547. je ..B1.29
  548. ..B1.28:
  549. fldcw 90(%rsp)
  550. ..B1.29:
  551. fldt 72(%rsp)
  552. addq $104, %rsp
  553. .cfi_def_cfa_offset 8
  554. ret
  555. .cfi_def_cfa_offset 112
  556. ..B1.30:
  557. fstp %st(0)
  558. fldt 72(%rsp)
  559. testb $1, %cl
  560. movss %xmm0, (%rsp)
  561. flds (%rsp)
  562. fcmove %st(1), %st
  563. fstp %st(1)
  564. fstpt 72(%rsp)
  565. jmp ..B1.27
  566. ..B1.31:
  567. fxch %st(1)
  568. fstpt 112(%rsp)
  569. fldt 112(%rsp)
  570. fmulp %st, %st(1)
  571. fstpt 72(%rsp)
  572. jmp ..B1.27
  573. ..B1.32:
  574. fstp %st(0)
  575. fldt .L_2il0floatpacket.0(%rip)
  576. fmul %st(1), %st
  577. fstpt 72(%rsp)
  578. fstpt 112(%rsp)
  579. jmp ..B1.27
  580. .align 16,0x90
  581. .cfi_endproc
  582. .type sindl,@function
  583. .size sindl,.-sindl
  584. .data
  585. # -- End sindl
  586. .section .rodata, "a"
  587. .align 16
  588. .align 16
  589. .L_2il0floatpacket.0:
  590. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  591. .type .L_2il0floatpacket.0,@object
  592. .size .L_2il0floatpacket.0,16
  593. .align 16
  594. .L_2il0floatpacket.1:
  595. .byte 0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x80,0x13,0x40,0x00,0x00,0x00,0x00,0x00,0x00
  596. .type .L_2il0floatpacket.1,@object
  597. .size .L_2il0floatpacket.1,16
  598. .align 16
  599. .L_2il0floatpacket.2:
  600. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x3e,0x40,0x00,0x00,0x00,0x00,0x00,0x00
  601. .type .L_2il0floatpacket.2,@object
  602. .size .L_2il0floatpacket.2,16
  603. .align 16
  604. .L_2il0floatpacket.3:
  605. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb4,0x05,0x40,0x00,0x00,0x00,0x00,0x00,0x00
  606. .type .L_2il0floatpacket.3,@object
  607. .size .L_2il0floatpacket.3,16
  608. .align 16
  609. .L_2il0floatpacket.4:
  610. .byte 0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x80,0x20,0x40,0x00,0x00,0x00,0x00,0x00,0x00
  611. .type .L_2il0floatpacket.4,@object
  612. .size .L_2il0floatpacket.4,16
  613. .align 16
  614. .L_2il0floatpacket.5:
  615. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
  616. .type .L_2il0floatpacket.5,@object
  617. .size .L_2il0floatpacket.5,16
  618. .align 16
  619. _cosdl_poly_coeff:
  620. .word 52350
  621. .word 41213
  622. .word 3800
  623. .word 40885
  624. .word 49138
  625. .word 0
  626. .word 0
  627. .word 0
  628. .word 28613
  629. .word 7908
  630. .word 35668
  631. .word 34008
  632. .word 16355
  633. .word 0
  634. .word 0
  635. .word 0
  636. .word 19927
  637. .word 58728
  638. .word 49885
  639. .word 45261
  640. .word 49106
  641. .word 0
  642. .word 0
  643. .word 0
  644. .word 32884
  645. .word 22035
  646. .word 23267
  647. .word 64541
  648. .word 16320
  649. .word 0
  650. .word 0
  651. .word 0
  652. .word 36401
  653. .word 51897
  654. .word 8309
  655. .word 57265
  656. .word 49070
  657. .word 0
  658. .word 0
  659. .word 0
  660. .word 34286
  661. .word 2728
  662. .word 41564
  663. .word 34642
  664. .word 16284
  665. .word 0
  666. .word 0
  667. .word 0
  668. .word 63248
  669. .word 18030
  670. .word 35596
  671. .word 60796
  672. .word 49032
  673. .word 0
  674. .word 0
  675. .word 0
  676. .word 52149
  677. .word 21294
  678. .word 63985
  679. .word 40123
  680. .word 16245
  681. .word 0
  682. .word 0
  683. .word 0
  684. .type _cosdl_poly_coeff,@object
  685. .size _cosdl_poly_coeff,128
  686. .align 16
  687. _cosdl_mp_poly_coeff:
  688. .long 3675529145
  689. .long 3206805153
  690. .long 2134983071
  691. .long 3151100167
  692. .long 1787026573
  693. .long 1043372817
  694. .long 205083639
  695. .long 988746860
  696. .type _cosdl_mp_poly_coeff,@object
  697. .size _cosdl_mp_poly_coeff,32
  698. .align 16
  699. _sindl_poly_coeff:
  700. .word 51374
  701. .word 38121
  702. .word 13586
  703. .word 36602
  704. .word 16377
  705. .word 0
  706. .word 0
  707. .word 0
  708. .word 50116
  709. .word 41339
  710. .word 4204
  711. .word 60892
  712. .word 49130
  713. .word 0
  714. .word 0
  715. .word 0
  716. .word 33704
  717. .word 2155
  718. .word 42839
  719. .word 60780
  720. .word 16346
  721. .word 0
  722. .word 0
  723. .word 0
  724. .word 21250
  725. .word 19076
  726. .word 27901
  727. .word 57780
  728. .word 49097
  729. .word 0
  730. .word 0
  731. .word 0
  732. .word 9076
  733. .word 49244
  734. .word 613
  735. .word 64083
  736. .word 16311
  737. .word 0
  738. .word 0
  739. .word 0
  740. .word 40572
  741. .word 30418
  742. .word 36251
  743. .word 46520
  744. .word 49061
  745. .word 0
  746. .word 0
  747. .word 0
  748. .word 3227
  749. .word 25505
  750. .word 5540
  751. .word 47626
  752. .word 16274
  753. .word 0
  754. .word 0
  755. .word 0
  756. .word 60933
  757. .word 3300
  758. .word 57416
  759. .word 36218
  760. .word 49023
  761. .word 0
  762. .word 0
  763. .word 0
  764. .word 45811
  765. .word 42646
  766. .word 37125
  767. .word 42185
  768. .word 16235
  769. .word 0
  770. .word 0
  771. .word 0
  772. .type _sindl_poly_coeff,@object
  773. .size _sindl_poly_coeff,144
  774. .align 16
  775. _sindl_mp_poly_coeff:
  776. .long 2723323193
  777. .long 1066524486
  778. .long 2863989530
  779. .long 1008058840
  780. .long 227815288
  781. .long 3199056770
  782. .long 3752327299
  783. .long 3142458725
  784. .type _sindl_mp_poly_coeff,@object
  785. .size _sindl_mp_poly_coeff,32
  786. .align 4
  787. ones:
  788. .long 0x3f800000
  789. .long 0xbf800000
  790. .type ones,@object
  791. .size ones,8
  792. .align 4
  793. _TWO_53H:
  794. .long 0
  795. .long 1128792064
  796. .type _TWO_53H,@object
  797. .size _TWO_53H,8
  798. .align 2
  799. _Rcp90:
  800. .word 46603
  801. .word 2912
  802. .word 24758
  803. .word 46603
  804. .word 16376
  805. .word 0
  806. .word 0
  807. .word 0
  808. .type _Rcp90,@object
  809. .size _Rcp90,16
  810. .align 2
  811. _TWO5600:
  812. .word 0
  813. .word 0
  814. .word 0
  815. .word 32768
  816. .word 21983
  817. .word 0
  818. .word 0
  819. .word 0
  820. .word 0
  821. .word 0
  822. .word 0
  823. .word 32768
  824. .word 10783
  825. .word 0
  826. .word 0
  827. .word 0
  828. .type _TWO5600,@object
  829. .size _TWO5600,32
  830. .data
  831. .section .note.GNU-stack, ""
  832. // -- Begin DWARF2 SEGMENT .eh_frame
  833. .section .eh_frame,"a",@progbits
  834. .eh_frame_seg:
  835. .align 1
  836. # End