yn.S 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623
  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 "yn.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin yn
  41. .text
  42. .align 16,0x90
  43. .globl yn
  44. yn:
  45. # parameter 1: %edi
  46. # parameter 2: %xmm0
  47. ..B1.1:
  48. .cfi_startproc
  49. ..___tag_value_yn.1:
  50. ..L2:
  51. pushq %r13
  52. .cfi_def_cfa_offset 16
  53. .cfi_offset 13, -16
  54. pushq %r14
  55. .cfi_def_cfa_offset 24
  56. .cfi_offset 14, -24
  57. pushq %r15
  58. .cfi_def_cfa_offset 32
  59. .cfi_offset 15, -32
  60. subq $224, %rsp
  61. .cfi_def_cfa_offset 256
  62. movl %edi, %r13d
  63. movsd %xmm0, (%rsp)
  64. xorb %r14b, %r14b
  65. ..B1.2:
  66. fnstcw 218(%rsp)
  67. ..B1.3:
  68. movzwl 6(%rsp), %ecx
  69. movl $1, %r15d
  70. andl $32752, %ecx
  71. shrl $4, %ecx
  72. cmpl $2047, %ecx
  73. je ..B1.58
  74. ..B1.4:
  75. lea _zeros(%rip), %rax
  76. movsd (%rsp), %xmm0
  77. movsd (%rax), %xmm1
  78. comisd %xmm0, %xmm1
  79. jb ..B1.8
  80. ..B1.5:
  81. ucomisd %xmm1, %xmm0
  82. jp ..B1.6
  83. je ..B1.37
  84. ..B1.6:
  85. lea _infs(%rip), %rax
  86. movsd (%rax), %xmm0
  87. mulsd %xmm1, %xmm0
  88. ..B1.7:
  89. addq $224, %rsp
  90. .cfi_def_cfa_offset 32
  91. .cfi_restore 15
  92. popq %r15
  93. .cfi_def_cfa_offset 24
  94. .cfi_restore 14
  95. popq %r14
  96. .cfi_def_cfa_offset 16
  97. .cfi_restore 13
  98. popq %r13
  99. .cfi_def_cfa_offset 8
  100. ret
  101. .cfi_def_cfa_offset 256
  102. .cfi_offset 13, -16
  103. .cfi_offset 14, -24
  104. .cfi_offset 15, -32
  105. ..B1.8:
  106. testl %r13d, %r13d
  107. je ..B1.36
  108. ..B1.9:
  109. jge ..B1.11
  110. ..B1.10:
  111. negl %r13d
  112. movl %r13d, %eax
  113. notl %eax
  114. andl $1, %eax
  115. lea -1(%rax,%rax), %r15d
  116. ..B1.11:
  117. cmpl $1, %r13d
  118. je ..B1.50
  119. ..B1.12:
  120. movl %r13d, %ecx
  121. sarl $5, %ecx
  122. cmpl $160, %ecx
  123. jg ..B1.14
  124. ..B1.13:
  125. movslq %ecx, %rcx
  126. lea XINF(%rip), %rax
  127. movsd (%rax,%rcx,8), %xmm1
  128. jmp ..B1.15
  129. ..B1.14:
  130. pxor %xmm1, %xmm1
  131. lea -640(,%rcx,4), %eax
  132. lea (,%rax,8), %ecx
  133. subl %eax, %ecx
  134. cvtsi2sd %ecx, %xmm1
  135. addsd .L_2il0floatpacket.0(%rip), %xmm1
  136. ..B1.15:
  137. comisd %xmm0, %xmm1
  138. ja ..B1.35
  139. ..B1.16:
  140. movzwl 218(%rsp), %ecx
  141. movl %ecx, %eax
  142. andl $768, %eax
  143. cmpl $768, %eax
  144. je ..B1.20
  145. ..B1.17:
  146. orl $-64768, %ecx
  147. movw %cx, 216(%rsp)
  148. ..B1.18:
  149. fldcw 216(%rsp)
  150. ..B1.19:
  151. movsd (%rsp), %xmm0
  152. movb $1, %r14b
  153. ..B1.20:
  154. movsd %xmm0, (%rsp)
  155. lea _val_20_0L(%rip), %rax
  156. fldl (%rsp)
  157. lea _val_1000_0L(%rip), %rcx
  158. movl %r13d, (%rsp)
  159. fildl (%rsp)
  160. fldt (%rax)
  161. fmul %st(1), %st
  162. fldt (%rcx)
  163. faddp %st, %st(1)
  164. fcomip %st(2), %st
  165. ja ..B1.39
  166. ..B1.21:
  167. lea _val_4_0L(%rip), %rcx
  168. fld %st(0)
  169. lea _val_8_0L(%rip), %rsi
  170. movl $-1, %eax
  171. lea _val_n1_0L(%rip), %r8
  172. lea _val_3_0L(%rip), %r10
  173. lea _val_p1_0L(%rip), %rdi
  174. lea _val_5_0L(%rip), %r11
  175. lea _val_2_0L(%rip), %r9
  176. fxch %st(2)
  177. fstl 112(%rsp)
  178. fldt (%rcx)
  179. xorb %cl, %cl
  180. fstpt 136(%rsp)
  181. fldt 136(%rsp)
  182. fmulp %st, %st(3)
  183. fxch %st(1)
  184. fmulp %st, %st(2)
  185. fxch %st(1)
  186. fstpt 200(%rsp)
  187. fldt 200(%rsp)
  188. fldt (%rsi)
  189. lea _val_0_0L(%rip), %rsi
  190. fmulp %st, %st(2)
  191. fxch %st(1)
  192. fstpt 168(%rsp)
  193. fldt 168(%rsp)
  194. fldt (%rdi)
  195. fstpt (%rsp)
  196. fldt (%rsp)
  197. fstpt 64(%rsp)
  198. fldt (%r8)
  199. faddp %st, %st(2)
  200. fdivrp %st, %st(1)
  201. fstpt 48(%rsp)
  202. fldt 48(%rsp)
  203. fldt (%r9)
  204. fstpt 80(%rsp)
  205. fldt 80(%rsp)
  206. fstpt 152(%rsp)
  207. fldt (%r10)
  208. fstpt 32(%rsp)
  209. fldt 32(%rsp)
  210. fstpt 96(%rsp)
  211. fldt (%r11)
  212. fstpt 16(%rsp)
  213. fldt (%rsi)
  214. fstpt 120(%rsp)
  215. fldt 16(%rsp)
  216. fldt 96(%rsp)
  217. fldt 32(%rsp)
  218. fldt (%rsp)
  219. ..B1.22:
  220. fldt 200(%rsp)
  221. fld %st(3)
  222. fmul %st(4), %st
  223. testl %eax, %eax
  224. fsubr %st(1), %st
  225. fxch %st(4)
  226. fstpt 96(%rsp)
  227. fxch %st(1)
  228. fstpt 16(%rsp)
  229. fldt 16(%rsp)
  230. fstpt 184(%rsp)
  231. fldt 184(%rsp)
  232. fldt 80(%rsp)
  233. fldt 168(%rsp)
  234. fmul %st, %st(1)
  235. fxch %st(1)
  236. fdivrp %st, %st(5)
  237. fxch %st(6)
  238. fmulp %st, %st(4)
  239. fld %st(4)
  240. fmul %st(5), %st
  241. fsubrp %st, %st(2)
  242. fxch %st(2)
  243. fmul %st, %st(5)
  244. fxch %st(5)
  245. fdivrp %st, %st(1)
  246. fmul %st(2), %st
  247. fldt 96(%rsp)
  248. jle ..B1.24
  249. ..B1.23:
  250. fldt 48(%rsp)
  251. fadd %st(2), %st
  252. fstpt 48(%rsp)
  253. fxch %st(3)
  254. faddp %st, %st(2)
  255. jmp ..B1.25
  256. ..B1.24:
  257. fldt 48(%rsp)
  258. fsub %st(2), %st
  259. fstpt 48(%rsp)
  260. fxch %st(3)
  261. fsubrp %st, %st(2)
  262. ..B1.25:
  263. fldt 152(%rsp)
  264. fadd %st, %st(5)
  265. fldt 80(%rsp)
  266. faddp %st, %st(1)
  267. fstpt 80(%rsp)
  268. fld %st(0)
  269. fdiv %st(2), %st
  270. fldt 136(%rsp)
  271. fadd %st, %st(4)
  272. faddp %st, %st(5)
  273. fld %st(0)
  274. fchs
  275. fldt 120(%rsp)
  276. fcomip %st(2), %st
  277. fcmovbe %st(1), %st
  278. fstp %st(1)
  279. fldt 64(%rsp)
  280. fcomip %st(1), %st
  281. jbe ..B1.27
  282. ..B1.26:
  283. fstpt 64(%rsp)
  284. movb $1, %cl
  285. jmp ..B1.28
  286. ..B1.27:
  287. fstp %st(0)
  288. testb %cl, %cl
  289. jne ..B1.38
  290. ..B1.28:
  291. fldt 16(%rsp)
  292. negl %eax
  293. fucomip %st(2), %st
  294. fxch %st(4)
  295. fxch %st(1)
  296. jne ..B1.22
  297. jp ..B1.22
  298. ..B1.29:
  299. fstp %st(2)
  300. fstp %st(0)
  301. fstp %st(1)
  302. fldt 184(%rsp)
  303. fstpt 16(%rsp)
  304. fstpt (%rsp)
  305. fstpt 32(%rsp)
  306. fldl 112(%rsp)
  307. ..B1.30:
  308. addl %r13d, %r13d
  309. addq $-16, %rsp
  310. .cfi_def_cfa_offset 272
  311. negl %r13d
  312. lea 32(%rsp), %rdi
  313. decl %r13d
  314. lea 48(%rsp), %rsi
  315. movl %r13d, %edx
  316. fstpt (%rsp)
  317. fldt (%rsp)
  318. fstpl 80(%rsi)
  319. ..___tag_value_yn.22:
  320. call __libm_sincos_pi4l@PLT
  321. ..___tag_value_yn.23:
  322. ..B1.67:
  323. fldl 128(%rsp)
  324. addq $16, %rsp
  325. .cfi_def_cfa_offset 256
  326. ..B1.31:
  327. fldt (%rsp)
  328. lea _tonpi(%rip), %rax
  329. fldt 32(%rsp)
  330. fldt 48(%rsp)
  331. fmulp %st, %st(1)
  332. fldt (%rax)
  333. fdivp %st, %st(3)
  334. fxch %st(2)
  335. fsqrt
  336. fldt 16(%rsp)
  337. fmulp %st, %st(2)
  338. fxch %st(2)
  339. faddp %st, %st(1)
  340. fmulp %st, %st(1)
  341. fstpt 16(%rsp)
  342. ..B1.32:
  343. testb %r14b, %r14b
  344. je ..B1.34
  345. ..B1.33:
  346. fldcw 218(%rsp)
  347. ..B1.34:
  348. fldt 16(%rsp)
  349. testl %r15d, %r15d
  350. fstpl (%rsp)
  351. movsd (%rsp), %xmm1
  352. movaps %xmm1, %xmm0
  353. xorps .L_2il0floatpacket.1(%rip), %xmm0
  354. jl ..L25
  355. movaps %xmm1, %xmm0
  356. ..L25:
  357. addq $224, %rsp
  358. .cfi_def_cfa_offset 32
  359. .cfi_restore 15
  360. popq %r15
  361. .cfi_def_cfa_offset 24
  362. .cfi_restore 14
  363. popq %r14
  364. .cfi_def_cfa_offset 16
  365. .cfi_restore 13
  366. popq %r13
  367. .cfi_def_cfa_offset 8
  368. ret
  369. .cfi_def_cfa_offset 256
  370. .cfi_offset 13, -16
  371. .cfi_offset 14, -24
  372. .cfi_offset 15, -32
  373. ..B1.35:
  374. movb 7(%rsp), %al
  375. lea _large_value_64(%rip), %rcx
  376. andb $-128, %al
  377. shrb $7, %al
  378. movzbl %al, %edx
  379. movsd (%rcx,%rdx,8), %xmm0
  380. mulsd (%rcx), %xmm0
  381. addq $224, %rsp
  382. .cfi_def_cfa_offset 32
  383. .cfi_restore 15
  384. popq %r15
  385. .cfi_def_cfa_offset 24
  386. .cfi_restore 14
  387. popq %r14
  388. .cfi_def_cfa_offset 16
  389. .cfi_restore 13
  390. popq %r13
  391. .cfi_def_cfa_offset 8
  392. ret
  393. .cfi_def_cfa_offset 256
  394. .cfi_offset 13, -16
  395. .cfi_offset 14, -24
  396. .cfi_offset 15, -32
  397. ..B1.36:
  398. call y0@PLT
  399. ..B1.68:
  400. addq $224, %rsp
  401. .cfi_def_cfa_offset 32
  402. .cfi_restore 15
  403. popq %r15
  404. .cfi_def_cfa_offset 24
  405. .cfi_restore 14
  406. popq %r14
  407. .cfi_def_cfa_offset 16
  408. .cfi_restore 13
  409. popq %r13
  410. .cfi_def_cfa_offset 8
  411. ret
  412. .cfi_def_cfa_offset 256
  413. .cfi_offset 13, -16
  414. .cfi_offset 14, -24
  415. .cfi_offset 15, -32
  416. ..B1.37:
  417. lea 8+_ones(%rip), %rax
  418. movsd (%rax), %xmm0
  419. divsd %xmm1, %xmm0
  420. addq $224, %rsp
  421. .cfi_def_cfa_offset 32
  422. .cfi_restore 15
  423. popq %r15
  424. .cfi_def_cfa_offset 24
  425. .cfi_restore 14
  426. popq %r14
  427. .cfi_def_cfa_offset 16
  428. .cfi_restore 13
  429. popq %r13
  430. .cfi_def_cfa_offset 8
  431. ret
  432. .cfi_def_cfa_offset 256
  433. .cfi_offset 13, -16
  434. .cfi_offset 14, -24
  435. .cfi_offset 15, -32
  436. ..B1.38:
  437. fstp %st(2)
  438. fstp %st(3)
  439. fstp %st(1)
  440. fldt 184(%rsp)
  441. fstpt 16(%rsp)
  442. fxch %st(1)
  443. fstpt (%rsp)
  444. fstpt 32(%rsp)
  445. fldl 112(%rsp)
  446. jmp ..B1.30
  447. ..B1.39:
  448. fstp %st(0)
  449. lea _val_36_0L(%rip), %rax
  450. fldt (%rax)
  451. fcomi %st(1), %st
  452. jbe ..B1.43
  453. ..B1.40:
  454. fstp %st(0)
  455. addq $-16, %rsp
  456. .cfi_def_cfa_offset 272
  457. fstpt (%rsp)
  458. fldt (%rsp)
  459. fstpl 128(%rsp)
  460. ..___tag_value_yn.71:
  461. call __y0l@PLT
  462. ..___tag_value_yn.72:
  463. ..B1.69:
  464. fldl 128(%rsp)
  465. addq $16, %rsp
  466. .cfi_def_cfa_offset 256
  467. ..B1.41:
  468. fxch %st(1)
  469. fstpt 32(%rsp)
  470. addq $-16, %rsp
  471. .cfi_def_cfa_offset 272
  472. fstpt (%rsp)
  473. fldt (%rsp)
  474. fstpl 128(%rsp)
  475. ..___tag_value_yn.75:
  476. call __y1l@PLT
  477. ..___tag_value_yn.76:
  478. ..B1.70:
  479. fldl 128(%rsp)
  480. addq $16, %rsp
  481. .cfi_def_cfa_offset 256
  482. ..B1.42:
  483. fxch %st(1)
  484. jmp ..B1.45
  485. ..B1.43:
  486. lea _ones(%rip), %rax
  487. lea _PP0(%rip), %rcx
  488. lea 16+_PP0(%rip), %r9
  489. lea _PP1(%rip), %r8
  490. lea 16+_PP1(%rip), %r10
  491. lea 32+_PP0(%rip), %r11
  492. lea 48+_PP1(%rip), %rsi
  493. lea 64+_PP0(%rip), %rdi
  494. fldl (%rax)
  495. lea 32+_PP1(%rip), %rax
  496. fdiv %st(2), %st
  497. movl $-1, %edx
  498. fmul %st, %st(1)
  499. fld %st(1)
  500. fmul %st(2), %st
  501. fstpt 96(%rsp)
  502. fldt 96(%rsp)
  503. fxch %st(1)
  504. fstpt (%rsp)
  505. fxch %st(1)
  506. fstpt 80(%rsp)
  507. fldt 80(%rsp)
  508. fldt (%rcx)
  509. lea 48+_PP0(%rip), %rcx
  510. fmul %st(2), %st
  511. fldt (%r8)
  512. lea 64+_PP1(%rip), %r8
  513. fmul %st(3), %st
  514. fldt (%r9)
  515. lea 80+_PP0(%rip), %r9
  516. faddp %st, %st(2)
  517. fxch %st(1)
  518. fmul %st(3), %st
  519. fldt (%r10)
  520. lea 80+_PP1(%rip), %r10
  521. faddp %st, %st(2)
  522. fxch %st(1)
  523. fmul %st(3), %st
  524. fldt (%r11)
  525. lea 96+_PP0(%rip), %r11
  526. faddp %st, %st(2)
  527. fxch %st(1)
  528. fmul %st(3), %st
  529. fldt (%rax)
  530. lea 96+_PP1(%rip), %rax
  531. faddp %st, %st(2)
  532. fxch %st(1)
  533. fmul %st(3), %st
  534. fldt (%rcx)
  535. faddp %st, %st(2)
  536. fxch %st(1)
  537. fmul %st(3), %st
  538. fldt (%rsi)
  539. faddp %st, %st(2)
  540. fxch %st(1)
  541. fmul %st(3), %st
  542. fldt (%rdi)
  543. faddp %st, %st(2)
  544. fxch %st(1)
  545. fmul %st(3), %st
  546. fldt (%r8)
  547. faddp %st, %st(2)
  548. fxch %st(1)
  549. fmul %st(3), %st
  550. fldt (%r9)
  551. faddp %st, %st(2)
  552. fxch %st(1)
  553. fmul %st(3), %st
  554. fldt (%r10)
  555. faddp %st, %st(2)
  556. fxch %st(1)
  557. fmul %st(3), %st
  558. fldt (%r11)
  559. faddp %st, %st(2)
  560. fxch %st(1)
  561. fmul %st(3), %st
  562. fldt (%rax)
  563. lea 112+_PP0(%rip), %rax
  564. faddp %st, %st(2)
  565. fxch %st(1)
  566. fmul %st(3), %st
  567. fldt (%rax)
  568. lea 112+_PP1(%rip), %rax
  569. faddp %st, %st(2)
  570. fxch %st(1)
  571. fmul %st(3), %st
  572. fldt (%rax)
  573. lea 128+_PP0(%rip), %rax
  574. faddp %st, %st(2)
  575. fxch %st(1)
  576. fmul %st(3), %st
  577. fldt (%rax)
  578. lea 128+_PP1(%rip), %rax
  579. faddp %st, %st(2)
  580. fxch %st(1)
  581. fmul %st(3), %st
  582. fldt (%rax)
  583. lea 144+_PP0(%rip), %rax
  584. faddp %st, %st(2)
  585. fxch %st(1)
  586. fmul %st(3), %st
  587. fldt (%rax)
  588. lea 144+_PP1(%rip), %rax
  589. faddp %st, %st(2)
  590. fxch %st(1)
  591. fstpt 16(%rsp)
  592. addq $-16, %rsp
  593. .cfi_def_cfa_offset 272
  594. lea 96(%rsp), %rdi
  595. lea 112(%rsp), %rsi
  596. fxch %st(3)
  597. fstpt (%rsp)
  598. fldt (%rsp)
  599. fstpl 16(%rsi)
  600. fldt (%rax)
  601. lea _QP0(%rip), %rax
  602. faddp %st, %st(3)
  603. fxch %st(2)
  604. fstpt -32(%rsi)
  605. fldt (%rax)
  606. lea _QP1(%rip), %rax
  607. fmul %st(1), %st
  608. fldt (%rax)
  609. lea 16+_QP0(%rip), %rax
  610. fmul %st(2), %st
  611. fldt (%rax)
  612. lea 16+_QP1(%rip), %rax
  613. faddp %st, %st(2)
  614. fxch %st(1)
  615. fmul %st(2), %st
  616. fldt (%rax)
  617. lea 32+_QP0(%rip), %rax
  618. faddp %st, %st(2)
  619. fxch %st(1)
  620. fmul %st(2), %st
  621. fldt (%rax)
  622. lea 32+_QP1(%rip), %rax
  623. faddp %st, %st(2)
  624. fxch %st(1)
  625. fmul %st(2), %st
  626. fldt (%rax)
  627. lea 48+_QP0(%rip), %rax
  628. faddp %st, %st(2)
  629. fxch %st(1)
  630. fmul %st(2), %st
  631. fldt (%rax)
  632. lea 48+_QP1(%rip), %rax
  633. faddp %st, %st(2)
  634. fxch %st(1)
  635. fmul %st(2), %st
  636. fldt (%rax)
  637. lea 64+_QP0(%rip), %rax
  638. faddp %st, %st(2)
  639. fxch %st(1)
  640. fmul %st(2), %st
  641. fldt (%rax)
  642. lea 64+_QP1(%rip), %rax
  643. faddp %st, %st(2)
  644. fxch %st(1)
  645. fmul %st(2), %st
  646. fldt (%rax)
  647. lea 80+_QP0(%rip), %rax
  648. faddp %st, %st(2)
  649. fxch %st(1)
  650. fmul %st(2), %st
  651. fldt (%rax)
  652. lea 80+_QP1(%rip), %rax
  653. faddp %st, %st(2)
  654. fxch %st(1)
  655. fmul %st(2), %st
  656. fldt (%rax)
  657. lea 96+_QP0(%rip), %rax
  658. faddp %st, %st(2)
  659. fxch %st(1)
  660. fmul %st(2), %st
  661. fldt (%rax)
  662. lea 96+_QP1(%rip), %rax
  663. faddp %st, %st(2)
  664. fxch %st(1)
  665. fmul %st(2), %st
  666. fldt (%rax)
  667. lea 112+_QP0(%rip), %rax
  668. faddp %st, %st(2)
  669. fxch %st(1)
  670. fmul %st(2), %st
  671. fldt (%rax)
  672. lea 112+_QP1(%rip), %rax
  673. faddp %st, %st(2)
  674. fxch %st(1)
  675. fmul %st(2), %st
  676. fldt (%rax)
  677. lea 128+_QP0(%rip), %rax
  678. faddp %st, %st(2)
  679. fxch %st(1)
  680. fmul %st(2), %st
  681. fldt (%rax)
  682. lea 128+_QP1(%rip), %rax
  683. faddp %st, %st(2)
  684. fxch %st(1)
  685. fmul %st(2), %st
  686. fldt (%rax)
  687. lea 144+_QP0(%rip), %rax
  688. faddp %st, %st(2)
  689. fxch %st(1)
  690. fmulp %st, %st(2)
  691. fldt (%rax)
  692. lea 144+_QP1(%rip), %rax
  693. faddp %st, %st(1)
  694. fmul %st(2), %st
  695. fstpt -64(%rsi)
  696. fldt (%rax)
  697. faddp %st, %st(1)
  698. fmulp %st, %st(1)
  699. fstpt -48(%rsi)
  700. ..___tag_value_yn.79:
  701. call __libm_sincos_pi4l@PLT
  702. ..___tag_value_yn.80:
  703. ..B1.71:
  704. fldl 128(%rsp)
  705. fldt 80(%rsp)
  706. fldt 64(%rsp)
  707. fldt 48(%rsp)
  708. addq $16, %rsp
  709. .cfi_def_cfa_offset 256
  710. ..B1.44:
  711. fldt (%rsp)
  712. lea _tonpi(%rip), %rax
  713. fldt 96(%rsp)
  714. fmul %st, %st(2)
  715. fmulp %st, %st(4)
  716. fldt 16(%rsp)
  717. fldt (%rax)
  718. fmulp %st, %st(2)
  719. fxch %st(1)
  720. fsqrt
  721. fldt 80(%rsp)
  722. fmul %st, %st(2)
  723. fxch %st(3)
  724. faddp %st, %st(2)
  725. fmul %st, %st(1)
  726. fxch %st(1)
  727. fstpt 32(%rsp)
  728. fxch %st(2)
  729. fmulp %st, %st(1)
  730. fsubp %st, %st(2)
  731. fmulp %st, %st(1)
  732. ..B1.45:
  733. lea _val_2_0L(%rip), %rax
  734. cmpl $1, %r13d
  735. fldt (%rax)
  736. movl $0, %eax
  737. fld %st(0)
  738. jle ..B1.49
  739. ..B1.46:
  740. fldt 32(%rsp)
  741. decl %r13d
  742. ..B1.47:
  743. fld %st(1)
  744. incl %eax
  745. fdiv %st(5), %st
  746. cmpl %r13d, %eax
  747. fmul %st(4), %st
  748. fxch %st(2)
  749. fadd %st(3), %st
  750. fxch %st(2)
  751. fsubp %st, %st(1)
  752. fld %st(3)
  753. jae ..B1.48
  754. ..B1.73:
  755. fstp %st(4)
  756. fxch %st(3)
  757. jmp ..B1.47
  758. ..B1.48:
  759. fstp %st(5)
  760. fstp %st(4)
  761. fstp %st(0)
  762. fstp %st(0)
  763. fxch %st(1)
  764. fstpt 16(%rsp)
  765. fstpt 32(%rsp)
  766. jmp ..B1.32
  767. ..B1.49:
  768. fstp %st(3)
  769. fstp %st(2)
  770. fstp %st(1)
  771. fstpt 16(%rsp)
  772. jmp ..B1.32
  773. ..B1.50:
  774. testl %ecx, %ecx
  775. jne ..B1.57
  776. ..B1.51:
  777. testl $1048575, 4(%rsp)
  778. jne ..B1.57
  779. ..B1.52:
  780. cmpl $1, (%rsp)
  781. jne ..B1.57
  782. ..B1.53:
  783. lea _large_value_64(%rip), %rax
  784. testl %r15d, %r15d
  785. movsd (%rax), %xmm1
  786. jl ..B1.55
  787. ..B1.54:
  788. lea 8+_large_value_64(%rip), %rax
  789. movsd (%rax), %xmm0
  790. mulsd %xmm1, %xmm0
  791. addq $224, %rsp
  792. .cfi_def_cfa_offset 32
  793. .cfi_restore 15
  794. popq %r15
  795. .cfi_def_cfa_offset 24
  796. .cfi_restore 14
  797. popq %r14
  798. .cfi_def_cfa_offset 16
  799. .cfi_restore 13
  800. popq %r13
  801. .cfi_def_cfa_offset 8
  802. ret
  803. .cfi_def_cfa_offset 256
  804. .cfi_offset 13, -16
  805. .cfi_offset 14, -24
  806. .cfi_offset 15, -32
  807. ..B1.55:
  808. movaps %xmm1, %xmm0
  809. mulsd %xmm1, %xmm0
  810. ..B1.56:
  811. addq $224, %rsp
  812. .cfi_def_cfa_offset 32
  813. .cfi_restore 15
  814. popq %r15
  815. .cfi_def_cfa_offset 24
  816. .cfi_restore 14
  817. popq %r14
  818. .cfi_def_cfa_offset 16
  819. .cfi_restore 13
  820. popq %r13
  821. .cfi_def_cfa_offset 8
  822. ret
  823. .cfi_def_cfa_offset 256
  824. .cfi_offset 13, -16
  825. .cfi_offset 14, -24
  826. .cfi_offset 15, -32
  827. ..B1.57:
  828. call y1@PLT
  829. ..B1.72:
  830. movaps %xmm0, %xmm1
  831. testl %r15d, %r15d
  832. xorps .L_2il0floatpacket.1(%rip), %xmm1
  833. jge ..L104
  834. movaps %xmm1, %xmm0
  835. ..L104:
  836. addq $224, %rsp
  837. .cfi_def_cfa_offset 32
  838. .cfi_restore 15
  839. popq %r15
  840. .cfi_def_cfa_offset 24
  841. .cfi_restore 14
  842. popq %r14
  843. .cfi_def_cfa_offset 16
  844. .cfi_restore 13
  845. popq %r13
  846. .cfi_def_cfa_offset 8
  847. ret
  848. .cfi_def_cfa_offset 256
  849. .cfi_offset 13, -16
  850. .cfi_offset 14, -24
  851. .cfi_offset 15, -32
  852. ..B1.58:
  853. testl $1048575, 4(%rsp)
  854. jne ..B1.64
  855. ..B1.59:
  856. cmpl $0, (%rsp)
  857. jne ..B1.64
  858. ..B1.60:
  859. testb $-128, 7(%rsp)
  860. je ..B1.62
  861. ..B1.61:
  862. lea _infs(%rip), %rax
  863. lea _zeros(%rip), %rdx
  864. movsd (%rax), %xmm0
  865. mulsd (%rdx), %xmm0
  866. addq $224, %rsp
  867. .cfi_def_cfa_offset 32
  868. .cfi_restore 15
  869. popq %r15
  870. .cfi_def_cfa_offset 24
  871. .cfi_restore 14
  872. popq %r14
  873. .cfi_def_cfa_offset 16
  874. .cfi_restore 13
  875. popq %r13
  876. .cfi_def_cfa_offset 8
  877. ret
  878. .cfi_def_cfa_offset 256
  879. .cfi_offset 13, -16
  880. .cfi_offset 14, -24
  881. .cfi_offset 15, -32
  882. ..B1.62:
  883. lea _zeros(%rip), %rdx
  884. movl %r13d, %eax
  885. shrl $31, %eax
  886. andl %r13d, %eax
  887. movsd (%rdx,%rax,8), %xmm0
  888. ..B1.63:
  889. addq $224, %rsp
  890. .cfi_def_cfa_offset 32
  891. .cfi_restore 15
  892. popq %r15
  893. .cfi_def_cfa_offset 24
  894. .cfi_restore 14
  895. popq %r14
  896. .cfi_def_cfa_offset 16
  897. .cfi_restore 13
  898. popq %r13
  899. .cfi_def_cfa_offset 8
  900. ret
  901. .cfi_def_cfa_offset 256
  902. .cfi_offset 13, -16
  903. .cfi_offset 14, -24
  904. .cfi_offset 15, -32
  905. ..B1.64:
  906. lea _ones(%rip), %rax
  907. movsd (%rsp), %xmm0
  908. mulsd (%rax), %xmm0
  909. addq $224, %rsp
  910. .cfi_def_cfa_offset 32
  911. .cfi_restore 15
  912. popq %r15
  913. .cfi_def_cfa_offset 24
  914. .cfi_restore 14
  915. popq %r14
  916. .cfi_def_cfa_offset 16
  917. .cfi_restore 13
  918. popq %r13
  919. .cfi_def_cfa_offset 8
  920. ret
  921. .align 16,0x90
  922. .cfi_endproc
  923. .type yn,@function
  924. .size yn,.-yn
  925. .data
  926. # -- End yn
  927. .section .rodata, "a"
  928. .align 16
  929. .align 16
  930. .L_2il0floatpacket.1:
  931. .long 0x00000000,0x80000000,0x00000000,0x00000000
  932. .type .L_2il0floatpacket.1,@object
  933. .size .L_2il0floatpacket.1,16
  934. .align 8
  935. .L_2il0floatpacket.0:
  936. .long 0x00000000,0x40adc000
  937. .type .L_2il0floatpacket.0,@object
  938. .size .L_2il0floatpacket.0,8
  939. .align 8
  940. XINF:
  941. .long 0x00000000,0x00000000
  942. .long 0x00000000,0x00000000
  943. .long 0x00000000,0x00000000
  944. .long 0x00000000,0x00000000
  945. .long 0x33333333,0x3fd33333
  946. .long 0xcccccccd,0x3ff4cccc
  947. .long 0x33333333,0x400b3333
  948. .long 0x33333333,0x401b3333
  949. .long 0x33333333,0x40273333
  950. .long 0xcccccccd,0x4031cccc
  951. .long 0x66666666,0x40396666
  952. .long 0x9999999a,0x40411999
  953. .long 0x9999999a,0x40461999
  954. .long 0x66666666,0x404ba666
  955. .long 0x9999999a,0x4050d999
  956. .long 0x00000000,0x40542000
  957. .long 0x33333333,0x40579333
  958. .long 0x9999999a,0x405b3999
  959. .long 0x00000000,0x405f0000
  960. .long 0x00000000,0x40618000
  961. .long 0x00000000,0x40638000
  962. .long 0x00000000,0x4065a000
  963. .long 0x00000000,0x4067e000
  964. .long 0x00000000,0x406a2000
  965. .long 0x00000000,0x406c8000
  966. .long 0x00000000,0x406ee000
  967. .long 0x00000000,0x4070a000
  968. .long 0x00000000,0x4071e000
  969. .long 0x00000000,0x40732000
  970. .long 0x00000000,0x40746000
  971. .long 0x00000000,0x4075b000
  972. .long 0x00000000,0x40770000
  973. .long 0x00000000,0x40785000
  974. .long 0x00000000,0x4079a000
  975. .long 0x00000000,0x407b0000
  976. .long 0x00000000,0x407c6000
  977. .long 0x00000000,0x407dc000
  978. .long 0x00000000,0x407f3000
  979. .long 0x00000000,0x40804800
  980. .long 0x00000000,0x40810000
  981. .long 0x00000000,0x4081b800
  982. .long 0x00000000,0x40827000
  983. .long 0x00000000,0x40832800
  984. .long 0x00000000,0x4083e000
  985. .long 0x00000000,0x4084a000
  986. .long 0x00000000,0x40856000
  987. .long 0x00000000,0x40861800
  988. .long 0x00000000,0x4086d800
  989. .long 0x00000000,0x4087a000
  990. .long 0x00000000,0x40886000
  991. .long 0x00000000,0x40892000
  992. .long 0x00000000,0x4089e800
  993. .long 0x00000000,0x408aa800
  994. .long 0x00000000,0x408b7000
  995. .long 0x00000000,0x408c3000
  996. .long 0x00000000,0x408cf800
  997. .long 0x00000000,0x408dc000
  998. .long 0x00000000,0x408e8800
  999. .long 0x00000000,0x408f5800
  1000. .long 0x00000000,0x40901000
  1001. .long 0x00000000,0x40907400
  1002. .long 0x00000000,0x4090d800
  1003. .long 0x00000000,0x40914000
  1004. .long 0x00000000,0x4091a800
  1005. .long 0x00000000,0x40920c00
  1006. .long 0x00000000,0x40927400
  1007. .long 0x00000000,0x4092dc00
  1008. .long 0x00000000,0x40934400
  1009. .long 0x00000000,0x4093a800
  1010. .long 0x00000000,0x40941000
  1011. .long 0x00000000,0x40947800
  1012. .long 0x00000000,0x4094e400
  1013. .long 0x00000000,0x40954c00
  1014. .long 0x00000000,0x4095b400
  1015. .long 0x00000000,0x40961c00
  1016. .long 0x00000000,0x40968800
  1017. .long 0x00000000,0x4096f000
  1018. .long 0x00000000,0x40975c00
  1019. .long 0x00000000,0x4097c400
  1020. .long 0x00000000,0x40983000
  1021. .long 0x00000000,0x40989800
  1022. .long 0x00000000,0x40990400
  1023. .long 0x00000000,0x40997000
  1024. .long 0x00000000,0x4099d800
  1025. .long 0x00000000,0x409a4400
  1026. .long 0x00000000,0x409ab000
  1027. .long 0x00000000,0x409b1c00
  1028. .long 0x00000000,0x409b8800
  1029. .long 0x00000000,0x409bf400
  1030. .long 0x00000000,0x409c6000
  1031. .long 0x00000000,0x409ccc00
  1032. .long 0x00000000,0x409d3800
  1033. .long 0x00000000,0x409da400
  1034. .long 0x00000000,0x409e1000
  1035. .long 0x00000000,0x409e8000
  1036. .long 0x00000000,0x409eec00
  1037. .long 0x00000000,0x409f5800
  1038. .long 0x00000000,0x409fc800
  1039. .long 0x00000000,0x40a01a00
  1040. .long 0x00000000,0x40a05000
  1041. .long 0x00000000,0x40a08800
  1042. .long 0x00000000,0x40a0be00
  1043. .long 0x00000000,0x40a0f600
  1044. .long 0x00000000,0x40a12c00
  1045. .long 0x00000000,0x40a16400
  1046. .long 0x00000000,0x40a19a00
  1047. .long 0x00000000,0x40a1d200
  1048. .long 0x00000000,0x40a20a00
  1049. .long 0x00000000,0x40a24000
  1050. .long 0x00000000,0x40a27800
  1051. .long 0x00000000,0x40a2b000
  1052. .long 0x00000000,0x40a2e800
  1053. .long 0x00000000,0x40a31e00
  1054. .long 0x00000000,0x40a35600
  1055. .long 0x00000000,0x40a38e00
  1056. .long 0x00000000,0x40a3c600
  1057. .long 0x00000000,0x40a3fe00
  1058. .long 0x00000000,0x40a43600
  1059. .long 0x00000000,0x40a46e00
  1060. .long 0x00000000,0x40a4a600
  1061. .long 0x00000000,0x40a4de00
  1062. .long 0x00000000,0x40a51600
  1063. .long 0x00000000,0x40a54e00
  1064. .long 0x00000000,0x40a58600
  1065. .long 0x00000000,0x40a5be00
  1066. .long 0x00000000,0x40a5f600
  1067. .long 0x00000000,0x40a62e00
  1068. .long 0x00000000,0x40a66600
  1069. .long 0x00000000,0x40a6a000
  1070. .long 0x00000000,0x40a6d800
  1071. .long 0x00000000,0x40a71000
  1072. .long 0x00000000,0x40a74800
  1073. .long 0x00000000,0x40a78200
  1074. .long 0x00000000,0x40a7ba00
  1075. .long 0x00000000,0x40a7f200
  1076. .long 0x00000000,0x40a82c00
  1077. .long 0x00000000,0x40a86400
  1078. .long 0x00000000,0x40a89c00
  1079. .long 0x00000000,0x40a8d600
  1080. .long 0x00000000,0x40a90e00
  1081. .long 0x00000000,0x40a94600
  1082. .long 0x00000000,0x40a98000
  1083. .long 0x00000000,0x40a9b800
  1084. .long 0x00000000,0x40a9f200
  1085. .long 0x00000000,0x40aa2a00
  1086. .long 0x00000000,0x40aa6400
  1087. .long 0x00000000,0x40aa9c00
  1088. .long 0x00000000,0x40aad600
  1089. .long 0x00000000,0x40ab1000
  1090. .long 0x00000000,0x40ab4800
  1091. .long 0x00000000,0x40ab8200
  1092. .long 0x00000000,0x40abba00
  1093. .long 0x00000000,0x40abf400
  1094. .long 0x00000000,0x40ac2e00
  1095. .long 0x00000000,0x40ac6600
  1096. .long 0x00000000,0x40aca000
  1097. .long 0x00000000,0x40acda00
  1098. .long 0x00000000,0x40ad1200
  1099. .long 0x00000000,0x40ad4c00
  1100. .long 0x00000000,0x40ad8600
  1101. .long 0x00000000,0x40adc000
  1102. .type XINF,@object
  1103. .size XINF,1288
  1104. .align 4
  1105. _zeros:
  1106. .long 0
  1107. .long 0
  1108. .long 0
  1109. .long 2147483648
  1110. .type _zeros,@object
  1111. .size _zeros,16
  1112. .align 4
  1113. _infs:
  1114. .long 0
  1115. .long 2146435072
  1116. .long 0
  1117. .long 4293918720
  1118. .type _infs,@object
  1119. .size _infs,16
  1120. .align 4
  1121. _large_value_64:
  1122. .long 0
  1123. .long 2121269248
  1124. .long 0
  1125. .long 4268752896
  1126. .type _large_value_64,@object
  1127. .size _large_value_64,16
  1128. .align 4
  1129. _ones:
  1130. .long 0
  1131. .long 1072693248
  1132. .long 0
  1133. .long 3220176896
  1134. .type _ones,@object
  1135. .size _ones,16
  1136. .align 2
  1137. _val_20_0L:
  1138. .word 0
  1139. .word 0
  1140. .word 0
  1141. .word 40960
  1142. .word 16387
  1143. .word 0
  1144. .word 0
  1145. .word 0
  1146. .type _val_20_0L,@object
  1147. .size _val_20_0L,16
  1148. .align 2
  1149. _val_1000_0L:
  1150. .word 0
  1151. .word 0
  1152. .word 0
  1153. .word 64000
  1154. .word 16392
  1155. .word 0
  1156. .word 0
  1157. .word 0
  1158. .type _val_1000_0L,@object
  1159. .size _val_1000_0L,16
  1160. .align 2
  1161. _val_4_0L:
  1162. .word 0
  1163. .word 0
  1164. .word 0
  1165. .word 32768
  1166. .word 16385
  1167. .word 0
  1168. .word 0
  1169. .word 0
  1170. .type _val_4_0L,@object
  1171. .size _val_4_0L,16
  1172. .align 2
  1173. _val_8_0L:
  1174. .word 0
  1175. .word 0
  1176. .word 0
  1177. .word 32768
  1178. .word 16386
  1179. .word 0
  1180. .word 0
  1181. .word 0
  1182. .type _val_8_0L,@object
  1183. .size _val_8_0L,16
  1184. .align 2
  1185. _val_n1_0L:
  1186. .word 0
  1187. .word 0
  1188. .word 0
  1189. .word 32768
  1190. .word 49151
  1191. .word 0
  1192. .word 0
  1193. .word 0
  1194. .type _val_n1_0L,@object
  1195. .size _val_n1_0L,16
  1196. .align 2
  1197. _val_3_0L:
  1198. .word 0
  1199. .word 0
  1200. .word 0
  1201. .word 49152
  1202. .word 16384
  1203. .word 0
  1204. .word 0
  1205. .word 0
  1206. .type _val_3_0L,@object
  1207. .size _val_3_0L,16
  1208. .align 2
  1209. _val_p1_0L:
  1210. .word 0
  1211. .word 0
  1212. .word 0
  1213. .word 32768
  1214. .word 16383
  1215. .word 0
  1216. .word 0
  1217. .word 0
  1218. .type _val_p1_0L,@object
  1219. .size _val_p1_0L,16
  1220. .align 2
  1221. _val_5_0L:
  1222. .word 0
  1223. .word 0
  1224. .word 0
  1225. .word 40960
  1226. .word 16385
  1227. .word 0
  1228. .word 0
  1229. .word 0
  1230. .type _val_5_0L,@object
  1231. .size _val_5_0L,16
  1232. .align 2
  1233. _val_2_0L:
  1234. .word 0
  1235. .word 0
  1236. .word 0
  1237. .word 32768
  1238. .word 16384
  1239. .word 0
  1240. .word 0
  1241. .word 0
  1242. .type _val_2_0L,@object
  1243. .size _val_2_0L,16
  1244. .align 2
  1245. _val_0_0L:
  1246. .word 0
  1247. .word 0
  1248. .word 0
  1249. .word 0
  1250. .word 0
  1251. .word 0
  1252. .word 0
  1253. .word 0
  1254. .type _val_0_0L,@object
  1255. .size _val_0_0L,16
  1256. .align 2
  1257. _tonpi:
  1258. .word 5418
  1259. .word 20036
  1260. .word 33646
  1261. .word 41721
  1262. .word 16382
  1263. .word 0
  1264. .word 0
  1265. .word 0
  1266. .type _tonpi,@object
  1267. .size _tonpi,16
  1268. .align 2
  1269. _val_36_0L:
  1270. .word 0
  1271. .word 0
  1272. .word 0
  1273. .word 36864
  1274. .word 16388
  1275. .word 0
  1276. .word 0
  1277. .word 0
  1278. .type _val_36_0L,@object
  1279. .size _val_36_0L,16
  1280. .align 2
  1281. _PP0:
  1282. .word 3555
  1283. .word 4199
  1284. .word 61716
  1285. .word 36505
  1286. .word 49086
  1287. .word 0
  1288. .word 0
  1289. .word 0
  1290. .word 21640
  1291. .word 56203
  1292. .word 47336
  1293. .word 57608
  1294. .word 16322
  1295. .word 0
  1296. .word 0
  1297. .word 0
  1298. .word 3059
  1299. .word 27554
  1300. .word 42044
  1301. .word 45622
  1302. .word 49095
  1303. .word 0
  1304. .word 0
  1305. .word 0
  1306. .word 55815
  1307. .word 35656
  1308. .word 54748
  1309. .word 47307
  1310. .word 16332
  1311. .word 0
  1312. .word 0
  1313. .word 0
  1314. .word 42025
  1315. .word 6728
  1316. .word 28939
  1317. .word 34692
  1318. .word 49106
  1319. .word 0
  1320. .word 0
  1321. .word 0
  1322. .word 58943
  1323. .word 11189
  1324. .word 14960
  1325. .word 38786
  1326. .word 16344
  1327. .word 0
  1328. .word 0
  1329. .word 0
  1330. .word 43526
  1331. .word 20005
  1332. .word 29826
  1333. .word 37014
  1334. .word 49119
  1335. .word 0
  1336. .word 0
  1337. .word 0
  1338. .word 58976
  1339. .word 17109
  1340. .word 36079
  1341. .word 36708
  1342. .word 16359
  1343. .word 0
  1344. .word 0
  1345. .word 0
  1346. .word 58243
  1347. .word 36408
  1348. .word 14563
  1349. .word 58254
  1350. .word 49136
  1351. .word 0
  1352. .word 0
  1353. .word 0
  1354. .word 0
  1355. .word 0
  1356. .word 0
  1357. .word 32768
  1358. .word 16383
  1359. .word 0
  1360. .word 0
  1361. .word 0
  1362. .type _PP0,@object
  1363. .size _PP0,160
  1364. .align 2
  1365. _PP1:
  1366. .word 52008
  1367. .word 23245
  1368. .word 2457
  1369. .word 38658
  1370. .word 16318
  1371. .word 0
  1372. .word 0
  1373. .word 0
  1374. .word 61876
  1375. .word 57278
  1376. .word 25234
  1377. .word 61346
  1378. .word 49090
  1379. .word 0
  1380. .word 0
  1381. .word 0
  1382. .word 33834
  1383. .word 23040
  1384. .word 39409
  1385. .word 49003
  1386. .word 16327
  1387. .word 0
  1388. .word 0
  1389. .word 0
  1390. .word 54525
  1391. .word 6554
  1392. .word 40935
  1393. .word 51421
  1394. .word 49100
  1395. .word 0
  1396. .word 0
  1397. .word 0
  1398. .word 9848
  1399. .word 9769
  1400. .word 18248
  1401. .word 38344
  1402. .word 16338
  1403. .word 0
  1404. .word 0
  1405. .word 0
  1406. .word 45790
  1407. .word 60252
  1408. .word 47538
  1409. .word 43957
  1410. .word 49112
  1411. .word 0
  1412. .word 0
  1413. .word 0
  1414. .word 27022
  1415. .word 41654
  1416. .word 23333
  1417. .word 43744
  1418. .word 16351
  1419. .word 0
  1420. .word 0
  1421. .word 0
  1422. .word 12816
  1423. .word 40723
  1424. .word 46387
  1425. .word 47196
  1426. .word 49127
  1427. .word 0
  1428. .word 0
  1429. .word 0
  1430. .word 4849
  1431. .word 19418
  1432. .word 12136
  1433. .word 48545
  1434. .word 16369
  1435. .word 0
  1436. .word 0
  1437. .word 0
  1438. .word 0
  1439. .word 0
  1440. .word 0
  1441. .word 32768
  1442. .word 16383
  1443. .word 0
  1444. .word 0
  1445. .word 0
  1446. .type _PP1,@object
  1447. .size _PP1,160
  1448. .align 2
  1449. _QP0:
  1450. .word 30466
  1451. .word 14887
  1452. .word 33885
  1453. .word 35327
  1454. .word 16316
  1455. .word 0
  1456. .word 0
  1457. .word 0
  1458. .word 41139
  1459. .word 65374
  1460. .word 59488
  1461. .word 50915
  1462. .word 49088
  1463. .word 0
  1464. .word 0
  1465. .word 0
  1466. .word 35675
  1467. .word 30946
  1468. .word 22284
  1469. .word 35505
  1470. .word 16325
  1471. .word 0
  1472. .word 0
  1473. .word 0
  1474. .word 65216
  1475. .word 29458
  1476. .word 42913
  1477. .word 63176
  1478. .word 49097
  1479. .word 0
  1480. .word 0
  1481. .word 0
  1482. .word 5130
  1483. .word 24339
  1484. .word 48915
  1485. .word 38634
  1486. .word 16335
  1487. .word 0
  1488. .word 0
  1489. .word 0
  1490. .word 30040
  1491. .word 27658
  1492. .word 23448
  1493. .word 34596
  1494. .word 49109
  1495. .word 0
  1496. .word 0
  1497. .word 0
  1498. .word 37816
  1499. .word 17431
  1500. .word 24401
  1501. .word 49646
  1502. .word 16347
  1503. .word 0
  1504. .word 0
  1505. .word 0
  1506. .word 4377
  1507. .word 35057
  1508. .word 45578
  1509. .word 33037
  1510. .word 49123
  1511. .word 0
  1512. .word 0
  1513. .word 0
  1514. .word 19863
  1515. .word 65266
  1516. .word 6202
  1517. .word 53939
  1518. .word 16363
  1519. .word 0
  1520. .word 0
  1521. .word 0
  1522. .word 58254
  1523. .word 36408
  1524. .word 14563
  1525. .word 58254
  1526. .word 49142
  1527. .word 0
  1528. .word 0
  1529. .word 0
  1530. .type _QP0,@object
  1531. .size _QP0,160
  1532. .align 2
  1533. _QP1:
  1534. .word 65402
  1535. .word 6822
  1536. .word 45128
  1537. .word 37300
  1538. .word 49084
  1539. .word 0
  1540. .word 0
  1541. .word 0
  1542. .word 41532
  1543. .word 52948
  1544. .word 50360
  1545. .word 54021
  1546. .word 16320
  1547. .word 0
  1548. .word 0
  1549. .word 0
  1550. .word 21320
  1551. .word 30785
  1552. .word 26870
  1553. .word 37955
  1554. .word 49093
  1555. .word 0
  1556. .word 0
  1557. .word 0
  1558. .word 55382
  1559. .word 38611
  1560. .word 29746
  1561. .word 34115
  1562. .word 16330
  1563. .word 0
  1564. .word 0
  1565. .word 0
  1566. .word 37194
  1567. .word 6554
  1568. .word 16235
  1569. .word 42314
  1570. .word 49103
  1571. .word 0
  1572. .word 0
  1573. .word 0
  1574. .word 17886
  1575. .word 15840
  1576. .word 33918
  1577. .word 38666
  1578. .word 16341
  1579. .word 0
  1580. .word 0
  1581. .word 0
  1582. .word 62905
  1583. .word 55876
  1584. .word 18072
  1585. .word 57284
  1586. .word 49115
  1587. .word 0
  1588. .word 0
  1589. .word 0
  1590. .word 28423
  1591. .word 64693
  1592. .word 26579
  1593. .word 40379
  1594. .word 16355
  1595. .word 0
  1596. .word 0
  1597. .word 0
  1598. .word 40135
  1599. .word 58793
  1600. .word 24002
  1601. .word 37757
  1602. .word 49132
  1603. .word 0
  1604. .word 0
  1605. .word 0
  1606. .word 43691
  1607. .word 43690
  1608. .word 43690
  1609. .word 43690
  1610. .word 16376
  1611. .word 0
  1612. .word 0
  1613. .word 0
  1614. .type _QP1,@object
  1615. .size _QP1,160
  1616. .data
  1617. .section .note.GNU-stack, ""
  1618. // -- Begin DWARF2 SEGMENT .eh_frame
  1619. .section .eh_frame,"a",@progbits
  1620. .eh_frame_seg:
  1621. .align 1
  1622. # End