y1f.S 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880
  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 "y1f.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin y1f
  41. .text
  42. .align 16,0x90
  43. .globl y1f
  44. y1f:
  45. # parameter 1: 8 + %ebp
  46. ..B1.1:
  47. ..L1:
  48. pushl %ebp
  49. movl %esp, %ebp
  50. andl $-64, %esp
  51. pushl %ebx
  52. subl $124, %esp
  53. movl 8(%ebp), %edx
  54. call ..L2
  55. ..L2:
  56. popl %ebx
  57. lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%ebx), %ebx
  58. lea -1(%edx), %eax
  59. cmpl $2139095039, %eax
  60. jae ..B1.19
  61. ..B1.2:
  62. cmpl $1100816743, %edx
  63. jae ..B1.17
  64. ..B1.3:
  65. cmpl $1099170276, %edx
  66. jae ..B1.16
  67. ..B1.4:
  68. cmpl $1096140558, %edx
  69. jae ..B1.15
  70. ..B1.5:
  71. cmpl $1092849338, %edx
  72. jae ..B1.14
  73. ..B1.6:
  74. cmpl $1088602350, %edx
  75. jae ..B1.13
  76. ..B1.7:
  77. cmpl $1081952922, %edx
  78. jae ..B1.12
  79. ..B1.8:
  80. cmpl $1071812444, %edx
  81. jae ..B1.11
  82. ..B1.9:
  83. flds 8(%ebp)
  84. fstl (%esp)
  85. fstps 32(%esp)
  86. call __libm_log_k32
  87. ..B1.29:
  88. flds 32(%esp)
  89. ..B1.10:
  90. fldl _tonpi@GOTOFF(%ebx)
  91. fmul %st, %st(2)
  92. fld %st(1)
  93. fmul %st(2), %st
  94. fld %st(0)
  95. fmul %st(1), %st
  96. fxch %st(2)
  97. fdiv %st(3), %st
  98. fldl 40+_Q1@GOTOFF(%ebx)
  99. fmul %st(3), %st
  100. fldl 32+_Q1@GOTOFF(%ebx)
  101. fmul %st(4), %st
  102. fxch %st(1)
  103. faddl 24+_Q1@GOTOFF(%ebx)
  104. fmul %st(4), %st
  105. fxch %st(1)
  106. faddl 16+_Q1@GOTOFF(%ebx)
  107. fmul %st(4), %st
  108. fxch %st(1)
  109. faddl 8+_Q1@GOTOFF(%ebx)
  110. fmul %st(3), %st
  111. fmul %st(5), %st
  112. fxch %st(1)
  113. faddl _Q1@GOTOFF(%ebx)
  114. fmul %st(5), %st
  115. faddp %st, %st(1)
  116. fldl 40+_Q2@GOTOFF(%ebx)
  117. fmul %st(4), %st
  118. fldl 32+_Q2@GOTOFF(%ebx)
  119. fmul %st(5), %st
  120. fxch %st(1)
  121. faddl 24+_Q2@GOTOFF(%ebx)
  122. fmul %st(5), %st
  123. fxch %st(1)
  124. faddl 16+_Q2@GOTOFF(%ebx)
  125. fmulp %st, %st(5)
  126. faddl 8+_Q2@GOTOFF(%ebx)
  127. fmulp %st, %st(3)
  128. fxch %st(2)
  129. fmul %st(4), %st
  130. fxch %st(3)
  131. faddl _Q2@GOTOFF(%ebx)
  132. fmulp %st, %st(4)
  133. fxch %st(3)
  134. faddp %st, %st(2)
  135. fxch %st(1)
  136. fmulp %st, %st(3)
  137. fxch %st(1)
  138. fsubrp %st, %st(2)
  139. faddp %st, %st(1)
  140. addl $124, %esp
  141. popl %ebx
  142. movl %ebp, %esp
  143. popl %ebp
  144. ret
  145. ..B1.11:
  146. flds 8(%ebp)
  147. fldl 120+_P1@GOTOFF(%ebx)
  148. fldl 104+_P1@GOTOFF(%ebx)
  149. fldl 112+_P1@GOTOFF(%ebx)
  150. fldl 96+_P1@GOTOFF(%ebx)
  151. fxch %st(4)
  152. fsubl 128+_P1@GOTOFF(%ebx)
  153. fld %st(0)
  154. fmul %st(1), %st
  155. fld %st(0)
  156. fmul %st(1), %st
  157. fmul %st, %st(5)
  158. fmul %st, %st(4)
  159. fmul %st, %st(3)
  160. fmul %st, %st(6)
  161. fxch %st(5)
  162. faddl 88+_P1@GOTOFF(%ebx)
  163. fmul %st(5), %st
  164. fxch %st(4)
  165. faddl 72+_P1@GOTOFF(%ebx)
  166. fmul %st(5), %st
  167. fxch %st(4)
  168. faddl 56+_P1@GOTOFF(%ebx)
  169. fmul %st(5), %st
  170. fxch %st(4)
  171. faddl 40+_P1@GOTOFF(%ebx)
  172. fmul %st(5), %st
  173. fxch %st(4)
  174. faddl 24+_P1@GOTOFF(%ebx)
  175. fmul %st(1), %st
  176. fmul %st(2), %st
  177. fxch %st(4)
  178. faddl 8+_P1@GOTOFF(%ebx)
  179. fmulp %st, %st(2)
  180. fxch %st(1)
  181. faddp %st, %st(3)
  182. fxch %st(4)
  183. faddl 64+_P1@GOTOFF(%ebx)
  184. fmul %st(3), %st
  185. fxch %st(1)
  186. faddl 80+_P1@GOTOFF(%ebx)
  187. fmul %st(3), %st
  188. fxch %st(1)
  189. faddl 32+_P1@GOTOFF(%ebx)
  190. fmul %st(3), %st
  191. fxch %st(1)
  192. faddl 48+_P1@GOTOFF(%ebx)
  193. fmulp %st, %st(3)
  194. faddl _P1@GOTOFF(%ebx)
  195. fxch %st(2)
  196. faddl 16+_P1@GOTOFF(%ebx)
  197. fmulp %st, %st(3)
  198. fxch %st(1)
  199. faddp %st, %st(2)
  200. faddp %st, %st(1)
  201. addl $124, %esp
  202. popl %ebx
  203. movl %ebp, %esp
  204. popl %ebp
  205. ret
  206. ..B1.12:
  207. flds 8(%ebp)
  208. fldl 104+_P2@GOTOFF(%ebx)
  209. fldl 88+_P2@GOTOFF(%ebx)
  210. fldl 96+_P2@GOTOFF(%ebx)
  211. fldl 80+_P2@GOTOFF(%ebx)
  212. fxch %st(4)
  213. fsubl 112+_P2@GOTOFF(%ebx)
  214. fld %st(0)
  215. fmul %st(1), %st
  216. fld %st(0)
  217. fmul %st(1), %st
  218. fmul %st, %st(5)
  219. fmul %st, %st(4)
  220. fmul %st, %st(3)
  221. fmul %st, %st(6)
  222. fxch %st(5)
  223. faddl 72+_P2@GOTOFF(%ebx)
  224. fmul %st(5), %st
  225. fxch %st(4)
  226. faddl 56+_P2@GOTOFF(%ebx)
  227. fmul %st(5), %st
  228. fxch %st(4)
  229. faddl 40+_P2@GOTOFF(%ebx)
  230. fmul %st(5), %st
  231. fxch %st(4)
  232. faddl 24+_P2@GOTOFF(%ebx)
  233. fmul %st(1), %st
  234. fmul %st(2), %st
  235. fxch %st(4)
  236. faddl 8+_P2@GOTOFF(%ebx)
  237. fmulp %st, %st(2)
  238. fxch %st(3)
  239. faddp %st, %st(1)
  240. fxch %st(1)
  241. faddl 64+_P2@GOTOFF(%ebx)
  242. fmul %st(3), %st
  243. fxch %st(4)
  244. faddl 48+_P2@GOTOFF(%ebx)
  245. fmul %st(3), %st
  246. fxch %st(4)
  247. faddl 32+_P2@GOTOFF(%ebx)
  248. fmulp %st, %st(3)
  249. fxch %st(3)
  250. faddl 16+_P2@GOTOFF(%ebx)
  251. fmulp %st, %st(1)
  252. fxch %st(1)
  253. faddl _P2@GOTOFF(%ebx)
  254. faddp %st, %st(1)
  255. faddp %st, %st(1)
  256. addl $124, %esp
  257. popl %ebx
  258. movl %ebp, %esp
  259. popl %ebp
  260. ret
  261. ..B1.13:
  262. flds 8(%ebp)
  263. fldl 96+_P3@GOTOFF(%ebx)
  264. fldl 80+_P3@GOTOFF(%ebx)
  265. fldl 88+_P3@GOTOFF(%ebx)
  266. fldl 72+_P3@GOTOFF(%ebx)
  267. fxch %st(4)
  268. fsubl 104+_P3@GOTOFF(%ebx)
  269. fld %st(0)
  270. fmul %st(1), %st
  271. fld %st(0)
  272. fmul %st(1), %st
  273. fmul %st, %st(5)
  274. fmul %st, %st(4)
  275. fmul %st, %st(3)
  276. fmul %st, %st(6)
  277. fxch %st(5)
  278. faddl 64+_P3@GOTOFF(%ebx)
  279. fmul %st(5), %st
  280. fxch %st(4)
  281. faddl 48+_P3@GOTOFF(%ebx)
  282. fmul %st(5), %st
  283. fxch %st(4)
  284. faddl 32+_P3@GOTOFF(%ebx)
  285. fmul %st(5), %st
  286. fxch %st(4)
  287. faddl 16+_P3@GOTOFF(%ebx)
  288. fmul %st(1), %st
  289. faddp %st, %st(4)
  290. fxch %st(2)
  291. faddl 56+_P3@GOTOFF(%ebx)
  292. fmul %st(4), %st
  293. fxch %st(3)
  294. faddl _P3@GOTOFF(%ebx)
  295. fxch %st(5)
  296. faddl 40+_P3@GOTOFF(%ebx)
  297. fmulp %st, %st(4)
  298. fxch %st(2)
  299. faddl 24+_P3@GOTOFF(%ebx)
  300. fmulp %st, %st(1)
  301. fmul %st(1), %st
  302. fxch %st(2)
  303. faddl 8+_P3@GOTOFF(%ebx)
  304. fmulp %st, %st(1)
  305. faddp %st, %st(1)
  306. faddp %st, %st(1)
  307. addl $124, %esp
  308. popl %ebx
  309. movl %ebp, %esp
  310. popl %ebp
  311. ret
  312. ..B1.14:
  313. flds 8(%ebp)
  314. fldl 104+_P4@GOTOFF(%ebx)
  315. fldl 88+_P4@GOTOFF(%ebx)
  316. fldl 96+_P4@GOTOFF(%ebx)
  317. fldl 80+_P4@GOTOFF(%ebx)
  318. fxch %st(4)
  319. fsubl 112+_P4@GOTOFF(%ebx)
  320. fld %st(0)
  321. fmul %st(1), %st
  322. fld %st(0)
  323. fmul %st(1), %st
  324. fmul %st, %st(5)
  325. fmul %st, %st(4)
  326. fmul %st, %st(3)
  327. fmul %st, %st(6)
  328. fxch %st(5)
  329. faddl 72+_P4@GOTOFF(%ebx)
  330. fmul %st(5), %st
  331. fxch %st(4)
  332. faddl 56+_P4@GOTOFF(%ebx)
  333. fmul %st(5), %st
  334. fxch %st(4)
  335. faddl 40+_P4@GOTOFF(%ebx)
  336. fmul %st(5), %st
  337. fxch %st(4)
  338. faddl 24+_P4@GOTOFF(%ebx)
  339. fmul %st(1), %st
  340. fmul %st(2), %st
  341. fxch %st(4)
  342. faddl 8+_P4@GOTOFF(%ebx)
  343. fmulp %st, %st(2)
  344. fxch %st(3)
  345. faddp %st, %st(1)
  346. fxch %st(1)
  347. faddl 64+_P4@GOTOFF(%ebx)
  348. fmul %st(3), %st
  349. fxch %st(4)
  350. faddl 48+_P4@GOTOFF(%ebx)
  351. fmul %st(3), %st
  352. fxch %st(4)
  353. faddl 32+_P4@GOTOFF(%ebx)
  354. fmulp %st, %st(3)
  355. fxch %st(3)
  356. faddl 16+_P4@GOTOFF(%ebx)
  357. fmulp %st, %st(1)
  358. fxch %st(1)
  359. faddl _P4@GOTOFF(%ebx)
  360. faddp %st, %st(1)
  361. faddp %st, %st(1)
  362. addl $124, %esp
  363. popl %ebx
  364. movl %ebp, %esp
  365. popl %ebp
  366. ret
  367. ..B1.15:
  368. flds 8(%ebp)
  369. fldl 96+_P5@GOTOFF(%ebx)
  370. fldl 80+_P5@GOTOFF(%ebx)
  371. fldl 88+_P5@GOTOFF(%ebx)
  372. fldl 72+_P5@GOTOFF(%ebx)
  373. fxch %st(4)
  374. fsubl 104+_P5@GOTOFF(%ebx)
  375. fld %st(0)
  376. fmul %st(1), %st
  377. fld %st(0)
  378. fmul %st(1), %st
  379. fmul %st, %st(5)
  380. fmul %st, %st(4)
  381. fmul %st, %st(3)
  382. fmul %st, %st(6)
  383. fxch %st(5)
  384. faddl 64+_P5@GOTOFF(%ebx)
  385. fmul %st(5), %st
  386. fxch %st(4)
  387. faddl 48+_P5@GOTOFF(%ebx)
  388. fmul %st(5), %st
  389. fxch %st(4)
  390. faddl 32+_P5@GOTOFF(%ebx)
  391. fmul %st(5), %st
  392. fxch %st(4)
  393. faddl 16+_P5@GOTOFF(%ebx)
  394. fmul %st(1), %st
  395. faddp %st, %st(4)
  396. fxch %st(2)
  397. faddl 56+_P5@GOTOFF(%ebx)
  398. fmul %st(4), %st
  399. fxch %st(3)
  400. faddl _P5@GOTOFF(%ebx)
  401. fxch %st(5)
  402. faddl 40+_P5@GOTOFF(%ebx)
  403. fmulp %st, %st(4)
  404. fxch %st(2)
  405. faddl 24+_P5@GOTOFF(%ebx)
  406. fmulp %st, %st(1)
  407. fmul %st(1), %st
  408. fxch %st(2)
  409. faddl 8+_P5@GOTOFF(%ebx)
  410. fmulp %st, %st(1)
  411. faddp %st, %st(1)
  412. faddp %st, %st(1)
  413. addl $124, %esp
  414. popl %ebx
  415. movl %ebp, %esp
  416. popl %ebp
  417. ret
  418. ..B1.16:
  419. flds 8(%ebp)
  420. fldl 104+_P6@GOTOFF(%ebx)
  421. fldl 88+_P6@GOTOFF(%ebx)
  422. fldl 96+_P6@GOTOFF(%ebx)
  423. fldl 80+_P6@GOTOFF(%ebx)
  424. fxch %st(4)
  425. fsubl 112+_P6@GOTOFF(%ebx)
  426. fld %st(0)
  427. fmul %st(1), %st
  428. fld %st(0)
  429. fmul %st(1), %st
  430. fmul %st, %st(5)
  431. fmul %st, %st(4)
  432. fmul %st, %st(3)
  433. fmul %st, %st(6)
  434. fxch %st(5)
  435. faddl 72+_P6@GOTOFF(%ebx)
  436. fmul %st(5), %st
  437. fxch %st(4)
  438. faddl 56+_P6@GOTOFF(%ebx)
  439. fmul %st(5), %st
  440. fxch %st(4)
  441. faddl 40+_P6@GOTOFF(%ebx)
  442. fmul %st(5), %st
  443. fxch %st(4)
  444. faddl 24+_P6@GOTOFF(%ebx)
  445. fmul %st(1), %st
  446. fmul %st(2), %st
  447. fxch %st(4)
  448. faddl 8+_P6@GOTOFF(%ebx)
  449. fmulp %st, %st(2)
  450. fxch %st(3)
  451. faddp %st, %st(1)
  452. fxch %st(1)
  453. faddl 64+_P6@GOTOFF(%ebx)
  454. fmul %st(3), %st
  455. fxch %st(4)
  456. faddl 48+_P6@GOTOFF(%ebx)
  457. fmul %st(3), %st
  458. fxch %st(4)
  459. faddl 32+_P6@GOTOFF(%ebx)
  460. fmulp %st, %st(3)
  461. fxch %st(3)
  462. faddl 16+_P6@GOTOFF(%ebx)
  463. fmulp %st, %st(1)
  464. fxch %st(1)
  465. faddl _P6@GOTOFF(%ebx)
  466. faddp %st, %st(1)
  467. faddp %st, %st(1)
  468. addl $124, %esp
  469. popl %ebx
  470. movl %ebp, %esp
  471. popl %ebp
  472. ret
  473. ..B1.17:
  474. flds 8(%ebp)
  475. lea 32(%esp), %eax
  476. fld1
  477. fdiv %st(1), %st
  478. lea 40(%esp), %edx
  479. fstl 16(%eax)
  480. fldl _val_16_0@GOTOFF(%ebx)
  481. fmulp %st, %st(1)
  482. fstl 24(%eax)
  483. fmul %st(0), %st
  484. fstl 32(%eax)
  485. fmul %st(0), %st
  486. fxch %st(1)
  487. fstpl (%esp)
  488. movl %eax, 8(%esp)
  489. movl %edx, 12(%esp)
  490. movl $-3, 16(%esp)
  491. fstpl 40(%eax)
  492. call __libm_sincos_k32
  493. ..B1.18:
  494. fldl 72(%esp)
  495. fldl 64(%esp)
  496. fldl _tonpi@GOTOFF(%ebx)
  497. fmull 48(%esp)
  498. fsqrt
  499. fldl 40+_PP@GOTOFF(%ebx)
  500. fmul %st(3), %st
  501. fldl 32+_PP@GOTOFF(%ebx)
  502. fmul %st(4), %st
  503. fxch %st(1)
  504. faddl 24+_PP@GOTOFF(%ebx)
  505. fmul %st(4), %st
  506. fxch %st(1)
  507. faddl 16+_PP@GOTOFF(%ebx)
  508. fmul %st(4), %st
  509. fxch %st(1)
  510. faddl 8+_PP@GOTOFF(%ebx)
  511. fmul %st(3), %st
  512. fxch %st(1)
  513. faddl _PP@GOTOFF(%ebx)
  514. faddp %st, %st(1)
  515. fldl 40+_QP@GOTOFF(%ebx)
  516. fmul %st(4), %st
  517. fxch %st(1)
  518. fmull 32(%esp)
  519. fxch %st(1)
  520. faddl 24+_QP@GOTOFF(%ebx)
  521. fmul %st(4), %st
  522. fldl 32+_QP@GOTOFF(%ebx)
  523. fmul %st(5), %st
  524. fxch %st(1)
  525. faddl 8+_QP@GOTOFF(%ebx)
  526. fmulp %st, %st(4)
  527. faddl 16+_QP@GOTOFF(%ebx)
  528. fmulp %st, %st(4)
  529. fxch %st(3)
  530. faddl _QP@GOTOFF(%ebx)
  531. faddp %st, %st(2)
  532. fxch %st(1)
  533. fmull 56(%esp)
  534. fmull 40(%esp)
  535. faddp %st, %st(2)
  536. fmulp %st, %st(1)
  537. addl $124, %esp
  538. popl %ebx
  539. movl %ebp, %esp
  540. popl %ebp
  541. ret
  542. ..B1.19:
  543. movl %edx, %eax
  544. andl $2147483647, %eax
  545. cmpl $2139095040, %eax
  546. ja ..B1.25
  547. ..B1.20:
  548. testl %eax, %eax
  549. je ..B1.26
  550. ..B1.21:
  551. fldz
  552. testl $-2147483648, %edx
  553. je ..B1.24
  554. ..B1.23:
  555. flds .L_2il0floatpacket.1@GOTOFF(%ebx)
  556. fmulp %st, %st(1)
  557. ..B1.24:
  558. addl $124, %esp
  559. popl %ebx
  560. movl %ebp, %esp
  561. popl %ebp
  562. ret
  563. ..B1.25:
  564. flds 8(%ebp)
  565. addl $124, %esp
  566. popl %ebx
  567. movl %ebp, %esp
  568. popl %ebp
  569. ret
  570. ..B1.26:
  571. fldz
  572. fdivrs .L_2il0floatpacket.0@GOTOFF(%ebx)
  573. addl $124, %esp
  574. popl %ebx
  575. movl %ebp, %esp
  576. popl %ebp
  577. ret
  578. .align 16,0x90
  579. .type y1f,@function
  580. .size y1f,.-y1f
  581. .data
  582. # -- End y1f
  583. .section .rodata, "a"
  584. .align 4
  585. .align 4
  586. .L_2il0floatpacket.0:
  587. .long 0xbf800000
  588. .type .L_2il0floatpacket.0,@object
  589. .size .L_2il0floatpacket.0,4
  590. .align 4
  591. .L_2il0floatpacket.1:
  592. .long 0x7f800000
  593. .type .L_2il0floatpacket.1,@object
  594. .size .L_2il0floatpacket.1,4
  595. .align 4
  596. _tonpi:
  597. .long 1841940611
  598. .long 1071931184
  599. .type _tonpi,@object
  600. .size _tonpi,8
  601. .align 4
  602. _Q1:
  603. .long 330682653
  604. .long 3217627238
  605. .long 1311559603
  606. .long 1068225431
  607. .long 1711886415
  608. .long 3211277751
  609. .long 3301707240
  610. .long 1058195349
  611. .long 1381458166
  612. .long 3199245881
  613. .long 361785213
  614. .long 1044511851
  615. .type _Q1,@object
  616. .size _Q1,48
  617. .align 4
  618. _Q2:
  619. .long 4294700894
  620. .long 1071644671
  621. .long 4245872852
  622. .long 3215982591
  623. .long 2793978972
  624. .long 1063605588
  625. .long 1731774639
  626. .long 3205263755
  627. .long 824990963
  628. .long 1051113520
  629. .long 1573521749
  630. .long 3191272273
  631. .type _Q2,@object
  632. .size _Q2,48
  633. .align 4
  634. _P1:
  635. .long 3588334709
  636. .long 1014823416
  637. .long 1143617537
  638. .long 1071688264
  639. .long 543393268
  640. .long 3216922360
  641. .long 1079832790
  642. .long 3214987951
  643. .long 1415988155
  644. .long 3212027618
  645. .long 2493495630
  646. .long 1065248537
  647. .long 1666720954
  648. .long 3211084359
  649. .long 543676354
  650. .long 1062304274
  651. .long 4191589146
  652. .long 3208689738
  653. .long 2170605073
  654. .long 1060053158
  655. .long 3542706363
  656. .long 3206309752
  657. .long 3704389215
  658. .long 1057513307
  659. .long 2063423420
  660. .long 3203511534
  661. .long 3202091398
  662. .long 1054023270
  663. .long 2674374220
  664. .long 3198818668
  665. .long 2780141937
  666. .long 1047561374
  667. .long 3571446339
  668. .long 1073845182
  669. .type _P1,@object
  670. .size _P1,136
  671. .align 4
  672. _P2:
  673. .long 2989758108
  674. .long 1017408064
  675. .long 1458640109
  676. .long 3218458565
  677. .long 2240523794
  678. .long 1067453343
  679. .long 773815536
  680. .long 1068111321
  681. .long 2743923681
  682. .long 3211856434
  683. .long 3232814431
  684. .long 3210853997
  685. .long 2451601872
  686. .long 1059272649
  687. .long 1805313442
  688. .long 1057512342
  689. .long 1838988672
  690. .long 3200779931
  691. .long 3139341808
  692. .long 3198309937
  693. .long 844655003
  694. .long 1046186753
  695. .long 3216852589
  696. .long 1043859826
  697. .long 2659303056
  698. .long 3187506951
  699. .long 2880143704
  700. .long 1034033463
  701. .long 1317515310
  702. .long 1075165182
  703. .type _P2,@object
  704. .size _P2,120
  705. .align 4
  706. _P3:
  707. .long 280256326
  708. .long 3163962304
  709. .long 1070207352
  710. .long 1070686105
  711. .long 878012560
  712. .long 3213896505
  713. .long 4238571140
  714. .long 3215341917
  715. .long 3113338666
  716. .long 1063505618
  717. .long 910161668
  718. .long 1063287399
  719. .long 1478416875
  720. .long 3206238429
  721. .long 3015160168
  722. .long 3204904859
  723. .long 3974776004
  724. .long 1052866426
  725. .long 579855125
  726. .long 1050851686
  727. .long 261378128
  728. .long 3193590641
  729. .long 798233178
  730. .long 3191027115
  731. .long 1498363474
  732. .long 1038832298
  733. .long 2925619636
  734. .long 1075917095
  735. .type _P3,@object
  736. .size _P3,112
  737. .align 4
  738. _P4:
  739. .long 738390343
  740. .long 1012897491
  741. .long 2706267969
  742. .long 3217932622
  743. .long 4014538048
  744. .long 1065632415
  745. .long 3590329970
  746. .long 1067673559
  747. .long 671215353
  748. .long 3210335979
  749. .long 2374781669
  750. .long 3210593529
  751. .long 1890699418
  752. .long 1058215403
  753. .long 1890155166
  754. .long 1057321344
  755. .long 1713507622
  756. .long 3199871308
  757. .long 2862637523
  758. .long 3198281783
  759. .long 1122846306
  760. .long 1045733660
  761. .long 622299794
  762. .long 1043564297
  763. .long 2771483851
  764. .long 3185854918
  765. .long 1632198108
  766. .long 3183235242
  767. .long 953430534
  768. .long 1076330385
  769. .type _P4,@object
  770. .size _P4,120
  771. .align 4
  772. _P5:
  773. .long 342107947
  774. .long 1017254688
  775. .long 3187585117
  776. .long 1070231586
  777. .long 1823227594
  778. .long 3212600587
  779. .long 444207028
  780. .long 3215024921
  781. .long 1802122913
  782. .long 1062365956
  783. .long 1966738039
  784. .long 1062934367
  785. .long 3649894624
  786. .long 3205237410
  787. .long 1726294277
  788. .long 3204703097
  789. .long 1880085380
  790. .long 1051980794
  791. .long 1949762981
  792. .long 1050731607
  793. .long 2695921962
  794. .long 3192939649
  795. .long 1096030507
  796. .long 3190939319
  797. .long 3356663664
  798. .long 1038219909
  799. .long 2296284299
  800. .long 1076743037
  801. .type _P5,@object
  802. .size _P5,112
  803. .align 4
  804. _P6:
  805. .long 1104511903
  806. .long 3165887820
  807. .long 3273918356
  808. .long 3217557377
  809. .long 1767833442
  810. .long 1064652506
  811. .long 4164235278
  812. .long 1067433581
  813. .long 3499046825
  814. .long 3209421592
  815. .long 1038038689
  816. .long 3210276846
  817. .long 3702826228
  818. .long 1057329476
  819. .long 3651609877
  820. .long 1057129169
  821. .long 1779967631
  822. .long 3199161987
  823. .long 3308825176
  824. .long 3198147781
  825. .long 897891533
  826. .long 1045052198
  827. .long 2444111938
  828. .long 1043454098
  829. .long 144575532
  830. .long 3185257015
  831. .long 1701846534
  832. .long 3183129264
  833. .long 1767841339
  834. .long 1077021468
  835. .type _P6,@object
  836. .size _P6,120
  837. .align 4
  838. _val_16_0:
  839. .long 0
  840. .long 1076887552
  841. .type _val_16_0,@object
  842. .size _val_16_0,8
  843. .align 4
  844. _PP:
  845. .long 551
  846. .long 1072693248
  847. .long 4267608614
  848. .long 1061027839
  849. .long 3690881252
  850. .long 3200414971
  851. .long 3933039373
  852. .long 1046848465
  853. .long 3246008603
  854. .long 3189439465
  855. .long 1689113401
  856. .long 1037483563
  857. .type _PP,@object
  858. .size _PP,48
  859. .align 4
  860. _QP:
  861. .long 4294954956
  862. .long 1066926079
  863. .long 4141388976
  864. .long 3204071423
  865. .long 1500123100
  866. .long 1049740228
  867. .long 3264213437
  868. .long 3191856517
  869. .long 1489731078
  870. .long 1039824630
  871. .long 1807021260
  872. .long 3183130166
  873. .type _QP,@object
  874. .size _QP,48
  875. .data
  876. .hidden __libm_sincos_k32
  877. .hidden __libm_log_k32
  878. .section .note.GNU-stack, ""
  879. # End