atanl.S 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745
  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 "atanl.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin atanl
  41. .text
  42. .align 16,0x90
  43. .globl atanl
  44. atanl:
  45. # parameter 1: 96 + %rsp
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_atanl.1:
  49. ..L2:
  50. subq $88, %rsp
  51. .cfi_def_cfa_offset 96
  52. xorb %cl, %cl
  53. ..B1.2:
  54. fnstcw 74(%rsp)
  55. ..B1.3:
  56. movzbl 105(%rsp), %edx
  57. movzwl 104(%rsp), %edi
  58. andl $128, %edx
  59. andl $32767, %edi
  60. shrl $7, %edx
  61. movzwl 74(%rsp), %eax
  62. cmpl $16394, %edi
  63. jge ..B1.48
  64. ..B1.4:
  65. cmpl $16376, %edi
  66. jge ..B1.38
  67. ..B1.5:
  68. cmpl $16371, %edi
  69. jge ..B1.31
  70. ..B1.6:
  71. cmpl $16365, %edi
  72. jge ..B1.24
  73. ..B1.7:
  74. cmpl $16308, %edi
  75. jge ..B1.17
  76. ..B1.8:
  77. movl %eax, %esi
  78. andl $768, %esi
  79. cmpl $768, %esi
  80. je ..B1.12
  81. ..B1.9:
  82. orl $-64768, %eax
  83. movw %ax, 72(%rsp)
  84. ..B1.10:
  85. fldcw 72(%rsp)
  86. ..B1.11:
  87. movzwl 104(%rsp), %edi
  88. movb $1, %cl
  89. andl $32767, %edi
  90. ..B1.12:
  91. testl %edi, %edi
  92. jle ..B1.64
  93. ..B1.13:
  94. fldt 96(%rsp)
  95. lea _TWO_75(%rip), %rax
  96. lea 8+_TWO_75(%rip), %rdx
  97. fldl (%rax)
  98. fmul %st(1), %st
  99. fsubp %st, %st(1)
  100. fmull (%rdx)
  101. fstpt (%rsp)
  102. ..B1.14:
  103. testb %cl, %cl
  104. je ..B1.16
  105. ..B1.15:
  106. fldcw 74(%rsp)
  107. ..B1.16:
  108. fldt (%rsp)
  109. addq $88, %rsp
  110. .cfi_def_cfa_offset 8
  111. ret
  112. .cfi_def_cfa_offset 96
  113. ..B1.17:
  114. movl %eax, %edx
  115. andl $768, %edx
  116. cmpl $768, %edx
  117. je ..B1.21
  118. ..B1.18:
  119. orl $-64768, %eax
  120. movw %ax, 72(%rsp)
  121. ..B1.19:
  122. fldcw 72(%rsp)
  123. ..B1.20:
  124. movb $1, %cl
  125. ..B1.21:
  126. fldt 96(%rsp)
  127. lea _P2(%rip), %rax
  128. testb %cl, %cl
  129. fldt (%rax)
  130. fmul %st(1), %st
  131. fmul %st(1), %st
  132. fmul %st(1), %st
  133. faddp %st, %st(1)
  134. fstpt (%rsp)
  135. je ..B1.23
  136. ..B1.22:
  137. fldcw 74(%rsp)
  138. ..B1.23:
  139. fldt (%rsp)
  140. addq $88, %rsp
  141. .cfi_def_cfa_offset 8
  142. ret
  143. .cfi_def_cfa_offset 96
  144. ..B1.24:
  145. movl %eax, %edx
  146. andl $768, %edx
  147. cmpl $768, %edx
  148. je ..B1.28
  149. ..B1.25:
  150. orl $-64768, %eax
  151. movw %ax, 72(%rsp)
  152. ..B1.26:
  153. fldcw 72(%rsp)
  154. ..B1.27:
  155. movb $1, %cl
  156. ..B1.28:
  157. fldt 96(%rsp)
  158. lea 16+_P1(%rip), %rax
  159. fld %st(0)
  160. lea _P1(%rip), %rdx
  161. fmul %st(1), %st
  162. testb %cl, %cl
  163. fldt (%rax)
  164. fmul %st(1), %st
  165. fldt (%rdx)
  166. faddp %st, %st(1)
  167. fmulp %st, %st(1)
  168. fmul %st(1), %st
  169. faddp %st, %st(1)
  170. fstpt (%rsp)
  171. je ..B1.30
  172. ..B1.29:
  173. fldcw 74(%rsp)
  174. ..B1.30:
  175. fldt (%rsp)
  176. addq $88, %rsp
  177. .cfi_def_cfa_offset 8
  178. ret
  179. .cfi_def_cfa_offset 96
  180. ..B1.31:
  181. movl %eax, %edx
  182. andl $768, %edx
  183. cmpl $768, %edx
  184. je ..B1.35
  185. ..B1.32:
  186. orl $-64768, %eax
  187. movw %ax, 72(%rsp)
  188. ..B1.33:
  189. fldcw 72(%rsp)
  190. ..B1.34:
  191. movb $1, %cl
  192. ..B1.35:
  193. fldt 96(%rsp)
  194. lea 48+_P(%rip), %rax
  195. fld %st(0)
  196. lea 32+_P(%rip), %rsi
  197. fmul %st(1), %st
  198. lea 16+_P(%rip), %rdx
  199. fld %st(0)
  200. lea _P(%rip), %rdi
  201. fmul %st(1), %st
  202. testb %cl, %cl
  203. fldt (%rax)
  204. fmul %st(1), %st
  205. fldt (%rdx)
  206. faddp %st, %st(1)
  207. fmul %st(1), %st
  208. fldt (%rsi)
  209. fmulp %st, %st(2)
  210. fldt (%rdi)
  211. faddp %st, %st(2)
  212. fxch %st(2)
  213. fmulp %st, %st(1)
  214. faddp %st, %st(1)
  215. fmul %st(1), %st
  216. faddp %st, %st(1)
  217. fstpt (%rsp)
  218. je ..B1.37
  219. ..B1.36:
  220. fldcw 74(%rsp)
  221. ..B1.37:
  222. fldt (%rsp)
  223. addq $88, %rsp
  224. .cfi_def_cfa_offset 8
  225. ret
  226. .cfi_def_cfa_offset 96
  227. ..B1.38:
  228. movl %eax, %esi
  229. andl $768, %esi
  230. cmpl $768, %esi
  231. je ..B1.42
  232. ..B1.39:
  233. orl $-64768, %eax
  234. movw %ax, 72(%rsp)
  235. ..B1.40:
  236. fldcw 72(%rsp)
  237. ..B1.41:
  238. movb $1, %cl
  239. ..B1.42:
  240. fldt 96(%rsp)
  241. lea ones(%rip), %rax
  242. movl %edx, %edx
  243. lea _TWO_63H(%rip), %rsi
  244. fldl (%rax,%rdx,8)
  245. fmul %st, %st(1)
  246. fxch %st(1)
  247. fstpt 96(%rsp)
  248. fldt 96(%rsp)
  249. movzwl 104(%rsp), %edi
  250. andl $32767, %edi
  251. fxch %st(1)
  252. fstpl 64(%rsp)
  253. cmpl $16383, %edi
  254. fldl (%rsi)
  255. jge ..B1.44
  256. ..B1.43:
  257. fldt .L_2il0floatpacket.0(%rip)
  258. lea _TWO_48H(%rip), %rax
  259. fmul %st(2), %st
  260. fadd %st(1), %st
  261. fstpt 16(%rsp)
  262. fldt 16(%rsp)
  263. fld %st(2)
  264. fld %st(3)
  265. fld %st(4)
  266. movl 16(%rsp), %edx
  267. fxch %st(4)
  268. fsubrp %st, %st(3)
  269. fldt .L_2il0floatpacket.1(%rip)
  270. fmulp %st, %st(3)
  271. fxch %st(2)
  272. fsubr %st, %st(3)
  273. fldl (%rax)
  274. fmul %st, %st(2)
  275. fxch %st(2)
  276. fadd %st, %st(3)
  277. fsubrp %st, %st(3)
  278. fxch %st(2)
  279. fsubr %st, %st(4)
  280. fxch %st(2)
  281. fmul %st, %st(4)
  282. fld %st(1)
  283. fmul %st(4), %st
  284. fxch %st(1)
  285. fmulp %st, %st(3)
  286. fld %st(3)
  287. fadd %st(1), %st
  288. fsubp %st, %st(1)
  289. fsubr %st, %st(3)
  290. fldt .L_2il0floatpacket.2(%rip)
  291. fadd %st, %st(3)
  292. fldt .L_2il0floatpacket.3(%rip)
  293. fstpt (%rsp)
  294. jmp ..B1.45
  295. ..B1.44:
  296. fldt .L_2il0floatpacket.2(%rip)
  297. fld %st(2)
  298. fdivrp %st, %st(1)
  299. lea _TWO_48H(%rip), %rax
  300. fld %st(2)
  301. fldt .L_2il0floatpacket.0(%rip)
  302. fmulp %st, %st(2)
  303. fxch %st(1)
  304. fadd %st(2), %st
  305. fstpt 16(%rsp)
  306. fldt 16(%rsp)
  307. fsubp %st, %st(2)
  308. fld %st(2)
  309. fldt .L_2il0floatpacket.1(%rip)
  310. fmulp %st, %st(3)
  311. fldl (%rax)
  312. fmul %st, %st(2)
  313. movl 16(%rsp), %edx
  314. fxch %st(1)
  315. fadd %st(2), %st
  316. negl %edx
  317. fsubp %st, %st(2)
  318. fld %st(1)
  319. addl $256, %edx
  320. fmul %st(3), %st
  321. fld %st(2)
  322. fadd %st(4), %st
  323. fxch %st(3)
  324. fsubr %st, %st(5)
  325. fld %st(5)
  326. fmul %st(5), %st
  327. fldt .L_2il0floatpacket.3(%rip)
  328. fstpt (%rsp)
  329. fldt (%rsp)
  330. faddp %st, %st(3)
  331. fld %st(3)
  332. fmul %st(5), %st
  333. fadd %st, %st(5)
  334. fsubrp %st, %st(5)
  335. fxch %st(1)
  336. fsubr %st(4), %st
  337. fsubrp %st, %st(5)
  338. fxch %st(4)
  339. faddp %st, %st(5)
  340. fldt .L_2il0floatpacket.2(%rip)
  341. ..B1.45:
  342. fld %st(3)
  343. lea 48+_P(%rip), %rax
  344. lea 32+_P(%rip), %rdi
  345. lea 16+_P(%rip), %rsi
  346. lea _P(%rip), %r8
  347. lea _TWO_32H(%rip), %r9
  348. movslq %edx, %rdx
  349. fadd %st(6), %st
  350. fdivrp %st, %st(1)
  351. fmul %st, %st(2)
  352. fld %st(2)
  353. shlq $4, %rdx
  354. fadd %st(1), %st
  355. movq __libm_atanl_table_128@GOTPCREL(%rip), %r10
  356. testb %cl, %cl
  357. fsubp %st, %st(3)
  358. fld %st(2)
  359. fsubr %st(1), %st
  360. fld %st(4)
  361. fmul %st(4), %st
  362. fxch %st(2)
  363. fmul %st, %st(7)
  364. fxch %st(1)
  365. fmul %st, %st(5)
  366. fxch %st(7)
  367. faddp %st, %st(5)
  368. fxch %st(3)
  369. fstpt 48(%rsp)
  370. fldt (%rsp)
  371. faddp %st, %st(1)
  372. faddp %st, %st(3)
  373. fxch %st(1)
  374. fmul %st, %st(2)
  375. fxch %st(2)
  376. fsubrp %st, %st(4)
  377. fmul %st, %st(3)
  378. fxch %st(2)
  379. fmulp %st, %st(1)
  380. faddp %st, %st(2)
  381. fld %st(1)
  382. fldt 48(%rsp)
  383. fmulp %st, %st(2)
  384. fadd %st(1), %st
  385. fld %st(0)
  386. fmul %st(1), %st
  387. fld %st(0)
  388. fmul %st(1), %st
  389. fxch %st(2)
  390. fstpt 96(%rsp)
  391. fldt 96(%rsp)
  392. fldt (%rax)
  393. fmul %st(3), %st
  394. fldt (%rsi)
  395. faddp %st, %st(1)
  396. fmul %st(3), %st
  397. fldt (%rdi)
  398. fmulp %st, %st(4)
  399. fldt (%r8)
  400. faddp %st, %st(4)
  401. fxch %st(2)
  402. fmulp %st, %st(3)
  403. fxch %st(2)
  404. faddp %st, %st(1)
  405. fmulp %st, %st(1)
  406. faddp %st, %st(2)
  407. fldl (%r10,%rdx)
  408. fld %st(0)
  409. fadd %st(2), %st
  410. fldl (%r9)
  411. fmul %st(1), %st
  412. fadd %st, %st(1)
  413. fsubr %st(1), %st
  414. fsubr %st, %st(2)
  415. fxch %st(3)
  416. faddp %st, %st(2)
  417. fxch %st(3)
  418. faddl 8(%r10,%rdx)
  419. faddp %st, %st(1)
  420. faddp %st, %st(1)
  421. fmull 64(%rsp)
  422. fstpt 32(%rsp)
  423. je ..B1.74
  424. ..B1.46:
  425. fstpt 16(%rsp)
  426. ..B1.73:
  427. fldcw 74(%rsp)
  428. jmp ..B1.47
  429. ..B1.74:
  430. fstp %st(0)
  431. ..B1.47:
  432. fldt 32(%rsp)
  433. addq $88, %rsp
  434. .cfi_def_cfa_offset 8
  435. ret
  436. .cfi_def_cfa_offset 96
  437. ..B1.48:
  438. movl %eax, %esi
  439. andl $768, %esi
  440. cmpl $768, %esi
  441. je ..B1.52
  442. ..B1.49:
  443. orl $-64768, %eax
  444. movw %ax, 72(%rsp)
  445. ..B1.50:
  446. fldcw 72(%rsp)
  447. ..B1.51:
  448. movzwl 104(%rsp), %edi
  449. movb $1, %cl
  450. andl $32767, %edi
  451. ..B1.52:
  452. cmpl $32767, %edi
  453. je ..B1.68
  454. ..B1.53:
  455. cmpl $16448, %edi
  456. jge ..B1.60
  457. ..B1.54:
  458. fldt 96(%rsp)
  459. xorl %esi, %esi
  460. testl %edx, %edx
  461. lea ones(%rip), %rdi
  462. sete %sil
  463. fdivrl (%rdi,%rsi,8)
  464. fstpt 96(%rsp)
  465. fldt 96(%rsp)
  466. movzwl 104(%rsp), %eax
  467. andl $32767, %eax
  468. fstpt (%rsp)
  469. cmpl $16398, %eax
  470. jge ..B1.56
  471. ..B1.55:
  472. fldt (%rsp)
  473. lea 16+_P1(%rip), %rax
  474. fld %st(0)
  475. lea _P1(%rip), %rsi
  476. fmul %st(1), %st
  477. fldt (%rax)
  478. fmul %st(1), %st
  479. fldt (%rsi)
  480. faddp %st, %st(1)
  481. fmulp %st, %st(1)
  482. fmul %st(1), %st
  483. faddp %st, %st(1)
  484. fstpt (%rsp)
  485. jmp ..B1.59
  486. ..B1.56:
  487. cmpl $16408, %eax
  488. jge ..B1.59
  489. ..B1.57:
  490. fldt (%rsp)
  491. lea _P2(%rip), %rax
  492. fldt (%rax)
  493. fmul %st(1), %st
  494. fmul %st(1), %st
  495. fmul %st(1), %st
  496. faddp %st, %st(1)
  497. fstpt (%rsp)
  498. ..B1.59:
  499. fldt .L_2il0floatpacket.4(%rip)
  500. fldt (%rsp)
  501. movl %edx, %edx
  502. faddp %st, %st(1)
  503. fldt .L_2il0floatpacket.5(%rip)
  504. faddp %st, %st(1)
  505. fmull (%rdi,%rdx,8)
  506. fstpt (%rsp)
  507. jmp ..B1.61
  508. ..B1.60:
  509. movl %edx, %edx
  510. lea _pi_2l(%rip), %rax
  511. shlq $4, %rdx
  512. lea _small_value_80(%rip), %rsi
  513. fldt (%rdx,%rax)
  514. fldt (%rdx,%rsi)
  515. fsubrp %st, %st(1)
  516. fstpt (%rsp)
  517. ..B1.61:
  518. testb %cl, %cl
  519. je ..B1.63
  520. ..B1.62:
  521. fldcw 74(%rsp)
  522. ..B1.63:
  523. fldt (%rsp)
  524. addq $88, %rsp
  525. .cfi_def_cfa_offset 8
  526. ret
  527. .cfi_def_cfa_offset 96
  528. ..B1.64:
  529. cmpl $0, 100(%rsp)
  530. jne ..B1.66
  531. ..B1.65:
  532. cmpl $0, 96(%rsp)
  533. je ..B1.67
  534. ..B1.66:
  535. fldt 96(%rsp)
  536. lea _small_value_80(%rip), %rax
  537. shlq $4, %rdx
  538. fldt (%rax)
  539. fldt (%rax,%rdx)
  540. fmulp %st, %st(1)
  541. fstpt 16(%rsp)
  542. fldt 16(%rsp)
  543. fsubrp %st, %st(1)
  544. fstpt (%rsp)
  545. jmp ..B1.14
  546. ..B1.67:
  547. fldt 96(%rsp)
  548. fstpt (%rsp)
  549. jmp ..B1.14
  550. ..B1.68:
  551. cmpl $-2147483648, 100(%rsp)
  552. jne ..B1.70
  553. ..B1.69:
  554. cmpl $0, 96(%rsp)
  555. je ..B1.53
  556. ..B1.70:
  557. fldt 96(%rsp)
  558. fstpt (%rsp)
  559. jmp ..B1.61
  560. .align 16,0x90
  561. .cfi_endproc
  562. .type atanl,@function
  563. .size atanl,.-atanl
  564. .data
  565. # -- End atanl
  566. .section .rodata, "a"
  567. .align 16
  568. .align 16
  569. .L_2il0floatpacket.0:
  570. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x06,0x40,0x00,0x00,0x00,0x00,0x00,0x00
  571. .type .L_2il0floatpacket.0,@object
  572. .size .L_2il0floatpacket.0,16
  573. .align 16
  574. .L_2il0floatpacket.1:
  575. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xf8,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
  576. .type .L_2il0floatpacket.1,@object
  577. .size .L_2il0floatpacket.1,16
  578. .align 16
  579. .L_2il0floatpacket.2:
  580. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
  581. .type .L_2il0floatpacket.2,@object
  582. .size .L_2il0floatpacket.2,16
  583. .align 16
  584. .L_2il0floatpacket.3:
  585. .byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xbf,0x00,0x00,0x00,0x00,0x00,0x00
  586. .type .L_2il0floatpacket.3,@object
  587. .size .L_2il0floatpacket.3,16
  588. .align 16
  589. .L_2il0floatpacket.4:
  590. .byte 0x00,0x88,0x19,0x13,0xd3,0x08,0xa3,0x85,0xdd,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
  591. .type .L_2il0floatpacket.4,@object
  592. .size .L_2il0floatpacket.4,16
  593. .align 16
  594. .L_2il0floatpacket.5:
  595. .byte 0x00,0x00,0x00,0x00,0xa2,0xda,0x0f,0xc9,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
  596. .type .L_2il0floatpacket.5,@object
  597. .size .L_2il0floatpacket.5,16
  598. .align 8
  599. ones:
  600. .long 0x00000000,0x3ff00000
  601. .long 0x00000000,0xbff00000
  602. .type ones,@object
  603. .size ones,16
  604. .align 4
  605. _TWO_75:
  606. .long 0
  607. .long 1151336448
  608. .long 0
  609. .long 994050048
  610. .type _TWO_75,@object
  611. .size _TWO_75,16
  612. .align 4
  613. _TWO_63H:
  614. .long 0
  615. .long 1139277824
  616. .type _TWO_63H,@object
  617. .size _TWO_63H,8
  618. .align 4
  619. _TWO_48H:
  620. .long 0
  621. .long 1123549184
  622. .type _TWO_48H,@object
  623. .size _TWO_48H,8
  624. .align 4
  625. _TWO_32H:
  626. .long 0
  627. .long 1106771968
  628. .type _TWO_32H,@object
  629. .size _TWO_32H,8
  630. .align 2
  631. _P2:
  632. .word 43691
  633. .word 41642
  634. .word 43690
  635. .word 43690
  636. .word 49149
  637. .word 0
  638. .word 0
  639. .word 0
  640. .type _P2,@object
  641. .size _P2,16
  642. .align 2
  643. _P1:
  644. .word 23723
  645. .word 43690
  646. .word 43690
  647. .word 43690
  648. .word 49149
  649. .word 0
  650. .word 0
  651. .word 0
  652. .word 22830
  653. .word 33705
  654. .word 52154
  655. .word 52428
  656. .word 16380
  657. .word 0
  658. .word 0
  659. .word 0
  660. .type _P1,@object
  661. .size _P1,32
  662. .align 2
  663. _P:
  664. .word 43664
  665. .word 43690
  666. .word 43690
  667. .word 43690
  668. .word 49149
  669. .word 0
  670. .word 0
  671. .word 0
  672. .word 43235
  673. .word 52379
  674. .word 52428
  675. .word 52428
  676. .word 16380
  677. .word 0
  678. .word 0
  679. .word 0
  680. .word 59507
  681. .word 38278
  682. .word 9340
  683. .word 37449
  684. .word 49148
  685. .word 0
  686. .word 0
  687. .word 0
  688. .word 9132
  689. .word 55602
  690. .word 8665
  691. .word 58245
  692. .word 16379
  693. .word 0
  694. .word 0
  695. .word 0
  696. .type _P,@object
  697. .size _P,64
  698. .align 2
  699. _pi_2l:
  700. .word 49717
  701. .word 8552
  702. .word 55970
  703. .word 51471
  704. .word 16383
  705. .word 0
  706. .word 0
  707. .word 0
  708. .word 49717
  709. .word 8552
  710. .word 55970
  711. .word 51471
  712. .word 49151
  713. .word 0
  714. .word 0
  715. .word 0
  716. .type _pi_2l,@object
  717. .size _pi_2l,32
  718. .align 2
  719. _small_value_80:
  720. .word 0
  721. .word 0
  722. .word 0
  723. .word 32768
  724. .word 6383
  725. .word 0
  726. .word 0
  727. .word 0
  728. .word 0
  729. .word 0
  730. .word 0
  731. .word 32768
  732. .word 39151
  733. .word 0
  734. .word 0
  735. .word 0
  736. .type _small_value_80,@object
  737. .size _small_value_80,32
  738. .data
  739. .section .note.GNU-stack, ""
  740. // -- Begin DWARF2 SEGMENT .eh_frame
  741. .section .eh_frame,"a",@progbits
  742. .eh_frame_seg:
  743. .align 1
  744. # End