sincosdl_table.S 14 KB

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