libm_sincos_k64.S 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846
  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_sincos_k64.c"
  38. .text
  39. ..TXTST0:
  40. # -- Begin __libm_sincos_k64
  41. .text
  42. .align 16,0x90
  43. .globl __libm_sincos_k64
  44. __libm_sincos_k64:
  45. # parameter 1: %xmm0
  46. # parameter 2: %rdi
  47. # parameter 3: %rsi
  48. ..B1.1:
  49. .cfi_startproc
  50. ..___tag_value___libm_sincos_k64.1:
  51. ..L2:
  52. pushq %r15
  53. .cfi_def_cfa_offset 16
  54. .cfi_offset 15, -16
  55. pushq %rbx
  56. .cfi_def_cfa_offset 24
  57. .cfi_offset 3, -24
  58. subq $56, %rsp
  59. .cfi_def_cfa_offset 80
  60. movq %rsi, %r15
  61. movsd %xmm0, (%rsp)
  62. movq %rdi, %rbx
  63. movzwl 6(%rsp), %edx
  64. movq %fs:40, %rax
  65. andl $32752, %edx
  66. movsd (%rsp), %xmm0
  67. xorq %rsp, %rax
  68. movq %rax, 48(%rsp)
  69. movb 7(%rsp), %al
  70. andb $127, %al
  71. movsd %xmm0, 8(%rsp)
  72. cmpl $32752, %edx
  73. je ..B1.13
  74. ..B1.2:
  75. movb %al, 15(%rsp)
  76. movzwl 14(%rsp), %eax
  77. andl $32752, %eax
  78. shrl $4, %eax
  79. cmpl $771, %eax
  80. jl ..B1.9
  81. ..B1.3:
  82. cmpl $1040, %eax
  83. jge ..B1.5
  84. ..B1.4:
  85. lea 2176+sincos_table(%rip), %rax
  86. movsd (%rax), %xmm1
  87. xorl %eax, %eax
  88. movsd %xmm1, 40(%rsp)
  89. jmp ..B1.7
  90. ..B1.5:
  91. lea 32(%rsp), %rdi
  92. ..___tag_value___libm_sincos_k64.8:
  93. call __libm_reduce_pio2d@PLT
  94. ..___tag_value___libm_sincos_k64.9:
  95. ..B1.6:
  96. movsd 32(%rsp), %xmm0
  97. movsd 40(%rsp), %xmm1
  98. ..B1.7:
  99. lea 2048+sincos_table(%rip), %rcx
  100. lea 2056+sincos_table(%rip), %rsi
  101. lea 2064+sincos_table(%rip), %r8
  102. lea 2072+sincos_table(%rip), %r9
  103. lea 2112+sincos_table(%rip), %r11
  104. lea 2080+sincos_table(%rip), %r10
  105. shll $4, %eax
  106. movsd (%rcx), %xmm13
  107. lea 2104+sincos_table(%rip), %rcx
  108. mulsd %xmm0, %xmm13
  109. movsd (%r8), %xmm11
  110. lea 2144+sincos_table(%rip), %r8
  111. movsd (%r9), %xmm12
  112. lea 2136+sincos_table(%rip), %r9
  113. movsd (%r11), %xmm15
  114. lea 2120+sincos_table(%rip), %r11
  115. addsd (%rsi), %xmm13
  116. movsd %xmm13, (%rsp)
  117. movl (%rsp), %edi
  118. subsd (%rsi), %xmm13
  119. lea 2096+sincos_table(%rip), %rsi
  120. mulsd %xmm13, %xmm11
  121. lea (%rdi,%rax), %edx
  122. mulsd %xmm13, %xmm12
  123. mulsd (%r10), %xmm13
  124. subsd %xmm11, %xmm0
  125. movaps %xmm0, %xmm10
  126. lea 2128+sincos_table(%rip), %r10
  127. movsd (%r8), %xmm11
  128. lea 16(%rdi,%rax), %eax
  129. lea 2088+sincos_table(%rip), %rdi
  130. andl $63, %edx
  131. shll $2, %edx
  132. andl $63, %eax
  133. shll $2, %eax
  134. subsd %xmm12, %xmm10
  135. movaps %xmm10, %xmm14
  136. subsd %xmm10, %xmm0
  137. mulsd %xmm10, %xmm14
  138. subsd %xmm12, %xmm0
  139. mulsd %xmm14, %xmm11
  140. mulsd %xmm14, %xmm15
  141. subsd %xmm13, %xmm0
  142. addsd (%r9), %xmm11
  143. addsd (%rcx), %xmm15
  144. addsd %xmm1, %xmm0
  145. mulsd %xmm14, %xmm11
  146. mulsd %xmm14, %xmm15
  147. addsd (%r10), %xmm11
  148. addsd (%rsi), %xmm15
  149. mulsd %xmm14, %xmm11
  150. mulsd %xmm14, %xmm15
  151. addsd (%r11), %xmm11
  152. addsd (%rdi), %xmm15
  153. mulsd %xmm14, %xmm11
  154. mulsd %xmm14, %xmm15
  155. lea sincos_table(%rip), %rcx
  156. movaps %xmm10, %xmm12
  157. mulsd %xmm10, %xmm15
  158. movsd 8(%rcx,%rdx,8), %xmm2
  159. movaps %xmm2, %xmm1
  160. mulsd %xmm11, %xmm1
  161. mulsd %xmm2, %xmm12
  162. movsd (%rcx,%rdx,8), %xmm9
  163. movsd (%rcx,%rax,8), %xmm6
  164. movaps %xmm9, %xmm8
  165. movsd 24(%rcx,%rdx,8), %xmm4
  166. movaps %xmm6, %xmm3
  167. movsd 24(%rcx,%rax,8), %xmm5
  168. addsd %xmm4, %xmm8
  169. mulsd %xmm10, %xmm4
  170. addsd %xmm5, %xmm3
  171. mulsd %xmm10, %xmm5
  172. mulsd %xmm10, %xmm9
  173. mulsd %xmm10, %xmm6
  174. movsd %xmm1, 16(%rsp)
  175. movaps %xmm4, %xmm13
  176. movsd 8(%rcx,%rax,8), %xmm1
  177. movaps %xmm5, %xmm14
  178. mulsd %xmm1, %xmm10
  179. addsd %xmm2, %xmm13
  180. addsd %xmm1, %xmm14
  181. mulsd %xmm1, %xmm11
  182. subsd %xmm13, %xmm2
  183. subsd %xmm14, %xmm1
  184. addsd %xmm4, %xmm2
  185. addsd %xmm5, %xmm1
  186. movaps %xmm8, %xmm7
  187. subsd %xmm12, %xmm8
  188. mulsd %xmm15, %xmm7
  189. mulsd %xmm3, %xmm15
  190. subsd %xmm10, %xmm3
  191. mulsd %xmm0, %xmm8
  192. mulsd %xmm3, %xmm0
  193. addsd 16(%rcx,%rdx,8), %xmm8
  194. addsd 16(%rcx,%rax,8), %xmm0
  195. addsd %xmm2, %xmm8
  196. addsd %xmm1, %xmm0
  197. movsd %xmm11, 24(%rsp)
  198. movaps %xmm13, %xmm11
  199. movsd %xmm15, 8(%rsp)
  200. movaps %xmm14, %xmm15
  201. addsd %xmm9, %xmm11
  202. addsd %xmm6, %xmm15
  203. subsd %xmm11, %xmm13
  204. subsd %xmm15, %xmm14
  205. addsd %xmm13, %xmm9
  206. addsd %xmm14, %xmm6
  207. addsd %xmm9, %xmm8
  208. addsd %xmm6, %xmm0
  209. addsd %xmm7, %xmm8
  210. addsd 8(%rsp), %xmm0
  211. addsd 16(%rsp), %xmm8
  212. addsd 24(%rsp), %xmm0
  213. movsd %xmm11, (%rbx)
  214. movsd %xmm8, 8(%rbx)
  215. movsd %xmm15, (%r15)
  216. movsd %xmm0, 8(%r15)
  217. movq 48(%rsp), %rbx
  218. xorq %rsp, %rbx
  219. cmpq %fs:40, %rbx
  220. jne ..B1.11
  221. ..B1.8:
  222. addq $56, %rsp
  223. .cfi_def_cfa_offset 24
  224. .cfi_restore 3
  225. popq %rbx
  226. .cfi_def_cfa_offset 16
  227. .cfi_restore 15
  228. popq %r15
  229. .cfi_def_cfa_offset 8
  230. ret
  231. .cfi_def_cfa_offset 80
  232. .cfi_offset 3, -24
  233. .cfi_offset 15, -16
  234. ..B1.9:
  235. xorl %eax, %eax
  236. movsd %xmm0, (%rbx)
  237. movq %rax, 8(%rbx)
  238. movq $0x3ff0000000000000, %rbx
  239. movq %rbx, (%r15)
  240. movq %rax, 8(%r15)
  241. movq 48(%rsp), %rdx
  242. xorq %rsp, %rdx
  243. cmpq %fs:40, %rdx
  244. jne ..B1.11
  245. ..B1.10:
  246. addq $56, %rsp
  247. .cfi_def_cfa_offset 24
  248. .cfi_restore 3
  249. popq %rbx
  250. .cfi_def_cfa_offset 16
  251. .cfi_restore 15
  252. popq %r15
  253. .cfi_def_cfa_offset 8
  254. ret
  255. .cfi_def_cfa_offset 80
  256. .cfi_offset 3, -24
  257. .cfi_offset 15, -16
  258. ..B1.11:
  259. call __stack_chk_fail@PLT
  260. ..B1.13:
  261. lea 2176+sincos_table(%rip), %rax
  262. xorl %edx, %edx
  263. movq %rdx, 8(%rbx)
  264. movsd (%rax), %xmm1
  265. mulsd %xmm1, %xmm0
  266. movsd %xmm0, (%rbx)
  267. movsd %xmm0, (%r15)
  268. movq %rdx, 8(%r15)
  269. movq 48(%rsp), %rcx
  270. xorq %rsp, %rcx
  271. cmpq %fs:40, %rcx
  272. jne ..B1.11
  273. jmp ..B1.8
  274. .align 16,0x90
  275. .cfi_endproc
  276. .type __libm_sincos_k64,@function
  277. .size __libm_sincos_k64,.-__libm_sincos_k64
  278. .data
  279. # -- End __libm_sincos_k64
  280. .section .rodata, "a"
  281. .align 16
  282. .align 16
  283. sincos_table:
  284. .long 0
  285. .long 0
  286. .long 0
  287. .long 0
  288. .long 0
  289. .long 0
  290. .long 0
  291. .long 1072693248
  292. .long 393047345
  293. .long 3212032302
  294. .long 3156849708
  295. .long 1069094822
  296. .long 3758096384
  297. .long 3158189848
  298. .long 0
  299. .long 1072693248
  300. .long 18115067
  301. .long 3214126342
  302. .long 1013556747
  303. .long 1070135480
  304. .long 3221225472
  305. .long 3160567065
  306. .long 0
  307. .long 1072693248
  308. .long 2476548698
  309. .long 3215330282
  310. .long 785751814
  311. .long 1070765062
  312. .long 2684354560
  313. .long 3161838221
  314. .long 0
  315. .long 1072693248
  316. .long 2255197647
  317. .long 3216211105
  318. .long 2796464483
  319. .long 1071152610
  320. .long 3758096384
  321. .long 3160878317
  322. .long 0
  323. .long 1072693248
  324. .long 1945768569
  325. .long 3216915048
  326. .long 939980347
  327. .long 1071524701
  328. .long 536870912
  329. .long 1012796809
  330. .long 0
  331. .long 1072693248
  332. .long 1539668340
  333. .long 3217396327
  334. .long 967731400
  335. .long 1071761211
  336. .long 536870912
  337. .long 1015752157
  338. .long 0
  339. .long 1072693248
  340. .long 1403757309
  341. .long 3217886718
  342. .long 621354454
  343. .long 1071926515
  344. .long 536870912
  345. .long 1013450602
  346. .long 0
  347. .long 1072693248
  348. .long 2583490354
  349. .long 1070236281
  350. .long 1719614413
  351. .long 1072079006
  352. .long 536870912
  353. .long 3163282740
  354. .long 0
  355. .long 1071644672
  356. .long 2485417816
  357. .long 1069626316
  358. .long 1796544321
  359. .long 1072217216
  360. .long 536870912
  361. .long 3162686945
  362. .long 0
  363. .long 1071644672
  364. .long 2598800519
  365. .long 1068266419
  366. .long 688824739
  367. .long 1072339814
  368. .long 3758096384
  369. .long 1010431536
  370. .long 0
  371. .long 1071644672
  372. .long 2140183630
  373. .long 3214756396
  374. .long 4051746225
  375. .long 1072445618
  376. .long 2147483648
  377. .long 3161907377
  378. .long 0
  379. .long 1071644672
  380. .long 1699043957
  381. .long 3216902261
  382. .long 3476196678
  383. .long 1072533611
  384. .long 536870912
  385. .long 1014257638
  386. .long 0
  387. .long 1071644672
  388. .long 1991047213
  389. .long 1067753521
  390. .long 1455828442
  391. .long 1072602945
  392. .long 3758096384
  393. .long 1015505073
  394. .long 0
  395. .long 1070596096
  396. .long 240740309
  397. .long 3215727903
  398. .long 3489094832
  399. .long 1072652951
  400. .long 536870912
  401. .long 1014325783
  402. .long 0
  403. .long 1070596096
  404. .long 257503056
  405. .long 3214647653
  406. .long 2748392742
  407. .long 1072683149
  408. .long 1073741824
  409. .long 3163061750
  410. .long 0
  411. .long 1069547520
  412. .long 0
  413. .long 0
  414. .long 0
  415. .long 1072693248
  416. .long 0
  417. .long 0
  418. .long 0
  419. .long 2147483648
  420. .long 257503056
  421. .long 1067164005
  422. .long 2748392742
  423. .long 1072683149
  424. .long 1073741824
  425. .long 3163061750
  426. .long 0
  427. .long 3217031168
  428. .long 240740309
  429. .long 1068244255
  430. .long 3489094832
  431. .long 1072652951
  432. .long 536870912
  433. .long 1014325783
  434. .long 0
  435. .long 3218079744
  436. .long 1991047213
  437. .long 3215237169
  438. .long 1455828442
  439. .long 1072602945
  440. .long 3758096384
  441. .long 1015505073
  442. .long 0
  443. .long 3218079744
  444. .long 1699043957
  445. .long 1069418613
  446. .long 3476196678
  447. .long 1072533611
  448. .long 536870912
  449. .long 1014257638
  450. .long 0
  451. .long 3219128320
  452. .long 2140183630
  453. .long 1067272748
  454. .long 4051746225
  455. .long 1072445618
  456. .long 2147483648
  457. .long 3161907377
  458. .long 0
  459. .long 3219128320
  460. .long 2598800519
  461. .long 3215750067
  462. .long 688824739
  463. .long 1072339814
  464. .long 3758096384
  465. .long 1010431536
  466. .long 0
  467. .long 3219128320
  468. .long 2485417816
  469. .long 3217109964
  470. .long 1796544321
  471. .long 1072217216
  472. .long 536870912
  473. .long 3162686945
  474. .long 0
  475. .long 3219128320
  476. .long 2583490354
  477. .long 3217719929
  478. .long 1719614413
  479. .long 1072079006
  480. .long 536870912
  481. .long 3163282740
  482. .long 0
  483. .long 3219128320
  484. .long 1403757309
  485. .long 1070403070
  486. .long 621354454
  487. .long 1071926515
  488. .long 536870912
  489. .long 1013450602
  490. .long 0
  491. .long 3220176896
  492. .long 1539668340
  493. .long 1069912679
  494. .long 967731400
  495. .long 1071761211
  496. .long 536870912
  497. .long 1015752157
  498. .long 0
  499. .long 3220176896
  500. .long 1945768569
  501. .long 1069431400
  502. .long 939980347
  503. .long 1071524701
  504. .long 536870912
  505. .long 1012796809
  506. .long 0
  507. .long 3220176896
  508. .long 2255197647
  509. .long 1068727457
  510. .long 2796464483
  511. .long 1071152610
  512. .long 3758096384
  513. .long 3160878317
  514. .long 0
  515. .long 3220176896
  516. .long 2476548698
  517. .long 1067846634
  518. .long 785751814
  519. .long 1070765062
  520. .long 2684354560
  521. .long 3161838221
  522. .long 0
  523. .long 3220176896
  524. .long 18115067
  525. .long 1066642694
  526. .long 1013556747
  527. .long 1070135480
  528. .long 3221225472
  529. .long 3160567065
  530. .long 0
  531. .long 3220176896
  532. .long 393047345
  533. .long 1064548654
  534. .long 3156849708
  535. .long 1069094822
  536. .long 3758096384
  537. .long 3158189848
  538. .long 0
  539. .long 3220176896
  540. .long 0
  541. .long 0
  542. .long 0
  543. .long 0
  544. .long 0
  545. .long 0
  546. .long 0
  547. .long 3220176896
  548. .long 393047345
  549. .long 1064548654
  550. .long 3156849708
  551. .long 3216578470
  552. .long 3758096384
  553. .long 1010706200
  554. .long 0
  555. .long 3220176896
  556. .long 18115067
  557. .long 1066642694
  558. .long 1013556747
  559. .long 3217619128
  560. .long 3221225472
  561. .long 1013083417
  562. .long 0
  563. .long 3220176896
  564. .long 2476548698
  565. .long 1067846634
  566. .long 785751814
  567. .long 3218248710
  568. .long 2684354560
  569. .long 1014354573
  570. .long 0
  571. .long 3220176896
  572. .long 2255197647
  573. .long 1068727457
  574. .long 2796464483
  575. .long 3218636258
  576. .long 3758096384
  577. .long 1013394669
  578. .long 0
  579. .long 3220176896
  580. .long 1945768569
  581. .long 1069431400
  582. .long 939980347
  583. .long 3219008349
  584. .long 536870912
  585. .long 3160280457
  586. .long 0
  587. .long 3220176896
  588. .long 1539668340
  589. .long 1069912679
  590. .long 967731400
  591. .long 3219244859
  592. .long 536870912
  593. .long 3163235805
  594. .long 0
  595. .long 3220176896
  596. .long 1403757309
  597. .long 1070403070
  598. .long 621354454
  599. .long 3219410163
  600. .long 536870912
  601. .long 3160934250
  602. .long 0
  603. .long 3220176896
  604. .long 2583490354
  605. .long 3217719929
  606. .long 1719614413
  607. .long 3219562654
  608. .long 536870912
  609. .long 1015799092
  610. .long 0
  611. .long 3219128320
  612. .long 2485417816
  613. .long 3217109964
  614. .long 1796544321
  615. .long 3219700864
  616. .long 536870912
  617. .long 1015203297
  618. .long 0
  619. .long 3219128320
  620. .long 2598800519
  621. .long 3215750067
  622. .long 688824739
  623. .long 3219823462
  624. .long 3758096384
  625. .long 3157915184
  626. .long 0
  627. .long 3219128320
  628. .long 2140183630
  629. .long 1067272748
  630. .long 4051746225
  631. .long 3219929266
  632. .long 2147483648
  633. .long 1014423729
  634. .long 0
  635. .long 3219128320
  636. .long 1699043957
  637. .long 1069418613
  638. .long 3476196678
  639. .long 3220017259
  640. .long 536870912
  641. .long 3161741286
  642. .long 0
  643. .long 3219128320
  644. .long 1991047213
  645. .long 3215237169
  646. .long 1455828442
  647. .long 3220086593
  648. .long 3758096384
  649. .long 3162988721
  650. .long 0
  651. .long 3218079744
  652. .long 240740309
  653. .long 1068244255
  654. .long 3489094832
  655. .long 3220136599
  656. .long 536870912
  657. .long 3161809431
  658. .long 0
  659. .long 3218079744
  660. .long 257503056
  661. .long 1067164005
  662. .long 2748392742
  663. .long 3220166797
  664. .long 1073741824
  665. .long 1015578102
  666. .long 0
  667. .long 3217031168
  668. .long 0
  669. .long 2147483648
  670. .long 0
  671. .long 3220176896
  672. .long 0
  673. .long 0
  674. .long 0
  675. .long 2147483648
  676. .long 257503056
  677. .long 3214647653
  678. .long 2748392742
  679. .long 3220166797
  680. .long 1073741824
  681. .long 1015578102
  682. .long 0
  683. .long 1069547520
  684. .long 240740309
  685. .long 3215727903
  686. .long 3489094832
  687. .long 3220136599
  688. .long 536870912
  689. .long 3161809431
  690. .long 0
  691. .long 1070596096
  692. .long 1991047213
  693. .long 1067753521
  694. .long 1455828442
  695. .long 3220086593
  696. .long 3758096384
  697. .long 3162988721
  698. .long 0
  699. .long 1070596096
  700. .long 1699043957
  701. .long 3216902261
  702. .long 3476196678
  703. .long 3220017259
  704. .long 536870912
  705. .long 3161741286
  706. .long 0
  707. .long 1071644672
  708. .long 2140183630
  709. .long 3214756396
  710. .long 4051746225
  711. .long 3219929266
  712. .long 2147483648
  713. .long 1014423729
  714. .long 0
  715. .long 1071644672
  716. .long 2598800519
  717. .long 1068266419
  718. .long 688824739
  719. .long 3219823462
  720. .long 3758096384
  721. .long 3157915184
  722. .long 0
  723. .long 1071644672
  724. .long 2485417816
  725. .long 1069626316
  726. .long 1796544321
  727. .long 3219700864
  728. .long 536870912
  729. .long 1015203297
  730. .long 0
  731. .long 1071644672
  732. .long 2583490354
  733. .long 1070236281
  734. .long 1719614413
  735. .long 3219562654
  736. .long 536870912
  737. .long 1015799092
  738. .long 0
  739. .long 1071644672
  740. .long 1403757309
  741. .long 3217886718
  742. .long 621354454
  743. .long 3219410163
  744. .long 536870912
  745. .long 3160934250
  746. .long 0
  747. .long 1072693248
  748. .long 1539668340
  749. .long 3217396327
  750. .long 967731400
  751. .long 3219244859
  752. .long 536870912
  753. .long 3163235805
  754. .long 0
  755. .long 1072693248
  756. .long 1945768569
  757. .long 3216915048
  758. .long 939980347
  759. .long 3219008349
  760. .long 536870912
  761. .long 3160280457
  762. .long 0
  763. .long 1072693248
  764. .long 2255197647
  765. .long 3216211105
  766. .long 2796464483
  767. .long 3218636258
  768. .long 3758096384
  769. .long 1013394669
  770. .long 0
  771. .long 1072693248
  772. .long 2476548698
  773. .long 3215330282
  774. .long 785751814
  775. .long 3218248710
  776. .long 2684354560
  777. .long 1014354573
  778. .long 0
  779. .long 1072693248
  780. .long 18115067
  781. .long 3214126342
  782. .long 1013556747
  783. .long 3217619128
  784. .long 3221225472
  785. .long 1013083417
  786. .long 0
  787. .long 1072693248
  788. .long 393047345
  789. .long 3212032302
  790. .long 3156849708
  791. .long 3216578470
  792. .long 3758096384
  793. .long 1010706200
  794. .long 0
  795. .long 1072693248
  796. .long 1841940611
  797. .long 1076125488
  798. .long 0
  799. .long 1127743488
  800. .long 1413480448
  801. .long 1069097467
  802. .long 442499072
  803. .long 1032893537
  804. .long 771977331
  805. .long 996350346
  806. .long 1431655765
  807. .long 3217380693
  808. .long 286331153
  809. .long 1065423121
  810. .long 436314138
  811. .long 3207201184
  812. .long 2773927732
  813. .long 1053236707
  814. .long 0
  815. .long 3219128320
  816. .long 1431655765
  817. .long 1067799893
  818. .long 381774871
  819. .long 3210133868
  820. .long 436314138
  821. .long 1056571808
  822. .long 0
  823. .long 1130364928
  824. .long 0
  825. .long 1015021568
  826. .long 0
  827. .long 1072693248
  828. .long 0
  829. .long 0
  830. .long 0
  831. .long 2146435072
  832. .type sincos_table,@object
  833. .size sincos_table,2192
  834. .align 8
  835. .L_2il0floatpacket.0:
  836. .long 0x00000000,0x3ff00000
  837. .type .L_2il0floatpacket.0,@object
  838. .size .L_2il0floatpacket.0,8
  839. .data
  840. .section .note.GNU-stack, ""
  841. // -- Begin DWARF2 SEGMENT .eh_frame
  842. .section .eh_frame,"a",@progbits
  843. .eh_frame_seg:
  844. .align 1
  845. # End