j1f.S 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733
  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 "j1f.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin j1f
  41. .text
  42. .align 16,0x90
  43. .globl j1f
  44. j1f:
  45. # parameter 1: %xmm0
  46. ..B1.1:
  47. .cfi_startproc
  48. ..___tag_value_j1f.1:
  49. ..L2:
  50. pushq %r13
  51. .cfi_def_cfa_offset 16
  52. .cfi_offset 13, -16
  53. subq $64, %rsp
  54. .cfi_def_cfa_offset 80
  55. movd %xmm0, %r13d
  56. movss %xmm0, 56(%rsp)
  57. movl %r13d, %edx
  58. andl $2147483647, %edx
  59. cmpl $2139095040, %edx
  60. jae ..B1.24
  61. ..B1.2:
  62. cmpl $1099993482, %edx
  63. jae ..B1.22
  64. ..B1.3:
  65. cmpl $1075439785, %edx
  66. jae ..B1.16
  67. ..B1.4:
  68. cmpl $1048576000, %edx
  69. jae ..B1.15
  70. ..B1.5:
  71. cmpl $998244352, %edx
  72. jae ..B1.14
  73. ..B1.6:
  74. cmpl $838860800, %edx
  75. jae ..B1.13
  76. ..B1.7:
  77. shrl $31, %r13d
  78. cmpl $8388608, %edx
  79. jbe ..B1.9
  80. ..B1.8:
  81. movl %r13d, %r13d
  82. lea _small_value_32(%rip), %rax
  83. movss .L_2il0floatpacket.0(%rip), %xmm1
  84. mulss %xmm1, %xmm0
  85. movss (%rax,%r13,4), %xmm2
  86. mulss .L_2il0floatpacket.1(%rip), %xmm2
  87. subss %xmm2, %xmm0
  88. addq $64, %rsp
  89. .cfi_def_cfa_offset 16
  90. .cfi_restore 13
  91. popq %r13
  92. .cfi_def_cfa_offset 8
  93. ret
  94. .cfi_def_cfa_offset 80
  95. .cfi_offset 13, -16
  96. ..B1.9:
  97. testl %edx, %edx
  98. je ..B1.11
  99. ..B1.10:
  100. lea _small_value_32(%rip), %rax
  101. pxor %xmm2, %xmm2
  102. pxor %xmm1, %xmm1
  103. movss (%rax,%r13,4), %xmm0
  104. mulss .L_2il0floatpacket.1(%rip), %xmm0
  105. cvtss2sd %xmm0, %xmm2
  106. movss 56(%rsp), %xmm0
  107. mulss .L_2il0floatpacket.0(%rip), %xmm0
  108. cvtsd2ss %xmm2, %xmm1
  109. cvtss2sd %xmm0, %xmm0
  110. movss %xmm1, (%rsp)
  111. subsd %xmm2, %xmm0
  112. cvtsd2ss %xmm0, %xmm0
  113. addq $64, %rsp
  114. .cfi_def_cfa_offset 16
  115. .cfi_restore 13
  116. popq %r13
  117. .cfi_def_cfa_offset 8
  118. ret
  119. .cfi_def_cfa_offset 80
  120. .cfi_offset 13, -16
  121. ..B1.11:
  122. movss 56(%rsp), %xmm0
  123. ..B1.12:
  124. addq $64, %rsp
  125. .cfi_def_cfa_offset 16
  126. .cfi_restore 13
  127. popq %r13
  128. .cfi_def_cfa_offset 8
  129. ret
  130. .cfi_def_cfa_offset 80
  131. .cfi_offset 13, -16
  132. ..B1.13:
  133. movss 56(%rsp), %xmm0
  134. lea 8+_Q2(%rip), %rax
  135. mulss .L_2il0floatpacket.0(%rip), %xmm0
  136. lea _Q2(%rip), %rdx
  137. cvtss2sd %xmm0, %xmm0
  138. movaps %xmm0, %xmm1
  139. mulsd %xmm0, %xmm1
  140. movsd (%rax), %xmm2
  141. mulsd %xmm1, %xmm2
  142. addsd (%rdx), %xmm2
  143. mulsd %xmm1, %xmm2
  144. mulsd %xmm0, %xmm2
  145. addsd %xmm0, %xmm2
  146. cvtsd2ss %xmm2, %xmm2
  147. movaps %xmm2, %xmm0
  148. addq $64, %rsp
  149. .cfi_def_cfa_offset 16
  150. .cfi_restore 13
  151. popq %r13
  152. .cfi_def_cfa_offset 8
  153. ret
  154. .cfi_def_cfa_offset 80
  155. .cfi_offset 13, -16
  156. ..B1.14:
  157. movss 56(%rsp), %xmm0
  158. lea 24+_Q2(%rip), %rax
  159. mulss .L_2il0floatpacket.0(%rip), %xmm0
  160. lea 16+_Q2(%rip), %rcx
  161. cvtss2sd %xmm0, %xmm0
  162. movaps %xmm0, %xmm2
  163. lea 8+_Q2(%rip), %rdx
  164. mulsd %xmm0, %xmm2
  165. lea _Q2(%rip), %rsi
  166. movaps %xmm2, %xmm1
  167. mulsd %xmm2, %xmm1
  168. movsd (%rax), %xmm4
  169. movsd (%rcx), %xmm3
  170. mulsd %xmm1, %xmm4
  171. mulsd %xmm1, %xmm3
  172. addsd (%rdx), %xmm4
  173. addsd (%rsi), %xmm3
  174. mulsd %xmm1, %xmm4
  175. mulsd %xmm2, %xmm3
  176. addsd %xmm3, %xmm4
  177. mulsd %xmm0, %xmm4
  178. addsd %xmm0, %xmm4
  179. cvtsd2ss %xmm4, %xmm4
  180. movaps %xmm4, %xmm0
  181. addq $64, %rsp
  182. .cfi_def_cfa_offset 16
  183. .cfi_restore 13
  184. popq %r13
  185. .cfi_def_cfa_offset 8
  186. ret
  187. .cfi_def_cfa_offset 80
  188. .cfi_offset 13, -16
  189. ..B1.15:
  190. pxor %xmm3, %xmm3
  191. lea 80+_Q1(%rip), %r9
  192. cvtss2sd 56(%rsp), %xmm3
  193. andps .L_2il0floatpacket.2(%rip), %xmm3
  194. testl $-2147483648, %r13d
  195. movaps %xmm3, %xmm1
  196. lea 88+_Q1(%rip), %rax
  197. mulsd %xmm3, %xmm1
  198. lea 72+_Q1(%rip), %rsi
  199. movaps %xmm1, %xmm2
  200. lea 64+_Q1(%rip), %r13
  201. mulsd %xmm1, %xmm2
  202. lea 48+_Q1(%rip), %r10
  203. movsd (%r9), %xmm5
  204. lea 56+_Q1(%rip), %rdx
  205. mulsd %xmm2, %xmm5
  206. lea 40+_Q1(%rip), %rdi
  207. movsd (%rax), %xmm6
  208. lea 32+_Q1(%rip), %rax
  209. movsd (%rsi), %xmm0
  210. lea 16+_Q1(%rip), %r11
  211. movsd (%r13), %xmm4
  212. lea 24+_Q1(%rip), %rcx
  213. mulsd %xmm2, %xmm6
  214. addsd (%r10), %xmm5
  215. mulsd %xmm2, %xmm0
  216. mulsd %xmm2, %xmm4
  217. addsd (%rdx), %xmm6
  218. mulsd %xmm2, %xmm5
  219. addsd (%rdi), %xmm0
  220. addsd (%rax), %xmm4
  221. mulsd %xmm2, %xmm6
  222. addsd (%r11), %xmm5
  223. mulsd %xmm2, %xmm0
  224. mulsd %xmm2, %xmm4
  225. addsd (%rcx), %xmm6
  226. mulsd %xmm1, %xmm5
  227. mulsd %xmm2, %xmm6
  228. mulsd %xmm3, %xmm5
  229. lea 8+_Q1(%rip), %r8
  230. lea _Q1(%rip), %rdx
  231. addsd (%r8), %xmm0
  232. addsd (%rdx), %xmm4
  233. mulsd %xmm1, %xmm0
  234. mulsd %xmm3, %xmm4
  235. addsd %xmm0, %xmm6
  236. addsd %xmm4, %xmm5
  237. addsd %xmm5, %xmm6
  238. movaps %xmm6, %xmm0
  239. xorps .L_2il0floatpacket.3(%rip), %xmm0
  240. jne ..L31
  241. movaps %xmm6, %xmm0
  242. ..L31:
  243. cvtsd2ss %xmm0, %xmm0
  244. addq $64, %rsp
  245. .cfi_def_cfa_offset 16
  246. .cfi_restore 13
  247. popq %r13
  248. .cfi_def_cfa_offset 8
  249. ret
  250. .cfi_def_cfa_offset 80
  251. .cfi_offset 13, -16
  252. ..B1.16:
  253. pxor %xmm3, %xmm3
  254. andl $-2147483648, %r13d
  255. cvtss2sd 56(%rsp), %xmm3
  256. andps .L_2il0floatpacket.2(%rip), %xmm3
  257. cmpl $1097786634, %edx
  258. jae ..B1.20
  259. ..B1.17:
  260. cmpl $1091204523, %edx
  261. jae ..B1.19
  262. ..B1.18:
  263. cmpl $1085318267, %edx
  264. lea _P1(%rip), %rcx
  265. lea _P2(%rip), %rax
  266. jb ..B1.21
  267. movq %rax, %rcx
  268. jmp ..B1.21
  269. ..B1.19:
  270. cmpl $1094494752, %edx
  271. lea _P3(%rip), %rcx
  272. lea _P4(%rip), %rax
  273. jb ..B1.21
  274. movq %rax, %rcx
  275. jmp ..B1.21
  276. ..B1.20:
  277. lea _P5(%rip), %rcx
  278. ..B1.21:
  279. testl %r13d, %r13d
  280. movsd 96(%rcx), %xmm6
  281. movsd 80(%rcx), %xmm0
  282. movsd 88(%rcx), %xmm5
  283. movsd 72(%rcx), %xmm4
  284. subsd 104(%rcx), %xmm3
  285. movaps %xmm3, %xmm1
  286. mulsd %xmm3, %xmm1
  287. movaps %xmm1, %xmm2
  288. mulsd %xmm1, %xmm2
  289. mulsd %xmm2, %xmm6
  290. mulsd %xmm2, %xmm0
  291. mulsd %xmm2, %xmm5
  292. addsd 64(%rcx), %xmm6
  293. mulsd %xmm2, %xmm4
  294. addsd 48(%rcx), %xmm0
  295. addsd 56(%rcx), %xmm5
  296. mulsd %xmm2, %xmm6
  297. addsd 40(%rcx), %xmm4
  298. mulsd %xmm2, %xmm0
  299. mulsd %xmm2, %xmm5
  300. addsd 32(%rcx), %xmm6
  301. mulsd %xmm2, %xmm4
  302. addsd 16(%rcx), %xmm0
  303. addsd 24(%rcx), %xmm5
  304. mulsd %xmm2, %xmm6
  305. addsd 8(%rcx), %xmm4
  306. mulsd %xmm1, %xmm0
  307. mulsd %xmm1, %xmm5
  308. mulsd %xmm3, %xmm4
  309. addsd %xmm0, %xmm6
  310. mulsd %xmm3, %xmm5
  311. addsd (%rcx), %xmm6
  312. addsd %xmm4, %xmm5
  313. addsd %xmm5, %xmm6
  314. movaps %xmm6, %xmm0
  315. xorps .L_2il0floatpacket.3(%rip), %xmm0
  316. jne ..L37
  317. movaps %xmm6, %xmm0
  318. ..L37:
  319. cvtsd2ss %xmm0, %xmm0
  320. addq $64, %rsp
  321. .cfi_def_cfa_offset 16
  322. .cfi_restore 13
  323. popq %r13
  324. .cfi_def_cfa_offset 8
  325. ret
  326. .cfi_def_cfa_offset 80
  327. .cfi_offset 13, -16
  328. ..B1.22:
  329. pxor %xmm0, %xmm0
  330. lea _val_16_0(%rip), %rax
  331. cvtss2sd 56(%rsp), %xmm0
  332. andps .L_2il0floatpacket.2(%rip), %xmm0
  333. lea 8(%rsp), %rdi
  334. movsd .L_2il0floatpacket.4(%rip), %xmm1
  335. lea 16(%rsp), %rsi
  336. divsd %xmm0, %xmm1
  337. movsd (%rax), %xmm2
  338. movl $-3, %edx
  339. mulsd %xmm1, %xmm2
  340. andl $-2147483648, %r13d
  341. movsd %xmm2, 8(%rsi)
  342. mulsd %xmm2, %xmm2
  343. movsd %xmm2, 24(%rsi)
  344. mulsd %xmm2, %xmm2
  345. movsd %xmm1, 16(%rsi)
  346. movsd %xmm2, 32(%rsi)
  347. ..___tag_value_j1f.43:
  348. call __libm_sincos_k32@PLT
  349. ..___tag_value_j1f.44:
  350. ..B1.23:
  351. lea 40+_QP(%rip), %r10
  352. lea 40+_PP(%rip), %rdx
  353. movsd 48(%rsp), %xmm2
  354. lea 24+_QP(%rip), %r11
  355. lea 24+_PP(%rip), %rcx
  356. lea 32+_PP(%rip), %rdi
  357. lea _tonpi(%rip), %rax
  358. lea 16+_PP(%rip), %r8
  359. movsd (%r10), %xmm5
  360. lea 8+_PP(%rip), %rsi
  361. movsd (%rdx), %xmm6
  362. lea 32+_QP(%rip), %rdx
  363. mulsd %xmm2, %xmm5
  364. lea _PP(%rip), %r9
  365. mulsd %xmm2, %xmm6
  366. addsd (%r11), %xmm5
  367. addsd (%rcx), %xmm6
  368. mulsd %xmm2, %xmm5
  369. mulsd %xmm2, %xmm6
  370. movsd (%rdx), %xmm4
  371. lea 16+_QP(%rip), %rcx
  372. mulsd %xmm2, %xmm4
  373. addsd (%rsi), %xmm6
  374. movsd (%rdi), %xmm1
  375. lea _QP(%rip), %rsi
  376. mulsd %xmm2, %xmm1
  377. addsd (%rcx), %xmm4
  378. movsd (%rax), %xmm0
  379. lea 8+_QP(%rip), %rax
  380. mulsd %xmm2, %xmm4
  381. addsd (%r8), %xmm1
  382. mulsd 32(%rsp), %xmm0
  383. addsd (%rax), %xmm5
  384. mulsd %xmm2, %xmm1
  385. addsd (%rsi), %xmm4
  386. sqrtsd %xmm0, %xmm0
  387. addsd (%r9), %xmm1
  388. movsd 40(%rsp), %xmm3
  389. testl %r13d, %r13d
  390. mulsd %xmm3, %xmm5
  391. mulsd %xmm3, %xmm6
  392. addsd %xmm4, %xmm5
  393. addsd %xmm1, %xmm6
  394. mulsd 24(%rsp), %xmm5
  395. mulsd 16(%rsp), %xmm6
  396. mulsd 8(%rsp), %xmm5
  397. subsd %xmm5, %xmm6
  398. mulsd %xmm6, %xmm0
  399. movaps %xmm0, %xmm2
  400. xorps .L_2il0floatpacket.3(%rip), %xmm2
  401. jne ..L45
  402. movaps %xmm0, %xmm2
  403. ..L45:
  404. cvtsd2ss %xmm2, %xmm2
  405. movaps %xmm2, %xmm0
  406. addq $64, %rsp
  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 80
  413. .cfi_offset 13, -16
  414. ..B1.24:
  415. ja ..B1.26
  416. ..B1.25:
  417. lea _zeros(%rip), %rax
  418. shrl $31, %r13d
  419. movss (%rax,%r13,4), %xmm0
  420. addq $64, %rsp
  421. .cfi_def_cfa_offset 16
  422. .cfi_restore 13
  423. popq %r13
  424. .cfi_def_cfa_offset 8
  425. ret
  426. .cfi_def_cfa_offset 80
  427. .cfi_offset 13, -16
  428. ..B1.26:
  429. movss 56(%rsp), %xmm0
  430. ..B1.27:
  431. addq $64, %rsp
  432. .cfi_def_cfa_offset 16
  433. .cfi_restore 13
  434. popq %r13
  435. .cfi_def_cfa_offset 8
  436. ret
  437. .align 16,0x90
  438. .cfi_endproc
  439. .type j1f,@function
  440. .size j1f,.-j1f
  441. .data
  442. # -- End j1f
  443. .section .rodata, "a"
  444. .align 16
  445. .align 16
  446. .L_2il0floatpacket.2:
  447. .long 0xffffffff,0x7fffffff,0x00000000,0x00000000
  448. .type .L_2il0floatpacket.2,@object
  449. .size .L_2il0floatpacket.2,16
  450. .align 16
  451. .L_2il0floatpacket.3:
  452. .long 0x00000000,0x80000000,0x00000000,0x00000000
  453. .type .L_2il0floatpacket.3,@object
  454. .size .L_2il0floatpacket.3,16
  455. .align 8
  456. .L_2il0floatpacket.4:
  457. .long 0x00000000,0x3ff00000
  458. .type .L_2il0floatpacket.4,@object
  459. .size .L_2il0floatpacket.4,8
  460. .align 4
  461. .L_2il0floatpacket.0:
  462. .long 0x3f000000
  463. .type .L_2il0floatpacket.0,@object
  464. .size .L_2il0floatpacket.0,4
  465. .align 4
  466. .L_2il0floatpacket.1:
  467. .long 0x0d800000
  468. .type .L_2il0floatpacket.1,@object
  469. .size .L_2il0floatpacket.1,4
  470. .align 4
  471. _small_value_32:
  472. .long 226492416
  473. .long 2373976064
  474. .type _small_value_32,@object
  475. .size _small_value_32,8
  476. .align 4
  477. _Q2:
  478. .long 4294942533
  479. .long 3219128319
  480. .long 1380922587
  481. .long 1068848469
  482. .long 4229217063
  483. .long 3212603831
  484. .long 2485211372
  485. .long 1060546867
  486. .type _Q2,@object
  487. .size _Q2,32
  488. .align 4
  489. _Q1:
  490. .long 4294875887
  491. .long 1071644671
  492. .long 4170968197
  493. .long 1038133990
  494. .long 82133904
  495. .long 3215982592
  496. .long 2332230043
  497. .long 1043853917
  498. .long 2564340116
  499. .long 1063605580
  500. .long 220691470
  501. .long 1046506888
  502. .long 254563561
  503. .long 3205265147
  504. .long 694808779
  505. .long 1046622203
  506. .long 4019568744
  507. .long 1051070668
  508. .long 1556554770
  509. .long 1044540217
  510. .long 1786312313
  511. .long 3191946521
  512. .long 1750363188
  513. .long 1039907362
  514. .type _Q1,@object
  515. .size _Q1,96
  516. .align 4
  517. _P1:
  518. .long 3288017007
  519. .long 3163666881
  520. .long 1479173198
  521. .long 3218720463
  522. .long 2681037136
  523. .long 1068165283
  524. .long 482223942
  525. .long 1068193949
  526. .long 1641242500
  527. .long 3212130132
  528. .long 3602486439
  529. .long 3210890035
  530. .long 1295520927
  531. .long 1059513544
  532. .long 2893642677
  533. .long 1057503730
  534. .long 2144568350
  535. .long 3200875225
  536. .long 914896231
  537. .long 3198366754
  538. .long 1774974526
  539. .long 1046581392
  540. .long 3090631217
  541. .long 1043566169
  542. .long 3310618599
  543. .long 3186783429
  544. .long 1974431497
  545. .long 1074702165
  546. .type _P1,@object
  547. .size _P1,112
  548. .align 4
  549. _P2:
  550. .long 216484910
  551. .long 1015040375
  552. .long 3011708428
  553. .long 1070806296
  554. .long 3332724636
  555. .long 3214272269
  556. .long 3160644008
  557. .long 3215461507
  558. .long 2925435221
  559. .long 1063888050
  560. .long 725350898
  561. .long 1063337916
  562. .long 297499451
  563. .long 3206574940
  564. .long 3278099830
  565. .long 3204945545
  566. .long 2222993240
  567. .long 1053042193
  568. .long 2059286351
  569. .long 1050869046
  570. .long 306569625
  571. .long 3193793299
  572. .long 95256688
  573. .long 3191038309
  574. .long 616794992
  575. .long 1039029534
  576. .long 4088689232
  577. .long 1075580917
  578. .type _P2,@object
  579. .size _P2,112
  580. .align 4
  581. _P3:
  582. .long 1314465059
  583. .long 1017127215
  584. .long 1413823668
  585. .long 3218077268
  586. .long 4087546795
  587. .long 1065951807
  588. .long 3559351807
  589. .long 1067757765
  590. .long 338531188
  591. .long 3210711466
  592. .long 2516776276
  593. .long 3210695105
  594. .long 1548953411
  595. .long 1058452686
  596. .long 3819184955
  597. .long 1057373236
  598. .long 1262833741
  599. .long 3200137243
  600. .long 325214128
  601. .long 3198310046
  602. .long 1253465703
  603. .long 1045913252
  604. .long 3453826356
  605. .long 1043528319
  606. .long 2667154656
  607. .long 3186140571
  608. .long 3502111785
  609. .long 1076123856
  610. .type _P3,@object
  611. .size _P3,112
  612. .align 4
  613. _P4:
  614. .long 1657852450
  615. .long 3163577804
  616. .long 2020212262
  617. .long 1070330675
  618. .long 774106997
  619. .long 3212888122
  620. .long 2119717923
  621. .long 3215085957
  622. .long 2098754573
  623. .long 1062575793
  624. .long 2137093530
  625. .long 1063017421
  626. .long 2437037263
  627. .long 3205513537
  628. .long 2698759453
  629. .long 3204752976
  630. .long 1998212634
  631. .long 1052165362
  632. .long 2817762251
  633. .long 1050764623
  634. .long 357372240
  635. .long 3193071576
  636. .long 3891599306
  637. .long 3190966182
  638. .long 2865549426
  639. .long 1038348895
  640. .long 4077970850
  641. .long 1076536762
  642. .type _P4,@object
  643. .size _P4,112
  644. .align 4
  645. _P5:
  646. .long 1537387514
  647. .long 3166104464
  648. .long 4237757176
  649. .long 3217630662
  650. .long 789391682
  651. .long 1064857043
  652. .long 3122547501
  653. .long 1067488355
  654. .long 3303098147
  655. .long 3209681410
  656. .long 2944525948
  657. .long 3210343613
  658. .long 1468487066
  659. .long 1057519518
  660. .long 285546763
  661. .long 1057172625
  662. .long 830693909
  663. .long 3199311383
  664. .long 1284260698
  665. .long 3198182585
  666. .long 1823688212
  667. .long 1045254801
  668. .long 1962790020
  669. .long 1043427779
  670. .long 1867031598
  671. .long 3185590079
  672. .long 906299589
  673. .long 1076918395
  674. .type _P5,@object
  675. .size _P5,112
  676. .align 4
  677. _val_16_0:
  678. .long 0
  679. .long 1076887552
  680. .type _val_16_0,@object
  681. .size _val_16_0,8
  682. .align 4
  683. _QP:
  684. .long 4294954956
  685. .long 1066926079
  686. .long 4141388976
  687. .long 3204071423
  688. .long 1500123100
  689. .long 1049740228
  690. .long 3264213437
  691. .long 3191856517
  692. .long 1489731078
  693. .long 1039824630
  694. .long 1807021260
  695. .long 3183130166
  696. .type _QP,@object
  697. .size _QP,48
  698. .align 4
  699. _PP:
  700. .long 551
  701. .long 1072693248
  702. .long 4267608614
  703. .long 1061027839
  704. .long 3690881252
  705. .long 3200414971
  706. .long 3933039373
  707. .long 1046848465
  708. .long 3246008603
  709. .long 3189439465
  710. .long 1689113401
  711. .long 1037483563
  712. .type _PP,@object
  713. .size _PP,48
  714. .align 4
  715. _tonpi:
  716. .long 1841940611
  717. .long 1071931184
  718. .type _tonpi,@object
  719. .size _tonpi,8
  720. .align 4
  721. _zeros:
  722. .long 0
  723. .long 2147483648
  724. .type _zeros,@object
  725. .size _zeros,8
  726. .data
  727. .section .note.GNU-stack, ""
  728. // -- Begin DWARF2 SEGMENT .eh_frame
  729. .section .eh_frame,"a",@progbits
  730. .eh_frame_seg:
  731. .align 1
  732. # End