libm_logl.S 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778
  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_logl.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin __libm_logl
  41. .text
  42. .align 16,0x90
  43. .globl __libm_logl
  44. __libm_logl:
  45. # parameter 1: 48 + %rsp
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value___libm_logl.1:
  49. ..L2:
  50. subq $40, %rsp
  51. .cfi_def_cfa_offset 48
  52. xorb %sil, %sil
  53. ..B1.2:
  54. fnstcw 34(%rsp)
  55. ..B1.3:
  56. movzbl 57(%rsp), %r8d
  57. andl $128, %r8d
  58. shrl $7, %r8d
  59. movzwl 56(%rsp), %eax
  60. movl %eax, %edx
  61. movl %r8d, %edi
  62. andl $32767, %edx
  63. shll $15, %edi
  64. orl %edx, %edi
  65. shll $16, %edi
  66. movzwl 54(%rsp), %ecx
  67. orl %ecx, %edi
  68. cmpl $2147450880, %edi
  69. jae ..B1.31
  70. ..B1.4:
  71. lea -1073674240(%rdi), %ecx
  72. cmpl $36864, %ecx
  73. ja ..B1.21
  74. ..B1.5:
  75. addl $-1073676287, %edi
  76. cmpl $32769, %edi
  77. ja ..B1.14
  78. ..B1.6:
  79. cmpl $16383, %edx
  80. je ..B1.40
  81. ..B1.7:
  82. movzwl 34(%rsp), %edx
  83. movl %edx, %eax
  84. andl $768, %eax
  85. cmpl $768, %eax
  86. je ..B1.11
  87. ..B1.8:
  88. orl $-64768, %edx
  89. movw %dx, 32(%rsp)
  90. ..B1.9:
  91. fldcw 32(%rsp)
  92. ..B1.10:
  93. movb $1, %sil
  94. ..B1.11:
  95. fldt 48(%rsp)
  96. lea 8+_ones(%rip), %rax
  97. lea 48+_Q1(%rip), %rdx
  98. lea 16+_Q1(%rip), %rcx
  99. lea 32+_Q1(%rip), %rdi
  100. lea _Q1(%rip), %r8
  101. testb %sil, %sil
  102. faddl (%rax)
  103. fld %st(0)
  104. fmul %st(1), %st
  105. fxch %st(1)
  106. fstpt 48(%rsp)
  107. fldt 48(%rsp)
  108. fldt (%rdx)
  109. fmul %st(2), %st
  110. fldt (%rcx)
  111. faddp %st, %st(1)
  112. fmul %st(2), %st
  113. fmul %st(1), %st
  114. fldt (%rdi)
  115. fmul %st(3), %st
  116. fldt (%r8)
  117. faddp %st, %st(1)
  118. fmulp %st, %st(3)
  119. faddp %st, %st(2)
  120. faddp %st, %st(1)
  121. fstpt (%rsp)
  122. je ..B1.13
  123. ..B1.12:
  124. fldcw 34(%rsp)
  125. ..B1.13:
  126. fldt (%rsp)
  127. addq $40, %rsp
  128. .cfi_def_cfa_offset 8
  129. ret
  130. .cfi_def_cfa_offset 48
  131. ..B1.14:
  132. movzwl 34(%rsp), %edx
  133. movl %edx, %eax
  134. andl $768, %eax
  135. cmpl $768, %eax
  136. je ..B1.18
  137. ..B1.15:
  138. orl $-64768, %edx
  139. movw %dx, 32(%rsp)
  140. ..B1.16:
  141. fldcw 32(%rsp)
  142. ..B1.17:
  143. movb $1, %sil
  144. ..B1.18:
  145. fldt 48(%rsp)
  146. lea 8+_ones(%rip), %rax
  147. lea _TWO_52H(%rip), %rdx
  148. lea 208+_Q2(%rip), %rcx
  149. lea 176+_Q2(%rip), %rdi
  150. lea 144+_Q2(%rip), %r8
  151. lea 112+_Q2(%rip), %r9
  152. lea 80+_Q2(%rip), %r10
  153. lea 48+_Q2(%rip), %r11
  154. testb %sil, %sil
  155. fldl (%rdx)
  156. lea 192+_Q2(%rip), %rdx
  157. fldt (%rcx)
  158. lea 160+_Q2(%rip), %rcx
  159. fldt (%rdi)
  160. lea 128+_Q2(%rip), %rdi
  161. fxch %st(3)
  162. faddl (%rax)
  163. lea 16+_Q2(%rip), %rax
  164. fmul %st, %st(2)
  165. fld %st(0)
  166. fadd %st(3), %st
  167. fsubp %st, %st(3)
  168. fld %st(2)
  169. fld %st(1)
  170. fsub %st(4), %st
  171. fstpt 16(%rsp)
  172. fldt 16(%rsp)
  173. fmul %st, %st(1)
  174. fmul %st(2), %st
  175. faddp %st, %st(1)
  176. fld %st(0)
  177. fld %st(4)
  178. fmul %st(5), %st
  179. fadd %st, %st(1)
  180. fxch %st(1)
  181. fmul %st, %st(4)
  182. fxch %st(6)
  183. faddp %st, %st(4)
  184. fxch %st(3)
  185. fmul %st(5), %st
  186. fxch %st(2)
  187. fstpt 48(%rsp)
  188. fldt 48(%rsp)
  189. fldt (%r8)
  190. lea 96+_Q2(%rip), %r8
  191. faddp %st, %st(3)
  192. fxch %st(2)
  193. fmul %st(5), %st
  194. fldt (%r9)
  195. lea 64+_Q2(%rip), %r9
  196. faddp %st, %st(1)
  197. fmul %st(5), %st
  198. fldt (%r10)
  199. lea 32+_Q2(%rip), %r10
  200. faddp %st, %st(1)
  201. fmul %st(5), %st
  202. fldt (%r11)
  203. lea _Q2(%rip), %r11
  204. faddp %st, %st(1)
  205. fmul %st(5), %st
  206. fldt (%rax)
  207. lea 240+_Q2(%rip), %rax
  208. faddp %st, %st(1)
  209. fmul %st(5), %st
  210. fldt (%rdx)
  211. lea 224+_Q2(%rip), %rdx
  212. fmul %st(6), %st
  213. fldt (%rcx)
  214. faddp %st, %st(1)
  215. fmul %st(6), %st
  216. fldt (%rdi)
  217. faddp %st, %st(1)
  218. fmul %st(6), %st
  219. fldt (%r8)
  220. faddp %st, %st(1)
  221. fmul %st(6), %st
  222. fldt (%r9)
  223. faddp %st, %st(1)
  224. fmul %st(6), %st
  225. fldt (%r10)
  226. faddp %st, %st(1)
  227. fmulp %st, %st(6)
  228. fldt (%r11)
  229. faddp %st, %st(6)
  230. fxch %st(2)
  231. fmulp %st, %st(5)
  232. fxch %st(4)
  233. faddp %st, %st(1)
  234. fldt (%rax)
  235. fmul %st, %st(4)
  236. fxch %st(4)
  237. faddp %st, %st(1)
  238. fxch %st(3)
  239. fmulp %st, %st(1)
  240. fld %st(1)
  241. fldt (%rdx)
  242. fld %st(0)
  243. fmul %st(4), %st
  244. faddp %st, %st(3)
  245. fldt 16(%rsp)
  246. fmul %st, %st(1)
  247. fxch %st(1)
  248. faddp %st, %st(5)
  249. fxch %st(1)
  250. fmul %st(4), %st
  251. fxch %st(2)
  252. fadd %st, %st(4)
  253. fxch %st(1)
  254. fmul %st, %st(4)
  255. fxch %st(4)
  256. faddp %st, %st(2)
  257. fxch %st(1)
  258. faddp %st, %st(3)
  259. fmul %st(1), %st
  260. fld %st(1)
  261. fadd %st(1), %st
  262. fsubr %st, %st(2)
  263. fxch %st(1)
  264. faddp %st, %st(2)
  265. fxch %st(1)
  266. faddp %st, %st(2)
  267. faddp %st, %st(1)
  268. fstpt (%rsp)
  269. je ..B1.20
  270. ..B1.19:
  271. fldcw 34(%rsp)
  272. ..B1.20:
  273. fldt (%rsp)
  274. addq $40, %rsp
  275. .cfi_def_cfa_offset 8
  276. ret
  277. .cfi_def_cfa_offset 48
  278. ..B1.21:
  279. movzwl 34(%rsp), %edi
  280. movl %edi, %ecx
  281. andl $768, %ecx
  282. cmpl $768, %ecx
  283. je ..B1.25
  284. ..B1.22:
  285. orl $-64768, %edi
  286. movw %di, 32(%rsp)
  287. ..B1.23:
  288. fldcw 32(%rsp)
  289. ..B1.24:
  290. movzwl 56(%rsp), %eax
  291. movl %eax, %edx
  292. movb $1, %sil
  293. andl $32767, %edx
  294. ..B1.25:
  295. movl $-16383, %ecx
  296. testl %edx, %edx
  297. jne ..B1.28
  298. ..B1.26:
  299. fldt 48(%rsp)
  300. lea _TWO_75(%rip), %rcx
  301. lea _zeros(%rip), %rax
  302. fmull (%rcx)
  303. movl $-16458, %ecx
  304. fstpt 48(%rsp)
  305. fldt 48(%rsp)
  306. fldl (%rax)
  307. movsd (%rax), %xmm0
  308. fucomip %st(1), %st
  309. fstp %st(0)
  310. jp ..B1.27
  311. je ..B1.42
  312. ..B1.27:
  313. movzwl 56(%rsp), %eax
  314. movl %eax, %edx
  315. andl $32767, %edx
  316. ..B1.28:
  317. lea _TWO_32H(%rip), %rdi
  318. andl $-32768, %eax
  319. orl $-49153, %eax
  320. addl %edx, %ecx
  321. movw %ax, 56(%rsp)
  322. lea 8+_ones(%rip), %r9
  323. fldt 48(%rsp)
  324. lea 48+_P(%rip), %r10
  325. fld %st(0)
  326. lea 16+_P(%rip), %r11
  327. fldl (%rdi)
  328. lea _P(%rip), %rdi
  329. movl 52(%rsp), %edx
  330. fadd %st, %st(1)
  331. shrl $23, %edx
  332. fsubrp %st, %st(1)
  333. movzbl %dl, %eax
  334. lea 64+_P(%rip), %rdx
  335. movq __libm_rcp_table_256@GOTPCREL(%rip), %r8
  336. fsubr %st, %st(1)
  337. flds (%r8,%rax,4)
  338. fmul %st, %st(1)
  339. fmulp %st, %st(2)
  340. faddl (%r9)
  341. fld %st(0)
  342. movl %ecx, 16(%rsp)
  343. lea 80+_P(%rip), %rcx
  344. shlq $4, %rax
  345. fadd %st(2), %st
  346. fld %st(0)
  347. testb %sil, %sil
  348. fmul %st(1), %st
  349. fxch %st(1)
  350. fstpt 48(%rsp)
  351. fldt 48(%rsp)
  352. fildl 16(%rsp)
  353. fldt (%rcx)
  354. lea 32+_P(%rip), %rcx
  355. fmul %st(3), %st
  356. fldt (%r10)
  357. movq __libm_logl_table_256@GOTPCREL(%rip), %r8
  358. faddp %st, %st(1)
  359. fmul %st(3), %st
  360. fldt (%r11)
  361. faddp %st, %st(1)
  362. fmul %st(3), %st
  363. fmulp %st, %st(2)
  364. fldt (%rdx)
  365. fmul %st(3), %st
  366. fldt (%rcx)
  367. faddp %st, %st(1)
  368. fmul %st(3), %st
  369. fldt (%rdi)
  370. faddp %st, %st(1)
  371. fmulp %st, %st(3)
  372. fxch %st(2)
  373. faddp %st, %st(1)
  374. faddp %st, %st(3)
  375. fldt .L_2il0floatpacket.0(%rip)
  376. fmul %st(1), %st
  377. fldt .L_2il0floatpacket.1(%rip)
  378. fmulp %st, %st(2)
  379. faddl 8(%r8,%rax)
  380. faddp %st, %st(3)
  381. faddl (%rax,%r8)
  382. faddp %st, %st(1)
  383. faddp %st, %st(1)
  384. fstpt (%rsp)
  385. je ..B1.30
  386. ..B1.29:
  387. fldcw 34(%rsp)
  388. ..B1.30:
  389. fldt (%rsp)
  390. addq $40, %rsp
  391. .cfi_def_cfa_offset 8
  392. ret
  393. .cfi_def_cfa_offset 48
  394. ..B1.31:
  395. movzwl 34(%rsp), %edx
  396. movl %edx, %eax
  397. andl $768, %eax
  398. cmpl $768, %eax
  399. je ..B1.35
  400. ..B1.32:
  401. orl $-64768, %edx
  402. movw %dx, 32(%rsp)
  403. ..B1.33:
  404. fldcw 32(%rsp)
  405. ..B1.34:
  406. movzbl 57(%rsp), %r8d
  407. movb $1, %sil
  408. andl $128, %r8d
  409. shrl $7, %r8d
  410. ..B1.35:
  411. testl %r8d, %r8d
  412. jne ..B1.45
  413. ..B1.36:
  414. fldt 48(%rsp)
  415. lea _ones(%rip), %rax
  416. fmull (%rax)
  417. fstpt (%rsp)
  418. ..B1.37:
  419. testb %sil, %sil
  420. je ..B1.39
  421. ..B1.38:
  422. fldcw 34(%rsp)
  423. ..B1.39:
  424. fldt (%rsp)
  425. addq $40, %rsp
  426. .cfi_def_cfa_offset 8
  427. ret
  428. .cfi_def_cfa_offset 48
  429. ..B1.40:
  430. movq $0x8000000000000000, %rax
  431. cmpq 48(%rsp), %rax
  432. jne ..B1.7
  433. ..B1.41:
  434. lea _zeros(%rip), %rax
  435. fldl (%rax)
  436. addq $40, %rsp
  437. .cfi_def_cfa_offset 8
  438. ret
  439. .cfi_def_cfa_offset 48
  440. ..B1.42:
  441. lea 8+_ones(%rip), %rax
  442. testb %sil, %sil
  443. movsd (%rax), %xmm1
  444. divsd %xmm0, %xmm1
  445. je ..B1.44
  446. ..B1.43:
  447. fldcw 34(%rsp)
  448. ..B1.44:
  449. movsd %xmm1, 16(%rsp)
  450. fldl 16(%rsp)
  451. addq $40, %rsp
  452. .cfi_def_cfa_offset 8
  453. ret
  454. .cfi_def_cfa_offset 48
  455. ..B1.45:
  456. movzwl 56(%rsp), %eax
  457. andl $32767, %eax
  458. cmpl $32767, %eax
  459. jne ..B1.47
  460. ..B1.46:
  461. movq $0x8000000000000000, %rax
  462. cmpq 48(%rsp), %rax
  463. jne ..B1.36
  464. jmp ..B1.50
  465. ..B1.47:
  466. testl %eax, %eax
  467. jne ..B1.50
  468. ..B1.48:
  469. cmpq $0, 48(%rsp)
  470. jne ..B1.50
  471. ..B1.49:
  472. lea 8+_ones(%rip), %rax
  473. lea _zeros(%rip), %rdx
  474. movsd (%rax), %xmm0
  475. divsd (%rdx), %xmm0
  476. movsd %xmm0, 16(%rsp)
  477. fldl 16(%rsp)
  478. fstpt (%rsp)
  479. jmp ..B1.37
  480. ..B1.50:
  481. lea _infs(%rip), %rax
  482. lea _zeros(%rip), %rdx
  483. movsd (%rax), %xmm0
  484. mulsd (%rdx), %xmm0
  485. movsd %xmm0, 16(%rsp)
  486. fldl 16(%rsp)
  487. fstpt (%rsp)
  488. jmp ..B1.37
  489. .align 16,0x90
  490. .cfi_endproc
  491. .type __libm_logl,@function
  492. .size __libm_logl,.-__libm_logl
  493. .data
  494. # -- End __libm_logl
  495. .section .rodata, "a"
  496. .align 16
  497. .align 16
  498. .L_2il0floatpacket.0:
  499. .byte 0x00,0x30,0x71,0xd8,0x50,0x19,0xc2,0xb8,0xdc,0xbf,0x00,0x00,0x00,0x00,0x00,0x00
  500. .type .L_2il0floatpacket.0,@object
  501. .size .L_2il0floatpacket.0,16
  502. .align 16
  503. .L_2il0floatpacket.1:
  504. .byte 0x00,0x00,0x00,0x00,0xf8,0x17,0x72,0xb1,0xfe,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
  505. .type .L_2il0floatpacket.1,@object
  506. .size .L_2il0floatpacket.1,16
  507. .align 4
  508. _ones:
  509. .long 0
  510. .long 1072693248
  511. .long 0
  512. .long 3220176896
  513. .type _ones,@object
  514. .size _ones,16
  515. .align 4
  516. _TWO_52H:
  517. .long 0
  518. .long 1127743488
  519. .type _TWO_52H,@object
  520. .size _TWO_52H,8
  521. .align 4
  522. _TWO_75:
  523. .long 0
  524. .long 1151336448
  525. .long 0
  526. .long 994050048
  527. .type _TWO_75,@object
  528. .size _TWO_75,16
  529. .align 4
  530. _zeros:
  531. .long 0
  532. .long 0
  533. .long 0
  534. .long 2147483648
  535. .type _zeros,@object
  536. .size _zeros,16
  537. .align 4
  538. _TWO_32H:
  539. .long 0
  540. .long 1106771968
  541. .type _TWO_32H,@object
  542. .size _TWO_32H,8
  543. .align 4
  544. _infs:
  545. .long 0
  546. .long 2146435072
  547. .long 0
  548. .long 4293918720
  549. .type _infs,@object
  550. .size _infs,16
  551. .align 2
  552. _Q1:
  553. .word 0
  554. .word 0
  555. .word 0
  556. .word 32768
  557. .word 49150
  558. .word 0
  559. .word 0
  560. .word 0
  561. .word 5458
  562. .word 43692
  563. .word 43690
  564. .word 43690
  565. .word 16381
  566. .word 0
  567. .word 0
  568. .word 0
  569. .word 44682
  570. .word 49156
  571. .word 65535
  572. .word 65535
  573. .word 49148
  574. .word 0
  575. .word 0
  576. .word 0
  577. .word 63914
  578. .word 24446
  579. .word 52434
  580. .word 52426
  581. .word 16380
  582. .word 0
  583. .word 0
  584. .word 0
  585. .type _Q1,@object
  586. .size _Q1,64
  587. .align 2
  588. _Q2:
  589. .word 58950
  590. .word 11767
  591. .word 59949
  592. .word 40744
  593. .word 49076
  594. .word 0
  595. .word 0
  596. .word 0
  597. .word 44486
  598. .word 43690
  599. .word 43690
  600. .word 43690
  601. .word 16369
  602. .word 0
  603. .word 0
  604. .word 0
  605. .word 65514
  606. .word 65535
  607. .word 65535
  608. .word 65535
  609. .word 49148
  610. .word 0
  611. .word 0
  612. .word 0
  613. .word 49718
  614. .word 52428
  615. .word 52428
  616. .word 52428
  617. .word 16380
  618. .word 0
  619. .word 0
  620. .word 0
  621. .word 36693
  622. .word 43691
  623. .word 43690
  624. .word 43690
  625. .word 49148
  626. .word 0
  627. .word 0
  628. .word 0
  629. .word 41156
  630. .word 18852
  631. .word 9362
  632. .word 37449
  633. .word 16380
  634. .word 0
  635. .word 0
  636. .word 0
  637. .word 14101
  638. .word 65290
  639. .word 65535
  640. .word 65535
  641. .word 49147
  642. .word 0
  643. .word 0
  644. .word 0
  645. .word 21744
  646. .word 48151
  647. .word 14557
  648. .word 58254
  649. .word 16379
  650. .word 0
  651. .word 0
  652. .word 0
  653. .word 57454
  654. .word 983
  655. .word 52353
  656. .word 52428
  657. .word 49147
  658. .word 0
  659. .word 0
  660. .word 0
  661. .word 54021
  662. .word 59409
  663. .word 39452
  664. .word 47662
  665. .word 16379
  666. .word 0
  667. .word 0
  668. .word 0
  669. .word 35608
  670. .word 4659
  671. .word 11214
  672. .word 43692
  673. .word 49147
  674. .word 0
  675. .word 0
  676. .word 0
  677. .word 35524
  678. .word 31332
  679. .word 8749
  680. .word 40326
  681. .word 16379
  682. .word 0
  683. .word 0
  684. .word 0
  685. .word 54832
  686. .word 20873
  687. .word 17674
  688. .word 36915
  689. .word 49147
  690. .word 0
  691. .word 0
  692. .word 0
  693. .word 48567
  694. .word 9481
  695. .word 46911
  696. .word 55870
  697. .word 16378
  698. .word 0
  699. .word 0
  700. .word 0
  701. .word 0
  702. .word 0
  703. .word 0
  704. .word 32768
  705. .word 49150
  706. .word 0
  707. .word 0
  708. .word 0
  709. .word 0
  710. .word 0
  711. .word 0
  712. .word 43680
  713. .word 16381
  714. .word 0
  715. .word 0
  716. .word 0
  717. .type _Q2,@object
  718. .size _Q2,256
  719. .align 2
  720. _P:
  721. .word 65
  722. .word 0
  723. .word 0
  724. .word 32768
  725. .word 49150
  726. .word 0
  727. .word 0
  728. .word 0
  729. .word 44010
  730. .word 43690
  731. .word 43690
  732. .word 43690
  733. .word 16381
  734. .word 0
  735. .word 0
  736. .word 0
  737. .word 58670
  738. .word 61414
  739. .word 65535
  740. .word 65535
  741. .word 49148
  742. .word 0
  743. .word 0
  744. .word 0
  745. .word 24905
  746. .word 46201
  747. .word 52428
  748. .word 52428
  749. .word 16380
  750. .word 0
  751. .word 0
  752. .word 0
  753. .word 57053
  754. .word 27587
  755. .word 64478
  756. .word 43690
  757. .word 49148
  758. .word 0
  759. .word 0
  760. .word 0
  761. .word 41508
  762. .word 48914
  763. .word 32459
  764. .word 37449
  765. .word 16380
  766. .word 0
  767. .word 0
  768. .word 0
  769. .type _P,@object
  770. .size _P,96
  771. .data
  772. .section .note.GNU-stack, ""
  773. // -- Begin DWARF2 SEGMENT .eh_frame
  774. .section .eh_frame,"a",@progbits
  775. .eh_frame_seg:
  776. .align 1
  777. # End