jnf.S 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401
  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 "jnf.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin jnf
  41. .text
  42. .align 16,0x90
  43. .globl jnf
  44. jnf:
  45. # parameter 1: 8 + %ebp
  46. # parameter 2: 12 + %ebp
  47. ..B1.1:
  48. ..L1:
  49. pushl %ebp
  50. movl %esp, %ebp
  51. andl $-64, %esp
  52. pushl %esi
  53. pushl %edi
  54. pushl %ebx
  55. subl $244, %esp
  56. fldz
  57. movl 12(%ebp), %edi
  58. movl %edi, %edx
  59. andl $2147483647, %edx
  60. movl 8(%ebp), %esi
  61. cmpl $2139095040, %edx
  62. call ..L2
  63. ..L2:
  64. popl %ebx
  65. lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%ebx), %ebx
  66. jae ..B1.41
  67. ..B1.2:
  68. testl %esi, %esi
  69. je ..B1.39
  70. ..B1.3:
  71. xorl %esi, %edi
  72. shrl $31, %edi
  73. andl %esi, %edi
  74. testl %edx, %edx
  75. je ..B1.38
  76. ..B1.4:
  77. flds 12(%ebp)
  78. movl %esi, %eax
  79. cltd
  80. xorl %edx, %esi
  81. fabs
  82. subl %edx, %esi
  83. fsts 12(%ebp)
  84. cmpl $1, %esi
  85. je ..B1.61
  86. ..B1.5:
  87. movl %esi, %edx
  88. sarl $3, %edx
  89. cmpl $320, %edx
  90. jg ..B1.7
  91. ..B1.6:
  92. flds function_zeros@GOTOFF(%ebx,%edx,4)
  93. jmp ..B1.8
  94. ..B1.7:
  95. fldt .L_2il0floatpacket.0@GOTOFF(%ebx)
  96. lea -320(%edx), %ecx
  97. lea -2560(,%edx,8), %edx
  98. subl %ecx, %edx
  99. movl %edx, 168(%esp)
  100. fildl 168(%esp)
  101. fstps 168(%esp)
  102. flds 168(%esp)
  103. faddp %st, %st(1)
  104. fstps 168(%esp)
  105. flds 168(%esp)
  106. ..B1.8:
  107. fcomp %st(1)
  108. fnstsw %ax
  109. sahf
  110. ja ..B1.37
  111. ..B1.9:
  112. movl %esi, 168(%esp)
  113. cmpl $170, %esi
  114. fildl 168(%esp)
  115. fstpl 192(%esp)
  116. fldl 192(%esp)
  117. jg ..B1.18
  118. ..B1.10:
  119. fldl _val_0_6@GOTOFF(%ebx)
  120. fmul %st(1), %st
  121. fcomp %st(2)
  122. fnstsw %ax
  123. sahf
  124. jb ..B1.18
  125. ..B1.11:
  126. fstp %st(2)
  127. fstp %st(1)
  128. fldl _val_2_0@GOTOFF(%ebx)
  129. testl %esi, %esi
  130. fdivrp %st, %st(1)
  131. fstpl 192(%esp)
  132. fld1
  133. fld %st(0)
  134. fld %st(1)
  135. fldl 192(%esp)
  136. jle ..B1.15
  137. ..B1.12:
  138. fldt .L_2il0floatpacket.1@GOTOFF(%ebx)
  139. fld %st(2)
  140. xorl %edx, %edx
  141. .align 16,0x90
  142. ..B1.13:
  143. fxch %st(2)
  144. fmul %st, %st(3)
  145. incl %edx
  146. fxch %st(3)
  147. fstpl 192(%esp)
  148. cmpl %esi, %edx
  149. fxch %st(1)
  150. fmul %st, %st(3)
  151. fadd %st(1), %st
  152. fldl 192(%esp)
  153. fxch %st(4)
  154. fstpl 192(%esp)
  155. fldl 192(%esp)
  156. fxch %st(1)
  157. fstpl 192(%esp)
  158. fldl 192(%esp)
  159. fxch %st(4)
  160. fxch %st(3)
  161. fxch %st(2)
  162. fxch %st(1)
  163. fxch %st(4)
  164. jb ..B1.13
  165. ..B1.14:
  166. fstp %st(1)
  167. fstp %st(0)
  168. ..B1.15:
  169. fldl _TWO_19H@GOTOFF(%ebx)
  170. xorl %edx, %edx
  171. fxch %st(1)
  172. fmul %st(0), %st
  173. fchs
  174. fstpl 192(%esp)
  175. fxch %st(3)
  176. fstl 176(%esp)
  177. fstl 56(%esp)
  178. fldl 192(%esp)
  179. ..B1.16:
  180. fldl 176(%esp)
  181. incl %edx
  182. incl %esi
  183. movl %edx, %ecx
  184. imull %esi, %ecx
  185. fmul %st(1), %st
  186. fldl 56(%esp)
  187. movl %ecx, 168(%esp)
  188. fildl 168(%esp)
  189. fstpl 192(%esp)
  190. fldl 192(%esp)
  191. fdivrp %st, %st(2)
  192. fxch %st(1)
  193. fstpl 192(%esp)
  194. fldl 192(%esp)
  195. fstl 176(%esp)
  196. faddp %st, %st(1)
  197. fstpl 192(%esp)
  198. fld %st(4)
  199. fldl 192(%esp)
  200. fmul %st, %st(1)
  201. fxch %st(1)
  202. fstpl 192(%esp)
  203. fstl 56(%esp)
  204. fldl 192(%esp)
  205. fadd %st, %st(1)
  206. fxch %st(1)
  207. fstpl 184(%esp)
  208. fldl 184(%esp)
  209. fsubp %st, %st(1)
  210. fstpl 192(%esp)
  211. fldl 192(%esp)
  212. fxch %st(2)
  213. fucomp %st(2)
  214. fnstsw %ax
  215. sahf
  216. jne ..B1.16
  217. jp ..B1.16
  218. ..B1.17:
  219. fstp %st(0)
  220. fstp %st(0)
  221. fstp %st(2)
  222. fxch %st(1)
  223. fmull 56(%esp)
  224. fdivp %st, %st(1)
  225. fstpl 192(%esp)
  226. fldl 192(%esp)
  227. jmp ..B1.30
  228. ..B1.18:
  229. fcom %st(1)
  230. fnstsw %ax
  231. sahf
  232. ja ..B1.34
  233. ..B1.19:
  234. lea (%esi,%esi,4), %edx
  235. lea 1000(,%edx,4), %ecx
  236. movl %ecx, 168(%esp)
  237. fildl 168(%esp)
  238. fstpl 192(%esp)
  239. fldl 192(%esp)
  240. fcomp %st(2)
  241. fnstsw %ax
  242. sahf
  243. ja ..B1.47
  244. ..B1.20:
  245. fstp %st(2)
  246. fldl _val_4_0@GOTOFF(%ebx)
  247. movl $-1, %ecx
  248. fstl 152(%esp)
  249. fld %st(2)
  250. fmulp %st, %st(1)
  251. xorl %edx, %edx
  252. fmulp %st, %st(2)
  253. fxch %st(1)
  254. fstpl 192(%esp)
  255. fstpt 112(%esp)
  256. fldt 112(%esp)
  257. fldl 192(%esp)
  258. fld %st(0)
  259. fxch %st(1)
  260. fstpt 128(%esp)
  261. fldl _val_8_0@GOTOFF(%ebx)
  262. fmulp %st, %st(2)
  263. fxch %st(1)
  264. fstpl 192(%esp)
  265. fldl 192(%esp)
  266. fstpt 96(%esp)
  267. fldt 96(%esp)
  268. fldt .L_2il0floatpacket.1@GOTOFF(%ebx)
  269. fstpt 80(%esp)
  270. fldt 80(%esp)
  271. fsubrp %st, %st(2)
  272. fdivrp %st, %st(1)
  273. fstpl 192(%esp)
  274. fldl 192(%esp)
  275. fstpt 64(%esp)
  276. fldt 64(%esp)
  277. fstpl 176(%esp)
  278. fldl _val_2_0@GOTOFF(%ebx)
  279. fstl 144(%esp)
  280. fldl _val_3_0@GOTOFF(%ebx)
  281. fstpt 48(%esp)
  282. fldt 48(%esp)
  283. fldl _val_5_0@GOTOFF(%ebx)
  284. fstpt 32(%esp)
  285. fld1
  286. fld %st(0)
  287. fstpl 160(%esp)
  288. fldt 80(%esp)
  289. fldt 32(%esp)
  290. fldt 48(%esp)
  291. ..B1.21:
  292. fldt 96(%esp)
  293. fld %st(6)
  294. fmul %st(1), %st
  295. testl %ecx, %ecx
  296. fxch %st(1)
  297. fmul %st(6), %st
  298. fxch %st(5)
  299. fstpl 56(%esp)
  300. fld %st(1)
  301. fmul %st(2), %st
  302. fxch %st(4)
  303. fstpt 80(%esp)
  304. fldt 128(%esp)
  305. fsub %st, %st(4)
  306. fxch %st(1)
  307. fdivrp %st, %st(4)
  308. fld %st(2)
  309. fmul %st(3), %st
  310. fsubrp %st, %st(1)
  311. fdivp %st, %st(4)
  312. fxch %st(2)
  313. fmull 176(%esp)
  314. fstpl 192(%esp)
  315. fldl 192(%esp)
  316. fxch %st(3)
  317. fstpl 192(%esp)
  318. fldl 192(%esp)
  319. fmul %st(3), %st
  320. fstpl 192(%esp)
  321. fldl 192(%esp)
  322. fldt 80(%esp)
  323. jle ..B1.46
  324. ..B1.22:
  325. faddp %st, %st(4)
  326. fxch %st(3)
  327. fstpl 192(%esp)
  328. fldl 192(%esp)
  329. fldt 64(%esp)
  330. fadd %st(4), %st
  331. fstpl 192(%esp)
  332. fldl 192(%esp)
  333. fstpt 64(%esp)
  334. ..B1.23:
  335. fldl 144(%esp)
  336. fadd %st, %st(6)
  337. fxch %st(6)
  338. fstpl 192(%esp)
  339. fxch %st(5)
  340. faddp %st, %st(4)
  341. fxch %st(2)
  342. fstl 176(%esp)
  343. fdiv %st(4), %st
  344. fldl 192(%esp)
  345. fxch %st(4)
  346. fstpl 192(%esp)
  347. fldl 192(%esp)
  348. fldl 152(%esp)
  349. fadd %st, %st(3)
  350. fxch %st(3)
  351. fstpl 192(%esp)
  352. fxch %st(2)
  353. faddp %st, %st(3)
  354. fldl 192(%esp)
  355. fxch %st(3)
  356. fstpl 192(%esp)
  357. fldl 192(%esp)
  358. fxch %st(1)
  359. fstpl 192(%esp)
  360. fldl 192(%esp)
  361. fabs
  362. fldl 160(%esp)
  363. fcomp %st(1)
  364. fnstsw %ax
  365. sahf
  366. jbe ..B1.25
  367. ..B1.24:
  368. fstpl 160(%esp)
  369. movl $1, %edx
  370. jmp ..B1.26
  371. ..B1.25:
  372. fstp %st(0)
  373. testl %edx, %edx
  374. jne ..B1.45
  375. ..B1.26:
  376. fldl _TWO_19H@GOTOFF(%ebx)
  377. negl %ecx
  378. fmul %st(5), %st
  379. fstpl 192(%esp)
  380. fld %st(4)
  381. fldl 192(%esp)
  382. fadd %st, %st(1)
  383. fxch %st(1)
  384. fstpl 184(%esp)
  385. fldl 184(%esp)
  386. fsubp %st, %st(1)
  387. fstpl 192(%esp)
  388. fldl 192(%esp)
  389. fldl 56(%esp)
  390. fucomp %st(1)
  391. fnstsw %ax
  392. sahf
  393. fxch %st(3)
  394. fxch %st(2)
  395. fxch %st(4)
  396. fxch %st(5)
  397. fxch %st(2)
  398. jne ..B1.21
  399. jp ..B1.21
  400. ..B1.27:
  401. fstp %st(3)
  402. fstp %st(2)
  403. fstp %st(1)
  404. fstp %st(1)
  405. fstp %st(1)
  406. fldt 112(%esp)
  407. fxch %st(1)
  408. fstpt 80(%esp)
  409. ..B1.28:
  410. addl %esi, %esi
  411. lea 56(%esp), %edx
  412. negl %esi
  413. lea 176(%esp), %ecx
  414. fstl (%esp)
  415. decl %esi
  416. movl %edx, 8(%esp)
  417. movl %ecx, 12(%esp)
  418. movl %esi, 16(%esp)
  419. fstpt 56(%edx)
  420. call __libm_sincos_k32
  421. ..B1.29:
  422. fldt 112(%esp)
  423. fldt 80(%esp)
  424. fmull 176(%esp)
  425. fldl _tonpi@GOTOFF(%ebx)
  426. fdivp %st, %st(2)
  427. fxch %st(1)
  428. fstpl 192(%esp)
  429. fldl 192(%esp)
  430. fsqrt
  431. fstpl 192(%esp)
  432. fldl 192(%esp)
  433. fldt 64(%esp)
  434. fmull 56(%esp)
  435. fsubrp %st, %st(2)
  436. fmulp %st, %st(1)
  437. fstpl 192(%esp)
  438. fldl 192(%esp)
  439. ..B1.30:
  440. testl %edi, %edi
  441. je ..B1.33
  442. ..B1.31:
  443. fchs
  444. ..B1.33:
  445. fstps 168(%esp)
  446. flds 168(%esp)
  447. addl $244, %esp
  448. popl %ebx
  449. popl %edi
  450. popl %esi
  451. movl %ebp, %esp
  452. popl %ebp
  453. ret
  454. ..B1.34:
  455. fstp %st(0)
  456. fldl _val_2_0@GOTOFF(%ebx)
  457. lea (%esi,%esi), %edx
  458. movl %edx, 168(%esp)
  459. fstpl 88(%esp)
  460. fld %st(0)
  461. fmul %st(1), %st
  462. fchs
  463. fld1
  464. fstl 176(%esp)
  465. fld %st(0)
  466. fxch %st(3)
  467. fstl 48(%esp)
  468. fxch %st(1)
  469. fstpt 32(%esp)
  470. fxch %st(3)
  471. fstl 56(%esp)
  472. fxch %st(3)
  473. fstpt 112(%esp)
  474. fildl 168(%esp)
  475. fstpl 192(%esp)
  476. fldl 192(%esp)
  477. fxch %st(1)
  478. fstpl 192(%esp)
  479. fldl 192(%esp)
  480. fstpt 64(%esp)
  481. fldl _TWO_19H@GOTOFF(%ebx)
  482. fstpl 80(%esp)
  483. fld %st(0)
  484. fldl 48(%esp)
  485. jmp ..B1.35
  486. ..B1.36:
  487. fstp %st(1)
  488. fstl 56(%esp)
  489. fstpl 176(%esp)
  490. fxch %st(2)
  491. fxch %st(3)
  492. fxch %st(1)
  493. fxch %st(4)
  494. fxch %st(1)
  495. ..B1.35:
  496. fldt 64(%esp)
  497. fmul %st, %st(5)
  498. fld %st(1)
  499. fxch %st(1)
  500. fmulp %st, %st(5)
  501. fld %st(3)
  502. fxch %st(3)
  503. faddl 88(%esp)
  504. fstpl 192(%esp)
  505. fldl 192(%esp)
  506. fmul %st, %st(1)
  507. fxch %st(6)
  508. faddp %st, %st(1)
  509. fstpl 192(%esp)
  510. fxch %st(1)
  511. fmul %st(4), %st
  512. faddp %st, %st(3)
  513. fldl 192(%esp)
  514. fld %st(0)
  515. fxch %st(4)
  516. fstpl 192(%esp)
  517. fldl 192(%esp)
  518. fdivr %st, %st(1)
  519. fxch %st(1)
  520. fstpl 192(%esp)
  521. fldl 192(%esp)
  522. fld %st(0)
  523. fld %st(1)
  524. fxch %st(1)
  525. fmull 80(%esp)
  526. fstpl 192(%esp)
  527. fldl 192(%esp)
  528. fadd %st, %st(1)
  529. fxch %st(1)
  530. fstpl 184(%esp)
  531. fldl 184(%esp)
  532. fsubp %st, %st(1)
  533. fstpl 192(%esp)
  534. fldl 192(%esp)
  535. fldl 176(%esp)
  536. fucomp %st(1)
  537. fnstsw %ax
  538. sahf
  539. jne ..B1.36
  540. jp ..B1.36
  541. jmp ..B1.57
  542. ..B1.37:
  543. fstp %st(0)
  544. addl $244, %esp
  545. popl %ebx
  546. popl %edi
  547. popl %esi
  548. movl %ebp, %esp
  549. popl %ebp
  550. ret
  551. ..B1.38:
  552. fstp %st(0)
  553. flds _zeros@GOTOFF(%ebx,%edi,4)
  554. addl $244, %esp
  555. popl %ebx
  556. popl %edi
  557. popl %esi
  558. movl %ebp, %esp
  559. popl %ebp
  560. ret
  561. ..B1.39:
  562. fstpl 56(%esp)
  563. addl $4, %esp
  564. pushl 12(%ebp)
  565. call j0f@PLT
  566. ..B1.40:
  567. addl $244, %esp
  568. popl %ebx
  569. popl %edi
  570. popl %esi
  571. movl %ebp, %esp
  572. popl %ebp
  573. ret
  574. ..B1.41:
  575. fstp %st(0)
  576. ja ..B1.43
  577. ..B1.42:
  578. xorl %esi, %edi
  579. shrl $31, %edi
  580. andl %esi, %edi
  581. flds _zeros@GOTOFF(%ebx,%edi,4)
  582. addl $244, %esp
  583. popl %ebx
  584. popl %edi
  585. popl %esi
  586. movl %ebp, %esp
  587. popl %ebp
  588. ret
  589. ..B1.43:
  590. flds 12(%ebp)
  591. ..B1.44:
  592. addl $244, %esp
  593. popl %ebx
  594. popl %edi
  595. popl %esi
  596. movl %ebp, %esp
  597. popl %ebp
  598. ret
  599. ..B1.45:
  600. fstp %st(2)
  601. fstp %st(1)
  602. fstp %st(0)
  603. fstp %st(0)
  604. fldt 112(%esp)
  605. fxch %st(1)
  606. fstpt 80(%esp)
  607. jmp ..B1.28
  608. ..B1.46:
  609. fsubp %st, %st(4)
  610. fxch %st(3)
  611. fstpl 192(%esp)
  612. fldl 192(%esp)
  613. fldt 64(%esp)
  614. fsub %st(4), %st
  615. fstpl 192(%esp)
  616. fldl 192(%esp)
  617. fstpt 64(%esp)
  618. jmp ..B1.23
  619. ..B1.47:
  620. fstp %st(0)
  621. fxch %st(1)
  622. fstpl 56(%esp)
  623. fldl _val_17_0@GOTOFF(%ebx)
  624. fcomp %st(1)
  625. fnstsw %ax
  626. sahf
  627. jbe ..B1.51
  628. ..B1.48:
  629. fstl (%esp)
  630. fstpt 112(%esp)
  631. call j0@PLT
  632. ..B1.69:
  633. fldt 112(%esp)
  634. ..B1.49:
  635. fstl (%esp)
  636. fxch %st(1)
  637. fstpl 176(%esp)
  638. fstpt 112(%esp)
  639. call j1@PLT
  640. ..B1.70:
  641. fldt 112(%esp)
  642. ..B1.50:
  643. fxch %st(1)
  644. jmp ..B1.53
  645. ..B1.51:
  646. fldt .L_2il0floatpacket.1@GOTOFF(%ebx)
  647. lea 96(%esp), %edx
  648. fdiv %st(1), %st
  649. lea 104(%esp), %ecx
  650. fstpl 96(%edx)
  651. fldl 96(%edx)
  652. fstpt -64(%edx)
  653. fldt -64(%edx)
  654. fldl _val_16_0@GOTOFF(%ebx)
  655. fmulp %st, %st(1)
  656. fstpl 96(%edx)
  657. fldl 96(%edx)
  658. fld %st(0)
  659. fmul %st(1), %st
  660. fstpl 96(%edx)
  661. fldl 96(%edx)
  662. fld %st(0)
  663. fmul %st(1), %st
  664. fstpl 96(%edx)
  665. fldl 96(%edx)
  666. fxch %st(3)
  667. fstl (%esp)
  668. movl %edx, 8(%esp)
  669. movl %ecx, 12(%esp)
  670. movl $-1, 16(%esp)
  671. fxch %st(1)
  672. fstpt -48(%edx)
  673. fxch %st(2)
  674. fstpt -32(%edx)
  675. fstpt -16(%edx)
  676. fstpt 16(%edx)
  677. call __libm_sincos_k32
  678. ..B1.52:
  679. fldt 112(%esp)
  680. fldt 80(%esp)
  681. fldt 64(%esp)
  682. fldt 48(%esp)
  683. fldl 40+_PP0@GOTOFF(%ebx)
  684. fmul %st(2), %st
  685. fldl 32+_PP0@GOTOFF(%ebx)
  686. fmul %st(3), %st
  687. fxch %st(1)
  688. faddl 24+_PP0@GOTOFF(%ebx)
  689. fmul %st(3), %st
  690. fxch %st(1)
  691. faddl 16+_PP0@GOTOFF(%ebx)
  692. fmul %st(3), %st
  693. fxch %st(1)
  694. faddl 8+_PP0@GOTOFF(%ebx)
  695. fmul %st(2), %st
  696. fstpl 192(%esp)
  697. fldl 192(%esp)
  698. fldl 32+_PP1@GOTOFF(%ebx)
  699. fmul %st(4), %st
  700. fxch %st(2)
  701. faddl _PP0@GOTOFF(%ebx)
  702. fstpl 192(%esp)
  703. fldl 192(%esp)
  704. faddp %st, %st(1)
  705. fstpl 192(%esp)
  706. fldl 192(%esp)
  707. fldl 40+_PP1@GOTOFF(%ebx)
  708. fmul %st(4), %st
  709. fxch %st(2)
  710. faddl 16+_PP1@GOTOFF(%ebx)
  711. fmul %st(4), %st
  712. fxch %st(2)
  713. faddl 24+_PP1@GOTOFF(%ebx)
  714. fmul %st(4), %st
  715. fxch %st(2)
  716. faddl _PP1@GOTOFF(%ebx)
  717. fldl 32+_QP0@GOTOFF(%ebx)
  718. fmul %st(5), %st
  719. fxch %st(3)
  720. faddl 8+_PP1@GOTOFF(%ebx)
  721. fmul %st(4), %st
  722. fstpl 192(%esp)
  723. fldl 192(%esp)
  724. fxch %st(1)
  725. fstpl 192(%esp)
  726. fldl 192(%esp)
  727. faddp %st, %st(1)
  728. fstpl 192(%esp)
  729. fldl 192(%esp)
  730. fldl 40+_QP0@GOTOFF(%ebx)
  731. fmul %st(5), %st
  732. fxch %st(3)
  733. faddl 16+_QP0@GOTOFF(%ebx)
  734. fmul %st(5), %st
  735. fxch %st(3)
  736. faddl 24+_QP0@GOTOFF(%ebx)
  737. fmul %st(5), %st
  738. fxch %st(3)
  739. faddl _QP0@GOTOFF(%ebx)
  740. fmul %st(6), %st
  741. fxch %st(3)
  742. faddl 8+_QP0@GOTOFF(%ebx)
  743. fmul %st(4), %st
  744. fmul %st(6), %st
  745. faddp %st, %st(3)
  746. fxch %st(2)
  747. fstpl 192(%esp)
  748. fldl 192(%esp)
  749. fldl 40+_QP1@GOTOFF(%ebx)
  750. fmul %st(5), %st
  751. faddl 24+_QP1@GOTOFF(%ebx)
  752. fmul %st(5), %st
  753. faddl 8+_QP1@GOTOFF(%ebx)
  754. fmulp %st, %st(4)
  755. fxch %st(3)
  756. fmul %st(5), %st
  757. fldl 32+_QP1@GOTOFF(%ebx)
  758. fmul %st(5), %st
  759. faddl 16+_QP1@GOTOFF(%ebx)
  760. fmulp %st, %st(5)
  761. fldl _tonpi@GOTOFF(%ebx)
  762. fxch %st(5)
  763. faddl _QP1@GOTOFF(%ebx)
  764. fmulp %st, %st(6)
  765. faddp %st, %st(5)
  766. fxch %st(4)
  767. fstpl 192(%esp)
  768. fldl 192(%esp)
  769. fldt 32(%esp)
  770. fmulp %st, %st(4)
  771. fxch %st(3)
  772. fstpl 192(%esp)
  773. fldl 192(%esp)
  774. fsqrt
  775. fstpl 192(%esp)
  776. fldl 192(%esp)
  777. fldl 96(%esp)
  778. fmul %st, %st(3)
  779. fmulp %st, %st(2)
  780. fldl 104(%esp)
  781. fmul %st, %st(5)
  782. fxch %st(3)
  783. fsubrp %st, %st(5)
  784. fmul %st, %st(4)
  785. fxch %st(4)
  786. fstpl 176(%esp)
  787. fxch %st(1)
  788. fmulp %st, %st(2)
  789. faddp %st, %st(1)
  790. fmulp %st, %st(1)
  791. fstpl 192(%esp)
  792. fldl 192(%esp)
  793. ..B1.53:
  794. fldl _val_2_0@GOTOFF(%ebx)
  795. cmpl $1, %esi
  796. fdivp %st, %st(2)
  797. fxch %st(1)
  798. fstpl 192(%esp)
  799. fldl 192(%esp)
  800. jle ..B1.74
  801. ..B1.54:
  802. fldl 176(%esp)
  803. movl $1, %edx
  804. ..B1.55:
  805. movl %edx, 168(%esp)
  806. incl %edx
  807. fildl 168(%esp)
  808. fstpl 192(%esp)
  809. fld %st(2)
  810. fldl 192(%esp)
  811. cmpl %esi, %edx
  812. fmul %st(3), %st
  813. fmulp %st, %st(4)
  814. fxch %st(1)
  815. fsubrp %st, %st(3)
  816. fxch %st(2)
  817. fstpl 192(%esp)
  818. fldl 192(%esp)
  819. fxch %st(2)
  820. jl ..B1.55
  821. ..B1.56:
  822. fstp %st(0)
  823. fstp %st(0)
  824. jmp ..B1.30
  825. ..B1.57:
  826. fstp %st(3)
  827. fstp %st(2)
  828. fstp %st(3)
  829. fstp %st(1)
  830. fstp %st(1)
  831. fstp %st(1)
  832. fldl 88(%esp)
  833. lea -2(%esi,%esi), %edx
  834. fldt 32(%esp)
  835. decl %esi
  836. fldt 112(%esp)
  837. fldt .L_2il0floatpacket.1@GOTOFF(%ebx)
  838. fdiv %st, %st(4)
  839. movl %edx, 168(%esp)
  840. xorl %edx, %edx
  841. fxch %st(4)
  842. fstpl 192(%esp)
  843. fdivr %st, %st(3)
  844. fildl 168(%esp)
  845. fldl 192(%esp)
  846. fxch %st(1)
  847. fstpl 192(%esp)
  848. fldl 192(%esp)
  849. fxch %st(5)
  850. fstpl 192(%esp)
  851. fldl 192(%esp)
  852. ..B1.58:
  853. fld %st(1)
  854. incl %edx
  855. fmul %st(6), %st
  856. fxch %st(5)
  857. fsubr %st, %st(6)
  858. fxch %st(3)
  859. fmul %st, %st(4)
  860. cmpl %esi, %edx
  861. fxch %st(4)
  862. fsubrp %st, %st(5)
  863. fmul %st, %st(4)
  864. fxch %st(4)
  865. fstpl 192(%esp)
  866. fld %st(0)
  867. fldl 192(%esp)
  868. fld %st(0)
  869. fxch %st(7)
  870. fstpl 192(%esp)
  871. fldl 192(%esp)
  872. jge ..B1.59
  873. ..B1.75:
  874. fstp %st(3)
  875. fstp %st(0)
  876. fxch %st(3)
  877. fxch %st(2)
  878. fxch %st(4)
  879. fxch %st(5)
  880. fxch %st(1)
  881. fxch %st(5)
  882. jmp ..B1.58
  883. ..B1.59:
  884. fstp %st(6)
  885. fstp %st(3)
  886. fstp %st(0)
  887. fstp %st(4)
  888. fstp %st(2)
  889. fxch %st(1)
  890. fstpl 176(%esp)
  891. fxch %st(1)
  892. fstpl 56(%esp)
  893. fstpl (%esp)
  894. call j0@PLT
  895. ..B1.60:
  896. fldl 176(%esp)
  897. fdivrp %st, %st(1)
  898. fstpl 192(%esp)
  899. fldl 192(%esp)
  900. jmp ..B1.30
  901. ..B1.61:
  902. fxch %st(1)
  903. fstpl 56(%esp)
  904. fstps (%esp)
  905. call j1f@PLT
  906. ..B1.62:
  907. testl %edi, %edi
  908. je ..B1.65
  909. ..B1.63:
  910. fchs
  911. ..B1.65:
  912. fstps 168(%esp)
  913. flds 168(%esp)
  914. addl $244, %esp
  915. popl %ebx
  916. popl %edi
  917. popl %esi
  918. movl %ebp, %esp
  919. popl %ebp
  920. ret
  921. ..B1.74:
  922. fstp %st(0)
  923. jmp ..B1.30
  924. .align 16,0x90
  925. .type jnf,@function
  926. .size jnf,.-jnf
  927. .data
  928. # -- End jnf
  929. .section .rodata, "a"
  930. .align 16
  931. .align 16
  932. .L_2il0floatpacket.0:
  933. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x8e,0x0a,0x40,0x00,0x00
  934. .type .L_2il0floatpacket.0,@object
  935. .size .L_2il0floatpacket.0,12
  936. .space 4, 0x00 # pad
  937. .align 16
  938. .L_2il0floatpacket.1:
  939. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00
  940. .type .L_2il0floatpacket.1,@object
  941. .size .L_2il0floatpacket.1,12
  942. .align 4
  943. function_zeros:
  944. .long 0x00000000
  945. .long 0x00000000
  946. .long 0x00000000
  947. .long 0x00000000
  948. .long 0x00000000
  949. .long 0x3f000000
  950. .long 0x3fcccccd
  951. .long 0x40600000
  952. .long 0x40c33333
  953. .long 0x4111999a
  954. .long 0x414b3333
  955. .long 0x4184cccd
  956. .long 0x41a66666
  957. .long 0x41ca6666
  958. .long 0x41f0cccd
  959. .long 0x420c0000
  960. .long 0x42206666
  961. .long 0x4235999a
  962. .long 0x424b3333
  963. .long 0x42613333
  964. .long 0x42780000
  965. .long 0x42876666
  966. .long 0x42930000
  967. .long 0x429ecccd
  968. .long 0x42aacccd
  969. .long 0x42b6cccd
  970. .long 0x42c30000
  971. .long 0x42cf6666
  972. .long 0x42dbcccd
  973. .long 0x42e86666
  974. .long 0x42f50000
  975. .long 0x4300e666
  976. .long 0x43074ccd
  977. .long 0x430db333
  978. .long 0x43143333
  979. .long 0x431ab333
  980. .long 0x43214ccd
  981. .long 0x4327e666
  982. .long 0x432e8000
  983. .long 0x4335199a
  984. .long 0x433bcccd
  985. .long 0x43428000
  986. .long 0x43493333
  987. .long 0x43500000
  988. .long 0x43560000
  989. .long 0x435d0000
  990. .long 0x43640000
  991. .long 0x436b0000
  992. .long 0x43720000
  993. .long 0x43780000
  994. .long 0x437f0000
  995. .long 0x43830000
  996. .long 0x43868000
  997. .long 0x438a0000
  998. .long 0x438d8000
  999. .long 0x43910000
  1000. .long 0x43948000
  1001. .long 0x43980000
  1002. .long 0x439b8000
  1003. .long 0x439f0000
  1004. .long 0x43a28000
  1005. .long 0x43a60000
  1006. .long 0x43a98000
  1007. .long 0x43ad0000
  1008. .long 0x43b08000
  1009. .long 0x43b40000
  1010. .long 0x43b78000
  1011. .long 0x43bb0000
  1012. .long 0x43bf0000
  1013. .long 0x43c28000
  1014. .long 0x43c60000
  1015. .long 0x43c98000
  1016. .long 0x43cd0000
  1017. .long 0x43d08000
  1018. .long 0x43d40000
  1019. .long 0x43d80000
  1020. .long 0x43db8000
  1021. .long 0x43df0000
  1022. .long 0x43e28000
  1023. .long 0x43e60000
  1024. .long 0x43ea0000
  1025. .long 0x43ed8000
  1026. .long 0x43f10000
  1027. .long 0x43f48000
  1028. .long 0x43f88000
  1029. .long 0x43fc0000
  1030. .long 0x43ff8000
  1031. .long 0x44018000
  1032. .long 0x44038000
  1033. .long 0x44054000
  1034. .long 0x44070000
  1035. .long 0x44090000
  1036. .long 0x440ac000
  1037. .long 0x440c8000
  1038. .long 0x440e4000
  1039. .long 0x44104000
  1040. .long 0x44120000
  1041. .long 0x4413c000
  1042. .long 0x4415c000
  1043. .long 0x44178000
  1044. .long 0x44194000
  1045. .long 0x441b4000
  1046. .long 0x441d0000
  1047. .long 0x441ec000
  1048. .long 0x4420c000
  1049. .long 0x44228000
  1050. .long 0x44244000
  1051. .long 0x44264000
  1052. .long 0x44280000
  1053. .long 0x442a0000
  1054. .long 0x442bc000
  1055. .long 0x442d8000
  1056. .long 0x442f8000
  1057. .long 0x44314000
  1058. .long 0x44334000
  1059. .long 0x44350000
  1060. .long 0x4436c000
  1061. .long 0x4438c000
  1062. .long 0x443a8000
  1063. .long 0x443c8000
  1064. .long 0x443e4000
  1065. .long 0x44400000
  1066. .long 0x44420000
  1067. .long 0x4443c000
  1068. .long 0x4445c000
  1069. .long 0x44478000
  1070. .long 0x44498000
  1071. .long 0x444b4000
  1072. .long 0x444d0000
  1073. .long 0x444f0000
  1074. .long 0x4450c000
  1075. .long 0x4452c000
  1076. .long 0x44548000
  1077. .long 0x44568000
  1078. .long 0x44584000
  1079. .long 0x445a4000
  1080. .long 0x445c0000
  1081. .long 0x445e0000
  1082. .long 0x445fc000
  1083. .long 0x4461c000
  1084. .long 0x44638000
  1085. .long 0x44658000
  1086. .long 0x44674000
  1087. .long 0x44694000
  1088. .long 0x446b0000
  1089. .long 0x446cc000
  1090. .long 0x446ec000
  1091. .long 0x44708000
  1092. .long 0x44728000
  1093. .long 0x44744000
  1094. .long 0x44764000
  1095. .long 0x44784000
  1096. .long 0x447a0000
  1097. .long 0x447c0000
  1098. .long 0x447dc000
  1099. .long 0x447fc000
  1100. .long 0x4480c000
  1101. .long 0x4481c000
  1102. .long 0x4482a000
  1103. .long 0x4483a000
  1104. .long 0x44848000
  1105. .long 0x44858000
  1106. .long 0x44866000
  1107. .long 0x44876000
  1108. .long 0x44884000
  1109. .long 0x44894000
  1110. .long 0x448a2000
  1111. .long 0x448b2000
  1112. .long 0x448c0000
  1113. .long 0x448d0000
  1114. .long 0x448e0000
  1115. .long 0x448ee000
  1116. .long 0x448fe000
  1117. .long 0x4490c000
  1118. .long 0x4491c000
  1119. .long 0x4492a000
  1120. .long 0x4493a000
  1121. .long 0x44948000
  1122. .long 0x44958000
  1123. .long 0x44968000
  1124. .long 0x44976000
  1125. .long 0x44986000
  1126. .long 0x44994000
  1127. .long 0x449a4000
  1128. .long 0x449b2000
  1129. .long 0x449c2000
  1130. .long 0x449d2000
  1131. .long 0x449e0000
  1132. .long 0x449f0000
  1133. .long 0x449fe000
  1134. .long 0x44a0e000
  1135. .long 0x44a1c000
  1136. .long 0x44a2c000
  1137. .long 0x44a3c000
  1138. .long 0x44a4a000
  1139. .long 0x44a5a000
  1140. .long 0x44a68000
  1141. .long 0x44a78000
  1142. .long 0x44a88000
  1143. .long 0x44a96000
  1144. .long 0x44aa6000
  1145. .long 0x44ab4000
  1146. .long 0x44ac4000
  1147. .long 0x44ad4000
  1148. .long 0x44ae2000
  1149. .long 0x44af2000
  1150. .long 0x44b00000
  1151. .long 0x44b10000
  1152. .long 0x44b20000
  1153. .long 0x44b2e000
  1154. .long 0x44b3e000
  1155. .long 0x44b4c000
  1156. .long 0x44b5c000
  1157. .long 0x44b6c000
  1158. .long 0x44b7a000
  1159. .long 0x44b8a000
  1160. .long 0x44b9a000
  1161. .long 0x44ba8000
  1162. .long 0x44bb8000
  1163. .long 0x44bc6000
  1164. .long 0x44bd6000
  1165. .long 0x44be6000
  1166. .long 0x44bf4000
  1167. .long 0x44c04000
  1168. .long 0x44c14000
  1169. .long 0x44c22000
  1170. .long 0x44c32000
  1171. .long 0x44c40000
  1172. .long 0x44c50000
  1173. .long 0x44c60000
  1174. .long 0x44c6e000
  1175. .long 0x44c7e000
  1176. .long 0x44c8e000
  1177. .long 0x44c9c000
  1178. .long 0x44cac000
  1179. .long 0x44cba000
  1180. .long 0x44cca000
  1181. .long 0x44cda000
  1182. .long 0x44ce8000
  1183. .long 0x44cf8000
  1184. .long 0x44d08000
  1185. .long 0x44d16000
  1186. .long 0x44d26000
  1187. .long 0x44d36000
  1188. .long 0x44d44000
  1189. .long 0x44d54000
  1190. .long 0x44d64000
  1191. .long 0x44d72000
  1192. .long 0x44d82000
  1193. .long 0x44d92000
  1194. .long 0x44da0000
  1195. .long 0x44db0000
  1196. .long 0x44dc0000
  1197. .long 0x44dce000
  1198. .long 0x44dde000
  1199. .long 0x44dec000
  1200. .long 0x44dfc000
  1201. .long 0x44e0c000
  1202. .long 0x44e1a000
  1203. .long 0x44e2a000
  1204. .long 0x44e3a000
  1205. .long 0x44e48000
  1206. .long 0x44e58000
  1207. .long 0x44e68000
  1208. .long 0x44e76000
  1209. .long 0x44e86000
  1210. .long 0x44e96000
  1211. .long 0x44ea4000
  1212. .long 0x44eb4000
  1213. .long 0x44ec4000
  1214. .long 0x44ed4000
  1215. .long 0x44ee2000
  1216. .long 0x44ef2000
  1217. .long 0x44f02000
  1218. .long 0x44f10000
  1219. .long 0x44f20000
  1220. .long 0x44f30000
  1221. .long 0x44f3e000
  1222. .long 0x44f4e000
  1223. .long 0x44f5e000
  1224. .long 0x44f6c000
  1225. .long 0x44f7c000
  1226. .long 0x44f8c000
  1227. .long 0x44f9a000
  1228. .long 0x44faa000
  1229. .long 0x44fba000
  1230. .long 0x44fc8000
  1231. .long 0x44fd8000
  1232. .long 0x44fe8000
  1233. .long 0x44ff6000
  1234. .long 0x45003000
  1235. .long 0x4500b000
  1236. .long 0x45013000
  1237. .long 0x4501a000
  1238. .long 0x45022000
  1239. .long 0x4502a000
  1240. .long 0x45031000
  1241. .long 0x45039000
  1242. .long 0x45041000
  1243. .long 0x45048000
  1244. .long 0x45050000
  1245. .long 0x45058000
  1246. .long 0x4505f000
  1247. .long 0x45067000
  1248. .long 0x4506f000
  1249. .long 0x45077000
  1250. .long 0x4507e000
  1251. .long 0x45086000
  1252. .long 0x4508e000
  1253. .long 0x45095000
  1254. .long 0x4509d000
  1255. .long 0x450a5000
  1256. .long 0x450ac000
  1257. .long 0x450b4000
  1258. .long 0x450bc000
  1259. .long 0x450c4000
  1260. .long 0x450cb000
  1261. .long 0x450d3000
  1262. .long 0x450db000
  1263. .long 0x450e2000
  1264. .long 0x450ea000
  1265. .type function_zeros,@object
  1266. .size function_zeros,1284
  1267. .align 4
  1268. _val_0_6:
  1269. .long 858993459
  1270. .long 1071854387
  1271. .type _val_0_6,@object
  1272. .size _val_0_6,8
  1273. .align 4
  1274. _val_2_0:
  1275. .long 0
  1276. .long 1073741824
  1277. .type _val_2_0,@object
  1278. .size _val_2_0,8
  1279. .align 4
  1280. _TWO_19H:
  1281. .long 0
  1282. .long 1093140480
  1283. .type _TWO_19H,@object
  1284. .size _TWO_19H,8
  1285. .align 4
  1286. _val_4_0:
  1287. .long 0
  1288. .long 1074790400
  1289. .type _val_4_0,@object
  1290. .size _val_4_0,8
  1291. .align 4
  1292. _val_8_0:
  1293. .long 0
  1294. .long 1075838976
  1295. .type _val_8_0,@object
  1296. .size _val_8_0,8
  1297. .align 4
  1298. _val_3_0:
  1299. .long 0
  1300. .long 1074266112
  1301. .type _val_3_0,@object
  1302. .size _val_3_0,8
  1303. .align 4
  1304. _val_5_0:
  1305. .long 0
  1306. .long 1075052544
  1307. .type _val_5_0,@object
  1308. .size _val_5_0,8
  1309. .align 4
  1310. _tonpi:
  1311. .long 1841940611
  1312. .long 1071931184
  1313. .type _tonpi,@object
  1314. .size _tonpi,8
  1315. .align 4
  1316. _zeros:
  1317. .long 0
  1318. .long 2147483648
  1319. .type _zeros,@object
  1320. .size _zeros,8
  1321. .align 4
  1322. _val_17_0:
  1323. .long 0
  1324. .long 1076953088
  1325. .type _val_17_0,@object
  1326. .size _val_17_0,8
  1327. .align 4
  1328. _val_16_0:
  1329. .long 0
  1330. .long 1076887552
  1331. .type _val_16_0,@object
  1332. .size _val_16_0,8
  1333. .align 4
  1334. _PP0:
  1335. .long 4294966288
  1336. .long 1072693247
  1337. .long 4269912424
  1338. .long 3207725055
  1339. .long 1780799603
  1340. .long 1052554744
  1341. .long 2285933488
  1342. .long 3194113879
  1343. .long 3892950982
  1344. .long 1041746526
  1345. .long 150212775
  1346. .long 3184818833
  1347. .type _PP0,@object
  1348. .size _PP0,48
  1349. .align 4
  1350. _PP1:
  1351. .long 551
  1352. .long 1072693248
  1353. .long 4267608614
  1354. .long 1061027839
  1355. .long 3690881252
  1356. .long 3200414971
  1357. .long 3933039373
  1358. .long 1046848465
  1359. .long 3246008603
  1360. .long 3189439465
  1361. .long 1689113401
  1362. .long 1037483563
  1363. .type _PP1,@object
  1364. .size _PP1,48
  1365. .align 4
  1366. _QP0:
  1367. .long 4294921804
  1368. .long 3212836863
  1369. .long 4153409851
  1370. .long 1056096255
  1371. .long 2226361937
  1372. .long 3196916170
  1373. .long 3849695089
  1374. .long 1044094312
  1375. .long 663042994
  1376. .long 3187124278
  1377. .long 3336948587
  1378. .long 1035486718
  1379. .type _QP0,@object
  1380. .size _QP0,48
  1381. .align 4
  1382. _QP1:
  1383. .long 4294954956
  1384. .long 1066926079
  1385. .long 4141388976
  1386. .long 3204071423
  1387. .long 1500123100
  1388. .long 1049740228
  1389. .long 3264213437
  1390. .long 3191856517
  1391. .long 1489731078
  1392. .long 1039824630
  1393. .long 1807021260
  1394. .long 3183130166
  1395. .type _QP1,@object
  1396. .size _QP1,48
  1397. .data
  1398. .hidden __libm_sincos_k32
  1399. .section .note.GNU-stack, ""
  1400. # End