diff --git a/sw/spatzBenchmarks/dp-faxpy-cache/data/data_1024.h b/sw/spatzBenchmarks/dp-faxpy-cache/data/data_1024.h new file mode 100644 index 00000000..92a9f0a1 --- /dev/null +++ b/sw/spatzBenchmarks/dp-faxpy-cache/data/data_1024.h @@ -0,0 +1,1047 @@ +// Copyright 2023 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +// This file was generated automatically. + +#include "layer.h" + +const axpy_layer axpy_l = { + .M = 1024, + .dtype = FP64, +}; + +static double axpy_X_dram[1024] __attribute__((section(".data"))) = { + 0.2995562877502637, 0.24237779080894106, 0.28320739441795323, + -0.23294220898382634, 0.6711532211923003, 0.7817673742546976, + -1.7903080050220619, -1.748402801489203, 0.17347640142361004, + 0.26684314514213736, 0.4285173645433462, 0.2318702888580676, + -1.0214571469180447, -0.8272632292381021, 1.7342104609172728, + -1.4920727283504345, 0.4212009947066779, 1.504572275678796, + 1.2715909667771088, 0.618669993885617, -0.03720300727052493, + 1.0352472972512925, -0.010085521702337353, 0.08948016046560357, + 0.08403017765893717, 0.3900034836035703, -0.5798414554742108, + 0.875893884648022, 0.39238484373268534, 1.108461181451433, + 0.8651734647119074, 0.855215961472287, 0.6551143052731048, + 0.6284835523998145, -1.2405276437359183, -0.32069813902911876, + 1.9312142505772192, 0.14532018661151294, -0.6426551784819938, + 0.8636024370428342, -0.28692658848988356, 0.6076122224111371, + 0.6058412077786697, 1.3109621860249783, -0.226715890674857, + -0.21202045663845112, 0.5717787885763634, 0.6217140784054469, + 0.16048920142982762, -0.9214988800859956, -1.108152357089335, + -0.18737793842779638, 0.4428268084752764, -0.23210767943346114, + -0.03265155768725795, -2.4472388194699217, 1.4654350727468453, + 0.9460834933616517, -1.1149258145774585, 1.1145903864961688, + 0.03089355171661811, -1.3457475275202437, 1.1755166198951001, + -2.6327923840518515, -0.3402723143550538, 0.9906934705391687, + -0.8522497497179303, 2.1413916159323136, -1.3971667891606305, + -0.3466771947976861, 0.8272179859465014, -0.8144713393247613, + 0.87049067708538, 0.42876533202174155, -1.0822943886075476, + 0.08978802838707413, -0.5701157444892732, -0.43797201089529525, + 0.9723184024569489, 2.5161385989502594, 1.417476842717687, + 0.9893999456810375, 1.3602887543809026, -0.09352909908052096, + 1.7962695897011005, -2.7218123037264546, 0.6793039385517347, + -0.4281911334985128, 0.10439951327040194, 0.6829997901277192, + -0.6505400281702892, -0.5982505878283358, 1.104934291883692, + 0.07340003052572891, -0.26503771215326066, 1.53173972311803, + -0.4234650258705706, -1.2932401334189778, -0.33809498992556575, + -1.7333080707300015, -0.8419343543824934, -0.5396385130105458, + -1.5231894436921225, 0.5315326394037233, -1.2034415205611886, + -0.42457720716015085, 0.07730565131249138, 1.8754720735908623, + -0.4534667104093323, -0.7925668941744968, 0.9535707528995508, + 1.1519037944728634, -0.13315541187567187, 0.08438003070731266, + -0.09100868239112153, -1.260561108016399, 0.8441868298852333, + -0.09287318729238316, -0.6985651606872716, 0.21403879685760624, + -0.1558016358619296, 0.23432766680511513, 0.6822389778186558, + 1.092646154841347, -2.0855244747434423, -0.43826430885192064, + 2.4477905540112914, -1.2867459190214319, -0.7331361007165538, + 0.02971415623949211, -0.44976485629065605, 0.5125347764599241, + 0.9635794871121548, -0.6281530761889705, -0.26829634814791053, + 0.7101594539703159, 0.07767737996636266, -0.14202016911094215, + -1.922962357248398, 1.981160746670956, 0.6291940423652077, + -0.8662414779896375, 0.30459236840252873, 2.1301275306235565, + -0.031142489440454883, -1.0110560351499196, -0.7547012361469367, + -0.1504751849288266, -1.0343187759704584, 0.4319095829234074, + -0.21825697811845282, -1.059395117948861, -0.9331956574757799, + 0.7418633974455897, -0.6416015466878071, -1.1449408682286504, + -0.2216721956818539, -1.420713573549913, -0.476969896992711, + 0.9096040699613742, -0.7038921871424687, 1.5214450634475556, + -0.6507369068478477, 0.7751228541207369, 0.22993705977460382, + 1.0133904557056803, -0.9822868898637884, 2.425005496346911, + -0.03315290272508095, 2.059923212244384, -0.9175734236430358, + -0.13843588731523931, -2.200242275592898, -1.1737601958122919, + 2.3141540243381327, 1.8193583560461684, -0.02606758800262461, + -0.15813365028362542, -0.4990858233389999, 1.3612493070253837, + -0.18967721053619913, -0.3885493746810846, -0.78645738020847, + -1.769258018600366, 0.2863012087770702, -0.2101644250728928, + -0.922379116692611, 0.4542988582917103, -1.168731602563987, + 0.9219834856645437, -1.5306804207222386, 0.023687715374861383, + 0.24904992357977876, -0.5595901539006848, 0.8956621506501764, + 0.04378461171949896, 1.6459648576014418, 0.41662757007673235, + 0.6518019493570052, 0.38131542509896527, -0.23150035949424588, + 1.2160699112636764, 0.08806271189112921, 0.6308029102131235, + -0.34934190685175504, -0.698883217299044, -1.5400984867493595, + -0.5138258202566868, -0.8326722177147288, 0.3555538090114088, + -1.7180388726188185, 0.013161284807438048, 0.17891679769777372, + 0.675401077688519, 0.7094535110109988, 1.8141622548156382, + 0.46742788122395995, -0.8301903074578377, 0.5800148267422183, + 0.0506475437751616, -0.6755331480708628, -0.5170525025832357, + -1.0310269968302381, 1.0266955308406385, -0.5373877604116372, + -0.6849286438665895, 1.0066107886868416, -0.31691218246652836, + 2.1807319429357963, 0.3954366945921875, 1.54663939130953, + -0.1729693166437901, 0.002840677025019378, -1.3705193782077094, + -1.2542332261046765, -0.17928341987650082, 0.30056229131177675, + -1.2411619166267582, -0.7604763355807861, -0.9971481442759493, + -0.349041502695088, 1.4026313276860414, 1.4061442335836205, + -0.1791036479495098, 1.0127676186224994, 0.6204230823178866, + 1.6317833840380092, -0.7482913095490172, 0.013824710906791784, + -0.3287020311202719, 0.2805330310458293, -0.3815781043999949, + 1.0504938948460687, 0.22899320285046032, 1.5547745398580755, + 1.3818135139012033, 0.4780347016744464, 0.9340946495293597, + -1.149354106366614, -0.07195237845460918, 0.09414818556627164, + -0.23035924547300898, -1.8998197674219859, 0.9478581977287968, + -0.5774972459244567, 0.6273242190434466, 0.08511336387296158, + -0.1733949212480647, 1.2335858050609876, 1.3917635799868133, + -0.9181737147627111, 0.8067649829193638, -0.20314173587596263, + 0.19522143581405244, 0.24917168366560993, -0.46610241187034174, + -0.9029006394421663, -0.4005606761098726, -1.3514084083199862, + -0.9017993731080081, -1.6874596492942056, 0.8505308967944145, + 0.6772607869261693, 0.07380298739515019, 1.9920454844101763, + -0.33044907219753716, -0.39032216747009113, 1.498700405481595, + 1.797754234791071, 0.23182973839731683, -0.4778501888006765, + 0.29946965798993297, 0.8488782882116401, 0.3315215039285197, + 0.12891223912089034, -1.2238040021173409, -0.6243273110799229, + 0.002119877636176426, -1.0103642468106544, -1.1195878651441893, + -1.2632446956429335, 1.452604901391212, 0.6929251584566181, + 0.3435160724199721, 0.23274595474814475, -1.2546554715250677, + 0.8387576576827396, -0.6354031061312012, -1.2173643223619721, + 1.231436269706581, -0.12220432019599553, -1.5066610314377438, + -0.131168025357405, -0.03123667988254042, 0.5124772757514626, + 0.8173767150222387, -0.2772483620390129, -0.8170580592759659, + 0.11041826907812055, 0.024119499618272, -0.9954168307888536, + -0.7025528681323762, 0.41098923499226014, 0.7739177723108309, + -1.2762292342683303, -0.1434065696905791, 0.199025684270468, + -1.5400573604406471, 1.548288167937, 0.9288465316923816, + 0.08390244767011035, 0.3572785103117973, 0.17859923880951847, + -0.6768899292657692, 0.8504258697467754, 0.9425485271043043, + 1.8547476587140206, -0.03019556689050345, -0.2256181742270194, + 0.19368409881631005, 0.5058710736668895, 0.1038460098414191, + -1.4076687315200758, 1.029960808199997, 2.177326020841736, + 0.4365480813048655, -0.42153332375097163, -0.9320608828189856, + 1.8110431275164358, -1.4858191479600487, 0.7389689210845545, + 0.6644577289945207, 0.09402273928088646, -1.4671607394596426, + -1.219750082862799, -1.3274229125145334, 0.6099936154303692, + -0.11014269025953972, -1.3293671463788634, 0.7101787049919178, + -0.01670896018294231, 0.43343311885236446, -0.014621424093204098, + 0.6955788134794414, 0.5722528182048355, -1.481720319316519, + -0.15323533618009222, 1.090316288383937, -0.9430074874135619, + -0.1734020738525506, 0.9803566659279874, 0.0627858851186502, + 1.0423699879551078, 1.5545069571528942, 1.5849730687530486, + 0.7199388940089966, 2.6380786365181796, -0.27680484002022715, + 0.1962794539558957, 0.8731470189472956, 0.010205327986369436, + -0.8838416943783096, 0.8068577169597195, 0.29925023340409146, + 0.8239191817788585, 1.0202696745617659, 1.3346481596559676, + 0.36384746366328413, 0.7611949933670529, -0.8829189545685341, + 0.26915516555170543, -0.09599439254200862, -0.6554716217755595, + 0.6816100143946399, -0.29262366803238393, 0.9362614654567366, + 0.1418089057088939, -0.4836971414215709, -1.242898069994524, + 0.2730005353024221, 0.11501735450468505, 1.0157942265133257, + 1.6129488803273395, -0.19175241722939693, 0.6164470190315824, + -0.20570447804044192, 0.42155963063098567, -0.5707540620409073, + 0.6536593231539053, -0.29432626362033404, -0.47610390457226875, + -1.3121219556703199, -0.9264218514606051, 0.14788650580579352, + 0.0069296369726892315, 0.3306231644074124, 0.8545701717376761, + -0.4324600332331524, -0.024493143878920487, 1.980986216379721, + -0.2658724362020457, 0.011103897250099562, 1.0111021595209633, + -1.1665892611773085, -0.7991803895400539, 0.18661178764402744, + 0.8742346952912949, 0.22713168745929768, -0.5133236613036435, + -0.5447919995948828, -1.4490806809539707, -0.5830552203885363, + -0.007188030468140175, -0.296150919949663, -0.7591698936771379, + 1.1809578134345797, -0.14668266051521825, 0.5946658094550371, + -0.4752871063125886, 1.1838674589073483, -0.48408003859590065, + -0.34832623473704294, -0.031424129829246916, 0.6027021077218985, + -0.1269124796513161, -0.132580840204314, 0.8622146933847438, + -0.6652501624993471, -0.018728729244763993, 0.056387506785403815, + -0.48921141096064424, -0.7306000207552646, -0.6274502774485388, + -0.6020537188199624, 1.313122245567395, -0.14388808008330586, + 1.3163800108985646, -0.12593952342837475, 1.25609380794485, + 1.1658575421017066, -1.7009294128404835, -0.3443663683433915, + -0.9552666410033216, -2.123695546730074, -0.9533932980859413, + 1.5109902204218253, -0.062040923189698165, -1.7641855643145632, + 1.4985053270616493, -0.4079372826543253, 1.429769590030981, + -0.2897447883816845, 0.7736151342348289, 0.6104204582278638, + -0.5422032040096507, -1.149255707834347, 1.7075504892947724, + 1.4528943457305363, 1.5535736491676595, 0.8145713078829363, + -0.12165398416725498, -0.13585017018841927, 0.8520383693040029, + 0.7245001435289563, 1.3299880805922875, -0.1805351705743782, + -0.22203877342660364, -0.5230311319816758, 0.045765518028111664, + 2.1112388578012884, 1.9700777629678679, 0.1456185008563352, + 0.6952680695280342, 1.289500316820128, -0.3238211924056418, + -0.8891278822176073, -0.42661916146469137, 0.6485611566020152, + -1.128094765763347, -1.5840451502971633, 0.6965634921004461, + -0.33600719481813285, -0.3359458033736853, -1.3453794288815801, + 0.782406872557914, 0.16436581820924961, -0.6098672123657596, + -0.5846446870404606, 1.7665907233368394, 2.253287365111219, + 2.1818716851528808, -0.5497385523974774, 0.13346330686979527, + 1.4238494481371482, -1.024560317933999, -2.1184228571205432, + 2.7190025950526526, 0.12139097966886359, -2.264633819910481, + 0.3073860300996402, -0.7067903733730903, 0.6106696781448256, + 0.9068876194863097, -3.317724464737154, -2.0497241895681757, + -0.10894532272353238, -0.7411727659275126, -0.12690932620061937, + 0.9755465820040533, -2.2324805857840126, -0.41172630952063033, + -1.0396879806496875, 0.38836715314064946, -1.148341236578185, + -0.13701257775185274, -1.2830157440037042, 0.5193131643764798, + -1.0320197896016023, -1.809474915977338, -0.1212982442332069, + -0.2953960807718986, 0.40810561816935464, 2.080423035876765, + -1.6117772384994753, -0.7770214056299425, 0.379905274145285, + -0.9775608318995274, -0.48822228555618374, -1.3000959690754121, + 1.4827558216775214, -0.8285588045938762, -0.6205741491240148, + 2.1497158382519235, -1.1455161335907829, 0.844733308455809, + 0.8508105491449758, 0.3061881865842359, -0.5136891309162446, + -0.11046637288796825, 0.4878869471857865, -0.5131842262175592, + 0.08157970174938708, -0.48327399294734996, 1.5494731988925168, + 0.059525595286359326, 0.560337204317833, 0.6318144321904159, + -1.7948551540624313, -2.440206368576267, 0.5654999312912312, + -0.6693129837816646, -0.8345726953909537, 0.05563606786609529, + 0.11995542081423934, 0.5998747719913895, -1.6482501392785356, + 0.18996944175263808, 0.603530025130453, -1.3260639610027685, + 1.9579409009069817, 0.06554413856695715, 0.3899927059446832, + -0.8570262343091058, -0.8140874120394594, 0.6530495473603715, + -1.3205023718336957, 1.4463956827881592, -0.6955344996109667, + 0.859036998403129, 0.27126294568239095, 1.8807687476094996, + -0.05881285078150477, 1.1510677794844635, -2.1598758970478302, + -1.387711080066175, -0.779366472482911, 0.542636780326917, + -0.9998595017431842, -1.6364853454862702, 1.5308606521156258, + -0.15272340779879137, -0.7474152589725457, -0.1530695247591354, + -1.2770378677003342, 0.22379393827708674, -1.95976131874838, + -0.7884119049961946, 0.23925119616572765, 3.0843102220187633, + 2.204709247318846, 0.9671035281600022, -0.6015194657963759, + 1.9106686856645196, -0.017570965456876506, -0.06254843505777236, + -0.7926727266835605, 1.8947383625846692, 0.6468787552277963, + 0.704684219382097, 0.2565189930017906, -1.4057495378342344, + -1.0808628096566764, -0.4273012936563684, 2.287956668802193, + 0.5526482370477976, 0.142964149258401, -0.7930994287718156, + -0.5786351421939423, 0.1616835183072944, -2.689381825560445, + -2.0035925209937995, -0.43019404089477187, -0.32497931191317414, + -1.2294649564907443, 0.05854823882802772, 1.7607346842800078, + -0.49594780886248946, -1.4696350425430305, 1.269091194574501, + -0.884671817225045, 0.0807615803099693, 0.5077333887313688, + 0.304270254383685, 1.5824852577508077, 0.4716519250182116, + -0.9607904064463364, 1.4597512716514713, -0.38639502943884424, + 0.4659928495863631, -1.2913394509133977, 0.024423790012846384, + -0.05776065052087469, -0.644036723587402, -1.514758454423881, + 0.3626037495002716, 1.756443180184832, -0.5869030814107414, + 1.2593028322942528, -0.340947718595298, 2.207695578155158, + 0.6951962730289927, 0.6947642434919321, 1.2736538935419954, + -1.7039409548401039, 0.18861681148233045, 0.4579767141523542, + -1.8789407232333342, 1.1325984777976321, 0.43671727579331154, + -0.6955731648941668, 0.5909184719641842, -0.8761414392960942, + -0.5735331920138907, 0.26485631537640625, 1.153689142566015, + -1.6172676643688644, -0.7137843919114272, -0.004609597655560631, + -0.591808771914277, -1.0211709179461228, 0.6622884149541679, + 0.611943061415204, -0.162129505874177, 1.4938404772180522, + 0.8407858992660718, 1.8174697527666106, -0.9696281260065643, + 0.7699322703630633, 1.688709572678028, -0.2618739541353086, + 1.4059432066016413, -0.5895552326475855, -0.05711374038137653, + 0.7308571090935566, -0.4257290444557625, -0.24652477255422542, + 1.4961023491676013, 0.25902030686035765, 1.5913375580679756, + 0.590108990863298, -1.3269259225493335, 0.8247851368961774, + 0.4794641862284306, 1.239178450003301, 0.41946015140529674, + -1.02228304173901, -0.6273635004355048, -0.6286704687439647, + 0.9193684651720564, -1.125225644513147, -2.247205808116544, + 0.8178069723083835, -1.7216065309582145, 0.3308046207711071, + 0.07037045527138296, -1.2470259813686277, 0.7465640363343465, + 1.1236395260389371, -0.901284920834397, -1.8393473423011502, + 1.457813522969226, 0.2982753351251207, -0.5522345751716979, + 0.011250176636954672, -0.5433769113297531, 0.027717906354865082, + 0.5734589140951897, -1.5664807121482967, -0.6555190564641905, + 0.521961207539444, 0.32024874494404343, 1.8372706762077982, + 1.0847219277436837, 0.3665684218008724, -0.506672978923869, + -0.0660291206367521, -1.4522203291737121, -0.4763976850787918, + 0.23449566822494436, 0.9401533066766986, -1.244264362290661, + -0.6576403996011381, -0.3912248051013657, 0.2132005776593881, + -0.7013462750206747, 0.8833144877181079, 0.8951579913045912, + 2.6779598810353225, 0.36248256904087583, 0.26317282721818835, + 0.2580803877827819, -1.2840589899911636, -0.8595430115504922, + -1.7391046125842329, 0.5987174412346722, -0.4790660968302261, + -1.0009161837866754, 0.8160531051827333, -1.527546407704811, + -0.23161600262281976, -0.9169925661510694, 1.1536049623647049, + -0.40278351922650607, -0.35741798345451153, -1.9473525260009101, + 0.9148458058134971, -0.14812844625039906, -0.20686408486978222, + -1.3221584274660605, 1.0841297942511154, -0.864758376903117, + 1.1174296841710698, 0.12202574123467505, -1.4379655080311924, + -0.7949319926075188, 0.24943584530698598, -0.05700776373524006, + 2.0712307224954674, -0.9787309005385717, 0.5288924819697196, + 0.43438863938401984, 0.0031548489024193003, -1.8202790460193656, + -0.02297096125752481, 2.0503199405113706, -0.061837796219370904, + 1.4855852794311764, 1.850491258358576, 0.6391454162969747, + -0.21242379812703974, -0.020780063653957327, -0.2427246425452274, + 0.8121769075682133, 1.1872866756259406, 0.9382361849222579, + 1.5263532189403517, -0.08790829161953824, 0.16964112109884352, + -0.36212270482618497, 1.3293513220384825, -0.4419944634213407, + 0.8584886934901282, 0.7087186561094931, 1.1690740710716336, + -0.5050782797778097, 0.5502897408064048, -1.264625107579972, + -1.128243178397043, 0.9541627279264773, -0.5333769913585662, + -0.20695218709712568, 0.49101133113120243, 1.2954089803971967, + -0.4901943459756449, -0.3913051481757693, -0.6234744959310314, + -1.9873903000732074, 0.3852736787379978, -0.23316848396889817, + -1.06906722027293, -0.6118481578548427, 0.7226526120697837, + 0.11228583803533418, -0.8993418416628162, -1.1955451753729813, + -0.4409374559005072, 0.5243841797548443, -0.42450556612989615, + 0.4297670077790326, 0.9001838057649912, -0.006581727072356131, + -0.620495126954499, 0.46700278861928723, 0.6600059658549468, + -1.0813730160200128, -0.34889427804997897, -1.3217622633045483, + 0.3727169342367613, 0.08667290592050396, -1.6685397004302298, + -1.0350451028798564, -0.3386972075915535, -0.985820806311947, + 2.5064779220476376, 0.3281878803866474, 0.5143771232291072, + -0.2906445690610249, -1.1880599421803792, 0.7093874142064377, + 0.24766987368776427, 0.2672756574827596, -2.021019599490311, + -0.39816415540770655, -0.35637099082932283, 0.49482862922777465, + -0.5073118474816601, -0.929884933785043, -0.8919914961789093, + -0.92789390971797, -0.9712191679734525, 2.048440256292676, + 0.59801535888525, -0.15644532147921494, -1.116297697923303, + 1.4382328249156382, 0.4742282779073321, 2.315456482213615, + 0.41611617343791296, -0.8808931261653652, -1.42213674320648, + -1.2404962116839235, -0.9363848730494202, -0.899312646918738, + 0.29094958787958103, -0.12739207920780846, -1.2665816828938377, + 2.179937643276768, 0.21389684803719178, 0.05784031807603419, + -0.671324911467819, -0.4138960024201802, 0.2706183364237272, + 0.2802920667435499, -0.6792154903389193, -0.18016770542870633, + -1.3352980446651361, 0.13621565634321928, 0.6361186775847667, + -0.6170103130896376, 0.02840989750857299, 0.9146548225539167, + 0.14571459871197492, 0.6967400087768053, 0.6094254527734683, + 1.8590918614847836, -1.6726069773891121, 0.8445823549282497, + 0.5529895567096951, 0.997991850817377, 0.49134730013314215, + -0.5071857064533738, -0.699622693536108, 1.1696801481884702, + 0.3782115611225297, 0.44706160647953386, 1.44017146059469, + 0.990643290368379, 0.13256218985493962, 1.5886336771168668, + -0.579126585596691, -0.6047821885765065, -0.013481234821095128, + -0.5537763930281832, -0.06480982392192557, 1.2916562025813139, + 0.5121269879811529, 0.19241754110954368, 1.05805011001695, + -0.015422002750152309, -0.2604603812395411, -0.5360435812878344, + 1.1334557143017412, 0.3573722166002946, 0.3899590736303808, + -0.31507295414269654, 0.1144179100372435, 1.9999413141571094, + 2.4488104808936493, -0.48840655366597163, -0.5753574907768261, + 0.5734085911138078, -0.6458100785379858, -0.032048796436221154, + 1.3277786760361687, 1.047502591195173, -0.5706374980256799, + -0.8152715128376032, 0.05819716648813362, 0.8348604945110601, + -2.2618786266770643, 0.3369312365937199, -0.3717647502610429, + 0.8550957042841542, 1.4097204921161488, 0.8899056401717678, + -0.2592049945947187, -0.5738783430402962, -0.364632760285267, + -0.06612270522780948, 0.4600454100781274, -1.8871797555136716, + -3.2590072774815586, 1.4095581263320807, -1.1825817231688467, + -0.7120980746820729, -0.6412087574310469, -1.609734635530038, + 1.0875663945370075, -0.5914659713862586, 0.1465398461641377, + 1.3019340290708845, 0.7323856221618156, 0.36068863811318463, + -0.5616692295013568, -0.2655220037590903, 0.3344572214184909, + 0.8900182108394689, 0.8811328264048767, -0.027078634857837874, + -0.23178354493628234, 1.0763690216500268, -0.5782450538093661, + 0.7006877821801691, 0.9847648224117718, -1.0347613496413428, + 0.7944059476969486, -0.7732806055161906, 0.08934191578205063, + 0.7388050176954863, -0.8895230526460256, -0.835218553213963, + -1.8597460454623918, 0.24853208035785185, -0.15107765981874388, + 1.3946491399984025, -0.8737930996086417, -1.0427812337080475, + -0.14884400882014526, -0.90485439549858, -0.25332197648462423, + 0.8305024600077695, -2.062594376376904, 0.5380534777302792, + 0.6851653185678168, 0.2141878125426338, -1.0528125578486207, + 0.7634824898379703, 0.2556207716425529, 0.08580015356101996, + 0.5990291318233845, 0.7629575394167195, -1.635505435400148, + -0.7720334712821033, -0.7306901806421247, -1.250662917555403, + 0.6263961964819627, -0.4155658786618593, 0.8544108257491024, + 0.36553334768552004, 0.5295297470202731, 0.24044416879470595, + -1.6361624867259377, -0.43387632610976606, 1.6279732482605165, + 0.09851177778540401, -0.3110607524822321, -0.7987154250978998, + 0.7467893991401736, -0.13210512906518346, -0.22100505432393036, + 0.9738535255832226, -0.30241759525823037, 0.16284752539836636, + -2.164946991193342}; + +static double axpy_Y_dram[1024] __attribute__((section(".data"))) = { + 1.8448885093030065, 0.572007132100381, -0.9020532459752512, + 1.423932009681719, 1.1116421563744774, -0.609918694875925, + 1.0390897743423966, -0.1305603800084962, 0.7049709576256773, + -0.30985592801910117, -0.6566307196626123, -0.005304890708390932, + 0.47214213858952303, 1.247922968974058, -1.434297700901899, + -0.5773871236273995, 1.9951334816061994, -0.9419344596787323, + -1.3864755081036366, -0.15540161000210675, 0.28089640344542804, + 0.6902199813822665, 0.055137779443554184, -0.1316442026885298, + -0.47920924486264665, -0.37134570058665717, 1.1612473442212157, + 1.862246649641681, 1.1127961330998304, -0.449879365783737, + -0.4581821737978766, 2.681801981114757, 0.622613137075688, + -0.5264955185026189, 1.7456452297639542, -0.0032580522874735246, + -0.08412480377121889, -0.09847618283385187, 0.5573182638994464, + -1.1975598741016937, -0.25042914816475237, -0.24189491229960913, + 0.1717462405241003, 0.5303343737606813, 0.8246091313323292, + 1.010839700197812, -0.8902436270883701, 0.5757151238996234, + -0.6241388306405901, 1.0306895727537915, 0.5437796109495969, + -0.37254092473885336, 0.17302563058445183, 0.16431412357817202, + -0.297796251553928, 1.0415794322065468, 0.27195785052081917, + 0.8941462516437774, 1.8901581231152924, 0.16318485053532772, + -0.42772830220525987, 2.22854455207779, 2.85934273014681, + 0.620608819397525, -2.0773600718526932, 0.5102128857829208, + -1.3425473236398795, 1.0664992078500592, -1.3978347586933288, + -0.5082793586733352, 1.0293339145628106, 1.1953652639556394, + -0.7592324149843712, -0.9927853948011712, -0.8401102070638347, + 0.3955192048365272, 0.34215369871376844, -2.8791873832700547, + -0.0421115170793464, 0.2803818171599705, -0.9401015854505796, + -0.08972003336849564, -0.640338334227558, 2.0182530686564895, + -0.7235603815620858, 0.6081345501547663, 1.7752306448722606, + 0.031457706909880166, 0.899919260122491, -0.5364177308537464, + 0.9954498087197619, 0.21059455079709405, 0.8203366802620794, + 0.15551004552008937, -0.5905994619497847, 1.4571504499595769, + -0.05879218788301025, 0.6116700031464317, -1.3093298447872528, + -1.9790524548585495, 2.327922240143418, 0.5346029134452727, + -0.2220392426765117, 1.0350931612437495, 0.579583179532083, + -0.09395716249601935, -0.5606885258433681, -0.6916360198922066, + -0.25495705935359947, -0.23051091319332653, 0.5226206406896088, + -0.6035154511863011, 0.5592128760780101, -0.3223643795390148, + 0.5138781656523993, -0.7592214987689807, 2.417337785331285, + 0.17028885180838357, -0.18586838199027028, 0.40185795512569217, + -0.5670525260070235, 0.14141128561714333, 0.536910685665978, + -0.04468791360092496, -0.13107111869784893, 0.8500574802035589, + -1.2986776963277358, 1.3299424270339977, -0.14883240827467462, + 2.0486968982261202, -0.9909136952855094, -0.3600241005246587, + 0.1602748303156346, 0.07168780603661637, 0.30202523579276225, + -0.582835004754739, 1.0356927036283528, -1.0360800724687276, + 1.993616236752697, -1.2365797403960304, 1.8548042098231963, + 0.20499605949096963, 1.2010757276760113, 2.057751677950784, + 0.2883899362101988, 1.6134203350119927, -0.9640624060585024, + -1.1213275218434526, 0.6531743202785056, 0.2277981765470329, + -0.8359861748374583, 0.5680057504067159, 0.28253652479051733, + 1.1165497781562674, -0.5714364972858512, -0.09854463425203973, + 2.395067138296113, 0.3316175009075528, -0.6884736402196919, + -2.0231033737037047, -1.6070787249452574, -0.7165117692039605, + -0.7553512437574256, 1.9280259690970352, -0.26733976223106926, + -0.0673955495394241, -0.536406291194771, -0.7093789385459298, + 1.744020696757244, -0.8126325347024919, -1.5969922983164335, + -1.2686890383326754, -0.9291972010711246, 0.9031672530350638, + 2.269233244076525, 0.40988533123157295, -1.7212576593177709, + 0.7166427020983424, 0.3627363765292881, -1.5589258141736047, + 1.3206137582172544, 0.22241582722694822, -0.5254557201726808, + 0.4487811587655208, 1.4717430631656925, 0.6002964569533693, + -0.7795697135851043, 0.610220453599741, 0.9796702201792316, + -1.7646934144734967, -0.8420374077504474, 0.5166078996711738, + -1.2752325216668503, -0.44546162876683887, -0.15696203458936964, + -1.1862950949600968, 0.37408049529043713, -0.38524482721238545, + 0.7842727318028115, 1.1538879916827052, -0.9454918159942679, + -1.405125889371723, 1.0636457383418108, -0.7818062318843579, + 0.8829476857079316, 0.8745221489151239, 0.6929310708225009, + -0.39888705398196755, 0.9994754870230482, -1.666570871939696, + 0.7961227485818212, 1.22745042848715, -0.6004867918118467, + -0.5361669868684229, 0.4874774972013086, -1.890981268173993, + -0.3938745167085202, 0.3139908715338594, -1.1261703254618494, + 1.0966132130656288, -0.31621524862176864, 0.002668556331391873, + -1.9226574720130702, -1.6380306920827867, -0.9710154441004514, + 0.4763931829831273, -0.8587268321219447, 0.420689070376205, + 0.6054083058374654, -0.7954680985571436, -0.20058537792435566, + -0.19994075887630136, -1.895096099561938, -2.091666612524903, + 0.0004974458415376117, -0.4080026099220151, -0.44867368855172923, + 0.5700168037125656, -0.19142620469203458, 0.7614369056740486, + 1.185949052557463, 0.6170757026559303, 1.650950629705662, + 1.7703882319843902, -0.49884117664872785, -0.35212526236220854, + 0.42973964778170143, -0.20813077355955645, 1.3420338787636203, + 0.7397153430022654, 0.8838113044537101, -1.3377145615324746, + -1.855416176565475, -0.8136295403887579, -0.7714846254184806, + -1.2122365561438313, 2.8536471208979433, 1.3032022234889244, + 0.4760756036980966, 0.04693766693045954, -0.5984449522911452, + 0.7900271874549623, -1.969917184758775, 0.3503211304018375, + -0.0008137206583593385, -0.6256281405885463, -0.3510577387659576, + -0.13894191854589522, 1.199426224041857, 0.12132847331734303, + -1.4608604499664002, -0.22948805550230816, 0.051902944512615914, + -0.019119222645881905, -0.9757273564713941, 1.8473014772988974, + 0.5263294510598043, 0.07053654437136757, 0.9547242579775002, + -1.1278918446449648, 0.07734968673664687, -0.5799201931033439, + 0.31678992899871267, -0.7432885872434457, 1.4335843287274053, + -0.9465575672564711, 0.4879570553679617, -0.6623786574250906, + 1.0259687873673153, -0.02932551729568818, -0.7891190307945258, + 0.29564308636903597, -0.34927374642138076, 0.8136749201194545, + 0.620245645223459, -0.43951272221042564, 0.46265400794768385, + -1.869391305207575, 0.48193063531644537, -0.095540604007519, + -0.16987767760770991, -0.19495692375454912, -0.08834646865917613, + 1.2824833220745997, -0.13585649309388986, 0.6657305691375492, + 0.6391954485208522, 0.3751449189250956, -0.19786418069226533, + -1.1107085792532714, 0.16954868116772995, 0.0976102127373202, + -0.22307281025633455, 0.5329264170127224, -0.7498434517605724, + -2.2463793716496183, -2.030956619344538, 0.3469149176826813, + 0.9569335370728702, 2.0063313680095405, -0.07729526178752644, + -0.4820520883676177, -0.3642766707809299, 0.2721281447061126, + -1.0173409588721802, -0.22291945275506458, 1.415842532715168, + 0.3487504850213432, 0.3522443413976922, 0.9077850533771569, + -1.0749257488285808, -2.072058608998672, -1.189733419675099, + -0.5102992245699747, -0.5266987160364432, 0.38803217663099665, + 1.2098862819236005, -1.0678208861159952, -1.6484340857205138, + -0.6773093361468119, 0.19847908080770726, 0.43435982710100896, + -0.06608174057217904, -0.4396025725464862, -0.06842865579333862, + 0.0757461775588834, 0.945043974186398, -0.8271942633183708, + -1.0171091372766654, 1.0045993947511778, 0.1215505686746317, + 1.4850546815331578, 2.90124785320579, 0.9193799243970369, + 1.4109003071198862, 0.9342714574384375, 0.7408981122108215, + -1.501451886644788, -0.8528561599738412, -1.4502786649323292, + -0.060333190180409904, -0.06215199874022316, 0.6962114020423124, + 0.1737374420722428, 1.9987164641082087, 1.7922666332582982, + 0.39258330183185886, -0.1955663537656974, 1.185062371327038, + -0.24969600604011072, 0.5062590514320574, 0.7374924629427219, + -1.0887076741188921, 0.9197089124134338, 1.4198792364404926, + 1.13966263395932, 0.8820726768303652, 1.1454947730219187, + 0.3830272308939737, 1.0330281295592512, 0.1958899672744909, + 0.2610941691615629, -1.6928895703415128, 0.08949085370524765, + -1.6099870201619317, 0.6146813355739139, 1.0232681185457035, + -0.6120020584064751, -1.0855633146564565, 0.9035218354603602, + 1.199279110133032, 0.21247320768848982, -0.8276719054682797, + 0.34353353507020123, 0.7795065425753578, -0.31690501369321267, + 0.08404007020790137, -2.0217996637419504, 1.4723540101508836, + -0.5690532461968705, 0.7600008532793323, -0.09696213550941978, + 0.49872412917775666, -0.6501714914135994, -1.4186463922997374, + 0.4572717163404996, -0.6798540159722049, 0.8800683478695012, + 1.1617475981837795, -1.2832223575262358, 0.01811044220476568, + 0.5665224930728516, -1.7263899334779662, 1.0788518344074862, + 0.5214662704113713, 2.207851490608375, -0.8847331619490723, + -0.22393893146647295, 0.2604924986511237, -1.065720378325982, + -2.4784405095403583, -1.397338674255014, 0.12733886071252698, + -0.962990797187108, -0.4158341820319732, 0.8295084980828852, + 1.129362539634652, 1.4448964367746397, -0.27202686813738103, + -1.1376577043818543, 1.1669873661563108, -0.5526532153140147, + 0.17431258922451653, -0.08674760587893786, -0.02662111271639052, + -0.5787298408624987, -0.46418731609632075, -0.7338887598113502, + 0.0037124668666011543, -0.4390315224865612, -0.5445053993271162, + -1.1731970859703744, 1.557358039479812, 0.8235296531498106, + 1.3403087264740343, 1.429798559996883, 0.8488733195590197, + 0.6549815456848764, 0.5939979568631141, 0.571492357564412, + 1.2838646589587073, 0.1968309175885564, 0.0125526247658802, + -0.588379978175527, -1.459242663662794, -0.16058887298258492, + -0.30513433025622483, 1.3958505210549053, 1.112993202632025, + -0.6980224325960035, -1.1242172376210566, -0.04898442309094625, + 1.7267743114344978, 0.3596144012700469, -0.359544416669036, + 0.20255944297423273, 0.3676083732835713, 0.8149334833372205, + 0.9572709382349587, -1.4303046720322652, -1.9840617027488057, + 0.8352543400425974, -1.6685708178136907, 2.264358935950376, + -1.1013820170238586, 0.6513073416660541, 0.5222811637226092, + 1.6332065112971001, -0.18689854597886257, -0.8293836626550278, + 1.2200036287220326, -0.948302395460301, 0.6269276746157323, + -1.8413847347422614, 2.975492133500898, 0.5732253342246594, + -1.876866690355531, -1.4492981424636866, -0.7472606420064576, + 1.4876059940278459, -0.18934308720894036, 0.13020040181367357, + 0.5331924552669381, 0.9913637676227545, -2.6437681894231435, + -0.6461446779487539, -0.8660236542618331, 0.47452405238110584, + -0.4790606483008819, 1.5321216571398668, -0.1636651452718229, + -1.0332700298347521, 0.9892360243254097, -0.6416390065504894, + -0.604900108391799, 1.535151051934949, -0.18334305957155458, + -0.35686131551458816, -0.3292665860742744, 1.7738534285950363, + -0.33142178700758057, -0.6235361522388553, 2.8510918408680124, + -0.7318379837818061, -0.6194976835634578, 0.8118142867300344, + 0.43758672808479837, -0.7150266134830248, -1.9406394619639358, + 0.8679359705510734, 1.4354983174276066, 2.182868585469132, + -1.1741764376487758, -0.9331282790464878, -0.2820770772397286, + -1.9483310573156807, 0.31916263280850626, 0.6390360973776629, + 0.5428826848071413, 1.5065733412421733, -0.47412499801799024, + 0.2569777134684139, -0.18464959701431985, 0.707300443390559, + 0.16960249404796737, -0.4185489493255141, -1.4509136246246903, + 1.2609714707832425, -0.048585931918069494, -0.7466175012069378, + -0.805144923911586, -1.6081696632587419, 0.2108448776087118, + -0.626995367880836, -1.25582651238933, 0.03382654045677089, + -0.45889090147992845, -0.2896301303848118, 0.4922810729687261, + -0.11561150744781683, -2.0656398984212156, -0.15730996466261546, + 0.7768976641774541, -0.7044791153933941, 0.8524501556338853, + -0.3340090119288742, 0.08640562469139157, -0.059343641632369076, + 0.1619562886451128, 0.15046570393731748, 2.7590525887014667, + 0.22065232253703387, -1.3774088537570648, -0.29499229105904573, + -2.4537835279476146, -0.8341158090629236, -0.43274207019506117, + -0.14358452337381933, -0.8677025372132973, 1.0347284219371276, + 0.48707383897255696, -0.06866257813543919, 0.2937618607534383, + -1.161359070554741, 0.21001598604651528, 0.4159405289601604, + -1.5043005890504582, 0.7372524407400997, -0.5334658384258053, + 0.2567239585606655, -0.6299751233419266, 0.024035161278926437, + 1.1244580271586777, 0.40836377201711715, -1.8739717517634698, + -0.26853628794603523, 0.37761170331094157, -0.0050819767759484056, + 0.009684786386250501, 0.2636875321138984, -0.08553945533113934, + 0.33475288490766125, 3.4237712468503103, 0.744628978129671, + -0.9096458649167182, -0.6827694846192245, 1.6425500385797525, + -0.3900596403135759, -0.9509348833512404, 0.3229857369820825, + 0.44175525248542286, 0.7931445181078505, -0.06988463350772384, + 0.6819214512912009, -0.06839741587635721, 0.4734557044072717, + -0.9215746025534817, -0.6195377638236638, 0.809667872762421, + -0.4103668947560523, 1.749809215983805, 1.001647179219911, + -1.7659243403508436, 0.15383957509758237, -1.2779831760745572, + 0.2669263499455465, -1.4256436904962992, 0.040903466313536106, + -0.9342945534262868, 0.7618231087000356, -0.30058739646889815, + -0.5446714593776727, -0.4802089660362259, -1.1432227238603179, + 0.5174957898345334, -0.26915089392842423, 0.3387263580347474, + 1.2480509452812811, 1.9521841872543286, 0.9788396157168914, + 1.001353646981955, 0.40906237950521346, 1.2380051766092655, + -1.1622188132692055, 0.03880070372652659, -1.3157311036080868, + 0.21159132832002855, 0.8251757971684041, -0.5943198935837782, + -2.059249774668197, 0.4455096569146938, -1.5530036453685645, + 0.24334104727505046, 1.9679440499519993, -0.14949638764508505, + -0.1787890634869671, -0.8694565617159877, -0.02701940155527667, + -2.327140574554701, -0.3493894186252125, -0.02711649643869937, + -0.2125855163161856, -0.8626785926902893, 0.5125620452253108, + 0.835126803441082, 0.4370304631746852, -1.4380277943151216, + -0.15463871080474192, 1.427347151863727, -0.03594236427723813, + -0.9987807222089615, 0.15285084511988004, -0.4453218737326093, + -0.8774506171339351, -1.1301294572944445, 0.27932962145356316, + 0.666378400360196, 1.0765917423686246, 0.2439549047998887, + -1.00859364816552, -1.757528113553421, -0.7922512836603205, + 1.4533777876325222, -1.508283926364581, -0.9454297378995183, + -1.010459444419853, 0.0754147254586834, -1.2810537542822706, + -0.7736354580243704, -0.811961379205231, 1.3638217257964536, + 1.077496971491708, 0.5810375830537511, 0.3551271969105679, + -0.043876281219692365, -1.0850332393056394, 1.109609770945844, + -1.0337911892064604, -1.8807813444109054, -1.2265714811977597, + 0.3936172157806796, 1.0778363941578806, -0.8644861643567047, + -0.9521061052105131, -0.3765845085538441, 0.17855829086113095, + 3.5953876986672255, -0.8488543068716493, 0.3153960860722241, + -0.4124980314658376, -0.25957042793288443, -0.47466672457489073, + 1.251745108485312, 1.9089401526170708, 0.08093711755806289, + -2.256777082059624, 0.324177164165908, 1.062105790670867, + 0.2886235312894662, -1.2983305542602077, -1.5005961252940438, + -1.4260396412546816, 0.12572172650108407, -1.371518218990482, + 0.5998645930096181, 1.2473531605780193, -0.9358060344486432, + 0.49295286102524044, -0.3494884497630849, -0.9308402692062906, + 0.3630283557686611, 1.7611911540817928, -0.7229213248269448, + -0.4323877136781272, 0.09012216684853104, 1.2693688025965613, + -0.05609728003750563, 0.2942911094966865, -0.7311965810915613, + -0.21592794240105817, -0.4553253041620339, -0.13454483357874214, + 0.3803586083160361, 1.2706120469339364, -0.868299098407261, + 1.59925697493435, 0.5433594960509881, 0.5675579810614343, + 1.9203285366540146, -0.5030970822643847, 0.8421602450844566, + -2.316838061301056, -0.4201799135308444, 1.99145358910135, + -1.1698739038813457, -0.48526560569590693, -0.664516213841126, + -2.1784216925774254, -0.05592421534349575, -0.3735237580415768, + -0.22461780649945687, -0.6015415198184665, -0.525149213451578, + 0.20817264425532928, 1.0421502948740846, -0.24223189745187212, + -1.5453453515930158, -0.565952007041841, -0.453301777620275, + -0.26956499012979956, 0.6612001818907256, 0.6566383906736746, + -0.7620891486112908, 0.4039229699126195, -0.03287499950025958, + -1.728025679680301, -0.1351648490652594, 2.979844425070889, + 0.21407749737048995, -0.41165660712793767, -0.8911684286042895, + -0.49236046031915226, 0.08810619424950021, -1.4051338603716423, + -2.3224238004285707, -0.3410883214075715, -0.12686282703773566, + 0.23609553256542695, 0.23545196849666264, 1.371312887239788, + 0.2318653380046876, 0.08464059182127714, 0.19008151199377613, + 1.7562161679995132, 1.181971977987871, -0.8172519034071913, + -0.31575932783054717, 0.2503737947188051, 0.028618079946139307, + -1.723439924093865, -0.7885161782185284, -0.594263411951702, + 0.5644435285732619, 0.8811148239408805, 0.7833035854562042, + 1.0392171119322082, 1.8371154985886862, -1.2420591801850245, + -0.23753657646460405, 0.19313774990116925, 0.5053866496884525, + 0.3283028032403514, -2.225396433305001, -1.096249407991655, + -0.9149883628966105, 0.21230053589695053, -0.6023002440801871, + 1.4512382841053386, -1.5038113250304717, 0.11558860384831522, + -0.06338166413389325, 0.22201020504142566, 1.4399368526678278, + -1.536144263111769, -2.717778670757182, 0.1168039138752043, + -0.5866181500734327, -1.5377442224077151, -2.0944415177169953, + 0.7870016058915985, 0.8949404757727989, -1.2488701028525535, + 1.8425900504983932, -0.8820586551654293, 0.31200772222466067, + -1.4538990075976945, -0.4972028753925732, 0.30783322485667264, + 0.534974938780373, -2.0058475112711514, -0.4541796977906028, + -0.5567288589208035, -0.7063829736735863, 0.08317733846151737, + -0.9039919874880522, -2.359353503098415, 0.11425878193276912, + 0.64706666019578, 0.4359959376210403, -0.09281069482301793, + -0.5382334133878951, -0.633983343063867, 0.49835413266819356, + -0.6176307398455463, -0.58828999383318, -1.7334295099492802, + -0.8643497543156821, 0.689824201173873, 1.524711206099055, + -1.548684848469057, 1.2284263304913572, 0.19868751298961676, + 0.11836116797672853, -0.06310268278090121, 0.7479073753397237, + 0.19168429076964602, -2.501823109461287, -0.673945501033193, + 1.2235988334078434, -1.1636116702452202, -0.22624467871026605, + 0.5071009399593757, 0.6279007880533118, 0.5692262629524086, + -1.7255159569914225, 0.6397252376986503, 0.23342621054073684, + 0.21399479954715414, 1.1788921695577175, -0.4946728962147127, + -1.8310549540520982, -0.3690830035843751, -0.42224783195423987, + 0.32423026673778105, -0.4402301947763417, 0.7465865033369634, + 0.43199223950922194, -1.939062107304355, -0.10453191019598392, + 0.8153426406136252, -0.7800663274052761, -0.4477465519532468, + 0.01545038682624204, 0.39608506375087277, 1.1493902335657455, + -2.130104535188091, 1.1476608122361165, 0.9320022617397814, + 0.03568906908977818, 1.4420580869170465, -0.5372177387698984, + -1.1864962493216553, -0.5500096460519907, -0.763791941134191, + -1.697389937955057, 0.2998477603655102, -1.3941268553154642, + 0.5706575386796322, 0.7831976119427991, 0.28018300766602294, + 0.13693472548612742, 1.0154445987056024, -1.1860807036684393, + -0.19007920263882952, 0.1523832525182091, -1.2093360312349437, + -2.100547843467698, -0.1530333323078057, 1.1971503331114541, + -0.38189865297027337, 0.7916834209392376, -0.1728944869857963, + 1.160481352505748, -1.0427224611678692, -1.040602541009036, + 1.8273660232377136, 1.4195569065800453, 0.8386877142814951, + -1.0778628423584962, 0.3469301281229362, 0.6711365751637789, + 1.1526892923346204, -0.18194736753591428, -0.19855569336096057, + 1.688961038095004, -0.8745505869548725, 0.32284669288734297, + -0.8259830110426495, -0.3611221208798455, -1.4195164842808716, + 1.1907305012760756, 0.1522501461827938, 0.922469684257407, + 0.016501336648811274, 0.7429642513221194, 0.10750421501190041, + 0.4808356602618045, 0.1323677945856938, -0.7034274377386549, + 0.09645911224015045, 2.532325541632594, -1.5866221126564115, + -1.971084122083064, -0.13301270859207348, 0.39343143403797187, + 1.3390674367668436, -0.747255398772972, -0.16290875300595686, + 0.4979804345513483, 0.08795913929250766, -1.1826687439735564, + 0.8708434312878163, 0.10036766629128512, -0.5580601750838238, + 1.0076432223870029, 0.8554191239588586, 0.5698707282163747, + -0.20863591717796462, 1.3123618498586958, 0.820266660992923, + -0.05334598793633222, 0.10738590560666669, 0.7476571054869932, + -1.5691946737355327, 0.8999837788505479, 0.038792413114335636, + 0.9914820089613138, 0.9465564741859593, -0.9548035752110309, + 0.37108183095020375, -1.6932708709240643, 0.5742732453192894, + 1.1869006875492747, 0.2555908214103616, -1.3999854653788708, + -0.5270366881316677, 1.8409181821652891, -1.7547244042030132, + 0.07405473692919617, -0.14925008749413637, -1.8439449535735588, + 0.3444816081051852, -0.2983334069128005, 1.38335867526748, + -1.9630063235244388, -0.5193463961965822, -0.11562338831110575, + 0.352400820758953, 1.6482773735238936, 0.6711383514595195, + 0.2238366057536359, -0.7182362270286512, -0.35435416471609005, + 0.6485877172023825, -0.2757466733288484, -0.3563016808385527, + -0.17817414950901492, -0.0019081140052624073, -0.39273602229275606, + 0.06348346009811161, -0.8742437683710312, -1.8689872110353185, + -1.5147133895052636, -1.0184612409555949, 0.18139626346512772, + -0.7129650139254672, -1.3195899155857833, -0.21170557963600709, + 0.49610977046001814, -1.107773982297535, 0.6462111934112551, + 1.688912150364615, -1.3591299269239323, -0.7475464904708393, + -0.9405677474521547, -1.693588315970276, 0.20250426856488513, + 0.9856658198526146, -0.44166427943855957, 0.509830562978939, + -0.5991965310798085, 1.4973252224613436, -0.5546344165085834, + -2.2200296733850635}; + +static double axpy_alpha_dram + __attribute__((section(".data"))) = {0.4856359496783387}; + +static const double axpy_GR_dram[1024] = { + 1.9903638115867235, 0.6897145007208189, -0.7645175540311606, + 1.3108068988016883, 1.4375782883278763, -0.2302643536522037, + 0.16965184610677564, -0.9796476349299732, 0.7892173345778128, + -0.18026730381284453, -0.44852728237894557, 0.10729965722338743, + -0.023914173009747908, 0.8461742050090432, -0.5921027567722297, + -1.3019912800490125, 2.1996838266760377, -0.21126007371976108, + -0.7689452213504386, 0.14504678001602686, 0.26282928567871655, + 1.1929732857348312, 0.05023988753363809, -0.08818941998344629, + -0.4384011697336092, -0.18194598844897691, 0.8796554883291272, + 2.2876122081301724, 1.3033523193253396, 0.08842923275200287, + -0.03802283662601086, 3.0971255967444247, 0.9407601948648573, + -0.22128131167571907, 1.1432004093960297, -0.1590005975949555, + 0.8537422628401901, -0.027903476001336386, 0.24522180598164106, + -0.7781634844438692, -0.38977101445400286, 0.05318342636718937, + 0.46596451081796625, 1.1669847399633124, 0.7145077444572746, + 0.9078749443869627, -0.6125672920921579, 0.8776418307944458, + -0.5461995048910975, 0.5831765889957035, 0.005620988626228285, + -0.46353838781600554, 0.3880782482613705, 0.05159429024886772, + -0.3136530217798566, -0.14688771597642503, 0.9836258037661787, + 1.3535984074174632, 1.348710066332073, 0.7044700113837412, + -0.41272528287842314, 1.57500117352322, 3.4302158602122375, + -0.6579698103373932, -2.242608540383756, 0.9913292501883393, + -1.756430440207273, 2.1064359588865806, -2.076349179206387, + -0.6766382674007319, 1.4310607067589425, 0.7998287015968705, + -0.33649084833187265, -0.7845615355956446, -1.365711270306798, + 0.4391234992720296, 0.06528499771214719, -3.091882336713723, + 0.43008125368755906, 1.5023091751835043, -0.2517238727903226, + 0.3907681488640117, 0.020266786842976003, 1.9728319758019612, + 0.14877270651072794, -0.7136753528116172, 2.105125058191068, + -0.17648730085051437, 0.950619416895519, -0.20472847914496556, + 0.6795241843355102, -0.07993744156854421, 1.3569324944331789, + 0.19115573905087077, -0.7193113029919076, 2.2010183250560367, + -0.2644420278772271, -0.016373897208635024, -1.4735209263012432, + -2.820809165872643, 1.9190486503860569, 0.27253505169638975, + -0.961754794703956, 1.2932245193656107, -0.004851286187993686, + -0.30014711770701596, -0.5231461224527238, 0.2191606416612949, + -0.47517679591074774, -0.6154098895293696, 0.9857088788594706, + -0.044109558019390205, 0.49454782117695784, -0.2813864031925816, + 0.4696810777504127, -1.3713952895881034, 2.8273052581685465, + 0.12518629329799286, -0.5251167372128347, 0.5058028895056448, + -0.6427154014002704, 0.2552092246219547, 0.86823045956652, + 0.48594033946783777, -1.143876777567299, 0.6372205763641356, + -0.10994260601679562, 0.7050523506552979, -0.5048696547896323, + 2.0631271607103767, -1.2093356784021636, -0.11111878761536848, + 0.6282236696299124, -0.2333659096617842, 0.17173088396472153, + -0.23795604390281427, 1.0734156318168424, -1.1050501721683983, + 1.0597565861946745, -0.27445685972103406, 2.160363456119177, + -0.21568194332329568, 1.3489967317699478, 3.0922181842211294, + 0.27326602377543585, 1.1224151772039457, -1.3305724575981361, + -1.194403681179387, 0.15087193923995523, 0.43754899702521705, + -0.9419796096799375, 0.05352539621702512, -0.17065683456343472, + 1.4768253137063552, -0.8830212737266754, -0.654569080119802, + 2.287415151028873, -0.35833208460426547, -0.9201073691137265, + -1.5813669373567307, -1.948914075719353, 0.02235664906681334, + -1.0713724795052246, 2.3044534924753437, -0.1556740598411846, + 0.42474328681216833, -1.0134401178103536, 0.4682909086476935, + 1.7279204553577558, 0.18774023074026336, -2.0425989393069237, + -1.3359184819385752, -1.9977139481011106, 0.3331471056471287, + 3.3930696313879234, 1.293431154275275, -1.7339170171732492, + 0.6398473166667517, 0.1203623587410573, -0.897854214207352, + 1.2284996859461692, 0.03372228265677507, -0.9073876968917594, + -0.4104341393234837, 1.6107812225842013, 0.498233056794493, + -1.2275101718835875, 0.8308443110840207, 0.41209213844898307, + -1.3169450888250511, -1.5853908475219307, 0.5281115058229549, + -1.1542849255118668, -0.7172187245870456, 0.278003704532572, + -1.1650317134664006, 1.1734202020488849, -0.18291550155599295, + 1.1008111904809932, 1.3390684702776405, -1.0579167129281328, + -0.8145586231399344, 1.106412157062309, -0.4754656615231479, + 0.7132946970115378, 0.5351193339678499, -0.05499612038819657, + -0.648419344171575, 0.5950999238023875, -1.49390116023869, + -0.03821869090672103, 1.2338420215335972, -0.5135983628484811, + -0.2081679430913856, 0.8320136267737668, -1.0099588586860042, + -0.1668747337041887, -0.08917938684217958, -0.8444942742493751, + 1.1212094810857547, -0.6442784305243598, -0.2484307267941794, + -2.4233612467627283, -1.1394304329324871, -1.2319902594734722, + 0.14376721055707947, -0.36988044580154883, 0.2667851216794376, + 1.6644501339389794, -0.6034298238412035, 0.5505183116841756, + -0.28394087722982164, -1.8937165646771632, -2.7572400923133698, + -0.6086032980359334, -0.4950690837953199, -0.30270983477303703, + -0.03273604237305716, -0.5607408521297126, 0.27718591965860495, + 1.0164419509189795, 1.29824389952533, 2.3338248199667633, + 1.6834090618215751, -0.007004812375520808, -0.0508255095783996, + 1.2221923211583332, -0.5715279343084412, 1.3487476553738686, + 0.5800858199579733, 1.0200482294017943, -1.5230226066392263, + -1.3452585763106075, -0.7024222088525902, -0.01643021521880217, + -0.5411782380420582, 3.0857979572248144, 1.75683216570257, + -0.08209206926395224, 0.011995005288040178, -0.5527232087831765, + 0.678156456512492, -2.892537961728432, 0.8106351464162602, + -0.281267144119508, -0.32097694771716, -0.3097236294711939, + -0.22314872579559986, 1.7984998379923676, 0.7972189012119635, + -1.9067586139048776, 0.16230602314496578, -0.04674998530881344, + 0.07568732473324429, -0.8547206292414951, 1.6209453898628798, + 0.08784844155912869, -0.12399011997504784, 0.2984317521997316, + -1.565838039623603, -0.742141382592221, -0.1668718133078193, + 0.6456921144375019, -0.7074472033707034, 2.4009932293513874, + -1.107035516253448, 0.29840257888811644, 0.06544413727427512, + 1.8990228724683322, 0.0832593378745736, -1.0211802610367158, + 0.44107631812682435, 0.06297206723560156, 0.9746736805185723, + 0.6828500628940937, -1.033835940998832, 0.15945822132126192, + -1.8683618164185285, -0.008738565204486126, -0.6392527201451611, + -0.7833547150523898, 0.5104802370399816, 0.2481628987239169, + 1.4493070761340459, -0.022826690325982946, 0.05642476770434912, + 1.0465263201595882, 0.0665703280505035, -0.7890600594870488, + -0.512678856945965, 0.11020187007455187, -0.6340785481082938, + -0.2867727188182103, 0.5177567623131666, -0.5009660632624431, + -1.8494318544048327, -2.1655983909401177, -0.049877848876142716, + 1.0105566180384615, 2.018044664112426, -0.5607054597334735, + -0.8232370176823248, -0.16468552333788974, 0.6479704370352273, + -1.6371237550633397, -0.2925628384168618, 1.5124965599062379, + -0.399156733775366, 1.1041487362095124, 1.3588663209010177, + -1.0341797039739697, -1.8985513203437403, -1.1029992087240101, + -0.83902130819666, -0.11370134115094083, 0.8457676257092148, + 2.110618422576859, -1.0824849389189406, -1.7580023820259452, + -0.58324937488056, 0.444148260082728, 0.48479118271065264, + -0.7496962818364334, 0.060583422675188514, 0.9889591340974961, + 0.2877496196036284, 0.7403322381855283, -1.2798365353041996, + -0.13760148813679252, 0.2830322017813395, 0.4804204424483066, + 1.8077392417745242, 2.946908675487822, 0.2068739253587797, + 0.8185458172585786, 0.2896271706946558, 1.037132940938072, + -1.5549411366291066, -1.4984446365767237, -1.1053903550922464, + -0.06844766192699064, 0.14833870555568912, 0.6891107128671594, + 0.5115355197324634, 2.27662300493322, 1.0726899788293291, + 0.31816671382176026, 0.33393043239339726, 0.727104034623169, + -0.33390628685168755, 0.9823554919134854, 0.7679835458887126, + -0.5824953351021149, 1.6746333748319642, 2.18959913789897, + 1.489290842461752, 2.163218500802008, 1.0110683916631351, + 0.4783475899181909, 1.4570597113145314, 0.20084604142293036, + -0.16813113145315944, -1.3010504567104832, 0.2348175249959081, + -1.2098622458605561, 1.1101609679077267, 1.6714212450466763, + -0.43530464985230133, -0.715899661162251, 0.47474465046946424, + 1.329990534566565, 0.16585487970255625, -1.1459924889964543, + 0.6745478617210083, 0.6373979696520922, 0.13777721223110267, + 0.15290757280468603, -2.2567003843729125, 0.8687580255757187, + -0.4364743719725839, 0.8158574154637052, 0.3963440583611526, + 1.2820300904581372, -0.7432933586579147, -1.119277558785954, + 0.35737422679424263, -0.4751295044046765, 0.6028896569174957, + 1.4791880643497264, -1.4261577720747738, -0.21310272963775317, + -0.07069109896290315, -2.176293689114802, 1.150670838099094, + 0.5248315512435293, 2.3684139850410264, -0.4697231650304649, + -0.43395707040358084, 0.248597747462876, -0.10368225583471746, + -2.6075577225886324, -1.3919462225688313, 0.6183664181733091, + -1.5295284809235017, -0.803944909470562, 0.9201338907965649, + 1.5539223361241932, 1.5551997495159795, -0.5213152918869378, + -1.4022282844822764, 0.46326169350069557, -0.8358057909823146, + 0.17082182322180445, -0.2305691391368061, -0.3953013049994908, + -0.005214271605142207, -0.5354216892369741, -0.44509766469541523, + -0.22710403837738233, 0.1358970752131905, -0.7795920685909632, + -1.3423568277747782, 1.5420973523473704, 1.1162234636064712, + 1.2786754638925346, 1.365412537755109, 1.2675957710075374, + 0.3319121512458369, 0.5849026126500646, 0.5988761579721353, + 1.0462860108033547, -0.1579747173259405, -0.292159786598778, + -0.8807589076720349, -0.8215432948929194, -0.23046609740123403, + 0.3341471264740814, 1.334689760992729, 1.7229975119384031, + -0.1318400979477875, -1.950249708361664, -0.21622111141866976, + 1.262862489034813, -0.6717285023938715, -0.8225464764019655, + 0.936350613623468, 0.3374790706314214, -0.04181844859749828, + 1.6849989958405922, -1.6284136817032993, -1.2897141900729012, + 0.6945438545725087, -1.2928754974140242, 2.5608010548849514, + -1.3646953849217234, 0.09318745456866961, 1.351529067214988, + 2.3387842366682374, 0.567572668529916, -0.43379855197057166, + 1.1609240805888141, -1.014276121873718, 1.0407081372550648, + -1.489541419497484, 3.621382158080204, 0.48555096521243035, + -1.9846967009539733, -1.7033008629549442, -0.7250352611963544, + 2.5128994817339856, 0.7673974981501371, 0.2009179807677759, + 0.8708396244932102, 1.617591478592216, -2.8010274017230294, + -1.0779371414149916, -1.073205255890715, 0.7894886655920073, + -1.026904021199528, 0.7628523862419372, 0.1746111277256372, + -1.1964472029890105, 0.8260886650635776, -1.2950036231730966, + -0.22493520380227755, 1.614973002155655, -0.47951650242648125, + -0.6407857933298773, 0.5286533775463549, 2.868130778049024, + 0.7281735408879157, -0.8905089562071993, 2.915906420646937, + -0.040365504836743726, -1.117061006566076, -0.2169680093080002, + 1.7580321355110606, -0.6560747897891523, -3.040427057769846, + 1.0172136771963665, 1.0922555032310584, 2.4794317345547596, + -0.7337592073080139, -2.5443345502501735, -1.2774968306193326, + -2.0012388225795363, -0.04077750724842233, 0.577404366225187, + 1.016643175614137, 0.4224005118265006, -0.6740740953495992, + -0.24793214638355132, 0.003955454225012228, 0.14962465641011424, + 0.10306426073356915, -1.0416275186170134, -1.1987164828622554, + 0.7597855601732291, -0.9273320011578561, -0.8055242892394463, + -0.9485998801285063, -1.409978903810002, 1.2211730943694168, + -1.4097323377694588, -1.6331760406328246, 0.21832219905412598, + -0.9336295844478022, -0.5267284236850182, -0.1390922676461917, + 0.6044680241536317, -2.468017840354512, -0.45868308091828336, + 1.8208769568254928, -1.2607829308016125, 1.2626830181107471, + 0.07917517710149491, 0.23510161546351532, -0.3088095505643199, + 0.10830984674014285, 0.38740114486955235, 2.509831879642359, + 0.2602703584705731, -1.6121040782768938, 0.45748759738625505, + -2.424875758950555, -0.5619959187039275, -0.12591026839778824, + -1.015230710651989, -2.052754474427963, 1.3093555181127798, + 0.16203139246170578, -0.4739610816372358, 0.320780735407958, + -1.103104405848553, 0.5013367406306306, -0.3845089927358252, + -1.4120445987950518, 1.0303483176537187, -1.1774501694616042, + 1.2075704473866895, -0.5981445333631138, 0.21342963939799775, + 0.7082552779607247, 0.01301365855015324, -1.5568274146441066, + -0.9098197113439908, 1.0800334443324184, -0.3428585340285683, + 0.4268640349145835, 0.39542257035290995, 0.8278294615395396, + 0.30619125026509475, 3.9827711410843842, -0.30428440432050563, + -1.5835682531638082, -1.0612578616309198, 1.9060739667242108, + -0.8756273589875376, -1.7456709982411494, 1.0664267035974553, + 0.3675872753009446, 0.43017279901263683, -0.14422069753093852, + 0.061745953635348405, 0.040284965871091316, -0.47827484476597126, + -1.3044557667740166, -0.5033487819620421, 2.307519796535111, + 0.6603191743302508, 2.2194694563190596, 0.7095277021978811, + -0.8380349386674915, 0.14530648260116685, -1.3083589447347324, + -0.11802402246154259, -0.505490626390513, 0.3550510449353285, + -0.5920745633233233, 0.8863979534769912, -0.9832699082849123, + -1.06957729641729, -0.687721835579819, -0.03210871418367667, + 0.7858816412713002, -0.1997223635333649, -0.04643123624620121, + 0.9670449184846655, 2.030703516214827, -0.32722088118681947, + 0.028337090280714516, 0.20014468790931886, 1.0801835398424982, + -1.7592911950108254, 0.06723383329177002, -0.46065504307617533, + -0.029258756827797716, 0.1114681876024538, 0.02199641392182683, + -2.4888782127799436, 0.48473038366604915, -1.306430058948605, + 0.391105621221541, 2.7364557809517835, 0.07955474287875075, + -0.6453834249633708, -0.16054886661336287, -0.2146667186277994, + -2.1008376945025127, -0.9765102792266449, -0.01525542598106639, + -0.24063616468592922, -1.175445978577383, -0.2230591153221232, + 1.0112202196865727, 1.2900224150397874, -1.7230490296251704, + 0.45692401608909916, 1.2617706827530366, 1.036193974420811, + -0.661168419943685, 0.490253338310637, 0.17321024441917138, + -1.7049456009335242, -1.0385303529249228, 0.5017395779615067, + -0.2461027621565287, 1.6266222797381185, 0.45604051377071053, + -1.3463889826696662, -1.4705568602386219, -1.2177370635854257, + 1.1748494512568075, -1.3796601781184545, -0.38515681551588343, + -1.795862762489695, -0.271224635572798, -1.283292340617364, + -1.0610390730009316, -1.3078786877258972, 1.6854527891536826, + 1.3746785212711505, 0.5023016664976654, 1.0805898357322994, + 0.36443957744654243, -0.2024045899091711, 0.6387234951378182, + -0.6598843999006947, -1.06068326735251, -1.353746887610282, + 1.0763937801124763, 0.7915271788632365, -0.8922226499064966, + -0.5971756189566986, -0.58333383736377, 0.058836998822523245, + 4.321948783821227, -0.7230647341635448, 1.088206812343374, + -0.12591989127421377, -0.9039733584829357, -0.07412141133773703, + 1.4845901539011077, 2.5107297560053556, 0.2846420465379939, + -2.7532344778746087, 0.019506894838384803, 0.7568008105476655, + 0.7351019089776145, -1.8447805787357705, -2.5919200520414005, + -1.028883175604133, -0.7103522961332386, -1.2108676028243228, + 0.6340390158846333, 0.6417525138425034, -0.573247699667719, + 1.038632609349278, -0.7871848082232635, -1.824093462573038, + 1.0709950104497459, 1.9060443797209055, -0.9911062871856662, + -0.42692422346299064, -0.17376119551837604, 1.2828296143723015, + 0.22239498431062066, -0.4664482388002518, -1.049540200609797, + 0.03755518431761212, -0.2998010007778373, 0.7576998560775954, + 0.9071385718327581, 1.448630850577293, -1.114357711703307, + 1.5671908602274953, -0.16189090264947714, 0.33620213884363315, + 2.0342080631878923, -0.046524838333215746, 0.23790073985251903, + -2.636211881308197, -0.6101727432939691, 2.0949914541049375, + -1.5104728682043764, -0.05629633558828834, -0.22979531262176683, + -0.8779081025503457, 0.12011035131451395, -0.24571757216593854, + -0.09928469228521167, -1.2251267268658337, -0.9425742001552804, + -0.636399075866994, 1.3329090080370696, -0.47488361634471393, + -2.0314262330546766, -0.1696472823184671, -1.1951332280037357, + -0.3820460475242332, 0.21587562617997424, 1.2168704321253023, + -0.9576953054856385, 0.23034794808557105, -0.9785793928232234, + -1.2837436679648184, -0.20710134773444872, 2.879383788760812, + -0.4280101661772092, 0.11483579507778469, -1.3111261842139335, + 0.050303565552031304, 0.14736628097920484, -2.1034616054690654, + -2.7084713535882172, -0.2199533077880942, -0.1545478465183373, + 1.2419596314874648, -0.23985494186592224, 1.6281620899988862, + 0.4428200774214275, 0.0861726998640952, -0.6939114311994189, + 1.7450606434141909, 2.1776810494425454, -0.8472825603002011, + 0.40569429017417225, 1.149038874343236, 0.33901007117207776, + -1.8266005570315695, -0.7986077241654943, -0.7121392242444887, + 0.9588658323869674, 1.4577039161989218, 1.2389448061435062, + 1.780469106956895, 1.7944240719034315, -1.1596753532356896, + -0.4133963801229571, 0.8387185416354828, 0.29073824869226195, + 0.745215775191546, -1.8812171756905114, -0.5285050112424605, + -1.1602725329584087, 0.4795410167717158, -1.216447659186858, + 0.9033228366963834, -1.0404356025062227, -0.14343843788667715, + -0.1638850860528151, 0.4604629591381524, 2.069034023084869, + -1.7742002598466033, -2.9078105180055447, -0.1859777150564857, + -1.5517663258310033, -1.3506414735477204, -2.2076765158642897, + 0.2678241311043724, 0.5978050145740204, -0.8979240153025121, + 1.8971200900881109, -1.318811384526817, -0.26859199440095305, + -1.6680340877426878, -0.24254306626103272, 0.10167806110543973, + 0.7436852477435615, -1.5686858938734087, -0.4573760210679101, + -0.858063599170133, -0.47958963092002627, 0.4036999624828536, + -1.4291455990794604, -2.528789107156555, -0.5276364900561255, + 0.8280714025150484, 0.4780874165991255, -0.9031135568174633, + -1.0408885248848678, -0.7984668831259926, 0.019604109182225604, + 0.5996050461758471, -0.4289101608686895, -1.483629487217101, + -1.0054972056304843, 0.11285958287831244, 1.8692152366870594, + -1.4284074541539853, 1.3582249982388994, -0.7827922595273962, + -0.07500165976256666, -0.2361692473501099, 0.9882139466227846, + -0.05468458006518251, -2.9534086623715656, -1.1071286383850398, + 0.7729801933612104, -1.6352706132298138, 0.768551550513767, + 0.7975186966938466, 0.5519253157840203, 0.027111970297682086, + -1.0270583932049568, 0.8700275378045006, 1.357895118219411, + 0.4160757726111913, 0.7510987996672798, -1.1853136240742512, + -2.4334845098856017, -0.8238251606721609, -0.8589863832983617, + 0.4655258461562026, -0.5020963681439239, 0.13148890491962617, + 1.4906483271414948, -1.8351861083746102, -0.07644257239743188, + 0.48932312969022423, -0.9810691056086683, -0.3163245591437379, + 0.15157029084655016, 0.06623360406389323, 1.0618943188385086, + -2.7785732692126732, 1.213812031865414, 1.2409243598367885, + -0.26395332026883706, 1.4558549544738866, -0.09302847539105474, + -1.1157320017941674, -0.2116476502107728, -0.4678330326183962, + -0.7945480962636237, -0.5124303175374668, -0.9839673012983159, + 0.8392091472145484, 1.2678583321857388, 0.5187989203880692, + -0.10937288673063586, 0.6756826675136773, -0.6180419740830316, + -0.006406071973762778, 0.36949244034562123, -0.5099369962694014, + -1.6194558483571762, -0.08865636734616186, 1.968647957589095, + -0.663143342350496, 0.4979794484413418, -0.17944145926097552, + 0.8915476279680614, -1.0741964415566794, -0.4133278544105431, + 2.076073299401848, 1.5130017818915493, 1.3525148842668473, + -1.0853523213100083, 0.2204412035260895, 0.4108145414960837, + 1.7031361345678862, -0.008394571738577272, -0.009177548302785388, + 1.535950284791956, -0.8189851365537251, 1.2940900922889755, + 0.3632473924284071, -0.5983099013985441, -1.6989307657188215, + 1.469198326975348, -0.1613784446198434, 0.906905636564055, + 0.6613183949482833, 1.2516691669877078, -0.16961786826387173, + 0.0849105048792192, 0.16063043080174697, -0.29798916863784874, + -1.0019904626833023, 2.6959514626920824, -1.7671644402063635, + -1.555818907667161, 0.5515982413777674, 0.8256016047268983, + 1.2131881730554688, -1.0259513528951776, -0.3399875298309265, + 0.4658688718027402, 0.3113737289109598, -2.0991510767561734, + -0.7118476629205573, 0.7848997655993848, -1.1323643732871729, + 0.6618227976246579, 0.5440251001017646, -0.2118742802393696, + 0.31952542167126186, 1.0251247111421091, 0.8914316783505617, + 0.5789199806900527, 0.4630586927559809, 0.9228204747952762, + -1.8419614434095248, 0.7710367483945066, 0.20121686346468287, + 1.4237068480133552, 1.3744662511298502, -0.96795393376621, + 0.2585194089852604, -1.1705473788907093, 0.2934566594657758, + 1.52717986407635, 0.7338280211521229, -1.9025027761023838, + -0.14124460129173944, 1.465385320937593, -1.711336758086115, + 0.43284501332486547, -0.5812344599266639, -2.24955710885259, + -0.5586779288434782, -0.17763729404268197, 1.3099899324662234, + -1.2857145639532364, -0.9436917379474041, -0.6220354430496631, + 0.28011681918165077, 1.2088475498453217, 0.5481160928350153, + 0.6271584566297055, -1.7199062058016499, -0.09305605308081305, + 0.9813286273717257, -0.17172937157518042, -0.8675853072026485, + 0.19260039450623032, 0.12223052218887853, -0.35106838323560285, + 0.35439354141615165, -0.5037241591521442, -2.663247446359954, + -1.8896405975148123, -1.37331066075237, -0.4259706102293722, + -0.40876450217205, -1.5214036457236486, 0.2032270331421118, + 0.6736259049023781, -0.8506153007204142, 0.7629795256684909, + 0.894332827295392, -1.5698358685971971, 0.04305584399908646, + -0.8927268866928385, -1.8446505999096434, -0.18538065542527143, + 1.3483335989137686, -0.5058192792495094, 0.4025025635386243, + -0.12625824933560192, 1.3504603663886734, -0.4755498038589803, + -3.271405761456504}; diff --git a/sw/spatzBenchmarks/dp-faxpy-cache/data/data_256.h b/sw/spatzBenchmarks/dp-faxpy-cache/data/data_256.h new file mode 100644 index 00000000..c4f2e49d --- /dev/null +++ b/sw/spatzBenchmarks/dp-faxpy-cache/data/data_256.h @@ -0,0 +1,279 @@ +// Copyright 2023 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +// This file was generated automatically. + +#include "layer.h" + +const axpy_layer axpy_l = { + .M = 256, + .dtype = FP64, +}; + +static double axpy_X_dram[256] __attribute__((section(".data"))) = { + 0.2995562877502637, 0.24237779080894106, 0.28320739441795323, + -0.23294220898382634, 0.6711532211923003, 0.7817673742546976, + -1.7903080050220619, -1.748402801489203, 0.17347640142361004, + 0.26684314514213736, 0.4285173645433462, 0.2318702888580676, + -1.0214571469180447, -0.8272632292381021, 1.7342104609172728, + -1.4920727283504345, 0.4212009947066779, 1.504572275678796, + 1.2715909667771088, 0.618669993885617, -0.03720300727052493, + 1.0352472972512925, -0.010085521702337353, 0.08948016046560357, + 0.08403017765893717, 0.3900034836035703, -0.5798414554742108, + 0.875893884648022, 0.39238484373268534, 1.108461181451433, + 0.8651734647119074, 0.855215961472287, 0.6551143052731048, + 0.6284835523998145, -1.2405276437359183, -0.32069813902911876, + 1.9312142505772192, 0.14532018661151294, -0.6426551784819938, + 0.8636024370428342, -0.28692658848988356, 0.6076122224111371, + 0.6058412077786697, 1.3109621860249783, -0.226715890674857, + -0.21202045663845112, 0.5717787885763634, 0.6217140784054469, + 0.16048920142982762, -0.9214988800859956, -1.108152357089335, + -0.18737793842779638, 0.4428268084752764, -0.23210767943346114, + -0.03265155768725795, -2.4472388194699217, 1.4654350727468453, + 0.9460834933616517, -1.1149258145774585, 1.1145903864961688, + 0.03089355171661811, -1.3457475275202437, 1.1755166198951001, + -2.6327923840518515, -0.3402723143550538, 0.9906934705391687, + -0.8522497497179303, 2.1413916159323136, -1.3971667891606305, + -0.3466771947976861, 0.8272179859465014, -0.8144713393247613, + 0.87049067708538, 0.42876533202174155, -1.0822943886075476, + 0.08978802838707413, -0.5701157444892732, -0.43797201089529525, + 0.9723184024569489, 2.5161385989502594, 1.417476842717687, + 0.9893999456810375, 1.3602887543809026, -0.09352909908052096, + 1.7962695897011005, -2.7218123037264546, 0.6793039385517347, + -0.4281911334985128, 0.10439951327040194, 0.6829997901277192, + -0.6505400281702892, -0.5982505878283358, 1.104934291883692, + 0.07340003052572891, -0.26503771215326066, 1.53173972311803, + -0.4234650258705706, -1.2932401334189778, -0.33809498992556575, + -1.7333080707300015, -0.8419343543824934, -0.5396385130105458, + -1.5231894436921225, 0.5315326394037233, -1.2034415205611886, + -0.42457720716015085, 0.07730565131249138, 1.8754720735908623, + -0.4534667104093323, -0.7925668941744968, 0.9535707528995508, + 1.1519037944728634, -0.13315541187567187, 0.08438003070731266, + -0.09100868239112153, -1.260561108016399, 0.8441868298852333, + -0.09287318729238316, -0.6985651606872716, 0.21403879685760624, + -0.1558016358619296, 0.23432766680511513, 0.6822389778186558, + 1.092646154841347, -2.0855244747434423, -0.43826430885192064, + 2.4477905540112914, -1.2867459190214319, -0.7331361007165538, + 0.02971415623949211, -0.44976485629065605, 0.5125347764599241, + 0.9635794871121548, -0.6281530761889705, -0.26829634814791053, + 0.7101594539703159, 0.07767737996636266, -0.14202016911094215, + -1.922962357248398, 1.981160746670956, 0.6291940423652077, + -0.8662414779896375, 0.30459236840252873, 2.1301275306235565, + -0.031142489440454883, -1.0110560351499196, -0.7547012361469367, + -0.1504751849288266, -1.0343187759704584, 0.4319095829234074, + -0.21825697811845282, -1.059395117948861, -0.9331956574757799, + 0.7418633974455897, -0.6416015466878071, -1.1449408682286504, + -0.2216721956818539, -1.420713573549913, -0.476969896992711, + 0.9096040699613742, -0.7038921871424687, 1.5214450634475556, + -0.6507369068478477, 0.7751228541207369, 0.22993705977460382, + 1.0133904557056803, -0.9822868898637884, 2.425005496346911, + -0.03315290272508095, 2.059923212244384, -0.9175734236430358, + -0.13843588731523931, -2.200242275592898, -1.1737601958122919, + 2.3141540243381327, 1.8193583560461684, -0.02606758800262461, + -0.15813365028362542, -0.4990858233389999, 1.3612493070253837, + -0.18967721053619913, -0.3885493746810846, -0.78645738020847, + -1.769258018600366, 0.2863012087770702, -0.2101644250728928, + -0.922379116692611, 0.4542988582917103, -1.168731602563987, + 0.9219834856645437, -1.5306804207222386, 0.023687715374861383, + 0.24904992357977876, -0.5595901539006848, 0.8956621506501764, + 0.04378461171949896, 1.6459648576014418, 0.41662757007673235, + 0.6518019493570052, 0.38131542509896527, -0.23150035949424588, + 1.2160699112636764, 0.08806271189112921, 0.6308029102131235, + -0.34934190685175504, -0.698883217299044, -1.5400984867493595, + -0.5138258202566868, -0.8326722177147288, 0.3555538090114088, + -1.7180388726188185, 0.013161284807438048, 0.17891679769777372, + 0.675401077688519, 0.7094535110109988, 1.8141622548156382, + 0.46742788122395995, -0.8301903074578377, 0.5800148267422183, + 0.0506475437751616, -0.6755331480708628, -0.5170525025832357, + -1.0310269968302381, 1.0266955308406385, -0.5373877604116372, + -0.6849286438665895, 1.0066107886868416, -0.31691218246652836, + 2.1807319429357963, 0.3954366945921875, 1.54663939130953, + -0.1729693166437901, 0.002840677025019378, -1.3705193782077094, + -1.2542332261046765, -0.17928341987650082, 0.30056229131177675, + -1.2411619166267582, -0.7604763355807861, -0.9971481442759493, + -0.349041502695088, 1.4026313276860414, 1.4061442335836205, + -0.1791036479495098, 1.0127676186224994, 0.6204230823178866, + 1.6317833840380092, -0.7482913095490172, 0.013824710906791784, + -0.3287020311202719, 0.2805330310458293, -0.3815781043999949, + 1.0504938948460687, 0.22899320285046032, 1.5547745398580755, + 1.3818135139012033}; + +static double axpy_Y_dram[256] __attribute__((section(".data"))) = { + 0.4780347016744464, 0.9340946495293597, -1.149354106366614, + -0.07195237845460918, 0.09414818556627164, -0.23035924547300898, + -1.8998197674219859, 0.9478581977287968, -0.5774972459244567, + 0.6273242190434466, 0.08511336387296158, -0.1733949212480647, + 1.2335858050609876, 1.3917635799868133, -0.9181737147627111, + 0.8067649829193638, -0.20314173587596263, 0.19522143581405244, + 0.24917168366560993, -0.46610241187034174, -0.9029006394421663, + -0.4005606761098726, -1.3514084083199862, -0.9017993731080081, + -1.6874596492942056, 0.8505308967944145, 0.6772607869261693, + 0.07380298739515019, 1.9920454844101763, -0.33044907219753716, + -0.39032216747009113, 1.498700405481595, 1.797754234791071, + 0.23182973839731683, -0.4778501888006765, 0.29946965798993297, + 0.8488782882116401, 0.3315215039285197, 0.12891223912089034, + -1.2238040021173409, -0.6243273110799229, 0.002119877636176426, + -1.0103642468106544, -1.1195878651441893, -1.2632446956429335, + 1.452604901391212, 0.6929251584566181, 0.3435160724199721, + 0.23274595474814475, -1.2546554715250677, 0.8387576576827396, + -0.6354031061312012, -1.2173643223619721, 1.231436269706581, + -0.12220432019599553, -1.5066610314377438, -0.131168025357405, + -0.03123667988254042, 0.5124772757514626, 0.8173767150222387, + -0.2772483620390129, -0.8170580592759659, 0.11041826907812055, + 0.024119499618272, -0.9954168307888536, -0.7025528681323762, + 0.41098923499226014, 0.7739177723108309, -1.2762292342683303, + -0.1434065696905791, 0.199025684270468, -1.5400573604406471, + 1.548288167937, 0.9288465316923816, 0.08390244767011035, + 0.3572785103117973, 0.17859923880951847, -0.6768899292657692, + 0.8504258697467754, 0.9425485271043043, 1.8547476587140206, + -0.03019556689050345, -0.2256181742270194, 0.19368409881631005, + 0.5058710736668895, 0.1038460098414191, -1.4076687315200758, + 1.029960808199997, 2.177326020841736, 0.4365480813048655, + -0.42153332375097163, -0.9320608828189856, 1.8110431275164358, + -1.4858191479600487, 0.7389689210845545, 0.6644577289945207, + 0.09402273928088646, -1.4671607394596426, -1.219750082862799, + -1.3274229125145334, 0.6099936154303692, -0.11014269025953972, + -1.3293671463788634, 0.7101787049919178, -0.01670896018294231, + 0.43343311885236446, -0.014621424093204098, 0.6955788134794414, + 0.5722528182048355, -1.481720319316519, -0.15323533618009222, + 1.090316288383937, -0.9430074874135619, -0.1734020738525506, + 0.9803566659279874, 0.0627858851186502, 1.0423699879551078, + 1.5545069571528942, 1.5849730687530486, 0.7199388940089966, + 2.6380786365181796, -0.27680484002022715, 0.1962794539558957, + 0.8731470189472956, 0.010205327986369436, -0.8838416943783096, + 0.8068577169597195, 0.29925023340409146, 0.8239191817788585, + 1.0202696745617659, 1.3346481596559676, 0.36384746366328413, + 0.7611949933670529, -0.8829189545685341, 0.26915516555170543, + -0.09599439254200862, -0.6554716217755595, 0.6816100143946399, + -0.29262366803238393, 0.9362614654567366, 0.1418089057088939, + -0.4836971414215709, -1.242898069994524, 0.2730005353024221, + 0.11501735450468505, 1.0157942265133257, 1.6129488803273395, + -0.19175241722939693, 0.6164470190315824, -0.20570447804044192, + 0.42155963063098567, -0.5707540620409073, 0.6536593231539053, + -0.29432626362033404, -0.47610390457226875, -1.3121219556703199, + -0.9264218514606051, 0.14788650580579352, 0.0069296369726892315, + 0.3306231644074124, 0.8545701717376761, -0.4324600332331524, + -0.024493143878920487, 1.980986216379721, -0.2658724362020457, + 0.011103897250099562, 1.0111021595209633, -1.1665892611773085, + -0.7991803895400539, 0.18661178764402744, 0.8742346952912949, + 0.22713168745929768, -0.5133236613036435, -0.5447919995948828, + -1.4490806809539707, -0.5830552203885363, -0.007188030468140175, + -0.296150919949663, -0.7591698936771379, 1.1809578134345797, + -0.14668266051521825, 0.5946658094550371, -0.4752871063125886, + 1.1838674589073483, -0.48408003859590065, -0.34832623473704294, + -0.031424129829246916, 0.6027021077218985, -0.1269124796513161, + -0.132580840204314, 0.8622146933847438, -0.6652501624993471, + -0.018728729244763993, 0.056387506785403815, -0.48921141096064424, + -0.7306000207552646, -0.6274502774485388, -0.6020537188199624, + 1.313122245567395, -0.14388808008330586, 1.3163800108985646, + -0.12593952342837475, 1.25609380794485, 1.1658575421017066, + -1.7009294128404835, -0.3443663683433915, -0.9552666410033216, + -2.123695546730074, -0.9533932980859413, 1.5109902204218253, + -0.062040923189698165, -1.7641855643145632, 1.4985053270616493, + -0.4079372826543253, 1.429769590030981, -0.2897447883816845, + 0.7736151342348289, 0.6104204582278638, -0.5422032040096507, + -1.149255707834347, 1.7075504892947724, 1.4528943457305363, + 1.5535736491676595, 0.8145713078829363, -0.12165398416725498, + -0.13585017018841927, 0.8520383693040029, 0.7245001435289563, + 1.3299880805922875, -0.1805351705743782, -0.22203877342660364, + -0.5230311319816758, 0.045765518028111664, 2.1112388578012884, + 1.9700777629678679, 0.1456185008563352, 0.6952680695280342, + 1.289500316820128, -0.3238211924056418, -0.8891278822176073, + -0.42661916146469137, 0.6485611566020152, -1.128094765763347, + -1.5840451502971633, 0.6965634921004461, -0.33600719481813285, + -0.3359458033736853, -1.3453794288815801, 0.782406872557914, + 0.16436581820924961, -0.6098672123657596, -0.5846446870404606, + 1.7665907233368394, 2.253287365111219, 2.1818716851528808, + -0.5497385523974774}; + +static double axpy_alpha_dram + __attribute__((section(".data"))) = {0.21413197349135474}; + +static const double axpy_GR_dram[256] = { + 0.5421792807421545, 0.985995484205753, -1.088710348092553, + -0.12183275337375149, 0.2378635493352586, -0.06295785481269608, + -2.28318195369473, 0.5734692553881005, -0.5403504017334406, + 0.6844638683253724, 0.17687263281794258, -0.1237440787008762, + 1.014859170354578, 1.2146200721132274, -0.5468238063171436, + 0.48726450500505525, -0.11294913564290003, 0.5173984664655317, + 0.5214599668553719, -0.33362538513973017, -0.910866992808817, + -0.1788811292978622, -1.3535680409857975, -0.8826388097591853, + -1.6694661015192682, 0.9340431124069503, 0.553098191753377, + 0.26135987348384015, 2.076067625366753, -0.09309209187478318, + -0.20506086605897744, 1.6818294870729624, 1.9380351538416187, + 0.3664081617795464, -0.7434868213244289, 0.23079793258462292, + 1.2624130069223678, 0.3626392022757749, -0.00870078252189782, + -1.0388791079614152, -0.6857674677204035, 0.1322290819385412, + -0.8806342733666219, -0.8388689450781202, -1.311791816734991, + 1.407204542590682, 0.8153612788549709, 0.47664493497628935, + 0.2671118241743653, -1.4519778452879553, 0.6014668065301039, + -0.6755267138754868, -1.122540943948283, 1.1817345942469952, + -0.1291960626811349, -2.030693109455491, 0.18262847879332397, + 0.17135004563858505, 0.2737360107795352, 1.0560461541171553, + -0.2706330648417762, -1.105225633164987, 0.362133962768145, + -0.5396455293717597, -1.0682800129861718, -0.49041372016082463, + 0.22849531417764657, 1.2324581850482583, -1.5754073161278757, + -0.21764124157705445, 0.3761595041087361, -1.7144617156824051, + 1.734688054527118, 1.020658898402873, -0.147851385661043, + 0.3765049980262193, 0.056519229323537465, -0.7706737402927559, + 1.0586303281268432, 1.4813342508752956, 2.1582747724234537, + 0.1816665960504163, 0.06566314126665995, 0.17365652825132966, + 0.8905098258320923, -0.4789810302285772, -1.262208038557543, + 0.9382713957524602, 2.199681294649864, 0.5828001742590951, + -0.5608347438181972, -1.06016546183303, 2.047644888015763, + -1.4701018545692486, 0.6822158727315432, 0.9924521787808858, + 0.0033453375866535906, -1.7440848014268713, -1.2921470302831, + -1.6985795903684413, 0.42970855057627627, -0.225696550022428, + -1.6555307079578565, 0.8239968380425057, -0.2744042679621464, + 0.3425175635837136, 0.0019321875843742176, 1.097177349825376, + 0.4751510965922526, -1.6514342324900175, 0.05095465100192559, + 1.3369757211665911, -0.9715203185395537, -0.15533361135393264, + 0.9608687971627287, -0.2071405526473501, 1.2231373798338434, + 1.534619838273544, 1.4353879322827778, 0.765771443983831, + 2.604716524757883, -0.22662779428362323, 0.34236863266892903, + 1.1071174964112136, -0.4363721435549649, -0.977688095743596, + 1.331007938983654, 0.023716790382085295, 0.6669313016946662, + 1.0266324254779589, 1.2383391233713938, 0.47359754682959804, + 0.967528170558166, -1.0174266124275437, 0.21170433904226976, + 0.05607345283019802, -0.6388384111077244, 0.6511989553073378, + -0.7043913925395708, 1.3604913259449942, 0.2765394677095589, + -0.6691871386235599, -1.1776751050380847, 0.7291289472231104, + 0.10834875178136677, 0.7992948023963289, 1.451343215234831, + -0.22397396553968313, 0.3949662983138657, -0.11321882667922477, + 0.37482383317822193, -0.7976044293544033, 0.4538322953650542, + -0.13546959026430866, -0.6134913099596344, -1.5572904033150259, + -0.9738889561901222, -0.15633369546440432, -0.09520486836632815, + 0.5253984790040098, 0.7038443485797133, -0.10666999923844789, + -0.16383672196590998, 2.146964802830846, -0.2166355598137102, + 0.2281031954476602, 0.8007631292597452, -0.6473180485171622, + -0.8062794860275424, 0.6277072103225682, 0.6777528872633928, + 0.19748813770645868, -0.9844658819354599, -0.7961315867297678, + -0.9535463127594858, -0.19347242512038343, -0.012769934531301746, + -0.33001239056028747, -0.8660401259702757, 1.4724448139616642, + -0.18729861593366975, 0.5114649650557447, -0.643692777203469, + 0.805012747769048, -0.42277379574750623, -0.3933291578355774, + -0.2289349903938483, 0.6999820188027717, -0.3771752841900563, + 0.06484530310747291, 0.5344470741109136, -0.6601778652586265, + 0.03460082238924512, -0.06343863721568074, -0.29742150706041093, + -0.7212243354392156, -0.27499657419292534, -0.512840435028524, + 1.4526938833087226, -0.062236255584169564, 1.2668083820561036, + 0.1344599265739729, 1.2749508502330982, 1.3009326141497326, + -1.7757346847778828, -0.4940196109036231, -1.285050969342011, + -2.2337220836524527, -1.131695043336619, 1.5871256592278065, + -0.429927977518428, -1.7613673124250646, 1.5368171340434271, + -0.2633123169906949, 1.5816862704441368, 0.09872535547551409, + 0.873706388906198, 0.4326501693185225, -0.41800348450509334, + -1.1384104493332818, 1.562897243139531, 1.3421768729537442, + 1.332797803613536, 1.0344196480765964, -0.23672588583429816, + -0.28251529240032935, 1.0675859240232053, 0.6566391124739462, + 1.796952515188766, -0.09585953077045498, 0.10914617171397364, + -0.5600693931080616, 0.046373797805530616, 1.8177668386375272, + 1.701506327043645, 0.10722818834390091, 0.7596280661237085, + 1.023727866190528, -0.48666349093702926, -1.1026491822146585, + -0.5013601072671786, 0.9489093708802263, -0.826994326012598, + -1.6223969678920926, 0.9134294209642216, -0.20315477580181457, + 0.013471192960774814, -1.5056125237417415, 0.7853671851873327, + 0.09398020359484908, -0.5497961207984047, -0.6663527595767217, + 1.9915350541808479, 2.302322131553694, 2.5147986257068036, + -0.2538480976687892}; diff --git a/sw/spatzBenchmarks/dp-fft-cache/data/data_128_2.h b/sw/spatzBenchmarks/dp-fft-cache/data/data_128_2.h new file mode 100644 index 00000000..5716e8a0 --- /dev/null +++ b/sw/spatzBenchmarks/dp-fft-cache/data/data_128_2.h @@ -0,0 +1,731 @@ +// Copyright 2023 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +// This file was generated automatically. + +static uint32_t NFFT = 128; +static uint32_t NTWI = 192; + +static double samples_dram[256] __attribute__((section(".data"))) = { + 0.4967141530112327, 0.6476885381006925, -0.23415337472333597, + 1.5792128155073915, -0.4694743859349521, -0.46341769281246226, + 0.24196227156603412, -1.7249178325130328, -1.0128311203344238, + -0.9080240755212109, 1.465648768921554, 0.06752820468792384, + -0.5443827245251827, -1.1509935774223028, -0.600638689918805, + -0.6017066122293969, -0.013497224737933921, 0.822544912103189, + 0.2088635950047554, -1.3281860488984305, 0.7384665799954104, + -0.11564828238824053, -1.4785219903674274, -0.4606387709597875, + 0.3436182895684614, 0.324083969394795, -0.6769220003059587, + 1.030999522495951, -0.8392175232226385, 0.33126343140356396, + -0.47917423784528995, -1.1063349740060282, 0.812525822394198, + -0.07201012158033385, 0.36163602504763415, 0.36139560550841393, + -0.03582603910995154, -2.6197451040897444, 0.08704706823817121, + 0.0917607765355023, -0.21967188783751193, 1.477894044741516, + -0.8084936028931876, 0.9154021177020741, -0.5297602037670388, + 0.09707754934804039, -0.7020530938773524, -0.39210815313215763, + 0.29612027706457605, 0.00511345664246089, -1.4153707420504142, + -0.3427145165267695, -0.16128571166600914, 1.8861859012105302, + 0.25755039072276437, -1.9187712152990415, 0.06023020994102644, + -0.19236096478112252, -0.03471176970524331, 1.1428228145150205, + 0.7910319470430469, 1.4027943109360992, 0.5868570938002703, + -0.9905363251306883, 0.09965136508764122, -1.5506634310661327, + -1.0623037137261049, -0.9194242342338032, -0.7832532923362371, + 0.8135172173696698, 0.22745993460412942, -1.6074832345612275, + 0.25988279424842353, -1.236950710878082, 0.5219415656168976, + 0.25049285034587654, -0.6800247215784908, 0.29307247329868125, + 1.8657745111447566, -1.1913034972026486, -0.9746816702273214, + 1.158595579007404, 0.9633761292443218, 0.82206015999449, + -0.2453881160028705, -0.8895144296255233, -0.0771017094141042, + 0.27669079933001905, 0.01300189187790702, -0.2646568332379561, + 0.6256673477650062, -1.0708924980611123, -0.2234627853258509, + 0.47323762457354485, -0.846793718068405, -0.4465149520670211, + 0.21409374413020396, 0.173180925851182, -0.883857436201133, + 0.058208718445999896, 0.3577873603482833, 1.083051243175277, + -1.377669367957091, 0.5150352672086598, 0.5150476863060479, + 0.570890510693167, 0.9540017634932023, -0.3152692446403456, + -0.7728252145375718, -0.48536354782910346, 2.3146585666735087, + 0.6862601903745135, -0.47193186578943347, 0.06428001909546277, + -0.7153037092599682, -0.7303666317171367, 0.045571839903813784, + 2.1439440893253257, -2.025142586657607, -0.661786464768388, + -0.7925207384327007, 0.5049872789804571, -1.2002964070557762, + -0.4749453111609562, 1.7654542402810969, -1.2608839543350452, + 2.1221561970126332, -1.5193699659540134, -0.13826430117118466, + 1.5230298564080254, -0.23413695694918055, 0.7674347291529088, + 0.5425600435859647, -0.46572975357025687, -1.913280244657798, + -0.5622875292409727, 0.3142473325952739, -1.4123037013352915, + -0.22577630048653566, -1.4247481862134568, 0.11092258970986608, + 0.37569801834567196, -0.2916937497932768, 1.8522781845089378, + -1.0577109289559004, -1.2208436499710222, -1.9596701238797756, + 0.19686123586912352, 0.1713682811899705, -0.3011036955892888, + -0.7198442083947086, 1.0571222262189157, -1.763040155362734, + -0.38508228041631654, 0.6116762888408679, 0.9312801191161986, + -0.3092123758512146, 0.9755451271223592, -0.18565897666381712, + -1.1962066240806708, 1.356240028570823, 1.0035328978920242, + -0.6451197546051243, 1.5380365664659692, 1.5646436558140062, + 0.8219025043752238, -0.2990073504658674, -1.9875689146008928, + 0.3571125715117464, -0.5182702182736474, -0.5017570435845365, + 0.32875110965968446, 0.5132674331133561, 0.9686449905328892, + -0.3276621465977682, -1.4635149481321186, 0.26105527217988933, + -0.23458713337514692, -0.42064532276535904, -0.8022772692216189, + 0.4040508568145384, 0.17457781283183896, -0.07444591576616721, + -0.026513875449216878, 2.463242112485286, 0.30154734233361247, + -1.168678037619532, 0.7519330326867741, -0.9093874547947389, + -1.4018510627922809, 2.1904556258099785, -0.5662977296027719, + -0.5034756541161992, 0.06856297480602733, 0.4735924306351816, + 1.5499344050175394, -0.3220615162056756, -1.2308643164339552, + 1.307142754282428, 0.1846338585323042, 0.7818228717773104, + -1.3204566130842763, 0.29698467323318606, 0.3464482094969757, + 0.23225369716100355, -0.7143514180263678, 0.4738329209117875, + 0.6565536086338297, 0.787084603742452, -0.8206823183517105, + 0.4127809269364983, 1.8967929826539474, -0.7537361643574896, + -0.8158102849654383, 0.3411519748166439, 0.8271832490360238, + 1.4535340771573169, 2.720169166589619, -0.8571575564162826, + 0.4824724152431853, 0.714000494092092, -0.07282891265687277, + -1.5148472246858646, 0.8563987943234723, -1.245738778711988, + 0.3853173797288368, 0.1537251059455279, -1.142970297830623, + 0.5607845263682344, 1.053802052034903, -0.9378250399151228, + 0.5137859509122088, 3.852731490654721, 1.135565640180599, + 0.651391251305798, 0.7589692204932674, -0.23681860674000887, + 0.08187413938632256, -1.867265192591748, -1.6127158711896517, + 1.088950596967366, -1.0777447779293061, 0.6795977489346758, + 0.21645858958197486, -0.6516003476058171, 0.6339190223180112, + 0.18645431476942764, 0.852433334796224, -0.11473644146689901, + 0.8657551941701215, -0.3345012358409484, -0.6533292325737119, + 0.40498171096095553, 0.9178619470547761, 1.0324652605511468, + -0.48423407286625136}; +static double buffer_dram[256] __attribute__((section(".data"))) = { + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0}; +static double twiddle_dram[512] + __attribute__((section(".data"))) = {1.0, + 0.9987954562051724, + 0.9951847266721969, + 0.9891765099647809, + 0.9807852804032303, + 0.970031253194544, + 0.9569403357322088, + 0.9415440651830208, + 0.9238795325112865, + 0.9039892931234431, + 0.8819212643483548, + 0.857728610000272, + 0.8314696123025452, + 0.803207531480645, + 0.7730104533627367, + 0.7409511253549589, + 0.7071067811865474, + 0.6715589548470183, + 0.6343932841636456, + 0.5956993044924329, + 0.5555702330196018, + 0.5141027441932216, + 0.4713967368259976, + 0.42755509343028214, + 0.38268343236509, + 0.3368898533922196, + 0.29028467725446205, + 0.24298017990326376, + 0.1950903220161283, + 0.14673047445536108, + 0.09801714032956009, + 0.04906767432741766, + -1.8369701987210297e-16, + -0.04906767432741803, + -0.09801714032956045, + -0.14673047445536144, + -0.19509032201612866, + -0.24298017990326412, + -0.29028467725446244, + -0.33688985339221994, + -0.38268343236509034, + -0.4275550934302825, + -0.47139673682599786, + -0.5141027441932218, + -0.5555702330196022, + -0.5956993044924331, + -0.6343932841636452, + -0.6715589548470187, + -0.7071067811865477, + -0.7409511253549591, + -0.7730104533627371, + -0.8032075314806449, + -0.8314696123025455, + -0.8577286100002721, + -0.881921264348355, + -0.9039892931234434, + -0.9238795325112868, + -0.9415440651830208, + -0.9569403357322089, + -0.970031253194544, + -0.9807852804032304, + -0.989176509964781, + -0.9951847266721969, + -0.9987954562051724, + -2.4492935982947064e-16, + -0.04906767432741809, + -0.0980171403295605, + -0.1467304744553624, + -0.19509032201612872, + -0.24298017990326418, + -0.2902846772544625, + -0.33688985339222, + -0.3826834323650904, + -0.42755509343028253, + -0.4713967368259979, + -0.5141027441932219, + -0.5555702330196022, + -0.5956993044924332, + -0.6343932841636459, + -0.6715589548470187, + -0.7071067811865477, + -0.7409511253549591, + -0.7730104533627369, + -0.8032075314806453, + -0.8314696123025455, + -0.8577286100002722, + -0.881921264348355, + -0.9039892931234433, + -0.9238795325112866, + -0.9415440651830209, + -0.9569403357322089, + -0.970031253194544, + -0.9807852804032304, + -0.9891765099647811, + -0.9951847266721969, + -0.9987954562051724, + -1.0, + -0.9987954562051724, + -0.9951847266721969, + -0.989176509964781, + -0.9807852804032303, + -0.970031253194544, + -0.9569403357322088, + -0.9415440651830208, + -0.9238795325112865, + -0.9039892931234431, + -0.8819212643483549, + -0.857728610000272, + -0.8314696123025452, + -0.803207531480645, + -0.7730104533627372, + -0.7409511253549589, + -0.7071067811865475, + -0.6715589548470184, + -0.6343932841636453, + -0.5956993044924332, + -0.555570233019602, + -0.5141027441932216, + -0.47139673682599764, + -0.4275550934302818, + -0.38268343236508967, + -0.3368898533922201, + -0.2902846772544621, + -0.24298017990326382, + -0.19509032201612836, + -0.14673047445536158, + -0.09801714032956059, + -0.049067674327417724, + 1.0, + 0.9951847266721969, + 0.9807852804032303, + 0.9569403357322088, + 0.9238795325112865, + 0.8819212643483548, + 0.8314696123025452, + 0.7730104533627367, + 0.7071067811865474, + 0.6343932841636456, + 0.5555702330196018, + 0.4713967368259976, + 0.38268343236509, + 0.29028467725446205, + 0.1950903220161283, + 0.09801714032956009, + -1.8369701987210297e-16, + -0.09801714032956045, + -0.19509032201612866, + -0.29028467725446244, + -0.38268343236509034, + -0.47139673682599786, + -0.5555702330196022, + -0.6343932841636452, + -0.7071067811865477, + -0.7730104533627371, + -0.8314696123025455, + -0.881921264348355, + -0.9238795325112868, + -0.9569403357322089, + -0.9807852804032304, + -0.9951847266721969, + 1.0, + 0.9807852804032303, + 0.9238795325112865, + 0.8314696123025452, + 0.7071067811865474, + 0.5555702330196018, + 0.38268343236509, + 0.1950903220161283, + -1.8369701987210297e-16, + -0.19509032201612866, + -0.38268343236509034, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112868, + -0.9807852804032304, + 1.0, + 0.9807852804032303, + 0.9238795325112865, + 0.8314696123025452, + 0.7071067811865474, + 0.5555702330196018, + 0.38268343236509, + 0.1950903220161283, + -1.8369701987210297e-16, + -0.19509032201612866, + -0.38268343236509034, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112868, + -0.9807852804032304, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + -2.4492935982947064e-16, + -0.0980171403295605, + -0.19509032201612872, + -0.2902846772544625, + -0.3826834323650904, + -0.4713967368259979, + -0.5555702330196022, + -0.6343932841636459, + -0.7071067811865477, + -0.7730104533627369, + -0.8314696123025455, + -0.881921264348355, + -0.9238795325112866, + -0.9569403357322089, + -0.9807852804032304, + -0.9951847266721969, + -1.0, + -0.9951847266721969, + -0.9807852804032303, + -0.9569403357322088, + -0.9238795325112865, + -0.8819212643483549, + -0.8314696123025452, + -0.7730104533627372, + -0.7071067811865475, + -0.6343932841636453, + -0.555570233019602, + -0.47139673682599764, + -0.38268343236508967, + -0.2902846772544621, + -0.19509032201612836, + -0.09801714032956059, + -2.4492935982947064e-16, + -0.19509032201612872, + -0.3826834323650904, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112866, + -0.9807852804032304, + -1.0, + -0.9807852804032303, + -0.9238795325112865, + -0.8314696123025452, + -0.7071067811865475, + -0.555570233019602, + -0.38268343236508967, + -0.19509032201612836, + -2.4492935982947064e-16, + -0.19509032201612872, + -0.3826834323650904, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112866, + -0.9807852804032304, + -1.0, + -0.9807852804032303, + -0.9238795325112865, + -0.8314696123025452, + -0.7071067811865475, + -0.555570233019602, + -0.38268343236508967, + -0.19509032201612836, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16}; +static uint16_t store_idx_dram[160] __attribute__((section(".data"))) = { + 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112, + 120, 256, 264, 272, 280, 288, 296, 304, 312, 320, 328, 336, 344, 352, 360, + 368, 376, 0, 8, 16, 24, 32, 40, 48, 56, 256, 264, 272, 280, 288, + 296, 304, 312, 64, 72, 80, 88, 96, 104, 112, 120, 320, 328, 336, 344, + 352, 360, 368, 376, 0, 8, 16, 24, 256, 264, 272, 280, 32, 40, 48, + 56, 288, 296, 304, 312, 64, 72, 80, 88, 320, 328, 336, 344, 96, 104, + 112, 120, 352, 360, 368, 376, 0, 8, 256, 264, 16, 24, 272, 280, 32, + 40, 288, 296, 48, 56, 304, 312, 64, 72, 320, 328, 80, 88, 336, 344, + 96, 104, 352, 360, 112, 120, 368, 376, 0, 256, 8, 264, 16, 272, 24, + 280, 32, 288, 40, 296, 48, 304, 56, 312, 64, 320, 72, 328, 80, 336, + 88, 344, 96, 352, 104, 360, 112, 368, 120, 376}; +static uint16_t bitrev_dram[32] __attribute__((section(".data"))) = { + 0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, + 176, 192, 208, 224, 240, 256, 272, 288, 304, 320, 336, + 352, 368, 384, 400, 416, 432, 448, 464, 480, 496}; +static double gold_out_dram[256] __attribute__((section(".data"))) = { + -10.716974236062665, 10.91924361714325, -11.269849854848713, + 0.25838105982152726, -5.837860523515607, -0.44298867629065786, + -7.056774819249712, 4.397071953602975, -4.673980298133083, + 12.08358302296335, 15.347749314919795, -4.527870381328806, + 0.3604639688061857, 13.18674855464132, -12.440630136192675, + -4.019429374467036, 5.480396715574899, -0.8327069600097952, + 19.248559731251664, -0.5355718891288426, 10.90050193097817, + 13.011567463567404, -5.1902589462971855, 13.163327317295973, + 10.237823179112125, 9.020548296617326, -0.30102643976883514, + -17.281699357751066, -10.237192191977, 5.5173996121651125, + 24.06932209979057, -12.676992824729696, -2.9738677624603653, + -5.469711009583498, -17.904185365413614, -3.0418642094725996, + -27.783636322127126, 14.65910201738211, 7.284245489371412, + -5.032497094668162, -7.664248037288038, -10.403347660060412, + 0.3692422545380527, -7.639154346417978, 17.520036470979914, + -13.252145327275894, -2.180685311814549, 6.3798642004743495, + 0.39767281665579723, -5.285723561267524, -0.09551808934822859, + 5.07192021674019, -0.6970474618608309, 1.1187189168902032, + -10.765884987513004, -16.55451991929845, -0.17853381798707835, + -8.350181339661399, -1.6781617483805462, 15.2995287782241, + -5.9090626349309865, -37.64890560247017, 6.07370292936851, + 13.129797487404995, -2.7752314450510087, 2.5282216357246394, + 10.885138787824202, -2.263565662913622, -13.59315912811541, + 8.90508744119795, 11.679952703987933, 1.719829177548335, + 29.0346187153743, 8.400846505013138, 18.91830204974918, + 13.244034139563716, -4.687014480590389, 3.5576847805061647, + -10.145981742050713, 19.6850533359746, -3.7243841762109824, + -12.439943514569258, 8.686272141327116, -11.770419954967721, + -1.664931319947673, 2.616082607219827, -8.08044178895413, + 2.5969182639324044, 12.6766363837051, -13.259643188189056, + 1.7802847730439302, -17.297631295985113, 20.13315435867471, + -5.758615632911349, -16.575901069968886, -1.0013579012564584, + 15.090467616300392, 0.09433795804381884, -27.728151006401113, + -10.86041639604894, 3.613713713297234, -7.121431063374377, + -3.9331282852706586, -10.313997885657578, 18.81482110758207, + -5.443012558061344, 9.317921380078968, -15.556875733507603, + 8.573166689254869, -13.398704673378534, -3.774225023705776, + -5.392363585525935, 7.332339655161676, -11.457603015581725, + 20.67819298244455, -13.932194420173998, 3.2603998057359904, + -8.632256046705555, -7.792397816260275, 8.955191016036633, + -8.168830153830507, 0.8599834182318755, 6.207808983022918, + -3.381062504637213, 17.287349067146607, 21.55341516988179, + 1.2621577715533014, -11.315916836424229, 3.167486345390037, + -2.3965427843311335, 0.6704664684419566, -10.840296663677856, + 1.04313874954422, -0.7941487417096824, -3.4965642050320436, + 0.061935357969226335, 19.88683139773147, -9.824830992335293, + 4.789208423873675, -3.2079577548582483, 1.7205621516000198, + -0.628456690216951, 17.974773500981538, 9.36038987592958, + 3.5507351635964293, 5.56433518649597, -12.702381791544884, + 10.292815524664235, -15.422855431127925, 23.05266703357247, + -7.83697413146978, 7.776586976309573, -14.55175218762083, + 5.066617048570878, 4.231964577573379, 15.11739940059769, + 11.412548148791577, 6.94776864681277, -3.2426299206249123, + -5.720121222719991, 4.463215300021812, 21.277083159755843, + 9.940091417080048, -4.037670374660944, -12.340080210103682, + 4.76224765106187, -22.558282416845604, 2.1834364062920333, + 5.615727171113866, -10.355186426173823, 31.967190536622198, + 8.917546293321191, -22.732318882422522, -3.5522227738053163, + -8.942097258427058, -0.6884534435003586, -8.873976057317392, + 7.3905816719035435, -4.138831083226023, 15.937135739828328, + 3.7778630001551123, -13.823435870729107, -2.162331738530092, + -8.025453436995098, 1.4136912071234264, -16.256459698367838, + -22.108666747234924, -1.175350568208362, 10.95389476537698, + 3.5878352749478566, -2.848824460314504, 5.288696552828574, + 2.48137123906464, 28.66536361591254, -8.21464648055173, + -0.5519957080047679, -7.957518928163714, -13.204617859145074, + -1.5267345534625312, 0.3178837844284992, -1.342356456463902, + 5.2463443551736475, -0.8051178822279255, 20.11656430788613, + -1.0914992267406083, -6.7461549751105885, -9.007283134587167, + 5.498606463205073, 3.846209591233073, -21.397917678624438, + 12.83556824353414, -12.005273172810046, 11.993998289741747, + -10.998777055637358, -15.440941241470714, -10.482617266521668, + -6.938077743997903, 0.5265675332528907, -9.532847215484697, + 5.119158905688928, -15.52505135393971, 1.0574028778321587, + 9.941044285875257, 9.415887633914693, -11.730453247039696, + 7.526441390192782, -2.0100618271670303, -3.4459037749307733, + 1.7081368130147783, -9.090014178990042, 7.522661817353599, + 0.8264213082995377, -11.240291663600921, -1.934124796840846, + 8.642542459370532, 15.575550212286227, -10.700495505960546, + 10.664970436170053, -3.6128914801241367, 6.843021750023032, + 2.3289060960739656, -15.915206295120882, 21.050998554158177, + 6.924396869475414, 16.18515713791501, -3.0557860208031133, + 1.6521107666445918, 15.769612779334455, 1.6695302901941163, + 8.852404490069206, 8.891273499348657, 4.015279511179479, + 1.9675089908937071, -10.1217558599743, 10.594580483744355, + -11.309221050351603}; diff --git a/sw/spatzBenchmarks/dp-fft-cache/data/data_256_2.h b/sw/spatzBenchmarks/dp-fft-cache/data/data_256_2.h new file mode 100644 index 00000000..f0c2b256 --- /dev/null +++ b/sw/spatzBenchmarks/dp-fft-cache/data/data_256_2.h @@ -0,0 +1,1575 @@ +// Copyright 2023 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +// This file was generated automatically. + +static uint32_t NFFT = 256; +static uint32_t NTWI = 448; + +static double samples_dram[512] __attribute__((section(".data"))) = { + 0.4967141530112327, 0.6476885381006925, -0.23415337472333597, + 1.5792128155073915, -0.4694743859349521, -0.46341769281246226, + 0.24196227156603412, -1.7249178325130328, -1.0128311203344238, + -0.9080240755212109, 1.465648768921554, 0.06752820468792384, + -0.5443827245251827, -1.1509935774223028, -0.600638689918805, + -0.6017066122293969, -0.013497224737933921, 0.822544912103189, + 0.2088635950047554, -1.3281860488984305, 0.7384665799954104, + -0.11564828238824053, -1.4785219903674274, -0.4606387709597875, + 0.3436182895684614, 0.324083969394795, -0.6769220003059587, + 1.030999522495951, -0.8392175232226385, 0.33126343140356396, + -0.47917423784528995, -1.1063349740060282, 0.812525822394198, + -0.07201012158033385, 0.36163602504763415, 0.36139560550841393, + -0.03582603910995154, -2.6197451040897444, 0.08704706823817121, + 0.0917607765355023, -0.21967188783751193, 1.477894044741516, + -0.8084936028931876, 0.9154021177020741, -0.5297602037670388, + 0.09707754934804039, -0.7020530938773524, -0.39210815313215763, + 0.29612027706457605, 0.00511345664246089, -1.4153707420504142, + -0.3427145165267695, -0.16128571166600914, 1.8861859012105302, + 0.25755039072276437, -1.9187712152990415, 0.06023020994102644, + -0.19236096478112252, -0.03471176970524331, 1.1428228145150205, + 0.7910319470430469, 1.4027943109360992, 0.5868570938002703, + -0.9905363251306883, 0.09965136508764122, -1.5506634310661327, + -1.0623037137261049, -0.9194242342338032, -0.7832532923362371, + 0.8135172173696698, 0.22745993460412942, -1.6074832345612275, + 0.25988279424842353, -1.236950710878082, 0.5219415656168976, + 0.25049285034587654, -0.6800247215784908, 0.29307247329868125, + 1.8657745111447566, -1.1913034972026486, -0.9746816702273214, + 1.158595579007404, 0.9633761292443218, 0.82206015999449, + -0.2453881160028705, -0.8895144296255233, -0.0771017094141042, + 0.27669079933001905, 0.01300189187790702, -0.2646568332379561, + 0.6256673477650062, -1.0708924980611123, -0.2234627853258509, + 0.47323762457354485, -0.846793718068405, -0.4465149520670211, + 0.21409374413020396, 0.173180925851182, -0.883857436201133, + 0.058208718445999896, 0.3577873603482833, 1.083051243175277, + -1.377669367957091, 0.5150352672086598, 0.5150476863060479, + 0.570890510693167, 0.9540017634932023, -0.3152692446403456, + -0.7728252145375718, -0.48536354782910346, 2.3146585666735087, + 0.6862601903745135, -0.47193186578943347, 0.06428001909546277, + -0.7153037092599682, -0.7303666317171367, 0.045571839903813784, + 2.1439440893253257, -2.025142586657607, -0.661786464768388, + -0.7925207384327007, 0.5049872789804571, -1.2002964070557762, + -0.4749453111609562, 1.7654542402810969, -1.2608839543350452, + 2.1221561970126332, -1.5193699659540134, 1.2669111491866227, + 0.44381942814622843, -0.926930471578083, -3.2412673400690726, + -0.2525681513931603, 1.6324113039316352, -0.44004448669698376, + 1.4412732890661155, 1.1631637521549596, -0.9815086510479509, + 0.19905969557347003, 0.06980208499001891, 0.11351734525124804, + 1.586016816145352, 2.1330333746562666, -0.15178509503558332, + 0.28099186773503265, -0.20812225035727522, -0.5893647569442115, + 0.35701548596504734, 0.8995998754332507, 0.8128621188389601, + -0.8289950109220723, 0.7472936051232618, -0.020901593964148132, + 1.277664895788425, 0.5470973811700379, -0.2176812032272203, + 0.8254163489880298, 1.305478807154329, 0.6819529712949639, + 0.3241663524884421, 0.09699596499271819, -0.8182206832334725, + -1.006017381499702, 1.1581108735000678, 0.6241198170521551, + -0.012246772846914623, 0.07580455819372633, 0.9751197334177512, + -0.8254971967925115, 0.41293145427562433, -0.8222203955664315, + 0.24496657110872277, -0.4710383056183228, -1.4480843414973241, + -0.718444221252436, 0.3109075655980046, 0.8576596232020194, + -0.01901620790268883, -0.01851313599238993, 0.3227185603380895, + 0.5193465142411723, -0.1087601484568576, 0.6901439917111125, + 0.22409248181041677, 0.09767609854883172, 0.024510174258942714, + 1.4511436077950417, 2.1531824575115563, 0.8723206367206782, + 2.1898029332176723, -0.8397218421807761, -2.123895724309807, + -0.759132661553698, 0.34175597577715944, 0.9504238381860503, + -0.898414671348358, -1.3202332070206422, 1.179440120721287, + -1.7131345290908775, -0.11453984525261789, -1.594427658794367, + 0.005243699718183166, -0.45006547147924364, -1.0676204293825944, + 0.12029563171189886, 0.7116148780888898, -1.5341141707356223, + 0.33231401197959165, 1.551151975522523, 1.1792971840638264, + 2.060747924881987, -0.2489641484790735, 0.6453759495851475, + -0.9649234605801045, 1.0584244868495878, -1.183258512665775, + -0.26940683444455776, 1.502357052096028, 1.6286155455712918, + -1.7033824393551547, 0.3840654489393073, -2.0674421000398766, + -1.3044695005048532, 0.36659824609684827, -0.5138669173366935, + -0.06267909727317188, -0.9857260463355437, -0.5302576183724408, + -0.10703035995455783, -0.553649305347182, 1.9647251329163893, + -0.6997255079925856, -0.11232804969082982, 0.6141667000434252, + -0.5305011476105275, -0.275051697151644, -1.5151910621985523, + 1.6449677135012837, 0.5765569630557664, 3.0788808084552377, + -0.12791759148076653, -1.6064463202575725, -0.7563507452843033, + -0.6465728842425266, 1.6871416350725648, -0.007972641316617372, + 0.0773683076476183, 1.5231240772696573, -1.0372461543264564, + -0.8756182533847572, 0.9261775475316414, -1.3985675738191412, + -0.6506425691218269, -0.5923939242388692, 0.04852162794482699, + 0.2704568257798388, -0.13826430117118466, 1.5230298564080254, + -0.23413695694918055, 0.7674347291529088, 0.5425600435859647, + -0.46572975357025687, -1.913280244657798, -0.5622875292409727, + 0.3142473325952739, -1.4123037013352915, -0.22577630048653566, + -1.4247481862134568, 0.11092258970986608, 0.37569801834567196, + -0.2916937497932768, 1.8522781845089378, -1.0577109289559004, + -1.2208436499710222, -1.9596701238797756, 0.19686123586912352, + 0.1713682811899705, -0.3011036955892888, -0.7198442083947086, + 1.0571222262189157, -1.763040155362734, -0.38508228041631654, + 0.6116762888408679, 0.9312801191161986, -0.3092123758512146, + 0.9755451271223592, -0.18565897666381712, -1.1962066240806708, + 1.356240028570823, 1.0035328978920242, -0.6451197546051243, + 1.5380365664659692, 1.5646436558140062, 0.8219025043752238, + -0.2990073504658674, -1.9875689146008928, 0.3571125715117464, + -0.5182702182736474, -0.5017570435845365, 0.32875110965968446, + 0.5132674331133561, 0.9686449905328892, -0.3276621465977682, + -1.4635149481321186, 0.26105527217988933, -0.23458713337514692, + -0.42064532276535904, -0.8022772692216189, 0.4040508568145384, + 0.17457781283183896, -0.07444591576616721, -0.026513875449216878, + 2.463242112485286, 0.30154734233361247, -1.168678037619532, + 0.7519330326867741, -0.9093874547947389, -1.4018510627922809, + 2.1904556258099785, -0.5662977296027719, -0.5034756541161992, + 0.06856297480602733, 0.4735924306351816, 1.5499344050175394, + -0.3220615162056756, -1.2308643164339552, 1.307142754282428, + 0.1846338585323042, 0.7818228717773104, -1.3204566130842763, + 0.29698467323318606, 0.3464482094969757, 0.23225369716100355, + -0.7143514180263678, 0.4738329209117875, 0.6565536086338297, + 0.787084603742452, -0.8206823183517105, 0.4127809269364983, + 1.8967929826539474, -0.7537361643574896, -0.8158102849654383, + 0.3411519748166439, 0.8271832490360238, 1.4535340771573169, + 2.720169166589619, -0.8571575564162826, 0.4824724152431853, + 0.714000494092092, -0.07282891265687277, -1.5148472246858646, + 0.8563987943234723, -1.245738778711988, 0.3853173797288368, + 0.1537251059455279, -1.142970297830623, 0.5607845263682344, + 1.053802052034903, -0.9378250399151228, 0.5137859509122088, + 3.852731490654721, 1.135565640180599, 0.651391251305798, + 0.7589692204932674, -0.23681860674000887, 0.08187413938632256, + -1.867265192591748, -1.6127158711896517, 1.088950596967366, + -1.0777447779293061, 0.6795977489346758, 0.21645858958197486, + -0.6516003476058171, 0.6339190223180112, 0.18645431476942764, + 0.852433334796224, -0.11473644146689901, 0.8657551941701215, + -0.3345012358409484, -0.6533292325737119, 0.40498171096095553, + 0.9178619470547761, 1.0324652605511468, -0.48423407286625136, + -0.7076694656187807, 0.7746340534293368, -0.05952535606180008, + -1.0243876413342898, -1.2477831819648495, -1.4301413779606327, + 0.13074057728609134, -1.4358621511794394, 0.010233061019587049, + 0.46210347426327075, -0.6002168771587947, -0.3853135968617602, + 0.6621306745210467, -1.237815498826849, -1.9520877995225019, + 0.5883172064845765, -0.6226995198205938, -0.4930009346588328, + 0.8496020970210246, -0.6929095952606542, 0.30729952087660933, + 0.6296288419236122, -0.5601810401969696, 0.6103702654334648, + 0.117327383308782, -0.5915713888358299, -0.20219265243389406, + 1.09877685198719, 0.8135096360006385, 0.02100384163275905, + -0.31026675659345604, -0.13014305436768459, 0.5951570254369136, + 2.0923872756854602, -1.2141886127877322, 0.7916626939629359, + 0.6283455092642799, -0.8972543714858315, -0.6771617115121117, + -0.14705738150213865, -0.32138584165299344, -0.5637245528039747, + 0.2436872114919123, -0.5069431753711298, 0.2320499373576363, + -1.4074637743765552, -0.21344715171184725, 1.475356216949552, + -0.1599385299634271, -1.0025293646378088, -0.2886586389201383, + -0.827230943552323, 1.5327389130025777, 0.40171172209894146, + -0.40122047188583626, 0.01259240078179486, -0.7730097838554665, + 0.49799829124544975, 0.9592708260852069, -0.7673475628880495, + 0.18334200573835174, -0.8082982853551515, -0.5993926454440222, + -0.525755021680761, 0.15039378647620763, 1.8761708392158862, + -0.5769036556624031, 0.4919191715065057, 1.8314587658543537, + -0.4691756521047048, 1.3538723741654128, 1.2378163119734618, + -0.5993750229537729, 0.046980593764742055, 0.6228499323474987, + -0.1423794850212935, 0.514438834058749, -1.1246420918378692, + 1.277676821898509, -0.7484865365565536, 0.11567463429285867, + 0.06751848141010895, 1.7553408424432044, 0.9715709509543554, + 1.3686315575323487, 0.6860514599984393, -1.7587394864231143, + -2.0392321777601006, 0.7175422557959623, 0.07409478041977519, + -1.3801014582148914, -0.05554769889661878, -0.03269474809409311, + -0.08912003951278841, 0.6696725488300385, -0.9398797863273552, + -1.0592135218889516, 0.9551423205012383, 0.5040465155178444, + -0.7928728322623442, -1.035242322419374, -1.1978778925888485, + 0.03526355197172861, 0.213979910734222, -0.22096959953322298, + 0.7575077100473051, -0.57581824064468, -2.301921164735585, + 1.3668742674445247, -0.24903603955637832, 0.3112501545435361, + 1.1195749114345768, -0.9555404406004258, 0.2034636358672231, + -1.4222537095976742, -1.081548003614395, 0.8816397569494505, + 1.4799441388900259, -0.8612842013282637, 0.5389100436846587, + -0.1903386780836082, -1.382799730964336, 1.9094166404701305, + 0.5629692366905709, -0.48712538376469605, -0.863990769679816, + -0.8309501164110378, -0.05023810944913695}; +static double buffer_dram[512] __attribute__((section(".data"))) = { + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0}; +static double twiddle_dram[1152] + __attribute__((section(".data"))) = {1.0, + 0.9996988186962042, + 0.9987954562051724, + 0.9972904566786902, + 0.9951847266721969, + 0.99247953459871, + 0.9891765099647809, + 0.9852776423889411, + 0.9807852804032303, + 0.9757021300385285, + 0.970031253194544, + 0.9637760657954398, + 0.9569403357322088, + 0.9495281805930367, + 0.9415440651830208, + 0.932992798834739, + 0.9238795325112865, + 0.9142097557035305, + 0.9039892931234431, + 0.8932243011955151, + 0.8819212643483548, + 0.8700869911087113, + 0.857728610000272, + 0.844853565249707, + 0.8314696123025452, + 0.8175848131515837, + 0.803207531480645, + 0.7883464276266059, + 0.7730104533627367, + 0.7572088465064842, + 0.7409511253549589, + 0.7242470829514667, + 0.7071067811865474, + 0.6895405447370668, + 0.6715589548470183, + 0.6531728429537768, + 0.6343932841636456, + 0.615231590580627, + 0.5956993044924329, + 0.5758081914178449, + 0.5555702330196018, + 0.5349976198870969, + 0.5141027441932216, + 0.49289819222978387, + 0.4713967368259976, + 0.4496113296546066, + 0.42755509343028214, + 0.4052413140049892, + 0.38268343236509, + 0.3598950365349876, + 0.3368898533922196, + 0.31368174039889113, + 0.29028467725446205, + 0.2667127574748982, + 0.24298017990326376, + 0.21910124015686974, + 0.1950903220161283, + 0.17096188876030133, + 0.14673047445536108, + 0.12241067519921647, + 0.09801714032956009, + 0.07356456359966698, + 0.04906767432741766, + 0.02454122852291202, + -1.8369701987210297e-16, + -0.02454122852291239, + -0.04906767432741803, + -0.07356456359966736, + -0.09801714032956045, + -0.12241067519921685, + -0.14673047445536144, + -0.1709618887603017, + -0.19509032201612866, + -0.2191012401568701, + -0.24298017990326412, + -0.26671275747489853, + -0.29028467725446244, + -0.31368174039889146, + -0.33688985339221994, + -0.35989503653498794, + -0.38268343236509034, + -0.40524131400498953, + -0.4275550934302825, + -0.44961132965460693, + -0.47139673682599786, + -0.4928981922297842, + -0.5141027441932218, + -0.5349976198870973, + -0.5555702330196022, + -0.5758081914178459, + -0.5956993044924331, + -0.6152315905806273, + -0.6343932841636452, + -0.6531728429537771, + -0.6715589548470187, + -0.689540544737067, + -0.7071067811865477, + -0.724247082951467, + -0.7409511253549591, + -0.7572088465064848, + -0.7730104533627371, + -0.7883464276266063, + -0.8032075314806449, + -0.8175848131515837, + -0.8314696123025455, + -0.8448535652497072, + -0.8577286100002721, + -0.8700869911087115, + -0.881921264348355, + -0.8932243011955153, + -0.9039892931234434, + -0.9142097557035307, + -0.9238795325112868, + -0.932992798834739, + -0.9415440651830208, + -0.9495281805930368, + -0.9569403357322089, + -0.96377606579544, + -0.970031253194544, + -0.9757021300385286, + -0.9807852804032304, + -0.9852776423889413, + -0.989176509964781, + -0.99247953459871, + -0.9951847266721969, + -0.9972904566786902, + -0.9987954562051724, + -0.9996988186962042, + -2.4492935982947064e-16, + -0.024541228522912448, + -0.04906767432741809, + -0.07356456359966741, + -0.0980171403295605, + -0.12241067519921603, + -0.1467304744553624, + -0.17096188876030177, + -0.19509032201612872, + -0.21910124015687016, + -0.24298017990326418, + -0.2667127574748986, + -0.2902846772544625, + -0.3136817403988915, + -0.33688985339222, + -0.359895036534988, + -0.3826834323650904, + -0.4052413140049904, + -0.42755509343028253, + -0.449611329654607, + -0.4713967368259979, + -0.49289819222978426, + -0.5141027441932219, + -0.5349976198870973, + -0.5555702330196022, + -0.5758081914178452, + -0.5956993044924332, + -0.6152315905806274, + -0.6343932841636459, + -0.6531728429537771, + -0.6715589548470187, + -0.6895405447370672, + -0.7071067811865477, + -0.724247082951467, + -0.7409511253549591, + -0.7572088465064846, + -0.7730104533627369, + -0.7883464276266061, + -0.8032075314806453, + -0.817584813151584, + -0.8314696123025455, + -0.8448535652497072, + -0.8577286100002722, + -0.8700869911087115, + -0.881921264348355, + -0.8932243011955153, + -0.9039892931234433, + -0.9142097557035309, + -0.9238795325112866, + -0.9329927988347391, + -0.9415440651830209, + -0.9495281805930368, + -0.9569403357322089, + -0.96377606579544, + -0.970031253194544, + -0.9757021300385286, + -0.9807852804032304, + -0.9852776423889412, + -0.9891765099647811, + -0.99247953459871, + -0.9951847266721969, + -0.9972904566786902, + -0.9987954562051724, + -0.9996988186962042, + -1.0, + -0.9996988186962042, + -0.9987954562051724, + -0.9972904566786902, + -0.9951847266721969, + -0.99247953459871, + -0.989176509964781, + -0.9852776423889411, + -0.9807852804032303, + -0.9757021300385285, + -0.970031253194544, + -0.9637760657954398, + -0.9569403357322088, + -0.9495281805930367, + -0.9415440651830208, + -0.932992798834739, + -0.9238795325112865, + -0.9142097557035308, + -0.9039892931234431, + -0.8932243011955152, + -0.8819212643483549, + -0.8700869911087113, + -0.857728610000272, + -0.844853565249707, + -0.8314696123025452, + -0.8175848131515833, + -0.803207531480645, + -0.7883464276266059, + -0.7730104533627372, + -0.7572088465064842, + -0.7409511253549589, + -0.7242470829514668, + -0.7071067811865475, + -0.6895405447370668, + -0.6715589548470184, + -0.6531728429537765, + -0.6343932841636453, + -0.6152315905806267, + -0.5956993044924332, + -0.5758081914178453, + -0.555570233019602, + -0.5349976198870969, + -0.5141027441932216, + -0.4928981922297839, + -0.47139673682599764, + -0.44961132965460665, + -0.4275550934302818, + -0.4052413140049897, + -0.38268343236508967, + -0.3598950365349881, + -0.3368898533922201, + -0.3136817403988912, + -0.2902846772544621, + -0.26671275747489825, + -0.24298017990326382, + -0.2191012401568698, + -0.19509032201612836, + -0.17096188876030097, + -0.14673047445536158, + -0.1224106751992161, + -0.09801714032956059, + -0.0735645635996675, + -0.049067674327417724, + -0.02454122852291208, + 1.0, + 0.9987954562051724, + 0.9951847266721969, + 0.9891765099647809, + 0.9807852804032303, + 0.970031253194544, + 0.9569403357322088, + 0.9415440651830208, + 0.9238795325112865, + 0.9039892931234431, + 0.8819212643483548, + 0.857728610000272, + 0.8314696123025452, + 0.803207531480645, + 0.7730104533627367, + 0.7409511253549589, + 0.7071067811865474, + 0.6715589548470183, + 0.6343932841636456, + 0.5956993044924329, + 0.5555702330196018, + 0.5141027441932216, + 0.4713967368259976, + 0.42755509343028214, + 0.38268343236509, + 0.3368898533922196, + 0.29028467725446205, + 0.24298017990326376, + 0.1950903220161283, + 0.14673047445536108, + 0.09801714032956009, + 0.04906767432741766, + -1.8369701987210297e-16, + -0.04906767432741803, + -0.09801714032956045, + -0.14673047445536144, + -0.19509032201612866, + -0.24298017990326412, + -0.29028467725446244, + -0.33688985339221994, + -0.38268343236509034, + -0.4275550934302825, + -0.47139673682599786, + -0.5141027441932218, + -0.5555702330196022, + -0.5956993044924331, + -0.6343932841636452, + -0.6715589548470187, + -0.7071067811865477, + -0.7409511253549591, + -0.7730104533627371, + -0.8032075314806449, + -0.8314696123025455, + -0.8577286100002721, + -0.881921264348355, + -0.9039892931234434, + -0.9238795325112868, + -0.9415440651830208, + -0.9569403357322089, + -0.970031253194544, + -0.9807852804032304, + -0.989176509964781, + -0.9951847266721969, + -0.9987954562051724, + 1.0, + 0.9951847266721969, + 0.9807852804032303, + 0.9569403357322088, + 0.9238795325112865, + 0.8819212643483548, + 0.8314696123025452, + 0.7730104533627367, + 0.7071067811865474, + 0.6343932841636456, + 0.5555702330196018, + 0.4713967368259976, + 0.38268343236509, + 0.29028467725446205, + 0.1950903220161283, + 0.09801714032956009, + -1.8369701987210297e-16, + -0.09801714032956045, + -0.19509032201612866, + -0.29028467725446244, + -0.38268343236509034, + -0.47139673682599786, + -0.5555702330196022, + -0.6343932841636452, + -0.7071067811865477, + -0.7730104533627371, + -0.8314696123025455, + -0.881921264348355, + -0.9238795325112868, + -0.9569403357322089, + -0.9807852804032304, + -0.9951847266721969, + 1.0, + 0.9951847266721969, + 0.9807852804032303, + 0.9569403357322088, + 0.9238795325112865, + 0.8819212643483548, + 0.8314696123025452, + 0.7730104533627367, + 0.7071067811865474, + 0.6343932841636456, + 0.5555702330196018, + 0.4713967368259976, + 0.38268343236509, + 0.29028467725446205, + 0.1950903220161283, + 0.09801714032956009, + -1.8369701987210297e-16, + -0.09801714032956045, + -0.19509032201612866, + -0.29028467725446244, + -0.38268343236509034, + -0.47139673682599786, + -0.5555702330196022, + -0.6343932841636452, + -0.7071067811865477, + -0.7730104533627371, + -0.8314696123025455, + -0.881921264348355, + -0.9238795325112868, + -0.9569403357322089, + -0.9807852804032304, + -0.9951847266721969, + 1.0, + 0.9807852804032303, + 0.9238795325112865, + 0.8314696123025452, + 0.7071067811865474, + 0.5555702330196018, + 0.38268343236509, + 0.1950903220161283, + -1.8369701987210297e-16, + -0.19509032201612866, + -0.38268343236509034, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112868, + -0.9807852804032304, + 1.0, + 0.9807852804032303, + 0.9238795325112865, + 0.8314696123025452, + 0.7071067811865474, + 0.5555702330196018, + 0.38268343236509, + 0.1950903220161283, + -1.8369701987210297e-16, + -0.19509032201612866, + -0.38268343236509034, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112868, + -0.9807852804032304, + 1.0, + 0.9807852804032303, + 0.9238795325112865, + 0.8314696123025452, + 0.7071067811865474, + 0.5555702330196018, + 0.38268343236509, + 0.1950903220161283, + -1.8369701987210297e-16, + -0.19509032201612866, + -0.38268343236509034, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112868, + -0.9807852804032304, + 1.0, + 0.9807852804032303, + 0.9238795325112865, + 0.8314696123025452, + 0.7071067811865474, + 0.5555702330196018, + 0.38268343236509, + 0.1950903220161283, + -1.8369701987210297e-16, + -0.19509032201612866, + -0.38268343236509034, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112868, + -0.9807852804032304, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.9238795325112865, + 0.7071067811865474, + 0.38268343236509, + -1.8369701987210297e-16, + -0.38268343236509034, + -0.7071067811865477, + -0.9238795325112868, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + 0.7071067811865474, + -1.8369701987210297e-16, + -0.7071067811865477, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + -1.8369701987210297e-16, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + -2.4492935982947064e-16, + -0.04906767432741809, + -0.0980171403295605, + -0.1467304744553624, + -0.19509032201612872, + -0.24298017990326418, + -0.2902846772544625, + -0.33688985339222, + -0.3826834323650904, + -0.42755509343028253, + -0.4713967368259979, + -0.5141027441932219, + -0.5555702330196022, + -0.5956993044924332, + -0.6343932841636459, + -0.6715589548470187, + -0.7071067811865477, + -0.7409511253549591, + -0.7730104533627369, + -0.8032075314806453, + -0.8314696123025455, + -0.8577286100002722, + -0.881921264348355, + -0.9039892931234433, + -0.9238795325112866, + -0.9415440651830209, + -0.9569403357322089, + -0.970031253194544, + -0.9807852804032304, + -0.9891765099647811, + -0.9951847266721969, + -0.9987954562051724, + -1.0, + -0.9987954562051724, + -0.9951847266721969, + -0.989176509964781, + -0.9807852804032303, + -0.970031253194544, + -0.9569403357322088, + -0.9415440651830208, + -0.9238795325112865, + -0.9039892931234431, + -0.8819212643483549, + -0.857728610000272, + -0.8314696123025452, + -0.803207531480645, + -0.7730104533627372, + -0.7409511253549589, + -0.7071067811865475, + -0.6715589548470184, + -0.6343932841636453, + -0.5956993044924332, + -0.555570233019602, + -0.5141027441932216, + -0.47139673682599764, + -0.4275550934302818, + -0.38268343236508967, + -0.3368898533922201, + -0.2902846772544621, + -0.24298017990326382, + -0.19509032201612836, + -0.14673047445536158, + -0.09801714032956059, + -0.049067674327417724, + -2.4492935982947064e-16, + -0.0980171403295605, + -0.19509032201612872, + -0.2902846772544625, + -0.3826834323650904, + -0.4713967368259979, + -0.5555702330196022, + -0.6343932841636459, + -0.7071067811865477, + -0.7730104533627369, + -0.8314696123025455, + -0.881921264348355, + -0.9238795325112866, + -0.9569403357322089, + -0.9807852804032304, + -0.9951847266721969, + -1.0, + -0.9951847266721969, + -0.9807852804032303, + -0.9569403357322088, + -0.9238795325112865, + -0.8819212643483549, + -0.8314696123025452, + -0.7730104533627372, + -0.7071067811865475, + -0.6343932841636453, + -0.555570233019602, + -0.47139673682599764, + -0.38268343236508967, + -0.2902846772544621, + -0.19509032201612836, + -0.09801714032956059, + -2.4492935982947064e-16, + -0.0980171403295605, + -0.19509032201612872, + -0.2902846772544625, + -0.3826834323650904, + -0.4713967368259979, + -0.5555702330196022, + -0.6343932841636459, + -0.7071067811865477, + -0.7730104533627369, + -0.8314696123025455, + -0.881921264348355, + -0.9238795325112866, + -0.9569403357322089, + -0.9807852804032304, + -0.9951847266721969, + -1.0, + -0.9951847266721969, + -0.9807852804032303, + -0.9569403357322088, + -0.9238795325112865, + -0.8819212643483549, + -0.8314696123025452, + -0.7730104533627372, + -0.7071067811865475, + -0.6343932841636453, + -0.555570233019602, + -0.47139673682599764, + -0.38268343236508967, + -0.2902846772544621, + -0.19509032201612836, + -0.09801714032956059, + -2.4492935982947064e-16, + -0.19509032201612872, + -0.3826834323650904, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112866, + -0.9807852804032304, + -1.0, + -0.9807852804032303, + -0.9238795325112865, + -0.8314696123025452, + -0.7071067811865475, + -0.555570233019602, + -0.38268343236508967, + -0.19509032201612836, + -2.4492935982947064e-16, + -0.19509032201612872, + -0.3826834323650904, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112866, + -0.9807852804032304, + -1.0, + -0.9807852804032303, + -0.9238795325112865, + -0.8314696123025452, + -0.7071067811865475, + -0.555570233019602, + -0.38268343236508967, + -0.19509032201612836, + -2.4492935982947064e-16, + -0.19509032201612872, + -0.3826834323650904, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112866, + -0.9807852804032304, + -1.0, + -0.9807852804032303, + -0.9238795325112865, + -0.8314696123025452, + -0.7071067811865475, + -0.555570233019602, + -0.38268343236508967, + -0.19509032201612836, + -2.4492935982947064e-16, + -0.19509032201612872, + -0.3826834323650904, + -0.5555702330196022, + -0.7071067811865477, + -0.8314696123025455, + -0.9238795325112866, + -0.9807852804032304, + -1.0, + -0.9807852804032303, + -0.9238795325112865, + -0.8314696123025452, + -0.7071067811865475, + -0.555570233019602, + -0.38268343236508967, + -0.19509032201612836, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.3826834323650904, + -0.7071067811865477, + -0.9238795325112866, + -1.0, + -0.9238795325112865, + -0.7071067811865475, + -0.38268343236508967, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -0.7071067811865477, + -1.0, + -0.7071067811865475, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -1.0, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16, + -2.4492935982947064e-16}; +static uint16_t store_idx_dram[384] __attribute__((section(".data"))) = { + 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112, + 120, 128, 136, 144, 152, 160, 168, 176, 184, 192, 200, 208, 216, 224, 232, + 240, 248, 512, 520, 528, 536, 544, 552, 560, 568, 576, 584, 592, 600, 608, + 616, 624, 632, 640, 648, 656, 664, 672, 680, 688, 696, 704, 712, 720, 728, + 736, 744, 752, 760, 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, + 88, 96, 104, 112, 120, 512, 520, 528, 536, 544, 552, 560, 568, 576, 584, + 592, 600, 608, 616, 624, 632, 128, 136, 144, 152, 160, 168, 176, 184, 192, + 200, 208, 216, 224, 232, 240, 248, 640, 648, 656, 664, 672, 680, 688, 696, + 704, 712, 720, 728, 736, 744, 752, 760, 0, 8, 16, 24, 32, 40, 48, + 56, 512, 520, 528, 536, 544, 552, 560, 568, 64, 72, 80, 88, 96, 104, + 112, 120, 576, 584, 592, 600, 608, 616, 624, 632, 128, 136, 144, 152, 160, + 168, 176, 184, 640, 648, 656, 664, 672, 680, 688, 696, 192, 200, 208, 216, + 224, 232, 240, 248, 704, 712, 720, 728, 736, 744, 752, 760, 0, 8, 16, + 24, 512, 520, 528, 536, 32, 40, 48, 56, 544, 552, 560, 568, 64, 72, + 80, 88, 576, 584, 592, 600, 96, 104, 112, 120, 608, 616, 624, 632, 128, + 136, 144, 152, 640, 648, 656, 664, 160, 168, 176, 184, 672, 680, 688, 696, + 192, 200, 208, 216, 704, 712, 720, 728, 224, 232, 240, 248, 736, 744, 752, + 760, 0, 8, 512, 520, 16, 24, 528, 536, 32, 40, 544, 552, 48, 56, + 560, 568, 64, 72, 576, 584, 80, 88, 592, 600, 96, 104, 608, 616, 112, + 120, 624, 632, 128, 136, 640, 648, 144, 152, 656, 664, 160, 168, 672, 680, + 176, 184, 688, 696, 192, 200, 704, 712, 208, 216, 720, 728, 224, 232, 736, + 744, 240, 248, 752, 760, 0, 512, 8, 520, 16, 528, 24, 536, 32, 544, + 40, 552, 48, 560, 56, 568, 64, 576, 72, 584, 80, 592, 88, 600, 96, + 608, 104, 616, 112, 624, 120, 632, 128, 640, 136, 648, 144, 656, 152, 664, + 160, 672, 168, 680, 176, 688, 184, 696, 192, 704, 200, 712, 208, 720, 216, + 728, 224, 736, 232, 744, 240, 752, 248, 760}; +static uint16_t bitrev_dram[64] __attribute__((section(".data"))) = { + 0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, + 208, 224, 240, 256, 272, 288, 304, 320, 336, 352, 368, 384, 400, + 416, 432, 448, 464, 480, 496, 512, 528, 544, 560, 576, 592, 608, + 624, 640, 656, 672, 688, 704, 720, 736, 752, 768, 784, 800, 816, + 832, 848, 864, 880, 896, 912, 928, 944, 960, 976, 992, 1008}; +static double gold_out_dram[512] __attribute__((section(".data"))) = { + -0.7471738363281846, 3.0098045625844545, -6.798814328801294, + 3.499854232799607, -8.249419109033456, -22.998639235733513, + 13.238500012837564, 13.1898356049509, -4.113769594885725, + -3.599244162817623, -1.3565630782182234, 24.494390478313306, + -30.86188090708856, -5.601082289930096, 11.651073049843164, + 5.456798976088386, -22.387642281536053, 23.756236442928756, + -2.1799705498939552, 2.1316090431293513, 13.454630382731198, + -24.048470390242464, 12.021162041593714, -13.174503176355685, + 0.8419660916850753, 19.748231509518376, 13.070932703107607, + -3.4565195069777754, -25.00149975905255, -8.816702180768143, + 11.542282642735065, 1.1601210734235998, 8.804930869323467, + 4.396166014410538, 1.4591454501085028, 9.899574981206474, + 13.038186289239608, 1.935556213059236, -10.766783366116236, + -21.003058134796774, 20.165454356562435, 2.067694829256806, + 18.98668728284398, -14.188733551870953, -2.8073422091770173, + 19.4551397308715, 18.138660652708893, 7.062448385570107, + -5.992418832720105, 13.11602636455514, 28.21610812968766, + -39.09305517607203, 19.443245287385995, -19.44853328814329, + 12.332187029160458, -10.426675839554225, -0.9657152820727859, + 18.66868759451092, 23.725143849904782, 14.580484986972207, + 25.770339496579755, 7.336232340714788, -6.072981079934722, + -32.957555283446496, 8.847425823984786, 2.6355834591221567, + 3.955364495959195, -21.16235169030969, -7.964843894486206, + 27.732530688389026, -39.4845394014181, -1.2132989237227552, + -37.96355042227192, 7.246120232217153, 3.903960383313528, + -1.8014744657461375, 30.543235774811585, -17.505081191750207, + 14.048700505732084, -8.303909325179756, 21.31423866677087, + -10.405614250718292, 3.4110254898400134, 23.10967097721827, + 14.851585197056153, -5.623532922038394, 1.9182021421374387, + 24.598930313950724, 29.946451079102733, -12.958706957806687, + -7.54037367057434, 6.776920474962388, -4.625528139266175, + 15.244444757475257, 4.316420786950558, 1.4346232337505214, + 7.159987907059464, 6.162974422299784, -9.028574245823993, + 2.641492432647037, 13.649058589480926, 23.04585781425911, + -19.077206000659075, 18.989319730427802, -9.092484838791966, + -3.1515079831239614, -1.1956522973150214, -1.228223311050507, + -16.249416107283217, -23.311708319134002, -16.371582969364496, + 2.055925944362629, 9.241589041794064, -21.52190084425802, + -8.507783174173529, 8.335775955352908, 2.4697658147387154, + 19.909699923228274, 14.500574454848337, 4.580376975399172, + 5.979329133249817, -47.513573477051295, -31.355887277182717, + 29.056631517738598, -0.9800850182165872, 13.635374202569862, + -5.995496735368895, 1.939762876157804, 0.14704567554145487, + 2.867704850688746, -6.476039988292303, 13.7285212238108, + 22.42040147789807, 2.3547007333162, -27.69635560899001, + 15.582569713819769, -29.374987464147754, -4.356648064621579, + -1.602694090422049, 20.808375216958375, 9.218691058435066, + -4.118916501116843e-05, -18.376343565558752, 17.411955280433006, + 26.701166215639475, -2.234396666775231, -16.218811832519684, + -11.623771201104793, 24.46493359427048, -13.036389789200012, + 15.230016117525842, -16.829764061061226, -5.013866835740849, + -10.6409099985862, 4.6954987259700225, -5.941716978327886, + -13.733020520180519, 3.4212534084323876, 40.14861397601004, + -2.553862500001368, 10.774277485552322, -24.278164742745965, + 22.850589625930866, 29.045735357213864, -5.735636611501764, + -22.247441144306748, 18.76319472791124, -4.8975863038775165, + -12.211880515838356, 2.098861242141492, 31.293133327015454, + -10.573050717067357, -10.747778038924586, 18.34076601948643, + 30.53900779309646, -2.5467482759415745, 37.15261820756115, + 8.753586245938127, 5.19567550656677, 13.442339133687597, + 4.617032784164934, -4.328211391883861, -7.916080291739743, + 21.845808260436236, 11.512950469623858, 9.907194384055462, + -14.983001209566169, -19.22553873107686, -22.055885628640322, + 8.462660367548573, -17.812371134981753, 15.34501753635634, + 6.956258964543126, -9.192066379435289, 8.760175598850022, + -23.59278076409079, -39.24903488419358, -9.046874592235815, + -3.271250172745872, 3.918197725896645, 18.715543223984263, + -4.067474783152756, -3.7442498737490144, 20.853728282476347, + -20.288334143237467, -3.882872466888805, -22.48661593587089, + 7.894958516624403, 20.332814157344863, -19.1116437740121, + -3.6078219190785124, -5.725418403892626, 8.58339695497516, + -34.3457313954726, 3.317483296678467, -10.942824896689062, + 16.75070771941676, -19.031637664056195, -4.883192720889789, + -10.011753122054245, 5.134474445582053, -6.6976950543478875, + -2.3333908941018073, 9.076893169591173, 18.308226022023558, + -12.897916312378491, -12.179293157433959, 22.971871652582614, + 8.46325347442388, -27.695586204203202, -5.2801587473455704, + -21.137609556203092, 5.201837506328894, -11.253050568015102, + -12.673798951608463, -12.68434302560177, -7.928610202074135, + 18.598272124842286, -18.520133754280344, -1.0998603139882182, + -12.540693982837155, -20.386155978419275, 17.62455442784173, + 1.1844033359542818, 17.67058488401077, 11.315384244165223, + -19.29311498356076, 15.218453088661057, 12.43292819062681, + 30.45993220289095, 2.9724767903210783, -18.11664269263523, + 9.915632136868705, -25.397977462349616, 7.2150029531382796, + 2.369189631654775, 1.2646958695611366, 5.0206982627828385, + -1.9996891257571558, -5.176010277583679, -0.3032668718257079, + -9.30052476651476, -14.3168688567575, -6.269023612882202, + 2.769085084326476, -1.851357107170049, -9.38084177040183, + -11.031345257163132, 13.037734739096226, -5.599161175120091, + 5.869234645667634, 21.537400175787756, 25.444105954687394, + -3.9129493604610524, -13.270929260804198, -1.8975560081717666, + 4.682276024273717, 1.3865226633871046, -15.228678118445513, + 0.9091624778356415, -3.978126482372669, 6.784095779006373, + -24.821607892507807, 3.2185278995682003, 12.47541083294245, + 17.28294417493465, -29.313096638928677, -23.039712084082122, + 0.6211975375664052, -5.578747694809001, -21.895076667203874, + -30.827171447611587, -8.825693194040138, -5.303257042856341, + -10.884655945582061, -20.392109166331608, 4.030759681521204, + 12.884678173367757, 15.33373653351763, 13.019507962591454, + -2.5547741176464758, 9.167274731484016, 3.042649647272315, + 12.11069524962884, -19.433994186269373, 4.66971670936751, + 0.3225031527660054, 24.847565830527717, -12.245802323863387, + 30.123853223577864, -16.938158959096942, -6.59729052373859, + 19.21418810837011, -13.968893754572397, 17.90295783101196, + -5.387401950211762, -2.704375543381719, 3.0522972600760356, + -37.76988729583554, 5.7941165339405, -2.1781974034254503, + -13.174999980011673, 33.007305768770635, -10.206454682130675, + 16.11372984967, -13.685755548306652, 9.828050266724276, + -22.15448070176849, 1.741421858055162, -7.894801677071534, + 27.135174092921307, 8.167492336933826, -24.354960348395615, + 6.5828712383075745, 21.91685349461917, 38.24768504371333, + -18.32463374214303, -2.2651739537009146, -5.862140900001388, + 0.8403554294714155, 33.83125065172425, 8.396012844320476, + 21.824474427502274, -34.9899445938813, -29.40375197511982, + 15.163460978335646, -10.152428921491385, -1.3432853609468398, + -20.048633405155748, -0.05935797004233212, -7.908519169141585, + -15.770241186988322, -2.1535807523347943, 3.0524814528592605, + 7.721994100091862, -2.0012016411998585, 10.976624268014081, + 23.219731745726275, 26.60439291011764, 23.672679435742978, + -11.178618897804357, 1.8911877409369318, -18.006411558306795, + -10.471617754382848, -3.112953070578249, -25.767274880117146, + 15.260284358857797, -2.835931979051937, -2.5474251121571543, + -7.7663869245074935, -22.97992642233148, -20.608640133292617, + -14.87254590579142, -12.436271956500619, -0.30470371308947986, + 27.732705168452544, -0.19519357056352238, 6.6811838003670125, + -1.7961094784297842, -14.006369951198263, -3.8060435730110234, + 14.379325864184745, -13.765763247534025, -5.029595088284147, + 1.2053694771548777, 43.281284347259735, -0.4971655240959172, + -16.705738857747782, -5.841410607003759, -18.651701559005467, + 21.961261472210452, -12.27080064455362, 6.980850230126155, + -12.935718947161392, -3.6215436541926715, 8.820702429321729, + 5.378571075329628, 1.615013999979662, -3.2408247808742203, + 10.11371572176654, -9.908841742117374, 6.289671937966373, + -1.6003738563842678, -14.08246151606246, 18.488768502273, + 25.982440431698894, 22.202853867199728, 9.974384220653768, + 5.160476662568282, 4.61085666148225, -13.11594272867941, + 13.092071428868344, -25.80335636488236, -9.774147290557007, + 31.085183822054812, -4.686068556968173, 14.017848775391524, + -21.248960159862847, 3.394259437009824, 7.012934977502425, + 18.65380716442135, -14.896625725438653, 18.61204104983721, + -6.220042057234967, 20.21029321821594, 22.105976845776144, + -29.40146173557796, -22.977031256111974, 1.440258679358716, + -14.52234837240718, -12.618449390492648, 19.67740590282164, + -16.149285721187145, 16.834034506227425, -29.34551294476153, + -1.2884877699964576, -10.541157028982617, 8.023850002657763, + -25.931822778941342, 3.651831629302661, -22.221045971373158, + -8.964556116569643, -27.479777136140044, 9.231252791304533, + 20.48696275896174, -18.55405826304129, 9.193815777683895, + 1.8811290186364555, -18.058804577199176, -2.5340696012601875, + 14.93960520566863, 3.444251052410239, 4.290731000106316, + -11.206506249438457, 16.88473253725607, 11.161851556867253, + 1.4633278985504106, -1.407851152759703, -8.39071537404627, + 1.3601848119238582, 21.503841020970537, 4.012046772414288, + -5.157469756008705, 8.98033181078041, -22.532060652137837, + 1.5771998699180383, -15.180130434285962, 5.203437006327289, + 16.55423326050792, 25.99079448858444, -16.932745414656733, + -0.9629548913356665, -12.096564329505092, -1.8716097742201292, + 5.468402479909105, 5.630277444194725, 9.329147375456873, + -0.9634941631189005, 19.826388311160915, 29.078306705481552, + -5.180899659199785, -15.052895592399125, -14.877047494302053, + 18.54896347488844, 22.508509254099067, 4.305923761616933, + -1.9649523483079698, 3.8968448264542097, 14.372195191697713, + -15.944782907925127, 9.412266124398924, -9.573575307319153, + 2.196957530104025, 42.396754026176964, -18.95390243186938, + 1.873103418388931, -5.313580332716114, -3.543395425895058, + 8.796150188265283, -6.377914771947347, 18.345396229979283, + 0.10849491174588266, 15.608501277654714, 2.1566813181650737, + -3.859556993880215, -5.960569287958041, -6.68772340948658, + -5.131514058300916, 12.569451981462489, -13.603490784571498, + -24.10186011843809, -21.871656344364375};