libm_cosl_k80.S 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848
  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 "libm_cosl_k80.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin __libm_cosl_k80
  41. .text
  42. .align 16,0x90
  43. .globl __libm_cosl_k80
  44. __libm_cosl_k80:
  45. # parameter 1: 144 + %rsp
  46. # parameter 2: %rdi
  47. ..B1.1:
  48. .cfi_startproc
  49. ..___tag_value___libm_cosl_k80.1:
  50. ..L2:
  51. pushq %rbx
  52. .cfi_def_cfa_offset 16
  53. .cfi_offset 3, -16
  54. pushq %rbp
  55. .cfi_def_cfa_offset 24
  56. .cfi_offset 6, -24
  57. subq $120, %rsp
  58. .cfi_def_cfa_offset 144
  59. movq %rdi, %rbp
  60. movq %fs:40, %rax
  61. xorq %rsp, %rax
  62. movq %rax, 112(%rsp)
  63. movzwl 152(%rsp), %eax
  64. andl $32767, %eax
  65. cmpl $16378, %eax
  66. jge ..B1.18
  67. ..B1.2:
  68. cmpl $16372, %eax
  69. jge ..B1.16
  70. ..B1.3:
  71. cmpl $16364, %eax
  72. jge ..B1.14
  73. ..B1.4:
  74. cmpl $16308, %eax
  75. jge ..B1.12
  76. ..B1.5:
  77. testl %eax, %eax
  78. jne ..B1.8
  79. ..B1.6:
  80. cmpl $0, 148(%rsp)
  81. jne ..B1.8
  82. ..B1.7:
  83. cmpl $0, 144(%rsp)
  84. je ..B1.9
  85. ..B1.8:
  86. lea _ones(%rip), %rax
  87. lea _small_value_80(%rip), %rdx
  88. lea _zeros(%rip), %rcx
  89. fldl (%rax)
  90. fldt (%rdx)
  91. fsubr %st(1), %st
  92. fstpt (%rbp)
  93. fldl (%rcx)
  94. fstpt 16(%rbp)
  95. jmp ..B1.10
  96. ..B1.9:
  97. lea _ones(%rip), %rax
  98. lea _zeros(%rip), %rdx
  99. fldl (%rax)
  100. fstpt (%rbp)
  101. fldt (%rbp)
  102. fldl (%rdx)
  103. fstpt 16(%rbp)
  104. ..B1.10:
  105. movq 112(%rsp), %rax
  106. xorq %rsp, %rax
  107. cmpq %fs:40, %rax
  108. jne ..B1.28
  109. ..B1.11:
  110. addq $120, %rsp
  111. .cfi_def_cfa_offset 24
  112. .cfi_restore 6
  113. popq %rbp
  114. .cfi_def_cfa_offset 16
  115. .cfi_restore 3
  116. popq %rbx
  117. .cfi_def_cfa_offset 8
  118. ret
  119. .cfi_def_cfa_offset 144
  120. .cfi_offset 3, -16
  121. .cfi_offset 6, -24
  122. ..B1.12:
  123. fldt 144(%rsp)
  124. lea _CP3(%rip), %rdx
  125. lea _ones(%rip), %rax
  126. fldt (%rdx)
  127. fmul %st(1), %st
  128. fmulp %st, %st(1)
  129. fstpt 16(%rbp)
  130. fldl (%rax)
  131. fstpt (%rbp)
  132. fldt (%rbp)
  133. movq 112(%rsp), %rcx
  134. xorq %rsp, %rcx
  135. cmpq %fs:40, %rcx
  136. jne ..B1.28
  137. ..B1.13:
  138. addq $120, %rsp
  139. .cfi_def_cfa_offset 24
  140. .cfi_restore 6
  141. popq %rbp
  142. .cfi_def_cfa_offset 16
  143. .cfi_restore 3
  144. popq %rbx
  145. .cfi_def_cfa_offset 8
  146. ret
  147. .cfi_def_cfa_offset 144
  148. .cfi_offset 3, -16
  149. .cfi_offset 6, -24
  150. ..B1.14:
  151. fldt 144(%rsp)
  152. lea 16+_CP2(%rip), %rdx
  153. fmul %st(0), %st
  154. lea _CP2(%rip), %rcx
  155. fldt (%rdx)
  156. lea _ones(%rip), %rax
  157. fmul %st(1), %st
  158. fldl (%rax)
  159. fstpt (%rbp)
  160. fldt (%rbp)
  161. fldt (%rcx)
  162. faddp %st, %st(2)
  163. fxch %st(2)
  164. fmulp %st, %st(1)
  165. fstpt 16(%rbp)
  166. movq 112(%rsp), %rbx
  167. xorq %rsp, %rbx
  168. cmpq %fs:40, %rbx
  169. jne ..B1.28
  170. ..B1.15:
  171. addq $120, %rsp
  172. .cfi_def_cfa_offset 24
  173. .cfi_restore 6
  174. popq %rbp
  175. .cfi_def_cfa_offset 16
  176. .cfi_restore 3
  177. popq %rbx
  178. .cfi_def_cfa_offset 8
  179. ret
  180. .cfi_def_cfa_offset 144
  181. .cfi_offset 3, -16
  182. .cfi_offset 6, -24
  183. ..B1.16:
  184. fldt 144(%rsp)
  185. lea 48+_CP1(%rip), %rdx
  186. fmul %st(0), %st
  187. lea 32+_CP1(%rip), %rbx
  188. fld %st(0)
  189. lea 16+_CP1(%rip), %rcx
  190. fmul %st(1), %st
  191. lea _CP1(%rip), %rsi
  192. fldt (%rdx)
  193. lea _ones(%rip), %rax
  194. fmul %st(1), %st
  195. fldl (%rax)
  196. fstpt (%rbp)
  197. fldt (%rbp)
  198. fldt (%rcx)
  199. faddp %st, %st(2)
  200. fxch %st(1)
  201. fmul %st(2), %st
  202. fldt (%rbx)
  203. fmulp %st, %st(3)
  204. fldt (%rsi)
  205. faddp %st, %st(3)
  206. fxch %st(3)
  207. fmulp %st, %st(2)
  208. fxch %st(1)
  209. faddp %st, %st(2)
  210. fxch %st(1)
  211. fstpt 16(%rbp)
  212. movq 112(%rsp), %rbp
  213. xorq %rsp, %rbp
  214. cmpq %fs:40, %rbp
  215. jne ..B1.28
  216. ..B1.17:
  217. addq $120, %rsp
  218. .cfi_def_cfa_offset 24
  219. .cfi_restore 6
  220. popq %rbp
  221. .cfi_def_cfa_offset 16
  222. .cfi_restore 3
  223. popq %rbx
  224. .cfi_def_cfa_offset 8
  225. ret
  226. .cfi_def_cfa_offset 144
  227. .cfi_offset 3, -16
  228. .cfi_offset 6, -24
  229. ..B1.18:
  230. cmpl $16382, %eax
  231. jge ..B1.20
  232. ..B1.19:
  233. fldt 144(%rsp)
  234. xorl %ecx, %ecx
  235. movb 153(%rsp), %bl
  236. xorl %esi, %esi
  237. andb $-128, %bl
  238. lea _TWO_52H(%rip), %rdx
  239. shrb $7, %bl
  240. fldl (%rdx)
  241. movzbl %bl, %eax
  242. lea _ones(%rip), %rbx
  243. fxch %st(1)
  244. fmull (%rbx,%rax,8)
  245. fmul %st, %st(1)
  246. fld %st(1)
  247. fadd %st(1), %st
  248. fsubp %st, %st(2)
  249. fld %st(1)
  250. fsubr %st(1), %st
  251. fstpt 16(%rsp)
  252. fstpt 144(%rsp)
  253. fldt 144(%rsp)
  254. jmp ..B1.23
  255. ..B1.20:
  256. je ..B1.33
  257. ..B1.21:
  258. fldt 144(%rsp)
  259. xorl %edi, %edi
  260. movb 153(%rsp), %bl
  261. andb $-128, %bl
  262. shrb $7, %bl
  263. movzbl %bl, %eax
  264. lea _ones(%rip), %rbx
  265. fmull (%rbx,%rax,8)
  266. fstpt 144(%rsp)
  267. fldt 144(%rsp)
  268. addq $-16, %rsp
  269. .cfi_def_cfa_offset 160
  270. lea 112(%rsp), %rsi
  271. fstpt (%rsp)
  272. ..___tag_value___libm_cosl_k80.41:
  273. call __libm_reduce_pi04l@PLT
  274. ..___tag_value___libm_cosl_k80.42:
  275. ..B1.38:
  276. movl %eax, %esi
  277. addq $16, %rsp
  278. .cfi_def_cfa_offset 144
  279. ..B1.22:
  280. fldl 96(%rsp)
  281. lea 3(%rsi), %ecx
  282. lea _TWO_52H(%rip), %rax
  283. fld %st(0)
  284. fldl 104(%rsp)
  285. movsd 96(%rsp), %xmm0
  286. shrl $2, %ecx
  287. mulsd (%rax), %xmm0
  288. andl $1, %ecx
  289. movsd %xmm0, (%rsp)
  290. fldl (%rsp)
  291. fadd %st, %st(2)
  292. fsubrp %st, %st(2)
  293. fld %st(1)
  294. fxch %st(2)
  295. fsubr %st, %st(3)
  296. fxch %st(3)
  297. faddp %st, %st(1)
  298. fstpt 16(%rsp)
  299. fldt 16(%rsp)
  300. faddp %st, %st(1)
  301. ..B1.23:
  302. fldt 16(%rsp)
  303. fld %st(2)
  304. fmul %st(1), %st
  305. lea _TWO_53H(%rip), %rax
  306. fxch %st(1)
  307. fmul %st(2), %st
  308. incl %esi
  309. faddp %st, %st(1)
  310. fstpt 80(%rsp)
  311. fldt 80(%rsp)
  312. fld %st(2)
  313. fmul %st(3), %st
  314. testl $2, %esi
  315. fld %st(0)
  316. fadd %st(2), %st
  317. fstpt 32(%rsp)
  318. fldt 32(%rsp)
  319. fld %st(1)
  320. fmul %st(3), %st
  321. fxch %st(1)
  322. fmulp %st, %st(3)
  323. faddp %st, %st(2)
  324. fxch %st(1)
  325. fstpt 64(%rsp)
  326. fldt 64(%rsp)
  327. fld %st(1)
  328. fmul %st(2), %st
  329. fld %st(0)
  330. faddp %st, %st(2)
  331. fldl (%rax)
  332. fstpt 48(%rsp)
  333. fldl (%rbx,%rcx,8)
  334. je ..B1.25
  335. ..B1.24:
  336. lea 112+_SP(%rip), %rax
  337. lea 80+_SP(%rip), %rdx
  338. fstpt (%rsp)
  339. lea 48+_SP(%rip), %rcx
  340. lea 128+_SP(%rip), %rdi
  341. lea 16+_SP(%rip), %rsi
  342. lea 96+_SP(%rip), %r8
  343. lea 64+_SP(%rip), %r9
  344. fldt (%rax)
  345. lea 32+_SP(%rip), %r10
  346. lea _SP(%rip), %r11
  347. lea 160+_SP(%rip), %rax
  348. fmul %st(2), %st
  349. fldt (%rdx)
  350. lea 144+_SP(%rip), %rdx
  351. faddp %st, %st(1)
  352. fmul %st(2), %st
  353. fldt (%rcx)
  354. faddp %st, %st(1)
  355. fmul %st(2), %st
  356. fldt (%rsi)
  357. faddp %st, %st(1)
  358. fmul %st(2), %st
  359. fldt (%rdi)
  360. fmul %st(3), %st
  361. fldt (%r8)
  362. faddp %st, %st(1)
  363. fmul %st(3), %st
  364. fldt (%r9)
  365. faddp %st, %st(1)
  366. fmul %st(3), %st
  367. fldt (%r10)
  368. faddp %st, %st(1)
  369. fmulp %st, %st(3)
  370. fldt (%r11)
  371. faddp %st, %st(3)
  372. fldt 32(%rsp)
  373. fmulp %st, %st(3)
  374. faddp %st, %st(2)
  375. fldt 64(%rsp)
  376. fldt 80(%rsp)
  377. fldt (%rax)
  378. fmul %st, %st(2)
  379. fxch %st(2)
  380. faddp %st, %st(4)
  381. fxch %st(1)
  382. fmulp %st, %st(2)
  383. fldt (%rdx)
  384. fmul %st, %st(4)
  385. fxch %st(4)
  386. faddp %st, %st(2)
  387. fmulp %st, %st(3)
  388. fxch %st(2)
  389. faddp %st, %st(1)
  390. fld %st(1)
  391. fadd %st(1), %st
  392. fldt 48(%rsp)
  393. fmul %st(1), %st
  394. fadd %st, %st(1)
  395. fsubrp %st, %st(1)
  396. fsubr %st, %st(2)
  397. fxch %st(2)
  398. faddp %st, %st(1)
  399. fmulp %st, %st(2)
  400. fld %st(2)
  401. fldt 16(%rsp)
  402. fld %st(0)
  403. fmul %st(3), %st
  404. faddp %st, %st(4)
  405. faddp %st, %st(3)
  406. fxch %st(1)
  407. fmul %st(3), %st
  408. fadd %st, %st(1)
  409. fxch %st(1)
  410. fsubr %st, %st(3)
  411. fxch %st(1)
  412. faddp %st, %st(3)
  413. fxch %st(2)
  414. faddp %st, %st(1)
  415. fldt (%rsp)
  416. fmul %st, %st(2)
  417. fxch %st(2)
  418. fstpt (%rbp)
  419. fmulp %st, %st(1)
  420. fstpt 16(%rbp)
  421. fldl (%rbx)
  422. jmp ..B1.26
  423. ..B1.25:
  424. fstp %st(4)
  425. fstp %st(4)
  426. lea 112+_CP(%rip), %rax
  427. lea 80+_CP(%rip), %rdx
  428. lea 48+_CP(%rip), %rcx
  429. lea 16+_CP(%rip), %rsi
  430. lea 128+_CP(%rip), %rdi
  431. lea 96+_CP(%rip), %r8
  432. lea 64+_CP(%rip), %r9
  433. lea 32+_CP(%rip), %r10
  434. fldt (%rax)
  435. lea _CP(%rip), %r11
  436. lea 160+_CP(%rip), %rax
  437. fmul %st(1), %st
  438. fldt (%rdx)
  439. lea 144+_CP(%rip), %rdx
  440. faddp %st, %st(1)
  441. fmul %st(1), %st
  442. fldt (%rcx)
  443. faddp %st, %st(1)
  444. fmul %st(1), %st
  445. fldt (%rsi)
  446. faddp %st, %st(1)
  447. fmul %st(1), %st
  448. fldt (%rdi)
  449. fmul %st(2), %st
  450. fldt (%r8)
  451. faddp %st, %st(1)
  452. fmul %st(2), %st
  453. fldt (%r9)
  454. faddp %st, %st(1)
  455. fmul %st(2), %st
  456. fldt (%r10)
  457. faddp %st, %st(1)
  458. fmulp %st, %st(2)
  459. fldt (%r11)
  460. faddp %st, %st(2)
  461. fldt 32(%rsp)
  462. fmulp %st, %st(2)
  463. faddp %st, %st(1)
  464. fldt 64(%rsp)
  465. fldt 80(%rsp)
  466. fldt (%rax)
  467. fmul %st, %st(2)
  468. fxch %st(2)
  469. faddp %st, %st(3)
  470. fxch %st(1)
  471. fmulp %st, %st(5)
  472. fldt (%rdx)
  473. fmul %st, %st(3)
  474. fxch %st(3)
  475. faddp %st, %st(5)
  476. fld %st(4)
  477. fxch %st(3)
  478. fmulp %st, %st(1)
  479. faddp %st, %st(1)
  480. fadd %st, %st(1)
  481. fldt 48(%rsp)
  482. fmul %st(2), %st
  483. fadd %st, %st(2)
  484. fsubrp %st, %st(2)
  485. fld %st(1)
  486. fxch %st(2)
  487. fsubr %st, %st(4)
  488. fxch %st(4)
  489. faddp %st, %st(1)
  490. fldl (%rbx)
  491. fadd %st, %st(2)
  492. fld %st(0)
  493. fsub %st(3), %st
  494. faddp %st, %st(5)
  495. fxch %st(4)
  496. faddp %st, %st(1)
  497. fxch %st(1)
  498. fmul %st(2), %st
  499. fstpt (%rbp)
  500. fmulp %st, %st(1)
  501. fstpt 16(%rbp)
  502. ..B1.26:
  503. movq 112(%rsp), %rax
  504. xorq %rsp, %rax
  505. cmpq %fs:40, %rax
  506. jne ..B1.28
  507. ..B1.27:
  508. addq $120, %rsp
  509. .cfi_def_cfa_offset 24
  510. .cfi_restore 6
  511. popq %rbp
  512. .cfi_def_cfa_offset 16
  513. .cfi_restore 3
  514. popq %rbx
  515. .cfi_def_cfa_offset 8
  516. ret
  517. .cfi_def_cfa_offset 144
  518. .cfi_offset 3, -16
  519. .cfi_offset 6, -24
  520. ..B1.28:
  521. fstp %st(0)
  522. call __stack_chk_fail@PLT
  523. ..B1.33:
  524. movl 148(%rsp), %eax
  525. cmpl $-921707870, %eax
  526. jb ..B1.19
  527. ..B1.34:
  528. jne ..B1.21
  529. ..B1.35:
  530. cmpl $560513589, 144(%rsp)
  531. jbe ..B1.19
  532. jmp ..B1.21
  533. .align 16,0x90
  534. .cfi_endproc
  535. .type __libm_cosl_k80,@function
  536. .size __libm_cosl_k80,.-__libm_cosl_k80
  537. .data
  538. # -- End __libm_cosl_k80
  539. .section .rodata, "a"
  540. .align 4
  541. .align 4
  542. _ones:
  543. .long 0
  544. .long 1072693248
  545. .long 0
  546. .long 3220176896
  547. .type _ones,@object
  548. .size _ones,16
  549. .align 4
  550. _zeros:
  551. .long 0
  552. .long 0
  553. .long 0
  554. .long 2147483648
  555. .type _zeros,@object
  556. .size _zeros,16
  557. .align 4
  558. _TWO_52H:
  559. .long 0
  560. .long 1127743488
  561. .type _TWO_52H,@object
  562. .size _TWO_52H,8
  563. .align 4
  564. _TWO_53H:
  565. .long 0
  566. .long 1128792064
  567. .type _TWO_53H,@object
  568. .size _TWO_53H,8
  569. .align 2
  570. _small_value_80:
  571. .word 0
  572. .word 0
  573. .word 0
  574. .word 32768
  575. .word 6383
  576. .word 0
  577. .word 0
  578. .word 0
  579. .word 0
  580. .word 0
  581. .word 0
  582. .word 32768
  583. .word 39151
  584. .word 0
  585. .word 0
  586. .word 0
  587. .type _small_value_80,@object
  588. .size _small_value_80,32
  589. .align 2
  590. _CP3:
  591. .word 0
  592. .word 65450
  593. .word 65535
  594. .word 65535
  595. .word 49149
  596. .word 0
  597. .word 0
  598. .word 0
  599. .type _CP3,@object
  600. .size _CP3,16
  601. .align 2
  602. _CP2:
  603. .word 63855
  604. .word 65535
  605. .word 65535
  606. .word 65535
  607. .word 49149
  608. .word 0
  609. .word 0
  610. .word 0
  611. .word 18238
  612. .word 17476
  613. .word 43656
  614. .word 43690
  615. .word 16378
  616. .word 0
  617. .word 0
  618. .word 0
  619. .type _CP2,@object
  620. .size _CP2,32
  621. .align 2
  622. _CP1:
  623. .word 65535
  624. .word 65535
  625. .word 65535
  626. .word 65535
  627. .word 49149
  628. .word 0
  629. .word 0
  630. .word 0
  631. .word 47533
  632. .word 43689
  633. .word 43690
  634. .word 43690
  635. .word 16378
  636. .word 0
  637. .word 0
  638. .word 0
  639. .word 14131
  640. .word 49466
  641. .word 24756
  642. .word 46603
  643. .word 49141
  644. .word 0
  645. .word 0
  646. .word 0
  647. .word 37142
  648. .word 18013
  649. .word 35855
  650. .word 53259
  651. .word 16367
  652. .word 0
  653. .word 0
  654. .word 0
  655. .type _CP1,@object
  656. .size _CP1,64
  657. .align 2
  658. _SP:
  659. .word 43691
  660. .word 43690
  661. .word 43690
  662. .word 43690
  663. .word 49136
  664. .word 0
  665. .word 0
  666. .word 0
  667. .word 34948
  668. .word 34952
  669. .word 34952
  670. .word 34952
  671. .word 16368
  672. .word 0
  673. .word 0
  674. .word 0
  675. .word 53243
  676. .word 3328
  677. .word 208
  678. .word 53261
  679. .word 49138
  680. .word 0
  681. .word 0
  682. .word 0
  683. .word 30577
  684. .word 46649
  685. .word 7466
  686. .word 47343
  687. .word 16364
  688. .word 0
  689. .word 0
  690. .word 0
  691. .word 11760
  692. .word 43464
  693. .word 11071
  694. .word 55090
  695. .word 49125
  696. .word 0
  697. .word 0
  698. .word 0
  699. .word 47000
  700. .word 43232
  701. .word 12444
  702. .word 45202
  703. .word 16350
  704. .word 0
  705. .word 0
  706. .word 0
  707. .word 52983
  708. .word 47009
  709. .word 40440
  710. .word 55103
  711. .word 49110
  712. .word 0
  713. .word 0
  714. .word 0
  715. .word 35433
  716. .word 14927
  717. .word 40941
  718. .word 51860
  719. .word 16334
  720. .word 0
  721. .word 0
  722. .word 0
  723. .word 1340
  724. .word 16361
  725. .word 50747
  726. .word 38523
  727. .word 49094
  728. .word 0
  729. .word 0
  730. .word 0
  731. .word 0
  732. .word 0
  733. .word 0
  734. .word 43680
  735. .word 49148
  736. .word 0
  737. .word 0
  738. .word 0
  739. .word 0
  740. .word 0
  741. .word 0
  742. .word 34816
  743. .word 16376
  744. .word 0
  745. .word 0
  746. .word 0
  747. .type _SP,@object
  748. .size _SP,176
  749. .align 2
  750. _CP:
  751. .word 51631
  752. .word 16464
  753. .word 16497
  754. .word 44012
  755. .word 16306
  756. .word 0
  757. .word 0
  758. .word 0
  759. .word 43685
  760. .word 43690
  761. .word 43690
  762. .word 43690
  763. .word 16372
  764. .word 0
  765. .word 0
  766. .word 0
  767. .word 46557
  768. .word 2912
  769. .word 24758
  770. .word 46603
  771. .word 49141
  772. .word 0
  773. .word 0
  774. .word 0
  775. .word 28380
  776. .word 3328
  777. .word 208
  778. .word 53261
  779. .word 16367
  780. .word 0
  781. .word 0
  782. .word 0
  783. .word 23816
  784. .word 50302
  785. .word 32187
  786. .word 37874
  787. .word 49129
  788. .word 0
  789. .word 0
  790. .word 0
  791. .word 49866
  792. .word 64527
  793. .word 51070
  794. .word 36726
  795. .word 16354
  796. .word 0
  797. .word 0
  798. .word 0
  799. .word 65056
  800. .word 3638
  801. .word 41889
  802. .word 51659
  803. .word 49114
  804. .word 0
  805. .word 0
  806. .word 0
  807. .word 13834
  808. .word 11317
  809. .word 33607
  810. .word 55101
  811. .word 16338
  812. .word 0
  813. .word 0
  814. .word 0
  815. .word 40709
  816. .word 42374
  817. .word 64411
  818. .word 45709
  819. .word 49098
  820. .word 0
  821. .word 0
  822. .word 0
  823. .word 0
  824. .word 0
  825. .word 0
  826. .word 32768
  827. .word 49150
  828. .word 0
  829. .word 0
  830. .word 0
  831. .word 0
  832. .word 0
  833. .word 0
  834. .word 43008
  835. .word 16378
  836. .word 0
  837. .word 0
  838. .word 0
  839. .type _CP,@object
  840. .size _CP,176
  841. .data
  842. .section .note.GNU-stack, ""
  843. // -- Begin DWARF2 SEGMENT .eh_frame
  844. .section .eh_frame,"a",@progbits
  845. .eh_frame_seg:
  846. .align 1
  847. # End