/*===--------------------------------------------------------------------------
 *                   ROCm Device Libraries
 *
 * This file is distributed under the University of Illinois Open Source
 * License. See LICENSE.TXT for details.
 *===------------------------------------------------------------------------*/

DECLARE_TABLE(double, M64_J0, 8*15)
    1.0,
    -0.14269328868608038e-15,
    -0.24999999999999378,
    -0.10717704790389966e-12,
    0.015625000000966751,
    -0.52511567891715885e-11,
    -0.00043402775917084975,
    -0.45154263377571991e-10,
    0.6781761279002329e-5,
    -0.94524619593582299e-10,
    -0.67734011417068302e-7,
    -0.51276965587306847e-10,
    0.49259222901902222e-9,
    -0.57479109221671054e-11,
    -0.16331521876245402e-11,

    0.0,
    -0.51914749728946679,
    0.10793870175492009,
    0.056601774437946192,
    -0.0086576695933049068,
    -0.0021942003590150295,
    0.00026437703675251415,
    0.43729192716923728e-4,
    -0.43388262868833412e-5,
    -0.53049137594784273e-6,
    0.44700551042149104e-7,
    0.43264003773432392e-8,
    -0.31664470012675611e-9,
    -0.25122835305798086e-10,
    0.16215931083463106e-11,

    -0.40275939570255297,
    -0.52181326018778115e-18,
    0.20137969785127645,
    -0.017518715285659044,
    -0.013352611033180267,
    0.0010359438491269923,
    0.00037218755651442075,
    -0.24952041524263142e-4,
    -0.57760876091040014e-5,
    0.33742922699801002e-6,
    0.57277913211048927e-7,
    -0.29528827354673038e-8,
    -0.39441693779923091e-9,
    0.18022594969949103e-10,
    0.18857204715831148e-11,

    0.0,
    0.34026480655836815,
    -0.030820651425593648,
    -0.052988552867604362,
    0.0046310421459076305,
    0.0022574402290271133,
    -0.00017518572899406692,
    -0.46521090692503814e-4,
    0.31997869075739445e-5,
    0.57164888846826257e-6,
    -0.35115366797673734e-7,
    -0.46830399346222682e-8,
    0.25923658333924528e-9,
    0.27115172723816524e-10,
    -0.13884165974276054e-11,

    0.30011575252613256,
    0.2057050400962928e-17,
    -0.15005787626306626,
    0.0071297376031137401,
    0.011742619737434781,
    -0.00062605834520753437,
    -0.00035093119053508375,
    0.17929701348313658e-4,
    0.56239343808321796e-5,
    -0.26684224520542096e-6,
    -0.56652615547124157e-7,
    0.24792586052774415e-8,
    0.39325985931918323e-9,
    -0.15724313427150255e-10,
    -0.19341803571391105e-11,

    0.0,
    -0.27145229992838192,
    0.015684124960953883,
    0.044033774963411685,
    -0.0025093022272106884,
    -0.0020603351551222082,
    0.00011243486789352708,
    0.44823035412848692e-4,
    -0.22883910078014302e-5,
    -0.56793781722802321e-6,
    0.26941566442661998e-7,
    0.47365215013159892e-8,
    -0.20866089859212072e-9,
    -0.27761981412381772e-10,
    0.11411583417182674e-11,

    -0.2497048770578432,
    -0.21909546936929062e-17,
    0.12485243852892159,
    -0.0040907858517003804,
    -0.010102792347697843,
    0.00038536375944999447,
    0.0003185971148934128,
    -0.12373899203877618e-4,
    -0.53013953324799306e-5,
    0.20010876457654013e-6,
    0.54715979534900829e-7,
    -0.19711317018282613e-8,
    -0.38584018939012558e-9,
    0.13028557538648307e-10,
    0.19387251405422158e-11,

    0.0,
    0.23245983136472478,
    -0.0098570645138257917,
    -0.03818600911162297,
    0.0016073972920896773,
    0.0018420433388659426,
    -0.75813584809846931e-4,
    -0.41592845395702554e-4,
    0.16506463478622605e-5,
    0.54254505636478441e-6,
    -0.20558027910130633e-7,
    -0.46196044646920421e-8,
    0.16630784845680672e-9,
    0.27483865275708142e-10,
    -0.93846646239935553e-12,
END_TABLE()


DECLARE_TABLE(double, M64_J1, 8*15)
    0.0,
    0.5,
    -0.12970309732986903e-17,
    -0.062499999999999923,
    -0.17942214325033243e-14,
    0.0026041666666885299,
    -0.15964519165155314e-12,
    -0.54253471466663886e-4,
    -0.242857790709361e-11,
    0.67817384698301118e-6,
    -0.86070068625189802e-11,
    -0.56418387778447458e-8,
    -0.73192849689297935e-11,
    0.37319822951004815e-10,
    -0.11001445955275011e-11,

    0.58186522428159638,
    -0.56159765491837453e-17,
    -0.20511071214777315,
    0.006058948324603733,
    0.013801769807954829,
    -0.00037231709715965684,
    -0.00039495907353545311,
    0.92029498173768214e-5,
    0.62672896236849497e-5,
    -0.1267857801249798e-6,
    -0.63255257619028979e-7,
    0.11251771403253868e-8,
    0.44176005585408683e-9,
    -0.69798300547918846e-11,
    -0.21578026548615529e-11,

    0.0,
    -0.402759395702553,
    0.052556145856977239,
    0.053410444132727687,
    -0.0051797192456383855,
    -0.0022331253392001435,
    0.00017466429070665996,
    0.46208701653337802e-4,
    -0.30368632238776932e-5,
    -0.57278166634453134e-6,
    0.32482189325657561e-7,
    0.47369084764612076e-8,
    -0.23499460493506461e-9,
    -0.28705938354850318e-10,
    0.44693128781201312e-12,

    -0.34612620185379152,
    -0.17631593012980777e-17,
    0.16697453550109302,
    -0.0096782685428780814,
    -0.012099225779141488,
    0.00066540090064072656,
    0.00035413890079260022,
    -0.17427203124603725e-4,
    -0.56552935762375831e-5,
    0.24842942396474063e-6,
    0.57098949030140281e-7,
    -0.22536110266152491e-8,
    -0.39802896432910825e-9,
    0.14090328151677641e-10,
    0.19636717850506288e-11,

    0.0,
    0.30011575252613256,
    -0.021389212809341581,
    -0.04697047894974129,
    0.0031302917260480798,
    0.0021055871432437381,
    -0.00012550790955127199,
    -0.44991475264757161e-4,
    0.24015807952585114e-5,
    0.56652684843934755e-6,
    -0.27273424894801725e-7,
    -0.47201704013422051e-8,
    0.20653028510455782e-9,
    0.27690106438474044e-10,
    -0.11154568938183541e-11,

    0.27329994163319985,
    0.2232142433641675e-17,
    -0.13477468037992365,
    0.0051163403464879163,
    0.010631861751984214,
    -0.00044874368373337155,
    -0.00032680001851823873,
    0.13382555960237626e-4,
    0.53631771344886529e-5,
    -0.20647195244065982e-6,
    -0.54999812559703342e-7,
    0.19736935833650958e-8,
    0.38691574660208312e-9,
    -0.12790599536440081e-10,
    -0.19364854538966976e-11,

    0.0,
    -0.24970487705784317,
    0.012272357555101521,
    0.040411169390789711,
    -0.001926818797260396,
    -0.0019115826893325857,
    0.86617294531543399e-4,
    0.42411162505820529e-4,
    -0.18009793753942718e-5,
    -0.5471594365997978e-6,
    0.21683657796392875e-7,
    0.46297313740491134e-8,
    -0.17085932625435942e-9,
    -0.27035506268991826e-10,
    0.73146488801751189e-12,

    -0.23330441717143407,
    -0.22662118296062933e-17,
    0.11580092244607786,
    -0.0032489977328225844,
    -0.0093725272060512657,
    0.00030361382116634888,
    0.00029804555532176523,
    -0.98138185687649243e-5,
    -0.50242299853933591e-5,
    0.16136260748150418e-6,
    0.5251960653430569e-7,
    -0.16180019977389104e-8,
    -0.37446742393781688e-9,
    0.10863405480283854e-10,
    0.19078934776878301e-11,
END_TABLE()

DECLARE_TABLE(double, M64_Y0, 18*15)
    -0.073804295108687225,
    0.17760601686906714,
    -0.016073968025938426,
    0.00053860266686165496,
    -0.94950052052215465e-5,
    0.10358476033628097e-6,
    -0.76930799009029319e-9,
    0.41435657365127098e-11,
    -0.1693271517935695e-13,
    0.54310606578547998e-16,
    -0.14038708139145726e-18,
    0.29871591749670351e-21,
    -0.53238579320936109e-24,
    0.80636887083404931e-27,
    -0.10479788308161506e-29,

    -0.77912935353834307,
    2.2110954318911016,
    -3.1481880142409648,
    6.7631541766023146,
    -16.558846016561116,
    42.556164402735613,
    -113.65090971911888,
    311.92221820936423,
    -872.50902177512439,
    2461.0565691666882,
    -6829.049205644454,
    17617.540310147784,
    -38115.181270412403,
    58513.491703205172,
    -45741.69055512617,

    -0.54179079742759428,
    1.64879305137253,
    -1.6134395171403224,
    2.3901721546248332,
    -4.2770404998133958,
    7.8857581113382368,
    -15.060011460820601,
    29.549657999172217,
    -59.136402510594911,
    119.95202976931475,
    -243.64086705143111,
    478.7020767792245,
    -836.74741023460869,
    1104.0427235801185,
    -779.71306204835432,

    -0.35708307020027898,
    1.3315403043553127,
    -1.0050498465490202,
    1.0750491956121098,
    -1.5469100036757135,
    2.235635072477068,
    -3.324194198035296,
    5.0776635871010325,
    -7.9096546309462989,
    12.50166753906456,
    -19.905699415239301,
    31.245221424718389,
    -45.309925774701995,
    52.094004174782553,
    -33.533831674941474,

    -0.2045648213118789,
    1.120816812372814,
    -0.71285708925156112,
    0.55404402904516822,
    -0.68086349391521071,
    0.81641946964915076,
    -0.99376659920171963,
    1.2431212752135579,
    -1.5855777667632761,
    2.0522491911004844,
    -2.6819002952055626,
    3.4877724825589845,
    -4.2917811335732653,
    4.3478499271457812,
    -2.5645514824451464,

    0.0,
    0.87942080249719477,
    -0.49207893426297755,
    0.22055282848170949,
    -0.22612171354423224,
    0.21894842697129336,
    -0.20487719776562028,
    0.19733568623230481,
    -0.1939501765143562,
    0.19337292001268456,
    -0.19504328259403041,
    0.1989415973717781,
    -0.20633673974538298,
    0.20488487879343473,
    -0.12698771588648888,

    0.088256964215676958,
    0.7812128213002887,
    -0.43473489275797808,
    0.14491163091871858,
    -0.1375568838608908,
    0.12453666860389533,
    -0.10402567514600134,
    0.089474169159502648,
    -0.078647603970442897,
    0.070036305115760506,
    -0.062684214895833727,
    0.054972325513095258,
    -0.043964628503220077,
    0.027371209537030947,
    -0.0093703929219555162,

    0.25821685159454078,
    0.58436403661500803,
    -0.36285404044324346,
    0.061699235252148297,
    -0.045739306782895844,
    0.040702353485939169,
    -0.027255526573770462,
    0.018591111730641299,
    -0.013104420664549169,
    0.0093397328068473626,
    -0.0066469721051120698,
    0.0045586325249059059,
    -0.0027647918918092109,
    0.0012569316613639002,
    -0.00030394891460079893,

    0.42891756089319696,
    0.33169442327191864,
    -0.31651860299180319,
    0.030579837257061538,
    -0.0047471912131737328,
    0.01054712074005649,
    -0.0058778174555227628,
    0.0029188053177132331,
    -0.0015824799060393402,
    0.00087461459619324866,
    -0.00048386068841997002,
    0.00026310045468230596,
    -0.00013160965333042817,
    0.51894745655900052e-4,
    -0.11391844004684635e-4,

    0.52078641240226751,
    -0.20584037223089673e-17,
    -0.2603932062011338,
    0.039504848583033348,
    0.0082143493513316977,
    0.00095956233382919533,
    -0.001237092222826762,
    0.00037074882687906914,
    -0.00013335661481505372,
    0.56621847806301764e-4,
    -0.23586337096205168e-4,
    0.98050240371430491e-5,
    -0.4128688513318286e-5,
    0.16930914560772783e-5,
    -0.49720344100766544e-6,

    0.49329724488711617,
    -0.1595121262755564,
    -0.21514005429036172,
    0.050767278479624522,
    0.0081376092965840492,
    -0.00086057023571742532,
    -0.00065647861248115662,
    0.00016624499281830832,
    -0.39672451667644922e-4,
    0.1521990078761635e-4,
    -0.56848551522514058e-5,
    0.20098385792952417e-5,
    -0.67252825610378239e-6,
    0.1852827673508686e-6,
    -0.29634836035302199e-7,

    0.37685001001279038,
    -0.32467442479179998,
    -0.13431260087442852,
    0.063023537103350963,
    0.0044555664857033608,
    -0.0021007845703210802,
    -0.00026522913415021587,
    0.90436772580354379e-4,
    -0.91363588694971671e-5,
    0.26783638970524461e-5,
    -0.10352374020714479e-5,
    0.3132681441256256e-6,
    -0.88816500198197074e-7,
    0.2157981376131948e-7,
    -0.31353375574613877e-8,

    0.0,
    -0.40254267177502424,
    0.050855909592158235,
    0.058523822105172299,
    -0.0068525666771120393,
    -0.002183518874131455,
    0.00019526940252310014,
    0.50922915003220723e-4,
    -0.48933708281804964e-5,
    -0.29349580100499912e-6,
    -0.21840554837306539e-7,
    0.18947787013197809e-7,
    -0.37046653083214055e-8,
    0.76430136737808284e-9,
    -0.12422824562419604e-9,

    -0.34031804552344056,
    0.94101386107437916e-17,
    0.17015902276172035,
    -0.010446225814696104,
    -0.012736984935856988,
    0.00083202318688738824,
    0.0003609997918678326,
    -0.20945841912907079e-4,
    -0.58073349754263144e-5,
    0.31820723275099966e-6,
    0.54644418381581921e-7,
    -0.2319265892331721e-8,
    -0.46670788412863405e-9,
    0.30342197107751323e-10,
    -0.15335078035720073e-12,

    0.0,
    0.30009761491047518,
    -0.021175236556769531,
    -0.048024070076259688,
    0.0033183482688956215,
    0.0021759840164388624,
    -0.00014060259774065803,
    -0.45951406671209629e-4,
    0.27013637918060207e-5,
    0.57493481425343566e-6,
    -0.30984700082815646e-7,
    -0.47169293824539992e-8,
    0.23029054509089804e-9,
    0.27973463750937909e-10,
    -0.13064221620824322e-11,

    0.27145987731153354,
    0.25221283178979203e-17,
    -0.13572993865576675,
    0.0052632947880988247,
    0.010851606676849659,
    -0.00048359134656347859,
    -0.00033524866905954335,
    0.14885926419217314e-4,
    0.54759245688276116e-5,
    -0.23132509119378262e-6,
    -0.55865240503001576e-7,
    0.22197827167333758e-8,
    0.39026801352550049e-9,
    -0.14329181797023679e-10,
    -0.19438316968801125e-11,

    0.0,
    -0.24970123751468478,
    0.012213500740397518,
    0.040820349832455694,
    -0.0019771436063412679,
    -0.001946025604344518,
    0.9143803534139555e-4,
    0.43271963415458645e-4,
    -0.19373031522149208e-5,
    -0.55677520594475748e-6,
    0.235112582604214e-7,
    0.46932869756461156e-8,
    -0.18637017854067415e-9,
    -0.27698695184429241e-10,
    0.10369143470533369e-11,

    -0.23246176601703874,
    -0.20096023187886984e-17,
    0.11623088300851936,
    -0.0032975672060945613,
    -0.00947540876323849,
    0.00031542390044000931,
    0.00030283033368618402,
    -0.10400844347883093e-4,
    -0.51124999467324777e-5,
    0.17326393448661488e-6,
    0.53369289930627684e-7,
    -0.1748658677916985e-8,
    -0.37952700634084811e-9,
    0.11780616758320276e-10,
    0.19200057712000834e-11,
END_TABLE()

DECLARE_TABLE(double, M64_Y1, 18*15)
    -0.19605709064623895,
    0.054348688160510244,
    -0.0029553053360798337,
    0.71642687499739621e-4,
    -0.99267406194248216e-6,
    0.89318796212201327e-8,
    -0.56480245515956582e-10,
    0.26494815070087778e-12,
    -0.95914865863351391e-15,
    0.2761635978378275e-17,
    -0.64764905786424363e-20,
    0.12611877823331126e-22,
    -0.20721023543487956e-25,
    0.29110987879568911e-28,
    -0.35303800868251434e-31,

    -1.4714723926702431,
    2.4984260518337782,
    -4.7056346408383019,
    9.975846534619563,
    -20.184163337621461,
    40.496950477031913,
    -81.152327528374615,
    162.49087766015681,
    -325.15079903464149,
    649.45520042742928,
    -1285.2103823941194,
    2448.4804541756212,
    -4158.2943098614827,
    5366.6187995050527,
    -3734.8653515324813,

    -1.2171501026500124,
    1.6698931974778848,
    -2.2852916380492847,
    4.027297809371497,
    -6.58721416369891,
    10.581942141908384,
    -16.980016700063269,
    27.217091032511358,
    -43.594174240672638,
    69.758612215607575,
    -111.12421285866862,
    173.1086092367898,
    -248.34507089127534,
    282.90379126506623,
    -181.11662875814501,

    -1.0375945507692854,
    1.2462866316399409,
    -1.2343667463922096,
    1.8992610235521382,
    -2.6371985712336499,
    3.5310230382807777,
    -4.7256334014727215,
    6.3171220523241033,
    -8.43472396630236,
    11.238328821759806,
    -14.832285088567444,
    18.842520279278443,
    -21.335046358108435,
    18.354793359003515,
    -8.5142522678468439,

    -0.83739733543088325,
    0.93091920108100523,
    -0.55417761257185901,
    0.73371086127587253,
    -0.8605660052576892,
    0.92065952159238525,
    -0.98595650054219686,
    1.0559318894794136,
    -1.1285411140365644,
    1.2010298650373751,
    -1.2569339904113142,
    1.2431629401764116,
    -1.0626487102726304,
    0.66622019625478456,
    -0.21854889181260231,

    -0.60722895611445335,
    0.73783834150938075,
    -0.20349423373260017,
    0.21007628524484786,
    -0.23108815947056327,
    0.19023828049773805,
    -0.15557188762716865,
    0.12853382930576615,
    -0.10591075611629479,
    0.086962780125352593,
    -0.070629828108562505,
    0.055054410547947963,
    -0.038059769484626943,
    0.019874794635230189,
    -0.0055679593657415689,

    -0.39186795572488388,
    0.65092742964440393,
    -0.10017743328805587,
    0.042238681309637533,
    -0.072373258513592223,
    0.049513700809545086,
    -0.031072379727666883,
    0.020463565150300302,
    -0.013481748934993475,
    0.0088356115908746828,
    -0.005755424546448715,
    0.0036575069327209979,
    -0.00213090561761424,
    0.00097979744072177105,
    -0.00025173477341455765,

    -0.19751370735770753,
    0.5937698116451558,
    -0.091316608073566029,
    -0.013725290582052461,
    -0.02520163771055933,
    0.017656792842510859,
    -0.0084263349025423682,
    0.0045403485605132319,
    -0.0025115912162854004,
    0.0013715944740165292,
    -0.00074611329874713034,
    0.00040289752728649585,
    -0.00020940277765196283,
    0.93632028450469852e-4,
    -0.25814036473647126e-4,

    0.0,
    0.52078641240226751,
    -0.11851454574909661,
    -0.03285739740528641,
    -0.0047978116701054375,
    0.0074225533327078612,
    -0.0025952416882643165,
    0.0010668529999046694,
    -0.00050960130430697147,
    0.00023587001107416522,
    -0.00010776044792753716,
    0.49241735014382706e-4,
    -0.22490135982788418e-4,
    0.10381851066729738e-4,
    -0.47312084483604926e-5,

    0.05844893809242382,
    0.49210809848628195,
    -0.13016130840056476,
    -0.034157117371611476,
    -0.00098301670572829796,
    0.0058853422453829204,
    -0.0018968019544171182,
    0.00069225552522263757,
    -0.00031849356470937341,
    0.00014108071977016201,
    -0.61019246332646756e-4,
    0.259848814058572e-4,
    -0.10339422105751848e-4,
    0.33382444533901786e-5,
    -0.61932264209037923e-6,

    0.24036464316389888,
    0.36455391898900915,
    -0.17076959201913428,
    -0.027607701726389703,
    0.007662008241120601,
    0.0027418045055298321,
    -0.00083742854982005548,
    0.00016091822625852173,
    -0.64785030434387758e-4,
    0.2631442900599476e-4,
    -0.96223335840663514e-5,
    0.34748743059101633e-5,
    -0.1198065480145674e-5,
    0.34472135494879576e-6,
    -0.58837374903150623e-7,

    0.41672992810645138,
    0.81128688460579782e-16,
    -0.19300409215719407,
    0.01468742340953761,
    0.01209580243213119,
    -0.00052499504751491293,
    -0.00042681013683971668,
    0.34551267613418576e-4,
    0.12100652590179381e-5,
    0.10310843017597674e-5,
    -0.41067559222547041e-6,
    0.98546821830054323e-7,
    -0.25955363104051318e-7,
    0.78201506283918034e-8,
    -0.21638997586341882e-8,

    0.36744453322260277,
    -0.18232210186321943,
    -0.15163377893315316,
    0.03732287252728852,
    0.0091785756539438159,
    -0.0016447980937961341,
    -0.00028461639559388612,
    0.44484416858016556e-4,
    0.26514408607837476e-5,
    -0.1738325789066566e-6,
    -0.12035030532030089e-6,
    0.2373546497427958e-7,
    -0.4225969587933059e-8,
    0.88456287372942355e-9,
    -0.1174963136343885e-9,

    0.0,
    -0.34031804552344055,
    0.031338677444086685,
    0.050947939743419497,
    -0.0041601159343906282,
    -0.0021659987510719401,
    0.00014662089289157448,
    0.46458678895700102e-4,
    -0.28638625162956868e-5,
    -0.54644125942198329e-6,
    0.25505034027877053e-7,
    0.5596020795002169e-8,
    -0.38526321659827537e-9,
    0.47571185910585838e-11,
    -0.48327078086606375e-11,

    -0.30317374013748944,
    -0.15684842920394412e-17,
    0.14844089746983234,
    -0.0068260439972667603,
    -0.011386707499252168,
    0.00055604651706746647,
    0.0003404258903470296,
    -0.15413284814952045e-4,
    -0.55274263865177847e-5,
    0.23191400254952198e-6,
    0.55761686038137685e-7,
    -0.20980096215935158e-8,
    -0.39851955096283248e-9,
    0.14594580744289001e-10,
    0.18208102967600173e-11,

    0.0,
    0.27145987731153354,
    -0.015789884364296906,
    -0.043406426707400558,
    0.0024179567328294551,
    0.0020114920143860492,
    -0.0001042014850609257,
    -0.43807396734390487e-4,
    0.20819264522088036e-5,
    0.55865297153285871e-6,
    -0.24419231590119171e-7,
    -0.46840491648468389e-8,
    0.18834793161094204e-9,
    0.27682023845401218e-10,
    -0.10382770024573064e-11,

    0.25091253627781262,
    0.20958312999524093e-17,
    -0.12423210535891706,
    0.0040099743760130122,
    0.0099565661817092748,
    -0.00036590017033001253,
    -0.0003122461086376193,
    0.11455332592119589e-4,
    0.51972538301279162e-5,
    -0.18290468581196801e-6,
    -0.53824305862244231e-7,
    0.1793715153149277e-8,
    0.38104401282521395e-9,
    -0.11833239178630346e-10,
    -0.19174467220108448e-11,

    0.0,
    -0.23246176601703874,
    0.0098927016182840341,
    0.037901635052955098,
    -0.001577119502209961,
    -0.0018169820021341525,
    0.72805910540142751e-4,
    0.40899999683340315e-4,
    -0.15593759383351302e-5,
    -0.53369324013028829e-6,
    0.1923660656790709e-7,
    0.45548312775946846e-8,
    -0.15488624419048933e-9,
    -0.27169020291555582e-10,
    0.87150492645533502e-12,
END_TABLE()

