1 
2 // s03_stage3_neg_table generated by DK/circ_table_gen.py -- do not modify manually
3 
4  // variables used
5  // --sig_max  -10.000000
6  // --table_div  70.837806
7  // --table_op  1.000000
8 
9 struct tables03_stage3_neg { // 1-dimensional function table
10     float low;
11     float high;
12     float istep;
13     int size;
14     float data[];
15 };
16 
17 template <int tab_size>
18 struct tables03_stage3_neg_imp {
19     float low;
20     float high;
21     float istep;
22     int size;
23     float data[tab_size];
24     operator tables03_stage3_neg&() const { return *(tables03_stage3_neg*)this; }
25 };
26 
27 static tables03_stage3_neg_imp<2048> s03_stage3_neg_table __rt_data = {
28 	0,1.70395,204.7,2048, {
29 	0.000000000000,0.001563656011,0.003124504265,0.004682555932,0.006237822134,
30 	0.007790313946,0.009340042391,0.010887018449,0.012431253049,0.013972757074,
31 	0.015511541360,0.017047616695,0.018580993822,0.020111683435,0.021639696186,
32 	0.023165042675,0.024687733461,0.026207779056,0.027725189924,0.029239976489,
33 	0.030752149124,0.032261718162,0.033768693888,0.035273086546,0.036774906331,
34 	0.038274163399,0.039770867860,0.041265029779,0.042756659179,0.044245766041,
35 	0.045732360301,0.047216451852,0.048698050546,0.050177166192,0.051653808557,
36 	0.053127987364,0.054599712296,0.056068992995,0.057535839059,0.059000260047,
37 	0.060462265476,0.061921864822,0.063379067521,0.064833882967,0.066286320515,
38 	0.067736389479,0.069184099133,0.070629458712,0.072072477410,0.073513164384,
39 	0.074951528749,0.076387579581,0.077821325920,0.079252776764,0.080681941075,
40 	0.082108827774,0.083533445745,0.084955803835,0.086375910852,0.087793775566,
41 	0.089209406710,0.090622812979,0.092034003033,0.093442985491,0.094849768939,
42 	0.096254361925,0.097656772958,0.099057010515,0.100455083034,0.101850998917,
43 	0.103244766531,0.104636394206,0.106025890239,0.107413262889,0.108798520381,
44 	0.110181670904,0.111562722613,0.112941683628,0.114318562034,0.115693365883,
45 	0.117066103189,0.118436781937,0.119805410074,0.121171995515,0.122536546140,
46 	0.123899069797,0.125259574300,0.126618067429,0.127974556932,0.129329050523,
47 	0.130681555884,0.132032080665,0.133380632481,0.134727218918,0.136071847526,
48 	0.137414525826,0.138755261307,0.140094061423,0.141430933600,0.142765885231,
49 	0.144098923677,0.145430056269,0.146759290306,0.148086633057,0.149412091759,
50 	0.150735673618,0.152057385813,0.153377235487,0.154695229757,0.156011375709,
51 	0.157325680398,0.158638150850,0.159948794061,0.161257616996,0.162564626593,
52 	0.163869829760,0.165173233374,0.166474844285,0.167774669313,0.169072715250,
53 	0.170368988857,0.171663496871,0.172956245995,0.174247242908,0.175536494258,
54 	0.176824006668,0.178109786729,0.179393841007,0.180676176041,0.181956798339,
55 	0.183235714386,0.184512930635,0.185788453515,0.187062289427,0.188334444745,
56 	0.189604925816,0.190873738960,0.192140890472,0.193406386618,0.194670233640,
57 	0.195932437752,0.197193005142,0.198451941973,0.199709254381,0.200964948478,
58 	0.202219030347,0.203471506049,0.204722381616,0.205971663059,0.207219356360,
59 	0.208465467477,0.209710002344,0.210952966868,0.212194366933,0.213434208398,
60 	0.214672497097,0.215909238839,0.217144439409,0.218378104569,0.219610240056,
61 	0.220840851581,0.222069944834,0.223297525480,0.224523599160,0.225748171491,
62 	0.226971248068,0.228192834460,0.229412936216,0.230631558858,0.231848707888,
63 	0.233064388784,0.234278607001,0.235491367970,0.236702677100,0.237912539780,
64 	0.239120961371,0.240327947217,0.241533502637,0.242737632927,0.243940343364,
65 	0.245141639198,0.246341525662,0.247540007965,0.248737091293,0.249932780813,
66 	0.251127081669,0.252319998983,0.253511537856,0.254701703369,0.255890500579,
67 	0.257077934525,0.258264010224,0.259448732670,0.260632106838,0.261814137683,
68 	0.262994830138,0.264174189116,0.265352219508,0.266528926188,0.267704314006,
69 	0.268878387794,0.270051152364,0.271222612505,0.272392772991,0.273561638572,
70 	0.274729213979,0.275895503925,0.277060513102,0.278224246183,0.279386707820,
71 	0.280547902649,0.281707835283,0.282866510318,0.284023932330,0.285180105878,
72 	0.286335035498,0.287488725711,0.288641181017,0.289792405898,0.290942404818,
73 	0.292091182222,0.293238742535,0.294385090166,0.295530229504,0.296674164922,
74 	0.297816900771,0.298958441388,0.300098791089,0.301237954174,0.302375934924,
75 	0.303512737603,0.304648366457,0.305782825713,0.306916119584,0.308048252262,
76 	0.309179227924,0.310309050727,0.311437724814,0.312565254307,0.313691643316,
77 	0.314816895929,0.315941016220,0.317064008245,0.318185876044,0.319306623639,
78 	0.320426255036,0.321544774225,0.322662185178,0.323778491853,0.324893698189,
79 	0.326007808111,0.327120825524,0.328232754322,0.329343598379,0.330453361555,
80 	0.331562047692,0.332669660619,0.333776204146,0.334881682069,0.335986098169,
81 	0.337089456210,0.338191759941,0.339293013095,0.340393219390,0.341492382528,
82 	0.342590506198,0.343687594070,0.344783649802,0.345878677036,0.346972679397,
83 	0.348065660498,0.349157623936,0.350248573293,0.351338512135,0.352427444015,
84 	0.353515372471,0.354602301026,0.355688233189,0.356773172453,0.357857122298,
85 	0.358940086189,0.360022067579,0.361103069902,0.362183096583,0.363262151028,
86 	0.364340236634,0.365417356779,0.366493514832,0.367568714143,0.368642958052,
87 	0.369716249884,0.370788592950,0.371859990548,0.372930445962,0.373999962462,
88 	0.375068543305,0.376136191735,0.377202910981,0.378268704262,0.379333574780,
89 	0.380397525726,0.381460560278,0.382522681598,0.383583892840,0.384644197140,
90 	0.385703597624,0.386762097404,0.387819699581,0.388876407240,0.389932223456,
91 	0.390987151290,0.392041193791,0.393094353996,0.394146634927,0.395198039597,
92 	0.396248571005,0.397298232137,0.398347025966,0.399394955457,0.400442023557,
93 	0.401488233205,0.402533587327,0.403578088836,0.404621740634,0.405664545610,
94 	0.406706506642,0.407747626597,0.408787908328,0.409827354677,0.410865968477,
95 	0.411903752544,0.412940709688,0.413976842704,0.415012154377,0.416046647479,
96 	0.417080324772,0.418113189006,0.419145242921,0.420176489244,0.421206930691,
97 	0.422236569968,0.423265409769,0.424293452777,0.425320701665,0.426347159092,
98 	0.427372827710,0.428397710157,0.429421809063,0.430445127044,0.431467666708,
99 	0.432489430651,0.433510421458,0.434530641704,0.435550093954,0.436568780760,
100 	0.437586704667,0.438603868208,0.439620273903,0.440635924267,0.441650821800,
101 	0.442664968993,0.443678368329,0.444691022278,0.445702933300,0.446714103848,
102 	0.447724536360,0.448734233269,0.449743196995,0.450751429948,0.451758934529,
103 	0.452765713129,0.453771768130,0.454777101903,0.455781716809,0.456785615201,
104 	0.457788799420,0.458791271800,0.459793034664,0.460794090324,0.461794441085,
105 	0.462794089242,0.463793037080,0.464791286874,0.465788840892,0.466785701389,
106 	0.467781870615,0.468777350807,0.469772144195,0.470766253000,0.471759679432,
107 	0.472752425694,0.473744493978,0.474735886469,0.475726605342,0.476716652763,
108 	0.477706030888,0.478694741867,0.479682787840,0.480670170935,0.481656893277,
109 	0.482642956978,0.483628364143,0.484613116867,0.485597217238,0.486580667336,
110 	0.487563469229,0.488545624980,0.489527136643,0.490508006261,0.491488235872,
111 	0.492467827504,0.493446783176,0.494425104900,0.495402794678,0.496379854507,
112 	0.497356286373,0.498332092254,0.499307274121,0.500281833936,0.501255773654,
113 	0.502229095220,0.503201800574,0.504173891645,0.505145370357,0.506116238622,
114 	0.507086498349,0.508056151436,0.509025199773,0.509993645245,0.510961489726,
115 	0.511928735085,0.512895383181,0.513861435867,0.514826894988,0.515791762381,
116 	0.516756039875,0.517719729294,0.518682832451,0.519645351154,0.520607287202,
117 	0.521568642389,0.522529418498,0.523489617308,0.524449240589,0.525408290105,
118 	0.526366767610,0.527324674854,0.528282013578,0.529238785516,0.530194992395,
119 	0.531150635936,0.532105717851,0.533060239847,0.534014203621,0.534967610866,
120 	0.535920463267,0.536872762502,0.537824510241,0.538775708150,0.539726357885,
121 	0.540676461096,0.541626019429,0.542575034518,0.543523507995,0.544471441484,
122 	0.545418836600,0.546365694954,0.547312018150,0.548257807784,0.549203065447,
123 	0.550147792723,0.551091991188,0.552035662413,0.552978807963,0.553921429395,
124 	0.554863528261,0.555805106106,0.556746164469,0.557686704881,0.558626728868,
125 	0.559566237951,0.560505233642,0.561443717449,0.562381690872,0.563319155407,
126 	0.564256112541,0.565192563758,0.566128510533,0.567063954337,0.567998896633,
127 	0.568933338881,0.569867282531,0.570800729030,0.571733679818,0.572666136330,
128 	0.573598099992,0.574529572228,0.575460554454,0.576391048080,0.577321054512,
129 	0.578250575147,0.579179611380,0.580108164598,0.581036236181,0.581963827507,
130 	0.582890939945,0.583817574860,0.584743733610,0.585669417550,0.586594628026,
131 	0.587519366381,0.588443633951,0.589367432067,0.590290762055,0.591213625235,
132 	0.592136022921,0.593057956422,0.593979427041,0.594900436078,0.595820984825,
133 	0.596741074569,0.597660706593,0.598579882173,0.599498602580,0.600416869082,
134 	0.601334682939,0.602252045407,0.603168957736,0.604085421172,0.605001436954,
135 	0.605917006319,0.606832130495,0.607746810708,0.608661048177,0.609574844117,
136 	0.610488199737,0.611401116242,0.612313594831,0.613225636699,0.614137243036,
137 	0.615048415026,0.615959153849,0.616869460679,0.617779336687,0.618688783036,
138 	0.619597800889,0.620506391399,0.621414555717,0.622322294990,0.623229610357,
139 	0.624136502955,0.625042973916,0.625949024366,0.626854655427,0.627759868216,
140 	0.628664663847,0.629569043426,0.630473008058,0.631376558841,0.632279696870,
141 	0.633182423233,0.634084739016,0.634986645299,0.635888143159,0.636789233667,
142 	0.637689917890,0.638590196890,0.639490071725,0.640389543450,0.641288613113,
143 	0.642187281759,0.643085550428,0.643983420157,0.644880891978,0.645777966917,
144 	0.646674645998,0.647570930240,0.648466820657,0.649362318260,0.650257424054,
145 	0.651152139042,0.652046464220,0.652940400583,0.653833949119,0.654727110814,
146 	0.655619886648,0.656512277598,0.657404284638,0.658295908735,0.659187150854,
147 	0.660078011955,0.660968492996,0.661858594927,0.662748318698,0.663637665253,
148 	0.664526635532,0.665415230472,0.666303451005,0.667191298059,0.668078772560,
149 	0.668965875427,0.669852607578,0.670738969925,0.671624963377,0.672510588841,
150 	0.673395847216,0.674280739401,0.675165266289,0.676049428770,0.676933227731,
151 	0.677816664053,0.678699738616,0.679582452294,0.680464805959,0.681346800479,
152 	0.682228436716,0.683109715532,0.683990637782,0.684871204320,0.685751415995,
153 	0.686631273652,0.687510778135,0.688389930280,0.689268730923,0.690147180895,
154 	0.691025281025,0.691903032135,0.692780435048,0.693657490581,0.694534199546,
155 	0.695410562754,0.696286581013,0.697162255125,0.698037585891,0.698912574107,
156 	0.699787220565,0.700661526057,0.701535491367,0.702409117280,0.703282404574,
157 	0.704155354026,0.705027966409,0.705900242492,0.706772183043,0.707643788822,
158 	0.708515060592,0.709385999107,0.710256605122,0.711126879385,0.711996822645,
159 	0.712866435644,0.713735719123,0.714604673819,0.715473300465,0.716341599793,
160 	0.717209572531,0.718077219402,0.718944541129,0.719811538429,0.720678212018,
161 	0.721544562607,0.722410590906,0.723276297620,0.724141683453,0.725006749104,
162 	0.725871495270,0.726735922644,0.727600031918,0.728463823779,0.729327298912,
163 	0.730190457999,0.731053301718,0.731915830745,0.732778045754,0.733639947413,
164 	0.734501536391,0.735362813352,0.736223778955,0.737084433861,0.737944778725,
165 	0.738804814198,0.739664540931,0.740523959571,0.741383070762,0.742241875146,
166 	0.743100373359,0.743958566040,0.744816453819,0.745674037328,0.746531317193,
167 	0.747388294039,0.748244968489,0.749101341161,0.749957412671,0.750813183633,
168 	0.751668654659,0.752523826355,0.753378699329,0.754233274183,0.755087551517,
169 	0.755941531929,0.756795216013,0.757648604362,0.758501697566,0.759354496212,
170 	0.760207000884,0.761059212164,0.761911130631,0.762762756863,0.763614091433,
171 	0.764465134913,0.765315887871,0.766166350876,0.767016524490,0.767866409275,
172 	0.768716005790,0.769565314591,0.770414336233,0.771263071267,0.772111520243,
173 	0.772959683705,0.773807562200,0.774655156269,0.775502466450,0.776349493281,
174 	0.777196237296,0.778042699028,0.778888879006,0.779734777756,0.780580395805,
175 	0.781425733674,0.782270791885,0.783115570953,0.783960071396,0.784804293727,
176 	0.785648238455,0.786491906090,0.787335297137,0.788178412102,0.789021251485,
177 	0.789863815785,0.790706105501,0.791548121126,0.792389863153,0.793231332073,
178 	0.794072528373,0.794913452540,0.795754105057,0.796594486405,0.797434597064,
179 	0.798274437511,0.799114008221,0.799953309666,0.800792342316,0.801631106641,
180 	0.802469603106,0.803307832176,0.804145794311,0.804983489973,0.805820919618,
181 	0.806658083703,0.807494982680,0.808331617001,0.809167987115,0.810004093470,
182 	0.810839936510,0.811675516679,0.812510834417,0.813345890163,0.814180684354,
183 	0.815015217426,0.815849489810,0.816683501938,0.817517254239,0.818350747138,
184 	0.819183981061,0.820016956431,0.820849673669,0.821682133193,0.822514335420,
185 	0.823346280765,0.824177969640,0.825009402458,0.825840579627,0.826671501554,
186 	0.827502168644,0.828332581300,0.829162739925,0.829992644917,0.830822296674,
187 	0.831651695591,0.832480842063,0.833309736481,0.834138379235,0.834966770714,
188 	0.835794911304,0.836622801389,0.837450441352,0.838277831573,0.839104972433,
189 	0.839931864307,0.840758507572,0.841584902600,0.842411049764,0.843236949433,
190 	0.844062601976,0.844888007758,0.845713167146,0.846538080500,0.847362748183,
191 	0.848187170554,0.849011347970,0.849835280787,0.850658969360,0.851482414039,
192 	0.852305615178,0.853128573123,0.853951288223,0.854773760822,0.855595991265,
193 	0.856417979894,0.857239727049,0.858061233069,0.858882498291,0.859703523050,
194 	0.860524307681,0.861344852515,0.862165157882,0.862985224112,0.863805051532,
195 	0.864624640467,0.865443991241,0.866263104176,0.867081979594,0.867900617813,
196 	0.868719019150,0.869537183922,0.870355112443,0.871172805025,0.871990261980,
197 	0.872807483617,0.873624470244,0.874441222168,0.875257739693,0.876074023124,
198 	0.876890072760,0.877705888904,0.878521471853,0.879336821905,0.880151939355,
199 	0.880966824498,0.881781477626,0.882595899030,0.883410089000,0.884224047824,
200 	0.885037775789,0.885851273179,0.886664540280,0.887477577372,0.888290384736,
201 	0.889102962652,0.889915311398,0.890727431249,0.891539322482,0.892350985369,
202 	0.893162420182,0.893973627192,0.894784606669,0.895595358879,0.896405884090,
203 	0.897216182566,0.898026254571,0.898836100367,0.899645720215,0.900455114374,
204 	0.901264283101,0.902073226655,0.902881945289,0.903690439257,0.904498708813,
205 	0.905306754207,0.906114575690,0.906922173508,0.907729547910,0.908536699141,
206 	0.909343627446,0.910150333067,0.910956816247,0.911763077226,0.912569116242,
207 	0.913374933534,0.914180529338,0.914985903889,0.915791057421,0.916595990166,
208 	0.917400702357,0.918205194223,0.919009465992,0.919813517892,0.920617350149,
209 	0.921420962988,0.922224356633,0.923027531306,0.923830487228,0.924633224619,
210 	0.925435743698,0.926238044682,0.927040127787,0.927841993228,0.928643641219,
211 	0.929445071972,0.930246285698,0.931047282608,0.931848062910,0.932648626812,
212 	0.933448974520,0.934249106240,0.935049022175,0.935848722529,0.936648207502,
213 	0.937447477296,0.938246532110,0.939045372141,0.939843997587,0.940642408643,
214 	0.941440605505,0.942238588365,0.943036357416,0.943833912849,0.944631254854,
215 	0.945428383620,0.946225299335,0.947022002184,0.947818492355,0.948614770030,
216 	0.949410835394,0.950206688627,0.951002329913,0.951797759429,0.952592977355,
217 	0.953387983869,0.954182779147,0.954977363365,0.955771736697,0.956565899316,
218 	0.957359851395,0.958153593104,0.958947124614,0.959740446094,0.960533557712,
219 	0.961326459634,0.962119152027,0.962911635055,0.963703908881,0.964495973669,
220 	0.965287829580,0.966079476774,0.966870915411,0.967662145650,0.968453167648,
221 	0.969243981561,0.970034587545,0.970824985754,0.971615176341,0.972405159459,
222 	0.973194935259,0.973984503892,0.974773865506,0.975563020250,0.976351968272,
223 	0.977140709717,0.977929244731,0.978717573458,0.979505696042,0.980293612624,
224 	0.981081323347,0.981868828351,0.982656127775,0.983443221758,0.984230110436,
225 	0.985016793948,0.985803272428,0.986589546010,0.987375614829,0.988161479018,
226 	0.988947138708,0.989732594030,0.990517845113,0.991302892088,0.992087735081,
227 	0.992872374220,0.993656809632,0.994441041440,0.995225069771,0.996008894747,
228 	0.996792516490,0.997575935123,0.998359150766,0.999142163538,0.999924973559,
229 	1.000707580947,1.001489985818,1.002272188289,1.003054188475,1.003835986491,
230 	1.004617582450,1.005398976464,1.006180168646,1.006961159106,1.007741947955,
231 	1.008522535301,1.009302921253,1.010083105919,1.010863089404,1.011642871814,
232 	1.012422453255,1.013201833830,1.013981013642,1.014759992794,1.015538771387,
233 	1.016317349522,1.017095727298,1.017873904815,1.018651882170,1.019429659461,
234 	1.020207236784,1.020984614234,1.021761791908,1.022538769897,1.023315548297,
235 	1.024092127198,1.024868506693,1.025644686871,1.026420667824,1.027196449640,
236 	1.027972032408,1.028747416214,1.029522601146,1.030297587289,1.031072374729,
237 	1.031846963550,1.032621353835,1.033395545668,1.034169539129,1.034943334301,
238 	1.035716931263,1.036490330096,1.037263530878,1.038036533687,1.038809338601,
239 	1.039581945696,1.040354355047,1.041126566731,1.041898580821,1.042670397391,
240 	1.043442016513,1.044213438260,1.044984662702,1.045755689911,1.046526519956,
241 	1.047297152906,1.048067588829,1.048837827794,1.049607869866,1.050377715112,
242 	1.051147363597,1.051916815386,1.052686070544,1.053455129132,1.054223991213,
243 	1.054992656850,1.055761126103,1.056529399033,1.057297475698,1.058065356159,
244 	1.058833040474,1.059600528699,1.060367820891,1.061134917107,1.061901817403,
245 	1.062668521832,1.063435030448,1.064201343306,1.064967460458,1.065733381955,
246 	1.066499107848,1.067264638190,1.068029973028,1.068795112413,1.069560056393,
247 	1.070324805015,1.071089358328,1.071853716377,1.072617879209,1.073381846867,
248 	1.074145619398,1.074909196845,1.075672579250,1.076435766657,1.077198759108,
249 	1.077961556643,1.078724159303,1.079486567128,1.080248780157,1.081010798429,
250 	1.081772621982,1.082534250853,1.083295685078,1.084056924695,1.084817969737,
251 	1.085578820241,1.086339476239,1.087099937766,1.087860204855,1.088620277537,
252 	1.089380155844,1.090139839808,1.090899329458,1.091658624824,1.092417725936,
253 	1.093176632821,1.093935345509,1.094693864025,1.095452188397,1.096210318651,
254 	1.096968254812,1.097725996905,1.098483544954,1.099240898983,1.099998059015,
255 	1.100755025073,1.101511797177,1.102268375350,1.103024759611,1.103780949982,
256 	1.104536946481,1.105292749128,1.106048357940,1.106803772935,1.107558994131,
257 	1.108314021543,1.109068855189,1.109823495082,1.110577941239,1.111332193673,
258 	1.112086252397,1.112840117425,1.113593788770,1.114347266443,1.115100550455,
259 	1.115853640818,1.116606537541,1.117359240635,1.118111750108,1.118864065969,
260 	1.119616188225,1.120368116885,1.121119851955,1.121871393441,1.122622741350,
261 	1.123373895685,1.124124856453,1.124875623657,1.125626197301,1.126376577387,
262 	1.127126763919,1.127876756897,1.128626556324,1.129376162201,1.130125574527,
263 	1.130874793302,1.131623818526,1.132372650198,1.133121288315,1.133869732875,
264 	1.134617983875,1.135366041313,1.136113905183,1.136861575482,1.137609052205,
265 	1.138356335345,1.139103424898,1.139850320856,1.140597023213,1.141343531960,
266 	1.142089847090,1.142835968595,1.143581896464,1.144327630689,1.145073171259,
267 	1.145818518164,1.146563671393,1.147308630933,1.148053396773,1.148797968900,
268 	1.149542347301,1.150286531962,1.151030522870,1.151774320009,1.152517923364,
269 	1.153261332920,1.154004548660,1.154747570569,1.155490398628,1.156233032820,
270 	1.156975473128,1.157717719532,1.158459772013,1.159201630552,1.159943295129,
271 	1.160684765724,1.161426042315,1.162167124881,1.162908013399,1.163648707849,
272 	1.164389208205,1.165129514447,1.165869626548,1.166609544485,1.167349268234,
273 	1.168088797769,1.168828133064,1.169567274093,1.170306220829,1.171044973246,
274 	1.171783531315,1.172521895009,1.173260064298,1.173998039155,1.174735819550,
275 	1.175473405452,1.176210796832,1.176947993658,1.177684995900,1.178421803525,
276 	1.179158416502,1.179894834798,1.180631058379,1.181367087212,1.182102921264,
277 	1.182838560499,1.183574004884,1.184309254382,1.185044308958,1.185779168576,
278 	1.186513833199,1.187248302789,1.187982577311,1.188716656725,1.189450540993,
279 	1.190184230076,1.190917723935,1.191651022531,1.192384125823,1.193117033770,
280 	1.193849746333,1.194582263468,1.195314585135,1.196046711291,1.196778641894,
281 	1.197510376899,1.198241916265,1.198973259946,1.199704407898,1.200435360077,
282 	1.201166116438,1.201896676934,1.202627041519,1.203357210147,1.204087182772,
283 	1.204816959345,1.205546539819,1.206275924146,1.207005112277,1.207734104163,
284 	1.208462899755,1.209191499004,1.209919901857,1.210648108266,1.211376118180,
285 	1.212103931545,1.212831548312,1.213558968427,1.214286191838,1.215013218492,
286 	1.215740048335,1.216466681313,1.217193117373,1.217919356459,1.218645398516,
287 	1.219371243489,1.220096891323,1.220822341960,1.221547595345,1.222272651419,
288 	1.222997510126,1.223722171408,1.224446635207,1.225170901463,1.225894970118,
289 	1.226618841113,1.227342514388,1.228065989882,1.228789267535,1.229512347286,
290 	1.230235229074,1.230957912836,1.231680398512,1.232402686038,1.233124775351,
291 	1.233846666389,1.234568359087,1.235289853382,1.236011149209,1.236732246503,
292 	1.237453145200,1.238173845233,1.238894346538,1.239614649046,1.240334752693,
293 	1.241054657411,1.241774363132,1.242493869789,1.243213177313,1.243932285637,
294 	1.244651194690,1.245369904405,1.246088414711,1.246806725538,1.247524836816,
295 	1.248242748475,1.248960460443,1.249677972648,1.250395285020,1.251112397485,
296 	1.251829309972,1.252546022407,1.253262534717,1.253978846828,1.254694958667,
297 	1.255410870159,1.256126581229,1.256842091803,1.257557401805,1.258272511159,
298 	1.258987419790,1.259702127620,1.260416634572,1.261130940571,1.261845045537,
299 	1.262558949394,1.263272652062,1.263986153464,1.264699453521,1.265412552152,
300 	1.266125449280,1.266838144822,1.267550638700,1.268262930833,1.268975021139,
301 	1.269686909537,1.270398595945,1.271110080282,1.271821362465,1.272532442411,
302 	1.273243320038,1.273953995261,1.274664467997,1.275374738162,1.276084805671,
303 	1.276794670440,1.277504332383,1.278213791415,1.278923047451,1.279632100404,
304 	1.280340950187,1.281049596714,1.281758039898,1.282466279651,1.283174315885,
305 	1.283882148513,1.284589777445,1.285297202593,1.286004423868,1.286711441181,
306 	1.287418254441,1.288124863558,1.288831268442,1.289537469003,1.290243465148,
307 	1.290949256788,1.291654843829,1.292360226179,1.293065403747,1.293770376440,
308 	1.294475144164,1.295179706826,1.295884064333,1.296588216590,1.297292163503,
309 	1.297995904977,1.298699440918,1.299402771230,1.300105895816,1.300808814583,
310 	1.301511527432,1.302214034268,1.302916334993,1.303618429511,1.304320317723,
311 	1.305021999533,1.305723474841,1.306424743549,1.307125805559,1.307826660770,
312 	1.308527309085,1.309227750403,1.309927984623,1.310628011646,1.311327831371,
313 	1.312027443697,1.312726848523,1.313426045746,1.314125035265,1.314823816978,
314 	1.315522390782,1.316220756575,1.316918914252,1.317616863711,1.318314604848,
315 	1.319012137559,1.319709461739,1.320406577283,1.321103484088,1.321800182046,
316 	1.322496671053,1.323192951003,1.323889021790,1.324584883306,1.325280535445,
317 	1.325975978101,1.326671211165,1.327366234529,1.328061048087,1.328755651729,
318 	1.329450045347,1.330144228831,1.330838202073,1.331531964963,1.332225517392,
319 	1.332918859248,1.333611990422,1.334304910803,1.334997620280,1.335690118742,
320 	1.336382406076,1.337074482172,1.337766346916,1.338458000196,1.339149441901,
321 	1.339840671915,1.340531690127,1.341222496422,1.341913090687,1.342603472806,
322 	1.343293642667,1.343983600153,1.344673345149,1.345362877541,1.346052197213,
323 	1.346741304048,1.347430197930,1.348118878743,1.348807346370,1.349495600693,
324 	1.350183641596,1.350871468960,1.351559082668,1.352246482600,1.352933668640,
325 	1.353620640667,1.354307398562,1.354993942207,1.355680271481,1.356366386265,
326 	1.357052286437,1.357737971878,1.358423442467,1.359108698082,1.359793738603,
327 	1.360478563906,1.361163173871,1.361847568376,1.362531747297,1.363215710511,
328 	1.363899457897,1.364582989329,1.365266304685,1.365949403841,1.366632286672,
329 	1.367314953055,1.367997402863,1.368679635973,1.369361652258,1.370043451593,
330 	1.370725033853,1.371406398911,1.372087546640,1.372768476915,1.373449189607,
331 	1.374129684590,1.374809961736,1.375490020918,1.376169862007,1.376849484875,
332 	1.377528889393,1.378208075433,1.378887042864,1.379565791559,1.380244321386,
333 	1.380922632217,1.381600723920,1.382278596366,1.382956249423,1.383633682960,
334 	1.384310896847,1.384987890951,1.385664665140,1.386341219283,1.387017553247,
335 	1.387693666899,1.388369560106,1.389045232736,1.389720684654,1.390395915727,
336 	1.391070925821,1.391745714801,1.392420282534,1.393094628883,1.393768753715,
337 	1.394442656894,1.395116338283,1.395789797748,1.396463035152,1.397136050358,
338 	1.397808843231,1.398481413633,1.399153761426,1.399825886475,1.400497788639,
339 	1.401169467783,1.401840923767,1.402512156453,1.403183165702,1.403853951375,
340 	1.404524513333,1.405194851437,1.405864965546,1.406534855520,1.407204521220,
341 	1.407873962504,1.408543179232,1.409212171262,1.409880938454,1.410549480665,
342 	1.411217797754,1.411885889578,1.412553755996,1.413221396864,1.413888812039,
343 	1.414556001380,1.415222964741,1.415889701979,1.416556212951,1.417222497512,
344 	1.417888555518,1.418554386824,1.419219991285,1.419885368756,1.420550519091,
345 	1.421215442145,1.421880137772,1.422544605826,1.423208846159,1.423872858626,
346 	1.424536643079,1.425200199372,1.425863527356,1.426526626884,1.427189497807,
347 	1.427852139979,1.428514553250,1.429176737471,1.429838692493,1.430500418168,
348 	1.431161914346,1.431823180877,1.432484217610,1.433145024397,1.433805601085,
349 	1.434465947526,1.435126063566,1.435785949057,1.436445603845,1.437105027779,
350 	1.437764220707,1.438423182478,1.439081912937,1.439740411934,1.440398679314,
351 	1.441056714925,1.441714518614,1.442372090225,1.443029429606,1.443686536603,
352 	1.444343411060,1.445000052824,1.445656461739,1.446312637650,1.446968580402,
353 	1.447624289839,1.448279765805,1.448935008144,1.449590016700,1.450244791316,
354 	1.450899331835,1.451553638100,1.452207709954,1.452861547239,1.453515149797,
355 	1.454168517470,1.454821650101,1.455474547530,1.456127209598,1.456779636147,
356 	1.457431827017,1.458083782049,1.458735501083,1.459386983959,1.460038230517,
357 	1.460689240595,1.461340014035,1.461990550674,1.462640850352,1.463290912906,
358 	1.463940738176,1.464590326000,1.465239676215,1.465888788658,1.466537663169,
359 	1.467186299582,1.467834697736,1.468482857467,1.469130778612,1.469778461007,
360 	1.470425904487,1.471073108888,1.471720074047,1.472366799798,1.473013285976,
361 	1.473659532416,1.474305538953,1.474951305421,1.475596831655,1.476242117487,
362 	1.476887162751,1.477531967282,1.478176530912,1.478820853474,1.479464934801,
363 	1.480108774725,1.480752373079,1.481395729694,1.482038844403,1.482681717036,
364 	1.483324347426,1.483966735403,1.484608880799,1.485250783443,1.485892443166,
365 	1.486533859799,1.487175033171,1.487815963112,1.488456649451,1.489097092019,
366 	1.489737290643,1.490377245153,1.491016955377,1.491656421143,1.492295642280,
367 	1.492934618616,1.493573349978,1.494211836193,1.494850077089,1.495488072494,
368 	1.496125822232,1.496763326132,1.497400584019,1.498037595720,1.498674361060,
369 	1.499310879865,1.499947151961,1.500583177172,1.501218955324,1.501854486241,
370 	1.502489769747,1.503124805668,1.503759593827,1.504394134048,1.505028426154,
371 	1.505662469970,1.506296265317,1.506929812020,1.507563109901,1.508196158782,
372 	1.508828958486,1.509461508834,1.510093809649,1.510725860752,1.511357661965,
373 	1.511989213109,1.512620514004,1.513251564472,1.513882364333,1.514512913407,
374 	1.515143211515,1.515773258476,1.516403054109,1.517032598236,1.517661890674,
375 	1.518290931242,1.518919719760,1.519548256046,1.520176539918,1.520804571194,
376 	1.521432349693,1.522059875232,1.522687147628,1.523314166699,1.523940932262,
377 	1.524567444134,1.525193702131,1.525819706070,1.526445455766,1.527070951036,
378 	1.527696191696,1.528321177561,1.528945908447,1.529570384168,1.530194604540,
379 	1.530818569377,1.531442278494,1.532065731705,1.532688928823,1.533311869664,
380 	1.533934554040,1.534556981765,1.535179152653,1.535801066515,1.536422723166,
381 	1.537044122417,1.537665264081,1.538286147970,1.538906773896,1.539527141671,
382 	1.540147251106,1.540767102013,1.541386694202,1.542006027486,1.542625101673,
383 	1.543243916576,1.543862472003,1.544480767766,1.545098803675,1.545716579537,
384 	1.546334095164,1.546951350365,1.547568344948,1.548185078723,1.548801551498,
385 	1.549417763081,1.550033713280,1.550649401905,1.551264828762,1.551879993659,
386 	1.552494896404,1.553109536804,1.553723914665,1.554338029795,1.554951882000,
387 	1.555565471087,1.556178796862,1.556791859130,1.557404657698,1.558017192371,
388 	1.558629462955,1.559241469255,1.559853211075,1.560464688221,1.561075900497,
389 	1.561686847708,1.562297529657,1.562907946149,1.563518096988,1.564127981977,
390 	1.564737600919,1.565346953618,1.565956039877,1.566564859498,1.567173412285,
391 	1.567781698039,1.568389716563,1.568997467659,1.569604951128,1.570212166773,
392 	1.570819114394,1.571425793794,1.572032204772,1.572638347131,1.573244220670,
393 	1.573849825190,1.574455160491,1.575060226374,1.575665022638,1.576269549083,
394 	1.576873805509,1.577477791714,1.578081507498,1.578684952660,1.579288126999,
395 	1.579891030313,1.580493662400,1.581096023059,1.581698112088,1.582299929284,
396 	1.582901474446,1.583502747370,1.584103747853,1.584704475694,1.585304930688,
397 	1.585905112632,1.586505021324,1.587104656558,1.587704018132,1.588303105840,
398 	1.588901919480,1.589500458846,1.590098723734,1.590696713938,1.591294429255,
399 	1.591891869479,1.592489034404,1.593085923825,1.593682537536,1.594278875331,
400 	1.594874937005,1.595470722351,1.596066231161,1.596661463231,1.597256418353,
401 	1.597851096320,1.598445496924,1.599039619959,1.599633465217,1.600227032491,
402 	1.600820321571,1.601413332251,1.602006064322,1.602598517575,1.603190691803,
403 	1.603782586795,1.604374202344,1.604965538240,1.605556594274,1.606147370237,
404 	1.606737865918,1.607328081107,1.607918015596,1.608507669174,1.609097041630,
405 	1.609686132754,1.610274942335,1.610863470162,1.611451716024,1.612039679711,
406 	1.612627361010,1.613214759711,1.613801875601,1.614388708468,1.614975258102,
407 	1.615561524288,1.616147506815,1.616733205471,1.617318620042,1.617903750316,
408 	1.618488596080,1.619073157120,1.619657433223,1.620241424176,1.620825129765,
409 	1.621408549776,1.621991683994,1.622574532206,1.623157094198,1.623739369754,
410 	1.624321358661,1.624903060702,1.625484475664,1.626065603331,1.626646443488,
411 	1.627226995918,1.627807260408,1.628387236740,1.628966924699,1.629546324068,
412 	1.630125434632,1.630704256174,1.631282788477,1.631861031324,1.632438984499,
413 	1.633016647785,1.633594020963,1.634171103818,1.634747896131,1.635324397685,
414 	1.635900608262,1.636476527644,1.637052155612,1.637627491948,1.638202536435,
415 	1.638777288853,1.639351748984,1.639925916608,1.640499791507,1.641073373461,
416 	1.641646662252,1.642219657659,1.642792359463,1.643364767445,1.643936881383,
417 	1.644508701059,1.645080226252,1.645651456741,1.646222392307,1.646793032728,
418 	1.647363377784,1.647933427253,1.648503180915,1.649072638548,1.649641799931,
419 	1.650210664843,1.650779233062,1.651347504366,1.651915478532,1.652483155340,
420 	1.653050534567,1.653617615991,1.654184399388,1.654750884538,1.655317071215,
421 	1.655882959199,1.656448548266,1.657013838192,1.657578828754,1.658143519730,
422 	1.658707910895,1.659272002026,1.659835792898,1.660399283289,1.660962472974,
423 	1.661525361728,1.662087949328,1.662650235549,1.663212220166,1.663773902955,
424 	1.664335283691,1.664896362149,1.665457138103,1.666017611329,1.666577781601,
425 	1.667137648694,1.667697212382,1.668256472440,1.668815428641,1.669374080760,
426 	1.669932428571,1.670490471847,1.671048210362,1.671605643890,1.672162772204,
427 	1.672719595077,1.673276112284,1.673832323596,1.674388228787,1.674943827629,
428 	1.675499119896,1.676054105361,1.676608783794,1.677163154970,1.677717218660,
429 	1.678270974637,1.678824422673,1.679377562539,1.679930394007,1.680482916850,
430 	1.681035130839,1.681587035745,1.682138631341,1.682689917396,1.683240893683,
431 	1.683791559973,1.684341916036,1.684891961644,1.685441696567,1.685991120576,
432 	1.686540233442,1.687089034935,1.687637524826,1.688185702885,1.688733568882,
433 	1.689281122587,1.689828363771,1.690375292203,1.690921907653,1.691468209891,
434 	1.692014198686,1.692559873808,1.693105235027,1.693650282112,1.694195014832,
435 	1.694739432957,1.695283536254,1.695827324495,1.696370797446,1.696913954878,
436 	1.697456796559,1.697999322258,1.698541531743,1.699083424782,1.699625001145,
437 	1.700166260599,1.700707202913,1.701247827855,1.701788135193,1.702328124695,
438 	1.702867796129,1.703407149262,1.703946183864
439 	}
440 };
441 
s03_stage3_negclip(double x)442 double always_inline s03_stage3_negclip(double x) {
443     double f = fabs(x);
444     f = f * s03_stage3_neg_table.istep;
445     int i = static_cast<int>(f);
446     if (i < 0) {
447         f = s03_stage3_neg_table.data[0];
448     } else if (i >= s03_stage3_neg_table.size-1) {
449         f = s03_stage3_neg_table.data[s03_stage3_neg_table.size-1];
450     } else {
451         f -= i;
452         f = s03_stage3_neg_table.data[i]*(1-f) + s03_stage3_neg_table.data[i+1]*f;
453     }
454     return copysign(f, x);
455 }
456 
457