sin_wmt.S 15 KB

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