sincosd_table.S 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767
  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 "sincosd_table.c"
  38. .section .rodata, "a"
  39. .align 16
  40. .align 16
  41. .globl __libm_sindl_cosdl_table
  42. __libm_sindl_cosdl_table:
  43. .long 0
  44. .long 0
  45. .long 0
  46. .long 0
  47. .long 0
  48. .long 1072693248
  49. .long 0
  50. .long 0
  51. .long 730455326
  52. .long 1066524427
  53. .long 1746175880
  54. .long 1010139981
  55. .long 2549460874
  56. .long 1072692928
  57. .long 4286585365
  58. .long 3162605893
  59. .long 3388464167
  60. .long 1067572824
  61. .long 3405773388
  62. .long 1011262106
  63. .long 2025784679
  64. .long 1072691970
  65. .long 3458349249
  66. .long 3162669794
  67. .long 1223674126
  68. .long 1068157895
  69. .long 1350368814
  70. .long 3158420169
  71. .long 3977438749
  72. .long 1072690373
  73. .long 2138672104
  74. .long 1015504988
  75. .long 1835684136
  76. .long 1068620687
  77. .long 3698316769
  78. .long 3158223757
  79. .long 1903230966
  80. .long 1072688139
  81. .long 1549185311
  82. .long 1015860439
  83. .long 3099754755
  84. .long 1068912598
  85. .long 85775068
  86. .long 3160181596
  87. .long 3021477282
  88. .long 1072685267
  89. .long 1009168830
  90. .long 3161309439
  91. .long 2604423020
  92. .long 1069204064
  93. .long 2303648607
  94. .long 1009017464
  95. .long 2499307462
  96. .long 1072681759
  97. .long 1081812731
  98. .long 1015750919
  99. .long 1280271059
  100. .long 1069494996
  101. .long 1784430238
  102. .long 1012342196
  103. .long 631389835
  104. .long 1072677616
  105. .long 319889322
  106. .long 1015931913
  107. .long 2525863449
  108. .long 1069666412
  109. .long 3319430370
  110. .long 1012720668
  111. .long 2838533242
  112. .long 1072672838
  113. .long 3931096191
  114. .long 3163228296
  115. .long 1739084661
  116. .long 1069811211
  117. .long 266127812
  118. .long 1005440081
  119. .long 2486166620
  120. .long 1072667428
  121. .long 1862034983
  122. .long 3163124964
  123. .long 2114679690
  124. .long 1069955610
  125. .long 1043937223
  126. .long 3160884320
  127. .long 2357271575
  128. .long 1072661387
  129. .long 1809738197
  130. .long 1015448300
  131. .long 3715523151
  132. .long 1070099565
  133. .long 3282620278
  134. .long 1013092107
  135. .long 1765324482
  136. .long 1072654717
  137. .long 2731192352
  138. .long 3162086677
  139. .long 2890029302
  140. .long 1070243033
  141. .long 2223107338
  142. .long 3159965253
  143. .long 846856320
  144. .long 1072647420
  145. .long 116450415
  146. .long 3163379753
  147. .long 919455349
  148. .long 1070385970
  149. .long 2064618035
  150. .long 3159935516
  151. .long 558794511
  152. .long 1072639498
  153. .long 1424282741
  154. .long 3161718678
  155. .long 4075075869
  156. .long 1070528331
  157. .long 3748620424
  158. .long 3160490968
  159. .long 2675554853
  160. .long 1072630953
  161. .long 3840651826
  162. .long 3156703495
  163. .long 3247638160
  164. .long 1070633085
  165. .long 3696489768
  166. .long 1014652612
  167. .long 1195949845
  168. .long 1072621789
  169. .long 1259393923
  170. .long 3162332067
  171. .long 3711077929
  172. .long 1070703626
  173. .long 3146917124
  174. .long 1014611084
  175. .long 3814620032
  176. .long 1072612007
  177. .long 3070837564
  178. .long 3162674392
  179. .long 3481523655
  180. .long 1070773815
  181. .long 2713761655
  182. .long 1014001377
  183. .long 1853610783
  184. .long 1072601612
  185. .long 3649998803
  186. .long 1015704482
  187. .long 925886800
  188. .long 1070843631
  189. .long 436010265
  190. .long 3162460259
  191. .long 323245311
  192. .long 1072590606
  193. .long 3093873492
  194. .long 1015519453
  195. .long 3489713627
  196. .long 1070913051
  197. .long 528334979
  198. .long 1014764117
  199. .long 738112715
  200. .long 1072578992
  201. .long 334349375
  202. .long 3162809522
  203. .long 1955204085
  204. .long 1070982056
  205. .long 1689242582
  206. .long 1014445850
  207. .long 1112681756
  208. .long 1072566774
  209. .long 1734695380
  210. .long 3163113281
  211. .long 533648188
  212. .long 1071050624
  213. .long 3960375553
  214. .long 1012377538
  215. .long 251639813
  216. .long 1072553956
  217. .long 3380683078
  218. .long 1012638586
  219. .long 4008023681
  220. .long 1071118733
  221. .long 570275026
  222. .long 1014484594
  223. .long 2039991128
  224. .long 1072540541
  225. .long 1062999797
  226. .long 3162182390
  227. .long 580452267
  228. .long 1071186365
  229. .long 3449718872
  230. .long 3161633148
  231. .long 2553046639
  232. .long 1072526534
  233. .long 2419472295
  234. .long 3163244343
  235. .long 554048209
  236. .long 1071253497
  237. .long 2399772791
  238. .long 3156410517
  239. .long 2935979925
  240. .long 1072511939
  241. .long 1428602113
  242. .long 1015064920
  243. .long 2000132179
  244. .long 1071320109
  245. .long 2171125689
  246. .long 3159852223
  247. .long 808310631
  248. .long 1072496761
  249. .long 4227501583
  250. .long 1014931887
  251. .long 3669886408
  252. .long 1071386181
  253. .long 3536165134
  254. .long 1013933230
  255. .long 3142990026
  256. .long 1072481003
  257. .long 4101727212
  258. .long 3163150444
  259. .long 725933569
  260. .long 1071451694
  261. .long 522349177
  262. .long 3161311953
  263. .long 490548333
  264. .long 1072464672
  265. .long 2395907389
  266. .long 3162833649
  267. .long 1948536952
  268. .long 1071516626
  269. .long 320619183
  270. .long 1014863857
  271. .long 1332553480
  272. .long 1072447771
  273. .long 3321840403
  274. .long 3163208850
  275. .long 3991904492
  276. .long 1071580958
  277. .long 2374541978
  278. .long 1014892768
  279. .long 2010331591
  280. .long 1072430306
  281. .long 1428309641
  282. .long 3163418034
  283. .long 0
  284. .long 1071644672
  285. .long 0
  286. .long 0
  287. .long 3898100906
  288. .long 1072412282
  289. .long 3501572579
  290. .long 1015868565
  291. .long 553508627
  292. .long 1071676209
  293. .long 3116078237
  294. .long 1016033865
  295. .long 511109854
  296. .long 1072393706
  297. .long 3227708102
  298. .long 3163199948
  299. .long 1051516202
  300. .long 1071707417
  301. .long 2823792103
  302. .long 1015984420
  303. .long 3268258117
  304. .long 1072374581
  305. .long 893580578
  306. .long 1013933326
  307. .long 3614471965
  308. .long 1071738286
  309. .long 2346555295
  310. .long 3158494963
  311. .long 2829987804
  312. .long 1072354915
  313. .long 4086147764
  314. .long 3161968777
  315. .long 2215771410
  316. .long 1071768808
  317. .long 2812627676
  318. .long 1015346091
  319. .long 3450400421
  320. .long 1072334713
  321. .long 2241324349
  322. .long 3163087632
  323. .long 4168894840
  324. .long 1071798972
  325. .long 555969416
  326. .long 1015775320
  327. .long 1494583111
  328. .long 1072313982
  329. .long 92043893
  330. .long 3160700658
  331. .long 74799710
  332. .long 1071828771
  333. .long 2770520589
  334. .long 3160558553
  335. .long 2610427048
  336. .long 1072292727
  337. .long 436010265
  338. .long 3162460259
  339. .long 2488647350
  340. .long 1071858193
  341. .long 3884027735
  342. .long 1013773085
  343. .long 245529108
  344. .long 1072270956
  345. .long 3304882442
  346. .long 1014213155
  347. .long 2982005049
  348. .long 1071887231
  349. .long 3980032926
  350. .long 3161177863
  351. .long 1408525265
  352. .long 1072248674
  353. .long 1201054953
  354. .long 1015994881
  355. .long 2219342526
  356. .long 1071915876
  357. .long 3430823751
  358. .long 3163318748
  359. .long 890610472
  360. .long 1072225889
  361. .long 1982309908
  362. .long 3162056199
  363. .long 1379669533
  364. .long 1071944119
  365. .long 3329850390
  366. .long 3162839200
  367. .long 2731495481
  368. .long 1072202607
  369. .long 1347545148
  370. .long 1014567853
  371. .long 2167951316
  372. .long 1071971951
  373. .long 2070879930
  374. .long 1013227818
  375. .long 3030457399
  376. .long 1072178836
  377. .long 162525240
  378. .long 3161624810
  379. .long 2531396568
  380. .long 1071999364
  381. .long 4091857862
  382. .long 3162202094
  383. .long 2821963458
  384. .long 1072154583
  385. .long 1545337900
  386. .long 3160735078
  387. .long 965516331
  388. .long 1072026350
  389. .long 156922899
  390. .long 1014731144
  391. .long 3771230594
  392. .long 1072129855
  393. .long 3521184819
  394. .long 1014696396
  395. .long 820015888
  396. .long 1072052900
  397. .long 2191736501
  398. .long 1015202773
  399. .long 3869592889
  400. .long 1072104660
  401. .long 2133682458
  402. .long 3163440098
  403. .long 1719614413
  404. .long 1072079006
  405. .long 330458198
  406. .long 3163282740
  407. .long 1719614413
  408. .long 1072079006
  409. .long 330458198
  410. .long 3163282740
  411. .long 3869592889
  412. .long 1072104660
  413. .long 2133682458
  414. .long 3163440098
  415. .long 820015888
  416. .long 1072052900
  417. .long 2191736501
  418. .long 1015202773
  419. .long 3771230594
  420. .long 1072129855
  421. .long 3521184819
  422. .long 1014696396
  423. .long 965516331
  424. .long 1072026350
  425. .long 156922899
  426. .long 1014731144
  427. .long 2821963458
  428. .long 1072154583
  429. .long 1545337900
  430. .long 3160735078
  431. .long 2531396568
  432. .long 1071999364
  433. .long 4091857862
  434. .long 3162202094
  435. .long 3030457399
  436. .long 1072178836
  437. .long 162525240
  438. .long 3161624810
  439. .long 2167951316
  440. .long 1071971951
  441. .long 2070879930
  442. .long 1013227818
  443. .long 2731495481
  444. .long 1072202607
  445. .long 1347545148
  446. .long 1014567853
  447. .long 1379669533
  448. .long 1071944119
  449. .long 3329850390
  450. .long 3162839200
  451. .long 890610472
  452. .long 1072225889
  453. .long 1982309908
  454. .long 3162056199
  455. .long 2219342526
  456. .long 1071915876
  457. .long 3430823751
  458. .long 3163318748
  459. .long 1408525265
  460. .long 1072248674
  461. .long 1201054953
  462. .long 1015994881
  463. .long 2982005049
  464. .long 1071887231
  465. .long 3980032926
  466. .long 3161177863
  467. .long 245529108
  468. .long 1072270956
  469. .long 3304882442
  470. .long 1014213155
  471. .long 2488647350
  472. .long 1071858193
  473. .long 3884027735
  474. .long 1013773085
  475. .long 2610427048
  476. .long 1072292727
  477. .long 436010265
  478. .long 3162460259
  479. .long 74799710
  480. .long 1071828771
  481. .long 2770520589
  482. .long 3160558553
  483. .long 1494583111
  484. .long 1072313982
  485. .long 92043893
  486. .long 3160700658
  487. .long 4168894840
  488. .long 1071798972
  489. .long 555969416
  490. .long 1015775320
  491. .long 3450400421
  492. .long 1072334713
  493. .long 2241324349
  494. .long 3163087632
  495. .long 2215771410
  496. .long 1071768808
  497. .long 2812627676
  498. .long 1015346091
  499. .long 2829987804
  500. .long 1072354915
  501. .long 4086147764
  502. .long 3161968777
  503. .long 3614471965
  504. .long 1071738286
  505. .long 2346555295
  506. .long 3158494963
  507. .long 3268258117
  508. .long 1072374581
  509. .long 893580578
  510. .long 1013933326
  511. .long 1051516202
  512. .long 1071707417
  513. .long 2823792103
  514. .long 1015984420
  515. .long 511109854
  516. .long 1072393706
  517. .long 3227708102
  518. .long 3163199948
  519. .long 553508627
  520. .long 1071676209
  521. .long 3116078237
  522. .long 1016033865
  523. .long 3898100906
  524. .long 1072412282
  525. .long 3501572579
  526. .long 1015868565
  527. .long 0
  528. .long 1071644672
  529. .long 0
  530. .long 0
  531. .long 2010331591
  532. .long 1072430306
  533. .long 1428309641
  534. .long 3163418034
  535. .long 3991904492
  536. .long 1071580958
  537. .long 2374541978
  538. .long 1014892768
  539. .long 1332553480
  540. .long 1072447771
  541. .long 3321840403
  542. .long 3163208850
  543. .long 1948536952
  544. .long 1071516626
  545. .long 320619183
  546. .long 1014863857
  547. .long 490548333
  548. .long 1072464672
  549. .long 2395907389
  550. .long 3162833649
  551. .long 725933569
  552. .long 1071451694
  553. .long 522349177
  554. .long 3161311953
  555. .long 3142990026
  556. .long 1072481003
  557. .long 4101727212
  558. .long 3163150444
  559. .long 3669886408
  560. .long 1071386181
  561. .long 3536165134
  562. .long 1013933230
  563. .long 808310631
  564. .long 1072496761
  565. .long 4227501583
  566. .long 1014931887
  567. .long 2000132179
  568. .long 1071320109
  569. .long 2171125689
  570. .long 3159852223
  571. .long 2935979925
  572. .long 1072511939
  573. .long 1428602113
  574. .long 1015064920
  575. .long 554048209
  576. .long 1071253497
  577. .long 2399772791
  578. .long 3156410517
  579. .long 2553046639
  580. .long 1072526534
  581. .long 2419472295
  582. .long 3163244343
  583. .long 580452267
  584. .long 1071186365
  585. .long 3449718872
  586. .long 3161633148
  587. .long 2039991128
  588. .long 1072540541
  589. .long 1062999797
  590. .long 3162182390
  591. .long 4008023681
  592. .long 1071118733
  593. .long 570275026
  594. .long 1014484594
  595. .long 251639813
  596. .long 1072553956
  597. .long 3380683078
  598. .long 1012638586
  599. .long 533648188
  600. .long 1071050624
  601. .long 3960375553
  602. .long 1012377538
  603. .long 1112681756
  604. .long 1072566774
  605. .long 1734695380
  606. .long 3163113281
  607. .long 1955204085
  608. .long 1070982056
  609. .long 1689242582
  610. .long 1014445850
  611. .long 738112715
  612. .long 1072578992
  613. .long 334349375
  614. .long 3162809522
  615. .long 3489713627
  616. .long 1070913051
  617. .long 528334979
  618. .long 1014764117
  619. .long 323245311
  620. .long 1072590606
  621. .long 3093873492
  622. .long 1015519453
  623. .long 925886800
  624. .long 1070843631
  625. .long 436010265
  626. .long 3162460259
  627. .long 1853610783
  628. .long 1072601612
  629. .long 3649998803
  630. .long 1015704482
  631. .long 3481523655
  632. .long 1070773815
  633. .long 2713761655
  634. .long 1014001377
  635. .long 3814620032
  636. .long 1072612007
  637. .long 3070837564
  638. .long 3162674392
  639. .long 3711077929
  640. .long 1070703626
  641. .long 3146917124
  642. .long 1014611084
  643. .long 1195949845
  644. .long 1072621789
  645. .long 1259393923
  646. .long 3162332067
  647. .long 3247638160
  648. .long 1070633085
  649. .long 3696489768
  650. .long 1014652612
  651. .long 2675554853
  652. .long 1072630953
  653. .long 3840651826
  654. .long 3156703495
  655. .long 4075075869
  656. .long 1070528331
  657. .long 3748620424
  658. .long 3160490968
  659. .long 558794511
  660. .long 1072639498
  661. .long 1424282741
  662. .long 3161718678
  663. .long 919455349
  664. .long 1070385970
  665. .long 2064618035
  666. .long 3159935516
  667. .long 846856320
  668. .long 1072647420
  669. .long 116450415
  670. .long 3163379753
  671. .long 2890029302
  672. .long 1070243033
  673. .long 2223107338
  674. .long 3159965253
  675. .long 1765324482
  676. .long 1072654717
  677. .long 2731192352
  678. .long 3162086677
  679. .long 3715523151
  680. .long 1070099565
  681. .long 3282620278
  682. .long 1013092107
  683. .long 2357271575
  684. .long 1072661387
  685. .long 1809738197
  686. .long 1015448300
  687. .long 2114679690
  688. .long 1069955610
  689. .long 1043937223
  690. .long 3160884320
  691. .long 2486166620
  692. .long 1072667428
  693. .long 1862034983
  694. .long 3163124964
  695. .long 1739084661
  696. .long 1069811211
  697. .long 266127812
  698. .long 1005440081
  699. .long 2838533242
  700. .long 1072672838
  701. .long 3931096191
  702. .long 3163228296
  703. .long 2525863449
  704. .long 1069666412
  705. .long 3319430370
  706. .long 1012720668
  707. .long 631389835
  708. .long 1072677616
  709. .long 319889322
  710. .long 1015931913
  711. .long 1280271059
  712. .long 1069494996
  713. .long 1784430238
  714. .long 1012342196
  715. .long 2499307462
  716. .long 1072681759
  717. .long 1081812731
  718. .long 1015750919
  719. .long 2604423020
  720. .long 1069204064
  721. .long 2303648607
  722. .long 1009017464
  723. .long 3021477282
  724. .long 1072685267
  725. .long 1009168830
  726. .long 3161309439
  727. .long 3099754755
  728. .long 1068912598
  729. .long 85775068
  730. .long 3160181596
  731. .long 1903230966
  732. .long 1072688139
  733. .long 1549185311
  734. .long 1015860439
  735. .long 1835684136
  736. .long 1068620687
  737. .long 3698316769
  738. .long 3158223757
  739. .long 3977438749
  740. .long 1072690373
  741. .long 2138672104
  742. .long 1015504988
  743. .long 1223674126
  744. .long 1068157895
  745. .long 1350368814
  746. .long 3158420169
  747. .long 2025784679
  748. .long 1072691970
  749. .long 3458349249
  750. .long 3162669794
  751. .long 3388464167
  752. .long 1067572824
  753. .long 3405773388
  754. .long 1011262106
  755. .long 2549460874
  756. .long 1072692928
  757. .long 4286585365
  758. .long 3162605893
  759. .long 730455326
  760. .long 1066524427
  761. .long 1746175880
  762. .long 1010139981
  763. .type __libm_sindl_cosdl_table,@object
  764. .size __libm_sindl_cosdl_table,2880
  765. .data
  766. .section .note.GNU-stack, ""
  767. # End