y0f.S 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805
  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 "y0f.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin y0f
  41. .text
  42. .align 16,0x90
  43. .globl y0f
  44. y0f:
  45. # parameter 1: %xmm0
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_y0f.1:
  49. ..L2:
  50. subq $56, %rsp
  51. .cfi_def_cfa_offset 64
  52. movd %xmm0, %ecx
  53. movss %xmm0, 48(%rsp)
  54. lea -1(%rcx), %eax
  55. cmpl $2139095039, %eax
  56. jae ..B1.13
  57. ..B1.2:
  58. cmpl $1099978979, %ecx
  59. jae ..B1.21
  60. ..B1.3:
  61. cmpl $1094450314, %ecx
  62. jae ..B1.12
  63. ..B1.4:
  64. cmpl $1085128690, %ecx
  65. jae ..B1.11
  66. ..B1.5:
  67. cmpl $1074568695, %ecx
  68. jae ..B1.10
  69. ..B1.6:
  70. cmpl $1058642330, %ecx
  71. jb ..B1.8
  72. ..B1.7:
  73. cvtss2sd %xmm0, %xmm0
  74. lea 168+_P1(%rip), %rax
  75. lea 160+_P1(%rip), %rdx
  76. lea 144+_P1(%rip), %r9
  77. lea 128+_P1(%rip), %rcx
  78. lea 112+_P1(%rip), %r10
  79. lea 96+_P1(%rip), %rsi
  80. lea 80+_P1(%rip), %r11
  81. lea 64+_P1(%rip), %rdi
  82. movsd (%rdx), %xmm6
  83. lea 32+_P1(%rip), %r8
  84. movsd (%r9), %xmm1
  85. lea 16+_P1(%rip), %rdx
  86. lea 56+_P1(%rip), %r9
  87. subsd (%rax), %xmm0
  88. movaps %xmm0, %xmm2
  89. lea 48+_P1(%rip), %rax
  90. mulsd %xmm0, %xmm2
  91. movaps %xmm2, %xmm3
  92. mulsd %xmm2, %xmm3
  93. mulsd %xmm3, %xmm6
  94. mulsd %xmm3, %xmm1
  95. addsd (%rcx), %xmm6
  96. addsd (%r10), %xmm1
  97. mulsd %xmm3, %xmm6
  98. mulsd %xmm3, %xmm1
  99. addsd (%rsi), %xmm6
  100. addsd (%r11), %xmm1
  101. mulsd %xmm3, %xmm6
  102. mulsd %xmm3, %xmm1
  103. addsd (%rdi), %xmm6
  104. addsd (%rax), %xmm1
  105. mulsd %xmm3, %xmm6
  106. mulsd %xmm3, %xmm1
  107. addsd (%r8), %xmm6
  108. addsd (%rdx), %xmm1
  109. mulsd %xmm3, %xmm6
  110. mulsd %xmm2, %xmm1
  111. lea 152+_P1(%rip), %rsi
  112. lea 136+_P1(%rip), %r11
  113. lea 120+_P1(%rip), %rdi
  114. lea 104+_P1(%rip), %rax
  115. lea 88+_P1(%rip), %r8
  116. lea 72+_P1(%rip), %rdx
  117. lea _P1(%rip), %rcx
  118. lea 24+_P1(%rip), %r10
  119. movsd (%rsi), %xmm5
  120. lea 8+_P1(%rip), %rsi
  121. mulsd %xmm3, %xmm5
  122. addsd %xmm1, %xmm6
  123. movsd (%r11), %xmm4
  124. mulsd %xmm3, %xmm4
  125. addsd (%rdi), %xmm5
  126. addsd (%rcx), %xmm6
  127. mulsd %xmm3, %xmm5
  128. addsd (%rax), %xmm4
  129. mulsd %xmm3, %xmm4
  130. addsd (%r8), %xmm5
  131. mulsd %xmm3, %xmm5
  132. addsd (%rdx), %xmm4
  133. mulsd %xmm3, %xmm4
  134. addsd (%r9), %xmm5
  135. lea 40+_P1(%rip), %rcx
  136. mulsd %xmm3, %xmm5
  137. addsd (%rcx), %xmm4
  138. addsd (%r10), %xmm5
  139. mulsd %xmm3, %xmm4
  140. mulsd %xmm2, %xmm5
  141. addsd (%rsi), %xmm4
  142. mulsd %xmm0, %xmm5
  143. mulsd %xmm0, %xmm4
  144. addsd %xmm4, %xmm5
  145. addsd %xmm5, %xmm6
  146. cvtsd2ss %xmm6, %xmm6
  147. movaps %xmm6, %xmm0
  148. addq $56, %rsp
  149. .cfi_def_cfa_offset 8
  150. ret
  151. .cfi_def_cfa_offset 64
  152. ..B1.8:
  153. pxor %xmm3, %xmm3
  154. cvtss2sd 48(%rsp), %xmm3
  155. movaps %xmm3, %xmm0
  156. movsd %xmm3, (%rsp)
  157. ..___tag_value_y0f.6:
  158. call __libm_log_k32@PLT
  159. ..___tag_value_y0f.7:
  160. ..B1.25:
  161. movsd (%rsp), %xmm3
  162. ..B1.9:
  163. mulsd %xmm3, %xmm3
  164. lea _tonpi(%rip), %rax
  165. movaps %xmm3, %xmm2
  166. lea 32+_Q1(%rip), %rdx
  167. lea 24+_Q2(%rip), %r9
  168. lea 16+_Q2(%rip), %r11
  169. mulsd %xmm3, %xmm2
  170. lea 24+_Q1(%rip), %rdi
  171. movsd (%rax), %xmm6
  172. lea 16+_Q1(%rip), %rcx
  173. mulsd %xmm0, %xmm6
  174. lea 8+_Q2(%rip), %r10
  175. movsd (%rdx), %xmm0
  176. lea _Q2(%rip), %rax
  177. movsd (%r9), %xmm5
  178. lea 8+_Q1(%rip), %r8
  179. movsd (%r11), %xmm4
  180. lea _Q1(%rip), %rsi
  181. mulsd %xmm2, %xmm0
  182. mulsd %xmm2, %xmm5
  183. mulsd %xmm2, %xmm4
  184. addsd (%rcx), %xmm0
  185. addsd (%r10), %xmm5
  186. addsd (%rax), %xmm4
  187. mulsd %xmm2, %xmm0
  188. mulsd %xmm2, %xmm5
  189. mulsd %xmm3, %xmm4
  190. addsd (%rsi), %xmm0
  191. addsd %xmm4, %xmm5
  192. movsd (%rdi), %xmm1
  193. mulsd %xmm2, %xmm1
  194. mulsd %xmm6, %xmm5
  195. addsd (%r8), %xmm1
  196. mulsd %xmm3, %xmm1
  197. addsd %xmm1, %xmm0
  198. addsd %xmm5, %xmm0
  199. addsd %xmm6, %xmm0
  200. cvtsd2ss %xmm0, %xmm0
  201. addq $56, %rsp
  202. .cfi_def_cfa_offset 8
  203. ret
  204. .cfi_def_cfa_offset 64
  205. ..B1.10:
  206. pxor %xmm0, %xmm0
  207. lea 144+_P2(%rip), %rax
  208. cvtss2sd 48(%rsp), %xmm0
  209. lea 136+_P2(%rip), %rdx
  210. lea 120+_P2(%rip), %r9
  211. lea 104+_P2(%rip), %rcx
  212. lea 88+_P2(%rip), %r10
  213. lea 72+_P2(%rip), %rsi
  214. lea 56+_P2(%rip), %r11
  215. lea 40+_P2(%rip), %rdi
  216. lea 8+_P2(%rip), %r8
  217. movsd (%rdx), %xmm6
  218. lea 128+_P2(%rip), %rdx
  219. movsd (%r9), %xmm1
  220. lea 112+_P2(%rip), %r9
  221. subsd (%rax), %xmm0
  222. lea 24+_P2(%rip), %rax
  223. movaps %xmm0, %xmm3
  224. mulsd %xmm0, %xmm3
  225. movaps %xmm3, %xmm2
  226. mulsd %xmm3, %xmm2
  227. mulsd %xmm2, %xmm6
  228. mulsd %xmm2, %xmm1
  229. addsd (%rcx), %xmm6
  230. addsd (%r10), %xmm1
  231. mulsd %xmm2, %xmm6
  232. mulsd %xmm2, %xmm1
  233. addsd (%rsi), %xmm6
  234. addsd (%r11), %xmm1
  235. mulsd %xmm2, %xmm6
  236. mulsd %xmm2, %xmm1
  237. addsd (%rdi), %xmm6
  238. addsd (%rax), %xmm1
  239. mulsd %xmm2, %xmm6
  240. mulsd %xmm3, %xmm1
  241. addsd (%r8), %xmm6
  242. mulsd %xmm0, %xmm1
  243. mulsd %xmm0, %xmm6
  244. movsd (%rdx), %xmm5
  245. lea 96+_P2(%rip), %rcx
  246. mulsd %xmm2, %xmm5
  247. lea 80+_P2(%rip), %r10
  248. addsd %xmm1, %xmm6
  249. addsd (%rcx), %xmm5
  250. movsd (%r9), %xmm4
  251. lea 64+_P2(%rip), %rsi
  252. mulsd %xmm2, %xmm4
  253. lea 48+_P2(%rip), %r11
  254. mulsd %xmm2, %xmm5
  255. addsd (%r10), %xmm4
  256. addsd (%rsi), %xmm5
  257. mulsd %xmm2, %xmm4
  258. mulsd %xmm2, %xmm5
  259. addsd (%r11), %xmm4
  260. lea 32+_P2(%rip), %rdi
  261. lea 16+_P2(%rip), %rax
  262. mulsd %xmm2, %xmm4
  263. lea _P2(%rip), %r8
  264. addsd (%rdi), %xmm5
  265. addsd (%rax), %xmm4
  266. mulsd %xmm2, %xmm5
  267. mulsd %xmm3, %xmm4
  268. addsd (%r8), %xmm5
  269. addsd %xmm4, %xmm5
  270. addsd %xmm5, %xmm6
  271. cvtsd2ss %xmm6, %xmm6
  272. movaps %xmm6, %xmm0
  273. addq $56, %rsp
  274. .cfi_def_cfa_offset 8
  275. ret
  276. .cfi_def_cfa_offset 64
  277. ..B1.11:
  278. cmpl $1091143997, %ecx
  279. pxor %xmm0, %xmm0
  280. lea _P3(%rip), %rdx
  281. lea _P4(%rip), %rax
  282. cvtss2sd 48(%rsp), %xmm0
  283. jb ..L12
  284. movq %rax, %rdx
  285. ..L12:
  286. movsd 104(%rdx), %xmm6
  287. movsd 88(%rdx), %xmm1
  288. movsd 96(%rdx), %xmm5
  289. movsd 80(%rdx), %xmm4
  290. subsd 112(%rdx), %xmm0
  291. movaps %xmm0, %xmm3
  292. mulsd %xmm0, %xmm3
  293. movaps %xmm3, %xmm2
  294. mulsd %xmm3, %xmm2
  295. mulsd %xmm2, %xmm6
  296. mulsd %xmm2, %xmm1
  297. mulsd %xmm2, %xmm5
  298. addsd 72(%rdx), %xmm6
  299. mulsd %xmm2, %xmm4
  300. addsd 56(%rdx), %xmm1
  301. addsd 64(%rdx), %xmm5
  302. mulsd %xmm2, %xmm6
  303. addsd 48(%rdx), %xmm4
  304. mulsd %xmm2, %xmm1
  305. mulsd %xmm2, %xmm5
  306. addsd 40(%rdx), %xmm6
  307. mulsd %xmm2, %xmm4
  308. addsd 24(%rdx), %xmm1
  309. addsd 32(%rdx), %xmm5
  310. mulsd %xmm2, %xmm6
  311. addsd 16(%rdx), %xmm4
  312. mulsd %xmm3, %xmm1
  313. mulsd %xmm2, %xmm5
  314. addsd 8(%rdx), %xmm6
  315. mulsd %xmm3, %xmm4
  316. mulsd %xmm0, %xmm1
  317. addsd (%rdx), %xmm5
  318. mulsd %xmm0, %xmm6
  319. addsd %xmm4, %xmm5
  320. addsd %xmm1, %xmm6
  321. addsd %xmm5, %xmm6
  322. cvtsd2ss %xmm6, %xmm6
  323. movaps %xmm6, %xmm0
  324. addq $56, %rsp
  325. .cfi_def_cfa_offset 8
  326. ret
  327. .cfi_def_cfa_offset 64
  328. ..B1.12:
  329. cmpl $1097751532, %ecx
  330. pxor %xmm3, %xmm3
  331. lea _P5(%rip), %rdx
  332. lea _P6(%rip), %rax
  333. cvtss2sd 48(%rsp), %xmm3
  334. jb ..L15
  335. movq %rax, %rdx
  336. ..L15:
  337. movsd 80(%rdx), %xmm6
  338. movsd 88(%rdx), %xmm5
  339. movsd 96(%rdx), %xmm0
  340. movsd 72(%rdx), %xmm4
  341. subsd 104(%rdx), %xmm3
  342. movaps %xmm3, %xmm1
  343. mulsd %xmm3, %xmm1
  344. movaps %xmm1, %xmm2
  345. mulsd %xmm1, %xmm2
  346. mulsd %xmm2, %xmm6
  347. mulsd %xmm2, %xmm5
  348. mulsd %xmm2, %xmm0
  349. addsd 48(%rdx), %xmm6
  350. mulsd %xmm2, %xmm4
  351. addsd 56(%rdx), %xmm5
  352. addsd 64(%rdx), %xmm0
  353. mulsd %xmm2, %xmm6
  354. addsd 40(%rdx), %xmm4
  355. mulsd %xmm2, %xmm5
  356. mulsd %xmm2, %xmm0
  357. addsd 16(%rdx), %xmm6
  358. mulsd %xmm2, %xmm4
  359. addsd 24(%rdx), %xmm5
  360. addsd 32(%rdx), %xmm0
  361. mulsd %xmm1, %xmm6
  362. addsd 8(%rdx), %xmm4
  363. mulsd %xmm1, %xmm5
  364. mulsd %xmm2, %xmm0
  365. addsd (%rdx), %xmm6
  366. mulsd %xmm3, %xmm4
  367. mulsd %xmm3, %xmm5
  368. addsd %xmm0, %xmm6
  369. addsd %xmm4, %xmm5
  370. addsd %xmm5, %xmm6
  371. cvtsd2ss %xmm6, %xmm6
  372. movaps %xmm6, %xmm0
  373. addq $56, %rsp
  374. .cfi_def_cfa_offset 8
  375. ret
  376. .cfi_def_cfa_offset 64
  377. ..B1.13:
  378. movl %ecx, %eax
  379. andl $2147483647, %eax
  380. cmpl $2139095040, %eax
  381. ja ..B1.20
  382. ..B1.14:
  383. testl %eax, %eax
  384. je ..B1.19
  385. ..B1.15:
  386. testl $-2147483648, %ecx
  387. pxor %xmm0, %xmm0
  388. je ..B1.18
  389. ..B1.16:
  390. movss .L_2il0floatpacket.1(%rip), %xmm1
  391. mulss %xmm1, %xmm0
  392. ..B1.18:
  393. addq $56, %rsp
  394. .cfi_def_cfa_offset 8
  395. ret
  396. .cfi_def_cfa_offset 64
  397. ..B1.19:
  398. movss .L_2il0floatpacket.0(%rip), %xmm0
  399. pxor %xmm1, %xmm1
  400. divss %xmm1, %xmm0
  401. addq $56, %rsp
  402. .cfi_def_cfa_offset 8
  403. ret
  404. .cfi_def_cfa_offset 64
  405. ..B1.20:
  406. movss 48(%rsp), %xmm0
  407. addq $56, %rsp
  408. .cfi_def_cfa_offset 8
  409. ret
  410. .cfi_def_cfa_offset 64
  411. ..B1.21:
  412. pxor %xmm0, %xmm0
  413. lea _val_16_0(%rip), %rax
  414. cvtss2sd 48(%rsp), %xmm0
  415. movsd .L_2il0floatpacket.2(%rip), %xmm1
  416. lea (%rsp), %rdi
  417. divsd %xmm0, %xmm1
  418. movsd (%rax), %xmm2
  419. lea 8(%rsp), %rsi
  420. mulsd %xmm1, %xmm2
  421. movl $-1, %edx
  422. movsd %xmm2, 8(%rsi)
  423. mulsd %xmm2, %xmm2
  424. movsd %xmm2, 24(%rsi)
  425. mulsd %xmm2, %xmm2
  426. movsd %xmm1, 16(%rsi)
  427. movsd %xmm2, 32(%rsi)
  428. ..___tag_value_y0f.24:
  429. call __libm_sincos_k32@PLT
  430. ..___tag_value_y0f.25:
  431. ..B1.22:
  432. lea 40+_QP(%rip), %r10
  433. lea 40+_PP(%rip), %rdx
  434. movsd 40(%rsp), %xmm2
  435. lea 24+_QP(%rip), %r11
  436. lea 24+_PP(%rip), %rcx
  437. lea 32+_PP(%rip), %rdi
  438. lea _tonpi(%rip), %rax
  439. lea 16+_PP(%rip), %r8
  440. movsd (%r10), %xmm5
  441. lea 8+_PP(%rip), %rsi
  442. movsd (%rdx), %xmm6
  443. lea 32+_QP(%rip), %rdx
  444. mulsd %xmm2, %xmm5
  445. lea _PP(%rip), %r9
  446. mulsd %xmm2, %xmm6
  447. addsd (%r11), %xmm5
  448. addsd (%rcx), %xmm6
  449. mulsd %xmm2, %xmm5
  450. mulsd %xmm2, %xmm6
  451. movsd (%rdx), %xmm4
  452. lea 16+_QP(%rip), %rcx
  453. mulsd %xmm2, %xmm4
  454. addsd (%rsi), %xmm6
  455. movsd (%rdi), %xmm1
  456. lea _QP(%rip), %rsi
  457. mulsd %xmm2, %xmm1
  458. addsd (%rcx), %xmm4
  459. movsd (%rax), %xmm0
  460. lea 8+_QP(%rip), %rax
  461. mulsd %xmm2, %xmm4
  462. addsd (%r8), %xmm1
  463. mulsd 24(%rsp), %xmm0
  464. addsd (%rax), %xmm5
  465. mulsd %xmm2, %xmm1
  466. addsd (%rsi), %xmm4
  467. sqrtsd %xmm0, %xmm0
  468. addsd (%r9), %xmm1
  469. movsd 32(%rsp), %xmm3
  470. mulsd %xmm3, %xmm5
  471. mulsd %xmm3, %xmm6
  472. addsd %xmm4, %xmm5
  473. addsd %xmm1, %xmm6
  474. mulsd 16(%rsp), %xmm5
  475. mulsd (%rsp), %xmm6
  476. mulsd 8(%rsp), %xmm5
  477. addsd %xmm5, %xmm6
  478. mulsd %xmm6, %xmm0
  479. cvtsd2ss %xmm0, %xmm0
  480. addq $56, %rsp
  481. .cfi_def_cfa_offset 8
  482. ret
  483. .align 16,0x90
  484. .cfi_endproc
  485. .type y0f,@function
  486. .size y0f,.-y0f
  487. .data
  488. # -- End y0f
  489. .section .rodata, "a"
  490. .align 8
  491. .align 8
  492. .L_2il0floatpacket.2:
  493. .long 0x00000000,0x3ff00000
  494. .type .L_2il0floatpacket.2,@object
  495. .size .L_2il0floatpacket.2,8
  496. .align 4
  497. .L_2il0floatpacket.0:
  498. .long 0xbf800000
  499. .type .L_2il0floatpacket.0,@object
  500. .size .L_2il0floatpacket.0,4
  501. .align 4
  502. .L_2il0floatpacket.1:
  503. .long 0x7f800000
  504. .type .L_2il0floatpacket.1,@object
  505. .size .L_2il0floatpacket.1,4
  506. .align 4
  507. _P1:
  508. .long 4195291908
  509. .long 3162175307
  510. .long 406986291
  511. .long 1072440375
  512. .long 2776221165
  513. .long 3219095096
  514. .long 1133938471
  515. .long 1070349075
  516. .long 2954828429
  517. .long 3217879437
  518. .long 2763399148
  519. .long 1070335612
  520. .long 808830809
  521. .long 3217701246
  522. .long 1570268664
  523. .long 1070154462
  524. .long 3296077481
  525. .long 3217609508
  526. .long 420330990
  527. .long 1070118798
  528. .long 773510171
  529. .long 3217614074
  530. .long 4056659129
  531. .long 1070174592
  532. .long 3219431954
  533. .long 3217750970
  534. .long 3785879815
  535. .long 1070358232
  536. .long 574751405
  537. .long 3217779900
  538. .long 4260549547
  539. .long 1069957964
  540. .long 2938320462
  541. .long 3216782740
  542. .long 3378329138
  543. .long 1068120728
  544. .long 1915664650
  545. .long 3213929269
  546. .long 3426344990
  547. .long 1063895342
  548. .long 349103460
  549. .long 3207738231
  550. .long 3100907498
  551. .long 1072470062
  552. .type _P1,@object
  553. .size _P1,176
  554. .align 4
  555. _tonpi:
  556. .long 1841940611
  557. .long 1071931184
  558. .type _tonpi,@object
  559. .size _tonpi,8
  560. .align 4
  561. _Q1:
  562. .long 2580172613
  563. .long 3216172246
  564. .long 1084453148
  565. .long 1069988811
  566. .long 2056290550
  567. .long 3213915569
  568. .long 1236657422
  569. .long 1061266913
  570. .long 2321867150
  571. .long 3202594720
  572. .type _Q1,@object
  573. .size _Q1,40
  574. .align 4
  575. _Q2:
  576. .long 4294648676
  577. .long 3218079743
  578. .long 3841535415
  579. .long 1066401791
  580. .long 664070481
  581. .long 3208409496
  582. .long 1981210199
  583. .long 1054621065
  584. .type _Q2,@object
  585. .size _Q2,32
  586. .align 4
  587. _P2:
  588. .long 1454683265
  589. .long 3163093641
  590. .long 1453379447
  591. .long 3218719554
  592. .long 687601567
  593. .long 1068108233
  594. .long 2612704149
  595. .long 1068365525
  596. .long 3658933664
  597. .long 3212579183
  598. .long 2932711330
  599. .long 3210863403
  600. .long 1642366143
  601. .long 1059690534
  602. .long 3271323791
  603. .long 1057665714
  604. .long 1907282597
  605. .long 3201598976
  606. .long 379771377
  607. .long 3197347542
  608. .long 4245487245
  609. .long 3193415108
  610. .long 3608497393
  611. .long 1045674492
  612. .long 2931231697
  613. .long 3190739602
  614. .long 990015633
  615. .long 1041359383
  616. .long 1316300206
  617. .long 3186258158
  618. .long 3640313785
  619. .long 3183477336
  620. .long 2399178872
  621. .long 3182342144
  622. .long 1279629276
  623. .long 1034489495
  624. .long 1301829276
  625. .long 1074768211
  626. .type _P2,@object
  627. .size _P2,152
  628. .align 4
  629. _P3:
  630. .long 2564005090
  631. .long 1014927793
  632. .long 2691273771
  633. .long 1070806220
  634. .long 300870104
  635. .long 3214257910
  636. .long 1691761700
  637. .long 3215496860
  638. .long 2795355208
  639. .long 1063989012
  640. .long 2286168356
  641. .long 1063375710
  642. .long 3010782666
  643. .long 3206704598
  644. .long 629642940
  645. .long 3204978559
  646. .long 4085313989
  647. .long 1053206786
  648. .long 1695842824
  649. .long 1050888907
  650. .long 399213285
  651. .long 3194002865
  652. .long 3012936744
  653. .long 3191097259
  654. .long 3874678520
  655. .long 1039019405
  656. .long 2821019721
  657. .long 1035940102
  658. .long 3303481603
  659. .long 1075599389
  660. .type _P3,@object
  661. .size _P3,120
  662. .align 4
  663. _P4:
  664. .long 3357785889
  665. .long 3165432791
  666. .long 3430075659
  667. .long 3218077237
  668. .long 1374220014
  669. .long 1065943908
  670. .long 2803440381
  671. .long 1067771495
  672. .long 3788987270
  673. .long 3210752606
  674. .long 378839180
  675. .long 3210732089
  676. .long 3385429871
  677. .long 1058535500
  678. .long 2609792408
  679. .long 1057402845
  680. .long 2316098656
  681. .long 3200270393
  682. .long 2785606124
  683. .long 3198332594
  684. .long 1489685130
  685. .long 1046034133
  686. .long 973177683
  687. .long 1043605688
  688. .long 113866720
  689. .long 3186126026
  690. .long 1355313597
  691. .long 3183357512
  692. .long 899972440
  693. .long 1076130263
  694. .type _P4,@object
  695. .size _P4,120
  696. .align 4
  697. _P5:
  698. .long 1219042543
  699. .long 1017436670
  700. .long 659497129
  701. .long 1070330666
  702. .long 2213395954
  703. .long 3212885037
  704. .long 920472610
  705. .long 3215092907
  706. .long 483400048
  707. .long 1062596670
  708. .long 3012498212
  709. .long 1063037606
  710. .long 1375970636
  711. .long 3205547500
  712. .long 3836089736
  713. .long 3204771982
  714. .long 199192965
  715. .long 1052233910
  716. .long 194857414
  717. .long 1050781561
  718. .long 2407988550
  719. .long 3193126966
  720. .long 3806101946
  721. .long 3190982557
  722. .long 3164279536
  723. .long 1038193510
  724. .long 3298944842
  725. .long 1076541665
  726. .type _P5,@object
  727. .size _P5,112
  728. .align 4
  729. _P6:
  730. .long 4139807906
  731. .long 1017960487
  732. .long 1501500641
  733. .long 3217630659
  734. .long 2447579003
  735. .long 1064854100
  736. .long 511348540
  737. .long 1067492433
  738. .long 1810619958
  739. .long 3209696179
  740. .long 1806624601
  741. .long 3210355872
  742. .long 4035698547
  743. .long 1057552651
  744. .long 467530437
  745. .long 1057185016
  746. .long 2985801821
  747. .long 3199346510
  748. .long 2460583618
  749. .long 3198194818
  750. .long 4117830692
  751. .long 1045310355
  752. .long 1133672721
  753. .long 1043441078
  754. .long 2717688296
  755. .long 3185336108
  756. .long 1946169876
  757. .long 1076920380
  758. .type _P6,@object
  759. .size _P6,112
  760. .align 4
  761. _val_16_0:
  762. .long 0
  763. .long 1076887552
  764. .type _val_16_0,@object
  765. .size _val_16_0,8
  766. .align 4
  767. _QP:
  768. .long 4294921804
  769. .long 3212836863
  770. .long 4153409851
  771. .long 1056096255
  772. .long 2226361937
  773. .long 3196916170
  774. .long 3849695089
  775. .long 1044094312
  776. .long 663042994
  777. .long 3187124278
  778. .long 3336948587
  779. .long 1035486718
  780. .type _QP,@object
  781. .size _QP,48
  782. .align 4
  783. _PP:
  784. .long 4294966288
  785. .long 1072693247
  786. .long 4269912424
  787. .long 3207725055
  788. .long 1780799603
  789. .long 1052554744
  790. .long 2285933488
  791. .long 3194113879
  792. .long 3892950982
  793. .long 1041746526
  794. .long 150212775
  795. .long 3184818833
  796. .type _PP,@object
  797. .size _PP,48
  798. .data
  799. .section .note.GNU-stack, ""
  800. // -- Begin DWARF2 SEGMENT .eh_frame
  801. .section .eh_frame,"a",@progbits
  802. .eh_frame_seg:
  803. .align 1
  804. # End