// MIT License // Copyright (c) 2024 Joao Chrisostomo, Kacper Michajłow // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // The above copyright notice and this permission notice shall be included in all // copies or substantial portions of the Software. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // SOFTWARE. //!DESC ArtCNN C4F32 DN (Conv2D) //!COMPUTE 48 32 12 16 //!HOOK LUMA //!BIND LUMA //!SAVE conv2d //!WIDTH LUMA.w 4.0 * //!HEIGHT LUMA.h 2.0 * //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * #extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable #ifdef GL_EXT_shader_explicit_arithmetic_types_float16 # define V4 f16vec4 # define M4 f16mat4 # define F float16_t #else # define V4 vec4 # define M4 mat4 # define F float #endif const ivec2 ksize = ivec2(3, 3); const ivec2 offset = ksize / 2; const ivec2 wg_size = ivec2(gl_WorkGroupSize); const ivec2 isize = wg_size + ksize - 1; shared F inp[1][isize.y][isize.x]; void hook() { const uvec2 local_xy = gl_LocalInvocationID.xy; ivec2 base = ivec2(gl_WorkGroupID) * wg_size; for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(1, 1); inp[0][y][x] = F(LUMA_mul * texelFetch(LUMA_raw, input_base + ivec2(0, 0), 0).x); } } barrier(); V4 result0 = V4(7.495765e-05, -0.0023203518, 0.0010683014, -0.07975286); V4 result1 = V4(-9.716643e-05, 0.0001570974, -0.0009230478, 0.0018054836); V4 result2 = V4(0.0018513539, 0.005027636, -0.0009170945, 0.0061210385); V4 result3 = V4(-0.003201262, -0.04863984, 0.00053018885, 0.000115401126); V4 result4 = V4(-0.0006070945, 0.001496304, 0.0005340359, 4.4858072e-05); V4 result5 = V4(0.0009915231, -0.0009294384, 0.0020618134, 0.00014796268); V4 result6 = V4(-0.000995561, 0.00044284284, 0.031616252, 0.03507456); V4 result7 = V4(-0.0016439368, -0.005165706, 0.008995072, -0.0010015862); const F inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; const F inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; const F inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; const F inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; const F inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; const F inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; const F inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; const F inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; const F inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; result0 += V4(-0.03570373, -0.04974733, 0.078635186, -0.041514464) * inp_0_0_0; result0 += V4(-0.011112914, 0.19792159, -0.049930084, 0.00438227) * inp_0_1_0; result0 += V4(-0.0030901667, -0.11708137, 0.03070753, 0.049058586) * inp_0_2_0; result0 += V4(0.0769325, -0.033364475, -0.02649383, -0.17395456) * inp_0_0_1; result0 += V4(0.0026865506, -0.025578458, -0.06837394, 0.10087977) * inp_0_1_1; result0 += V4(-0.009055238, 0.0224312, 0.00935371, 0.12083759) * inp_0_2_1; result0 += V4(-0.0051814276, 0.066048875, -0.020675866, -0.015261215) * inp_0_0_2; result0 += V4(-0.046797115, -0.14028992, 0.05778795, 0.05593655) * inp_0_1_2; result0 += V4(0.031569522, 0.08277344, -0.011099671, 0.08455338) * inp_0_2_2; result1 += V4(0.036151167, 0.05645935, 0.09085994, 0.05220316) * inp_0_0_0; result1 += V4(0.049097903, -0.024618795, 0.046892624, -0.09522319) * inp_0_1_0; result1 += V4(-0.004383674, 0.0028532618, -0.12351979, -0.061777957) * inp_0_2_0; result1 += V4(-0.057622325, -0.042097077, -0.08736871, -0.1059344) * inp_0_0_1; result1 += V4(-0.07495609, 0.061473906, 0.055640165, 0.14065513) * inp_0_1_1; result1 += V4(0.00042645712, -0.07058754, 0.01415501, 0.09746624) * inp_0_2_1; result1 += V4(-0.005558767, -0.07763482, -0.0039113197, 0.025994664) * inp_0_0_2; result1 += V4(0.014089546, 0.03386774, -0.100114554, -0.044875022) * inp_0_1_2; result1 += V4(0.043179043, 0.060106594, 0.10887411, -0.010872061) * inp_0_2_2; result2 += V4(-0.017657062, -0.0015675842, 0.029777149, -0.035702836) * inp_0_0_0; result2 += V4(0.017378464, 0.10966926, -0.115515664, 0.011453726) * inp_0_1_0; result2 += V4(-0.025935896, -0.028305909, 0.009315001, -0.00368858) * inp_0_2_0; result2 += V4(-0.07412288, -0.16770089, -0.014774406, -0.0780523) * inp_0_0_1; result2 += V4(-0.2835538, 0.43891713, 0.3121928, 0.10533196) * inp_0_1_1; result2 += V4(-0.014220944, -0.27401698, -0.15575814, 0.11637928) * inp_0_2_1; result2 += V4(0.11473479, -0.07201933, -0.019571507, -0.030566962) * inp_0_0_2; result2 += V4(0.21722049, 0.030477216, -0.111413516, -0.10829303) * inp_0_1_2; result2 += V4(0.057954177, -0.02824293, 0.06688619, 0.01375251) * inp_0_2_2; result3 += V4(0.014593571, 0.044203863, -0.01981625, -0.00810036) * inp_0_0_0; result3 += V4(-0.05916893, 0.18103237, -0.0120892245, -0.0275978) * inp_0_1_0; result3 += V4(0.058521405, 0.034880023, 0.04514544, 0.010635129) * inp_0_2_0; result3 += V4(-0.0020088984, 0.11175892, -0.062938295, 0.017897151) * inp_0_0_1; result3 += V4(-0.04936099, 0.21899283, 0.030680338, 0.11181562) * inp_0_1_1; result3 += V4(0.06931973, 0.16956647, -0.030493366, -0.051961064) * inp_0_2_1; result3 += V4(0.03168479, 0.111395426, 0.05525832, -0.02463908) * inp_0_0_2; result3 += V4(-0.09979217, 0.029276766, -0.0058111227, -0.038222376) * inp_0_1_2; result3 += V4(0.043681435, 0.08519136, -0.0004008783, 0.009402451) * inp_0_2_2; result4 += V4(-0.021705668, 0.034932584, 0.0070805545, -0.012109808) * inp_0_0_0; result4 += V4(0.025704058, -0.029076086, -0.03781604, 0.008906985) * inp_0_1_0; result4 += V4(-0.02889719, -0.00868395, 0.031782564, 0.029153654) * inp_0_2_0; result4 += V4(0.019705623, -0.02597372, 0.0012448177, -0.072326906) * inp_0_0_1; result4 += V4(-0.064308815, 0.055574425, 0.093530126, -0.00094692403) * inp_0_1_1; result4 += V4(0.07215649, -0.013891359, -0.08320043, 0.018650096) * inp_0_2_1; result4 += V4(0.020457428, -0.027717467, 0.021207608, 0.07117493) * inp_0_0_2; result4 += V4(0.02358356, -0.015348489, -0.044177037, 0.03320646) * inp_0_1_2; result4 += V4(-0.046496548, 0.027533306, 0.009782651, -0.07530169) * inp_0_2_2; result5 += V4(-0.05451618, -0.034605518, 0.026223246, 0.060316697) * inp_0_0_0; result5 += V4(0.037825555, 0.015977537, 0.012924403, -0.021653835) * inp_0_1_0; result5 += V4(-0.014524195, -0.030115202, -0.00507601, -0.07093481) * inp_0_2_0; result5 += V4(-0.017963666, 0.03205644, 0.014696323, -0.09956015) * inp_0_0_1; result5 += V4(0.008687332, 0.041709784, -0.04235503, -0.0038690139) * inp_0_1_1; result5 += V4(0.013782496, 0.008072177, 0.055430975, 0.1424453) * inp_0_2_1; result5 += V4(0.054262903, -0.0035225002, -0.046158608, 0.02357535) * inp_0_0_2; result5 += V4(0.008374217, -0.012191438, 0.05503198, 0.033371817) * inp_0_1_2; result5 += V4(-0.038668092, -0.01703321, -0.07579983, -0.064310975) * inp_0_2_2; result6 += V4(-0.044501234, 0.08414609, 0.027959887, -0.026663758) * inp_0_0_0; result6 += V4(0.024449563, -0.065979384, 0.20810296, -0.11153794) * inp_0_1_0; result6 += V4(0.07525417, -0.01628853, 0.12734154, 0.0050934474) * inp_0_2_0; result6 += V4(-0.12620823, -0.047110926, -0.22712338, -0.022882737) * inp_0_0_1; result6 += V4(0.16722333, 0.022124542, -0.3013066, -0.1679883) * inp_0_1_1; result6 += V4(-0.002208535, 0.019235918, 0.15553735, 0.019819167) * inp_0_2_1; result6 += V4(0.15096033, -0.020805517, -0.06605334, 0.037216745) * inp_0_0_2; result6 += V4(-0.16005418, 0.028736515, -0.016507791, 0.08210076) * inp_0_1_2; result6 += V4(-0.08276124, -0.0045010815, -0.008245106, 0.11177028) * inp_0_2_2; result7 += V4(0.010464709, -0.1967493, -0.06305589, 0.003749366) * inp_0_0_0; result7 += V4(-0.005973618, -0.15419626, 0.00070673594, 0.048765358) * inp_0_1_0; result7 += V4(0.05480607, -0.025529198, -0.051224455, -0.025418526) * inp_0_2_0; result7 += V4(-0.029477412, -0.17875457, 0.021352548, 0.05834687) * inp_0_0_1; result7 += V4(-0.085831344, 0.4279725, 0.09887064, -0.02802131) * inp_0_1_1; result7 += V4(-0.006788395, 0.11450105, 0.021999907, 0.011056973) * inp_0_2_1; result7 += V4(0.005724198, -0.050264426, -0.036152232, -0.080330625) * inp_0_0_2; result7 += V4(0.05483947, 0.10751334, 0.014210829, -0.0015998664) * inp_0_1_2; result7 += V4(0.005727417, 0.009807263, -0.022513956, 0.013759894) * inp_0_2_2; const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); imageStore(out_image, output_base + ivec2(0, 0), result0); imageStore(out_image, output_base + ivec2(1, 0), result1); imageStore(out_image, output_base + ivec2(2, 0), result2); imageStore(out_image, output_base + ivec2(3, 0), result3); imageStore(out_image, output_base + ivec2(0, 1), result4); imageStore(out_image, output_base + ivec2(1, 1), result5); imageStore(out_image, output_base + ivec2(2, 1), result6); imageStore(out_image, output_base + ivec2(3, 1), result7); } //!DESC ArtCNN C4F32 DN (Conv2D-1-ReLU) //!COMPUTE 48 32 12 16 //!HOOK LUMA //!BIND conv2d //!SAVE conv2d_1 //!WIDTH LUMA.w 4.0 * //!HEIGHT LUMA.h 2.0 * //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * #extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable #ifdef GL_EXT_shader_explicit_arithmetic_types_float16 # define V4 f16vec4 # define M4 f16mat4 # define F float16_t #else # define V4 vec4 # define M4 mat4 # define F float #endif const ivec2 ksize = ivec2(3, 3); const ivec2 offset = ksize / 2; const ivec2 wg_size = ivec2(gl_WorkGroupSize); const ivec2 isize = wg_size + ksize - 1; shared V4 inp[8][isize.y][isize.x]; void hook() { const uvec2 local_xy = gl_LocalInvocationID.xy; ivec2 base = ivec2(gl_WorkGroupID) * wg_size; for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); inp[0][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 0), 0)); inp[1][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 0), 0)); inp[2][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 0), 0)); inp[3][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 0), 0)); inp[4][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 1), 0)); inp[5][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 1), 0)); inp[6][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 1), 0)); inp[7][y][x] = V4(conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 1), 0)); } } barrier(); V4 result0 = V4(-0.031715464, 0.0069502313, 0.060099002, 0.042934235); V4 result1 = V4(0.0018679678, -0.29405108, -0.015310449, -0.003095878); V4 result2 = V4(0.004898606, 0.035790194, 0.030580683, 0.03203505); V4 result3 = V4(-0.005444212, 0.031544387, -0.019035198, -0.011717321); V4 result4 = V4(0.009788261, 0.015138018, -0.016371926, -0.93698883); V4 result5 = V4(0.021071194, 0.012055519, 0.0034275942, 0.0070341113); V4 result6 = V4(0.009125028, 0.027729651, 0.0003140705, -0.02168834); V4 result7 = V4(0.017196344, -0.014502747, 0.007020813, -0.01681736); const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.028143464, 0.095408455, 0.025181966, -0.14798471, 0.00024331285, 0.097995184, 0.09764626, 0.07920654, -0.03487609, -0.14837839, -0.06513721, 0.097637534, 0.099217184, 0.15649958, -0.11232978, -0.062225994) * inp_0_0_0; result0 += M4(0.045684636, -0.020252103, 0.027257288, -0.10838584, -0.036096733, -0.06063415, 0.05882907, -0.010277012, 0.10835372, 0.07526424, 0.02253129, 0.07718473, -0.021501347, 0.089819446, 0.061247468, 0.03178712) * inp_0_1_0; result0 += M4(-0.08424484, -0.04644577, -0.035968654, 0.11739643, -0.012753336, -0.0821534, -0.00035163653, 0.074523255, -0.05736345, 0.1123841, -0.023500277, -0.11155663, 0.10108499, -0.041418128, 0.06644915, 0.016189244) * inp_0_2_0; result0 += M4(0.008650288, 0.1451776, 0.00642975, -0.013574875, 0.13864033, 0.18354525, 0.013677423, -0.047192093, -0.03722833, 0.00082537765, 0.004495855, -0.012791796, -0.064136714, 0.20750692, 0.021054521, 0.016627265) * inp_0_0_1; result0 += M4(-0.08820708, -0.20865859, 0.002988734, 0.06686996, 0.033196084, -0.14172927, -0.0349584, -0.2238416, 0.079505324, -0.07226873, 0.08552273, -0.027773943, -0.05624336, 0.21127065, 0.0017715293, 0.1872471) * inp_0_1_1; result0 += M4(0.025196023, 0.027083123, -0.06211677, 0.02492545, 0.07115947, 0.097108155, -0.03168744, -0.07013918, -0.029559543, 0.012786883, -0.010343918, -0.063100114, -0.19615112, -0.014747975, 0.17877378, -0.035923593) * inp_0_2_1; result0 += M4(-0.0044923564, -0.20652486, 0.019273918, 0.09606713, -0.025454907, -0.2823792, 0.0044007087, 0.04417083, -0.01817385, 0.27895284, 0.0019245752, -0.081212066, 0.0030674376, 0.19992141, -0.09282972, -0.094425626) * inp_0_0_2; result0 += M4(0.024154833, 0.18710408, 0.040854298, 0.011842979, -0.18863383, 0.032758847, -0.028684136, 0.14996438, -0.051267367, -0.12363067, -0.034585994, -0.04676205, 0.02905951, 0.07415114, 0.10955522, -0.0014262317) * inp_0_1_2; result0 += M4(0.042997982, 0.040483173, -0.035274792, -0.063576885, 0.01653961, 0.07575889, -0.04862536, -0.008763367, -0.0064293635, -0.076709636, -0.03277659, 0.07011854, 0.011245799, -0.012879031, -0.0032855466, -0.043574806) * inp_0_2_2; result1 += M4(-0.0043135216, -0.028852018, 0.045881376, 0.0074919094, -0.067468785, -0.15262312, 0.004069563, 0.034492213, -0.06470588, 0.08669178, -0.102151304, 0.011670253, -0.16325557, 0.15415001, 0.0010985067, 0.013191764) * inp_0_0_0; result1 += M4(-0.06711972, 0.01526091, 0.015878242, 0.053865984, 0.15592535, 0.101639524, 0.09902696, 0.04037638, -0.07142885, 0.010371702, -0.22205739, 0.005156268, -0.0748776, 0.11960646, 0.051899295, -0.027481634) * inp_0_1_0; result1 += M4(0.26701573, 0.031104114, 0.054584943, -0.062181097, 0.11603546, 0.049618825, -0.1153561, -0.09528281, -0.17083302, -0.015620824, 0.20642298, 0.03166392, -0.18802957, 0.062664695, -0.14272271, 0.08889274) * inp_0_2_0; result1 += M4(0.13474363, -0.058305774, 0.035742104, -0.10306371, -0.027089797, 0.038763527, -0.12703316, 0.028475048, 0.040832654, -0.0423682, 0.21601057, 0.01637556, 0.026746802, 0.13468064, 0.0052471533, 0.019255027) * inp_0_0_1; result1 += M4(-0.054461136, 0.16171105, 0.046277292, -0.21910365, -0.027496913, 0.057683207, 0.094150804, -0.06895045, -0.028418107, -0.06123079, -0.111856416, 0.17692621, -0.09664931, -0.04770243, 0.01042131, -0.050801836) * inp_0_1_1; result1 += M4(-0.2794045, -0.0142246215, -0.08832327, 0.28194627, -0.40834898, 0.053995397, -0.22741775, 0.26045448, 0.27206063, -0.07334664, 0.04856704, -0.13513248, -0.20972252, -0.027387802, -0.1090354, -0.29895636) * inp_0_2_1; result1 += M4(-0.08112766, 0.092051595, -0.05205227, 0.053592574, 0.024992429, 0.097095124, -0.03240912, 0.071278915, -0.026528379, -0.085830405, -0.07628174, -0.0655032, -0.00227277, 0.09799431, 0.06762018, -0.097662516) * inp_0_0_2; result1 += M4(0.05221163, -0.22877394, 0.016691059, 0.11416546, -0.015447829, -0.08930655, 0.29357952, 0.09656668, 0.01645732, 0.082096934, 0.019195609, -0.10528118, -0.05147047, -0.04213468, -0.09075849, 0.14298493) * inp_0_1_2; result1 += M4(0.054983865, 0.067678325, -0.07352681, -0.11721919, 0.28658608, -0.10197293, -0.0013006267, -0.33698738, -0.07011554, 0.06412797, 0.10061418, 0.1164295, 0.09948909, -0.08735644, 0.108591795, -0.11104235) * inp_0_2_2; result2 += M4(0.05979257, 0.055023007, 0.09959507, -0.103916794, 0.010457826, 0.006148248, 8.06442e-05, -0.072817944, -0.121690586, 0.009431287, -0.094860524, 0.3311613, 0.11096257, 0.050956525, 0.0509455, -0.11837688) * inp_0_0_0; result2 += M4(-0.021982063, -0.06750138, -0.07064183, 0.113000676, -0.08841921, 0.0345479, 0.07980569, 0.1777345, 0.09134416, -0.073187694, 0.05662566, -0.22926874, -0.1795568, 0.10062161, 0.04532235, 0.00357957) * inp_0_1_0; result2 += M4(0.03843403, -0.010986871, 0.022671873, -0.12846552, 0.035458714, 0.08168225, 0.05317166, -0.12810414, -0.017424233, 0.053584896, -0.029374208, -0.011462456, 0.19945718, -0.038213294, 0.06399976, -0.04455734) * inp_0_2_0; result2 += M4(0.07840999, 0.07279359, -0.08691439, -0.1619338, 0.0038082618, 0.13563554, 0.06260293, -0.1446262, 0.111379914, -0.039226793, 0.06152166, 0.055916943, -0.011818443, -0.0076897764, 0.04282947, -0.0624517) * inp_0_0_1; result2 += M4(-0.027628863, 0.11354096, 0.16514109, -0.03485472, 0.104512095, -0.0012715403, 0.06979561, -0.17913713, -0.21284519, -0.15971446, -0.023665546, 0.018982748, -0.18022329, -0.017883472, 0.11722803, 0.2240836) * inp_0_1_1; result2 += M4(-0.16379167, -0.09734506, -0.12884404, 0.15777808, -0.07154084, -0.0666195, -0.090551496, 0.04196877, 0.09299537, 0.081956126, 0.00897129, -0.03486321, 0.20912398, -0.031166023, 0.32055968, -0.057534643) * inp_0_2_1; result2 += M4(-0.05727254, -0.16447373, 0.028791586, 0.2883416, -0.09601097, -0.1288331, -0.049649574, 0.33393195, 0.048026033, 0.26277, -0.0107928, -0.28752753, 0.18449384, 0.10926043, 0.060946688, -0.12375424) * inp_0_0_2; result2 += M4(0.10858418, -0.01740504, -0.07524622, -0.042315215, -0.026106423, 0.13695718, -0.28545398, -0.024728632, 0.037964843, -0.07466494, 0.202201, -0.0015063949, -0.1369524, 0.058327906, 0.13659367, 0.05906603) * inp_0_1_2; result2 += M4(-0.04231374, 0.10745762, 0.060954016, -0.058049608, 0.098372705, -0.09248493, 0.13562077, 0.0082174055, -0.067521706, -0.015354695, -0.16666684, 0.040260833, 0.045228124, 0.06092243, 0.015049948, -0.10274506) * inp_0_2_2; result3 += M4(-0.028002178, -0.023950918, -0.06445887, -0.0073499586, -0.009346735, -0.10126185, -0.12059431, -0.058344405, -0.0273315, 0.080340244, 0.003034812, -0.052273717, 0.040210344, -0.030103326, 0.113828674, -0.009073562) * inp_0_0_0; result3 += M4(0.035061665, 0.05593864, 0.0898433, 0.04472853, 0.059034858, 0.2418912, 0.048733857, 0.13017616, 0.10414585, -0.23828645, 0.052973032, -0.054916956, 0.021473063, -0.078807585, 0.08691108, 0.019165775) * inp_0_1_0; result3 += M4(-0.03791845, 0.054362036, 0.116398446, 0.12025078, -0.2602903, -0.09902043, 0.006316455, -0.035529006, 0.026772177, 0.008354675, -0.13562681, -0.095570974, -0.014157732, -0.14908831, 0.04478142, 0.046731908) * inp_0_2_0; result3 += M4(0.086412966, 0.07543636, 0.00017346797, 0.09790567, -0.00770345, 0.0038768486, 0.14226727, 0.12374259, -0.016879622, -0.051925156, 0.048138943, -0.120428376, -0.015666142, 0.07020075, 0.036291733, 0.0003181015) * inp_0_0_1; result3 += M4(-0.070700034, -0.058762033, -0.21459177, -0.061886963, 0.013278388, 0.059891358, -0.024955565, -0.047863886, -0.090670735, 0.12788966, 0.057978366, 0.10637935, -0.11336761, -0.033741727, -0.05847793, -0.039476745) * inp_0_1_1; result3 += M4(0.028317848, -0.07701154, -0.025055932, -0.12144905, 0.02141084, -0.06767477, -0.08136558, -0.01519066, -0.009966367, 0.009381048, 0.09838354, 0.027287833, -0.15370749, 0.05043729, -0.15366636, 0.028492747) * inp_0_2_1; result3 += M4(-0.18551958, -0.050097894, 0.04452468, -0.10271372, 0.15361126, -0.055237293, -0.11423868, -0.10054318, 0.10717479, -0.002925602, -0.0027400816, 0.09290524, -0.01651207, -0.008056547, 0.119043134, 0.071982086) * inp_0_0_2; result3 += M4(0.20894961, 0.036681272, 0.057308864, 0.055805154, 0.35227925, 0.04012912, -0.022335391, 0.037440915, -0.15031132, 0.035572756, -0.0154473875, 0.12814602, -0.035538208, 0.008637005, -0.0018649688, -0.052533828) * inp_0_1_2; result3 += M4(-0.037968777, -0.03119613, 0.04655539, -0.059272803, -0.2635926, -0.012454651, 0.02984945, 0.049201567, 0.07712217, 0.03525471, -0.061750013, 0.043220088, 0.23441727, 0.053388298, 0.0776988, 0.020391176) * inp_0_2_2; result4 += M4(-0.00020611277, -0.010352398, -0.0105595365, 0.05540027, -0.11661417, 0.06048455, 0.105499685, -0.1335729, 0.025589932, -0.043451197, -0.104884885, -0.006453949, -0.1647141, 0.18357983, 0.12498278, -0.007646435) * inp_0_0_0; result4 += M4(0.038657125, 0.016612042, -0.07810706, -0.034767177, 0.11972441, -0.212694, -0.33980244, 0.038003203, -0.22228067, 0.13595423, 0.21655798, -0.04365954, 0.073308885, -0.110061094, 0.12580924, 0.07500941) * inp_0_1_0; result4 += M4(0.134449, -0.095912546, 0.072374664, -0.04156002, -0.073399656, 0.05859307, -0.18598232, 0.0052207224, 0.0037095489, 0.08951512, 0.05287133, 0.026857268, -0.00928452, 0.14085759, -0.053997092, 0.23622422) * inp_0_2_0; result4 += M4(0.18387917, 0.017293526, -0.10770542, -0.07911204, -0.10905289, 0.037065156, 0.12163073, -0.0862612, -0.120875545, -0.011884474, -0.0043449895, 0.08576223, 0.072013445, -0.056645654, -0.07766027, 0.0003778731) * inp_0_0_1; result4 += M4(-0.06280326, 0.04190261, 0.18622929, 0.14614727, 0.27394262, -0.10372885, 0.08480766, 0.06510573, -0.0076967934, -0.099419676, -0.18179552, -0.0435111, -0.09655073, 0.10723388, -0.0032004213, 0.1592546) * inp_0_1_1; result4 += M4(-0.04084226, 0.048141744, -0.009841606, 0.031603213, -0.109967045, 0.06894555, 0.040464975, -0.01963309, 0.09858904, -0.0972688, 0.033008758, -0.08335737, 0.008355131, 0.023445593, -0.1797209, 0.38556656) * inp_0_2_1; result4 += M4(-0.25498313, -0.041910846, 0.06455548, 0.06561387, -0.22332093, 0.12906335, 0.22028013, 0.1748609, 0.32134324, 0.0065697758, -0.0914682, -0.02535267, 0.09197916, -0.02766408, 0.03622584, -0.06150803) * inp_0_0_2; result4 += M4(0.14661965, 0.022636993, -0.15146115, -0.1253001, 0.38612822, -0.04366778, 0.079653025, -0.054403987, -0.1253923, -0.030475743, 0.011754635, 0.09635599, -0.0954005, 0.025805512, -0.061783034, 0.02705532) * inp_0_1_2; result4 += M4(-0.19271111, 0.0065496415, 0.036662135, -0.01033359, -0.13741289, -0.041531056, -0.11816841, -0.02049028, 0.15028301, 0.006672129, 0.11029588, -0.026578484, 0.14559548, -0.041184906, -0.025174402, 0.14429338) * inp_0_2_2; result5 += M4(-0.0358402, -0.103203416, 0.10474734, 0.044820435, -0.08837755, 0.29841134, 0.10965365, -0.0059378343, 0.058587402, -0.060811095, -0.024536071, -0.052150194, 0.031485356, -0.007966906, -0.0885598, -0.0011443004) * inp_0_0_0; result5 += M4(-0.052945822, -0.15488374, 0.042998478, -0.027499367, -0.13593695, -0.45441052, 0.034135662, 0.1221203, 0.07479564, 0.41269776, 0.014668188, -0.11337002, -0.11119321, 0.071481824, 0.018616127, -0.09529457) * inp_0_1_0; result5 += M4(0.05883601, 0.16554171, -0.11644294, -0.02624975, 0.023727594, 0.37746263, -0.066195145, 0.16457129, -0.018031688, -0.34325787, -0.027622527, 0.048779987, 0.020846382, 0.060814835, 0.006539843, -0.006351511) * inp_0_2_0; result5 += M4(0.006823481, -0.0016026475, -0.035004046, -0.026708744, -0.077585176, -0.3212913, -0.18761334, -0.013413401, 0.072843626, 0.09663717, 0.15688176, 0.060865138, -0.007636401, 0.07925396, -0.08570558, -0.056286354) * inp_0_0_1; result5 += M4(-0.054828677, 0.21260159, 0.16744097, -0.04627231, 0.030736407, -0.10841578, 0.26901364, 0.11067288, -0.1121569, -0.05423367, -0.22178195, 0.02942965, -0.040736053, 0.056176092, -0.08534669, -0.050907433) * inp_0_1_1; result5 += M4(0.12727787, -0.19173224, -0.068664275, -0.038705982, -0.016997557, -0.24903761, -0.10574477, -0.061874878, -0.024010522, 0.2541428, 0.040748976, 0.044730734, -0.18967564, -0.030886441, 0.11006038, -0.06926922) * inp_0_2_1; result5 += M4(-0.011617852, -0.05733515, -0.10835174, 0.067190364, 0.17580795, 0.43908563, 0.20298955, -0.13899422, -0.10890692, -0.17620087, -0.054211352, -0.060887035, -0.008449038, 0.0025226953, -0.1331949, -0.023261357) * inp_0_0_2; result5 += M4(0.07596514, -0.21437652, -0.11058809, 0.056650486, 0.14044787, -0.41688704, -0.36809623, -0.36990577, -0.07332156, 0.41528985, 0.19829044, 0.113945074, -0.119141035, 0.045983925, 0.042289007, 0.025398131) * inp_0_1_2; result5 += M4(-0.08668168, 0.28386357, 0.122204155, -0.0018753964, -0.06995999, 0.6306193, 0.033902284, 0.13553843, 0.12789795, -0.42480218, -0.11681639, -0.09019994, 0.026562773, 0.033653237, 0.108660005, -0.029468458) * inp_0_2_2; result6 += M4(-0.0050954623, -0.094722256, -0.0038198316, -0.13380112, 0.3721237, 0.011345379, -0.039806973, -0.43641037, -0.22334892, 0.019380381, -0.03938114, 0.01564969, -0.027262313, 0.10190001, 0.0950418, 0.10964046) * inp_0_0_0; result6 += M4(-0.019066313, 0.016176067, 0.014444106, -0.05741403, -0.2965707, -0.07364624, -0.038169455, 0.06348102, 0.25892898, 0.044742886, 0.0162894, 0.24890208, -0.07584356, -0.033928476, -0.014192759, -0.026616963) * inp_0_1_0; result6 += M4(0.05677899, 0.008962838, -0.0003925481, 0.10948296, 0.22325538, -0.13276573, 0.12789266, -0.031359393, -0.22243614, 0.015967827, 0.063339695, -0.05918349, 0.061815273, -0.009830946, -0.04274559, 0.23928232) * inp_0_2_0; result6 += M4(0.11934822, 0.1026407, -0.05777668, 0.087059155, 0.028474221, 0.13010488, 0.0119389845, 0.14663163, -0.13115175, 0.00600745, 0.063856505, 0.20571275, 0.003260618, 0.003771302, 0.02840347, 0.015749507) * inp_0_0_1; result6 += M4(0.03248611, 0.1482663, 0.010095651, 0.050397683, -0.16068755, 0.1256091, 0.018780883, 0.078879625, 0.03618604, -0.17028667, 0.0054497323, -0.1947377, 0.008282837, -0.06336289, 0.113025405, -0.027467746) * inp_0_1_1; result6 += M4(0.09104253, -0.18376136, 0.038661923, -0.08092984, 0.11407404, -0.0040006256, 0.03815676, 0.16890267, -0.034605157, 0.08979542, -0.054820176, -0.025499646, -0.07601896, 0.11363679, -0.053107735, 0.005337049) * inp_0_2_1; result6 += M4(-0.114386246, 0.0058133933, 0.03291645, 0.23888172, -0.07978575, -0.000492287, -0.024177182, 0.11912851, 0.17990819, -0.025422752, 0.035512537, -0.37540418, -0.0048596044, 0.067994386, -0.055915583, 0.27929744) * inp_0_0_2; result6 += M4(-0.058425188, -0.09958461, 0.010398783, -0.037220456, -0.20894529, -0.31611973, 0.03783477, -0.07784351, 0.09492043, 0.084975414, -0.052844644, 0.13668454, 0.038495723, -0.06072555, -0.02926324, -0.04754768) * inp_0_1_2; result6 += M4(-0.053028625, 0.08793783, -0.030089293, -0.11033089, -0.16885841, 0.16289338, -0.059111327, -0.052684717, -0.0319452, -0.066721454, 0.010063931, 0.059769113, 0.09518709, -0.050764006, 0.014002115, -0.19372137) * inp_0_2_2; result7 += M4(-0.06735696, 0.1287956, -0.11159715, -0.04933159, -0.029453613, 0.16771284, 0.1017702, 0.018857546, 0.019600386, -0.22514358, 0.07645354, 0.1794346, -0.040509775, -0.04472653, -0.04488445, 0.09517722) * inp_0_0_0; result7 += M4(0.020860726, -0.09872558, -0.02617994, 0.10296272, -0.07824559, -0.16673785, -0.0998814, -0.02536847, 0.097425826, 0.07392702, 0.19053057, -0.062244378, 0.15394516, 0.028637448, -0.08258171, -0.016896458) * inp_0_1_0; result7 += M4(0.012192316, -0.09068011, 0.09253456, -0.04430535, -0.038391475, -0.079912916, 0.37096074, 0.15912688, -0.03142949, 0.036383826, -0.35178944, -0.07766549, -0.10784307, 0.0580427, 0.06069463, -0.01748034) * inp_0_2_0; result7 += M4(-0.011601327, -0.2657356, -0.008192432, 0.10824846, 0.060904756, -0.37688392, -0.1525011, 0.12286457, -0.0075579924, 0.44331372, -0.053282775, -0.16383056, -0.07118618, 0.05654277, -0.111456975, 0.22754359) * inp_0_0_1; result7 += M4(-0.033791002, -0.08244912, 0.020672048, -0.105268404, -0.015284992, 0.10998843, -0.0066756816, -0.0391633, -0.08898609, -0.11425744, -0.009938197, 0.046287872, -0.064606465, 0.031283557, 0.041576587, -0.002163864) * inp_0_1_1; result7 += M4(0.057016786, 0.16034397, -0.17094874, -0.07237602, 0.08404147, 0.1038084, -0.09334049, -0.066469595, -0.04866428, -0.15574892, 0.076740004, 0.05209473, -0.119882144, -0.11180059, 0.07345815, 0.20631163) * inp_0_2_1; result7 += M4(0.004648948, 0.08238309, 0.15471548, 0.09290769, -0.021796934, 0.20064846, -0.31613234, -0.00971494, 0.11148878, -0.32793623, -0.079235174, 0.05777477, 0.16869017, 0.074024424, 0.033719454, 0.25764692) * inp_0_0_2; result7 += M4(0.050749693, 0.2736906, 0.104188845, -0.05175468, 0.23227008, 0.035977345, -0.035840645, -0.20166469, -0.0859648, -0.06340592, 0.006019301, 0.122653626, 0.0865997, -0.20403415, -0.07303455, 0.09402977) * inp_0_1_2; result7 += M4(-0.008218004, -0.12181293, -0.014698415, 0.061573073, -0.12391999, -0.07618151, 0.164392, 0.103006765, 0.038044825, 0.21669114, -0.046436574, -0.055730842, 0.1723955, 0.045308214, -0.13733831, 0.01638017) * inp_0_2_2; const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.06552373, 0.04426336, 0.027556233, 0.05110628, 0.0651829, 0.17213596, 0.039983694, 0.039518204, 0.074528016, 0.23834807, 0.061412472, 0.067624874, -0.06116041, -0.075671054, -0.07679652, 0.06552654) * inp_1_0_0; result0 += M4(-0.028878108, 0.0124280425, 0.048773523, 0.019459119, -0.04541577, -0.08554765, -0.08119298, 0.049820613, -0.063288346, -0.030436661, 0.12501699, -0.069872834, -0.046897333, -0.029240185, 0.048076764, 0.009464609) * inp_1_1_0; result0 += M4(-0.004223359, -0.027238568, -0.027534565, 0.028660886, 0.07323362, 0.02670295, 0.06689627, 0.038031306, -0.07102057, 0.025876766, 0.004864079, 0.023144754, -0.05465978, -0.034985777, 0.05218626, -0.09576542) * inp_1_2_0; result0 += M4(-0.04041608, 0.37415022, -0.047627103, -0.04872771, 0.09849822, -0.384092, 0.028604751, 0.031317893, 0.08275948, -0.03860611, -0.1378525, 0.093280785, -0.06689196, 0.0905055, -0.04130844, 0.023854908) * inp_1_0_1; result0 += M4(0.106848, -0.23583236, -0.022882229, -0.16122119, -0.07011263, 0.22546759, -0.08003308, -0.020772764, -0.09695088, 0.13835256, -0.034077883, -0.1607071, -0.0669661, 0.2410515, 0.0066382797, 0.18449265) * inp_1_1_1; result0 += M4(-0.0024077652, -0.045250352, 0.05258711, -0.028030984, 0.017019326, 0.050059438, 0.08755984, -0.010996806, 0.042492747, -0.051961064, 0.0022259958, -0.14657818, 0.022917127, -0.077039674, 0.0074207634, -0.038731504) * inp_1_2_1; result0 += M4(0.022066243, -0.24718577, -0.014243461, 0.026082195, -0.09762665, 0.10752495, -0.09024161, -0.03845282, 0.23506416, -0.19994384, 0.07633948, 0.06026355, 0.17662957, -0.033260293, 0.0059220954, 0.0047194934) * inp_1_0_2; result0 += M4(-0.1291954, 0.15836099, -0.0654401, 0.07700699, 0.08630478, -0.004165828, 0.040212702, -0.070869684, -0.17035557, -0.021613117, -0.082185745, 0.069691055, 0.113860026, 0.048524514, -0.022821365, -0.12263982) * inp_1_1_2; result0 += M4(-0.017028052, 0.022989389, 0.024011198, -0.013980942, -0.13705626, -0.097841926, 0.01307812, 0.0037117645, -0.17909926, -0.101987086, -0.01780194, 0.0077677686, -0.04399232, -0.06295324, 0.0067305244, 0.026181659) * inp_1_2_2; result1 += M4(-0.0508199, -0.0021316332, -0.056265786, 0.067774646, -0.055025015, -0.022504354, 0.03604955, -0.012865625, -0.12103046, -0.030169595, 0.035710726, -0.016304359, -0.032221906, 0.06273218, 0.022177707, -0.00623174) * inp_1_0_0; result1 += M4(-0.13246444, -0.018032337, -0.10681445, -0.002688496, -0.113745265, 0.059093293, -0.021657754, 0.11171131, -0.0946514, -0.13715088, 0.100637995, 0.11622769, 0.19273262, 0.11627644, 0.18371184, 0.035830364) * inp_1_1_0; result1 += M4(0.033960894, 0.018643983, -0.035331715, -0.08582253, 0.013821735, -0.035975788, 0.003681208, -0.14951643, -0.08300282, 0.023147812, -0.00094303815, -0.12819293, -0.21649285, -0.027258309, 0.07141449, -0.0537222) * inp_1_2_0; result1 += M4(0.0139407925, -0.026098318, -0.05706055, 0.049641203, -0.02258146, -0.052325968, -0.00950314, 0.07163466, -0.16008605, 0.11139358, -0.15492962, 0.0720055, 0.0865217, -0.115341395, 0.16502199, 0.015137881) * inp_1_0_1; result1 += M4(-0.11188856, -0.07596699, 0.021216314, 0.020767158, 0.11636833, -0.08154025, -0.056284815, -0.008018793, 0.00013851537, -0.049880125, 0.03290086, -0.16655427, -0.057451174, 0.080908895, -0.21109933, -0.18525389) * inp_1_1_1; result1 += M4(0.039630186, 0.0074620307, 0.08460504, -0.006853921, 0.04628076, 0.023607211, 0.04709838, -0.061110903, 0.19984952, 0.026525393, 0.13377647, -0.29132408, 0.031804428, -0.11053241, 0.054403838, -0.22533368) * inp_1_2_1; result1 += M4(0.0007379099, 0.113449626, -0.010199502, -0.0044101444, -0.02928413, 0.07230062, -0.033630118, 0.05782027, 0.021432506, 0.0069631212, -0.08642321, 0.14223334, -0.026262261, -0.023319297, -0.05554809, -0.025596205) * inp_1_0_2; result1 += M4(0.1123551, 0.014225357, 0.1430292, 0.045578323, 0.0074129365, 0.029882083, -0.05518033, 0.09924375, 0.15473157, 0.21892023, -0.04548317, 0.10897999, -0.027542394, 0.07196813, -0.2625177, 0.285177) * inp_1_1_2; result1 += M4(0.008713015, -0.049937386, 0.057531606, -0.063842244, -0.01812684, 0.025092172, 0.11384913, -0.18103185, 0.037624817, -0.16271603, 0.08342138, 0.18605366, 0.041814078, -0.06820078, 0.009305214, 0.12575056) * inp_1_2_2; result2 += M4(0.09836729, 0.03445336, 0.028482027, -0.074797004, 0.077861264, 0.016394312, 0.12151667, -0.02950036, 0.24552007, 0.029178748, 0.08332379, -0.23423332, -0.0706106, -0.027581591, -0.08836309, 0.15718333) * inp_1_0_0; result2 += M4(-0.07926841, -0.049377386, -0.08870178, 0.20807871, -0.2123653, -0.051904548, -0.0105479155, 0.202137, -0.24008957, 0.019596351, 0.1083998, 0.11250011, -0.14600994, 0.053471517, 0.06765109, -0.22389261) * inp_1_1_0; result2 += M4(-0.010189138, 0.03392762, 0.061041318, -0.083474085, 0.07259314, 0.09278094, 0.1826165, -0.19995195, 0.08846717, -0.012857319, 0.08234318, 0.06328473, -0.016531238, -0.09135778, -0.09638399, 0.1525994) * inp_1_2_0; result2 += M4(-0.05255911, 0.20744105, 0.0039968183, -0.05587178, -0.10218451, -0.08414838, -0.105003424, 0.26804695, -0.26180598, 0.18506902, -0.05283642, 0.10910419, 0.1686313, 0.048476536, -0.010069034, -0.15538663) * inp_1_0_1; result2 += M4(-0.09678607, -0.033234794, 0.1895507, -0.1480625, 0.2737858, 0.19502622, -0.0845697, -0.0016649214, 0.17014413, -0.022958692, 0.07783395, -0.19545825, 0.064039014, -0.058538597, -0.035696004, 0.2569253) * inp_1_1_1; result2 += M4(0.08844109, -0.11195143, -0.13015449, 0.118361995, 0.053738933, -0.12750266, -0.05656747, 0.020162107, 0.10565732, 0.010077172, 0.056944627, -0.04667002, 0.12671846, 0.124952294, 0.34951332, -0.13496995) * inp_1_2_1; result2 += M4(-0.03327727, -0.11818736, -0.060325917, 0.10673365, -0.09794067, 0.080032125, -0.09205633, -0.089219056, -0.091529064, -0.16070564, -0.064806, 0.3432718, -0.118667625, 0.10449784, -0.05693348, 0.12592813) * inp_1_0_2; result2 += M4(-0.043959744, 0.22369415, -0.010422567, -0.046783306, -0.058018643, -0.012937117, 0.042098407, -0.09120522, -0.15057655, 0.11766183, -0.20777728, -0.0967078, -0.112600215, -0.23169225, 0.0029424054, 0.04547611) * inp_1_1_2; result2 += M4(0.14168929, -0.005329776, 0.066160075, -0.17474543, 0.061056294, 0.006203794, 0.11176638, -0.14988963, 0.08240604, -0.023188105, -0.069064006, -0.025680993, -0.024248227, -0.028556896, -0.06574723, 0.052249264) * inp_1_2_2; result3 += M4(-0.017647289, -0.059635554, 0.041779865, -0.051577896, -0.0044448464, -0.1462962, -0.05767486, -0.14784445, -0.0046437746, -0.22230749, 0.015227905, 0.024397729, 0.10666007, 0.06359069, 0.021053903, 0.08215536) * inp_1_0_0; result3 += M4(-0.016095366, 0.013339498, -0.022566706, -0.042965624, -0.01898864, 0.10434553, 0.026456675, 0.024683377, -0.079670295, 0.29073223, -0.11181587, -0.07706024, 0.040205933, 0.1525235, -0.09621232, 0.07472884) * inp_1_1_0; result3 += M4(-0.031345926, -0.032471437, -0.007910556, -0.11654194, -0.005421461, 0.0450821, 0.048817337, -0.022988925, -0.14762956, 0.018651152, -0.17392601, 0.08852674, -0.048489336, -0.07709711, -0.107718535, 0.061580855) * inp_1_2_0; result3 += M4(0.0032272397, 0.0008729194, 0.20651217, -0.069498464, -0.054534204, 0.13379419, -0.28887945, 0.02895199, 0.06429935, -0.10982079, 0.1610736, 0.010863783, 0.08289998, 0.009576342, 0.28978357, 0.11140028) * inp_1_0_1; result3 += M4(-0.080902934, -0.028309258, -0.17840758, -0.10603738, 0.12950352, -0.1738243, 0.15348691, 0.055527493, 0.19564687, 0.024970852, 0.20329258, -0.033247966, 0.045149572, -0.17225058, 0.40683523, 0.12543374) * inp_1_1_1; result3 += M4(0.09075422, 0.023878688, 0.023685377, 0.05464212, 0.08001261, 0.0047491235, 0.029283762, -0.10180367, -0.07143134, -0.00610423, 0.18048894, 0.21682303, -0.38471484, 0.029418876, 0.0029142324, 0.16687512) * inp_1_2_1; result3 += M4(0.04050046, 0.015583123, 0.012054771, 0.024852792, 0.013599275, 0.0031595842, 0.19181366, 0.016792726, 0.044937413, -0.018848103, -0.017203268, 0.0026663027, -0.038700853, -0.009183567, -0.15114576, -0.028035657) * inp_1_0_2; result3 += M4(0.1941095, -0.004904337, 0.0075117843, 0.13551265, -0.11119038, 0.0144290775, -0.15575802, 0.039310418, 0.36305046, -0.026685296, -0.048688084, -0.42842996, -0.09135992, -0.03497181, -0.10396993, -0.5395247) * inp_1_1_2; result3 += M4(-0.14416339, 0.04274222, -0.07673941, 0.25905836, 0.05664478, 0.017972551, -0.03369138, 0.10180192, -0.107887514, 0.017723508, -0.3970871, 0.20834072, 0.31234136, 0.058018986, -0.24675494, -0.31362578) * inp_1_2_2; result4 += M4(-0.12845926, 0.04026756, 0.05870996, 0.031356756, -0.12241717, 0.06584055, 0.116068624, -0.08903088, -0.17083547, 0.03533814, 0.09621024, 0.0038970541, 0.059166264, -0.18690333, -0.14272945, 0.014363941) * inp_1_0_0; result4 += M4(-0.1371673, 0.11257184, 0.035452425, 0.021640861, 0.08218285, -0.030744145, -0.035401624, 0.14516753, 0.16402039, -0.112148404, -0.19973189, 0.09027496, 0.14175792, -0.09255728, 0.06073245, -0.0037856258) * inp_1_1_0; result4 += M4(-0.055650935, -0.09034046, -0.10633125, -0.06373131, -0.14034262, 0.012964481, -0.14393422, -0.056799814, 0.09944323, -0.040438298, -0.14024743, -0.07210715, 0.16970082, 0.13092647, 0.010504807, 0.03597121) * inp_1_2_0; result4 += M4(0.10224342, 0.030064344, -0.030871239, -0.044999916, -0.014546436, -0.11359628, -0.070434675, 0.060806144, 0.023779092, -0.009946815, -0.055304732, -0.003970304, 0.19830175, 0.091521315, -0.034553673, -0.053650957) * inp_1_0_1; result4 += M4(-0.0065040397, -0.23004693, -0.027338201, 0.05368745, -0.12263239, 0.0045534414, -0.034372844, -0.18107094, -0.04237001, -0.007900208, -0.012041196, -0.08693333, -0.114368, 0.22867924, -0.063900135, -0.020274328) * inp_1_1_1; result4 += M4(-0.026899233, 0.08468569, 0.006518492, -0.018510967, 0.1366617, 0.046017934, 0.08977088, 0.10128112, 0.11529812, 0.033626102, 0.10001936, 0.0119953435, -0.040541623, -0.037233543, 0.0043882956, 0.13018319) * inp_1_2_1; result4 += M4(-0.08084126, 0.01911074, 0.0690577, 0.049815405, 0.10596748, -0.012934416, -0.05143939, -0.007152936, -0.2745943, 0.1411343, 0.13047394, 0.057192996, -0.17346653, 0.0076080435, 0.024292838, 0.12669773) * inp_1_0_2; result4 += M4(0.25606275, 0.031508926, 0.038336534, -0.08229725, -0.041570812, -0.003050593, 0.105442084, 0.04454074, 0.04358711, -0.052952044, 0.14172383, -0.06478662, -0.4685671, -0.022808475, -0.055974323, -0.10426442) * inp_1_1_2; result4 += M4(0.20992462, -0.03949624, -0.085744575, 0.032216888, 0.16594659, 0.017943405, -0.05146425, -0.012852279, 0.047669146, -0.02244884, -0.028746916, 0.07243695, -0.06462978, -0.02375395, 0.20209995, -0.106140025) * inp_1_2_2; result5 += M4(-0.02167136, 0.043979477, -0.023567641, -0.030034741, 0.036920357, -0.053528026, -0.06248293, -0.055723723, -0.08184963, 0.20704412, -0.039211504, -0.11114191, -0.043277387, 0.15567783, -0.059544988, 0.007129962) * inp_1_0_0; result5 += M4(0.06000641, 0.05425697, 0.007745242, 0.058192596, -0.025310429, -0.013966148, -0.076682694, 0.13966936, -0.20196332, -0.22716184, 0.050042536, 0.12642983, 0.022116555, 0.042933132, -0.10994216, -0.0040766182) * inp_1_1_0; result5 += M4(-0.10812565, 0.052190617, 0.01842192, 0.036436975, -0.06523558, 0.12620623, 0.07189695, -0.03022204, -0.048243098, 0.15917741, 0.041345943, 0.18615822, 0.019009024, -0.21690348, 0.11585917, -0.04237161) * inp_1_2_0; result5 += M4(0.03450312, -0.075414486, -0.11183777, 0.008662923, -0.055639196, -0.11806964, -0.069127776, 0.11908249, -0.14598626, -0.32387853, -0.24522352, 0.0024182133, 0.106272176, -0.19420987, 0.006371236, -0.21294431) * inp_1_0_1; result5 += M4(-0.20182966, 0.06329712, 0.011354324, 0.042563148, 0.10308893, 0.01877711, -0.0037622184, -0.10144458, 0.17465249, -0.051479958, 0.07397416, 0.15757649, 0.09022711, 0.10761034, -0.058393978, 0.023505758) * inp_1_1_1; result5 += M4(0.15029958, -0.1084494, 0.06649271, 0.006122245, 0.004284936, -0.03508504, 0.053002834, 0.06059041, -0.093813784, -0.1154764, 0.18089096, 0.039517146, -0.28951293, 0.2564929, -0.027254963, 0.14725016) * inp_1_2_1; result5 += M4(0.02954165, 0.12186558, 0.058941737, -0.100135095, 0.010690951, 0.18842493, -0.070214175, -0.051056225, 0.20352714, 0.6602424, 0.22924027, -0.12481242, -0.004956384, 0.17378405, 0.034792762, 0.1963539) * inp_1_0_2; result5 += M4(0.06220483, -0.11267314, -0.16634026, -0.06807724, 0.0012765666, 0.05832917, 0.08478215, 0.0066900407, 0.094898865, -0.58531666, -0.11363004, -0.19622736, -0.044147853, -0.094992466, 0.3501632, 0.05712189) * inp_1_1_2; result5 += M4(-0.075727925, 0.10804629, 0.072158195, -0.008139232, -0.061507937, -0.10874829, 0.10304364, -0.09729784, 0.08240795, 0.48092383, -0.13756017, -0.09890095, 0.12662983, -0.37220675, -0.095845565, -0.09663962) * inp_1_2_2; result6 += M4(0.03622002, -0.02757144, 0.045252062, 0.33651143, -0.08097275, 0.050098248, -0.017042635, 0.15591967, 0.33202142, 0.006913119, -0.03196148, 0.7198841, 0.00443705, 0.023298047, -0.07584458, 0.14805512) * inp_1_0_0; result6 += M4(0.06313262, 0.012751601, 0.013812194, 0.024296574, 0.08953885, -0.12513119, 0.16224374, -0.06309549, -0.09760856, -0.12394699, 0.038117506, -0.2867292, 0.25435716, 0.006859678, -0.061260782, -0.007553866) * inp_1_1_0; result6 += M4(-0.25702602, 0.058718998, -0.061831024, 0.0041588787, -0.02640934, 0.0949041, -0.10867372, 0.031068234, -0.40373337, -0.009615534, -0.118816584, -0.25989622, -0.06348696, -0.05999986, 0.058158237, -0.07834505) * inp_1_2_0; result6 += M4(0.111136794, 0.020306487, -0.017118728, -0.18161033, -0.09463913, -0.1435223, 0.028946063, -0.11183369, 0.17788282, -0.011105304, 0.025644118, -0.67942965, -0.08804812, 0.14083926, 0.00960946, -0.09646263) * inp_1_0_1; result6 += M4(-0.12673752, 0.014471608, -0.047291607, -0.030793808, -0.015796408, 0.15778258, -0.09814129, 0.19904092, -0.015426703, 0.09003865, -0.08083908, 0.06826273, 0.031965964, -0.079764634, 0.08687719, -0.03795045) * inp_1_1_1; result6 += M4(0.16686827, 0.022325812, 0.050108556, -0.15111056, -0.16435114, 0.050072312, 0.044277444, -0.17478554, -0.25006235, 0.123401, 0.09206412, -0.055682383, -0.13948187, -0.03103265, -0.08551387, 0.00283468) * inp_1_2_1; result6 += M4(0.01891897, -0.071079865, -0.020653874, 0.08070081, 0.054961752, -0.01763413, 0.009636518, -0.19969442, -0.050096866, 0.07936285, 0.030323444, 0.54752123, 0.030713411, -0.06374211, 0.05573576, -0.002569612) * inp_1_0_2; result6 += M4(-0.091380745, -0.10265352, 0.058819044, -0.19110626, 0.16530217, 0.004520957, -0.023833502, -0.037412193, 0.10084759, -0.0848823, 0.023361214, -0.58783036, 0.11635228, 0.098974176, -0.03389967, -0.027371736) * inp_1_1_2; result6 += M4(-0.07795799, 0.044891965, 0.023168784, 0.13062426, -0.016955966, 0.007501288, -0.003805853, 0.114031605, -0.09754745, -0.09158515, 0.053326685, 0.39098585, -0.103916466, 0.029694978, 0.014367552, 0.13241722) * inp_1_2_2; result7 += M4(-0.047767524, 0.084452555, 0.062092725, -0.07013951, -0.0481526, 0.17190735, 0.101881996, 0.022280904, -0.06621114, 0.09551923, 0.33220145, -0.20695366, -0.02273738, -0.20756094, 0.12469128, 0.109651506) * inp_1_0_0; result7 += M4(0.0030165291, -0.046866465, -0.00090198725, -0.06602493, -0.016627854, -0.17626013, 0.06870638, -0.10245643, -0.11204692, -0.25658345, -0.39052898, -0.004361891, 0.058994595, 0.027961452, 0.08544927, 0.01586292) * inp_1_1_0; result7 += M4(0.04741205, 0.045073815, 0.012882259, 0.06721711, 0.087189, 0.1162753, -0.14836404, -0.002712984, 0.020351568, 0.30478907, 0.2552791, -0.01680715, -0.07942906, 0.007928477, 0.17456931, -0.057888944) * inp_1_2_0; result7 += M4(0.14983949, -0.13180268, -0.07605194, 0.30464843, -0.027956747, -0.14597529, 0.01663668, -0.034731366, 0.078997225, -0.61572236, -0.17256117, 0.4041929, 0.0076592863, -0.02600963, -0.07896725, -0.12639071) * inp_1_0_1; result7 += M4(-0.2729362, -0.19811231, 0.13703848, -0.12650335, 0.10307862, -0.019592246, -0.10296565, 0.17578523, 0.06835305, 0.013721052, 0.060707886, 0.0037440036, 0.23121494, 0.4376581, -0.11582923, 0.21045995) * inp_1_1_1; result7 += M4(0.013397023, 0.11214785, -0.02118495, -0.048616532, -0.09161275, 0.07606865, 0.009492749, -0.13049187, -0.017619599, -0.1756145, -0.121511616, 0.14801975, 0.048172876, -0.009497865, -0.056817334, 0.01616166) * inp_1_2_1; result7 += M4(-0.019481739, -0.099628925, -0.18722308, 0.07626612, 0.15694152, -0.15649916, -0.2260216, -0.09941938, -0.06987936, 0.3285721, -0.36865824, -0.14077957, 0.13822183, -0.005217693, -0.21257004, -0.2008395) * inp_1_0_2; result7 += M4(0.25307924, 0.11513872, -0.17225096, 0.0031563756, -0.1365984, 0.12051164, -0.07706109, -0.057472244, 0.10633029, -0.081347406, -0.16992302, 0.09903807, -0.431463, -0.21209334, 0.1950603, 0.15675646) * inp_1_1_2; result7 += M4(-0.12185749, -0.022674298, 0.037489243, -0.057470787, 0.0100291325, -0.2246714, 0.17515214, 0.20169212, 0.105295695, -0.24156389, 0.12099928, -0.16905935, 0.16172013, -0.05994756, -0.0052903625, -0.06724091) * inp_1_2_2; const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.011978072, -0.09860506, -0.035318464, 0.10541172, -0.005626991, -0.45196363, 0.075529076, 0.0077578714, -0.013684401, 0.2172022, 0.011889452, 0.14880814, -0.09472771, 0.19297831, -0.045242894, -0.01149264) * inp_2_0_0; result0 += M4(0.066232204, -0.12195306, -0.19057839, 0.1708271, -0.009931847, 0.07257448, 0.018865103, -0.02266692, -0.057841472, -0.0024958884, 0.07118963, -0.1812422, -0.12191655, -0.019552642, 0.12095194, 0.0012051596) * inp_2_1_0; result0 += M4(0.0474023, -0.015043116, 0.021265358, 0.066032454, 0.069195665, 0.018759089, 0.12495759, 0.01761199, -0.112952754, -0.010710332, 0.013787239, -0.023736326, -0.09689083, -0.09304737, -0.0043593785, 0.12402794) * inp_2_2_0; result0 += M4(0.09746782, 0.2957031, 0.039797373, 0.0014578569, -0.049603373, -1.214175, 0.20999037, 0.16920301, 0.12235194, -0.87203664, -0.04493298, 0.06285954, -0.012743584, 0.3110568, -0.043491043, -0.13894239) * inp_2_0_1; result0 += M4(0.22566013, -0.22085041, 0.10710994, -0.09075444, -0.23318347, 0.4350853, -0.08094304, 0.20990011, -0.22881022, 0.4857104, -0.05557777, 0.19736964, -0.07740376, 0.1686907, -0.041563053, 0.1526696) * inp_2_1_1; result0 += M4(0.006269775, -0.16446796, -0.013711182, 0.0018667193, 0.041400984, 0.04802647, 0.23624632, -0.015138432, -0.03943054, -0.014784406, -0.02462006, 0.030067336, -0.048174225, 0.054553214, 0.1116636, 0.020743683) * inp_2_2_1; result0 += M4(0.077259205, -0.007417269, 0.0039597764, 0.05635115, -0.18834266, -0.218306, -0.0024873838, 0.058681604, 0.017670404, 0.12454106, -0.012499074, 0.07510661, 0.052268814, 0.0016586893, -0.06762913, -0.10618668) * inp_2_0_2; result0 += M4(-0.25269562, -0.011056182, -0.010371794, -0.07323505, 0.1827402, 0.1615802, -0.0029656815, 0.09376371, 0.27494803, 0.025964515, 0.051050756, -0.15869431, 0.08857386, 0.105928436, 0.01647933, 0.03578511) * inp_2_1_2; result0 += M4(0.016323088, -0.01813676, -0.025940571, 0.09786719, -0.016173782, 0.048806287, 0.03189102, -0.014604026, -0.022729596, -0.03963456, 0.074134536, -0.06352935, 0.094818145, -0.0033288633, -0.014586912, 0.0084171165) * inp_2_2_2; result1 += M4(-0.26592147, 0.17005417, -0.12751852, -0.03536662, -0.05472197, -0.08502709, -0.13926792, 0.008186552, -0.06329254, 0.011651142, 0.11087876, 0.017859047, 0.07544043, -0.17621152, 0.11877708, 0.04587786) * inp_2_0_0; result1 += M4(-0.8121983, 0.2815527, -0.47439852, 0.076059565, 0.09141585, -0.1326612, 0.21509205, 0.011445473, 0.04912189, -0.013513668, 0.2640661, -0.022033067, 0.22593373, -0.08859454, 0.23276141, 0.10723647) * inp_2_1_0; result1 += M4(-0.78473276, -0.008608392, -0.24784704, 0.106146134, -0.32738394, 0.00596542, -0.18783024, -0.15262856, 0.07140731, -0.01893354, 0.008218951, -0.028105192, 0.268561, 0.06639099, -0.026755625, -0.099875264) * inp_2_2_0; result1 += M4(0.018477717, -0.05990583, 0.020962281, 0.036997225, -0.014247984, 0.26927403, -0.056897555, -0.013561901, -0.13899916, 0.01170866, -0.07055545, -0.017270148, -0.025937093, 0.09345717, 0.04298632, 0.00917238) * inp_2_0_1; result1 += M4(-0.051646244, -0.1908747, 0.015251658, 0.4408331, 0.31657434, -0.091868535, 0.05365434, 0.020597156, 0.2950826, -0.016591761, 0.048836526, -0.12627867, -0.11724546, -0.015412722, -0.03908689, -0.19216926) * inp_2_1_1; result1 += M4(0.025794135, 0.02062406, -0.17463487, 0.44705725, -0.25895882, 0.012433492, -0.18502161, -0.70775926, 0.04229378, 0.01151053, 0.06375884, -0.34784806, -0.30282512, 0.030494178, -0.13557741, -0.4735906) * inp_2_2_1; result1 += M4(-0.0033897748, 0.04519026, 0.0023286184, 0.0027749196, -0.03040036, -0.030359402, -0.13954444, 0.12406243, -0.053906653, 0.044561505, 0.007859698, 0.004341702, -0.025704084, 0.0034602166, 0.11453988, 0.11178913) * inp_2_0_2; result1 += M4(-0.042961203, 0.080338575, 0.044411305, -0.040110644, 0.08908959, -0.03403646, -0.011943793, 0.08900217, 0.05139571, -0.010046347, -0.37917626, 0.25286815, -0.033386033, 0.058235474, -0.089870304, 0.21949124) * inp_2_1_2; result1 += M4(0.056325167, 0.0012104702, 0.04903479, -0.17402633, 0.03733627, 0.0057555456, -0.015832469, -0.44597414, -0.112425305, -0.0067537, -0.076475434, 0.2020022, 0.059924893, 0.06203545, 0.028452653, -0.20286621) * inp_2_2_2; result2 += M4(0.015952282, 0.017949145, 0.054775853, -0.16318259, -0.13736121, -0.22048332, -0.01641913, -0.05123649, -0.014501651, 0.009279335, 0.2075309, 0.04942137, 0.055592235, 0.14064749, -0.09644223, -0.18151048) * inp_2_0_0; result2 += M4(-0.046601005, -0.053935375, -0.020195432, -0.10645604, 0.05851638, -0.029116651, -0.21521777, 0.12758885, -0.049818344, 0.000119008684, 0.061048374, -0.15843777, -0.15505457, -0.008280021, 0.110070616, 0.013870723) * inp_2_1_0; result2 += M4(0.20309432, -0.048464347, 0.05620519, -0.42248413, 0.11926287, -0.046015482, 0.17068538, -0.22320466, 0.11965026, -0.012478812, 0.19591126, -0.09393998, -0.018705254, 0.0018034615, 0.07066849, 0.13194056) * inp_2_2_0; result2 += M4(0.013032722, -0.106037796, 0.10697335, -0.06491567, -0.37197432, -0.33072466, -0.21258956, 0.24684367, -0.26934907, -0.17494778, -0.28396112, 0.28619498, 0.012755336, 0.17945503, 0.07029222, -0.11836852) * inp_2_0_1; result2 += M4(-0.22234432, -0.19902508, -0.027810594, -0.4175048, 0.2853084, 0.26875648, -0.3432183, 0.4131278, 0.44371212, 0.24600655, -0.3291379, 0.18514676, -0.12249415, 0.18207614, 0.11690358, 0.2542253) * inp_2_1_1; result2 += M4(0.23636979, -0.27114704, -0.08440947, -0.18278746, 0.38371447, -0.028055388, 0.3590019, -0.007157602, 0.04590534, 0.047215085, 0.17561905, 0.079218, -0.09993505, 0.07193543, 0.37477246, -0.075030126) * inp_2_2_1; result2 += M4(-0.079863995, -0.045073275, -0.02934441, 0.093877405, -0.19683766, -0.24833591, -0.095883325, 0.008705874, -0.06570446, -0.106044546, -0.01963359, 0.11418807, 0.16512282, 0.07645851, -0.106059246, -0.06228876) * inp_2_0_2; result2 += M4(-0.033807434, 0.10450272, -0.05497737, -0.027552826, 0.031231962, 0.0005841023, -0.23706692, 0.03923326, -0.02187103, -0.17801346, -0.00430338, -0.22374834, -0.081170164, 0.0014246909, -0.03758198, 0.14119929) * inp_2_1_2; result2 += M4(0.21718813, -0.005760059, -0.09089763, -0.062147014, 0.32892698, -0.101143524, 0.28399533, -0.2038972, -0.13669278, 0.06445475, -0.059917755, -0.02619471, 0.07784305, 0.0034760865, 0.19976458, 0.041987196) * inp_2_2_2; result3 += M4(-0.050583407, -0.43194178, -0.40612927, -0.11778923, 0.07769615, -0.08989108, -0.44321385, 0.03195281, 0.018026473, -0.23346047, -0.04649829, 0.035143517, -0.030645281, 0.11234394, 0.3081652, 0.07653401) * inp_2_0_0; result3 += M4(0.011553325, -0.8646314, 0.11621373, -0.030748798, 0.16603173, 0.039050262, -0.0044070277, 0.041676294, 0.048571214, 0.4493713, -0.07563202, -0.086365335, 0.014218698, 0.42273736, -0.09367151, 0.1564681) * inp_2_1_0; result3 += M4(-0.010142272, -0.42012924, 0.07233748, -0.092754684, -0.011751735, 0.08013377, -0.07764146, 0.05337413, -0.023107124, -0.040337004, -0.122522816, 0.057754442, -0.040904842, 0.16730665, -0.055244453, 0.052280515) * inp_2_2_0; result3 += M4(-0.04467877, 0.0061287777, 0.19515802, 0.055789065, 0.028395165, -0.049075242, -0.7039869, -0.0781322, 0.039400075, 0.10406335, -0.33509707, 0.21074282, 0.040172942, -0.13815999, 0.17233224, -0.057195973) * inp_2_0_1; result3 += M4(-0.33904758, 0.08214874, -0.15187377, -0.09150737, 0.33428788, -0.034551233, 0.10035117, 0.1759205, 0.42112315, -0.21226995, 0.39430767, 0.060055733, 0.009301445, -0.05571923, 0.06846452, 0.028042141) * inp_2_1_1; result3 += M4(0.21636958, -0.08413244, -0.12974724, 0.027101582, -0.122793116, -0.0019036506, -0.042916734, 0.17046498, -0.026600128, -0.043231368, 0.03132418, 0.106384136, -0.258175, -0.07212503, -0.26048154, 0.081324674) * inp_2_2_1; result3 += M4(-0.08072539, -0.0039153253, -0.2187024, -0.029182538, -0.053994685, -0.035219487, -0.22419724, 0.12779404, -0.041025072, 0.0007096728, 0.0279066, 0.11735329, 0.07195135, -0.05475729, 0.34450936, -0.09132731) * inp_2_0_2; result3 += M4(0.23996183, -0.012064772, -0.11694739, 0.098194025, -0.2806974, -0.05409032, -0.07437672, 0.07983619, -0.35938075, -0.059758265, 0.108870886, -0.5027672, 0.14419915, 0.09104137, -0.016965937, -0.19199586) * inp_2_1_2; result3 += M4(-0.13613205, -0.032169234, 0.0571419, 0.016438961, 0.033298988, -0.052372064, -0.056806363, 0.16475564, -0.020425687, 0.01538691, -0.07128077, -0.059134107, 0.20406222, -0.13632041, -0.10339076, -0.13858359) * inp_2_2_2; result4 += M4(-0.4466096, 0.31366682, 0.24891818, 0.024327997, 0.042491093, 0.00079834077, -0.019847779, -0.028791191, -0.010951452, 0.16289213, 0.12817074, 0.09995485, 0.18715814, -0.15857536, -0.10058494, -0.05957346) * inp_2_0_0; result4 += M4(-0.62576026, 0.8257016, 0.6549043, 0.09762754, 0.21130939, -0.29548463, -0.051518552, 0.081961684, 0.31453475, -0.38002992, -0.26436913, 0.036534302, 0.36792472, -0.42226523, -0.39623538, -0.061965037) * inp_2_1_0; result4 += M4(-0.17730728, 0.36468923, 0.26479617, 0.21215194, 0.003347916, -0.020662555, -0.27629343, 0.07605882, 0.09075869, -0.0062993844, -0.0007710732, -0.10090703, 0.056841098, -0.05307269, -0.30629617, -0.1825429) * inp_2_2_0; result4 += M4(-0.026935413, 0.00932845, 0.065195605, -0.052937623, -0.015221978, -0.086666815, -0.16393442, -0.0052485834, 0.028262058, -0.14646183, -0.18411708, -0.04429857, -0.02983418, 0.073646545, 0.09663785, -0.070851214) * inp_2_0_1; result4 += M4(-0.11756725, -0.20073752, -0.10942507, -0.115984425, 0.0552326, 0.22200026, 0.15962341, -0.1907299, -0.17902498, 0.2561059, 0.07610547, -0.1769153, 0.0025992673, 0.115568146, 0.107319444, 0.21730918) * inp_2_1_1; result4 += M4(-0.03194157, 0.0032107804, -0.11171773, -0.33807847, 0.13137315, 0.0625843, -0.19952287, 0.25376576, 0.008464743, 0.09247821, 0.023607858, 0.1451748, -0.105704986, 0.17513485, 0.004731794, 0.27661392) * inp_2_2_1; result4 += M4(-0.08249542, 0.055359323, 0.01962969, 0.012825365, -0.07475674, 0.07745094, 0.030520659, -0.025111403, 0.098701246, -0.027619258, -0.010447829, -0.006142521, -0.10517401, -0.019721244, 0.108878046, -0.022921285) * inp_2_0_2; result4 += M4(0.17992163, 0.030302843, 0.06725063, -0.05629667, -0.11959124, 0.055373915, 0.003608491, -0.010995418, -0.44407713, 0.06727287, 0.033610415, -0.002759368, -0.09426217, -0.03964354, -0.04260414, -0.0050664633) * inp_2_1_2; result4 += M4(-0.06437154, 0.057853803, -0.070187725, 0.056139253, 0.06405151, 0.07420776, -0.10851389, 0.07224467, 0.000596353, 0.009921365, 0.18241076, 0.05584095, -0.1751527, -0.012474677, -0.017218122, -0.0010045515) * inp_2_2_2; result5 += M4(0.044234212, 0.20244376, 0.0123231895, -0.38204873, 0.07273086, 0.21341759, 0.10234607, -0.13374242, 0.0038017612, -0.018248038, -0.08221185, -0.060783897, -0.05905511, 0.025186237, -0.1674697, 0.16417603) * inp_2_0_0; result5 += M4(0.093092926, 0.1632649, 0.056259725, -0.5716713, 0.107663065, 0.040443383, 0.03892354, -0.01366366, -0.095992364, -0.27819952, -0.11665244, 0.14533654, -0.06195284, -0.35031897, -0.109229095, 0.26376346) * inp_2_1_0; result5 += M4(-0.11050081, 0.2904197, -0.041982945, -0.16583271, -0.09947168, 0.09507732, 0.113422856, 0.016755357, -0.020765468, -0.022858646, 0.010376439, -0.0010164395, -0.09747292, 0.13431258, 0.07032949, 0.11254285) * inp_2_2_0; result5 += M4(0.0040674433, -0.06619083, -0.18219833, 0.044428293, -0.04490456, 0.21033223, 0.3922649, 0.011299065, -0.03989433, 0.21178097, -0.054111335, -0.10354275, 0.055509124, -0.16308044, -0.09553276, -0.11763946) * inp_2_0_1; result5 += M4(-0.2231166, 0.0562822, -0.01242725, -0.091032416, 0.45669818, 0.15937845, 0.03675989, -0.13263021, 0.47247076, -0.19402286, 0.0779242, -0.09984752, -0.0103071565, -0.033306006, 0.08134394, -0.041492388) * inp_2_1_1; result5 += M4(0.180452, 0.040198505, -0.11335896, -0.020414755, -0.41496444, -0.17285423, 0.36266673, -0.053722773, -0.2224124, 0.034239255, 0.045985468, -0.043533392, -0.24607362, -0.03232796, 0.13659614, -0.18712282) * inp_2_2_1; result5 += M4(0.05161744, 0.3655415, 0.0420521, -0.025742987, 0.028496647, 0.06006283, 0.3118581, -0.057578377, 0.006065516, 0.6956345, -0.11944919, 0.044887736, -0.042612962, -0.00053647807, -0.14170426, 0.03933063) * inp_2_0_2; result5 += M4(-0.113282636, 0.008229996, 0.043500677, -0.13494447, 0.15006162, 0.10417114, -0.12775208, -0.1063333, -0.05984356, -0.36529705, 0.36312464, 0.24558926, -0.027067622, -0.18621115, 0.025096964, 0.0067304927) * inp_2_1_2; result5 += M4(0.040019907, 0.28098702, -0.005392916, -0.021895876, -0.18859835, 0.09508828, 0.2063883, -0.060132023, 0.057435695, -0.17271033, 0.03486448, -0.063717656, -0.11048706, 0.21645111, 0.15092348, -0.010463049) * inp_2_2_2; result6 += M4(0.022577114, 0.14434846, 0.05388195, 0.46419638, 0.40086442, -0.034445107, -0.01937769, -0.3369618, -0.18877853, 0.17366658, -0.012032946, 0.24403624, -0.10923918, -0.15081295, 0.08501179, -0.19985865) * inp_2_0_0; result6 += M4(-0.1576989, 0.17981404, 0.04332967, 0.6381842, -0.24451895, 0.041052073, -0.08951061, -0.083723724, 0.011672908, -0.21919364, 0.030105602, -0.43752906, -0.025074443, -0.015045149, 0.0006455893, -0.25969046) * inp_2_1_0; result6 += M4(-0.11072001, -0.023843799, 0.07926459, 0.09805883, 0.3206606, 0.09586156, -0.16291575, -0.11088388, 0.1507475, 0.06684365, -0.020925423, -0.0031371827, 0.22130553, -0.032945197, -0.00036538253, -0.017734064) * inp_2_2_0; result6 += M4(0.09116279, -0.05625483, 0.009116062, 0.19464779, -0.3114168, -0.0098773055, -0.057547346, -0.2696278, -0.30004558, -0.22235286, 0.030433824, -0.51483804, 0.0717303, 0.031463657, 0.00075526914, 0.4134779) * inp_2_0_1; result6 += M4(-0.09810952, -0.21789081, -0.17265056, -0.06346408, 0.2969292, 0.22152902, 0.07694323, 0.121252134, 0.16588524, 0.17584434, -0.06178254, 0.12869382, -0.025280654, -0.0063168877, 0.035194054, -0.039086424) * inp_2_1_1; result6 += M4(-0.08172863, 0.048336655, 0.0055447076, -8.47611e-06, -0.38990825, 0.110837154, -0.098530486, 0.07812991, -0.34374663, -0.053829476, -0.12402689, -0.10848072, 0.09597117, 0.061357558, -0.009622352, -0.030599838) * inp_2_2_1; result6 += M4(0.038078643, -0.049188826, -0.047286954, 0.10937507, 0.06898475, -0.08437084, 0.048643347, -0.3205228, 0.0007351991, 0.039123055, 0.0049054627, 0.11423636, -0.016923398, 0.029823348, 0.044014517, 0.21449965) * inp_2_0_2; result6 += M4(-0.030655973, -0.043279286, 0.06981339, -0.12034118, -0.06252118, 0.03568152, 0.021705087, -0.041790303, 0.3364157, 0.19167587, 0.0144237075, 0.0034510354, -0.012512923, 0.049486652, 0.0128287515, 0.055270065) * inp_2_1_2; result6 += M4(-0.0891791, 0.055228785, -0.0074958126, 0.10203647, -0.10352504, 0.09611845, -0.00924697, 0.052145913, 0.14459981, -0.061653934, 0.11728871, 0.41524974, -0.18869144, 0.020229157, -0.08766919, -0.12311844) * inp_2_2_2; result7 += M4(-0.058991883, 0.20545964, 0.026416896, -0.02232453, -0.025848089, -0.09428466, 0.0045541143, -0.28575605, -0.06807681, -0.07095272, 0.1100686, -0.257813, -0.04146865, 0.12838368, -0.09064952, -0.01889294) * inp_2_0_0; result7 += M4(-0.06571485, 0.0472294, -0.10410126, -0.10887246, 0.14044158, 0.08577426, 0.012699406, -0.09501532, -0.019634612, -0.058632102, -0.1908466, 0.10909936, -0.04973695, -0.028847015, 0.090301685, 0.070737146) * inp_2_1_0; result7 += M4(-0.16637467, -0.061040845, -0.30999058, 0.043046582, -0.0020674702, 0.13819349, 0.20586245, -0.038289573, -0.004715349, 0.1521607, -0.05435813, 0.06081043, 0.014798388, 0.019720493, 0.55518657, -0.11493143) * inp_2_2_0; result7 += M4(-0.1878416, 0.32031497, -0.055933144, 0.24795467, 0.014272373, -0.25153464, 0.058362372, -0.4490085, -0.15435469, -0.2582495, 0.029824223, -0.42170787, 0.13322966, -0.13291578, -0.15508501, 0.27833185) * inp_2_0_1; result7 += M4(-0.5256476, -0.20297383, 0.027432263, -0.15755281, 0.17515817, 0.22538918, -0.08750067, 0.09779401, 0.5193433, 0.2827093, -0.12167646, 0.18146655, 0.26719716, 0.31074464, -0.10545782, 0.15357554) * inp_2_1_1; result7 += M4(-0.17864135, -0.008896374, -0.056227796, -0.038470764, 0.0629832, -0.12675825, 0.0262492, 0.13976125, -0.028835548, -0.018192634, -0.09005802, 0.28325918, 0.17534514, 0.05853131, 0.27340803, -0.037800733) * inp_2_2_1; result7 += M4(0.07213902, -0.21180664, -0.17427026, 0.15583283, -0.11381953, 0.14426409, 0.3746597, -0.44654492, 0.13133995, 0.06721177, 0.18643886, -0.37382022, -0.22094683, 0.06779429, -0.25447097, 0.28273603) * inp_2_0_2; result7 += M4(0.18801953, 0.08605677, 0.075977504, -0.11101828, -0.112616085, -0.1551459, 0.03431778, -0.20197947, -0.48731855, -0.04567216, 0.17824377, 0.2021255, 0.06079395, -0.19878308, -0.30435172, -0.054763887) * inp_2_1_2; result7 += M4(0.11509209, -0.08494504, 0.006294376, -0.034488544, -0.0769616, -0.25272012, 0.06522606, -0.022650026, 0.1430861, -0.09022148, 0.048475128, 0.031535797, -0.04618025, -0.19541739, -0.044929642, 0.11634899) * inp_2_2_2; const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.13482949, 0.2821569, -0.10395965, 0.00048979715, -0.023236545, 0.006949859, 0.014869051, -0.017284134, -0.047456633, -0.062058523, 0.0021686223, 0.053145345, -0.006667889, 0.13864857, 0.043219414, -0.13855477) * inp_3_0_0; result0 += M4(-0.10084025, -0.15185532, 0.16484196, -0.035332225, -0.09941981, -0.067776255, 0.055255003, -0.10135155, 0.011545375, 0.00045150288, -0.02118938, 0.044792604, -0.04263666, -0.047585614, -0.048325446, -0.06922677) * inp_3_1_0; result0 += M4(-0.039501887, -0.05503427, -0.0584014, 0.08173805, 0.0054041827, 0.03790701, -0.022631168, -0.020408794, 0.04329287, -0.06411547, -0.02672815, -0.0022690012, 0.024403771, -0.0030904138, 0.06331552, 0.055091977) * inp_3_2_0; result0 += M4(0.09726283, 0.56208926, -0.11434287, -0.025349967, 0.059628673, -0.037116326, -0.045173656, -0.04074779, 0.010869411, -0.032852255, -0.010525177, -0.11845409, 0.026225034, -0.33152223, -0.041797552, 0.07174885) * inp_3_0_1; result0 += M4(-0.067987256, -0.23990807, -0.0046321666, -0.061963, -0.07807556, -0.010534832, -0.070416525, 0.03148455, 0.064703256, 0.07823113, 0.00015039003, 0.106057845, -0.03450941, 0.14590293, -0.0057196124, 0.09539738) * inp_3_1_1; result0 += M4(0.086410634, -0.14952767, -0.1077069, 0.016127491, 0.095585056, 0.091382004, -0.03304643, 0.010342107, 0.029826293, -0.008079516, 0.10657768, -0.027832044, -0.032802388, 0.111081354, -0.038888853, 0.0031798857) * inp_3_2_1; result0 += M4(0.050528087, 0.2507203, -0.09732574, -0.12216824, -0.022370484, -0.09861013, 0.018790781, 0.033075098, -0.014672493, 0.024304887, -0.026320057, -0.043458156, 0.026040481, -0.10032789, -0.012732958, 0.06820596) * inp_3_0_2; result0 += M4(-0.012407206, -0.10886514, 0.08178384, -0.04505834, -0.024715044, -0.03796959, -0.05084447, -0.007708758, -0.039898664, 0.08936731, -0.049146734, -0.0067899046, 0.0024587335, 0.08080566, 0.013513174, -0.06319436) * inp_3_1_2; result0 += M4(0.038390346, -0.009682514, -0.059831586, 0.019032793, 0.031221181, 0.08833605, 0.027813058, 0.04576441, -0.031533066, -0.00011182582, 0.025498996, 0.019857273, 0.01780486, -0.02532079, 0.06413887, 0.01102935) * inp_3_2_2; result1 += M4(0.011511481, -0.1721004, 0.09749499, -0.021108415, -0.025916258, -0.015578253, -0.01820211, -0.026961615, -0.022864217, 0.04969483, 0.0032315806, -0.011812529, 0.051251754, -0.13079906, 0.096601, 0.014705675) * inp_3_0_0; result1 += M4(-0.0012329964, -0.042321637, -0.017227642, 0.09571639, -0.060798638, 0.04813593, 0.057042897, -0.14928272, -0.0119617, 0.017343346, -0.006937262, -0.013465941, 0.03235697, 0.11703951, 0.13508025, 0.0010291085) * inp_3_1_0; result1 += M4(0.20562582, 0.08837046, -0.018270053, -0.047007255, 0.012138209, 0.008316342, 0.0083757555, -0.020714646, -0.16730545, -0.028862068, -0.17311515, 0.08253189, 0.107575715, -0.060764186, 0.02287673, -0.0028037222) * inp_3_2_0; result1 += M4(-0.0678745, -0.08695558, 0.11190869, -0.11146786, 0.051535007, 0.09651073, 0.015881207, 0.10847117, 0.019620797, -0.043748368, 0.00799055, 0.066261634, -0.03421413, -0.00894862, -0.021665512, -0.07873207) * inp_3_0_1; result1 += M4(-0.15235923, 0.03153468, -0.022526715, 0.03472458, 0.06878481, 0.09268721, 0.002130454, -0.10161233, -0.012882645, -0.056817107, -0.008206457, 0.13095146, 0.19122265, 0.0114209745, 0.02057525, -0.109559715) * inp_3_1_1; result1 += M4(0.091791674, 0.056996163, 0.01847593, 0.02149681, 0.061662577, -0.02353844, 0.006845648, 0.034597818, 0.084631965, 0.07702427, 0.031737834, -0.033569254, -0.19437149, 0.12598929, -0.09567785, 0.03794739) * inp_3_2_1; result1 += M4(-0.030368289, 0.013753064, 0.06113711, -0.04340832, 0.005546108, 0.027848292, 0.03971166, 0.10501894, 0.022833176, -0.0010691244, 0.027840832, -0.032871056, -0.014623811, 0.103690214, -0.019735511, 0.11160469) * inp_3_0_2; result1 += M4(-0.062051702, -0.014632428, 0.014108722, 0.04611077, -0.055622775, 0.053715132, 0.0033784774, 0.036705025, 0.054720037, 0.02886879, 0.07478086, -0.03952148, -0.096057944, -0.17282309, -0.11074553, 0.15576835) * inp_3_1_2; result1 += M4(0.0016880217, 0.023814255, -0.04552041, 0.10345942, -0.061269578, 0.004703089, 0.005147798, 0.0555079, -0.028556485, -0.017194062, -0.019223541, -0.12062266, 0.034146603, 0.0050315345, -0.0012417933, -0.18925114) * inp_3_2_2; result2 += M4(0.08514807, 0.13534726, 0.100704014, -0.36793786, 0.032608185, -0.0024270206, -0.022351693, -0.081784785, -0.06922249, 0.008541905, 0.0017176992, 0.10149634, 0.060004167, 0.0114438785, 0.10379457, -0.06444375) * inp_3_0_0; result2 += M4(-0.09504999, -0.08150868, 0.08966055, 0.10887047, -0.0131426435, 0.043481976, 0.02999637, 0.00038153582, -0.034493696, -0.014247047, -0.0020770463, 0.0070320787, -0.020268073, 0.0122121535, 0.0006179142, 0.10300095) * inp_3_1_0; result2 += M4(-0.119664274, -0.051559072, -0.06607037, 0.18692991, -0.07394145, -0.022522604, -0.041340534, -0.053247705, -0.004178289, -0.014126463, 0.00065664534, -0.12755029, 0.061414924, 0.0135909505, 0.025078258, -0.16547574) * inp_3_2_0; result2 += M4(0.10432438, 0.34003702, 0.10127416, -0.1187919, 0.09849368, 0.06138355, 0.020335255, -0.12329941, -0.05395651, 0.0069918786, -0.04730963, -0.07669657, -0.11165411, -0.020923903, -0.15888193, 0.0036917801) * inp_3_0_1; result2 += M4(-0.1635873, -0.06343356, 0.17645101, -0.07656225, 0.025728872, 0.13695285, 0.011511464, 0.11656741, 0.059538335, 0.026995605, -0.011482538, 0.13013671, 0.3022517, 0.11201643, -0.07428318, 0.006480822) * inp_3_1_1; result2 += M4(-0.103926815, -0.014849302, -0.10275597, 0.0332747, -0.12446005, 0.054817155, -0.0030384215, 0.07573787, 0.08629553, -0.011628075, 0.07344948, 0.011233039, -0.120663665, -0.060683277, 0.059572637, 0.16699104) * inp_3_2_1; result2 += M4(0.24525043, 0.22461426, 0.009125196, -0.20009233, 0.02565217, -0.10329522, -0.02760865, -0.06714063, 0.040906392, 0.0026314675, -0.06989763, 0.030665675, -0.07516511, -0.1978698, 0.04289735, 0.107505634) * inp_3_0_2; result2 += M4(-0.04036304, -0.030457819, 0.19197918, 0.08105293, 0.019874422, -0.074139476, 0.024090739, 0.0063833394, -0.033418544, 0.016261484, 0.01530344, -0.02267642, -0.054653436, 0.05519703, -0.1261131, -0.0381731) * inp_3_1_2; result2 += M4(-0.20864588, -0.17595401, -0.19313423, 0.25514996, 0.0099988375, -0.041805517, -0.038406044, -0.039102074, 0.011471869, 0.020362874, 0.064794436, -0.07503451, 0.008603277, 0.045065776, 0.11234738, -0.07781656) * inp_3_2_2; result3 += M4(-0.023582738, 0.015381721, 0.31576958, -0.028658353, 0.034213915, -0.09257635, -0.05920667, -0.016641002, 0.033856876, 0.040769063, -0.06179845, 0.008186751, 0.018992547, -0.061861336, -0.3110067, 0.010038254) * inp_3_0_0; result3 += M4(-0.08105404, 0.12656607, -0.1206488, 0.09666571, -0.06660225, 0.055588346, -0.050930977, -0.025264546, -0.012754871, -0.040129285, -0.007027592, 0.025246864, -0.038221344, 0.21025693, 0.15109882, 0.055935394) * inp_3_1_0; result3 += M4(-0.013005668, 0.060595725, -0.15158789, 0.0035104107, 0.042389542, 0.048918758, -0.026468271, 0.020669188, -0.0080329925, -0.061655805, -0.040336628, -0.089432806, 0.010834893, 0.028030962, 0.16907036, 0.14170949) * inp_3_2_0; result3 += M4(-0.042286742, -0.0040406967, 0.28489497, 0.052494347, -0.011418294, 0.04995772, 0.0490911, -0.006976035, 0.01839162, -0.020979974, 0.042493556, -0.10192955, -0.021953208, 0.09340988, -0.09221474, 0.16775085) * inp_3_0_1; result3 += M4(-0.007652679, -0.021013169, -0.05717651, -0.012034447, -0.027639357, 0.104462, 0.082460396, 0.050215762, 0.03576472, 0.07652776, 0.058320984, -0.112542376, 0.077355884, -0.088541746, 0.023084443, -0.0022026761) * inp_3_1_1; result3 += M4(0.055187687, -0.09426117, -0.04052491, 0.025685081, -0.03260395, -0.0001559528, 0.10365703, -0.008374971, 0.07905144, 0.0018847376, 0.00060995616, 0.045932066, 0.09271379, -0.06932264, -0.057758346, -0.15902293) * inp_3_2_1; result3 += M4(0.04093643, 0.050532576, 0.2634127, -0.07158846, 0.029278941, -0.1039558, 0.024919305, 0.023602849, -0.0648149, 0.00087604404, 0.023825372, 0.15749064, -0.110609435, 0.0100180935, 0.113129646, -0.1713861) * inp_3_0_2; result3 += M4(0.13361709, -0.027013097, 0.0008673694, -0.19551496, 0.056801617, -0.040992737, -0.063149266, 0.08507525, 0.04526301, -0.023477562, -0.025481252, 0.037138578, 0.084963486, -0.133965, -0.038157843, 0.045589246) * inp_3_1_2; result3 += M4(-0.11500064, -0.026692284, -0.086790696, 0.018506529, -0.017257843, -0.0081061935, 0.02610282, 0.009390931, -0.1834459, 0.018542007, 0.047283318, 0.051091835, -0.11219928, 0.017810524, -0.0015531204, -0.11429381) * inp_3_2_2; result4 += M4(0.09191617, -0.04887708, -0.0016707854, -0.059827447, -0.029940771, -0.00014357554, 0.045468293, 0.095977485, 0.0025692168, -0.0077945916, 0.07752621, -0.01928971, 0.10255895, 0.0063597327, 0.072934136, -0.027873294) * inp_3_0_0; result4 += M4(-0.020916749, -0.07267094, -0.19578841, 0.0019436227, 0.037615836, -0.1003715, -0.049409434, 0.18040521, -0.0017652962, 0.018716875, 0.013023632, 0.016361853, 0.16402191, -0.22359571, -0.18485993, 0.05502464) * inp_3_1_0; result4 += M4(0.08100721, -0.012578168, 0.12328922, -0.10977732, -0.055096854, -0.012602796, -0.02962958, 0.13481204, -0.18716963, 0.07471039, -0.048267726, -0.027466308, 0.07395598, 0.013391014, -0.015851567, -0.024594497) * inp_3_2_0; result4 += M4(-0.10973493, 0.028649565, 0.111317106, 0.066326365, -0.0028506822, -0.0034415422, -0.018090159, 0.006033955, 0.017051117, -0.048650764, 0.0073808683, 0.010844078, -0.014627616, -0.022541001, -0.092612244, 0.0064132093) * inp_3_0_1; result4 += M4(0.014061268, -0.05565038, 0.001537333, 0.022471374, 0.086602174, 0.01737234, -0.04802432, 0.13532309, -0.044794705, 0.055521637, 0.0101328725, 0.08450821, -0.017333977, 0.14031792, 0.15602481, -0.03487072) * inp_3_1_1; result4 += M4(-0.13316146, 0.05857334, 0.112165436, -0.008240951, 0.014299218, -0.02322105, 0.0276204, 0.13517399, -0.0007117701, -0.051230147, -0.08447183, -0.036336537, 0.048884023, 0.019674523, 0.055302944, 0.021898713) * inp_3_2_1; result4 += M4(0.14877231, -0.07929857, -0.0995388, 0.025715508, -0.027625065, -0.0011730792, 0.04765572, -0.054147407, 0.016315028, -0.03420056, -0.0150134815, -2.4161393e-06, -0.14521833, 0.0038768353, 0.07849708, -0.029563628) * inp_3_0_2; result4 += M4(0.05140759, 0.03132548, -0.047629382, 0.05001874, 0.051260274, 0.016719624, 0.047956668, 0.12171794, 0.105494045, -0.012135905, 0.01755657, -0.12439172, 0.0144586, 0.007112541, -0.03427019, -0.0028641091) * inp_3_1_2; result4 += M4(-0.024306532, 0.029832989, 0.04239151, -0.054898687, 0.004857828, 0.03904196, 0.057622343, 0.046274617, 0.08086704, 0.027480483, 0.01576311, 0.094377816, -0.20699008, 0.03806178, -0.08806734, 0.05138805) * inp_3_2_2; result5 += M4(-0.094592966, 0.0021715818, -0.18188366, -0.1356506, -0.018027656, -0.052227214, -0.07589411, -0.07221955, 0.025183102, 0.1213605, 0.049652237, 0.033521894, -0.026747594, -0.04640787, 0.03689494, -0.011838512) * inp_3_0_0; result5 += M4(-0.11166366, -0.24499792, 0.11795576, 0.09126067, 0.030392734, -0.0023784747, 0.094802536, -0.05456495, 0.028639868, -0.024477638, -0.057465725, -0.021859359, -0.10732745, -0.21654128, -0.03339871, 0.027849205) * inp_3_1_0; result5 += M4(0.11172069, -0.027655628, -0.05369667, 0.06020286, -0.09100691, -0.032486416, -0.07175865, -0.016823467, -0.074419014, 0.060894005, 0.058863003, -0.0100590605, 0.14033054, 0.19551224, -0.070394054, -0.0033416646) * inp_3_2_0; result5 += M4(0.062160436, -0.026571931, -0.22019081, 0.08818577, 0.009028288, -0.013690818, -0.0006057127, 0.092198275, -0.00040833742, 0.0048230034, -0.061263893, -0.069597155, -0.11806689, -0.052396063, -0.0638106, 0.11451815) * inp_3_0_1; result5 += M4(-0.1372675, -0.14797407, 0.06661864, 0.012090049, 0.10888364, 0.09270106, 0.1396865, 0.018125087, 0.074669376, 0.0054303464, -0.033868585, 0.03186267, 0.21045864, 0.049753662, 0.11938692, -0.03345457) * inp_3_1_1; result5 += M4(0.18195473, 0.030228036, 0.023814816, -0.066912845, -0.06438183, -0.018815227, 0.012368818, 0.19946112, 0.0011407456, 0.013685104, -0.022002028, 0.027000934, -0.031213637, -0.17870738, -0.016983854, -0.1421773) * inp_3_2_1; result5 += M4(-0.07276216, 0.6521554, -0.19982652, 0.0018789257, 0.008722701, -0.008520288, -0.05376691, -0.027019829, -0.011108015, -0.023058284, -0.1166881, -0.0015268978, 0.039070595, 0.1018987, -0.034111492, 0.013400981) * inp_3_0_2; result5 += M4(-0.043159004, -0.22385645, 0.14402011, 0.042239014, 0.04889399, 0.017466286, -0.08171936, -0.122975014, -0.02481335, -0.08764534, 0.09076617, -0.008720467, 0.06454877, -0.20910928, -0.022068718, 0.04595454) * inp_3_1_2; result5 += M4(0.07924565, 0.002411911, 0.0072736894, -0.0060924594, -0.053641908, 0.01584079, -0.05297878, -0.08713248, -0.048004426, -0.013495631, 0.092011735, 0.0016718663, -0.16252886, 0.2648551, 0.108864225, 0.022856556) * inp_3_2_2; result6 += M4(-0.4280408, 0.16736685, 0.054135077, 0.20326872, 0.0059690555, -0.0061798966, -2.8474355e-05, 0.008637679, -0.18234634, 0.04651271, 0.04291281, 0.21877898, -0.06952075, -0.015008844, -0.038243983, -0.25684148) * inp_3_0_0; result6 += M4(0.01729085, -0.042890396, -0.00089129485, -0.16168332, -0.028068166, 0.026715191, 0.0025293843, -0.06372316, -0.14603966, 0.026654363, 0.006611864, -0.05586819, -0.163182, -0.098816186, -0.021379247, -0.03347823) * inp_3_1_0; result6 += M4(0.04698589, -0.04739939, -0.020304136, -0.14879483, 0.04097957, 0.04071088, -0.058055576, -0.005247983, 0.15872312, -0.043530326, 0.021900188, -0.035382923, 0.39556167, -0.0035495812, -0.010658245, 0.034500565) * inp_3_2_0; result6 += M4(0.085835055, -0.090401694, 0.081616, 0.31615588, 0.067461126, 0.042843293, -0.0058169174, 0.07347245, -0.026687479, -0.04808685, 0.0063767866, -0.17366971, 0.060549658, -0.05149438, 0.07626359, 0.048578124) * inp_3_0_1; result6 += M4(-0.0009774758, -0.18288006, -0.04433721, -0.09670456, -0.012711743, 0.022124413, 0.102137975, 0.006385032, 0.1425281, -0.027699877, 0.015340395, 0.07944575, 0.0130418595, 0.24494196, 0.007290581, 0.10649122) * inp_3_1_1; result6 += M4(0.10991805, 0.043558605, 0.029994255, -0.07498916, -0.026752902, -0.07592653, 0.02386175, 0.045717593, -0.1361488, 0.06840289, -0.045977976, 0.08046101, -0.19514887, -0.118969254, -0.04261743, 0.110294215) * inp_3_2_1; result6 += M4(0.14539735, 0.2047649, 0.09975919, 0.015622063, -0.012313266, 0.011932507, 0.03416396, -0.00047551698, -0.002153751, -0.04825882, -0.047851417, 0.04689757, -0.10558471, 0.04293375, -0.04494254, 0.008778943) * inp_3_0_2; result6 += M4(0.025455886, -0.0399156, -0.07326341, 0.03979531, -0.02579163, -0.0006348988, 0.0038996655, -0.018241307, 0.039834496, 0.016673073, -0.007130822, -0.11670956, 0.13675158, -0.07243728, 0.057056002, -0.026448159) * inp_3_1_2; result6 += M4(-0.049757533, -0.09229798, 0.0034212184, 0.18814635, -0.039769493, 0.015182713, 0.010997979, 0.05314039, 0.076406784, 0.01790998, 0.042252857, 0.008673842, -0.012512976, 0.08959255, -0.012867966, -0.06149277) * inp_3_2_2; result7 += M4(-0.027838632, -0.0033389027, -0.0077805202, 0.0781116, -0.00686979, -0.021816785, -0.10343887, -0.037688617, 0.064678155, 0.022868356, -0.031709995, -0.05816547, -0.07410417, 0.2136912, -0.027043203, -0.12839763) * inp_3_0_0; result7 += M4(-0.0734735, -0.054809503, 0.07076707, -0.02091505, 0.067751825, 0.013656477, 0.0049035116, -0.011340579, -0.033490986, 0.093863174, -0.08838269, -0.027116759, 0.005272533, -0.16690907, -0.088116504, 0.07848558) * inp_3_1_0; result7 += M4(0.012527522, -0.11178102, -0.13124272, -0.1217799, 0.0306605, 0.026223604, 0.014361257, -0.010901547, -0.018979117, -0.085512705, 0.07671945, 0.05519247, 0.062402226, -0.012954189, 0.18128522, 0.027691728) * inp_3_2_0; result7 += M4(0.049927782, 0.11737077, -0.013669626, 0.44683963, 0.09044892, -0.017077742, 0.012648719, 0.09355128, 0.013485471, -0.026580138, 0.060028818, 0.059128713, 0.058811788, -0.29447624, 0.024974087, -0.0865626) * inp_3_0_1; result7 += M4(0.091094576, 0.15328158, 0.022317726, -0.16041549, 0.1418765, 0.009449402, 0.030665087, 0.03649585, 0.020977316, 0.12667936, 0.040520776, -0.023214387, 0.04576589, 0.11572987, -0.09378473, 0.12369399) * inp_3_1_1; result7 += M4(0.05323926, 0.19095191, 0.22056866, -0.13718204, 0.0474982, 0.0022289401, 0.023158934, 0.057762247, -0.00033611027, -0.014001439, 0.017483162, -0.0031940248, 0.0019071894, 0.14489543, -0.08665647, -0.07559061) * inp_3_2_1; result7 += M4(0.027567133, -0.42721227, -0.23783782, 0.41054508, -0.15337959, 0.041632626, -0.016897557, -0.03211413, -0.049114656, 0.043982908, -0.058823843, 0.027676502, -0.07798258, 0.22370777, 0.036733873, 0.0021498885) * inp_3_0_2; result7 += M4(0.10460404, 0.13529535, -0.06101202, 0.06954967, -0.124080956, 0.082339644, 0.04958944, -0.078761205, 0.006663819, -0.07326883, 0.048351526, -0.014065082, 0.007579871, 0.007899625, 0.09243164, -0.17198582) * inp_3_1_2; result7 += M4(-0.040959712, 0.009849727, 0.05683181, -0.1799875, -0.09372094, -0.08716128, -0.09246159, -0.037526578, -0.0046038106, -0.026036464, -0.06933616, -0.01761604, -0.05427049, -0.19540752, 0.032345157, 0.15678918) * inp_3_2_2; const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.010553006, 0.027782742, 0.02883422, -0.06382053, -0.025563354, -0.12893169, -0.03997942, 0.031846415, 0.053495422, -0.0774445, -0.08474128, 0.07148626, -0.013675847, -0.06981459, -0.0067581953, 0.0050607757) * inp_4_0_0; result0 += M4(-0.05796468, -0.020680975, -0.0041839033, 0.062379505, -0.032250393, 0.08522861, -0.038839847, -0.058356237, -0.05750777, 0.04505261, 0.038523532, -0.090300195, -0.048448175, -0.022973007, -0.012880772, 0.16081187) * inp_4_1_0; result0 += M4(0.023890542, -0.01752619, -0.0826031, -0.017547926, 0.10779431, 0.06178678, 0.03752733, -0.040793516, -0.085492946, 0.015728468, 0.02421222, -0.0683832, -0.006958943, -0.063402005, -0.027953668, -0.0829764) * inp_4_2_0; result0 += M4(-0.0449413, 0.16630399, -0.043050975, 0.025915794, -0.012415822, -0.0028757195, 0.023160907, -0.0035623163, 0.09297657, -0.44461253, 0.11209683, 0.047944818, -0.031416714, -0.13935068, -0.048942186, 0.002899946) * inp_4_0_1; result0 += M4(0.014145651, -0.06852687, 0.017610934, -0.0700745, 0.046146385, 0.08906724, 0.0182644, 0.19367467, -0.08013939, 0.25505576, -0.048423924, 0.028994992, -0.03553906, 0.13668019, -0.00047468868, -0.119234934) * inp_4_1_1; result0 += M4(0.02282748, -0.07269326, 0.011064321, -0.012981082, -0.13714929, -0.06077978, 4.5217403e-05, -0.07060372, 0.008261067, 0.07079859, -0.011159349, 0.05958693, 0.1305305, 0.015432824, 0.12238158, 0.06030051) * inp_4_2_1; result0 += M4(0.02412155, -0.01734851, 0.08960449, 0.014045689, 0.08526527, 0.03606348, -0.017398361, -0.074154675, -0.17413223, 0.21511917, -0.011657157, -0.08003908, -0.06729761, 0.087309875, 0.029031552, 0.004687481) * inp_4_0_2; result0 += M4(0.06274447, -0.023843544, 0.0459386, 0.053317692, -0.019155389, -0.0435174, -0.078095965, -0.008793231, 0.17334549, -0.15611285, 0.1065434, -0.027085142, 0.14551169, -0.029086417, 0.0024698966, 0.012552002) * inp_4_1_2; result0 += M4(-0.004198902, 0.009815521, -0.08130323, 0.030264912, -0.04433971, -0.013636241, 0.1007094, 0.011780401, 0.029020807, 0.010446807, -0.10271097, 0.08726073, -0.08289432, 0.011797769, -0.045334715, 0.027982159) * inp_4_2_2; result1 += M4(-0.0041718585, 0.014356031, -0.0032763034, -0.010416971, 0.036590647, 0.031458713, -0.0072668935, -0.01054382, -0.0018740142, -0.07199235, 0.03846235, 0.010105635, 0.018558132, 0.043647274, -0.028338227, 0.059705425) * inp_4_0_0; result1 += M4(0.019135932, -0.011939078, -0.052120633, -0.04945853, 0.13557778, -0.005226476, 0.07203258, 0.012021078, -0.071643144, 0.020278241, 0.03300563, 0.11545908, 0.008135475, 0.034537524, -0.029854432, -0.055128846) * inp_4_1_0; result1 += M4(0.021319224, -0.05913333, 0.0011426907, 0.06867936, -0.21589379, 0.014261784, 0.10103718, 0.013049892, 0.05298524, 0.009192613, 0.05664076, -0.10356055, -0.15127766, -0.09030947, -0.07842934, 0.048861485) * inp_4_2_0; result1 += M4(0.016397696, 0.022819456, -0.064008035, -0.04772667, -0.059181184, 0.0012030979, 0.012851675, 0.06886973, -0.054216713, 0.04500037, 0.13707638, -0.028608901, -0.02093371, -0.04044402, -0.005202796, -0.056030005) * inp_4_0_1; result1 += M4(-0.07775377, 0.012190415, 0.088739395, -0.049812324, -0.11632623, -0.1701553, -0.09809247, 0.13690928, 0.23986879, -0.01132831, -0.03934031, -0.003907218, 0.1445134, 0.0071942257, 0.020114116, 0.09480784) * inp_4_1_1; result1 += M4(-0.043944523, -0.116727725, 0.011106282, 0.12263832, 0.28827274, 0.10310426, 0.115733206, -0.4230015, -0.0060312925, -0.004866767, -0.11719033, 0.0871248, -0.026437245, -0.022127869, -0.008069171, 0.102743454) * inp_4_2_1; result1 += M4(0.0127450535, -0.005692525, 0.04068274, -0.036572333, 0.039291177, -0.07816126, -0.03386647, -0.03467998, -0.014848114, 0.0093834745, -0.037400763, -0.0058693523, 0.026097912, 0.05456881, 0.086872235, -0.04082023) * inp_4_0_2; result1 += M4(0.035020586, 0.06095322, 0.023634367, 0.009127098, -0.073610246, 0.14926194, -0.091259144, -0.0056511173, 0.021954654, -0.07333629, -0.08145907, -0.11737906, 0.018856503, 0.0021222178, 0.016091336, -0.030116463) * inp_4_1_2; result1 += M4(0.01223085, 0.06466731, -0.077885695, 0.00022930086, -0.01937464, -0.09287765, -0.028823374, 0.2213475, -0.12331633, 0.06420303, 0.0043292674, 0.053751938, -0.026760746, -0.064352185, -0.013775621, -0.12688196) * inp_4_2_2; result2 += M4(0.018628635, 0.06508724, 0.01948461, -0.22949794, -0.05066742, -0.05808005, -0.09996943, 0.23334984, -0.06906624, -0.103011146, 0.074252725, 0.10396669, -0.1097895, -0.024640389, -0.05145213, -0.06307159) * inp_4_0_0; result2 += M4(0.06377618, -0.026863402, -0.09947121, 0.122014165, 0.0024172808, 0.0801798, 0.1871528, -0.41219643, 0.017372582, -0.0017786355, 0.057370573, -0.07544093, 0.09679292, 0.036271136, -0.077365786, 0.22578187) * inp_4_1_0; result2 += M4(-0.05261947, 0.0014414241, -0.10389888, 0.19994286, -0.0074002463, -0.058730185, -0.003251171, 0.027141474, 0.04500829, 0.110067345, 0.012799171, -0.06643918, -0.009345999, -0.007021529, -0.09763702, -0.00022541787) * inp_4_2_0; result2 += M4(0.05321496, -0.019504543, 0.05411036, -0.021259362, 0.047922175, 0.08072413, -0.03634066, -0.1529137, -0.07602153, -0.16561203, -0.008033368, 0.3821017, -0.013288619, -0.10882023, 0.0049002073, 0.097355716) * inp_4_0_1; result2 += M4(-0.11043499, 0.0005291042, 0.20594242, -0.045266617, -0.09454212, -0.13432458, -0.21321289, 0.31148323, 0.3784103, 0.103719, -0.26452687, -0.12381909, -0.024384081, 0.0005442844, 0.015044616, -0.2188209) * inp_4_1_1; result2 += M4(-0.081380576, -0.02805456, -0.09996004, -0.08906879, 0.21307863, 0.06632387, 0.32002681, -0.07188259, -0.16379018, 0.025448227, -0.019564865, -0.012971584, 0.048236955, 0.028832853, 0.08538026, 0.06593293) * inp_4_2_1; result2 += M4(0.039523747, -0.02730036, 0.011034073, -0.02875958, 0.009459329, 0.06662326, 0.024110211, -0.04526186, -0.022824967, 0.1557682, -0.0599408, -0.24006265, 0.025890913, 0.0760122, -0.021332512, -0.17449857) * inp_4_0_2; result2 += M4(-0.012920719, -0.012710072, -0.045920298, -0.051488988, -0.0073525305, -0.030338963, 0.086438105, 0.09621912, 0.024739824, -0.14270559, 0.07470891, -0.0026698678, -0.0060063275, -0.03997004, -0.048358746, 0.04800412) * inp_4_1_2; result2 += M4(0.072838396, -0.0118831275, 0.038354304, 0.16558036, -0.09590789, 0.01899525, -0.23847099, 0.020299561, -0.111873336, -0.023155292, 0.04316396, 0.064667515, 0.05049101, -0.03089899, 0.068506725, -0.01920271) * inp_4_2_2; result3 += M4(0.03319751, -0.071000546, -0.0028650353, -0.039627656, -0.030315988, 0.083764054, 0.10790312, 0.054702617, 0.07754313, -0.09568165, -0.05034862, -0.0769533, 0.07946366, 0.014466653, -0.1023066, 0.05748025) * inp_4_0_0; result3 += M4(-0.12345825, -0.05430193, -0.018017864, -0.10298942, 0.08265621, 0.1114732, -0.1081494, 0.1938489, 0.1076978, 0.19951741, 0.025176954, 0.017992498, -0.079960495, -0.11106219, 0.028175738, -0.19468856) * inp_4_1_0; result3 += M4(0.06557754, 0.04301388, -0.02315495, 0.11338095, -0.053129457, -0.17805578, -0.12961453, -0.2200497, -0.17104198, -0.013950503, -0.014722127, 0.037255365, 0.07064144, -0.014434282, -0.040835783, 0.1006814) * inp_4_2_0; result3 += M4(-0.058530394, 0.05000602, 0.086639166, 0.009959519, -0.019415792, -0.11112287, 0.1769792, -0.10345583, -0.12154783, 0.04767509, -0.37141958, 0.11804889, -0.06400022, -0.00884002, -0.036169812, -0.028494049) * inp_4_0_1; result3 += M4(-0.023539921, 0.016915526, -0.0028727443, 0.0039884225, 0.02292087, -0.045433156, 0.122017704, 0.17115508, 0.1683304, -0.079757094, 0.2198736, -0.033273768, 0.024105545, 0.054142974, 0.11616411, -0.06580537) * inp_4_1_1; result3 += M4(-0.11388243, -0.066411905, -0.054303132, -0.028899996, 0.04276155, 0.18693642, 0.12144739, 0.23648056, 0.20158578, -0.0368042, 0.029063173, -0.09282838, -0.02857589, -0.023124285, -0.10726674, -0.012134105) * inp_4_2_1; result3 += M4(0.1119906, 0.02637604, 0.10691527, -0.00828382, 0.008930784, -0.04886406, -0.320515, 0.064890176, 0.061488, 0.05671328, 0.15058237, 0.090592265, 0.11882248, 0.03395863, 0.12526952, -0.0056084557) * inp_4_0_2; result3 += M4(-0.039135847, 0.02230364, -0.0728987, 0.03292877, -0.05075856, -0.039772842, 0.08581803, -0.30831435, -0.19952248, -0.04848081, -0.08571885, 0.096769154, -0.10456769, 0.024353513, -0.025740858, 0.21754794) * inp_4_1_2; result3 += M4(0.14143637, 0.051621825, -0.0045628306, 0.0076896613, 0.021933764, 0.027442181, -0.057761513, -0.107625164, -0.14938448, -0.045483917, 0.015455918, -0.12609087, -0.12664035, 0.029933076, -0.0027987428, 0.039907143) * inp_4_2_2; result4 += M4(-8.082066e-05, -0.020173317, -0.04743219, -0.03359816, 0.065743536, -0.020833882, -0.091786, 0.07798679, -0.017743602, 0.05410946, 0.015667573, -0.031000657, 0.046389136, -0.057742704, -0.012827816, -0.051440153) * inp_4_0_0; result4 += M4(-0.012934309, 0.18664177, 0.047799114, -0.005245985, 0.24340068, -0.17407109, 0.06533574, -0.12211092, 0.10595734, -0.097236715, -0.07796027, 0.035643265, -0.12462896, 0.13422245, 0.08959866, 0.02977228) * inp_4_1_0; result4 += M4(0.04471896, -0.04706034, 0.081753306, 0.012222157, -0.1269069, 0.10988757, -0.008838218, 0.037649635, 0.041729074, -0.055402968, 0.040159974, -0.012698295, 0.012416909, -0.016448682, -0.023471326, 0.00933982) * inp_4_2_0; result4 += M4(0.033413842, 0.062313907, 0.0031854492, 0.03293827, -0.1948654, -0.0030094825, 0.07738025, -0.09172955, -0.121344276, -0.10740684, -0.015827019, 0.09410795, -0.033886567, 0.037703548, 0.0656382, 0.07957837) * inp_4_0_1; result4 += M4(-0.023585973, -0.09286306, -0.025347428, 0.029952664, -0.062000904, 0.16659085, -0.08128363, 0.032690357, 0.08200104, 0.056054115, -0.016195012, -0.17383417, 0.10927476, -0.13810115, -0.052888718, -0.02608635) * inp_4_1_1; result4 += M4(-0.11974384, -0.030099247, 0.004861755, 0.026707957, 0.27014476, -0.07529831, -0.00950998, -0.0462689, -0.070453204, 0.095111296, 0.046807367, 0.03159059, -0.16390866, 0.018386448, -0.053502887, -0.089807354) * inp_4_2_1; result4 += M4(-0.00037514445, 0.0037879997, 0.050435092, -0.002970507, 0.086643375, 0.04300681, -0.10837849, 0.006763553, 0.19269189, -0.046439547, -0.08841557, -0.07863723, 0.17504093, 0.008751869, 0.0126195615, -0.057184704) * inp_4_0_2; result4 += M4(0.10542591, -0.019098649, -0.045512434, -0.06938147, -0.2982348, -0.0011650135, 0.0666541, 0.07219217, -0.1692218, 0.027155295, 0.01116317, 0.13118225, 0.059296332, 0.00022906406, 0.034234416, 0.004075645) * inp_4_1_2; result4 += M4(-0.071535625, -0.0017766393, -0.033318363, 0.011346411, 0.033389308, -0.07452728, 0.05782793, 0.03422517, -0.0006734682, 0.08924024, 0.103831455, -0.010226495, 0.03096855, 0.043697216, -0.04251787, 0.09502989) * inp_4_2_2; result5 += M4(0.015966801, 0.12301718, 0.010367915, -0.102869466, -0.054948643, 0.019717386, -0.0027783846, 0.103022195, 0.010941668, -0.10297774, -0.038636494, -0.08921304, 0.07993528, 0.07864601, 0.0020521618, -0.15639453) * inp_4_0_0; result5 += M4(0.057360794, -0.005362778, 0.04141653, 0.020474937, -0.00040514368, 0.22130668, -0.12507324, -0.11730263, -0.047488127, -0.10695554, 0.06793326, 0.14215706, 0.053589955, 0.010939899, 0.015305733, 0.044521425) * inp_4_1_0; result5 += M4(-0.01828321, -0.1970068, -0.037840243, -0.014575325, -0.00094764127, -0.19155139, 0.12149424, 0.023776377, 0.021879628, 0.17557849, 0.009493901, -0.052894045, -0.04565227, 0.0015749631, -0.08246658, 0.037833605) * inp_4_2_0; result5 += M4(0.0047559836, -0.11815935, 0.13049425, 0.028706, 0.04833935, -0.011878452, -0.03195095, -0.14078042, -0.06372043, 0.114578955, 0.014495829, 0.14654438, 0.026467474, 0.013732749, 0.1776526, 0.09196768) * inp_4_0_1; result5 += M4(-0.1813976, 0.06743564, -0.02325906, -0.01465565, 0.17147166, -0.18146613, -0.08588839, 0.20106062, 0.1948746, -0.21079862, 0.02228498, -0.20319939, -0.056181654, -0.13456829, -0.09522637, -0.13158973) * inp_4_1_1; result5 += M4(0.038107034, 0.11988171, -0.05140383, 0.03863682, -0.17999879, 0.19978538, 0.06127804, -0.021022193, -0.03287161, 0.071425565, -0.104176074, 0.054461762, -0.048839383, 0.116959274, -0.10846156, 0.03633898) * inp_4_2_1; result5 += M4(0.048425224, 0.099112146, 0.057377208, 0.02138924, -0.025685111, -0.16580182, -0.07184561, 0.05721731, -0.08937706, 0.07508212, 0.06788601, -0.10240829, -0.07974985, 0.11934715, 0.0057257544, -0.06441274) * inp_4_0_2; result5 += M4(-0.01568983, -0.090587385, -0.07191866, -0.036944322, -0.054179505, 0.29079735, 0.21153714, -0.035978172, 0.010466216, 0.17162414, 0.09029918, 0.12789927, 0.084827594, 0.100418195, -0.03852295, 0.082420446) * inp_4_1_2; result5 += M4(0.055183783, -0.004999641, -0.043128714, 0.059032843, 0.09360319, -0.22362663, -0.0600156, -0.05692557, 0.04153212, -0.14466856, -0.1267737, -0.020659156, -0.03775191, -0.21048665, 0.11867199, 0.032890696) * inp_4_2_2; result6 += M4(0.18773323, 0.0565917, 0.03386694, -0.1377794, 0.025474144, 0.0053071766, 0.030583965, 0.19910906, -0.3661632, 0.07773883, -0.06960577, -0.28851032, -0.13534649, 0.073684774, -0.017865596, -0.04095296) * inp_4_0_0; result6 += M4(-0.04047973, 0.014012159, -0.030556196, 0.02069374, 0.05190159, 0.06369884, -0.047681354, -0.1254907, 0.104424976, -0.10402576, -0.00344483, 0.020450596, -0.04721643, -0.09941266, -0.032107145, 0.15309906) * inp_4_1_0; result6 += M4(-0.029697107, -0.01529442, 0.031888567, -0.042609278, -0.036480423, -0.09658145, -0.03215945, -0.086932644, 0.1344844, -0.02823739, 0.029199803, -0.01480362, 0.04636661, 0.023935536, 0.043279912, 0.013421578) * inp_4_2_0; result6 += M4(0.047791746, 0.05127677, -0.03518719, 0.063997425, -0.018214636, -0.09820815, 0.007297828, -0.17669922, -0.20541042, -0.09890243, 0.07856011, 0.26992396, -0.11041945, -0.046347715, -0.014719892, -5.8759175e-05) * inp_4_0_1; result6 += M4(-0.10297653, -0.10788976, -0.05078713, 0.0499905, 0.12950608, -0.1613422, 0.13542391, 0.051288515, 0.050441384, 0.13597628, -0.05231918, 0.0071018655, -0.045692183, 0.046742335, -0.036888987, -0.126214) * inp_4_1_1; result6 += M4(0.12747827, 0.034016877, 0.03990892, -0.13299873, -0.2606161, 0.22686726, -0.13274945, 0.17747809, -0.046860382, -0.03077988, 0.037801176, -0.14583535, 0.1682188, -0.05491174, 0.056632068, -0.020135846) * inp_4_2_1; result6 += M4(-0.051513914, -0.0044082142, 0.025499174, 0.03934861, 0.0653359, 0.028012544, -0.022438632, 0.013773862, 0.099184416, -0.0036910486, 0.0053211977, -0.33961365, 0.07368394, -0.05825662, 0.036798265, -0.22212382) * inp_4_0_2; result6 += M4(-0.02409213, -0.0064980644, -0.023095174, 0.015727054, 0.05721686, 0.14190486, -0.051599413, -0.027709756, 0.10629073, 0.04265739, 0.035100963, 0.08892825, 0.055292517, -0.013715784, -0.016614899, 0.059733223) * inp_4_1_2; result6 += M4(-0.0898394, -0.030500606, -0.03523958, 0.12926203, -0.0036997886, -0.09269432, 0.12254248, -0.03422907, 0.07771315, -0.010911514, -0.04377961, 0.30797547, -0.07614536, 0.07767727, -0.053349804, 0.1212607) * inp_4_2_2; result7 += M4(-0.003499796, 0.06817334, -0.10230819, -0.011382571, 0.07092492, -0.27095446, 0.27472073, 0.10805254, -0.02632321, 0.16752727, -0.0015829668, 0.077389285, 0.010210236, 0.2116238, -0.10308171, 0.018968385) * inp_4_0_0; result7 += M4(0.024932066, -0.04627471, 0.024037218, 0.030893048, -0.1137286, 0.22865643, -0.11482313, -0.17174627, -0.007374709, -0.11884927, 0.25179943, 0.024519539, 0.04043716, -0.0720365, 0.17045046, 0.054569755) * inp_4_1_0; result7 += M4(-0.0007277791, 0.01604277, 0.038230903, -0.06869182, 0.004122006, 0.06830211, -0.11735259, 0.08655963, 0.0030898624, -0.12752634, -0.40802655, -0.024998477, -0.046151757, -0.15864089, -0.068980224, -0.05495789) * inp_4_2_0; result7 += M4(-0.09578798, 0.05447689, 0.05570317, 0.15958336, 0.06086202, 0.044765268, -0.06926902, -0.16586618, -0.048302867, 0.08050835, 0.095720455, -0.3546342, -0.032212812, 0.24688226, 0.1651495, -0.14774917) * inp_4_0_1; result7 += M4(-0.03732365, 0.0073990193, 0.00024838082, -0.00052846264, 0.14428373, 0.20463796, 0.051594503, 0.024022447, 0.17328502, 0.022269541, -0.16672969, 0.217034, -0.06606079, -0.042157184, -0.11948597, 0.040887464) * inp_4_1_1; result7 += M4(-0.016023252, 0.042802002, -0.10902377, -0.029700037, -0.12260888, -0.23362516, 0.1184023, 0.053399943, 0.049508896, 0.122478925, 0.13218625, 0.03715894, 0.10177105, 0.17448428, 0.19421531, 0.15286757) * inp_4_2_1; result7 += M4(0.0063453033, -0.048870623, 0.13589956, -0.09303131, -0.06610393, 0.21066199, -0.3304626, -0.051752698, 0.110228285, -0.33062574, 0.007063477, -0.111998245, 0.015242963, -0.2603282, 0.04728818, -0.007316636) * inp_4_0_2; result7 += M4(0.03693294, 0.0071847183, -0.08448322, -0.061033968, -0.13934363, -0.31449708, 0.15781751, 0.21404463, -0.16508572, 0.2159683, -0.028345032, -0.039250612, 0.017446302, 0.09908478, -0.12766491, -0.07838133) * inp_4_1_2; result7 += M4(0.09281931, -0.063283496, 0.091293395, 0.05960959, 0.16645207, -0.015755426, -0.01297441, -0.07858734, -0.11876802, 0.02958736, 0.14072132, 0.089322954, -0.11155126, 0.046810318, -0.05653282, -0.10767134) * inp_4_2_2; const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.12218042, -0.1560955, 0.034959476, 0.11924113, -0.031827763, -0.009993069, -0.013939662, 0.080682196, 0.022215433, 0.118369445, 0.047594808, -0.12375187, -0.0660765, -0.02862678, 0.04419207, -0.009977891) * inp_5_0_0; result0 += M4(0.009408451, 0.029545514, -0.06971226, 0.06669803, -0.016994549, -0.024138207, -0.021131532, -0.09127893, -0.020961268, -0.08502553, -0.033843357, 0.075309165, 0.054808415, -0.053621586, -0.04550001, 0.060988583) * inp_5_1_0; result0 += M4(0.009593384, -0.046291403, -0.01862012, -0.095505044, 0.050582085, -0.009289047, 0.029197121, 0.011575256, 0.011117542, 0.043103747, 0.00801003, 0.040195245, 0.06740806, -0.003959096, -0.035935987, -0.05512432) * inp_5_2_0; result0 += M4(-0.022582306, 0.011696178, -0.01125193, -0.022495497, 0.08213172, -0.26345205, 0.03844245, 0.0486023, -0.07714369, 0.09007116, -0.023651121, 0.01803494, -0.19095221, 0.425784, -0.063137956, -0.058582984) * inp_5_0_1; result0 += M4(-0.026484279, 0.052817505, 0.070219815, -0.053585675, -0.10596714, 0.19781439, -0.0011425616, 0.16045792, 0.0070385374, -0.1253218, -0.044116195, -0.046888657, 0.0988264, -0.1036659, 0.070236884, 0.16766728) * inp_5_1_1; result0 += M4(0.010917985, -0.03043284, -0.010935404, 0.097313575, -0.052304372, -0.00049744465, -0.023645483, -0.060128614, -0.012584202, 0.021899087, 0.08313658, -0.058096148, -0.0035346567, -0.041596226, 0.08878083, -0.08118668) * inp_5_2_1; result0 += M4(0.013370471, -0.005623412, 0.028415048, -0.055750467, -0.025332246, 0.11619156, 0.013486746, -0.049563657, 0.091104224, -0.13084838, 0.05394975, 0.03911759, 0.27208227, -0.17733423, 0.07209739, 0.012059603) * inp_5_0_2; result0 += M4(0.09886092, 0.035151657, -0.03712475, 0.07144441, 0.115342654, -0.06770219, 0.06683482, -0.04959666, -0.05798629, 0.08752238, -0.02770729, 0.035466358, -0.14640823, 0.07990007, -0.11449855, -0.0037875706) * inp_5_1_2; result0 += M4(0.04916575, 0.04567258, 0.024301775, -0.049023904, 0.010445822, -0.02089976, -0.05364326, 0.029605607, -0.003729881, -0.033635363, -0.034652308, -0.015125334, -0.073026694, -0.073597744, -0.02006672, -0.05465173) * inp_5_2_2; result1 += M4(0.018788345, -0.011501431, 0.02656468, 0.030670095, -0.025315955, -0.02881073, 0.13977826, -0.066740505, -0.013817596, -0.018140206, 0.07000148, -0.014334313, -0.029950015, 0.072525725, -0.068076566, 0.07908978) * inp_5_0_0; result1 += M4(0.16704382, 0.028503437, 0.004129273, 0.006290171, 0.12454949, 0.05707794, 0.09102228, 0.0066731824, 0.18180476, -0.057956964, -0.03403461, 0.04469844, 0.33870316, 0.08215561, 0.11106505, -0.026889253) * inp_5_1_0; result1 += M4(-0.17214137, -0.04457174, -0.06417693, -0.035110857, 0.06042577, -0.044722464, -0.038614288, 0.040794466, 0.16281562, 0.019755252, 0.14399663, -0.036122702, -0.39052966, -0.0817411, 0.024272315, 0.026765268) * inp_5_2_0; result1 += M4(-0.043731138, 0.028821414, -0.01506946, -0.04043147, -0.018329062, 0.069384955, -0.0693725, 0.034247812, 0.046091117, 0.028251257, -0.10896437, -0.1146281, 0.0488484, -0.048373878, -0.07482145, -0.033749025) * inp_5_0_1; result1 += M4(0.008457415, -0.0021934714, -0.017526329, 0.01840835, 0.12734066, -0.108491674, 0.051478583, -0.1005651, -0.11424841, 0.040628456, 0.0020367084, -0.034165416, -0.17914476, -0.08806974, -0.06444526, -0.065711595) * inp_5_1_1; result1 += M4(-0.050836857, -0.020243544, -0.06612563, 0.09310165, -0.07410139, 0.033119954, -0.02733386, -0.041243225, -0.07233489, -0.11324456, 0.039434195, -0.034094114, 0.16716738, 0.056283806, 0.18765305, -0.23253922) * inp_5_2_1; result1 += M4(0.052172232, -0.052624844, 0.024776705, -0.018364206, 0.0060528372, -0.07502227, -0.007718862, -0.0009792603, -0.026696026, -0.021700766, -0.06733227, 0.08056489, 0.039661944, 0.00035795715, 0.059337232, -0.068549916) * inp_5_0_2; result1 += M4(0.053562, 0.10959493, 0.13816628, 0.025280468, -0.09505118, 0.14024028, -0.09539337, 0.01742527, -0.027630702, 0.0040496886, 0.061390355, 0.1089497, -0.16338861, 0.1395695, -0.16617246, 0.16724445) * inp_5_1_2; result1 += M4(-0.020593168, -0.039032184, -0.104801945, -0.0786824, -0.0069239074, -0.032716874, -0.0865583, 0.048090056, -0.057070725, 0.051644262, 0.020191956, -0.06855988, 0.11854189, -0.19834349, -0.0012458197, 0.14725089) * inp_5_2_2; result2 += M4(-0.05702653, -0.007787881, -0.012059494, 0.0011992601, 0.03516793, -0.06068089, 0.050188925, -0.109206356, 0.15916857, 0.048510358, 0.013968529, -0.24070564, -0.0015186465, 0.00024318293, -0.19602434, 0.16359568) * inp_5_0_0; result2 += M4(0.031258054, 0.0482003, -0.09406712, 0.10358395, -0.04852951, -0.00020316809, 0.017093068, 0.019545827, -0.020692118, -0.07709548, -0.15850979, 0.25051028, -0.06893978, 0.02956537, 0.027067356, -0.056945164) * inp_5_1_0; result2 += M4(-0.08790109, 0.0031950031, -0.05101938, -0.002552462, -0.02217361, 0.045145076, -0.026087621, 0.055463325, -0.0040870314, 0.03274448, -0.061257847, 0.00087826414, -0.047137342, -0.09282208, -0.15464371, 0.120337024) * inp_5_2_0; result2 += M4(-0.06922355, -0.025696596, -0.0014099883, -0.09812552, -0.1027658, -0.093273565, -0.026631521, 0.06179608, -0.000584972, -0.008289782, -0.014495537, -0.013938277, 0.21150556, 0.23912752, -0.0051453253, -0.58739567) * inp_5_0_1; result2 += M4(0.02532872, -0.122543186, -0.060144737, 0.029125992, 0.26742196, 0.07495381, -0.17550588, 0.16469002, -0.090411335, 0.08593559, 0.1927691, -0.10292534, -0.2943491, -0.26631626, 0.16454053, 0.13641174) * inp_5_1_1; result2 += M4(0.09529653, 0.10761803, 0.17743942, -0.04015657, -0.058439344, 0.0053185835, 0.13200156, -0.12726383, 0.039472714, -0.07899799, -0.071483135, 0.1672473, 0.21467304, 0.06532716, 0.418234, 0.014043974) * inp_5_2_1; result2 += M4(0.065726414, -0.022012146, 0.084189065, -0.0051793973, 0.042325478, 0.035711795, 0.085522346, -0.019550629, -0.029327352, -0.10713038, 0.02167603, -0.015626358, 0.004510039, -0.11380345, 0.010411629, 0.3171538) * inp_5_0_2; result2 += M4(0.013161373, 0.038293578, -0.15418983, -0.0045880936, -0.013200282, -0.098818175, -0.11395256, -0.072252795, -0.02142366, 0.073285595, -0.11207072, -0.019703142, -0.11445371, -0.0070792167, -0.08459688, 0.02608094) * inp_5_1_2; result2 += M4(0.010879141, -0.066002786, 0.06905965, 0.04694749, -0.06645385, -0.04534672, 0.004220914, 0.15910974, 0.015898261, -0.012344057, 0.12548314, -0.045717686, 0.06479989, 0.033471268, -0.18569303, -0.026313195) * inp_5_2_2; result3 += M4(0.09008322, 0.062547974, -0.039644927, 0.020075018, -0.022709535, -0.10436265, -0.027758362, -0.08933371, 0.052769277, -0.0011318049, -0.046981376, 0.077020995, -0.010254666, 0.110355735, 0.014645656, 0.073287256) * inp_5_0_0; result3 += M4(-0.05172286, -0.037279703, 0.04482559, -0.03681729, -0.001328498, 0.11781933, -0.026628237, 0.15366207, -0.12957872, -0.02908688, 0.037417743, -0.028054671, -0.060931895, -0.111108676, -0.10582126, 0.13948996) * inp_5_1_0; result3 += M4(0.05640838, -0.0064611644, -0.094890736, -0.01523294, -0.028259203, 0.03056819, -0.006683097, -0.017266508, 0.13855928, 0.121602036, 0.05598465, 0.012996056, 0.11094325, -0.090530686, -0.11278588, -0.02318257) * inp_5_2_0; result3 += M4(-0.021980725, -0.03974753, -0.09163132, 0.06809602, 0.01041098, 0.06635852, -0.1821273, 0.103824146, -0.027807025, 0.015605502, 0.075787544, 0.02733125, 0.04679938, -0.12789431, 0.444347, -0.07474969) * inp_5_0_1; result3 += M4(-0.04636697, 0.018279904, 0.04205203, 0.03608775, 0.13632807, -0.074244626, 0.1984044, 0.0076500047, -0.03348658, -0.012138102, -0.16384032, -0.02585876, -0.20140284, 0.06003184, 0.20797096, 0.061615303) * inp_5_1_1; result3 += M4(-0.056159686, -0.026230088, -0.06746667, 0.038992897, -0.10233388, 0.0029252623, 0.09951406, 0.07285081, -0.11083909, -0.011134649, -0.01135322, 0.018694159, -0.26764247, 0.1898588, 0.12754034, 0.32171702) * inp_5_2_1; result3 += M4(0.041752547, -0.013029235, 0.05327551, -0.024555951, -0.0010359028, 0.005934553, 0.068919554, 0.11060976, -0.029028181, -0.06206709, 0.12563287, -0.24170215, 0.09349143, -0.018860279, -0.2386153, -0.23763588) * inp_5_0_2; result3 += M4(-0.015795473, 0.012423015, 0.039913174, 0.08320431, -0.19504206, 0.0043286993, -0.15403274, -0.22383285, 0.10126807, 0.010266996, 0.019680964, 0.1194907, 0.20741591, -0.018394232, 0.015720807, -0.24273854) * inp_5_1_2; result3 += M4(-0.03783638, 0.03753507, 0.070755795, -0.16956817, 0.19739689, -0.043439068, -0.035312075, -0.18354088, 0.051616773, 0.005763019, -0.11743991, 0.08870209, 0.110669, 0.050456297, -0.37235996, -0.102726735) * inp_5_2_2; result4 += M4(0.11145818, -0.16482016, 0.011859117, -0.007400054, 0.014808917, 0.083629474, 0.05476832, -0.062347475, 0.18462957, -0.024847561, -0.058025923, -0.053889424, 0.15578711, -0.045646958, -0.077596605, 0.055937376) * inp_5_0_0; result4 += M4(-0.088319965, 0.20469204, -0.05376094, -0.04842861, 0.24180841, -0.19314122, -0.17240083, 0.06555604, -0.066271536, 0.043559134, -0.011496289, 0.03885196, 0.09278557, -0.063051336, 0.10839585, -0.12435705) * inp_5_1_0; result4 += M4(0.03063832, -0.033962477, -0.009795519, 0.00029618712, -0.09378981, 0.07141021, 0.074457325, 0.0006525191, 0.1526224, -0.08579996, 0.009706985, 0.000109426204, 0.0030369551, 0.11077907, 0.02499344, 0.09274167) * inp_5_2_0; result4 += M4(-0.010757537, 0.073389515, 0.043526337, -0.0013686084, -0.072842315, -0.09816773, -0.011646528, 0.008926708, -0.0021304584, 0.012657079, -0.060131032, -0.017050972, -0.019040177, 0.13082044, -0.00090249156, -0.1655676) * inp_5_0_1; result4 += M4(0.047597956, -0.048589107, 0.056476817, 0.06731402, -0.06706089, 0.23648767, 0.026817393, -0.09589669, -0.067708254, -0.05440707, 0.109442025, 0.012281001, -0.22277756, 0.11362937, 0.01043971, 0.24793635) * inp_5_1_1; result4 += M4(-0.08994155, 0.06624751, -0.10154303, -0.052280646, 0.07948612, -0.034972824, -0.01641338, 0.044474877, -0.011742662, 0.014982275, 0.059797857, -0.012667855, 0.18363473, -0.115558654, -0.069820784, -0.02714014) * inp_5_2_1; result4 += M4(0.047102146, 0.005082732, 0.049792502, -0.06407235, 0.05915335, 0.013461718, -0.03260267, -0.00030805127, -0.15673114, 0.08445759, 0.09268374, 0.030238437, -0.21029794, 0.08221159, 0.07980916, 0.11514309) * inp_5_0_2; result4 += M4(0.020403905, 0.0064089405, 0.0144704655, -0.001935186, -0.116167806, 0.009349485, 0.06445665, 0.0047323843, 0.15441236, -0.03350613, -0.09745177, -0.0007786239, 0.02687989, -0.08567228, -0.03688261, -0.14047143) * inp_5_1_2; result4 += M4(-0.10195736, -0.053692404, 0.0003536769, 0.104858726, -0.11989062, -0.047315065, 0.021307493, 0.055990484, -0.0554827, -0.02021784, -0.08816832, 0.004083229, -0.1307645, -0.08642375, 0.0057429355, -0.027846742) * inp_5_2_2; result5 += M4(-0.004451487, 0.124003194, 0.054278225, -0.0701721, -0.0011321409, 0.025176648, 0.008266376, -0.08648646, 0.039779373, 0.027964028, -0.058207195, -0.062182155, -0.026943557, 0.3510872, 0.07945415, -0.07856836) * inp_5_0_0; result5 += M4(0.05305882, -0.04676221, -0.01089051, 0.050045315, -0.017404163, -0.13600981, -0.028213287, 0.10409735, 0.012918108, 0.025645029, -0.05419645, 0.04428807, 0.05367734, 0.18109918, -0.15664583, -0.03905282) * inp_5_1_0; result5 += M4(-0.00012008427, -0.012012818, -0.06791619, 0.011045512, 0.01253082, 0.03760813, -0.008465002, -0.025223512, 0.020276854, -0.19649296, 0.010351459, -0.014619005, 0.028449388, -0.41237712, 0.07142428, 0.017056195) * inp_5_2_0; result5 += M4(-0.008144714, -0.05660699, 0.14661653, 0.0043622283, -0.04661531, -0.09715118, 0.03767746, 0.059442256, 0.01147288, -0.120682664, -0.067406766, 0.06886002, 0.08290039, -0.37500536, 0.16430506, -0.16948472) * inp_5_0_1; result5 += M4(0.020296376, -0.057244405, -0.11243151, -0.05648686, 0.1521677, -0.05002576, -0.0021512187, -0.026583549, -0.09237211, 0.28350607, 0.08171057, 0.013084835, -0.13415964, 0.18563084, -0.20615067, 0.20537238) * inp_5_1_1; result5 += M4(-0.10246009, 0.105270095, -0.080596365, -0.07539357, -0.10417569, 0.013369809, -0.002624523, -0.023207426, 0.0074512223, -0.14740896, 0.03829315, 0.0047561056, -0.16304798, 0.16488138, 0.034277104, -0.006743211) * inp_5_2_1; result5 += M4(0.02249244, -0.029458784, 0.008560647, -0.0039646556, 0.026983503, 0.18376304, 0.02918453, 0.024771959, 0.01868688, -0.08288482, 0.21066467, -0.010287892, 0.08356143, -0.2441638, 0.058608033, 0.09934546) * inp_5_0_2; result5 += M4(-0.0034715799, 0.0095544895, 0.05749227, 0.010147362, -0.058432814, -0.12339142, 0.14566675, -0.015906308, 0.049270555, -0.017171497, -0.20512314, -0.02240904, 0.028575407, 0.13241218, 0.09567899, -0.083282486) * inp_5_1_2; result5 += M4(0.0040771733, -0.029676288, 0.02893062, 0.12141429, 0.06982404, 0.022532096, -0.11674261, 0.024484735, -0.0753471, 0.17748767, 0.0392279, 0.003535743, 0.01602461, -0.010843238, -0.060185894, 0.075358555) * inp_5_2_2; result6 += M4(0.10470332, -0.006877989, -0.029282115, -0.1825309, 0.2527023, 0.059656024, -0.020634333, -0.18544611, 0.17624657, -0.055222455, 0.0693319, -0.1303797, 0.30344546, -0.08113128, -0.03534323, 0.27213314) * inp_5_0_0; result6 += M4(-0.23024814, -0.00701222, -0.044912, 0.19607863, -0.2232603, -0.0030581055, -0.01563777, -0.0559158, 0.03453547, -0.092031024, -0.10034643, -0.061091445, -0.05110094, 0.15289952, -0.08802263, 0.0018880266) * inp_5_1_0; result6 += M4(0.25941637, -0.0015803557, 0.0519513, -0.104652636, 0.24224429, -0.0967297, 0.05673142, -0.06780341, -0.05004499, 0.13538523, -0.03869437, 0.02263667, 0.00024148553, -0.124119215, 0.062465645, -0.1461343) * inp_5_2_0; result6 += M4(-0.10890303, 0.009632378, 0.030614283, 0.08436155, -0.17084263, -0.046721876, 0.09423644, 0.051802095, 0.10984347, 0.024178697, -0.060917128, -0.016340679, 0.25260922, 0.15591975, -0.060153883, -0.38296753) * inp_5_0_1; result6 += M4(-0.009217384, -0.02559594, 0.02070035, -0.033926826, 0.026112182, -0.042871125, -0.047121007, 0.038033262, 0.020357251, 0.12684032, -0.0010668025, 0.07494758, 0.11511012, -0.22781673, 0.16814812, -0.13510089) * inp_5_1_1; result6 += M4(0.004878527, -0.016756663, 0.019013695, 0.107262425, -0.1905771, 0.08251861, -0.08479446, 0.0972293, 0.05515543, -0.089422554, 0.02585397, -0.04055902, -0.35753205, 0.14990743, -0.103777714, 0.47749615) * inp_5_2_1; result6 += M4(0.057334546, -0.051858682, 0.005414762, -0.1316445, 0.008898726, 0.026196923, -0.06232844, -0.018959163, -0.004998371, 0.02126461, 0.02123263, 0.08499535, -0.11269516, 0.016639559, 0.030631103, 0.32036257) * inp_5_0_2; result6 += M4(-0.012463703, 0.04677313, -0.041719213, 0.028964225, 0.09352564, 0.084275305, -0.02099112, 0.0391577, -0.08822256, -0.13022651, 0.055506945, -0.061947517, -0.055385552, 0.029205544, -0.08925655, -0.18295652) * inp_5_1_2; result6 += M4(-0.08122345, 0.033648055, -0.048228294, -0.0029570046, 0.052143585, -0.05266769, 0.035913028, 0.03611913, -0.19833392, 0.04878027, -0.021601886, 0.019836133, -0.06946232, -0.04135513, 0.068279415, -0.2069013) * inp_5_2_2; result7 += M4(0.014222267, -0.011466841, -0.0072797704, -0.02361951, -0.0467895, -0.008485182, 0.0043040416, 0.023744216, 0.041566767, 0.11663188, -0.10766089, -0.17515199, 0.039569344, -0.23439088, 0.104944505, 0.13821647) * inp_5_0_0; result7 += M4(-0.013326537, -0.062745154, -0.010274141, 0.10127995, -0.035374325, 0.015973652, -0.049972046, 0.014953651, -0.05807033, -0.00776111, 0.10594784, 0.08765871, 0.007073142, 0.1204573, -0.27545992, -0.08691181) * inp_5_1_0; result7 += M4(-0.026773348, -0.10289936, 0.027607825, -0.02391511, -0.0015535628, 0.011134448, 0.08082641, 0.0012909746, 0.077590816, 0.05953336, 0.22358069, -0.059478637, -0.026454037, 0.08104501, 0.5120394, -0.021901477) * inp_5_2_0; result7 += M4(0.028269269, 0.13693856, 0.09780517, -0.15132613, -0.05012865, -0.010438586, 0.07003089, -0.22340123, -0.0052416935, -0.18180922, -0.10733347, 0.21170613, 0.085492365, -0.033049896, 0.0048323693, 0.13955311) * inp_5_0_1; result7 += M4(0.016502636, 0.14610276, -0.1529666, 0.077823885, 0.14623773, 0.1936454, -0.07983542, 0.13862987, -0.08303673, -0.103632785, 0.04012609, -0.03778994, -0.07060702, 0.24100204, 0.08005067, -0.07470862) * inp_5_1_1; result7 += M4(0.084220015, 0.055012554, -0.036554247, 0.076413095, 0.017315047, -0.032803774, -0.03895288, 0.067934155, 0.039270185, 0.103654474, 0.0017372209, -0.055319164, -0.07321256, -0.12949187, -0.21587469, -0.011078245) * inp_5_2_1; result7 += M4(-0.048108276, 0.0013987276, 0.10819761, -0.10363479, 0.06081427, -0.001456411, 0.056891363, -0.19572736, -0.112987965, 0.10517993, 0.16838156, 0.040980697, -0.10783899, 0.4292991, -0.23382293, -0.036095727) * inp_5_0_2; result7 += M4(-0.03391808, 0.0022039867, 0.0015426925, -0.08359681, -0.1982943, 0.033101376, 0.03482082, 0.01184653, 0.11325559, 0.09591724, -0.22305958, -0.12237471, -0.026045382, -0.32995874, 0.104405925, 0.1260069) * inp_5_1_2; result7 += M4(-0.044555735, -0.027210632, 0.06316977, 0.026440099, 0.09325671, -0.09895897, 0.11478852, 0.04567289, -0.07514876, -0.13921839, -0.07149739, 0.051968116, 0.19192119, -0.20427395, -0.061117247, -0.116810195) * inp_5_2_2; const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.022935687, -0.18761487, -0.09917684, -0.003650187, -0.007862232, 0.03793968, 0.010090992, 0.07635036, -0.0365664, 0.204725, -0.024570456, -0.053147603, 0.030866012, 0.091927975, -0.0031005964, 0.08012136) * inp_6_0_0; result0 += M4(-0.04927022, -0.07999216, 0.06404027, 0.0052530705, -0.04797429, -0.010274763, 0.009437846, -0.03366382, 0.012193866, 0.07423252, -0.037191804, 0.1317593, 0.0027746032, -0.016970659, -0.1897083, 0.18014617) * inp_6_1_0; result0 += M4(-0.022725916, -0.12966031, 0.004399162, -0.0030011593, 0.028152585, 0.0785678, -0.06624721, -0.0529112, 0.010623695, 0.015469624, 0.05270511, 0.0042853015, 0.0513248, 0.1543498, 0.00070343446, -0.0552532) * inp_6_2_0; result0 += M4(0.07521445, -0.09690653, 0.0155014545, -0.08304994, -0.03911515, 0.03633087, -0.006649165, -0.033648748, -0.039892837, 0.7554992, -0.15758796, -0.13103734, 0.07806301, 0.38733047, -0.12926815, 0.0024505316) * inp_6_0_1; result0 += M4(-0.18108746, 0.10681598, 0.022488082, 0.10124383, 0.087833926, -0.031077476, 0.052136555, 0.061353654, 0.16292472, 0.054353334, 0.031569604, -0.23826763, 0.17224889, -0.19064026, -0.0323822, -0.049253315) * inp_6_1_1; result0 += M4(0.020797377, 0.069116786, 0.01982771, -0.06276667, -0.06867872, -0.021045178, -0.029196225, -0.01308291, 0.0492514, -0.0725387, 0.12820217, -0.17083983, 0.16112836, -0.08961953, -0.024301104, -0.010417861) * inp_6_2_1; result0 += M4(-0.18091649, 0.1895176, -0.06566962, -0.10259008, 0.057799153, -0.0795572, 0.053475577, -0.03378, -0.12970227, 0.2594522, -0.07040325, -0.057607308, 0.08826504, 0.17345022, 0.0065775304, -0.082457215) * inp_6_0_2; result0 += M4(0.23741445, 0.093170606, 0.032488145, 0.10949002, -0.02821197, 0.029767867, -0.028516782, -0.062915415, -0.50189453, 0.057801645, -0.13213257, 0.020281672, -0.05729148, -0.03202017, -0.09725489, -0.09834447) * inp_6_1_2; result0 += M4(0.038248442, 0.072979525, -0.0006692306, 0.028132346, -0.014934836, -0.0380533, 0.0024280704, 0.044262893, -0.25994173, 0.056720838, 0.06213313, 0.019937094, 0.08796645, 0.058273695, 0.029850325, -0.053617228) * inp_6_2_2; result1 += M4(0.05559028, -0.025392344, 0.16947706, 0.05818072, -0.021869924, 0.06505887, 0.013892621, -0.00086735643, -0.020422395, -0.054254614, 0.027311422, -0.030708227, -0.14058799, -0.12145486, -0.02871881, -0.023949252) * inp_6_0_0; result1 += M4(0.4742538, 0.33502564, 0.17382313, 0.16074412, 0.11940503, -0.11788021, 0.06310149, -0.08585724, -0.053213723, -0.05573783, -0.08716884, -0.012287905, -0.41207486, 0.033649985, -0.2503117, 0.03170488) * inp_6_1_0; result1 += M4(-0.10003333, -0.034196302, -0.0212061, 0.028970035, -0.19352557, -0.031446964, 0.055316757, 0.01834044, -0.26539615, -0.071923316, -0.0688145, -0.076885335, -0.29899064, 0.06702819, -0.08663429, -0.036916524) * inp_6_2_0; result1 += M4(-0.03648238, -0.10731087, 0.049962897, 0.018347021, -0.059933793, 0.012265595, -0.10913309, 0.045842897, -0.032418054, -0.1625924, 0.1117896, 0.016195446, 0.009954831, -0.16128165, 0.0753335, -0.03262819) * inp_6_0_1; result1 += M4(-0.09801959, -0.17267983, -0.075667046, -0.2001304, -0.07860823, -0.0355041, -0.11991123, 0.036575645, -0.2824389, -0.25881132, 0.28266674, 0.0076869335, -0.19723786, -0.05875054, 0.010030239, 0.3967816) * inp_6_1_1; result1 += M4(-0.12426246, 0.07240822, -0.111699075, 0.017156221, 0.23124439, -0.012691384, 0.17682825, -0.16853842, -0.050538816, -0.10160188, 0.0027112123, -0.2867529, 0.10780563, 0.037848428, -0.060428336, 0.18185033) * inp_6_2_1; result1 += M4(-0.056337934, -0.0070376284, 0.015716797, -0.096603915, 0.016421517, -0.053020164, -0.020054342, -0.06642746, 0.01709069, 0.04869194, 0.123844415, -0.0033625972, 0.0014735892, -0.21181308, -0.13470477, -0.035737082) * inp_6_0_2; result1 += M4(0.021590427, -0.043825306, -0.012040046, -0.06797456, 0.00070460525, 0.05744743, -0.111798406, 0.04414389, -0.06556322, 0.07640351, 0.38408667, -0.41025677, -0.10150119, -0.045205303, -0.014556525, 0.16359732) * inp_6_1_2; result1 += M4(-0.0035836769, -0.10306369, -0.047500607, 0.0012169611, -0.03197226, 0.023881366, 0.060264286, 0.16612455, 0.018657234, 0.031818908, 0.10067386, -0.4278034, 0.055403974, 0.11028133, -0.12692225, 0.050226968) * inp_6_2_2; result2 += M4(-0.25116447, 0.024894364, -0.17525138, 0.17446738, 0.01590822, -0.010197818, -0.017360594, 0.065879285, -0.03471056, 0.11329704, 0.021794878, -0.0552612, 0.19654585, 0.10738059, 0.01445326, -0.32094267) * inp_6_0_0; result2 += M4(-0.07310932, -0.025044074, 0.11340752, -0.06687987, -0.047996562, -0.053507403, 0.03790612, -0.21648669, -0.14087197, 0.0142691275, 0.1414627, 0.11377966, -0.076803155, 0.0094365645, -0.087213, -0.03956675) * inp_6_1_0; result2 += M4(0.050377764, 0.004838137, -0.16705032, -0.22260715, 0.06614598, 0.043481775, -0.011565247, 0.12839173, 0.12161102, -0.01894406, 0.15861851, -0.12571442, -0.04147921, 0.0443564, 0.12658896, -0.12517421) * inp_6_2_0; result2 += M4(0.110204406, -0.06454406, -0.13059404, -0.054476198, 0.06533095, 0.05598442, 0.011155066, -0.056161594, 0.052760623, 0.21837136, 0.21675186, -0.11945904, 0.16885214, 0.050538737, 0.06761834, -0.048526466) * inp_6_0_1; result2 += M4(0.21894284, -0.118806764, -0.08046083, 0.3355569, -0.025732854, -0.05286982, 0.078511044, 0.09531166, -0.3830208, -0.06568614, 0.23367757, -0.18277422, -0.17351368, -0.21266368, 0.050037276, -0.17073831) * inp_6_1_1; result2 += M4(0.2087992, 0.22154064, 0.28569388, -0.006454439, 0.047017016, -0.005445269, 0.023454003, -0.031153843, 0.424843, -0.064968415, 0.23931149, -0.15272933, 0.05328608, -0.013633565, 0.0034522135, -0.058463875) * inp_6_2_1; result2 += M4(-0.056878213, 0.11655013, -0.018025154, -0.027385574, -0.088337354, -0.027852584, 0.0034316282, 0.0071781115, 0.2184635, 0.24434568, 0.09299045, -0.40636975, 0.07297096, 0.13618846, -0.005843961, 0.021006495) * inp_6_0_2; result2 += M4(0.04495953, -0.07727203, -0.013310091, 0.03938775, 0.0063506193, 0.039325513, 0.015244923, -0.059832666, -0.15978113, 0.3115673, 0.062847055, 0.09921592, -0.093271255, -0.05139298, 0.060874682, -0.046539303) * inp_6_1_2; result2 += M4(-0.1648547, -0.10794732, -0.0039747744, -0.05458005, -0.01707775, -0.008206042, -0.14439511, 0.066514365, 0.36235753, 0.092825666, 0.113539204, -0.18106388, -0.16749784, -0.09175641, 0.057974778, 0.07493676) * inp_6_2_2; result3 += M4(0.02634306, 0.0061240713, -0.12825564, -0.013255357, 0.021632003, -0.059000105, 0.023272142, 0.02858015, 0.010810941, 0.03798844, 0.021897743, 0.02904049, 0.011441655, -0.24587351, 0.12595838, -0.024542173) * inp_6_0_0; result3 += M4(0.048023555, 0.4541482, -0.1904097, 0.22643495, -0.026281396, 0.09562575, -0.034261286, 0.13094284, 0.019255154, -0.05313267, 0.14005154, 0.05272787, -0.060625907, -0.2981963, 0.056324977, -0.022717055) * inp_6_1_0; result3 += M4(-0.075029194, -0.2672428, -0.21576288, -0.13213, 0.10014633, -0.07305402, -0.08049004, -0.06803552, -0.05310185, 0.030607538, -0.011130264, 0.04689171, 0.07210054, 0.022701977, 0.0051786103, -0.017070603) * inp_6_2_0; result3 += M4(0.0047209053, 0.067253925, 0.22255224, 0.17177874, 0.009862642, -0.0011624346, 0.116724834, -0.019547824, -0.020909572, -0.05585593, 0.44052428, 0.0723673, -0.08696554, 0.005658063, 0.16073242, 0.033095285) * inp_6_0_1; result3 += M4(0.22494493, -0.16475002, 0.43828592, -0.07558052, -0.0012451968, -0.0024620262, 0.08427907, 0.122257136, -0.17659576, 0.065304175, -0.030064836, 0.06560666, -0.017022723, 0.029657988, 0.025910867, -0.06929562) * inp_6_1_1; result3 += M4(-0.12597586, -0.06013242, 0.046590354, -0.005232228, -0.07738125, 0.036529202, 0.020612495, -0.001123515, -0.06935716, 0.031640876, 0.0015014715, 0.105670825, 0.26658824, 0.0060786223, 0.0814885, -0.084821075) * inp_6_2_1; result3 += M4(0.048873033, 0.030870257, -0.08516196, 0.12923862, 0.03871041, -0.04783981, -0.09828895, -0.1223106, 0.09675645, 0.013136932, 0.006554121, 0.079560146, -0.062069397, 0.032594826, 0.25233537, -0.057416227) * inp_6_0_2; result3 += M4(0.035259698, -0.02111609, -0.13432263, 0.00390879, 0.019911645, -0.01637588, 0.052226234, -0.11091897, 0.42256102, -0.050018072, 0.065740146, 0.47817448, -0.03948836, -0.0239082, 0.018524738, -0.2113522) * inp_6_1_2; result3 += M4(-0.4255462, -0.046872478, -0.032902118, -0.09779986, -0.050943416, 0.075515136, -0.10588618, 0.030723274, -0.2274004, 0.012804235, 0.030755155, 0.44529432, -0.08497801, -0.048103463, 0.014527073, -0.16504405) * inp_6_2_2; result4 += M4(0.12265538, -0.1852401, 0.09110439, 0.020947626, 0.032682374, -0.040948138, -0.031698883, 0.029449446, 0.016990915, -0.102608904, 0.018086975, -0.03391045, -0.13436122, 0.11238468, -0.0065328106, 0.05268772) * inp_6_0_0; result4 += M4(0.36445767, -0.2404162, -0.4327286, -0.11318375, 0.07038808, -0.042219028, 0.016160658, 0.0065439087, 0.057476338, 0.060871467, -0.03324573, -0.060481325, -0.37861893, 0.44230255, 0.3785799, -0.018896805) * inp_6_1_0; result4 += M4(-0.006475942, 0.14236252, 0.1514656, 0.019825917, 0.03059511, 0.014227397, 0.007562328, -0.020477738, 0.06636902, 0.022579737, -0.090451956, -0.04782372, -0.05007147, 0.019260438, 0.06154247, -0.114774756) * inp_6_2_0; result4 += M4(-0.024755586, 0.014267058, -0.04016518, -0.03676062, 0.014151118, -0.028411835, -0.10551842, -0.08683286, -0.0903755, -0.055871718, 0.15794937, 0.0422793, -0.056573395, 0.14422697, 0.13291484, 0.062384732) * inp_6_0_1; result4 += M4(-0.03506682, 0.14174621, 0.056433283, 0.0932779, -0.13568006, 0.053270582, 0.019535149, 0.06675759, 0.10433998, -0.26346684, -0.1254592, -0.09610435, -0.21115069, 0.07037484, -0.07471407, -0.07187479) * inp_6_1_1; result4 += M4(-0.09164803, 0.017704956, -0.057017922, 0.025135688, 0.07301908, -0.030963853, 0.12478472, -0.001641622, 0.14385962, -0.13473272, -0.0841304, -0.2739957, 0.018244416, 0.06758977, -0.05161577, -0.2648296) * inp_6_2_1; result4 += M4(0.18381338, -0.02375145, -0.03484731, -0.0036279866, -0.0750379, 0.068029635, 0.03883685, 0.0028361029, 0.23651893, 0.017083619, 0.054060392, 0.042053595, -0.13631816, -0.02888287, -0.10803291, 0.07958984) * inp_6_0_2; result4 += M4(-0.04437702, 0.03624559, 0.114001796, -0.06777311, -0.02655471, -0.08145023, -0.048092637, -0.038467783, 0.5451785, 4.989879e-05, 0.08323573, 0.075495884, -0.12210156, -0.20753272, 0.103875354, -0.08107544) * inp_6_1_2; result4 += M4(-0.121197864, 0.030857576, 0.060164794, -0.017204221, 0.029403936, 0.07589757, 0.0020943447, 0.050888877, 0.26289925, -0.03901558, -0.13730621, -0.0530465, -0.21657659, -0.036333814, 0.049534358, -0.20249738) * inp_6_2_2; result5 += M4(0.012175381, 0.24147841, 0.07708148, -0.049328994, -0.020439826, 0.07155644, -0.012148354, -0.07704815, -0.02459715, 0.033833552, -0.099112965, 0.018805193, 0.0077618104, -0.052788544, -0.18479209, -0.25274363) * inp_6_0_0; result5 += M4(-0.03381887, -0.34974417, -0.12907064, 0.21083121, 0.02831772, 0.16836856, -0.072331935, -0.010714679, -0.13188982, 0.13619699, 0.016636824, -0.06271587, -0.11638936, 0.08900213, 0.07544507, -0.32087386) * inp_6_1_0; result5 += M4(0.096598044, -0.02982209, -0.09816559, 0.03185626, -0.032726824, -0.17176056, 0.004314328, 0.014202256, -0.06343265, -0.021747392, 0.16737118, 0.016836712, -0.16171393, -0.020308917, -0.039780725, -0.00042913159) * inp_6_2_0; result5 += M4(0.1328379, 0.036321986, 0.09423713, -0.118638605, -0.00012652623, -0.19929256, 0.005502572, -0.05469942, -0.036631934, -0.06475945, -0.15759562, 0.024105836, -0.015934799, -0.19684811, -0.21911569, 0.18756822) * inp_6_0_1; result5 += M4(0.13009885, -0.2928069, 0.023579929, -0.06185704, -0.00037275106, -0.045730222, -0.011116679, 0.0427426, -0.3683976, 0.1484527, 0.013868911, 0.023659365, -0.1814588, -0.07640482, -0.10452969, 0.0054004663) * inp_6_1_1; result5 += M4(-0.23694308, 0.10707144, -0.108031064, -0.13070205, -0.023189258, 0.07046142, 0.0017039324, 0.10587779, -0.06673335, 0.0104728155, 0.19722919, -0.06502065, 0.11073918, 0.07013071, -0.070001684, 0.010484353) * inp_6_2_1; result5 += M4(-0.050269913, 0.44554967, -0.16213194, -0.039030157, 0.03228102, 0.012301315, 0.10624059, -0.011991228, 0.026651321, 0.030805329, -0.36138478, -0.20757063, -0.028378848, 0.3253805, -0.09084713, 0.11128674) * inp_6_0_2; result5 += M4(0.08586843, -0.22431687, 0.09006564, 0.07308923, -0.009092266, 0.14762355, 0.028743604, 0.080357246, -0.12537783, 0.13391188, -0.06276888, -0.4075607, -0.08117109, -0.12779418, 0.11084963, 0.113400035) * inp_6_1_2; result5 += M4(-0.1362806, 0.15409079, 0.16328815, 0.056802273, 0.036056828, -0.04866131, -0.024984688, -0.08229723, -0.21704584, 0.04940015, 0.05569873, -0.16513877, 0.0047246385, -0.12308151, 0.06539112, 0.11570902) * inp_6_2_2; result6 += M4(-0.024397746, 0.15930785, -0.032925796, -0.6993231, -0.13115095, -0.0012129499, 0.014077588, 0.3381246, -0.02383507, 0.005120684, -0.0131037, 0.14767534, -0.18269911, 0.07964752, 0.035396565, 0.37961334) * inp_6_0_0; result6 += M4(-0.10772298, -0.038075715, 0.022243816, 0.2130861, 0.19906238, -0.049633432, -0.0053497404, -0.22081478, 0.14240299, -0.058414362, 0.021435775, 0.10772014, 0.030086875, 0.050514586, 0.16656901, 0.21885361) * inp_6_1_0; result6 += M4(0.5706283, -0.16607104, 0.14123659, -0.4461075, -0.19245252, -0.0091303745, -0.062169176, -0.0527853, -0.0036998251, 0.04894368, -0.08804924, -0.11007925, -0.0891452, 0.03221782, -0.04426623, -0.07676681) * inp_6_2_0; result6 += M4(-0.3735838, 0.015456775, 0.090189226, 0.27917367, 0.19370347, 0.03101247, -0.05458175, -0.40536112, 0.070500515, 0.1119247, 0.03441268, 0.4391571, 0.057138704, -0.04721061, 0.0043719886, 0.3282623) * inp_6_0_1; result6 += M4(-0.04077853, -0.0035007973, -0.07997852, -0.0009396198, 0.0078256475, -0.059527908, 0.04284032, 0.13654536, -0.00088428793, -0.17565754, -0.08120162, -0.054376505, 0.029061567, -0.19987437, -0.095840134, 0.010475496) * inp_6_1_1; result6 += M4(-0.24039412, 0.13667023, -0.09014071, 0.48101878, -0.12408336, 0.038370628, 0.050167583, 0.1836002, -0.10437482, 0.08639167, -0.065964095, 0.08269148, -0.043544345, -0.015131637, -0.07253947, -0.021201909) * inp_6_2_1; result6 += M4(0.11829443, -0.0441822, -0.018484859, -0.30378756, -0.12827247, -0.010531038, 0.102899574, 0.09576775, 0.034153506, -0.020658592, 0.025289316, -0.030000953, 0.061484195, 0.14951035, 0.06336007, 0.034380466) * inp_6_0_2; result6 += M4(-0.0861856, -0.123786904, 0.040441617, 0.17523576, 0.17199777, 0.044609495, -0.051270094, -0.0060531655, 0.008694447, -0.19090182, 0.08798457, -0.06206451, -0.040439676, -0.0308872, -0.0020655305, -0.0034980737) * inp_6_1_2; result6 += M4(0.070517786, 0.008443957, 0.006039046, 0.268727, -0.015547162, 0.027167128, -0.02439041, -0.06758807, -0.08961542, 0.007961976, 0.06588037, 0.18417314, -0.095087335, 0.048546918, -0.08438029, 0.04199341) * inp_6_2_2; result7 += M4(0.007718889, -0.20670246, 0.02536604, 0.08808297, -0.0014835874, -0.06062642, 0.01573516, -0.07689369, 0.054460827, -0.05326842, -0.01881645, 0.08627921, 0.064916216, 0.17220464, -0.018977335, 0.0044931215) * inp_6_0_0; result7 += M4(-0.013809788, 0.16839205, 0.2247602, 0.0074277963, 0.009931409, -0.0267444, -0.052284908, 0.045062773, -0.07898543, 0.18029352, 0.19656828, -0.070653506, -0.024724923, 0.03239522, -0.114573814, -0.062378727) * inp_6_1_0; result7 += M4(-0.14877348, -0.2103773, 0.12038167, 0.03608229, -0.013914098, 0.056992378, -0.011342681, -0.025242824, -0.0026891376, -0.08643762, 0.022813916, 0.003946958, 0.104686216, -0.10402815, -0.4393796, 0.054003183) * inp_6_2_0; result7 += M4(-0.07076925, 0.11351067, 0.053683933, -0.26589257, -0.022245962, -0.09799763, 0.010694952, 0.113737494, 0.11324849, 0.1809851, -0.16721432, 0.4421506, -0.14301819, 0.16809914, 0.03524155, 0.39806694) * inp_6_0_1; result7 += M4(0.3530559, 0.49225965, 0.018732429, 0.1111385, 0.04552485, 0.23530272, 0.10270762, -0.06957022, -0.2487694, 0.051212206, 0.12236148, -0.05481572, -0.21887718, -0.044549868, -0.005497548, 0.03770359) * inp_6_1_1; result7 += M4(0.16324182, 0.28511876, 0.13061225, 0.028349496, 0.0023863707, -0.028524233, -0.07562392, -0.014688904, -0.056422323, -0.09172082, 0.1672422, 0.12906817, -0.18459877, 0.04899053, -0.053297482, 0.04855007) * inp_6_2_1; result7 += M4(0.044514816, -0.2214377, -0.6604576, -0.17415492, 0.0005761835, 0.2520078, -0.023920275, -0.08889333, -0.052875876, -0.20848128, -0.4768263, 0.4109843, -0.041265786, -0.28686506, -0.08587718, 0.1078714) * inp_6_0_2; result7 += M4(-0.22794987, 0.2943694, 0.19743037, -0.0038288557, -0.00734838, -0.25577042, 0.022121582, 0.096960776, 0.7135237, 0.0612681, -0.21710089, 0.10809478, -0.26939493, 0.16814943, 0.095171414, 0.001181131) * inp_6_1_2; result7 += M4(-0.16945381, -0.2558298, 0.22324736, 0.20866899, -0.03162158, -0.18561737, -0.040710863, 0.032529466, 0.18214299, 0.002635824, -0.009039504, 0.04751856, -0.0699873, 0.07568414, 0.09593057, 0.039123833) * inp_6_2_2; const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.007384917, -0.03571668, -0.016646793, 0.089236975, -0.020447206, -0.023104904, 0.042155217, -0.027407706, -0.05898875, -0.11349883, 0.11324497, -0.045812394, 0.05809825, 0.07468083, 0.10301766, -0.06559218) * inp_7_0_0; result0 += M4(0.07457403, 0.011278211, 0.02130081, 0.06096067, -0.036552656, 0.11342758, -0.01708412, 0.05720181, 0.10531556, 0.110271335, -0.01585112, -0.099390306, -0.042351056, -0.044368703, -0.03542252, -0.1115859) * inp_7_1_0; result0 += M4(0.0013965922, 0.0043444033, 0.012386726, -0.063548714, 0.010572238, 0.031786278, 0.03403504, 0.09469768, -7.895687e-05, -0.047386017, 0.06493242, -0.192564, 0.033392545, 0.06452098, 0.05836297, 0.07205986) * inp_7_2_0; result0 += M4(-0.025158238, 0.20448464, -0.03089229, -0.16429035, 0.05050985, -0.04820397, 0.0076731425, 0.114040636, -0.17626315, -0.16680641, 0.021393377, 0.06657473, 0.051513433, 0.17282332, -0.016505646, 0.07488222) * inp_7_0_1; result0 += M4(0.04316649, -0.11439371, -0.015249662, -0.018737836, -0.06771749, 0.47458553, -0.037746213, 0.40179035, -0.10967229, 0.2436396, -0.05951217, 0.2780635, -0.021386394, -0.2222226, -0.015285519, -0.1403259) * inp_7_1_1; result0 += M4(0.09428275, -0.013952643, 0.044688776, 0.068365574, 0.018248428, 0.10313479, 0.224711, 0.08378006, -0.09770218, -0.050042342, 0.053324018, 0.16769293, -0.050389584, 0.0120515, -0.047313735, -0.0017213273) * inp_7_2_1; result0 += M4(-0.005488674, 0.016911699, -0.056575567, 0.07255651, 0.23548125, 0.04865719, 0.03744742, 0.05111916, 0.13687757, -0.046770908, 0.110124156, -0.026731063, -0.080535665, -0.15663466, -0.03772215, 0.034801878) * inp_7_0_2; result0 += M4(-0.09961088, 0.00544758, -0.03920325, -0.04360347, 0.39014813, 0.23198023, 0.07815114, 0.031227559, 0.12643756, -0.058643166, -0.065865345, 0.017341701, -0.01752034, 0.09533655, -0.005360919, 0.120782435) * inp_7_1_2; result0 += M4(-0.051089264, 0.027026353, 0.057938755, -0.02986477, 0.16932613, -0.0014250376, 0.09895884, 0.01810614, 0.091842465, 0.057949685, -0.033196475, 0.008849921, 0.020217758, -0.0035773264, 0.022630515, -0.07215582) * inp_7_2_2; result1 += M4(-0.008347439, 0.019448455, -0.048098847, 0.040404562, 0.07515323, -0.0050824056, -0.046322312, -0.03670921, 0.037736572, 0.04926669, 0.04850482, 0.028385783, -0.012696008, -0.08233614, 0.06671152, -0.020780029) * inp_7_0_0; result1 += M4(-0.015575832, -0.012667211, -0.087785706, 0.03205797, -0.048641924, -0.07283578, 0.083627775, -0.008020392, 0.29923153, -0.1695005, 0.12549688, -0.10644042, -0.011268361, -0.053256165, 0.0095765665, 0.07016433) * inp_7_1_0; result1 += M4(-0.21860574, 0.0032313694, -0.063458584, -0.007945866, -0.230302, -0.045375865, -0.24743025, -0.1797428, -0.07089953, 0.025634628, -0.0736829, 0.09446234, 0.36638528, 0.073248565, 0.07967563, -0.111137815) * inp_7_2_0; result1 += M4(-0.05955316, -0.036699258, -0.034979526, 0.0031007002, 0.096796356, 0.09236137, 0.018425029, 0.02127249, 0.044915535, 0.014528185, -0.058107406, -0.01681037, 0.076666296, 0.07963723, -0.07580612, -0.025930041) * inp_7_0_1; result1 += M4(-0.10242351, -0.03483981, -0.020132484, 0.050424844, -0.010819506, -0.09252602, -0.17933574, -0.049431138, -0.05806413, 0.14505062, -0.00646644, -0.06774703, -0.037594013, 0.00051535317, 0.00998709, -0.11071913) * inp_7_1_1; result1 += M4(0.19168955, -0.008117577, 0.085096225, 0.088594675, -0.44255278, -0.04885756, -0.32786635, -0.6438947, -0.038338996, -0.100267984, 0.051295154, -0.3310507, -0.20644282, -0.076286666, 0.009128958, -0.01478151) * inp_7_2_1; result1 += M4(0.02720444, 0.0029126052, 0.04426638, -0.042989764, 0.00092054467, -0.14185609, -0.016747767, 0.031266075, 0.045576435, -0.1266063, -0.008327407, -0.112345055, -0.026691932, 0.011337991, -0.013022393, 0.103788644) * inp_7_0_2; result1 += M4(0.0420968, 0.044075217, 0.11284782, -0.10806121, 0.014037527, -0.20457442, -0.3159612, 0.41153735, 0.036271304, 0.12579441, -0.10543942, 0.17378028, 0.017788699, 0.006434753, 0.10963824, 0.03533239) * inp_7_1_2; result1 += M4(-0.042721707, -0.010874355, 0.0018071901, 0.004583652, -0.04347775, -0.013004521, -0.17027017, -0.42197192, -0.15002976, -0.009132744, -0.17711323, 0.122186646, -0.005709855, 0.008219023, 0.044929404, -0.04382626) * inp_7_2_2; result2 += M4(-0.06763431, 0.031088438, -0.06442847, 0.18716392, -0.0029259247, 0.012806817, 0.039116796, -0.04786581, -0.021305922, -0.06228523, -0.038665704, -0.06298347, 0.0726884, 0.006936042, 0.07412867, -0.23645052) * inp_7_0_0; result2 += M4(-0.038950037, 0.035452288, 0.0660255, -0.093563825, -0.23638393, 0.03048561, -0.023173768, 0.12253813, -0.039967358, 0.10041852, -0.06329361, -0.081561014, -0.02044605, -0.045974575, -0.12226654, 0.35514158) * inp_7_1_0; result2 += M4(0.027743462, -0.041741554, 0.011924398, 0.019310236, 0.09622258, -0.017831905, 0.18912569, 0.021263756, 0.10398656, 0.004124359, 0.08012889, 0.124248184, 0.063649595, 0.0636722, 0.09910646, -0.11955739) * inp_7_2_0; result2 += M4(0.11758191, 0.105828404, 0.08220203, -0.12129356, 0.09345842, 0.06812791, -0.060233004, 0.022983218, 0.02234218, -0.06241346, 0.038837485, -0.010230785, 0.022544883, 0.026018763, 0.07324252, 0.07876689) * inp_7_0_1; result2 += M4(-0.1676531, -0.12004301, 0.004126501, 0.045938298, -0.090147644, 0.2113868, 0.041591287, 0.35899368, 0.025655733, 0.048121024, -0.04069545, 0.2952463, -0.058240376, 0.044303764, 0.032856278, -0.073413804) * inp_7_1_1; result2 += M4(0.046309225, 0.028323017, -0.058219504, -0.01177464, 0.174694, 0.00017149196, 0.44945776, -0.0167792, -0.112052, 0.17928006, 0.18223724, -0.05433413, -0.09009566, -0.09212147, -0.16445701, 0.021405926) * inp_7_2_1; result2 += M4(-0.055151463, 0.0022545452, -0.018028395, -0.035696518, 0.07528404, -0.08996671, 0.02830425, -0.0416968, 0.13500832, -0.014131567, -0.00043295234, -0.17702809, -0.057650164, -0.08392114, -0.05522671, -0.004172359) * inp_7_0_2; result2 += M4(0.06915171, 0.003208949, 0.08608285, -0.067029454, -0.17292415, -0.11007728, 0.09190925, 0.21322861, -0.06728919, -0.14736825, -0.14450432, 0.11818076, -0.005991505, 0.16302899, -0.032124437, -0.013378244) * inp_7_1_2; result2 += M4(0.06818507, 0.08932339, -0.013851456, -0.14749709, -0.0010128318, -0.057813644, 0.22955862, 0.18156976, 0.017823724, -0.035781402, 0.08994718, 0.1173501, 0.115931235, -0.04082703, 0.08861976, -0.030012148) * inp_7_2_2; result3 += M4(-0.011243566, 0.054851864, 0.029005677, 0.028460715, -0.019084318, 0.009194543, 0.16142246, 0.013649794, -0.00181966, 0.19611552, 0.27414522, 0.11302945, -0.045833394, -0.103101835, 0.079011984, -0.042105176) * inp_7_0_0; result3 += M4(-0.04371666, -0.20018841, -0.07519811, -0.10179269, 0.016841704, 0.039342705, -0.20827053, -0.03251105, 0.0857389, 0.045123994, -0.09834784, -0.09770158, -0.018686663, 0.06561785, -0.0026414818, 0.10636503) * inp_7_1_0; result3 += M4(0.080075845, -0.050053537, -0.03240823, -0.13333026, -0.03460494, 0.050640132, -0.057880096, -0.09719716, 0.01430703, 0.04154354, -0.09518953, 0.1309397, 0.031515915, 0.15782866, 0.11373216, -0.036587078) * inp_7_2_0; result3 += M4(-0.030361293, -0.027893059, 0.24079946, -0.09937988, -0.035085823, 0.037267607, -0.16551551, -0.056096245, 0.04698846, -0.03440457, -0.22299884, -0.085922174, -0.03200274, 0.12877, -0.021676961, 0.03377706) * inp_7_0_1; result3 += M4(-0.07815036, 0.1002778, -0.0071529015, -0.024100555, 0.012336419, -0.23878907, 0.14911306, 0.07822001, -0.012248563, -0.05231849, 0.13557924, 0.06518884, -0.020263355, -0.10199131, -0.26913434, -0.04582363) * inp_7_1_1; result3 += M4(0.020034377, 0.012097049, -0.029791404, 0.011511836, -0.19798577, -0.08710347, -0.05717463, -0.046320625, -0.109570086, 0.025013227, -0.05515702, 0.101729035, -0.012657749, -0.073959574, 0.011889869, -0.033243433) * inp_7_2_1; result3 += M4(0.057096723, -0.005455325, -0.10221556, 0.04883833, -0.049722746, -0.03518902, 0.1844793, -0.15724726, -0.06472368, -0.022957204, -0.2120176, 0.07518787, 0.015046779, -0.041569088, 0.022201395, -0.09125359) * inp_7_0_2; result3 += M4(0.009663126, 0.06343776, 0.079412036, 0.12405888, -0.23150672, -0.09666075, -0.16722448, -0.4164865, -0.23828784, -0.090726696, 0.12233245, -0.27176616, 0.05843811, 0.010161155, 0.019802984, 0.11033215) * inp_7_1_2; result3 += M4(-0.057687134, 0.025222443, 0.015490277, 0.20417996, 0.5530764, -0.015553, -0.058096863, -0.51709443, 0.34364727, -0.051043153, 0.041403346, -0.27581105, 0.13430254, 0.0289921, -0.006360643, 0.06103091) * inp_7_2_2; result4 += M4(-0.014181985, 0.00466603, -0.013260523, 0.063190445, -0.019049942, -0.07610573, -0.11034625, -0.019059056, 0.12123041, -0.09843698, -0.01464, 0.02487982, -0.017112086, 0.0014407056, 0.035596468, 0.023801554) * inp_7_0_0; result4 += M4(-0.19980974, 0.11635222, 0.0801745, -0.087972164, 0.06747706, -0.13241738, 0.0540001, 0.06440046, 0.14516892, -0.14690863, 0.014191811, -0.045655325, 0.06555881, -0.00094119686, -0.10876821, -0.03569709) * inp_7_1_0; result4 += M4(-0.07643333, 0.06944855, -0.0001932512, -0.016012657, -0.08334111, 0.026565056, -0.26547697, 0.12328187, 0.05264296, -0.1989623, -0.10827148, 0.05352162, 0.05601435, -0.08494438, -0.02219166, -0.00906865) * inp_7_2_0; result4 += M4(0.064564854, -0.031056229, 0.0029319397, -0.060793225, 0.0693361, 0.11463138, -6.995052e-05, 0.09939503, 0.042211376, 0.12722506, -0.053259596, -0.09806923, -0.01033469, -0.0029128802, -0.01460742, -0.057961162) * inp_7_0_1; result4 += M4(-0.089373864, -0.10112814, -0.05511665, 0.105146326, -0.16241981, 0.28565776, 0.103324845, 0.19201072, -0.09059317, 0.31920886, -0.006628285, 0.00047895047, 0.013768667, -0.06894686, 0.04873328, 0.022429267) * inp_7_1_1; result4 += M4(-0.024807349, -0.017924534, -0.043476276, -0.020291915, -0.116012454, 0.037667807, -0.2478757, 0.4712489, -0.023951624, 0.09745279, -0.09092782, 0.11242896, 0.063155495, 0.02344523, -0.018251015, 0.07827972) * inp_7_2_1; result4 += M4(0.035428084, -0.027958961, -0.002489342, 0.0007230467, -0.19599794, 0.028698599, -0.018820347, -0.018389108, -0.03659855, -0.0330908, 0.05835541, -0.03510175, -0.029926743, 0.0005214224, 0.0040761977, 0.005532415) * inp_7_0_2; result4 += M4(0.19264874, -0.059420228, -0.012097918, -0.06289812, -0.44108748, 0.108426206, 0.010401686, -0.0029655541, -0.44636828, 0.012656001, -0.0010349482, 0.091652274, 0.057697345, -0.010806593, 0.06244847, 0.035813857) * inp_7_1_2; result4 += M4(0.17933488, 0.04336983, 0.030769503, 0.055375688, -0.2220884, 0.09391094, -0.20814924, -0.11508543, -0.015101339, -0.054983795, 0.040570643, -0.03831389, -0.0025821016, -0.015339887, -0.091673076, -0.06634235) * inp_7_2_2; result5 += M4(0.02043948, -9.082454e-05, 0.028124204, 0.10930535, -0.008207941, 0.062024176, -0.04292327, 0.06590135, -0.006516907, -0.20403495, 0.02157983, 0.1103904, -0.009261671, -0.089125745, -0.06024706, 0.020155445) * inp_7_0_0; result5 += M4(0.050713863, 0.19107543, -0.035860006, -0.040260397, 0.055206496, 0.010512185, 0.020188756, -0.011669858, 0.114655346, 0.06373602, 0.010086504, -0.02738996, -0.03530902, -0.16128412, -0.010580149, 0.11503939) * inp_7_1_0; result5 += M4(-0.02511635, -0.14550637, 0.035502154, -0.025516324, -0.15087266, -0.011200546, 0.15847401, 0.04436451, -0.18091193, -0.08071447, 0.113909595, -0.051939383, -0.0027760311, 0.049760275, 0.017210472, -0.06865368) * inp_7_2_0; result5 += M4(0.03205411, 0.15489502, -0.010531163, -0.10453933, -0.052955583, -0.055448957, 0.08053036, -0.05523504, 0.025495544, 0.028163, 0.047119457, -0.10642405, 0.007032409, -0.09232489, -0.10794978, 0.08222413) * inp_7_0_1; result5 += M4(-0.1541909, -0.034878187, -0.028322533, 0.110818416, 0.12598635, 0.03377441, -0.043489758, -0.029210702, 0.20020932, 0.027431184, -0.034177795, -0.07879302, -0.07728614, 0.22322242, 0.14470898, -0.015193295) * inp_7_1_1; result5 += M4(0.08727393, 0.055138778, -0.027818179, 0.045565076, -0.5637088, -0.085041456, 0.29800764, 0.025794454, -0.13255177, 0.16767846, -0.024410155, -0.018175382, 0.07978823, -0.16990657, 0.04353692, -0.002136966) * inp_7_2_1; result5 += M4(-0.06329474, -0.08325389, -0.0913061, -0.010629206, 0.032124996, -0.24042946, 6.479849e-05, 0.21246275, -0.07840237, -0.26359186, 0.0071111335, 0.0585625, 0.027861957, 0.061219227, 0.14518353, -0.0031504913) * inp_7_0_2; result5 += M4(-0.0081474, 0.12542704, 0.017339561, -0.09766948, 0.006934491, -0.052915763, 0.034441374, 0.31430694, -0.041864652, 0.1310202, 0.030693553, 0.11750007, 0.05556003, -0.1385757, -0.22376163, -0.080436856) * inp_7_1_2; result5 += M4(-0.023189396, -0.11242268, 0.029811384, -0.034302182, -0.2629488, -0.13123703, 0.3180645, 0.12996535, 0.050786436, -0.22913708, 0.07156614, 0.06678102, -0.05206906, 0.2008815, 0.025955051, -0.0014061028) * inp_7_2_2; result6 += M4(-0.043094695, 0.038446378, 0.12063613, 0.2905848, 0.011845872, -0.034491193, -0.0026388713, -0.28318015, -0.03593784, -0.10352388, 0.008128308, 0.052491553, 0.3332126, -0.13035583, 0.008656476, -0.014217054) * inp_7_0_0; result6 += M4(-0.036013443, -0.014984174, -0.026347741, 0.070425935, -0.1373203, 0.045917157, 0.009290208, 0.10566921, 0.20623325, -0.050252084, 0.05068204, -0.2930691, 0.0011301559, -0.012974836, -0.033200763, -0.18080358) * inp_7_1_0; result6 += M4(-0.10818897, 0.08172523, -0.00559702, -0.048857573, 0.272576, 0.055437356, -0.14624423, 0.028641256, -0.13171604, 0.14206666, 0.0046720468, 0.16378324, -0.08514659, 0.138333, -0.050973322, 0.13340952) * inp_7_2_0; result6 += M4(-0.0504496, 0.09010705, -0.04922592, -0.21784328, -0.044333406, -0.023312079, 0.027575063, 0.21323812, 0.10179546, 0.010284723, -0.14899342, -0.1360322, 0.049500234, -0.0048127435, -0.04257699, 0.056210298) * inp_7_0_1; result6 += M4(-0.0043436056, -0.14007759, 0.049779262, -0.093717545, 0.14220475, -0.019471344, 0.11075158, 0.11193021, 0.021116532, -0.030165762, 0.034826696, 0.11513862, -0.05806718, 0.16737562, -0.02773606, 0.07125942) * inp_7_1_1; result6 += M4(-0.0011795067, 0.009477656, -0.011976146, 0.102402166, -0.12033746, 0.08389277, -0.1436113, -0.012874502, 0.047224738, -0.032511093, 0.040591292, -0.06990606, 0.09966479, -0.055186786, 0.055611882, -0.2075028) * inp_7_2_1; result6 += M4(0.03698266, -0.06537175, -0.01325589, 0.08190411, -0.011018283, 0.09002912, -0.028392365, 0.053715326, -0.07602593, 0.03426082, 0.019298447, 0.2665228, -0.05298305, 0.050156612, 0.03203277, 0.017603384) * inp_7_0_2; result6 += M4(-0.027340401, 0.034427874, -0.04777342, -0.025325654, -0.008360201, 0.108359806, -0.06184288, -0.038463887, 0.042542726, 0.09891128, -0.15728709, 0.069869384, -0.14714254, -0.12399858, 0.036520686, 0.013153284) * inp_7_1_2; result6 += M4(0.16458969, -0.025034096, 0.032497462, -0.009448543, 0.037072204, 0.20624508, -0.03392204, -0.46184635, -0.11144829, 0.0035287454, 0.013053499, -0.2936872, -0.023692513, -0.026809825, -0.039228402, -0.059347704) * inp_7_2_2; result7 += M4(0.057116855, -0.24592523, 0.027203646, 0.024433356, 0.0150234485, 0.08055759, -0.02189986, 0.0013345, -0.01892217, -0.172615, 0.07505171, -0.060457695, -0.011259105, 0.05031324, 0.0035882324, -0.052201062) * inp_7_0_0; result7 += M4(0.0031220955, 0.10157226, -0.04012336, -0.029234894, 0.04019302, -0.013860655, 0.099105835, -0.059741918, 0.07422073, 0.06886916, -0.06352616, 0.0018874881, -0.10994958, -0.03903738, 0.07732407, 0.044060882) * inp_7_1_0; result7 += M4(-0.039482094, 0.092397936, -0.028180879, 0.008524628, 0.045453556, 0.034804717, 0.24456322, -0.016134726, -0.104171544, 0.030658934, 0.030480709, -0.0076559624, 0.112742096, 0.006622094, 0.12170327, -0.017282248) * inp_7_2_0; result7 += M4(0.034177877, 0.22367033, 0.013799058, 0.1595993, 0.11104252, -0.08658499, -0.035150893, -0.07324329, 0.05266167, -0.008822611, 0.040295064, -0.23745814, 0.048207633, -0.2615926, -0.22130997, 0.14592472) * inp_7_0_1; result7 += M4(-0.09602636, 0.007027512, 0.04658159, -0.07031471, 0.15662771, 0.17035356, -0.057564814, 0.15672994, 0.09436535, 0.107542574, -0.006493354, 0.09573608, -0.05234966, -0.13175173, 0.014604311, -0.051314052) * inp_7_1_1; result7 += M4(-0.05482858, -0.09787566, -0.05283348, -0.08693099, 0.056828696, -0.040537927, 0.20698285, 0.19052905, 0.11038943, -0.17655578, -0.02815378, 0.024908284, -0.08092828, 0.13424894, -0.0076606334, -0.042049095) * inp_7_2_1; result7 += M4(-0.050044436, -0.09261585, -0.11660551, 0.018763086, -0.17405999, 0.114830695, 0.26827857, -0.07665834, -0.04510982, 0.28335398, 0.40575433, -0.23077431, -0.02318377, 0.047984038, 0.11449574, 0.031213103) * inp_7_0_2; result7 += M4(0.05766861, -0.02770842, 0.08167959, 0.06141149, -0.78992164, -0.28290927, 0.022737788, -0.10081331, -0.29449904, -0.27266988, -0.028575696, 0.24064845, 0.1439129, 0.09192357, -0.20670873, -0.11670742) * inp_7_1_2; result7 += M4(0.069814056, 0.009437688, -0.07770397, 0.010244922, -0.13086772, -0.17200725, 0.054602142, 0.08745606, 0.14836049, 0.22008643, -0.15632382, -0.02350393, -0.02240873, -0.014179474, 0.04012164, 0.068271294) * inp_7_2_2; const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); } //!DESC ArtCNN C4F32 DN (Conv2D-2-ReLU) //!COMPUTE 48 32 12 16 //!HOOK LUMA //!BIND conv2d_1 //!SAVE conv2d_2 //!WIDTH LUMA.w 4.0 * //!HEIGHT LUMA.h 2.0 * //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * #extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable #ifdef GL_EXT_shader_explicit_arithmetic_types_float16 # define V4 f16vec4 # define M4 f16mat4 # define F float16_t #else # define V4 vec4 # define M4 mat4 # define F float #endif const ivec2 ksize = ivec2(3, 3); const ivec2 offset = ksize / 2; const ivec2 wg_size = ivec2(gl_WorkGroupSize); const ivec2 isize = wg_size + ksize - 1; shared V4 inp[8][isize.y][isize.x]; void hook() { const uvec2 local_xy = gl_LocalInvocationID.xy; ivec2 base = ivec2(gl_WorkGroupID) * wg_size; for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); inp[0][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(0, 0), 0)); inp[1][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(1, 0), 0)); inp[2][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(2, 0), 0)); inp[3][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(3, 0), 0)); inp[4][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(0, 1), 0)); inp[5][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(1, 1), 0)); inp[6][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(2, 1), 0)); inp[7][y][x] = V4(conv2d_1_mul * texelFetch(conv2d_1_raw, input_base + ivec2(3, 1), 0)); } } barrier(); V4 result0 = V4(-0.010471565, -0.03140533, 0.009210015, 0.07962996); V4 result1 = V4(0.0058247573, -0.022073131, -0.011646497, 0.013977902); V4 result2 = V4(0.013232752, 0.009350204, -0.015622264, 0.0010943488); V4 result3 = V4(0.01957824, -0.001991848, 0.007080842, 0.004828847); V4 result4 = V4(-0.009619955, 0.03193419, 0.030925209, 0.039548777); V4 result5 = V4(0.0057081073, 0.012123998, -0.018927896, 0.042922378); V4 result6 = V4(0.0099289995, 0.020310117, 0.030754786, 0.0040108417); V4 result7 = V4(0.009283266, 0.033751156, 0.03684716, 0.0016693011); const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.11607011, -0.24416836, 0.082576305, 0.06668203, -0.0055023907, -0.0048195207, 0.05230203, -0.1215663, 0.1886871, -0.043955814, 0.025766883, -0.09471933, 0.03457923, -0.07164169, 0.14656736, -0.21482955) * inp_0_0_0; result0 += M4(0.10017165, 0.56660163, 0.14837298, -0.5485356, -0.21887547, 0.028585458, -0.41168115, -0.09386971, 0.14565435, -0.026411826, -0.0130421175, -0.15030499, 0.122736424, 0.06809381, 0.3399793, -0.079233155) * inp_0_1_0; result0 += M4(-0.04450041, 0.1481284, -0.11698073, -0.24088418, -0.101885565, -0.46554387, -0.3922541, -0.11160557, 0.030949898, -0.027899235, 0.0045864377, 0.06894388, 0.055427887, 0.02719048, 0.2758625, 0.060741633) * inp_0_2_0; result0 += M4(0.00430137, 0.000707515, -0.056047995, -0.0319564, 0.005496847, 0.009465438, -0.04746037, -0.031015428, 0.13505268, -0.19721776, 0.014695012, 0.16714449, 0.08921023, -0.07885576, -0.10113448, -0.12305829) * inp_0_0_1; result0 += M4(-0.1676493, -0.37396625, -0.08115934, -0.10728621, 0.017565371, -0.026205307, -0.0545298, -0.21492517, 0.007795339, 0.7132927, 0.017144442, 0.8768106, 0.31974044, -0.0038286163, 0.011403341, -0.40332416) * inp_0_1_1; result0 += M4(0.04856247, -0.20684354, -0.13160601, -0.06691813, -0.20056732, -0.894731, 0.1685356, 0.43461463, 0.15157679, 0.1142563, -0.09210348, 0.14627832, 0.1860008, 0.08888524, 0.06996912, -0.33864507) * inp_0_2_1; result0 += M4(0.040115755, -0.10673947, 0.00758081, 0.0037958098, -0.009596208, 0.009800545, 0.03169051, -0.1092872, 0.020495469, -0.046591196, -0.01387685, -0.022910934, -0.049570672, -0.14877166, -0.048183564, 0.045476973) * inp_0_0_2; result0 += M4(-0.02558237, 0.010602878, -0.09364499, 0.11551022, 0.013997595, 0.10330771, -0.0057645426, -0.032675024, -0.06619835, -0.044245984, -0.246234, 0.07501476, 0.02803359, -0.35134673, 0.1109484, -0.38734707) * inp_0_1_2; result0 += M4(0.0727178, 0.12467803, -0.13494839, -0.17096935, 0.0067729657, -0.1949986, -0.004943351, 0.09449484, 0.025545465, 0.11799792, -0.08530837, 0.24835454, 0.042911194, 0.13065203, -0.015421201, -0.08306677) * inp_0_2_2; result1 += M4(0.10821445, -0.7879859, 0.4681246, -0.06336814, -0.21732807, 0.14769258, -0.22007912, 0.053712428, -0.058699664, -0.69267905, -0.09043376, -0.03808093, 0.086902715, -0.662332, 0.19071037, -0.20921358) * inp_0_0_0; result1 += M4(-0.11632318, -0.28066057, -0.17177063, 0.21356936, -0.16595891, 0.12240571, -0.12573884, -0.07034518, 0.021637324, 0.006230115, 0.04946503, 0.1971393, 0.04555365, -0.01546011, -0.14711118, -0.00068456546) * inp_0_1_0; result1 += M4(-0.05205996, -0.03785293, -0.16328873, 0.30585548, -0.22004329, -0.14495632, 0.09229555, 0.16042402, 0.03115061, 0.059484027, -0.07696379, -0.14574498, -0.022690954, -0.06255865, 0.1069165, 0.30986175) * inp_0_2_0; result1 += M4(0.079297826, -0.06404003, -0.09092465, 0.25959557, 0.015276188, -0.110573, -0.2554267, -0.014857669, 0.223685, -0.32001415, -0.063067734, 0.045204442, -0.25644606, 0.17568244, 0.062427092, 0.071521945) * inp_0_0_1; result1 += M4(-0.09782964, -0.133234, -0.020431606, -0.021169093, 0.16027151, 0.09697095, -0.2721206, -0.03991988, 0.30711952, 0.25818923, -0.05985669, -0.0012866419, -0.21674834, 0.35318866, -0.17157632, 0.117476106) * inp_0_1_1; result1 += M4(0.057383634, 0.002694571, 0.1142361, 0.07325431, -0.09544302, -0.34348208, 0.24176578, -0.10744193, 0.080559395, 0.030686518, 0.114483915, 0.2718506, 0.1748486, 0.16431437, 0.10133587, -0.1618567) * inp_0_2_1; result1 += M4(0.07901046, -0.02864536, -0.17052563, -0.02421533, -0.09503913, 0.02173005, -0.24751356, -0.07850126, 0.0029839159, -0.22937518, -0.023141528, 0.08551425, 0.15080155, 0.08047576, 0.36248407, 0.24859516) * inp_0_0_2; result1 += M4(0.070928395, 0.018429907, -0.16386649, -0.13167009, -0.111878015, 0.061581116, -0.13571066, 0.09404895, 0.020406235, 0.131896, 0.04152455, 0.101973236, 0.10052968, 0.10845738, -0.16374975, -0.016247958) * inp_0_1_2; result1 += M4(0.056457367, -0.08620861, 0.037903078, 0.022655614, 0.0065120286, 0.05293174, 0.08156909, -0.09324435, -0.104474805, 0.03374921, -0.028298978, 0.15108906, 0.057080675, -0.10121338, -0.12809148, -0.27137747) * inp_0_2_2; result2 += M4(-0.051325902, 0.22990562, -0.04757615, 0.09589362, -0.0028284516, -0.0012145187, -0.08946442, -0.0020342022, -0.11062533, -0.011628197, -0.083921425, 0.15902434, 0.00022645674, 0.09203938, 0.059311762, -0.024361849) * inp_0_0_0; result2 += M4(0.009162112, -0.4502053, 0.22517684, 0.011261459, -0.082494296, 0.0132066095, 0.120112225, -0.09552333, 0.011815836, -0.09739725, -0.23782176, 0.12796962, 0.055416446, -0.18911213, 0.0350298, 0.018009802) * inp_0_1_0; result2 += M4(0.026012952, -0.16194455, -0.018194716, 0.029990453, -0.067972936, 0.09081589, -0.16897215, -0.2346656, 0.05475776, 0.0835392, -0.047404125, 0.04995975, 0.0978668, 0.22626269, -0.08056086, -0.082653716) * inp_0_2_0; result2 += M4(-0.17535195, -0.019173266, -0.40940776, -0.054803003, -0.026409347, 0.028811606, -0.100391135, -0.04885037, -0.052221335, 0.2382852, 0.053871047, 0.11714228, -0.007879581, -0.077006444, -0.085708454, -0.07396004) * inp_0_0_1; result2 += M4(-0.0584644, 0.44701254, -0.22346011, 0.03294517, -0.19125126, 0.49234974, -0.7049504, -0.34122723, 0.007513266, -0.33476186, 0.28349757, 0.23783666, 0.24401176, -0.09443224, 0.14411815, 0.2317775) * inp_0_1_1; result2 += M4(0.021619635, 0.09824745, -0.29806674, -0.1851059, -0.39622173, 0.4446522, -0.43535346, -0.080439866, 0.07477978, 0.08394544, -0.10511765, -0.041427754, 0.16999893, 0.048107803, -0.157511, 0.07296221) * inp_0_2_1; result2 += M4(-0.092526846, 0.01706055, -0.047433697, -0.023024214, -0.035808288, -0.09664668, -0.046592493, -0.0127189085, -0.0710076, -0.05132809, -0.21563885, 0.071862824, 0.036446664, 0.102278784, 0.10379748, 0.01393036) * inp_0_0_2; result2 += M4(-0.09523448, -0.026845232, -0.06971962, 0.0639361, -0.13371646, -0.1869129, 0.08317046, -0.10553017, 0.06750391, 0.21629338, 0.063468136, 0.08499188, -0.15444912, -0.21706384, 0.02387396, 0.10842599) * inp_0_1_2; result2 += M4(0.076253414, -0.060693573, -0.074338004, 0.009800425, 0.038815737, -0.13461238, -0.060021058, -0.29681027, 0.12257374, -0.0020875297, -0.053871322, 0.022487722, 0.29866272, -0.1803412, 0.22397384, 0.037817232) * inp_0_2_2; result3 += M4(0.1691126, 0.13463254, 0.013984211, -0.015313762, 0.040524874, 0.004644066, -0.050863765, -0.12538557, 0.033205427, -0.008436825, -0.00070088776, -0.13186014, 0.17866477, 0.004912524, -0.15861669, -0.09627596) * inp_0_0_0; result3 += M4(-0.18282938, 0.18997344, 0.24258389, 0.09653302, 0.25320962, -0.0716006, -0.2171339, -0.10400582, -0.09232341, -0.07289517, 0.11100444, -0.21598367, -0.20947777, 0.020985007, -0.042500075, -0.11856346) * inp_0_1_0; result3 += M4(0.05580668, -0.15448472, -0.08871845, 0.016116418, 0.3099277, -0.12892497, -0.20417285, -0.013139955, -0.008189334, -0.053540763, 0.061735395, -0.1651881, 0.12590261, 0.112528846, -0.103122644, -0.15931676) * inp_0_2_0; result3 += M4(0.20291977, 0.16346534, -0.069572344, -0.018542122, 0.016962681, 0.0445506, -0.1071226, -0.056573868, 0.011765708, -0.0091033755, 0.11321416, -0.088311955, 0.04588917, -0.04968503, 0.051886566, 0.027214235) * inp_0_0_1; result3 += M4(0.13299176, -0.171345, -0.038193975, -0.6286212, 0.25740394, -0.12813914, -0.16243453, -0.035998303, -0.15396665, 0.031266335, 0.0038306192, -0.13356139, 0.012613895, 0.17106484, -0.16086674, -0.21988767) * inp_0_1_1; result3 += M4(-0.061972592, 0.07061842, -0.099796616, -0.51362664, 0.232274, -0.06482166, -0.43002367, 0.23750065, -0.08701816, 0.022536129, 0.27432677, -0.036792807, -0.17055477, 0.047113508, -0.13268316, -0.038895708) * inp_0_2_1; result3 += M4(-0.09333169, 0.07900947, -0.119776905, -0.06181936, -0.10394591, -0.0124153765, -0.062807254, -0.045232117, -0.015744468, 0.026364457, 0.057180457, 0.16521238, 0.16604258, -0.046724364, -0.009919142, 0.0041631544) * inp_0_0_2; result3 += M4(-0.15061204, 0.11255999, -0.12961516, -1.447194, -0.068139814, -0.20526883, -0.0931997, -0.58855206, -0.06623189, 0.049953274, -0.05406867, 0.16538815, -0.13784122, 0.20132463, 0.18939014, 0.15779899) * inp_0_1_2; result3 += M4(-0.0921762, 0.036154184, 0.0523583, 0.11986131, -0.14709485, -0.063203625, -0.37252632, -0.43168443, 0.106092304, -0.05484453, 0.050696973, 0.06482132, 0.11540798, -0.08112516, -0.090792924, -0.25796664) * inp_0_2_2; result4 += M4(-0.107166074, 0.18186311, -0.046291813, -0.115902774, 0.0027206254, -0.03916489, -0.18257342, 0.011508123, -0.00996519, 0.050302215, -0.044086028, -0.14408569, -0.06427512, -0.16094454, 0.04918864, -0.1469175) * inp_0_0_0; result4 += M4(-0.19237107, -0.0280983, 0.10904714, -0.24411277, 0.072875634, -0.1007941, -0.13088419, 0.03754217, 0.26843837, 0.08269435, 0.00886271, -0.19219777, 0.021309651, 0.11905424, -0.08437328, -0.37655833) * inp_0_1_0; result4 += M4(-0.09930576, 0.03647151, -0.13207142, -0.14252925, 0.14283833, -0.036723696, -0.016103417, -0.050258502, 0.048312303, -0.17730707, -0.019671567, -0.11436726, -0.060668495, 0.12571916, 0.05687011, -0.03727497) * inp_0_2_0; result4 += M4(-0.021306852, 0.012678416, -0.15474886, -0.21513548, 0.075283684, -0.045594666, -0.12593834, -0.013291634, 0.07939755, 0.001647042, -0.21761177, -0.13195837, 0.089662, 0.10428391, 0.022290383, 0.12553886) * inp_0_0_1; result4 += M4(0.23047388, -0.3942756, -0.110573776, 0.32623044, 0.48695412, -0.32922527, 0.054329976, 0.38190272, -0.32095516, -0.40093172, -0.22092925, -0.31480262, -0.058340732, 0.2706816, -0.032719016, -0.005774643) * inp_0_1_1; result4 += M4(0.06677955, -0.27732435, 0.20217435, 0.055489577, 0.16201024, -0.15800476, 0.26784927, 0.19010907, -0.08711529, 0.030393207, 0.13056777, -0.12946144, 0.029102689, 0.09504353, -0.10202973, -0.10407677) * inp_0_2_1; result4 += M4(-0.032919336, 0.06154023, -0.08981444, -0.066156685, 0.09526248, -0.019155089, -0.097697414, -0.08837294, 0.047289394, -0.17827688, 0.0021791903, 0.111455835, 0.06895311, -0.17550564, -0.08041095, 0.10745407) * inp_0_0_2; result4 += M4(-0.034005567, -0.39709035, -0.0077051725, -0.8340858, 0.19872372, -0.08841103, -0.22346419, -0.5321055, -0.014706737, 0.23869689, 0.11355912, 0.37709504, 0.15089667, -0.12490412, -0.31752032, -0.06995296) * inp_0_1_2; result4 += M4(0.009359862, 0.2143073, 0.11531202, -0.030850189, 0.10662803, -0.22128093, -0.40154934, -0.42972022, -0.056014244, -0.085079074, 0.08707644, 0.0559117, -0.07914903, 0.05242875, -0.23115425, 0.03141314) * inp_0_2_2; result5 += M4(-0.13139309, -0.07067879, -0.02976246, -0.13441211, 0.074910484, 0.028155008, 0.08789615, -0.1855016, 0.034705568, 0.014347211, 0.10463844, 0.10589774, 0.059684746, 0.013394948, -0.024742322, 0.06352088) * inp_0_0_0; result5 += M4(-0.12749264, -0.16612385, 0.03853215, -0.026248828, 0.007832819, 0.10759812, 0.1241837, -0.06971804, -0.045736127, -0.008673342, -0.060845505, 0.036530435, 0.22499484, 0.03194097, 0.019141322, -0.12775867) * inp_0_1_0; result5 += M4(-0.025572559, -0.17398436, -0.16613244, 0.15833479, 0.021295046, 0.004998311, 0.16509473, 0.098270215, -0.0063934093, -0.18710062, -0.07070674, 0.15109813, 0.08303917, 0.057048924, -0.09619703, 0.03112674) * inp_0_2_0; result5 += M4(0.11173158, 0.088036634, -0.04261062, 0.062475596, 0.22359695, 0.05653512, 0.16042729, -0.014311209, -0.043165307, -0.06393685, -0.032592166, -0.035542615, -0.11142424, -0.06199136, 0.0457536, -0.13793428) * inp_0_0_1; result5 += M4(0.1864221, 0.30520165, -0.12638842, 0.04556056, 0.12954469, 0.13945347, 0.37288728, 0.25121108, -0.029739793, -0.32440725, -0.15980023, -0.11282661, 0.010554977, -0.18012582, -0.3253305, -0.25446445) * inp_0_1_1; result5 += M4(0.034928102, -0.16684315, -0.0054525156, -0.10972909, 0.10332988, 0.3261731, 0.30569914, 0.03000007, -0.07446312, -0.2243487, 0.18308687, -0.03275827, -0.05625825, -0.017123157, 0.10833367, 0.023753544) * inp_0_2_1; result5 += M4(-0.029018393, -0.028611349, -0.02226122, 0.0002805784, 0.08536793, -0.05883475, 0.11806728, 0.026011439, 0.0309728, -0.03591829, -0.023582065, 0.01939655, -0.17704614, 0.010856005, -0.18378447, -0.08902081) * inp_0_0_2; result5 += M4(0.05665631, -0.19049679, 0.000674218, 0.10100588, 0.0041695647, -0.0033220714, 0.08693209, -0.028485779, -0.09040064, 0.030313555, -0.031794712, -0.024470126, -0.07921047, -0.14667082, 0.26726806, -0.11414826) * inp_0_1_2; result5 += M4(0.030294515, -0.09629947, -0.07785939, 0.2127779, -0.093006365, -0.09624016, 0.15593627, -0.024269024, -0.06775261, -0.04346134, -0.00054373516, -0.051783983, -0.030776063, 0.056358837, -0.17112663, 0.091039635) * inp_0_2_2; result6 += M4(-0.026457982, 0.1394866, -0.37809575, -0.07733907, 0.06273356, -0.09583996, 0.014433527, -0.013781835, 0.032198124, 0.26172876, -0.03358479, -0.14450033, -0.011290567, 0.032805018, -0.10884947, -0.029328343) * inp_0_0_0; result6 += M4(-0.12926155, 0.063182995, -0.5167644, 0.009627724, 0.12425907, -0.33378786, 0.014260301, 0.17175001, 0.004353891, 0.19656147, -0.25018784, 0.118609056, -0.05039251, -0.21685527, -0.088882715, 0.027934937) * inp_0_1_0; result6 += M4(-0.02561867, -0.0976473, -0.55652463, -0.045562074, 0.061276823, -0.17076738, -0.10267777, -0.037069533, 0.015404851, 0.1656819, -0.006103406, 0.008934812, -0.05615794, -0.08697648, -0.046176672, 0.021703405) * inp_0_2_0; result6 += M4(0.0695608, 0.47664073, 0.16270998, 0.061213765, 0.10559285, -0.24239004, -0.07290139, 0.08235781, 0.18550545, -0.1343099, -0.1961027, 0.097113006, -0.11356967, -0.05580589, 0.03768117, -0.06821801) * inp_0_0_1; result6 += M4(0.07897584, 0.1338721, 0.09245962, 0.0008967976, -0.055848405, -0.71520424, -0.7765317, 0.45068145, -0.018080031, -0.23693474, 0.30903906, -0.17029129, 0.05543374, -0.019884141, 0.3324682, -0.073551275) * inp_0_1_1; result6 += M4(-0.055894237, -0.0051385085, 0.14922054, -0.011962858, -0.36473268, -0.47299057, -0.8618885, 0.058171928, 0.08748141, -0.05077534, -0.075080246, -0.007472852, -0.066610664, -0.18028538, 0.1293478, -0.03247188) * inp_0_2_1; result6 += M4(-0.027924255, 0.20918301, 0.0058429404, -0.0037389775, 0.15141928, -0.12411598, 0.013479345, -0.04120025, 0.04246781, 0.017428933, -0.008388194, -0.01811597, -0.024699401, 0.2417705, -0.122529715, -0.05047011) * inp_0_0_2; result6 += M4(-0.0049264682, 0.18551001, 0.084231555, 0.0036392235, -0.05743003, -0.2548978, -0.12187809, 0.14155757, 0.17584865, 0.21666072, -0.078902975, 0.11371359, -0.33389762, 0.178289, -0.041792907, 0.14391623) * inp_0_1_2; result6 += M4(0.06704363, -0.02654678, 0.09634364, 0.040663842, -0.099447876, 0.03957956, 0.03424955, -0.095076054, 0.08329679, 0.030937605, 0.25939098, -0.017137866, 0.14689508, -0.092455454, 0.064689115, -0.013771136) * inp_0_2_2; result7 += M4(0.015037195, -0.122605205, 0.023930945, -0.047644172, 0.02013839, -0.0877565, 0.02141003, -0.016795576, -0.03294798, -0.107397474, 0.050163865, -0.025387233, -0.08183431, 0.08696915, 0.19479243, 0.028940786) * inp_0_0_0; result7 += M4(0.119431056, -0.20657207, -0.49708775, 0.102620654, 0.06814756, -0.042210683, 0.01967802, 0.04046535, -0.10914676, 0.12646528, 0.056255635, -0.015318922, -0.14698048, 0.3217994, -0.0585664, 0.025066143) * inp_0_1_0; result7 += M4(0.12720376, -0.473271, -0.12235348, 0.06464544, 0.1621047, -0.08905618, 0.07704658, -0.03416735, 0.09567323, -0.19706099, -0.18455689, 0.057187397, -0.20393158, 0.1094177, 0.16150662, 0.0033062564) * inp_0_2_0; result7 += M4(0.081948794, -0.052595377, 0.0019239746, -0.02846763, 0.003963915, -0.045536526, -0.08565497, -0.034840997, -0.009023953, -0.038626596, -0.13436007, -0.02861166, -0.007687148, 0.06301469, -0.15506198, 0.016457217) * inp_0_0_1; result7 += M4(-0.13561045, -0.18480662, -0.088242196, -0.027216641, 0.042395674, 0.1603445, -0.030428478, 0.16510722, -0.0038852633, -0.020903435, 0.04033691, -0.10897451, 0.2634779, -0.22010657, -0.38004002, -0.05603103) * inp_0_1_1; result7 += M4(-0.12171367, -0.3055014, -0.48207957, 0.14902173, 0.034653634, 0.027339611, 0.016946347, -0.016378071, -0.052995015, 0.077101514, 0.11313271, 0.07323601, 0.112315975, 0.011339616, 0.014706272, -0.18333763) * inp_0_2_1; result7 += M4(-0.0050110426, 0.114346914, -0.11242384, 0.0049137156, 0.05025449, -0.04011469, -0.09911433, -0.059079688, 0.004094406, 0.12928508, 0.05481501, 0.04772584, -0.012069724, 0.12386911, 0.19341153, -0.008253117) * inp_0_0_2; result7 += M4(0.028331382, -0.07126095, -0.12045286, 0.016923178, 0.028966594, 0.07817068, -0.067879245, -0.054970317, 0.0933778, -0.22785655, -0.0929277, 0.059317272, 0.02825647, -0.17663138, 0.22693317, -0.03504291) * inp_0_1_2; result7 += M4(0.0037951164, 0.20602408, -0.03240427, 0.023051314, -0.014726805, -0.10271433, 0.10343702, -0.00956997, 0.046664182, 0.018395394, -0.07459622, 0.115865745, 0.089841224, 0.18787459, -0.2708211, -0.057897396) * inp_0_2_2; const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.0066341474, 0.05190463, -0.055647273, -0.13414639, -0.0033653323, -0.098259635, -0.0165057, 0.005317559, 0.061354678, -0.027666826, -0.0135956, -0.04541526, -0.0075002764, 0.005287918, -0.3036214, -0.080608465) * inp_1_0_0; result0 += M4(0.033739112, 0.10353026, -0.13945065, 0.015637137, -0.10098744, 0.048643447, -0.04687766, 0.1580631, -0.0138506945, 0.11884409, -0.11468488, 0.050988857, 0.053441606, -0.82047015, -0.18973617, -0.8103401) * inp_1_1_0; result0 += M4(-0.0327076, 0.075075746, -0.017860387, 0.012771899, -0.0019342239, 0.11167753, 0.09943173, -0.009193934, -0.04025511, -0.007825411, -0.025535459, 0.028388765, -0.04783803, -0.18182673, -0.026578266, -0.13318655) * inp_1_2_0; result0 += M4(0.10156623, -0.17006136, -0.056917667, -0.04595805, -0.02355737, -0.116660155, -0.03560541, 0.26505256, 0.12781715, 0.07411979, -0.014080074, 0.11832705, -0.07760708, -1.7193427, 0.017321266, -0.25580114) * inp_1_0_1; result0 += M4(-0.019875497, -0.037163604, -0.09710591, 0.17070082, -0.071081765, -0.2732353, 0.02977842, -0.23478651, -0.070305094, 0.22078471, 0.10252646, 0.13728365, -0.04427343, -0.26761952, 0.04945656, -0.006072264) * inp_1_1_1; result0 += M4(0.008590479, -0.027842358, -0.1731778, 0.12955052, 0.12976429, 0.3731582, -0.18996786, 0.22983225, -0.038358945, 0.106283955, 0.12849902, 0.02668303, 0.011849872, 0.05558317, -0.017674346, -0.0553041) * inp_1_2_1; result0 += M4(-0.06673241, 0.42715806, -0.16435745, 0.011601634, 0.01771459, -0.03537138, 0.03230396, 0.05293563, -0.07162397, -0.1874119, -0.048065398, 0.08915112, 0.01671859, -0.00027901898, -0.0040683434, -0.19649) * inp_1_0_2; result0 += M4(-0.04128608, -0.25499746, 0.10385073, -1.0025102, 0.016372064, 0.20298238, -0.000936401, 0.10492829, -0.074421816, 0.31736434, 0.08408301, 1.0086391, -0.026930233, -0.068506196, 0.030725846, 0.13113102) * inp_1_1_2; result0 += M4(-0.07095505, -0.042306814, -0.12620354, -0.18361087, 0.024201479, -0.06561373, 0.013352262, 0.07083659, 0.015087503, 0.15133148, -0.04109993, 0.065087266, -0.017841365, -0.01155776, 0.06305007, -0.021038508) * inp_1_2_2; result1 += M4(0.08311937, 0.11766591, -0.023564039, 0.047285333, 0.045664437, -0.37335452, -0.10563418, -0.037366245, -0.19424817, -0.16506194, -0.020614566, 0.25353643, -0.19093286, 0.15789984, -0.43845785, 0.074498266) * inp_1_0_0; result1 += M4(-0.041524537, 0.11831103, -0.019907854, -0.039426997, 0.038140524, -1.5009878, 0.051706385, -0.14495128, -0.07100464, -0.22820552, 0.118984014, 0.11362507, -0.04541632, -0.3592286, 0.19062635, 0.10554947) * inp_1_1_0; result1 += M4(-0.030372318, 0.04543599, 0.013066924, -0.045240384, -0.14999989, -0.010391368, 0.052801795, 0.11521617, -0.008418813, -0.12605317, 0.13237616, -0.21885519, 0.029908227, -0.056013323, -0.024106622, 0.058603868) * inp_1_2_0; result1 += M4(-0.3884608, 0.116345674, -0.06852994, -0.090979084, 0.07411892, -0.072521225, -0.090497494, 0.07892946, 0.04174153, -0.35613495, -0.03718726, 0.021848839, -0.27410954, 0.035640895, 0.18984395, 0.16302523) * inp_1_0_1; result1 += M4(-0.08397444, -0.0018665227, 0.14185977, 0.16756198, 0.13461922, 0.06816057, 0.26886082, -0.0078949565, 0.13962922, 0.21396863, -0.024904808, 0.019342942, -0.111150056, -0.0072888015, 0.09264351, 0.056394327) * inp_1_1_1; result1 += M4(-0.030591778, 0.0020196491, 0.041197408, -0.029885849, -0.03663739, 0.078500845, -0.095967025, 0.039566223, -0.052062158, 0.075658955, 0.09529245, -0.103516534, 0.017234776, 0.0021150818, 0.02000568, 0.1739858) * inp_1_2_1; result1 += M4(0.24301678, 0.18531089, -0.238601, 0.12392033, -0.049741082, -0.19087486, -0.19335134, 0.033595923, -0.3601456, -0.05898888, -0.10143876, -0.102659084, -0.021512387, 0.028481113, 0.10659692, -0.017974945) * inp_1_0_2; result1 += M4(-0.035574008, -0.14791249, 0.21814175, -0.021660687, -0.004984077, 0.072448365, -0.025129575, 5.0035815e-06, 0.16759981, 0.3355441, -0.3237488, -0.19178148, 0.037477497, 0.047486544, 0.019342806, -0.014453108) * inp_1_1_2; result1 += M4(0.05364056, 0.033820502, 0.033923313, -0.04429076, -0.10314601, -0.029901592, 0.09300147, -0.026170556, 0.022928786, 0.05568024, -0.20173836, -0.07205043, -0.011033635, -0.0008094764, -0.014968038, 0.13293257) * inp_1_2_2; result2 += M4(0.055985834, 0.00014004568, -0.20878704, -0.021107988, -0.026499232, -0.048219793, -0.032355297, 0.040692475, -0.045573432, 0.017449686, -0.0507588, -0.044192705, 0.08389653, 0.03472471, -0.09763774, 7.6656535e-05) * inp_1_0_0; result2 += M4(0.010857592, -0.12129471, -0.051836234, -0.119347215, -0.052732024, -0.011056039, 0.054708485, -0.0612896, 0.0024685385, 0.06309483, -0.002395142, -0.035798322, 0.13351391, 0.27652395, -0.360913, -0.050723918) * inp_1_1_0; result2 += M4(0.07139546, 0.03404417, -0.0059453803, 0.024472298, -0.15854692, 0.029344235, -0.037860133, -0.08054341, -0.06602635, 0.056151845, -0.13361754, -0.051004592, 0.15186824, -0.002987356, -0.032668132, -0.12513112) * inp_1_2_0; result2 += M4(0.03880598, 0.2513536, -1.396276, 0.104162216, -0.006848952, 0.08403041, -0.039400425, 0.00894651, 0.06519948, 0.028311107, 0.0048260842, -0.06844781, 0.038219012, 0.23830165, -0.72877955, 0.02096324) * inp_1_0_1; result2 += M4(0.111644715, 0.09759686, 0.016941832, -0.08023956, -0.035392076, 0.08705118, -0.051801078, -0.13448876, -0.11851117, -0.13269751, 0.03886865, -0.010717186, 0.16130115, -0.05067375, -0.07591146, -0.08440156) * inp_1_1_1; result2 += M4(0.12955572, -0.009825209, 0.023228832, 0.1037057, 0.039921023, -0.29483494, 0.21089417, -0.021557938, -0.061332617, 0.005092225, -0.07083875, -0.03541957, 0.09590429, -0.044761218, -0.06076901, 0.12148678) * inp_1_2_1; result2 += M4(0.09340555, -0.16210403, -0.08612441, -0.029699592, 0.029767316, -0.07186546, -0.03317809, 0.0265925, -0.09567916, 0.011792255, 0.058793012, -0.04483518, 0.04087428, -0.10679698, -0.038346443, 0.00065289467) * inp_1_0_2; result2 += M4(0.13040474, 0.4058748, -0.47879383, -0.24783495, -0.22444266, -0.042262588, 0.012964644, -0.025786996, 0.1920277, -0.6061151, 0.53996783, 0.11043341, -0.029390497, -0.028638627, -0.016857645, -0.06676736) * inp_1_1_2; result2 += M4(0.01937598, -0.017595032, -0.043061476, 0.027684534, 0.012926737, -0.02055711, -0.058682133, -0.09539709, 0.12686539, -0.004931703, 0.09771898, 0.2367311, 0.07162512, 0.015640296, -0.00024773265, 0.062199045) * inp_1_2_2; result3 += M4(-0.16974579, 0.12428046, -0.048949096, 0.012168626, -0.070268646, -0.007860381, -0.019573264, 0.07507557, 0.17955466, -0.050434954, 0.05629597, 0.06377291, 0.20704575, -0.048054434, 0.03371625, 0.054081436) * inp_1_0_0; result3 += M4(-0.03344751, 0.0791955, -0.1521479, 0.00016036352, -0.063499585, 0.07136858, 0.051625922, -0.019808663, 0.1385054, 0.081553705, -0.080157675, 0.027744617, 0.32190073, -0.040831722, -0.025548503, 0.18506052) * inp_1_1_0; result3 += M4(0.031849824, 0.015623047, 0.07517335, -0.0015630644, 0.22194321, -0.13109237, -0.06953753, 0.015844986, -0.1439722, 0.16008113, -0.018293884, 0.04192483, 0.0037988592, 0.00029214635, -0.03603536, 0.10791692) * inp_1_2_0; result3 += M4(-0.15056756, -0.084657274, 0.048031125, 0.1624551, -0.012589722, -0.023718096, 0.07195447, -0.050981425, 0.08827763, -0.0877647, -0.16472568, -0.21219036, 0.36394525, -0.09013517, 0.02824067, -0.54075587) * inp_1_0_1; result3 += M4(-0.25183812, 0.0103952205, -0.20594712, 0.07954148, 0.22732554, -0.050840527, -0.1155268, 0.08331435, 0.043488454, 0.13594922, 0.01257619, -0.13575187, 0.04762044, 0.0927166, -0.14907661, -0.22823502) * inp_1_1_1; result3 += M4(-0.21418855, -0.06776665, 0.12390002, -0.039663613, -0.19409278, 0.14951564, -0.100901395, -0.092708915, -0.0078114364, 0.066868275, -0.0838279, -0.08922464, 0.03403798, -0.09948438, 0.070278354, 0.020691765) * inp_1_2_1; result3 += M4(-0.023290608, -0.109053746, 0.056531426, 0.037720796, 0.10807433, -0.049420644, -0.0016056941, -0.16722924, -0.13470253, 0.08942812, -0.075144924, -0.18798909, 0.083875984, 0.010897138, 0.08908051, -0.7569733) * inp_1_0_2; result3 += M4(-0.11470067, 0.047949836, -0.40661317, -0.023104222, -0.06177533, -0.014165828, 0.13946688, -0.15665069, 0.0015067047, 0.16731729, 0.07751679, 0.32588458, 0.03862613, 0.009267772, -0.044159714, -0.23203796) * inp_1_1_2; result3 += M4(-0.22466575, -0.055138264, -0.084375024, -0.005840534, 0.041378353, 0.015744617, -0.17098834, 0.10692208, 0.29480296, -0.027927449, 0.20587952, -0.15247853, 0.112065524, 0.0053571668, 0.043228865, -0.09692949) * inp_1_2_2; result4 += M4(0.075575, 0.06276209, -0.07167335, -0.017164499, -0.0250127, -0.018703058, 0.08759655, -0.0666773, 0.004907586, -0.013471133, 0.098859474, 0.072244704, 0.08358233, -0.034591313, 0.0055219163, 0.18332794) * inp_1_0_0; result4 += M4(0.045467358, 0.10739731, -0.027167425, -0.056203585, -0.03622737, 0.016872065, 0.012462495, 0.04158621, 0.08240772, 0.14133963, -0.013760116, 0.060178682, 0.34063965, 0.013975041, 0.25565955, 0.25881267) * inp_1_1_0; result4 += M4(0.0031855078, -0.017249377, 0.016860817, 0.056423306, 0.0896163, 0.09930128, 0.072822206, -0.09267653, -0.00432536, 0.10708212, 0.06125762, 0.062681176, 0.016091662, -0.010714905, 0.034354523, 0.09779786) * inp_1_2_0; result4 += M4(0.34742197, 0.15370248, 0.2191337, 0.2723009, -0.00040057473, -0.014745269, -0.039002802, 0.03189636, 0.047156744, -0.16283941, -0.149167, -0.22377756, 0.20124365, -0.1983744, 0.09822427, 0.0030715452) * inp_1_0_1; result4 += M4(0.0734115, 0.039402034, -0.09693201, 0.14575298, 0.18781246, 0.10472338, -0.099742405, -0.12061588, -0.113375954, -0.31150547, 0.037980214, -0.19682239, 0.027950471, -0.19315211, 0.059423823, -0.06216636) * inp_1_1_1; result4 += M4(0.024299046, -0.04045349, -0.0052945637, -0.035702165, -0.17190625, -0.084118456, -0.22266641, -0.12548937, -0.010791715, 0.017123748, -0.08824218, -0.116496496, -0.0049532033, -0.020874968, 0.13243817, -0.00013496088) * inp_1_2_1; result4 += M4(0.05367042, -0.09892296, -0.17622298, -0.59539413, -0.042661548, -0.093387105, -0.0032910218, 0.003311792, 0.097191155, -0.19623819, -0.10714882, -0.17599803, 0.05062688, -0.07538351, 0.041705262, -0.40873328) * inp_1_0_2; result4 += M4(0.27566388, -0.02417741, 0.14589915, -0.020673005, -0.04101434, -0.09399513, 0.033887073, 0.1003903, -0.45042217, -0.08296585, -0.090074845, -0.22479466, -0.035391778, -0.0008215142, -0.0658418, 0.03228203) * inp_1_1_2; result4 += M4(0.009829974, 0.0091922255, -0.008936298, -0.10824834, 0.02477263, -0.06111969, 0.01215533, -0.00693837, -0.03670751, -0.21516459, -0.050194073, -0.10671152, -0.017196357, -0.08560824, -0.022672113, -0.018888852) * inp_1_2_2; result5 += M4(-0.006470626, 0.13521059, 0.11405745, 0.01429271, -0.01536556, 0.002619379, -0.020651005, 0.03895416, 0.106829986, 0.043039627, -0.10430418, -0.04028859, -0.07435019, -0.010557238, -0.06551775, -0.033905923) * inp_1_0_0; result5 += M4(-0.040289547, 0.015753055, 0.054140996, 0.10093171, 0.056420617, -0.10851529, 0.069508485, 0.08360189, 0.09846962, 0.03633821, -0.13932511, -0.19021735, -0.014393008, 0.3936419, 0.13788879, -0.26903924) * inp_1_1_0; result5 += M4(-0.018359208, 0.012782539, 0.030245317, 0.23909344, 0.027652714, -0.037494663, 0.04114939, 0.03067972, 0.0075495825, 0.056720242, -0.003253201, -0.06076789, -0.17386243, 0.011275021, -0.019822683, -0.24654031) * inp_1_2_0; result5 += M4(0.14990124, 0.12667423, 0.16188765, 0.35533547, -0.03261517, 0.030555058, -0.06304469, -0.16859807, 0.014104278, 0.045832217, -0.07706353, -0.11829683, 0.007971387, 0.17850831, 0.060885634, -0.09600765) * inp_1_0_1; result5 += M4(-0.03815177, 0.054430094, -0.069188215, 0.03236547, 0.2196462, -0.059624013, 0.12753296, 0.055260297, -0.033967752, -0.10959597, -0.1564089, 0.013396137, 0.029545149, 0.060527198, 0.15210776, -0.55620736) * inp_1_1_1; result5 += M4(-0.005127501, 0.05185082, -0.047245007, 0.029361457, -0.09625757, -0.052263256, -0.006936408, -0.014335131, 0.009960542, -0.17090333, -0.0043854434, 0.08190912, -0.022029629, 5.738868e-05, -0.12773979, -0.061320335) * inp_1_2_1; result5 += M4(-0.08645205, 0.054763086, -0.07404386, 0.35987985, -0.03708304, 0.03853729, -0.08012018, -0.020396596, 0.12102055, -0.048305087, 0.0440249, -0.084005006, 0.030270547, 0.005816231, 0.03998757, -0.073485896) * inp_1_0_2; result5 += M4(-0.14232102, 0.42665637, 0.13612041, 0.41241837, 0.04763019, 0.00033046695, 0.021373186, -0.017905856, -0.047915004, -0.4466391, -0.35030368, -0.04121194, -0.06332344, -0.07359445, -0.040672194, -0.024253547) * inp_1_1_2; result5 += M4(0.083718866, 0.046597183, 0.03900336, 0.10213829, 0.059059154, 0.004709699, -0.021868512, 0.13419302, -0.019141817, -0.027615964, -0.23411481, 0.09723931, -0.049926426, 0.02757577, -0.0068952343, -0.08444321) * inp_1_2_2; result6 += M4(0.06312502, 0.17728429, 0.0026387307, -0.05326837, -0.028586384, 0.05892109, -0.034583837, 0.056523606, -0.06562929, -0.3643575, -0.051656663, 0.07333264, 0.054095, -0.5534418, 0.046651285, 0.019149635) * inp_1_0_0; result6 += M4(0.011209108, -0.17353825, -0.02004281, -0.054783475, 0.061232153, 0.041416112, -0.04293594, -0.013676616, -0.19532849, 0.0335811, -0.15971352, 0.05929633, 0.022965025, -0.42021617, -0.9901139, 0.099464625) * inp_1_1_0; result6 += M4(0.03779934, -0.027201882, -0.045004744, 0.011799054, -0.02701536, -0.021470157, 0.11456741, 0.021551713, -0.14455071, 0.03372086, -0.012964866, -0.006484178, -0.01689277, 0.042884205, -0.114306554, -0.029883998) * inp_1_2_0; result6 += M4(0.038172375, -0.0529844, -0.5390946, 0.17797048, 0.017307831, -0.06346973, -0.050339397, 0.09717161, -0.04203564, -0.17015159, -0.008479008, -0.013189307, -0.05886956, -1.1263452, -0.3160078, 0.044271845) * inp_1_0_1; result6 += M4(-0.075552054, 0.004415653, -0.21862109, -0.11337605, 0.024165688, -0.01706472, 0.059485905, -0.08811485, -0.08669722, 0.023419399, -0.08062121, 0.1182399, -0.038539518, -0.022165706, -0.19249709, -0.084179506) * inp_1_1_1; result6 += M4(0.04607978, 0.1520231, -0.03196711, -0.016212622, -0.21415094, 0.11552012, 0.11345098, 0.035843138, -0.114548735, -0.14800523, 0.06811805, 0.015177517, -0.019429212, -0.039617978, -0.043242533, 0.0025289422) * inp_1_2_1; result6 += M4(-0.21412, 0.24790461, 0.035697483, 0.020529874, -0.05637514, -0.192132, -0.0020848282, -0.0021326467, -0.035404895, -0.33339188, 0.035215985, -0.15816368, -0.029065665, -0.22190021, -0.022426477, 0.029896924) * inp_1_0_2; result6 += M4(-0.2240625, 0.24223244, -0.7316809, 0.025066452, -0.04703692, -0.024747383, -0.1091111, 0.029500471, 0.098694816, 0.10427734, 1.4029624, -0.095722914, 0.06114098, -0.06038632, -0.07643376, -0.036058716) * inp_1_1_2; result6 += M4(-0.11078629, 0.18975312, 0.053885538, -0.036995824, 0.10723677, -0.019543527, -0.07832308, -0.038214248, -0.033553574, -0.20987806, 0.0097076185, 0.00661289, -0.041581705, -0.0788506, -0.027809853, -0.0027497995) * inp_1_2_2; result7 += M4(-0.030965306, 0.13661322, 0.1713633, 0.002853685, -0.022408959, -0.019159192, 0.008425196, 0.031065224, -0.050383855, -0.047980312, -0.13999452, -0.003376003, 0.032528736, -0.015835037, 0.16622978, 0.010733467) * inp_1_0_0; result7 += M4(0.018973269, 0.17400004, -0.09358696, 0.0027793637, 0.06262889, 0.038678702, 0.07612572, 0.013587883, 0.031145725, 0.034144536, -0.2228501, 0.028557913, -0.14379345, -0.3608903, 0.39152095, 0.05062689) * inp_1_1_0; result7 += M4(-0.04503501, 0.028234676, -0.17887631, -0.034096327, -0.033228643, -0.06500024, -0.23987935, -0.0654871, -0.029826386, 0.020599997, -0.06691397, 0.0837488, 0.04528098, -0.15784548, 0.07411364, 0.00622051) * inp_1_2_0; result7 += M4(-0.06470571, 0.05412274, -0.21083117, -0.09001536, -0.012948533, -0.07493168, -0.06557427, -0.0077594295, -0.11692563, 0.08314805, -0.017692734, -0.018421032, -0.06011134, 0.051023994, 0.2882904, 0.030524174) * inp_1_0_1; result7 += M4(0.18362729, -0.049997076, -0.45363465, 0.054981243, -0.03948381, 0.21673526, 0.10667342, -0.027614892, 0.015068944, -0.01768066, -0.3370029, -0.0880174, 0.03509294, -0.36144018, 0.5002414, 0.11034641) * inp_1_1_1; result7 += M4(-0.023241717, -0.056249358, -0.17787352, -0.036961358, 0.18808858, -0.18160158, 0.035948873, 0.14448465, -0.04950021, -0.2236702, -0.20413838, 0.041753594, -0.0040997695, -0.16870557, 0.0938139, 0.036057565) * inp_1_2_1; result7 += M4(0.118556336, 0.048500612, 0.03372863, 0.0984368, -0.020570591, 0.04149412, -0.065393314, 0.01933832, -0.020321809, 0.19943549, 0.0727406, -0.01273958, -0.030896744, 0.012130006, -0.014603063, -0.009256169) * inp_1_0_2; result7 += M4(0.0004160987, 0.127023, -0.028904362, 0.14839168, 0.05477559, -0.04363366, -0.12174023, 0.034668956, 0.27209127, 0.024738526, -0.33642617, -0.075771965, -0.00055681495, 0.031937614, 0.21983716, -0.009162767) * inp_1_1_2; result7 += M4(-0.004305711, 0.06937281, 0.060713615, 0.046086993, -0.07371264, -0.07910672, 0.09849619, 0.0799857, 0.04210622, -0.019216063, -0.11795587, -0.0736491, 0.01625353, -0.03945281, 0.0146333, 0.041929267) * inp_1_2_2; const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.068881266, 0.008413313, 0.31714985, -0.08325219, 0.0048805634, 0.007855872, -0.10195816, 0.11772267, 0.19294378, 0.141541, 0.16982329, -0.20193766, -0.048749, 0.022206742, -0.06586639, 0.05510951) * inp_2_0_0; result0 += M4(0.059064023, -0.12669079, 0.3006638, 0.20015071, 0.046301123, 0.07024404, 0.09790758, 0.20126756, -0.06840713, 0.2558442, 0.1641783, 0.1075968, -0.021249779, 0.066109665, -0.04397165, 0.007093953) * inp_2_1_0; result0 += M4(0.014355794, -0.05440834, 0.17622162, 0.11880778, 0.057532933, 0.17360964, 0.09205915, 0.18699351, -0.09256395, -0.0446811, 0.048153505, 0.053766478, 0.04764787, 0.16590478, -0.1522702, 0.09103095) * inp_2_2_0; result0 += M4(0.04921356, -0.12587997, 0.026962923, 0.019762322, 0.09527506, 0.014133926, -0.05041652, -0.16654103, -0.08414094, 0.036064483, -0.0003673535, -0.12191844, -0.01988331, -0.02565735, 0.08578846, 0.10885509) * inp_2_0_1; result0 += M4(0.08008018, -0.16939512, -0.30053306, 1.1365631, 0.06350529, 0.12029579, 0.12226564, -0.39681318, 0.2193461, 0.37083387, -0.41975132, -0.20674358, 0.04543968, -0.084818766, 0.10906077, -0.024184301) * inp_2_1_1; result0 += M4(0.035826042, 0.13694583, -0.033300813, 0.023202458, 0.024036922, 0.19350824, 0.015843123, -2.1716594e-05, 0.07655302, -0.12060378, -0.031219374, -0.005099273, 0.09230066, -0.11800195, 0.23631729, 0.19833319) * inp_2_2_1; result0 += M4(-0.06202775, -0.094419084, 0.09945732, -0.036610775, 0.049512718, 0.09815234, -0.033951946, -0.026400197, -0.0032082773, 0.055200577, -0.032333314, 0.15347801, -0.009951832, 0.03330719, -0.002541118, 0.19803299) * inp_2_0_2; result0 += M4(-0.01870093, -0.14434801, -0.066669144, 0.2528635, 0.0074241757, -0.008378299, 0.012919329, -0.25886047, -0.044223916, 0.33327937, 0.10463459, -0.13742502, -0.058463592, -0.095502615, 0.10040333, 0.1828611) * inp_2_1_2; result0 += M4(-0.0071292585, 0.026924122, 0.15843482, 0.16532165, 0.040384777, 0.035224564, -0.098335534, 0.047698703, -0.014584556, 0.005094053, 0.043047518, 0.011331938, -0.010514967, 0.12459177, 0.38849798, 0.24005818) * inp_2_2_2; result1 += M4(-0.011803153, -0.004114666, 0.10167836, -0.05695799, 0.046619, 0.17610198, 0.045100108, -5.131426e-05, -0.09572153, -1.0770855, -0.06349369, 0.25533023, 0.10122975, -0.5820287, 0.062273655, 0.22791004) * inp_2_0_0; result1 += M4(0.014341524, 0.087416336, -0.13543996, 0.47358194, 0.2910312, 0.11880798, -0.052208185, 0.107652836, 0.13223495, -0.020767143, -0.109713584, 0.24644627, 0.013493639, 0.11688992, -0.07795043, -0.16206497) * inp_2_1_0; result1 += M4(-0.06602395, -0.1170238, 0.04562364, -0.057829928, 0.058009308, 0.18068919, 0.028386772, -0.11355413, -0.112655744, -0.118573114, 0.014055874, -0.075283796, 0.03785682, -0.18750156, 0.14966348, -0.16676466) * inp_2_2_0; result1 += M4(0.10498846, -0.28078353, 0.10557136, -0.052401237, -0.022492228, 0.022068847, 0.45861727, -0.04511584, 0.37034068, -0.59470767, -0.015271795, -0.33475935, 0.20079485, 0.14779057, 0.06120649, -0.15018763) * inp_2_0_1; result1 += M4(0.12093373, 0.3921415, -0.28505778, -0.18211232, 0.016883371, 0.024065848, -0.47848308, 0.06943922, 0.123588115, 0.19403124, -0.21378435, -0.16512121, 0.020509327, 0.44692954, 0.04175284, -0.113848664) * inp_2_1_1; result1 += M4(-0.16059127, 0.034823343, -0.004394783, 0.11701259, 0.037617736, 0.033645734, -0.21507762, -0.065160155, 0.032767437, -0.024519075, 0.018029697, -0.22236027, -0.12821113, 0.19027665, -0.015857, 0.34440848) * inp_2_2_1; result1 += M4(0.11059439, 0.11803167, -0.143387, 0.021520717, -0.10262213, -0.035757113, 0.22021072, 0.10082419, -0.045901738, 0.18850648, -0.17307086, 0.06398069, 0.0035542108, -0.017798072, 0.053669043, -0.016440833) * inp_2_0_2; result1 += M4(-0.037310198, 0.12435233, 0.12436813, -0.053031057, 0.0089829145, -0.07266549, -0.2560131, 0.10523529, 0.082798705, 0.006103966, -0.017654296, -0.011749074, -0.08341878, 0.056612447, 0.11663569, 0.2161279) * inp_2_1_2; result1 += M4(-0.010977758, -0.018817864, 0.080852285, 0.15960847, -0.065152735, 0.03162272, -0.057588145, 0.09466062, -0.015160265, 0.008419976, 0.026968656, 0.03637402, 0.052773807, 0.0720608, 0.13194498, -0.30207512) * inp_2_2_2; result2 += M4(-0.38254106, 0.062387854, -0.059348363, -0.17250554, 0.038640384, -0.03328443, 0.077053815, -0.059272148, 0.0411209, -0.05394188, -0.14381148, -0.0782581, 0.0391531, -0.06453636, 0.18007188, 0.009577891) * inp_2_0_0; result2 += M4(-0.0035811833, 0.045083556, -0.18588345, -0.0031926364, -0.019563919, -0.05163388, 0.20519213, 0.011258649, 0.049099192, -0.06227088, -0.10646183, 0.13988072, 0.15006326, -0.030129375, 0.12594676, 0.054406084) * inp_2_1_0; result2 += M4(-0.04278704, -0.0068758447, -0.0154979, 0.070645325, -0.06595635, -0.031861458, 0.2029555, -0.14019728, 0.08955685, -0.031717714, 0.0006049971, -0.013134439, -0.057662725, 0.008816226, 0.2310408, 0.009791346) * inp_2_2_0; result2 += M4(-0.08542074, 0.10061472, -0.15211232, -0.060251754, -0.009309745, -0.0872444, 0.09543393, 0.019709677, 0.04005827, 0.11306777, 0.007315793, 0.18055221, 0.030951114, 0.09298417, -0.0640795, 0.009347923) * inp_2_0_1; result2 += M4(0.1559047, -0.3981433, 0.17562868, -0.207985, 0.06334815, -0.4409318, 0.75557786, 0.28116938, -0.05649068, -0.14936933, -0.91585225, 0.64487296, 0.20621978, -0.08102647, 0.017053096, 0.114635) * inp_2_1_1; result2 += M4(0.08055453, 0.11840469, -0.04533171, 0.19876435, -0.12395412, -0.13559571, 0.20571956, 0.0022239722, -0.2105014, 0.12213089, -0.07163585, 0.21350959, 0.030051991, 0.13451825, 0.09438329, 0.10801709) * inp_2_2_1; result2 += M4(-0.1778556, 0.034142934, 0.0003888328, -0.047127746, -0.0027390532, 0.03501761, -0.0052727815, -0.060858548, -0.014805625, 0.10790111, -0.10395876, -0.03991434, -0.010155387, 0.03461744, 0.00062590884, 0.11915053) * inp_2_0_2; result2 += M4(0.085834965, 0.031149836, -0.086090975, -0.12671015, 0.039420683, 0.120755345, -0.0024161728, 0.063201495, 0.23689584, -0.03797711, -0.023825547, 0.11815723, -0.012070937, 0.15380117, -0.076867655, 0.1674535) * inp_2_1_2; result2 += M4(-0.001986924, 0.157867, 0.04007724, 0.105340265, 0.07255564, -0.017820824, 0.06295808, -0.044384293, 0.1959374, -0.064330414, 0.07064741, 0.058410674, 0.053851243, 0.22164077, -0.025520952, 0.1004691) * inp_2_2_2; result3 += M4(0.4582225, 0.075596526, -0.09568423, -0.19311896, -0.015415756, -0.025382861, 0.05015826, -0.04265819, -0.31820688, 0.074479036, 0.124867305, 0.07189436, -0.049696703, -0.014808186, 0.10509317, 0.09366417) * inp_2_0_0; result3 += M4(0.43087444, -0.15398045, 0.018859537, 0.036222465, 0.1750594, 0.09789035, -0.0700733, 0.005090621, -0.04525168, 0.12632196, 0.097609036, 0.034297287, -0.2143213, 0.08347921, 0.08327267, 0.17123942) * inp_2_1_0; result3 += M4(0.020025799, 0.051553752, 0.123598844, 0.026601382, -0.056897253, 0.05118139, -0.072809376, -0.036354277, -0.022373335, 0.029561218, 0.1506856, 0.050790433, -0.0103875445, 0.060646378, 0.15082921, 0.2629014) * inp_2_2_0; result3 += M4(0.28480425, 0.007539175, -0.26180974, 0.13708666, -0.09320861, 0.053698488, 0.07203359, 0.0056217103, -0.058935225, -0.03491875, 0.04124031, 0.15099174, 0.015358586, -0.04322186, 0.035158563, 0.1436864) * inp_2_0_1; result3 += M4(0.13632783, 0.06676444, -0.13171485, -0.31574044, -0.23211731, 0.18172449, 0.008655936, 0.14380722, -0.17398304, 0.18827918, 0.17789164, -0.035551347, -0.23986386, 0.05459751, 0.30551308, 0.22374536) * inp_2_1_1; result3 += M4(0.13017423, 0.031085297, 0.14902769, -0.049048062, 0.042112716, -0.035087325, 0.07248731, 0.045416817, 0.07743453, 0.02251684, 0.023125567, 0.061599426, 0.20481724, 0.09185763, 0.25055996, 0.27463627) * inp_2_2_1; result3 += M4(-0.14824969, 0.09186118, -0.17237516, 0.2911874, 0.12077957, 0.14283155, -0.012185916, 0.11019009, 0.08437138, -0.04864864, 0.009824658, -0.009517127, -0.022765549, 0.020260481, 0.092871204, -0.011992878) * inp_2_0_2; result3 += M4(0.041375197, 0.012439645, -0.046227876, 0.44575554, -0.008184452, 0.15936524, -0.047755554, 0.4679358, -0.019872697, 0.111754395, -0.08341587, 0.15076879, 0.17018102, 0.032726634, 0.19642769, 0.25942552) * inp_2_1_2; result3 += M4(0.25718233, -0.030587008, 0.038409717, -0.042839155, 0.027046397, 0.056972567, -0.0060541886, 0.15063974, -0.015583194, 0.068590805, 0.20592609, -0.129513, 0.020919833, 0.14470243, 0.2286389, 0.20783707) * inp_2_2_2; result4 += M4(-0.006239927, 0.120383486, 0.056796428, 0.014694876, 0.033162735, 0.068437226, 0.01387665, -0.046024445, 0.032705687, 0.03215802, 0.038379274, -0.041553747, -0.028149629, 0.21433313, 0.15160841, 0.14438291) * inp_2_0_0; result4 += M4(-0.038081117, 0.029424759, 0.09200912, -0.054771457, -0.1399502, 0.08482787, -0.13628301, -0.102923885, -0.05924743, -0.15010864, 0.033491865, -0.027548175, -0.18400171, 0.08873997, 0.12661044, 0.11734052) * inp_2_1_0; result4 += M4(-0.05237616, -0.05757872, 0.102314994, 0.05327709, 0.018253492, 0.07857439, -0.11230449, -0.02049641, 0.010500144, 0.06611022, -0.063869916, 0.08305222, -0.13874519, 0.41189602, 0.37564167, 0.32606265) * inp_2_2_0; result4 += M4(-0.09048496, -0.07246644, 0.022230245, 0.33040532, -0.04145324, 0.083583616, 0.0012196865, -0.13875735, -0.024709579, -0.050557006, 0.11701046, 0.08331237, -0.10320562, -0.08816372, 0.1477594, -0.061786596) * inp_2_0_1; result4 += M4(-0.28729895, -0.48701635, -0.1114534, -0.29540488, -0.45122066, -0.019422384, -0.05719863, -0.36811912, -0.0079879565, -0.06318021, 0.1108491, 0.09628987, -0.30503047, 0.07431029, 0.117851004, -0.13050607) * inp_2_1_1; result4 += M4(-0.026171418, -0.06574891, 0.018161774, -0.11456484, -0.02894343, 0.05462515, -0.06431967, -0.12118077, -0.0050347773, 0.051678415, 0.14290206, -0.021328188, -0.25419113, -0.17225271, 0.30445102, 0.09242352) * inp_2_2_1; result4 += M4(-0.13694939, 0.23834944, 0.15070593, 0.17939115, -0.016278537, 0.17165622, 0.09435631, 0.19295412, -0.05374758, -0.057144355, -0.09716189, -0.045122273, -0.09959989, -0.025650632, 0.08411884, -0.011607543) * inp_2_0_2; result4 += M4(-0.0040483703, 0.12604176, 0.036982354, 0.2232959, 0.03195824, 0.26685953, 0.050025716, 0.3859046, -0.0973195, 0.16018772, 0.08044799, 0.10849112, -0.11867687, 0.1418934, 0.22762911, 0.4025179) * inp_2_1_2; result4 += M4(-0.11221512, 0.136485, 0.10990321, 0.017874151, 0.0129002035, 0.095524065, 0.061036818, 0.0078035956, -0.013154947, 0.013353992, -0.026434217, 0.080231905, -0.218302, 0.13367502, 0.06597741, -0.067493334) * inp_2_2_2; result5 += M4(0.09679515, -0.27109295, -0.1138504, 0.09924451, -0.105824776, -0.09775508, 0.075173505, 0.050324287, -0.056157008, -0.11945105, -0.11108124, -0.07338535, -0.18339463, 0.026866637, -0.11615449, 0.045837123) * inp_2_0_0; result5 += M4(-0.046067435, -0.10593281, -0.15664826, -0.10983729, -0.06300194, 0.114382595, 0.112464294, -0.004000316, 0.12891866, -0.034136325, -0.17546499, -0.22296402, -0.17125994, 0.018980926, -0.1865584, -0.051481586) * inp_2_1_0; result5 += M4(0.0059201997, -0.0017043217, -0.022563394, -0.045340538, -0.114435874, 0.131064, -0.03790234, 0.07157502, -0.017747121, 0.06686207, -0.0015495919, 0.19187933, -0.19599886, 0.18306728, -0.19466539, 0.5015822) * inp_2_2_0; result5 += M4(0.15740679, -0.104166724, -0.051343326, 0.2304977, -0.06382942, -0.099890344, -0.033908807, -0.19348663, 0.04692207, -0.075376175, -0.09532026, -0.1633131, -0.07459109, 0.00073558243, -0.14258963, 0.11516853) * inp_2_0_1; result5 += M4(-0.17946337, -0.13179103, -0.14805062, -0.20838848, -0.20942743, -0.056557536, -0.14620681, -0.16967969, 0.2755744, -0.093355104, -0.18293191, -0.13438506, -0.09166322, 0.0020812831, -0.19031736, 0.13907807) * inp_2_1_1; result5 += M4(-0.040910322, 0.15014657, -0.17672464, 0.14216283, -0.15991652, -0.034280293, -0.14954692, 0.08699075, 0.09573249, 0.04034276, -0.03229651, 0.14964347, -0.17977399, 0.10743915, -0.23638096, 0.06756895) * inp_2_2_1; result5 += M4(-0.023545343, -0.15213704, 0.0046065412, 0.26788884, 0.08061495, -0.06507867, -0.051798288, -0.08468189, -0.02473103, 0.0146142, -0.025964221, -0.06333777, -0.01779608, 0.028216759, -0.04438563, 0.18417178) * inp_2_0_2; result5 += M4(0.006680528, -0.1484721, -0.14971958, 0.0009520725, 0.1005636, 0.1350056, -0.0042654187, 0.03438964, 0.19465129, -0.039056275, -0.20814802, -0.081730805, -0.117091686, 0.028195705, -0.10855919, -0.012380446) * inp_2_1_2; result5 += M4(-0.11286908, 0.06396638, -0.18488565, 0.026446728, -0.006944761, 0.018227395, -0.07746845, 0.003552276, 0.032133535, 0.044958536, -0.08347278, -0.0059284596, -0.2703434, 0.1951341, -0.18997511, -0.14978178) * inp_2_2_2; result6 += M4(-0.13011602, 0.32138965, -0.11256275, 0.11193988, -0.057652667, -0.17793511, -0.0433484, -0.053131312, 0.04208996, 0.000292526, 0.031348858, -0.13171321, -0.007345556, 0.1298175, 0.1504188, 0.041075513) * inp_2_0_0; result6 += M4(-0.09717944, 0.047465023, 0.10788309, -0.009584419, -0.017139029, -0.057212275, 0.0072598085, 0.0035559044, 0.13859129, -0.13779777, -0.042144395, 0.027384471, -0.030880572, 0.20374423, 0.15962104, -0.014843719) * inp_2_1_0; result6 += M4(-0.038409278, -0.035054106, -0.14042945, -0.0007814336, -0.06301938, -0.1568179, -0.07266821, -0.13319358, -0.0076253535, 0.10763902, -0.10422873, -0.00027539636, -0.15619558, 0.5296707, 0.13237457, 0.05351388) * inp_2_2_0; result6 += M4(0.08499966, 0.20971002, -0.31746966, 0.18403558, -0.10970881, 0.034718215, 0.06314758, -0.07083283, 0.027125467, -0.08291337, -0.99903524, -0.19254571, -0.09947105, -0.0054703234, -0.06878778, -0.028043961) * inp_2_0_1; result6 += M4(-0.016416937, -0.19306533, 1.0161581, -0.058753405, 0.22351497, 0.4357482, 0.36739945, 0.04753091, -0.03212389, -0.19054666, 0.35290688, 0.10824351, 0.15647128, 0.12329469, 0.3642666, 0.09488847) * inp_2_1_1; result6 += M4(-0.009373386, -0.22384752, 0.02025142, 0.025958328, 0.018032776, -0.11345705, 0.06937748, 0.043167666, -0.0595743, -0.08347793, -0.079150215, 0.07071836, 0.036158722, 0.46422458, 0.040996403, 0.055902477) * inp_2_2_1; result6 += M4(-0.030472469, 0.28459173, -0.014640636, 0.10203223, -0.012286597, 0.0003080588, 0.069871806, 0.03761544, -0.02987901, 0.5118683, 0.0073596663, -0.093799226, -0.032584995, 0.3408525, 0.034624178, 0.03115501) * inp_2_0_2; result6 += M4(-0.052394863, 0.031256918, 0.13678016, -0.02765105, 0.045525916, -0.18939276, 0.040990796, -0.046800885, 0.11245812, -0.04312273, -0.0095753865, -0.085811436, 0.103977814, 0.048832975, 0.10099208, 0.1424664) * inp_2_1_2; result6 += M4(-0.1604862, -0.012723551, -0.21153419, -0.010852281, -0.032298103, -0.013208562, -0.034362085, 0.025208272, 0.13082764, -0.026566822, -0.07518321, -0.031670608, -0.12826097, 0.26347214, -0.06201129, -0.030941602) * inp_2_2_2; result7 += M4(-0.08136242, -0.090913974, 0.22104533, -0.01971653, 0.046700098, 0.035869826, 0.09783181, -0.0027426642, -0.06763238, 0.06456074, 0.11427818, -0.11019057, 0.055009957, -0.035722747, 0.2298752, 0.014168085) * inp_2_0_0; result7 += M4(-0.0477347, -0.07691104, 0.35553423, 0.050464127, -0.07654096, -0.09869875, 0.25271907, -0.026464373, -0.09100501, 0.056620985, 0.046286196, -0.058981027, -0.01688836, -0.24073412, 0.19432504, 0.0279309) * inp_2_1_0; result7 += M4(0.0047359634, -0.20436093, 0.064749695, 0.042164866, 0.18182464, -0.0736149, 0.32082203, -0.031960074, -0.035773277, 0.037111323, -0.019408418, -0.03586754, 0.22434615, -0.0013496333, 0.2685092, 0.051222004) * inp_2_2_0; result7 += M4(-0.051988635, -0.21317323, -0.0018173354, 0.025302323, 0.016103731, -0.04337581, 0.013829538, 0.031420395, -0.06150395, 0.05678041, -0.21495153, -0.121422775, -0.043602057, -0.006043599, -0.09616483, 0.038128957) * inp_2_0_1; result7 += M4(0.3080408, -0.4150097, 0.32317215, 0.23121203, -0.08087276, -0.20508295, -0.040092643, 0.12635352, -0.1403777, 0.09482184, -0.18094048, -0.015108451, 0.021749388, -0.035632595, -0.08420255, 0.14321092) * inp_2_1_1; result7 += M4(-0.03386803, -0.02917319, 0.17417921, -0.043162346, 0.023153584, 0.023738991, -0.21793327, -0.0019736805, -0.012393367, 0.08825866, 0.017625384, 0.04175419, -0.057216804, -0.009701032, 0.052044313, 0.11177666) * inp_2_2_1; result7 += M4(-0.036518015, 0.17578171, 0.01043698, 0.030549288, 0.0010422055, -0.094314, 0.07818252, -0.017248327, -0.0135918865, 0.021116309, 0.054913763, 0.036744725, -0.040636193, 0.053290274, -0.10019303, 0.03920429) * inp_2_0_2; result7 += M4(0.08823412, -0.16554353, 0.23996401, 0.10676127, -0.046415485, 0.10239316, -0.088664606, -0.033745535, 0.07714387, 0.03746335, 0.17821497, 0.044102304, -0.056677807, 0.13387658, 0.05436907, 0.042584687) * inp_2_1_2; result7 += M4(0.0051523256, -0.019529352, -0.0465806, 0.021166736, -0.03343161, 0.03370201, -0.117124565, -0.0049795406, 0.060529575, -0.11170067, 0.022575404, -0.019971047, -0.08997426, 0.11481132, -0.17656714, 0.14495815) * inp_2_2_2; const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.025386335, -0.017512498, -0.34090525, 0.118937284, -0.015604886, -0.031205915, 0.101984695, -0.08549603, -0.041094273, 0.06351059, -0.12901725, 0.1756616, 0.100400604, -0.09153107, 0.021358684, -0.087390095) * inp_3_0_0; result0 += M4(0.051932145, -0.112780966, 0.055372823, 0.29959208, -0.09125719, 0.07932379, 0.07079718, 0.11594534, -0.04791585, -0.011253927, -0.047786403, 0.1968517, -0.021736074, 0.20652987, 0.2948107, -0.23390003) * inp_3_1_0; result0 += M4(-0.046236604, -0.026130874, 0.13806601, 0.012721553, 0.04222335, 0.07516003, -0.0010895462, 0.006901842, -0.076698534, -0.15764223, -0.21461806, 0.07145129, 0.08118175, 0.065220565, -0.051883824, -0.028211378) * inp_3_2_0; result0 += M4(-0.04383697, -0.03896332, 0.07834701, 0.11645409, -0.44866583, 0.081505165, -0.026516905, 0.11718266, -0.025897183, 0.058534734, -0.051726867, 0.2803232, 0.04676572, -0.05265196, -0.09085328, -0.031699196) * inp_3_0_1; result0 += M4(-0.027722804, -0.04498106, 0.27097502, 0.3961887, -0.061334472, 0.15131274, 0.10186836, 0.14745745, 0.07395283, -0.1171864, 0.029088374, -0.44206014, 0.11354621, 0.12185449, 0.09173909, -0.050101668) * inp_3_1_1; result0 += M4(-0.010984732, 0.023361333, 0.17065766, -0.010059139, -0.11324196, -0.059109546, 0.11248836, 0.19454668, -0.07542714, 0.005628388, 0.3764476, 0.114253215, 0.018944776, -0.05512503, -0.07288376, 0.068664156) * inp_3_2_1; result0 += M4(0.05527149, 0.11438663, 0.030035088, 0.06423652, 0.025670093, -0.021698829, 0.05674813, -0.04839202, -0.0071885125, 0.03899069, -0.0076417, 0.20882952, -0.01752822, 0.050899647, -0.060451053, 0.01545677) * inp_3_0_2; result0 += M4(0.023764879, 0.045624796, 0.0112118125, 0.08906837, -0.10647569, -0.116431884, -0.008335941, -0.036260493, 0.010646539, -0.08310079, 0.06044138, 0.2297831, -0.024794064, 0.043640886, 0.04974441, 0.1465982) * inp_3_1_2; result0 += M4(-0.000721011, 0.031718157, 0.030137658, -0.116808295, 0.093126945, 0.07140334, 0.15182516, -0.097077705, 0.050456844, 0.11232112, 0.20273185, 0.0065112654, 0.047395922, 0.05127171, -0.10414206, -0.070171595) * inp_3_2_2; result1 += M4(0.12988898, -0.39058265, 0.03803686, 0.041173365, 0.018360026, -0.046541538, 0.33303088, 0.008309863, 0.18688883, 0.026139632, 0.0019559085, 0.06488679, 0.09998821, 0.038512062, 0.22490472, -0.202065) * inp_3_0_0; result1 += M4(-0.1660644, -0.034749486, 0.20033246, -0.23693335, 0.059870545, 0.051851336, -0.1731938, -0.24798603, -0.1339077, -0.010930698, -0.13142174, -0.12023253, -0.024902461, -0.0743191, -0.4614865, 0.04373219) * inp_3_1_0; result1 += M4(-0.085954785, -0.06305368, -0.12440214, -0.07877005, 0.035779048, 0.00847414, -0.0858785, 0.16566572, -0.028195197, -0.0311221, 0.06964059, -0.07036436, -0.03719422, 0.026313983, 0.019981258, 0.063076526) * inp_3_2_0; result1 += M4(0.010658053, -0.11805896, 0.14582832, -0.14985175, -0.026367664, 0.15684217, 0.2863433, -0.003382541, 0.33024856, 0.13236172, -0.0674361, 0.0871105, -0.15929268, -0.22925197, 0.077592574, -0.19136837) * inp_3_0_1; result1 += M4(-0.08141899, -0.033299673, -0.0072972514, 0.018082956, 0.04525619, 0.14503247, -0.23199333, -0.41937077, -0.043412905, 0.18749122, -0.5829882, 0.35087347, -0.03420292, 0.030625168, -0.24234484, -0.0046036826) * inp_3_1_1; result1 += M4(-0.042210016, 0.00046727364, -0.078242116, 0.055462297, -0.001979284, 0.03380617, 0.09580498, 0.32826945, 0.019793734, 0.07435956, -0.018840631, 0.269046, -0.0035006509, 0.015132949, 0.02677775, 0.03700795) * inp_3_2_1; result1 += M4(-0.048446488, 0.050423283, -0.026071541, -0.09060055, 0.3163115, 0.24506035, 0.024984363, -0.13398317, 0.28707913, -0.0051933825, 0.16335613, 0.07593863, -0.13662809, -0.06512799, 0.040971283, -0.101617776) * inp_3_0_2; result1 += M4(0.0062963236, 0.069188714, 0.04022517, -0.14181341, -0.12953846, 0.08185885, 0.01999706, -0.29225487, -0.11700517, -0.19262214, -0.18353428, 0.14673324, -0.06629606, 0.030492926, 0.07559029, -0.21755555) * inp_3_1_2; result1 += M4(-0.038363684, 0.012439822, 0.004109209, 0.01369807, -0.057927463, -0.037870016, 0.09065099, 0.44060397, -0.0934901, -0.015243775, -0.089598104, 0.15576792, 0.034738727, -0.015526417, -0.027588421, -0.071643196) * inp_3_2_2; result2 += M4(-0.2493173, 0.09363881, 0.09200655, -0.04901647, 0.0763619, -0.009625562, 0.092346214, -0.008008073, -0.014728173, -0.02188817, 0.10195079, 0.031820986, -0.064115494, -0.14006186, -0.1734344, -0.012866024) * inp_3_0_0; result2 += M4(-0.3189694, 0.19863985, 0.20287949, -0.03288417, -0.11457444, -0.15456893, 0.18979135, 0.037929486, -0.049403135, 0.13704072, 0.07233866, -0.0057086996, 0.09001433, 0.016945269, 0.21142137, 0.1338229) * inp_3_1_0; result2 += M4(-0.08397106, -0.028807167, 0.0483561, -0.0008640062, 0.07409769, -0.06452376, 0.039898902, 0.023322588, 0.01700635, 0.035738472, 0.04944525, 0.04678943, 0.14970519, 0.02832487, -0.035516977, 0.19391425) * inp_3_2_0; result2 += M4(-0.38574496, 0.2108796, 0.02435396, -0.1483668, 0.18345839, -0.05408189, 0.22740467, 0.029862363, -0.048842527, 0.02035759, 0.010329722, 0.014313619, 0.039165303, 0.06388001, 0.15102914, 0.12832569) * inp_3_0_1; result2 += M4(-0.7844795, 0.25844568, 0.09390063, -0.113006175, -0.026944086, 0.032672845, -0.8167486, 0.0015601199, 0.21444853, -0.12287113, 0.11162167, 0.0069051054, 0.23059018, -0.11243048, 0.099509574, 0.17196685) * inp_3_1_1; result2 += M4(-0.1975373, 0.05697942, 0.013130739, 0.123862825, -0.06031576, 0.099331364, 0.18201786, 0.07304577, 0.2580968, 0.0020145518, -0.088148035, -0.11036929, 0.016209671, -0.026243446, 0.03291127, 0.04961172) * inp_3_2_1; result2 += M4(-0.097806394, -0.09675382, 0.007000763, -0.02153595, 0.10540282, 0.025480503, -0.002080097, -0.13501287, -0.0861009, 0.07243457, 0.056163058, 0.028761746, -0.0879735, -0.023333086, -0.00399348, 0.025118567) * inp_3_0_2; result2 += M4(-0.22817805, -0.013511481, 0.050406523, -0.08744805, 0.12619394, 0.16202942, 0.2592534, -0.038111497, 0.19647978, -0.009772063, 0.06830242, 0.007339095, 0.12948783, 0.030903013, 0.0699414, 0.10531031) * inp_3_1_2; result2 += M4(0.0094912145, 0.0021502655, 0.06418837, 0.056318708, -0.56937325, -0.029293217, 0.18927945, -0.124025114, 0.13608868, -0.018191587, 0.033603042, 0.11670177, 0.03991771, -0.0421675, -0.0248275, 0.04364339) * inp_3_2_2; result3 += M4(-0.04176074, -0.19630861, -0.043970373, 0.054107968, 0.10024814, 0.052139204, -0.03139889, -0.12726691, 0.05494532, -0.038345736, 0.065728195, 0.13291407, -0.26944304, 0.04859952, -0.021641117, -0.018698698) * inp_3_0_0; result3 += M4(0.079236224, 0.045639142, 0.055765383, 0.021752067, 0.015452021, -0.041561455, -0.013494886, -0.019697895, 0.13088948, 0.02192933, 0.17351173, 0.17109013, 0.019231284, -0.04703296, 0.027076678, 0.01790118) * inp_3_1_0; result3 += M4(-0.086445384, 0.0073114475, 0.038265564, 0.017731825, -0.041626226, -0.025152085, 0.020725604, -0.127654, 0.049602997, 0.021450453, 0.17021696, 0.035354894, 0.06187702, 0.03310596, 0.0088601755, 0.015749283) * inp_3_2_0; result3 += M4(0.15729484, -0.18267773, -0.043502335, -0.20670776, -0.156335, 0.13863692, -0.053283118, -0.08257624, 0.05493963, -0.11661068, 0.26303938, 0.16085134, -0.22892496, 0.05109721, -0.06871285, 0.15207382) * inp_3_0_1; result3 += M4(-0.0018161058, 0.061437063, 0.009658181, -0.060738347, 0.032788616, 0.15765074, -0.1069756, 0.17895287, 0.27275425, 0.16457182, 0.26516953, 0.06282056, 0.010915813, -0.052407417, 0.22754171, 0.2451372) * inp_3_1_1; result3 += M4(-0.021334257, -0.031382155, -0.10601259, 0.04790299, 0.05550405, 0.11583945, 0.010258697, -0.06096936, 0.24316314, -0.04824602, 0.10667505, -0.06960316, 0.0568754, 0.021930974, 0.14388555, -0.16751663) * inp_3_2_1; result3 += M4(0.0009974749, -0.2155639, 0.054071397, -0.36431512, -0.16404155, -0.010804867, -0.015800387, -0.12535144, 0.20808563, -0.0943536, 0.11185893, -0.06264802, -0.09660875, -0.024118396, -0.009962905, -0.027366038) * inp_3_0_2; result3 += M4(-0.047203723, -0.0033167715, -0.022673376, -0.11807701, -0.049572412, -0.17584908, 0.060747772, 0.36100248, 0.0439636, 0.15124182, 0.22899939, 0.35514626, -0.091790915, 0.004477449, 0.14949647, 0.06157435) * inp_3_1_2; result3 += M4(-0.010709243, 0.052498627, 0.014607721, 0.08439531, 0.33427045, 0.16105808, -0.01259597, 0.25752902, 0.07069689, -0.13826334, 0.21743032, 0.14392525, 0.03543039, 0.020135108, 0.0041691423, -0.16947444) * inp_3_2_2; result4 += M4(0.07449384, 0.13148177, 0.15058947, 0.13170296, -0.07321214, 0.21261814, -0.06987636, -0.097285524, -0.15784389, -0.00060493, 0.3501261, 0.050115716, -0.08083502, -0.049992207, -0.20667058, -0.017630808) * inp_3_0_0; result4 += M4(0.015917463, 0.025388794, 0.166812, 0.10642053, -0.09501478, -0.26167065, 0.054441266, -0.09450025, -0.04923927, -0.03918648, 0.18302396, 0.21448235, -0.12491939, -0.115154766, -0.08683779, 0.0786225) * inp_3_1_0; result4 += M4(0.0759217, -0.059623405, 0.0059866416, 0.035668433, -0.020958703, 0.20107408, -0.070966676, -0.1032973, 0.0036508476, 0.06639453, 0.13440639, 0.094856314, 0.02217367, 0.08765689, 0.085919075, 0.025448961) * inp_3_2_0; result4 += M4(-0.00025854807, -0.01784809, 0.1458276, -0.20050275, -0.12569736, 0.13169475, 0.14361598, -0.095602416, -0.09892752, -0.06493527, 0.29060772, 0.07750758, -0.046332654, -0.4315659, -0.053280447, 0.22316995) * inp_3_0_1; result4 += M4(0.13405176, 0.101608455, 0.0760893, -0.09045659, 0.12778163, -0.4006077, -0.13852125, 0.020071622, -0.13629113, 0.23534799, 0.07931389, 0.02946198, -0.04805655, -0.3885965, -0.05305791, -0.15250191) * inp_3_1_1; result4 += M4(0.0014682929, -0.039034672, 0.10372816, -0.037533104, -0.11096022, 0.18223868, 0.109972164, 0.049147114, 0.025999188, 0.12107864, 0.00820821, -0.06755332, -0.049515583, -0.23168404, 0.03828368, -0.027761072) * inp_3_2_1; result4 += M4(-0.011918947, -0.039055645, -0.08762158, -0.42491937, 0.021308469, 0.16905786, 0.13136104, -0.104090735, -0.16896099, -0.055759676, 0.09550578, -0.06766474, 0.028319051, 0.049272917, -0.0790217, -0.06814863) * inp_3_0_2; result4 += M4(-0.009327746, -0.058266543, -0.038751945, -0.17720035, -0.11132899, -0.011254804, 0.023014797, -0.058006283, -0.051573597, 0.15612376, 0.13149284, 0.056900207, 0.011099173, -0.046619866, 0.0329928, 0.020445611) * inp_3_1_2; result4 += M4(-0.014894909, 0.020732298, 0.035459604, 0.07436535, -0.1384971, 0.09705297, 0.2535703, -0.012684378, -0.038923603, 0.016041059, 0.037984204, -0.00035053832, 0.018888803, 0.03401086, -0.0124046765, -0.1452887) * inp_3_2_2; result5 += M4(-0.03421209, -0.06298166, -0.0066524204, 0.15585661, -0.03513134, -0.21561742, -0.036412068, -0.080761194, -0.10610012, 0.024165515, -0.14256008, 0.14190239, -0.022511495, -0.011161853, -0.14304143, -0.34258553) * inp_3_0_0; result5 += M4(0.026625497, 0.074625, 0.067806244, -0.06738993, 0.023322962, -0.18214823, -0.026052708, -0.12089294, -0.004330569, 0.12585469, -0.068303294, 0.1906686, 0.0055268644, 0.0002595617, -0.049590215, -0.20818219) * inp_3_1_0; result5 += M4(0.085482046, -0.027065428, 0.034205966, -0.0010180429, 0.0048854104, -0.015665106, 0.017505482, 0.12329101, -0.0515422, 0.107847005, -0.03270062, 0.22100016, -0.007692617, 0.1178481, 0.12637365, 0.22865899) * inp_3_2_0; result5 += M4(-0.035933927, 0.26691458, 0.10604062, -0.056708198, 0.14153653, 0.029626912, 0.10163774, 0.096901625, -0.16947928, 0.07926762, -0.20495105, 0.111371495, -0.06410055, -0.062291384, -0.033004653, -0.40413916) * inp_3_0_1; result5 += M4(0.016634187, 0.15041454, 0.19233422, -0.24690698, 0.007414263, -0.12723798, 0.072231285, -0.07926324, -0.13852818, 0.15330683, -0.24461392, 0.30306238, -0.012409928, 0.065945946, 0.03794145, -0.34701216) * inp_3_1_1; result5 += M4(-0.02295803, 0.007561186, 0.036661066, -0.14176716, -0.0037870158, 0.25157326, 0.16521183, 0.09471037, -0.035606597, 0.105107516, -0.095622964, 0.0704851, -0.07082514, 0.08822065, 0.025704825, -0.0642728) * inp_3_2_1; result5 += M4(-0.11326567, -0.051567435, 0.027833048, -0.27875364, -0.051340044, 0.13987903, 0.14444934, 0.17625615, -0.19981894, 0.10332534, -0.22276215, 0.0152514875, 0.08666937, 0.027272595, 0.021967312, -0.08660687) * inp_3_0_2; result5 += M4(-0.09163248, -0.057386983, -0.025379049, -0.089917116, 0.1957371, -0.14119463, 0.20154035, -0.096325025, -0.21938354, 0.0029636894, -0.121245414, -0.11735554, 0.112237304, 0.0070103533, 0.0009901497, -0.10487822) * inp_3_1_2; result5 += M4(-0.0042870273, 0.00987949, -0.0069853975, -0.019710926, -0.10596537, -0.0068170633, 0.07353348, -0.13052219, -0.109471336, 0.10446343, -0.06436717, 0.014987777, -0.031552974, -0.013492405, 0.014122617, -0.14220987) * inp_3_2_2; result6 += M4(0.069171585, -0.035647105, 0.10363274, 0.048475023, 0.05116252, -0.0037020731, 0.0050822585, 0.023774544, -0.022213934, -0.064018555, -0.00051492726, 0.08941803, 0.033111632, 0.09678225, 0.21079434, -0.04690582) * inp_3_0_0; result6 += M4(-0.09004091, 0.24340175, 0.032985073, 0.015328616, -0.053613655, 0.02981715, 0.059079003, -0.05463209, -0.12748975, 0.05080264, -0.009579531, 0.014647284, 0.1724927, 0.059706397, 0.23545972, -0.07513648) * inp_3_1_0; result6 += M4(0.110344164, 0.19753441, 0.004538472, 0.039772842, 0.02293996, 0.10120104, 0.061734244, -0.011844001, -0.09306475, 0.2468544, 0.14871436, 0.00024011289, 0.09326775, -0.020827388, -0.05354241, 0.024128763) * inp_3_2_0; result6 += M4(-0.15399738, -0.044395585, -0.16426012, 0.020964801, -0.024055088, -0.048970133, 0.10861089, -0.0020075531, -0.09252988, -0.013048219, 0.001469243, 0.0011409316, 0.1789775, 0.07472588, 0.0021070077, -0.055362158) * inp_3_0_1; result6 += M4(-0.07896853, -0.05638979, -0.10844104, 0.025776556, -0.073125064, 0.2140314, 0.26120874, 0.002384069, -0.14648695, 0.3640843, 0.09998937, 0.19021001, 0.114368774, -0.38992256, 0.072629236, -0.022039346) * inp_3_1_1; result6 += M4(-0.015634954, 0.100176714, 0.0023762935, 0.04790184, -0.0066773617, -0.06780669, -0.17544183, 0.1273067, 0.017032623, 0.19100086, -0.3083372, 0.01065939, 0.112175286, -0.10925217, -0.074338816, -0.04651187) * inp_3_2_1; result6 += M4(-0.039501525, 0.015694318, 0.012333451, 0.0084949415, 0.08080212, -0.12307889, -0.062859185, 0.16967644, -0.18720429, -0.03860537, -0.019086612, 0.076314256, 0.09172312, 0.0002544611, 0.1049517, -0.03904311) * inp_3_0_2; result6 += M4(-0.026983801, -0.031258933, 0.0068536773, -0.021102412, 0.19073753, -0.0487736, -0.6244114, -0.007221875, -0.09248113, -0.1029467, -0.020495774, -0.00097368076, -0.000521866, -0.22904474, 0.052978635, -0.044698622) * inp_3_1_2; result6 += M4(0.100224376, -0.028526407, 0.13640244, 0.01497378, -0.024188466, -0.13212378, -0.011110384, 0.0412049, -0.11008243, 0.22355036, 0.1259356, 0.038395643, 0.04719299, -0.058076568, -0.010351256, -0.017367795) * inp_3_2_2; result7 += M4(0.095738605, 0.057800774, -0.08708993, 0.024042398, 0.060795255, -0.107329324, -0.080709256, 0.00043385098, -0.009419463, 0.089647725, -0.027694829, 0.038281504, -0.02886815, 0.06242318, -0.5992674, -0.033157006) * inp_3_0_0; result7 += M4(-0.038812388, 0.0339966, 0.050194055, 0.013518916, -0.049197692, -0.090525284, -0.24865417, -0.07338873, 0.050493658, -0.11878272, -0.098284036, 0.04129051, -0.021782517, -0.08002855, -0.33736178, -0.025044195) * inp_3_1_0; result7 += M4(0.04904809, 0.011444071, 0.016136982, 0.014050072, 0.045814674, -0.0150784785, 0.21221596, -0.015870381, 0.062201206, 0.07914482, 0.018839145, 0.09263448, 0.030456359, -0.013109524, -0.2161906, 0.03190237) * inp_3_2_0; result7 += M4(0.059454698, 0.14745516, -0.08210259, -0.0011627915, 0.1565319, 0.08627937, 0.06827594, 0.07476665, 0.041146837, 0.031753857, 0.28414205, 0.0900619, 0.018417217, -0.3945953, -0.34751672, -0.019702373) * inp_3_0_1; result7 += M4(-0.07310087, 0.27402973, 0.10809022, 0.014282223, -0.10783603, 0.36737007, -0.4430433, 0.01458809, 0.0667457, -0.10649568, 0.48221022, 0.041791596, -0.078784816, -0.23085985, -0.5572636, 0.026811512) * inp_3_1_1; result7 += M4(-0.009170699, 0.11149882, 0.07748521, 0.07708557, -0.09096987, 0.41826704, 0.014437512, 0.0032675597, 0.010598797, 0.061779622, 0.318091, 0.054095704, -0.015237901, -0.056412883, -0.18927649, 0.01653439) * inp_3_2_1; result7 += M4(-0.010158983, -0.07306959, -0.023517702, 0.01043215, -0.030291807, 0.04145754, 0.093935296, -0.06287795, -0.072702095, -0.0019883327, 0.26659992, 0.10344737, 0.07444944, -0.25633964, -0.08472613, -0.04624911) * inp_3_0_2; result7 += M4(-0.039957337, -0.04352527, -0.05731755, -0.03234852, -0.19673091, -0.40782, -0.014874929, 0.13104926, -0.047643982, -0.24798657, 0.33137107, 0.062380575, -0.03783726, -0.063153856, -0.40375617, 0.0030531124) * inp_3_1_2; result7 += M4(-0.008494156, -0.0054600835, 0.100955024, 0.03121015, -0.021490093, -0.090692274, 0.012620525, -0.005514124, -0.10303668, 0.034212146, 0.039503425, -0.016137766, -0.0027691203, 0.11499639, 0.049412597, -0.015559271) * inp_3_2_2; const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.008820328, -0.02450083, 0.081142195, -0.016329274, -0.09812305, 0.022991883, -0.2213352, 0.11778278, 0.035919342, -0.23218013, 0.10052325, 0.03958306, 0.04920968, -0.09480574, 0.16141263, 0.71390104) * inp_4_0_0; result0 += M4(-0.027236216, -0.3230087, -0.0009227245, -0.079711966, -0.13785629, -0.026187897, -0.4358127, -0.14808488, 0.08418535, 0.097787246, 0.4404371, -0.03211146, -0.38075, -0.18834476, -0.05081388, -0.59809875) * inp_4_1_0; result0 += M4(0.019494738, -0.10123709, 0.17483614, 0.045930687, -0.055431753, -0.097988315, -0.21869436, -0.09329297, 0.014763701, 0.08554544, -0.0023871702, 0.05447174, -0.35858017, -0.71929365, 0.18602383, -0.27500913) * inp_4_2_0; result0 += M4(-0.09468879, -0.0026670003, -0.0041517867, -0.10488296, -0.030066436, -0.0051877927, 0.06558211, 0.05095671, -0.0036566556, 0.011550896, 0.0083895335, 0.16722286, 0.37503153, 0.9650608, -0.4032992, 1.7431422) * inp_4_0_1; result0 += M4(0.14205638, -0.08488543, -0.09595219, -0.2817439, 0.39002612, 0.18473318, -0.54989254, -0.083833575, 0.25573507, 0.23407772, -0.17906593, 0.3744423, 0.020479597, 0.43294194, 0.24569789, 0.44521198) * inp_4_1_1; result0 += M4(-0.017751362, 0.01339224, -0.11084402, -0.09085458, -0.018915446, 0.119334824, 0.107398845, 0.10599695, -0.01747151, 0.29390103, -0.18432792, 0.19818282, 0.1260236, -0.53859824, -0.49024156, -0.043125726) * inp_4_2_1; result0 += M4(0.013255183, 0.18626072, 0.06527726, -0.04029699, -0.0025335383, 0.043439213, -0.06362798, 0.42858553, 0.12393766, 0.15817958, 0.06037433, 0.052787617, 0.34965816, -0.21701807, 0.72293425, 0.16893566) * inp_4_0_2; result0 += M4(0.07815754, -0.22371434, 0.06654913, -1.1759692, 0.038620543, 0.29236963, 0.15732919, 0.31720936, 0.061176542, -0.10311523, 0.057333257, 0.17015901, -0.14571749, -0.35818836, 0.81415826, -0.24589275) * inp_4_1_2; result0 += M4(-0.050979793, -0.12742057, 0.07798266, -0.043038946, -0.024784137, -0.0059859892, 0.12751895, -0.0005916656, -0.010164207, -0.2224668, 0.1535221, 0.33710757, -0.053855915, -0.15868725, 0.009854778, 0.21895333) * inp_4_2_2; result1 += M4(0.09460523, 0.06227845, -0.39854446, -0.061969932, -0.12605081, -0.4758828, -0.10517831, 0.08105906, 0.12837754, 0.0388772, -0.096350804, 0.25333098, -0.11899477, 0.05127565, -0.2401645, -1.1033139) * inp_4_0_0; result1 += M4(0.07004861, 0.029511759, 0.097735144, -0.03174971, -0.0268953, -0.037998367, 0.09932919, 0.10971704, 0.17669815, 0.15473545, -0.16471425, 0.26473728, -0.16464588, 0.42674997, -0.40554932, 0.71593326) * inp_4_1_0; result1 += M4(0.03607953, 0.118636854, 0.009601766, 0.020281544, -0.022960924, 0.016716981, -0.08128848, -0.22939877, -0.011033702, 0.023087129, 0.01892241, 0.18770874, 0.24856375, 0.0848934, -0.020785281, -0.09744779) * inp_4_2_0; result1 += M4(0.07225613, 0.011564305, -0.071223736, -0.014013878, 0.19276059, 0.13328701, -0.23075035, 0.11491624, 0.07256729, -0.11040024, 0.3024635, 0.0067420956, 0.7783678, -0.38718694, -1.0817945, -0.79682314) * inp_4_0_1; result1 += M4(-0.22593334, 0.03244957, 0.22384064, 0.111287415, 0.026532952, 0.2496988, 0.34988326, -0.023024525, -0.17126065, 0.19646737, -0.26969433, 0.040172312, -0.22154757, 0.19144201, -0.25329873, -0.6520794) * inp_4_1_1; result1 += M4(0.0684563, -0.0077259834, -0.0067022946, -0.061024476, 0.015719065, 0.17532805, 0.035388805, -0.16530931, -0.19021258, -0.05735553, -0.002638592, -0.19336419, 0.12640515, 0.16424249, -0.034222387, -0.46393073) * inp_4_2_1; result1 += M4(0.26600406, 0.034185, -0.1505449, 0.14412138, -0.087942295, -0.07879794, -0.3323591, -0.19941561, -0.054840595, -0.024496716, 0.043205563, 0.00011348826, -0.18276681, -0.22674483, -0.13371722, 0.2854869) * inp_4_0_2; result1 += M4(-0.1033879, -0.2894501, 0.28024718, 0.079265796, 0.11011239, -0.04852164, -0.38302466, -0.14762539, 0.12379077, 0.060430247, 0.2485337, -0.056771833, -0.40362224, -0.11803842, -0.54430145, -0.23462893) * inp_4_1_2; result1 += M4(0.028928429, 0.007896499, 0.12955728, 0.0727829, -0.08632757, -0.08560573, -0.18060885, -0.03403271, -0.05620518, 0.042265225, 0.16108872, 0.078676164, -0.11491336, 0.026062272, -0.27499363, 0.22390454) * inp_4_2_2; result2 += M4(0.08123852, -0.06633136, 0.050318982, 0.053940643, -0.058281537, -0.050663926, -0.101926684, 0.04225484, 0.06250081, -0.03555331, 0.110782474, -0.05156615, -0.6576039, -0.10131493, 0.03374448, -0.116619386) * inp_4_0_0; result2 += M4(-0.12195309, 0.19320448, -1.3089267, 0.0151397465, -0.0138972625, 0.110423215, -0.07213017, 0.039739247, 0.17455071, -0.044223804, 0.17134628, 0.047151018, -0.57344574, 0.08112616, 0.17700484, -0.1507624) * inp_4_1_0; result2 += M4(0.03142794, -0.028331261, 0.021459106, -0.023836553, -0.06598256, -0.17217523, 0.025148865, 0.0234946, 0.051993936, 0.024342855, 0.018461004, 0.040122397, 0.06674683, -0.18195555, 0.241509, 0.03692701) * inp_4_2_0; result2 += M4(0.10683782, -0.007429369, 0.047312032, 0.057948407, -0.19606005, -0.050765492, -0.10036617, -0.05002544, -0.05976298, 0.042965636, 0.08430366, -0.03948526, -0.7840991, -3.350721, 0.842371, -0.26301557) * inp_4_0_1; result2 += M4(-0.061168347, -0.018982358, -0.20209804, -0.05507873, -0.16941875, 0.28817973, 0.108966395, -0.054919295, 0.09587544, -0.51162297, -0.10864017, 0.055522766, -0.9720282, 0.44427606, -0.633268, -0.052597523) * inp_4_1_1; result2 += M4(0.09260449, -0.09870212, 0.006899331, 0.08300857, -0.26108986, -0.15191956, 0.12699877, -0.1234017, 0.024324702, 0.056633297, 0.17692895, 0.45602167, -0.53883797, -0.043662116, -0.407068, 0.11280139) * inp_4_2_1; result2 += M4(0.19657016, 0.00039966646, -0.11164032, 0.069844335, -0.1063624, -0.14146304, 0.33927315, 0.06371772, 0.040607374, 0.13105659, 0.027694287, -0.05359571, -0.85038626, -0.4768046, 0.20586509, -0.087176375) * inp_4_0_2; result2 += M4(-0.06611493, 0.42986518, -0.46637243, -0.09272087, 0.0593805, -0.1969792, -0.4290121, 0.022265237, 0.067160726, 0.14861897, 0.03849364, -0.21421869, -0.24731559, 0.3983403, 0.24530707, -0.07762238) * inp_4_1_2; result2 += M4(-0.08939327, 0.026140096, -0.13141432, -0.16202818, 0.013410063, 0.033989843, -0.26705512, 0.18178618, -0.30158585, 0.09206467, 0.07701583, 0.04162719, -0.09559262, -0.5832688, 0.039068818, 0.13314092) * inp_4_2_2; result3 += M4(-0.10984708, 0.0062270747, 0.025728593, 0.006977096, -0.04135974, -0.06777682, 0.1663436, 0.084533066, 0.09599476, 0.073467806, -0.1480161, 0.07531263, -0.36332887, 0.680282, 0.3131346, 0.47184604) * inp_4_0_0; result3 += M4(0.028496228, -0.125175, 0.11339085, 0.0013984466, 0.05605232, -0.02172659, 0.124027506, 0.059574533, 0.11641445, 0.0070490306, 0.009200552, -0.07209772, 0.48214203, 0.22078374, -0.36629355, 0.5205008) * inp_4_1_0; result3 += M4(0.07604502, -0.0075837867, 0.032766204, 0.05523733, -0.082008645, -0.108553074, -0.02153682, 0.061924074, 0.20763965, 0.0010361049, 0.11423796, 0.017793896, 0.08376607, -0.09667811, -0.06638756, 0.43240067) * inp_4_2_0; result3 += M4(0.05392746, 0.05335, 0.09917353, 0.111586094, -0.1254808, -0.15192449, 0.18160224, -0.030385366, 0.0920609, 0.04473387, -0.08586697, -0.0990668, -0.44889963, -0.1553675, 0.1254927, -0.074482776) * inp_4_0_1; result3 += M4(-0.0636528, -0.088152416, -0.050179515, 0.033631157, 0.1750561, 0.013677081, -0.005633183, 0.18893105, -0.19101344, 0.12303882, 0.057872754, -0.24957582, -0.31590572, -0.062010426, -0.27048358, -0.17299978) * inp_4_1_1; result3 += M4(-0.0854479, -0.04128243, 0.08732179, 0.24642031, 0.05822351, -0.035804797, 0.03924771, -0.131404, -0.0025369225, 0.051206283, 0.3866386, -0.19402501, 0.0603353, -0.36839914, -0.35742363, 0.15107569) * inp_4_2_1; result3 += M4(0.110861145, 0.038304698, 0.08044568, 0.21629009, -0.2560995, -0.07823624, 0.35057285, -0.18798347, 0.17689143, -0.060585476, -0.018076947, -0.15267865, 0.8120186, 0.5736945, 0.062406823, 0.5108793) * inp_4_0_2; result3 += M4(0.08534495, -0.17390823, -0.02784305, -0.6212203, -0.27395743, -0.46794665, -0.31190214, -0.2003376, 0.013634335, -0.023245947, 0.028844628, 0.5494267, -0.7597327, 0.21734962, -0.43202883, -0.6347008) * inp_4_1_2; result3 += M4(-0.24103984, 0.10142306, -0.13767867, 0.13429861, -0.015398897, -0.09259239, 0.25541872, 0.31000116, 0.116869286, 0.052566327, 0.013884591, -0.012425128, -0.22807454, 0.26903972, -0.68145895, 0.30932218) * inp_4_2_2; result4 += M4(-0.01942906, -0.10136328, -0.053868335, -0.0039697667, 0.014457853, -0.106370494, -0.07946013, 0.08326139, -0.01632541, -0.09458402, 0.0893188, -0.06390935, 0.50541335, -0.5049598, -0.16804285, 0.7176545) * inp_4_0_0; result4 += M4(0.032009322, -0.005879151, 0.1884447, 0.114053376, 0.06911785, -0.13407594, -0.16898166, 0.29520568, -0.19011274, 0.10414442, 0.07876482, -0.19562691, 0.25329456, -0.30508953, 0.2365069, 0.16852582) * inp_4_1_0; result4 += M4(-0.022007583, -0.11175849, -0.0352507, -0.038231794, 0.13953403, -0.15465419, -0.0699696, -0.031611703, -0.10389139, 0.00534423, 0.084348515, 0.020627284, -0.12671478, -0.9828009, -0.15907952, -0.46678776) * inp_4_2_0; result4 += M4(-0.10613611, 0.033508047, 0.13090943, 0.15553805, 0.10106503, -0.21572377, -0.010766649, 0.011381082, 0.111196876, -0.0542749, -0.07744486, -0.10224866, -0.97545046, 0.54270774, -0.97781336, 0.18887323) * inp_4_0_1; result4 += M4(0.10663437, -3.1167023, 0.019360213, 0.016519599, 0.13241151, -0.07598433, 0.22089303, 0.22118191, -0.388904, -0.01394857, -0.07612667, -0.31736064, 0.85979855, -0.17139956, -0.22700682, 0.0013199914) * inp_4_1_1; result4 += M4(-0.028972188, 0.029209377, 0.08181797, 0.049406037, 0.11681651, -0.039833616, -0.043193754, -0.114708565, -0.02922658, 0.09067123, -0.15084502, -0.03894387, 0.18524082, -0.29022652, -0.68049777, 0.08280617) * inp_4_2_1; result4 += M4(-0.06665179, -0.032957837, 0.10422027, 0.2646357, 0.0033691907, 0.055680763, 0.026873965, -0.22431412, -0.03168387, -0.24899913, -0.009069859, 0.1737643, -0.07835959, 0.7089015, -0.5134536, 0.375056) * inp_4_0_2; result4 += M4(0.27867982, -0.20441209, 0.07520132, -0.21404782, -0.24190372, -0.022152321, 0.11732741, -0.24151844, -0.006747547, -0.22391962, -0.09154079, 0.087498896, 0.23198819, -0.32733458, -0.16806357, -0.14821124) * inp_4_1_2; result4 += M4(-0.0072254925, 0.00462769, -0.017403487, 0.25546816, -0.03220575, -0.043287925, 0.2405499, -0.0263544, -0.05859068, -0.0701642, -0.084305465, 0.053225562, -0.44817987, -0.0045156386, 0.06562246, 0.24077144) * inp_4_2_2; result5 += M4(-0.114495225, 0.028920794, 0.06948434, 0.10362869, -0.106779456, 0.042201154, 0.09519303, -0.15650964, -0.05437914, 0.07219905, -0.13744324, -0.20933217, -0.8550914, 0.019246241, 0.036793657, -0.36591873) * inp_4_0_0; result5 += M4(-0.015109922, 0.08255481, -0.0009950665, 0.21923113, -0.10513209, 0.021108385, 0.081294514, 0.07975837, -0.046611276, 0.017382976, -0.19034982, -0.020391501, 0.3590854, 0.07587953, 0.47149882, -0.3881643) * inp_4_1_0; result5 += M4(0.01733305, -0.15131326, -0.052909564, -0.18551093, -0.043356296, -0.10579673, 0.14412929, -0.14234647, -0.049276672, 0.09681737, -0.12136723, 0.07539544, -0.47045222, -0.14637914, 0.29683894, -0.80316836) * inp_4_2_0; result5 += M4(-0.027642705, -0.017734375, -0.022423996, 0.082683586, 0.039460592, 0.21895479, 0.10812641, 0.3000113, 0.13056397, 0.034011547, -0.0009452601, 0.21143772, -2.7120695, -0.2975494, -0.38813043, -0.43362436) * inp_4_0_1; result5 += M4(0.02557307, -0.013818415, -0.016596837, 0.05895844, -0.032748632, 0.19001931, 0.1852617, -0.06303863, -0.15214354, -0.35993493, -0.29011643, 0.17978986, 0.3941779, 0.8997639, 0.4643799, 0.091848165) * inp_4_1_1; result5 += M4(0.056684673, -0.04500581, 0.0014557203, 0.031454403, 0.089896545, -0.03841678, 0.110865176, 0.0039066486, 0.11339147, 0.14776602, -0.075397134, 0.3522061, 0.041235205, 0.18271127, 0.17000252, -0.5459734) * inp_4_2_1; result5 += M4(-0.081021756, 0.070692465, -0.04001643, 0.03516091, -0.18923756, -0.04824175, 0.10744901, 0.087852456, 0.05197286, -0.019101765, -0.011032295, 0.159438, -0.87151915, -0.016551545, -0.52579886, -0.20828219) * inp_4_0_2; result5 += M4(-0.1222824, 0.31278205, 0.16095741, 0.017999167, -0.04022463, -0.50239015, -0.1602339, 0.15687162, -0.11970794, 0.053188104, 0.07613981, 0.25387758, 0.45105544, 0.22377655, -0.26111647, 0.10000588) * inp_4_1_2; result5 += M4(-0.07953564, -0.02788445, 0.127119, -0.016567027, -0.030383332, -0.024390604, 0.018323002, 0.20803675, 0.044923354, 0.011230162, 0.035437513, -0.02555774, 0.27725625, 0.101299375, -0.4404999, -0.1655188) * inp_4_2_2; result6 += M4(0.05793556, 0.16893913, -0.006390913, -0.027290005, 0.0811733, -0.11908261, 0.08014889, -0.04930841, -0.038299467, -0.076481745, -0.036455464, 0.01075163, -0.1163901, -0.87960327, -0.72948426, -0.09443502) * inp_4_0_0; result6 += M4(0.11373209, 0.049578026, -0.08508044, 0.0340734, 0.099997915, 0.038316354, 0.01588604, -0.01028001, 0.026067305, 0.08762279, 0.10803403, -0.038059663, -0.110360555, 0.68254924, 0.36959094, -0.5442262) * inp_4_1_0; result6 += M4(-0.0055219564, 0.04368828, 0.059014797, -0.021315245, 0.11670492, 0.030976089, 0.00010675747, -0.010894997, -0.038283985, -0.13031642, 0.010676592, 0.017902715, -0.003480789, -0.19331323, 0.46542534, -0.05963082) * inp_4_2_0; result6 += M4(0.017867796, 0.07756855, -0.03939358, -0.007673369, 0.02439662, -0.068216994, -0.27121806, 0.036271963, -0.031113999, 0.15011966, -0.09584067, -0.07845087, -0.031726077, -0.20252459, -1.0280662, 0.059430234) * inp_4_0_1; result6 += M4(-0.0021043948, -0.0575823, -0.044891242, -0.09979401, -0.122395776, 0.21303263, -0.7893768, 0.06389391, 0.07111538, 0.28516933, 0.47144237, -0.10047904, -0.26942554, -1.1110839, -0.4996381, -0.16473532) * inp_4_1_1; result6 += M4(0.010974595, 0.1375029, 0.054237787, -0.0007018125, 0.1639634, 0.24134807, 0.25346458, -0.027255993, 0.046568066, 0.0760514, 0.21052714, 0.076069295, -0.25956064, 0.64792144, 0.039181203, 0.4058949) * inp_4_2_1; result6 += M4(0.0071942327, 0.13085854, -0.06497563, 0.059328634, -0.055371918, 0.13625808, 0.0074243103, 0.13286723, -0.15936604, -0.1501327, -0.28925633, 0.09822095, 0.20110707, -1.7380183, -0.8875765, 0.16904514) * inp_4_0_2; result6 += M4(-0.10975809, 0.013338047, -0.70299685, 0.13028567, 0.0922788, 0.17357361, 0.31984028, -0.15447551, -0.3240003, 0.03221371, -0.13736515, -0.0036615038, -0.0021532576, 0.9762814, -0.18140446, -0.14361273) * inp_4_1_2; result6 += M4(-0.018381787, 0.21153267, -0.019270143, -0.019448254, -0.036135375, 0.02547401, -0.26219893, 0.011010269, -0.05950148, 0.03245867, -0.1647305, 0.031906966, -0.14618267, 0.6202519, 0.11970408, 0.097079426) * inp_4_2_2; result7 += M4(0.049593996, -0.015280129, 0.16966224, 0.013901493, 0.054814972, -0.07865276, -0.25741798, -0.058112327, -0.04181139, -0.08927306, 0.27356496, 0.06467246, -0.25200838, -0.46289945, -1.1682004, 0.022186391) * inp_4_0_0; result7 += M4(0.054254487, -0.068379134, 0.11102684, 0.01683421, 0.119073056, -0.17021094, -0.4502261, -0.04198287, 0.10266045, -0.056047764, 0.56662846, 0.028564762, 0.4321578, -0.47735506, -0.010247506, 0.2569362) * inp_4_1_0; result7 += M4(0.018955799, 0.21212599, -0.2793504, -0.033350397, 0.13505988, -0.22503823, -0.15792064, -0.017081063, -0.062060542, 0.15515402, 0.19480641, -0.0002800871, -0.37229544, -0.30566338, 0.036585886, -0.25222322) * inp_4_2_0; result7 += M4(-0.019797193, -0.029022433, -0.005014326, 0.06901073, 0.049874146, 0.19145435, -0.21502799, -0.025444843, -0.010801811, -0.2757682, -0.08784151, -0.054379504, 0.5778853, -0.55298835, -1.0316589, 0.11767324) * inp_4_0_1; result7 += M4(0.027028104, -0.25011486, -0.0042685056, 0.025142292, 0.26123422, -0.13065974, -0.55482423, 0.30322576, 0.0008094884, -0.0096633695, -0.038343735, -0.074501194, 0.504479, -0.034899577, -0.3128943, 0.7593863) * inp_4_1_1; result7 += M4(0.04508139, -0.06373852, -0.26906517, 0.0059536, 0.16879117, -0.23489182, -0.44644403, -0.042939145, 0.015804028, -0.04868811, -0.009492806, 0.012788443, 0.078379616, -0.03632799, 0.0024597396, 0.058153782) * inp_4_2_1; result7 += M4(0.033287216, 0.19400729, -0.030226853, 0.0043339753, -0.014700822, 0.16049682, -0.15274225, -0.03056502, -0.05281741, -0.31292534, -0.078504294, 0.013716079, -0.09176085, 0.18634127, -0.41252625, 0.12006618) * inp_4_0_2; result7 += M4(-0.22306441, 0.22317486, 0.15357494, 0.048922602, 0.036657754, 0.16406295, -0.25343868, -0.16415587, -0.01602038, -0.17297727, -0.11675907, 0.056167476, -0.09964927, -0.01308224, -0.16501682, 0.62899554) * inp_4_1_2; result7 += M4(-0.009378622, -0.0648876, 0.19345017, 0.059885465, 0.058491316, 0.35976627, -0.1592074, -0.07569138, 0.0050010867, -0.015641194, -0.008824585, -0.05067427, -0.16294, -0.008160761, -0.24483472, 0.13696769) * inp_4_2_2; const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.049386352, -0.15707222, 0.31076333, 0.14409891, -0.0036003, 0.08636836, 0.119179286, -0.01904848, -0.036058802, 0.0845909, 0.0693368, -0.116744384, -0.03731283, 0.013595801, -0.030886892, 0.029269526) * inp_5_0_0; result0 += M4(-0.09481224, 0.31728265, -0.014695756, -0.0015308802, -0.055001732, 0.1268608, -0.015344552, 0.10388457, 0.15567379, 0.38351712, -0.26844698, 0.16860983, 0.13375942, -0.013106777, -0.17724149, 0.38369983) * inp_5_1_0; result0 += M4(0.13007158, -0.019092683, -0.11177967, -0.022823047, 0.016730506, -0.043204594, -0.09552831, -0.025993701, -0.005023513, 0.12365816, -0.21224049, -0.09936725, 0.029760057, -0.188908, 0.12097596, -0.024776515) * inp_5_2_0; result0 += M4(-0.02773758, -0.52381206, 0.18915826, 0.30229527, 0.010917691, 0.05589222, -0.03798726, 0.15945208, 0.01807041, 0.12989035, 0.002990979, 0.0894626, 0.048601113, 0.1718677, -0.14271349, -0.13576362) * inp_5_0_1; result0 += M4(0.05107659, 0.20538741, 0.30860016, -0.44522017, 0.06954904, 0.0519256, -0.04259995, 0.20409778, 0.09633869, 0.3802639, -0.1371209, -0.280975, 0.022011194, 0.5063085, 0.08817554, -0.16655439) * inp_5_1_1; result0 += M4(-0.02709019, -0.08982186, 0.098373964, -0.053855326, -0.024048816, 0.020411886, 0.102887474, 0.201924, -0.056038648, -0.021129357, 0.20953771, 0.016620873, 0.053066254, 0.39925817, -0.21837115, 0.055098236) * inp_5_2_1; result0 += M4(0.001922037, -0.19890055, 0.042168904, -0.024966039, -0.02106309, 0.07997651, 0.048755873, 0.023007369, 0.024077369, 0.038007054, 0.0088385325, 0.00073909544, 0.01580158, 0.096413225, -0.045492813, 0.04199083) * inp_5_0_2; result0 += M4(0.034155827, 0.08001071, -0.05847614, -0.15734467, -0.011867581, -0.017423917, 0.11166463, 0.11984902, -0.023040297, -0.087097935, -0.01842443, -0.07335124, 0.00414927, 0.2150661, 0.10760433, 0.31358987) * inp_5_1_2; result0 += M4(0.028922161, 0.018714273, -0.04050958, -0.027784644, -0.015465941, -0.02758534, 0.101344295, 0.08632702, 0.058606733, -0.031742297, -0.13504021, 0.027228951, -0.020051515, 0.0030839834, 0.10817872, 0.14605513) * inp_5_2_2; result1 += M4(-0.12025548, 0.04369862, 0.16250727, -0.1067919, 0.099393725, -0.50191927, 0.025437618, -0.1586038, -0.13872376, 0.020787202, 0.23985495, -0.13860768, 0.109793976, -0.208307, -0.02288883, 0.0060368255) * inp_5_0_0; result1 += M4(0.12108272, -0.023724891, -0.0065346286, -0.55537814, -0.008266713, 0.025215501, 0.17546748, 0.11341051, -0.23776673, 0.17455165, 0.10655096, -0.27375153, -0.22900668, -0.16566908, -0.018293139, -0.17882618) * inp_5_1_0; result1 += M4(0.11018123, 0.06513266, -0.04932508, -0.04505851, -0.02010653, -0.05234607, 0.062010333, -0.07256201, 0.030322995, 0.05578552, 0.0028172247, -0.0589665, -0.12903395, 0.032371823, 0.052353077, -0.14068888) * inp_5_2_0; result1 += M4(-0.6327643, -0.04877717, -0.0058917454, 0.019677643, 0.08361564, -0.02283622, 0.07704689, -0.0035232496, 0.14472911, -0.1778924, -0.055404034, -0.17818096, 0.12006657, 0.035964053, 0.18750654, -0.08378475) * inp_5_0_1; result1 += M4(-0.020722944, 0.052485045, -0.07405526, 0.20187414, 0.0076292586, 0.041036673, 0.20016685, -0.14991179, -0.034399673, 0.031681057, -0.025508141, -0.12590219, -0.010015244, 0.39292726, 0.003188409, -0.10458653) * inp_5_1_1; result1 += M4(0.08755704, -0.05234184, -0.058504242, 0.09617398, -0.056887124, 0.057560816, 0.07816546, 0.019699331, 0.038327664, 0.10576704, -0.0056409803, -0.13331005, -0.10936246, 0.13635705, 0.05726013, -0.09082103) * inp_5_2_1; result1 += M4(0.09168111, -0.18822117, -0.042355675, -0.2940318, 0.108687766, 0.12305397, 0.057397034, -0.014760769, 0.058694463, 0.12386483, -0.1753455, -0.17589305, 0.09628934, 0.09913472, 0.1653129, -0.15147957) * inp_5_0_2; result1 += M4(-0.0034927966, -0.14287528, -0.065422304, 0.017760377, 0.14630377, 0.13091126, 0.13427496, 0.0027666523, 0.008295402, -0.008735897, -0.005150962, -0.10824483, -0.04248285, -0.09428342, -0.08437717, -0.04986399) * inp_5_1_2; result1 += M4(0.000694835, -0.053619955, -0.11487685, -0.09704123, -0.012224104, 0.01278615, 0.07877346, 0.016680775, 0.05613633, 0.04124656, 0.032604963, 0.044896506, -0.016317707, 0.007901, 0.07604844, -0.1916689) * inp_5_2_2; result2 += M4(0.041253675, 0.015835976, -0.13435273, 0.21891294, -0.016346911, 0.019618936, 0.036336347, -0.02094157, 0.08644396, 0.02435107, -0.04411466, -0.020220323, 0.026023136, 0.023190754, 0.00064343394, 0.026951855) * inp_5_0_0; result2 += M4(-0.023549685, -0.044607647, 0.14974448, 0.12418315, 0.029690316, -0.023567189, -0.044828128, -0.057638597, -0.06653354, -0.09360441, 0.06499367, -0.20295955, -0.06291843, 0.16318682, 0.065067835, 0.07006517) * inp_5_1_0; result2 += M4(-0.10028433, -0.040895548, -0.028580373, -0.04965073, -0.0454322, -0.018474942, 0.024264814, -0.0883818, -0.17465606, -0.03524332, 0.045984227, -0.20112728, -0.07158448, 0.06479693, -0.01069845, -0.0062728766) * inp_5_2_0; result2 += M4(-0.12929006, -0.18759006, -0.35416052, 0.07424328, 0.03503937, -0.04859812, 0.0956922, 0.02078402, 0.022800207, -0.033689033, 0.0014219015, -0.05099723, 0.14273614, 0.039085805, -0.035410285, -0.032495115) * inp_5_0_1; result2 += M4(0.017770214, -0.04832981, 0.2908375, -0.8073947, 0.10626529, -0.047536496, 0.08141308, -0.02436293, -0.19620371, 0.106410086, 0.20526823, -0.25862458, -0.13817902, -0.027347315, 0.5242196, -0.14937931) * inp_5_1_1; result2 += M4(0.017617125, -0.12131153, 0.012315999, -0.3530834, 0.17193241, 0.04345114, 0.03809544, -0.01744009, -0.1133464, -0.0041249725, 0.013663901, -0.26920122, -0.14306653, 0.06705786, 0.18384267, 0.016371673) * inp_5_2_1; result2 += M4(0.04913184, 0.045864005, -0.017011998, 0.078805864, 0.12126578, -0.033571098, 0.045881398, 0.052166775, 0.0125888, 0.034374993, -0.008157786, -0.10681068, 0.055656552, 0.034995373, -0.06040805, 0.0069302535) * inp_5_0_2; result2 += M4(-0.4161287, 0.06903459, 0.03563683, 0.16244255, 0.056855045, 0.052591883, 0.037939504, -0.032112565, 0.03619321, -0.03394311, -0.037492, -0.17082228, 0.0010421292, 0.17875628, -0.0023288252, -0.061190564) * inp_5_1_2; result2 += M4(-0.1969735, -0.018639393, -0.057707563, -0.14319184, -0.14873564, 0.06972814, 0.05998978, 0.0021046582, 0.047280967, -0.023336358, 0.022608733, -0.15398267, -0.033434387, 0.17543101, 0.03042044, -0.0014596805) * inp_5_2_2; result3 += M4(-0.14987385, 0.027220573, 0.26864243, 0.019402435, -0.030929983, 0.018232254, 0.024727378, 0.089691155, -0.3714582, 0.09830129, 0.0069121737, 0.0037272458, -0.11771744, -0.0578362, 0.034872897, 0.095125765) * inp_5_0_0; result3 += M4(-0.42466477, 0.068175435, 0.00048988697, -0.0004928274, 0.01841066, 0.20220014, 0.0020428894, -0.008438055, -0.39751485, 0.12454322, -0.3894148, -0.06318585, -0.13296126, -0.16231745, 0.07895396, 0.105278574) * inp_5_1_0; result3 += M4(-0.0067702443, 0.014067359, -0.16683137, -0.0941223, -0.009447918, 0.12453114, -0.027979258, 0.13695814, -0.17298454, 0.021167083, -0.25745696, 0.05311842, -0.0029278214, -0.034897577, 0.008824053, 0.098312) * inp_5_2_0; result3 += M4(-0.061035104, 0.16516627, -0.09396371, 0.02429659, -0.036031216, 0.06395013, 0.035748973, 0.1615725, -0.104748145, 0.108373545, -0.18768035, 0.11173499, -0.07966986, -0.082739316, 0.028816743, 0.12599784) * inp_5_0_1; result3 += M4(-0.041046806, 0.10754052, -0.23218833, -0.10220924, -0.071481675, 0.04742938, -0.047018897, 0.090129636, -0.08739843, 0.08129156, -0.68617815, -0.17343248, -0.19682372, -0.51954836, -0.041551836, -0.05238512) * inp_5_1_1; result3 += M4(-0.021271287, 0.065266, -0.2778349, 0.040307138, 0.064806156, 0.13069712, 0.03144543, 0.10160641, -0.13801506, 0.033768248, -0.48397037, 0.20766263, -0.011757664, -0.09959385, 0.051732674, 0.051862158) * inp_5_2_1; result3 += M4(-0.051124737, 0.15561283, -0.18382521, 0.21413678, -0.09105323, 0.014653509, 0.10954987, 0.021283098, -0.06377976, -0.028638486, -0.011316381, -0.020514615, -0.046658684, 0.031933624, -0.0254482, -0.0492702) * inp_5_0_2; result3 += M4(0.14855984, 0.05162321, 0.21334283, -0.1263956, -0.0017965351, 0.054278035, -0.0063118916, 0.07910826, -0.09367664, 0.0026525958, -0.22179879, 0.28268263, 0.018164614, -0.23477831, 0.1254715, 0.530578) * inp_5_1_2; result3 += M4(-0.019462405, 0.0052795545, -0.047536425, 0.13745208, 0.040776987, 0.050140418, -0.04297897, 0.13605, -0.06841676, 0.018968366, -0.20806548, 0.0005000617, -0.16920283, 0.008511547, -0.032269448, 0.095133655) * inp_5_2_2; result4 += M4(-0.18228763, -0.029669834, -0.06299584, -0.09165765, -0.037083596, 0.118044294, 0.11626056, 0.02258429, 0.092790976, 0.03482816, 0.01750925, 0.021047246, 0.032970637, -0.07128532, -0.013393879, 0.079939574) * inp_5_0_0; result4 += M4(-0.22795892, -0.12006384, -0.18378098, -0.012726726, -0.1016049, 0.30461106, 0.099522054, 0.10896307, 0.031875793, 0.114658244, -0.20207028, 0.09784087, 0.059732437, -0.059997715, 0.014819285, 0.099700496) * inp_5_1_0; result4 += M4(0.0003278169, 0.034139827, -0.054434713, -0.10715234, -0.1069723, 0.12904431, 0.13256487, 0.07588749, 0.011396292, 0.06127131, -0.15492906, 0.011640107, 0.09204053, -0.21737634, 0.068431355, 0.021606252) * inp_5_2_0; result4 += M4(-0.18513502, 0.4858082, 0.03759639, -0.08595152, 0.0042963163, 0.11125887, 0.11605342, 0.039570745, 0.04213094, 0.090542145, 0.099402644, 0.05643916, -0.061635196, 0.03519058, 0.16263567, -0.109168224) * inp_5_0_1; result4 += M4(0.14639455, 0.21835908, -0.11428397, 0.0071822866, 0.080080085, 0.15825507, 0.22570428, -0.0937107, -0.025439491, 0.17908584, -0.051908307, -0.016940886, -0.10930896, 0.46266752, -0.087155536, -0.06880377) * inp_5_1_1; result4 += M4(0.06942267, 0.035028648, -0.091860406, 0.09575486, -0.08028403, 0.10923648, 0.08853387, 0.19527085, 0.07479136, -0.0056648077, 0.08597536, 0.08605771, 0.022398638, 0.3109719, 0.022407176, -0.018709421) * inp_5_2_1; result4 += M4(-0.1219128, -0.06961516, 0.107929036, 0.03615713, -0.07472206, 0.040133037, 0.2179339, 0.045967754, 0.0694742, 0.060557526, -0.027487608, 0.021935415, -0.03650853, -0.19971204, 0.023788733, -0.18469909) * inp_5_0_2; result4 += M4(0.014224236, 0.033661578, 0.25471443, 0.034557886, -0.11177297, 0.083865955, 0.100712165, 0.053083178, 0.08052561, -0.0037315702, -0.05448196, -0.044522, 0.06691133, -0.06417783, 0.0086626625, 0.69684076) * inp_5_1_2; result4 += M4(0.10233623, 0.09468678, 0.01818178, 0.039902378, -0.09796458, 0.09412758, 0.039377064, 0.098830365, 0.019007152, 0.04836671, -0.05866097, -0.10874541, 0.0038386185, -0.10636107, 0.038600687, 0.092465244) * inp_5_2_2; result5 += M4(0.2912339, -0.13411035, 0.03165744, 0.03409605, 0.02096187, 0.07039388, -0.07297802, 0.026352582, 0.12761177, -0.014666733, 0.023299119, -0.0185602, -0.15414034, 0.110237114, -0.004470761, -0.06305683) * inp_5_0_0; result5 += M4(0.092725776, -0.22178742, 0.1425432, 0.06328323, 0.015839238, 0.02386315, -0.2146269, 0.026541846, -0.12708084, -0.19926248, 0.10836484, -0.28579706, 0.019372275, 0.030816367, -0.033960354, 0.15351775) * inp_5_1_0; result5 += M4(0.101776294, -0.09957068, 0.102549665, -0.1362076, 0.0031335673, 0.115991585, -0.13546716, 0.09042167, -0.030295243, 0.06935997, 0.07809886, -0.54020894, 0.025261179, 0.044974215, 0.042484544, -0.147499) * inp_5_2_0; result5 += M4(0.44246915, -0.3537804, 0.00039422317, -0.19901958, -0.10889058, 0.07395937, -0.0063137077, 0.09833604, 0.05291542, -0.027403537, 0.041146852, -0.03429427, -0.027389927, 0.0015656772, 0.018695809, 0.016230172) * inp_5_0_1; result5 += M4(0.28274542, -0.013734471, 0.30183518, -0.12507993, -0.074970745, 0.09304492, -0.1370475, 0.080585025, 0.21605466, -0.047102187, -0.08756172, -0.40669048, 0.05880995, 0.005367462, -0.31122336, -0.16257204) * inp_5_1_1; result5 += M4(0.06985476, -0.10306545, 0.1226662, -0.33146587, -0.06947963, 0.10965235, -0.097694255, 0.011600534, 0.05076316, -0.02486248, 0.1256699, -0.124501735, 0.1642053, 0.071699485, -0.025172845, 0.10420109) * inp_5_2_1; result5 += M4(0.074054554, -0.017628964, 0.05898549, 0.15936655, -0.0009996914, -0.052870296, -0.09263751, 0.106296815, 0.035889488, 0.033054493, 0.03402742, 0.0029184213, -0.017507738, 0.05493245, 0.007117467, 0.11078333) * inp_5_0_2; result5 += M4(0.049369343, 0.10515266, 0.0009258182, -0.012477052, -0.15031603, 0.0007429836, -0.158661, 0.110872254, -0.057529956, -0.028175145, -0.002156858, -0.3162509, -0.180167, 0.23634335, -0.05320217, -0.013097646) * inp_5_1_2; result5 += M4(-0.052049287, -0.110672034, 0.06825505, 0.068759955, -0.11098848, 0.06751626, -0.12902205, -0.013226204, -0.08530779, -0.009266133, -0.013157958, 0.11309565, 0.0041376594, 0.11063932, 0.12246653, 0.14968792) * inp_5_2_2; result6 += M4(-0.05224044, -0.036570583, -0.10085824, -0.16476403, -0.08563533, 0.034403156, 0.042093188, 0.031837817, 0.0014690484, -0.28327867, -0.11069145, -0.030059377, -0.04729273, -0.10357288, 0.03249283, -0.023861835) * inp_5_0_0; result6 += M4(-0.045794755, 0.104513116, -0.067978665, 0.048927523, -0.02539075, -0.1629052, 0.096845046, 0.048124284, -0.0852893, -0.30812612, 0.19191004, -0.033880997, -0.034597702, 0.12551604, 0.05180636, 0.064933) * inp_5_1_0; result6 += M4(0.051596005, -0.097251736, 0.08740927, 0.002868984, -0.10590372, 0.02990344, 0.060186654, 0.04555721, -0.11897846, -0.001911885, 0.052068107, -0.07974029, -0.07525886, 0.1686063, 0.15960483, 0.03723664) * inp_5_2_0; result6 += M4(-0.11528345, 0.057634216, 0.44193435, 0.009568521, -0.0072450303, -0.042643353, 0.0075898403, 0.004809646, -0.08019693, -0.2555295, 0.05578721, 0.17862128, -0.0715979, -0.09802681, 0.069622606, 0.0068029133) * inp_5_0_1; result6 += M4(0.28230903, 0.06917925, -0.2395255, 0.047628064, -0.077181876, 0.09877913, 0.030833824, 0.1000023, 0.20062384, -1.0536121, 0.4533276, 0.10595886, -0.04225948, 0.08529318, 0.4492285, -0.21646552) * inp_5_1_1; result6 += M4(0.1226055, 0.053599503, 0.03943344, -0.045034967, 0.024260672, 0.16995983, 0.025796542, 0.05605205, -0.14519234, -0.076783836, 0.18059833, 0.037751343, -0.086399585, 0.1539235, 0.25194713, 0.03819368) * inp_5_2_1; result6 += M4(0.13166887, -0.3124842, 0.113388784, -0.26762304, -0.04659319, 0.04820806, 0.14825207, 0.010733001, -0.057159033, -0.31546772, -0.040108178, -0.061066728, -0.023241332, -0.03365737, -0.019693878, -0.093080476) * inp_5_0_2; result6 += M4(0.1170292, -0.20275666, -0.15670271, 0.111524016, -0.107626125, 0.24222866, 0.038949203, 0.030908952, -0.08266388, -0.2840417, 0.035672214, -0.0635598, -0.1470878, 0.11847078, -0.023402447, 0.050546214) * inp_5_1_2; result6 += M4(0.07343855, -0.122484185, 0.0506261, 0.02484421, -0.07062294, 0.028322337, 0.031238312, 0.06404896, -0.07697248, 0.049374484, 0.013333511, -0.024701985, -0.113226324, 0.04782786, -0.0067408723, -0.060247734) * inp_5_2_2; result7 += M4(0.20431197, -0.03455672, -0.1915305, 0.0072683142, -0.006365513, 0.18591037, 0.08840242, 0.043089487, 0.08104997, 0.14717934, -0.1813083, -0.040667064, -0.005136474, 0.12795758, -0.3750346, 0.0028625894) * inp_5_0_0; result7 += M4(0.06899756, 0.20196491, -0.41109687, 0.17784484, -0.042696692, 0.118647836, 0.09169655, 0.038646217, -0.020578086, 0.1937261, -0.028478215, 0.030769112, 0.008104784, -0.15966606, -0.32898918, 0.020536825) * inp_5_1_0; result7 += M4(0.085413724, 0.17152183, -0.015802415, 0.011565103, 0.099658996, 0.10948238, 0.16300751, 0.048881542, 0.079422615, 0.118518405, 0.12282255, -0.050464246, -0.05377949, -0.8076444, -0.0088297585, 0.03799869) * inp_5_2_0; result7 += M4(-0.06361334, -0.073604524, -0.08495484, -0.08549448, -0.07220416, 0.22173119, 0.07431401, 0.015575079, -0.035744492, 0.14413424, -0.017087102, 0.00547177, 0.027361369, -0.24645823, -0.069370925, 0.08742397) * inp_5_0_1; result7 += M4(0.17912695, 0.0995601, -0.02300021, 0.44652486, -0.04977598, 0.10500563, 0.049305018, 0.030112578, -0.04228557, 0.10408743, -0.117492065, 0.12696025, 0.07565355, -0.63524765, -0.4279452, 0.035622988) * inp_5_1_1; result7 += M4(0.09257835, 0.10066716, 0.048255775, 0.030101942, 0.04038492, -0.003653634, 0.14209041, 0.074369, -0.11407022, 0.19407974, -0.13614345, 0.07843976, -0.21770325, -1.3172811, -0.27638772, -0.043611076) * inp_5_2_1; result7 += M4(-0.02399223, 0.19948892, -0.20907618, 0.02979941, -0.060468912, 0.19390091, -0.00017500103, 0.05026284, -0.0886088, 0.17319013, -0.046894312, 0.018461075, -0.040514708, 0.065048404, 0.018079994, 0.0089696385) * inp_5_0_2; result7 += M4(0.043416657, 0.25901687, -0.21764912, 0.12010053, -0.04687571, 0.2206098, 0.18300311, 0.06636268, 0.028351331, 0.019184066, 0.17984304, 0.017780833, 0.031992618, -0.07519309, -0.017062426, -0.026293106) * inp_5_1_2; result7 += M4(-0.008664519, 0.056211367, 0.09462438, 0.017534073, -0.014573973, -0.0012995583, 0.27052963, 0.024905892, -0.055548653, -0.04475481, -0.00090511714, -0.05178042, -0.097989015, -0.18693012, -0.1671413, -0.059311908) * inp_5_2_2; const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.029853962, 0.12455557, -0.062283322, -0.08400187, 0.030295378, 0.037285022, -0.09492417, -0.44692224, 0.13456573, 0.13772221, 0.07580043, -0.39369255, 0.017891385, 0.066637635, 0.014775981, 0.11277321) * inp_6_0_0; result0 += M4(-0.035134066, 0.07754995, -0.23063739, 0.01469861, -0.09408376, -0.0054451427, -0.11901346, -0.3134255, -0.044109736, 0.15309267, -0.036626015, -0.49350587, 0.014230031, 0.015330403, -0.047987055, 0.08935824) * inp_6_1_0; result0 += M4(-0.017213633, 0.14817719, 0.029171005, -0.015103179, -0.11229781, 0.0017200691, -0.028887337, -0.21514003, 0.10250722, 0.057214286, 0.11999883, -0.3137558, 0.04993847, -0.03790034, 0.13333379, 0.021812418) * inp_6_2_0; result0 += M4(0.008387504, 0.09601063, 0.07439311, -0.027500302, -0.109058395, 0.037017718, -0.018169703, -0.19684443, -0.032563783, -0.32903647, -0.089745484, -0.006018292, -0.00669432, 0.060117874, 0.06443824, 0.05326577) * inp_6_0_1; result0 += M4(-0.013392527, 0.11101547, -0.017457498, -0.02934188, 0.10841559, 0.016648857, -0.123587, -0.42213517, 0.16698174, 0.030534493, 0.0641563, 1.6705803, 0.02081192, 0.094534315, 0.031185102, -0.3646756) * inp_6_1_1; result0 += M4(0.051541332, -0.04625045, -0.03773202, 0.1510586, -0.08256211, 0.0025151863, -0.107850894, -0.275585, 0.016572678, -0.020067716, 0.014493944, -0.322632, 0.057247985, 0.020706179, -0.13023685, -0.04374852) * inp_6_2_1; result0 += M4(0.022827035, 0.02620332, 0.014909917, -0.015737446, -0.019475209, -0.05898628, -0.19226755, -0.3097483, 0.038025413, -0.051886316, -0.06653809, -0.22873901, 0.00016771053, 0.029503822, 0.021917107, 0.16008824) * inp_6_0_2; result0 += M4(0.059102748, -0.047043175, 0.21468855, -0.07664585, -0.13706905, 0.06743069, 0.2002313, -0.49051818, -0.10039165, -0.06462234, -0.058410484, -0.2378049, 0.040034153, -0.019334735, -0.002918347, -0.09900415) * inp_6_1_2; result0 += M4(-0.024593536, 0.020370988, 0.36073044, 0.09275165, 0.012118014, -0.122372605, 0.006573384, -0.04992008, 0.044640522, -0.07242016, 0.23160546, -0.23094946, -0.02219337, -0.037476953, -0.10995078, -0.09065245) * inp_6_2_2; result1 += M4(0.00073001126, -0.13557108, -0.059298493, 0.06790866, 0.0116556315, -1.1810983, 0.13703388, -0.18163052, -0.030300368, -0.44098696, 0.095164746, 0.052211907, 0.01706155, -0.0395564, 0.0034265937, -0.03686628) * inp_6_0_0; result1 += M4(-0.10987133, -0.04680921, 0.10402138, -0.118511, -0.013668025, -0.761445, 0.3315817, -0.0958114, 0.026311558, -0.072504364, 0.050936133, -0.050766777, 0.0138989305, -0.05597455, 0.12172111, -0.29832086) * inp_6_1_0; result1 += M4(-0.02427879, -0.022599198, 0.110023804, -0.17797787, 0.11208309, -0.10493779, 0.084969096, 0.22357807, 0.0706863, -0.11034753, 0.080116555, -0.18925413, 0.002021623, 0.06594008, 0.004848076, -0.2548478) * inp_6_2_0; result1 += M4(-0.090281256, 0.17764181, -0.03640225, 0.11196748, -0.11132769, -0.23042412, -0.43853748, 0.10908402, -0.027380573, 0.08679149, 0.05100431, -0.043730695, 0.14121641, 0.06286377, 0.09190228, -0.144914) * inp_6_0_1; result1 += M4(0.03420446, -0.054058187, 0.034023877, 0.08147225, -0.11116894, 0.010155487, 0.2911251, 0.19974588, 0.07231274, 0.2793217, -0.45012814, -0.20149784, -0.054654825, -0.16337585, -0.02815241, -0.30814236) * inp_6_1_1; result1 += M4(0.01354957, 0.01694004, 0.08480829, -0.05237891, 0.11886816, 0.01594016, 0.019549698, -0.08113969, -0.0950075, -0.07996256, -0.15866336, 0.29423267, -0.10943859, -0.03635728, -0.053410057, -0.31508312) * inp_6_2_1; result1 += M4(0.034585174, -0.10515457, -0.21554406, 0.11116322, -0.16279675, -0.061537657, -0.17126608, 0.08171833, 0.09831385, -0.05571733, -0.23952699, 0.18539354, 0.13532317, 0.030051997, 0.045734894, -0.20562613) * inp_6_0_2; result1 += M4(-0.07041554, 0.04780105, 0.082395054, -0.13492273, 0.0014524175, 0.10977447, -0.04991971, -0.03640675, -0.06871615, -0.023050858, 0.03427945, -0.19435446, 0.025630545, 0.04812911, 0.12418985, -0.1692572) * inp_6_1_2; result1 += M4(0.03645964, 0.015036291, 0.044956423, 0.12015159, -0.0040742275, 0.18759188, 0.015390776, -0.20796819, -0.069895886, 4.571096e-05, 0.04929868, 0.09440927, 0.07561895, 0.02840776, 0.009241791, -0.21968764) * inp_6_2_2; result2 += M4(0.013908601, -0.014003776, 0.062302623, 0.0146302255, 0.04465553, 0.050753146, 0.018749235, -0.04581066, -0.06279982, -0.07008996, 0.004479366, -0.029153418, 0.06937116, -0.012554646, 0.0011240018, 0.03111464) * inp_6_0_0; result2 += M4(-0.13161384, 0.003637598, 0.029862309, -0.031147167, -0.116210185, 0.026189271, 0.15390167, 0.07186338, -0.1227572, 0.04498563, -0.20886834, -0.07130727, -0.036175814, 0.016703824, 0.049057685, 0.02548548) * inp_6_1_0; result2 += M4(-0.10612507, -0.08537916, 0.02457529, -0.015031838, -0.025956996, -0.0832884, 0.16373208, -0.055655792, -0.10132803, -0.029204238, 0.055397302, 0.1066556, 0.08514664, 0.053374384, 0.04154338, 0.081207864) * inp_6_2_0; result2 += M4(0.09487027, -0.062494528, 0.12047895, 0.022907045, -0.051798623, 0.0048434953, -0.20548631, -0.0781719, 0.0361354, 0.14956081, -0.15693796, 0.020120583, 0.0369653, 0.02140745, 0.08554165, 0.0071819965) * inp_6_0_1; result2 += M4(-0.2158967, 0.04698434, 0.026530702, -0.08592324, 0.09291865, 0.053158905, -0.01567146, 0.012243214, -0.15192482, -0.39805177, 0.24757072, -0.09972691, 0.035025764, -0.06874708, 0.06656538, -0.040085807) * inp_6_1_1; result2 += M4(-0.1187434, 0.010911409, 0.06462189, 0.068989955, 0.047791697, -0.05246299, 0.11518544, 0.2331813, -0.10372953, 0.048603047, 0.067091614, 0.076543115, 0.015266183, -0.0015726179, 0.105778046, 0.012113928) * inp_6_2_1; result2 += M4(0.063379824, -0.048948538, 0.111655556, 0.0866931, -0.06439382, -0.09467869, -0.21790336, -0.038449373, 0.029856207, -0.05725363, 0.05344272, -0.06096681, 0.12721959, -0.043694932, 0.04140779, -0.004662006) * inp_6_0_2; result2 += M4(0.09718427, 0.0012870275, 0.002793869, 0.020324666, 0.10621435, 0.08140406, -0.030459883, 0.102963105, -0.02263555, 0.10641067, -0.20729102, -0.22188458, -0.006201911, -0.023770856, -0.014964206, -0.06941077) * inp_6_1_2; result2 += M4(0.008298319, 0.003991266, 0.045154434, -0.06032048, 0.36809027, -0.09132041, -0.036576685, 0.008194575, 0.05062628, 0.21227111, -0.031092344, 0.12322898, 0.096463904, -0.03906108, -0.067907564, -0.013154214) * inp_6_2_2; result3 += M4(-0.011455053, -0.024754254, 0.05757828, 0.048030693, -0.10293571, 0.14080516, 0.059928846, 0.0869957, -0.18704012, -0.024967805, -0.084608816, -0.0029000093, -0.09169213, -0.0054445644, -0.0058515263, 0.013260152) * inp_6_0_0; result3 += M4(0.019212985, 0.030787908, -0.0070055067, 0.094756104, -0.11317542, -0.0074352953, 0.1513793, 0.20120148, 0.13006333, -0.043357298, 0.10507425, 0.0011715417, -0.16925766, 0.016126728, 0.002662609, 0.005668818) * inp_6_1_0; result3 += M4(-0.091523975, 0.10080765, 0.05188576, 0.030109195, 0.059887774, -0.018054994, 0.07793771, -0.04259013, -0.067591995, 0.0846637, 0.034844108, -0.013377946, -0.17154247, -0.055388507, -0.011339151, 0.04308408) * inp_6_2_0; result3 += M4(-0.041241743, 0.051511016, -0.002614361, 0.05581731, 0.119676575, -0.07486969, -0.014979141, -0.0024358702, -0.0019104369, -0.057567388, -0.15038635, 0.094974525, -0.29345334, -0.018295668, -0.052843306, 0.056473464) * inp_6_0_1; result3 += M4(0.09296202, 0.019394217, -0.06370504, 0.02420423, 0.07234238, 0.010763678, 0.056021858, -0.021963123, -0.14675657, -0.13489316, -0.113436274, -0.13693604, -0.31494257, 0.048069447, -0.15906955, -0.01905966) * inp_6_1_1; result3 += M4(-0.04188818, 0.16777977, -0.07808545, -0.005908631, -0.021720652, 0.059675712, 0.2008908, 0.16491245, 0.14080456, -0.122960806, -0.11657533, 0.048588123, -0.32087943, -0.054776017, -0.1563805, 0.00893476) * inp_6_2_1; result3 += M4(0.0025983462, 0.061628412, 0.13193133, 0.16218784, 0.15703386, 0.08748968, -0.10944236, 0.021883488, 0.07171685, 0.0590655, 0.035050705, -0.12749775, -0.1351852, -0.03358119, -0.018476794, -0.030896088) * inp_6_0_2; result3 += M4(0.107333675, -0.04113407, 0.02610394, -0.20177287, -0.06143936, -0.010458952, 0.09780571, -0.10648945, 0.1565047, -0.30019352, -0.18489757, -0.16734165, -0.30404964, -0.04287432, -0.19021381, 0.011693076) * inp_6_1_2; result3 += M4(0.117469914, 0.10491125, -0.12968656, 0.15301692, -0.22849536, 0.022627516, -0.044679154, -0.056662813, 0.077326685, 0.11825493, 0.103855066, 0.057342973, -0.2896577, -0.001583404, -0.09696858, 0.048994143) * inp_6_2_2; result4 += M4(-0.050205413, -0.03427654, 0.11940758, 0.075874895, -0.14892711, 0.07127928, 0.010750741, 0.08208188, 0.019809166, -0.07652564, -0.077027746, 0.087881885, 0.07053409, 0.025378542, -0.0026024403, 0.02089461) * inp_6_0_0; result4 += M4(-0.09063988, -0.1516705, 0.19474193, 0.13872577, -0.05849802, 0.16079071, 0.14820345, 0.14619777, 0.03421078, 0.0036723337, 0.170773, 0.18173909, -0.0021354533, 0.09363217, 0.035557136, 0.06275006) * inp_6_1_0; result4 += M4(-0.05082573, 0.035165437, 0.13245083, 0.1040978, -0.1068521, 0.0620998, 0.021777784, 0.01937299, -0.0114154685, -0.16684294, 0.0073480583, -0.0034741787, 0.027544808, 0.0793653, 0.07415072, 0.061237548) * inp_6_2_0; result4 += M4(-0.073053166, 0.1635876, 0.20131999, -0.003528131, 0.0018090277, -0.0403489, 0.20074032, 0.022807227, 0.12490248, 0.018898582, 0.06829832, 0.15293795, 0.050956864, 0.08472689, 0.005887912, -0.005606429) * inp_6_0_1; result4 += M4(-0.04722032, 0.07862178, 0.14989139, 0.064960994, 0.3061632, 0.2203471, 0.08196287, -0.13656251, -0.4031456, -0.029408813, 0.23813844, -0.41069594, -0.054484773, 0.082070366, -0.08000921, -0.03715185) * inp_6_1_1; result4 += M4(-0.09683724, 0.018302947, 0.19638197, 0.021374872, -0.052164014, -0.06329108, 0.10739385, 0.0076790536, -0.113379955, 0.14083284, -0.12519547, -0.22353955, 0.06494773, -0.12019749, 0.011241323, -0.012478146) * inp_6_2_1; result4 += M4(-0.049713172, 0.09128211, 0.17899932, 0.15407816, 0.09328277, -0.121792644, -0.17214125, 0.048279934, 0.09131905, -0.17851299, -0.07269514, -0.03672296, 0.01661628, 0.063852936, 0.021228505, -0.08494971) * inp_6_0_2; result4 += M4(-0.13088924, 0.135905, 0.20355335, 0.005510914, 0.068643115, 0.07181579, 0.0011972397, 0.08023165, 0.13034299, 0.09664193, -0.08763343, 0.31498677, 0.0415685, -0.015450331, -0.019434419, 0.06447455) * inp_6_1_2; result4 += M4(-0.010115877, 0.13185833, 0.08989289, 0.11733048, 0.11759465, -0.30580205, -0.20894785, 0.11922564, -0.010994298, -0.008189561, -0.04474153, -0.07560204, 0.0016204878, -0.026797663, 0.07074914, 0.00068233366) * inp_6_2_2; result5 += M4(0.022658143, 0.06362951, -0.055515874, 0.089099355, -0.017835613, 0.17630824, 0.10268488, 0.13008793, 0.009314027, -0.046216194, -0.0319453, -0.015814984, 0.013886043, -0.01996364, 0.05466642, 0.07717356) * inp_6_0_0; result5 += M4(-0.020211494, 0.06448658, -0.045224503, 0.1573522, -0.176688, 0.21828955, -0.11088191, -0.17254737, -0.15844707, 0.011954068, -0.058632225, 0.30361593, 0.05856382, -0.111627266, 0.011958569, 0.234327) * inp_6_1_0; result5 += M4(-0.0065014595, -0.029714772, -0.04030241, 0.17367384, -0.29503012, 0.21986273, -0.19006798, 0.064034544, 0.020290118, -0.012336765, -0.05046195, -0.18587257, 0.032667127, 0.023411326, 0.030167693, 0.07954513) * inp_6_2_0; result5 += M4(-0.035717767, -0.047963887, -0.06073249, -0.14790706, 0.01994598, -0.03920643, -0.026377631, -0.033270497, -0.106715396, -0.008058631, -0.022835, 0.22487968, 0.0100826835, -0.0010788221, 0.067006536, 0.1538181) * inp_6_0_1; result5 += M4(0.038222145, 0.087209016, -0.06707646, 0.059452664, -0.15391944, 0.085289285, -0.017779035, -0.025746534, 0.32414657, -0.6652812, -0.033791818, -0.30667207, 0.13130634, -0.047837593, 0.013552215, -0.039615043) * inp_6_1_1; result5 += M4(0.02168848, -0.10016157, -0.06547116, -0.12572277, -0.07320417, -0.13061096, 0.083342984, -0.0633576, 0.2282331, 0.059379555, -0.35167858, 0.026827652, 0.11218759, 0.009366267, 0.076450266, 0.1278336) * inp_6_2_1; result5 += M4(-0.00305592, 0.048420705, 0.018473646, -0.043726746, 0.100824475, -0.056600295, 0.09453675, 0.15558071, -0.19918358, 0.04409508, 0.025299655, -0.21102199, 0.11032637, -0.005075255, 0.07155625, 0.10925108) * inp_6_0_2; result5 += M4(-0.05663813, -0.049577035, 0.03194423, 0.022218654, 0.27021834, 0.10305993, 0.2574299, 0.17971878, 0.07731285, 0.029524814, -0.07822746, 0.20102742, 0.047114924, 0.04126323, 0.021597682, 0.060969546) * inp_6_1_2; result5 += M4(0.03864562, -0.037019756, -0.028441902, -0.16255468, 0.24490283, 0.004063968, 0.28522652, -0.07359702, -0.086633675, 0.22429414, 0.26364085, -0.02211122, 0.062745854, 0.064939596, 0.09667218, 0.26349336) * inp_6_2_2; result6 += M4(0.06266611, 0.072399355, 0.05683938, 0.040753547, 0.031983428, 0.10414783, 0.027203644, -0.040561672, 0.1074598, 0.30385384, -0.04687381, 0.07377348, 0.05238531, 0.09855092, 0.09112572, 0.0050197756) * inp_6_0_0; result6 += M4(-0.017988488, -0.048299763, -0.019560345, 0.07213006, -0.03378781, 0.20555165, 0.017819839, 0.114806965, -0.10658175, 0.015167707, -0.005025551, 0.08673396, -0.08265029, 0.1674686, -0.02822095, 0.01418365) * inp_6_1_0; result6 += M4(-0.042617563, 0.1083711, 0.07681991, 0.037936423, -0.03332985, 0.19880097, 0.1571429, 0.020205544, -0.007161518, 0.06548787, -0.040617343, -0.012820221, -0.03558391, 0.26203737, 0.0002217052, 0.004821294) * inp_6_2_0; result6 += M4(0.045268573, 0.038616203, 0.13851085, -0.010960579, 0.08763549, 0.10694013, -0.08191677, -0.09172668, -0.030998353, -0.17158648, 0.048919857, 0.13552774, -0.036086265, 0.23225027, 0.089961804, -0.020261178) * inp_6_0_1; result6 += M4(-0.042391345, -0.15255946, 0.0027799166, 0.06899813, 0.05618269, 0.13548961, -0.11307113, -0.07972553, 0.14281043, -0.28088465, 0.18936631, -0.1105394, -0.00042276594, 0.17190526, -0.0018795499, -0.031727396) * inp_6_1_1; result6 += M4(-0.018980509, -0.013652094, 0.10721818, 0.049672876, -0.100163184, 0.25977516, 0.112100646, -0.018494608, 0.0038269472, -0.41762745, 0.003991196, -0.01788941, 0.0425784, 0.19775742, 0.038588643, 0.018980784) * inp_6_2_1; result6 += M4(0.07987811, -0.014132915, 0.19983481, 0.05557691, 0.18842033, -0.032401785, -0.020528194, -0.051313873, -0.08516415, -0.20825773, -1.0329495e-05, 0.12398013, -0.013053888, 0.17521755, 0.0022192232, -0.034332246) * inp_6_0_2; result6 += M4(-0.10390669, -0.018064164, -0.0055786283, 0.05250336, 0.057343427, -0.20000164, -0.21822095, -0.039447512, -0.16200492, -0.037495404, -0.03262491, -0.035740595, 0.059973314, 0.077302, 0.062572874, 0.002597635) * inp_6_1_2; result6 += M4(0.09078671, -0.044621274, 0.017648922, 0.03274923, 0.20007525, 0.087634645, 0.17399614, 0.046218727, -0.07089442, -0.0183422, -0.14311835, -0.03242935, 0.14672606, 0.16880256, 0.039364252, -0.037464667) * inp_6_2_2; result7 += M4(0.0023032043, 0.09997707, 0.23166582, 0.016684042, -0.10330687, 0.0013008607, 0.017736908, 0.029502267, 0.09644813, -0.097313985, -0.1401961, -0.009381675, 0.003241148, 0.09416541, -0.08928771, -0.017213525) * inp_6_0_0; result7 += M4(0.026721256, 0.004401919, 0.118916735, 0.03983763, 0.031725824, -0.22062926, 0.12602308, 0.0910381, 0.08820819, 0.1442579, 0.21588054, -0.004959247, 0.022883702, 0.0055003827, -0.5251503, 0.015762575) * inp_6_1_0; result7 += M4(0.0842561, 0.19142428, -0.09377586, 0.05656084, -0.100090295, 0.060750116, -0.07425839, -0.020452086, 0.06531822, -0.21104683, -0.19190212, -0.008012087, -0.0302162, -0.017076872, -0.4311031, 0.033024997) * inp_6_2_0; result7 += M4(0.014188982, 0.15887864, 0.18973495, 0.05788139, -0.081655435, 0.09075935, 0.17647962, 0.009921841, 0.097388916, 0.009773651, -0.03640317, -0.077462144, -0.016620623, 0.06868373, -0.21784912, 0.029500978) * inp_6_0_1; result7 += M4(0.040202126, 0.09748463, 0.09403142, -0.005878206, 0.16966085, -0.12604682, 0.1709777, 0.26480442, -0.15370731, 0.0068148393, 0.044893015, 0.07247052, -0.07987623, 0.012458559, -0.2493239, -0.011798106) * inp_6_1_1; result7 += M4(-0.007341074, 0.2167968, 0.11068934, 0.09146993, -0.13825125, -0.1523147, 0.18401079, -0.10952145, -0.108646534, 0.0701588, 0.024399767, -0.069840536, -0.037342556, -0.08890674, -0.18253255, 0.014300354) * inp_6_2_1; result7 += M4(-0.019935999, 0.10021145, -0.032002565, 0.06381952, 0.10211651, -0.06551508, -0.11085722, 0.0813437, 0.09012264, 0.05774473, 0.01002463, -0.017564913, 0.011035851, 0.16019188, -0.21163395, 0.035101622) * inp_6_0_2; result7 += M4(-0.08683391, 0.25797233, 0.016701061, 0.11558379, 0.09805282, 0.3414645, -0.01099685, -0.021266632, -0.1775593, -0.0038935137, -0.062242903, -0.015551266, 0.010087408, 0.15006915, -0.21807109, -0.023989532) * inp_6_1_2; result7 += M4(-0.0045766225, 0.077239275, 0.19372071, 0.042309824, 0.084301725, -0.009358759, -0.31096587, -0.09508602, -0.047793396, 0.042289004, 0.10309134, 0.01130772, 0.029372733, 0.085555844, -0.10440044, 0.047453843) * inp_6_2_2; const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.13867912, 0.084484085, -0.1669661, -0.11501158, 0.042051718, 0.015834307, -0.041388266, -0.039390124, -0.0130073475, 0.004500766, -0.0045631453, 0.0241158, -0.00048314824, -0.166152, 0.17241822, -0.07057533) * inp_7_0_0; result0 += M4(-0.27629024, -1.0897119, -0.2216316, -0.07103049, 0.04928755, -0.0076044486, 0.134175, 0.0777532, 0.0053396383, -0.056987137, -0.044346835, -0.082474604, -0.1242998, -0.15753604, 0.30680692, 0.042097855) * inp_7_1_0; result0 += M4(-0.08601467, -0.29072893, 0.08256486, -0.07749786, 0.0053129466, -0.037234988, 0.17761481, -0.021511702, 0.01668772, -0.092427716, -0.061164293, 0.0147648575, 0.1292325, -0.07165767, 0.18029706, -0.24668126) * inp_7_2_0; result0 += M4(-0.053047106, 0.024986338, -0.0013781033, -0.31788036, 0.049046937, 0.04277556, 0.06807983, 0.010093108, -0.051284816, -0.055437986, -0.030673401, -0.065021425, 0.04823966, -0.058938384, 0.15050358, -0.079817876) * inp_7_0_1; result0 += M4(-0.014610788, -0.26697588, -0.20349845, -0.2998536, 0.042907566, 0.18426576, 0.025761453, 0.15116735, -0.0046550008, 0.11595101, 0.068621784, -0.06584865, 0.05259042, -0.19818638, 0.097779125, -0.32890743) * inp_7_1_1; result0 += M4(-0.12244179, -0.018349845, -0.013843704, 0.018440308, 0.048451625, 0.0011453504, -0.08366654, 0.04627347, -0.027509304, -0.07286841, 0.041141737, -0.08346133, -0.06699583, -0.2479244, 0.115248725, -0.15589827) * inp_7_2_1; result0 += M4(-0.026818546, 0.008590529, 0.004425577, -0.11496574, 0.029594552, 0.11422842, -0.018955221, -0.07804791, -0.025952173, -0.02421158, -0.013280161, -0.07261583, -0.06184761, -0.060488395, -0.016293196, -0.00994879) * inp_7_0_2; result0 += M4(0.022353314, 0.0014037807, -0.122722045, -0.06277791, -0.035758626, 0.07202599, -0.028884217, -0.13102165, 0.027809832, -0.04212818, 0.110280566, 0.054727122, -0.022091588, -0.22066253, -0.0935321, -0.11423175) * inp_7_1_2; result0 += M4(-0.039439127, -0.033549704, -0.008472183, -0.030765364, -0.060166348, 0.042352915, -0.06932222, 0.0025861755, -0.013459348, -0.044104632, 0.094245, -0.0033630962, 0.027714252, 0.076584525, -0.14182949, -0.11442469) * inp_7_2_2; result1 += M4(0.21553437, -0.47228363, -0.5613207, 0.06720972, 0.21072008, -0.23569103, 0.06370806, -0.16140248, 0.010531361, -0.25629872, -0.07202623, 0.288356, -0.063400306, -0.20275073, 0.2650718, -0.17541696) * inp_7_0_0; result1 += M4(-0.1984994, -0.4146635, 0.05876548, 0.075219676, -0.049740445, -0.03465723, -0.066733815, -0.30262238, 0.07150651, -0.11485154, 0.04400074, 0.24448673, 0.0037044063, -0.06602459, -0.1274044, 0.11735116) * inp_7_1_0; result1 += M4(0.09785611, -0.033412814, -0.19807032, -0.15591066, -0.09041401, 0.019930324, -0.11369152, -0.26320758, 0.08153331, 0.09299913, -0.03395316, 0.30351597, 0.23679207, 0.12624365, -0.10100336, -0.0032109173) * inp_7_2_0; result1 += M4(0.1092302, -0.112322934, -0.14961891, 0.067185186, -0.043312922, -0.09655496, 0.099260725, -0.25196242, -0.051578727, 0.06844556, -0.013591405, 0.2508147, -0.36242163, 0.1509713, 0.37268454, 0.21052304) * inp_7_0_1; result1 += M4(-0.1747797, -0.13832563, 0.35870454, 0.24947126, 0.18084864, 0.15306927, -0.1282909, -0.3311156, -0.031854615, 0.07520904, 0.029293943, 0.23930329, -0.022565493, 0.12792832, 0.10279549, 0.07845395) * inp_7_1_1; result1 += M4(0.009404908, 0.0851548, -0.060662743, -0.05459336, -0.009219049, 0.04210423, 0.021456316, -0.2498753, 0.005589427, -0.020337986, -0.032039933, 0.2388092, -0.07633862, -0.039062057, -0.048916418, 0.13845216) * inp_7_2_1; result1 += M4(0.017675804, -0.0020162503, 0.1281472, -0.03251147, -0.0011622208, -0.011404828, -0.0025001504, -0.10877167, -0.12069096, 0.0107563175, -0.017676448, 0.16394731, 0.09370952, 0.013340135, 0.022632891, 0.015866138) * inp_7_0_2; result1 += M4(0.022620369, 0.09088845, -0.080726124, 0.078295976, 0.030985994, 0.02250456, -0.008068124, -0.15656392, -0.057693172, 0.035916865, -0.039074093, 0.21795218, 0.036431834, -0.09262866, 0.24670696, -0.010730653) * inp_7_1_2; result1 += M4(0.012887328, 0.008416076, -0.02961306, 0.08392795, 0.051304717, -0.031401917, 0.027496576, -0.018660014, -0.09934294, -0.036303464, -0.020648964, 0.19123578, 0.03098873, 0.025779668, -0.12648761, 0.16605404) * inp_7_2_2; result2 += M4(0.025498888, 0.0082970895, -0.03376341, 0.04633502, -0.06216434, 0.014267473, -0.0042017642, 0.02768059, 0.019179046, 0.007814507, 0.021980437, 0.033455, -0.02135003, 0.009818005, 0.07409361, 0.073431976) * inp_7_0_0; result2 += M4(-0.19747205, 0.08081004, -0.1629929, -0.01251521, -0.12317459, 0.04574826, -0.049847007, -0.038002867, -0.048264697, 0.024676884, -0.029528491, 0.036415923, 0.16392088, -0.11434995, 0.068852626, 0.14973326) * inp_7_1_0; result2 += M4(0.10790949, -0.04224958, -0.38825774, -0.16171929, -0.080443054, 0.05569978, 0.046353158, 0.1156709, 0.100560494, -0.009894578, 0.03395867, 0.05587798, 0.14697446, -0.11164833, 0.23174596, 0.007967685) * inp_7_2_0; result2 += M4(-0.03965755, -0.010310686, -0.15312074, 0.08933044, -0.019509261, -0.029262604, 0.07457272, 0.058087982, -0.01660575, -0.028325185, 0.061287913, 0.0019517471, 0.083029576, 0.030889753, 0.062051136, 0.087286465) * inp_7_0_1; result2 += M4(-0.45843858, 0.3574314, -0.5139291, -0.014806952, 0.0983858, -0.118123345, 0.032032028, 0.034657333, -0.14081344, -0.033966944, -0.10645466, -0.017392173, 0.12516055, -0.2174522, 0.035279978, -0.038668264) * inp_7_1_1; result2 += M4(0.11400158, -0.09171866, 0.030644478, -0.12404376, -0.12365414, 0.03637681, 0.059182595, 0.053002696, -0.06572013, -0.093351156, 0.04477092, -0.020557327, 0.14208813, -0.04908999, 0.0060121077, -0.17204899) * inp_7_2_1; result2 += M4(0.07574606, -0.048430532, 0.059835978, 0.014366092, 0.019947866, -0.08491643, 0.030033914, 0.022074778, 0.08578449, -0.0002548293, 0.010290342, 0.025168823, 0.07654338, 0.020784864, 0.02953468, 0.08918193) * inp_7_0_2; result2 += M4(-0.07621738, -0.17564511, 0.062458824, 0.0099933315, -0.011655276, 0.05851338, 0.06652427, 0.05733482, -0.05094645, 0.036844037, 0.038547236, 0.04559226, 0.11914037, 0.007927254, 0.07009354, 0.18069223) * inp_7_1_2; result2 += M4(-0.0818447, -0.03824858, 0.0033133707, -0.015901256, -0.03824975, -0.047618363, -0.009890424, 0.05545461, -0.066760495, 0.01770185, 0.025355313, -0.01178976, -0.013231208, -0.025096951, -0.08820631, 0.177092) * inp_7_2_2; result3 += M4(0.22177428, -0.017012155, 0.0037626373, 0.06132232, -0.2080136, 0.07838285, 0.0807521, 0.06930032, 0.2295994, -0.061989658, -0.0054318598, 0.0049796053, -0.13260032, 0.124664225, 0.057557255, 0.0247482) * inp_7_0_0; result3 += M4(0.33708096, -0.6001611, 0.15243213, -0.2909752, -0.08160869, -0.051465303, 0.00048530157, -0.009260922, 0.13964412, -0.011218439, -0.07395462, 0.04257051, 0.106271274, 0.060114417, -0.02037686, -0.1990853) * inp_7_1_0; result3 += M4(-0.031696472, -0.16762178, -0.061618365, 0.036444042, 0.03210068, 0.017255038, 0.056919813, 0.017686922, 0.10728616, -0.082747936, 0.043273572, 0.00894102, -0.0907963, 0.037962325, 0.0886881, -0.10286896) * inp_7_2_0; result3 += M4(0.18383323, -0.0100398855, -0.0991396, -0.0002421909, -0.27021775, 0.033730734, -0.038547557, 0.112741485, 0.20614333, 0.020274865, 0.081100635, -0.0074668173, 0.13491857, 0.031056242, -0.027786402, 0.04273882) * inp_7_0_1; result3 += M4(0.371602, 0.0037950175, 0.3118053, -0.75108, -0.42071718, -0.070103996, -0.10261295, 0.09568866, 0.07390516, -0.036594667, -0.02916254, -0.09422126, -0.17325814, 0.07734804, 0.07942249, 0.009007776) * inp_7_1_1; result3 += M4(-0.23220687, -0.1720802, -0.08784003, -0.19147538, -0.14560162, 0.06867206, 0.07533389, 0.083037205, 0.041031174, -0.025655711, -0.021273287, 0.015369414, -0.012702878, -0.058944926, -0.0052217087, 0.07005223) * inp_7_2_1; result3 += M4(-0.037480213, -0.06179766, 0.012079621, -0.19776621, -0.20713875, 0.0145027805, -0.03368766, 0.037648864, 0.18797532, 0.01860868, 0.041787636, -0.09036451, 0.026214072, -0.0037212663, 0.12325996, 0.12527007) * inp_7_0_2; result3 += M4(0.07016818, -0.15552397, 0.048708424, -0.3063829, -0.06686971, -0.018150032, -0.029039308, 0.10874106, 0.17370354, -0.0045026788, 0.04749515, 0.022203797, -0.058121633, 0.20084497, 0.12011651, 0.3073723) * inp_7_1_2; result3 += M4(0.014548313, -0.04666819, -0.029119138, -0.14815322, -0.066221125, -0.0005647752, 0.13528004, 0.078365155, 0.16766745, -0.0018513477, -0.008610659, -0.08409756, 0.048753876, -0.029580591, 0.07069572, 0.22540419) * inp_7_2_2; result4 += M4(-0.013845254, -0.25979626, -0.27997515, 0.015478536, 0.037443105, -0.018783923, 0.078982286, -0.048262514, -0.06661708, -0.061196834, 0.02364153, 0.016665148, -0.028232265, 0.12119017, -0.015988726, 0.038268097) * inp_7_0_0; result4 += M4(0.41897443, -0.7965668, 0.24602889, -0.0792763, 0.011709156, -0.07379703, 0.06552087, 0.056404658, -0.057202213, -0.034411844, -0.006202564, 0.009940249, -0.18929169, -0.034766, -0.09780713, -0.23328434) * inp_7_1_0; result4 += M4(0.119745575, -0.4874776, -0.005233862, -0.012457475, 0.02476779, -0.08766696, 0.08034292, 0.11049812, 0.021571182, 0.011547419, -0.061965376, -0.0006909717, -0.09891185, 0.22529097, -0.036302555, -0.12147201) * inp_7_2_0; result4 += M4(-0.012959936, -0.47465026, -0.01824807, 0.12567393, -0.026357157, -0.0001375232, 0.1728129, -0.07857328, -0.031314764, 0.048183326, -0.030346844, 0.042472433, -0.043547925, 0.13880418, 0.12695001, 0.11903638) * inp_7_0_1; result4 += M4(0.37136775, -0.74357235, -0.069976866, -0.52128816, 0.07265938, 0.3544987, 0.008696902, 0.043093994, -0.08915185, 0.091741584, 0.012056369, 0.06920343, -0.03173233, 0.16299067, 0.11541041, -0.055902887) * inp_7_1_1; result4 += M4(0.2029482, -0.13787575, -0.36863628, 0.00515227, -0.02470821, 0.12832385, 0.10313975, 0.09179348, 0.008897859, -0.0086498745, -0.006977518, -0.07630876, -0.18822058, 0.17112678, 0.0040254, 0.13230848) * inp_7_2_1; result4 += M4(0.016484737, -0.15677944, -0.0058439025, -0.03736862, -0.007938099, 0.11810495, 0.060844798, 0.054127887, 0.020495143, -0.08989117, 0.01735768, -0.03561941, -0.0012682724, -0.0642972, 0.039137516, 0.0663961) * inp_7_0_2; result4 += M4(0.004028668, -0.049743682, -0.13405348, -0.36195722, -0.014820837, 0.0744421, 0.10197849, 0.124082744, 0.019429998, 0.015055244, -0.029413737, 0.10077576, -0.07156462, 0.24679027, 0.05257163, 0.39535737) * inp_7_1_2; result4 += M4(0.050895803, -0.13359858, -0.013515318, 0.0036987055, -0.0021876143, 0.03274622, 0.009399653, -0.020342002, 0.028052248, -0.101209834, -0.00270763, -0.008182226, -0.03185568, 0.017526932, 0.101171955, 0.34671485) * inp_7_2_2; result5 += M4(-0.104617134, -0.0054704254, -0.05395291, -0.2598649, 0.046926927, -0.051717803, 0.037508436, 0.10472566, -0.04441749, 0.07265403, -0.075433895, -0.12193018, -0.089746624, -0.013492211, -0.1746462, 0.101589814) * inp_7_0_0; result5 += M4(0.083971106, 0.053558104, 0.29561168, 0.34785268, 0.21848752, -0.036979657, -0.0016464354, 0.12252585, 0.016758107, 0.12750046, -0.043029834, -0.2809441, 0.012794853, 0.025398666, -0.1412598, -0.19501266) * inp_7_1_0; result5 += M4(-0.08394642, -0.33298954, 0.040858027, -0.28559378, 0.07520343, -0.016600186, 0.07677253, 0.10707148, -0.012746908, 0.050694868, -0.011063918, -0.18504848, -0.05557349, -0.16287313, -0.11072061, -0.22399206) * inp_7_2_0; result5 += M4(0.12051064, 0.04150677, 0.041957226, 0.010348168, 0.037068494, -0.1100667, 0.06058109, 0.06304126, 0.0011649317, 0.051921748, -0.025719155, -0.1702243, -0.127641, -0.051593088, -0.08310114, -0.18175869) * inp_7_0_1; result5 += M4(-0.055214696, 0.32382497, 0.40253702, 0.3271704, 0.123144776, -0.07869762, 0.032495048, -0.18718289, -0.10680471, -0.09926245, -0.10716872, -0.18509674, -0.047459595, -0.21858285, 0.012308116, -0.25769725) * inp_7_1_1; result5 += M4(0.16994259, -0.1889066, 0.007912446, -0.0386605, 0.008494071, -0.068109185, -0.026383715, -0.015010964, -0.016433327, 0.013751966, -0.077679686, -0.39663213, -0.12941223, -0.26399016, -0.025074461, -0.34370425) * inp_7_2_1; result5 += M4(-0.0068930793, 0.0059747105, 0.04380572, 0.13337038, 0.011288031, -0.08588596, 0.055291418, 0.07848116, -0.014493283, 0.026269563, -0.015272007, -0.13511007, -0.037622202, 0.028611485, 0.00069514546, 0.051217146) * inp_7_0_2; result5 += M4(-0.05349065, -0.083234236, -0.016426338, -0.05115189, 0.052315902, -0.003367566, 0.01396021, 0.21541652, -0.10035535, -0.009101455, -0.070524454, -0.24967906, -0.07156189, -0.03162697, -0.059783533, 0.12618354) * inp_7_1_2; result5 += M4(0.030156484, -0.025956428, 0.07104152, 0.015988493, -0.006745555, -0.09303032, 0.072604, 0.033453666, -0.018985173, 0.018178226, -0.029267335, -0.42830586, -0.10486058, -0.0015911155, -0.02913359, 0.17238106) * inp_7_2_2; result6 += M4(0.0831609, 0.091803424, 0.2793917, 0.047337797, 0.033166822, 0.03448106, 0.04532968, 0.03331864, 0.06498852, -0.41968986, -0.016781908, -0.017143823, -0.017064862, 0.17198716, 0.09967111, -0.040147766) * inp_7_0_0; result6 += M4(0.22354986, -0.21345873, -0.40817657, 0.0134790465, 0.04331648, 0.11184189, -0.13195118, 0.013000674, 0.020933546, -0.25494552, -0.05814368, 0.0074641393, -0.08538419, 0.22486195, -0.015486085, -0.0032289939) * inp_7_1_0; result6 += M4(-0.23751448, 0.24882634, 0.046741616, -0.054566994, -0.00059232523, 0.065531336, 0.01436383, 0.08129631, 0.102922894, -0.038391132, 0.0072234394, -0.020981096, 0.15996338, 0.25103936, 0.29133597, -0.043289885) * inp_7_2_0; result6 += M4(0.14262459, -0.26996872, 0.001535339, -0.25494486, 0.012915071, 0.18740453, 0.009723608, 0.027627794, 0.060032602, -0.6836192, -0.012537032, 0.0008332435, -0.1528346, -0.16103643, 0.06658434, -0.02935691) * inp_7_0_1; result6 += M4(-0.12701653, 0.017922502, -1.0128464, 0.2089854, 0.13327575, 0.18621615, 0.14323261, 0.018294485, 0.057235353, -0.19835316, 0.04849053, 0.013291146, 0.051120445, -0.2531988, -0.21378838, 0.09733055) * inp_7_1_1; result6 += M4(0.015415848, 0.2260577, 0.34468126, -0.03492409, 0.01984433, 0.03566717, -0.02197759, 0.025814591, 0.049805015, -0.1206625, 0.080334425, -0.016684419, 0.05220078, -0.32849556, 0.13674426, -0.045833763) * inp_7_2_1; result6 += M4(0.070186, -0.02002756, -0.017728424, -0.054546457, 0.12764597, 0.1714186, 0.083717346, 0.0065457965, -0.010772151, -0.13418528, 0.08162233, 0.005602612, 0.054746725, -0.24319622, -0.018998561, 0.07980086) * inp_7_0_2; result6 += M4(0.0012048477, 0.0887512, -0.03516472, -0.014756436, 0.11196096, 0.07250133, 0.04186285, 0.010851302, -0.046126463, -0.06951093, -0.05145435, 0.038607266, 0.08625364, -0.4559767, 0.10521508, 0.04656888) * inp_7_1_2; result6 += M4(-0.022278227, 0.08156583, -0.006432828, 0.054091968, 0.122168526, -0.027201913, 0.06980609, 0.018405406, -0.013400797, -0.05188958, -0.0026652678, 0.006474563, -0.0053988444, 0.19108315, 0.07777844, 0.12440979) * inp_7_2_2; result7 += M4(-0.032884676, -0.3189408, 0.0363203, 0.057616897, 0.030814566, 0.04518226, 0.14651568, 0.003824247, 0.078563176, -0.2524876, 0.18648085, 0.030605191, 0.035040047, -0.029067257, 0.1924532, -0.028701814) * inp_7_0_0; result7 += M4(-0.071249135, -0.22265317, 0.49800533, -0.24171968, -0.08134957, 0.062439457, 0.28998563, 0.0178265, 0.054256223, -0.20424573, 0.091308095, 0.030059941, 0.06479508, -0.15936399, 0.26490867, 0.0378838) * inp_7_1_0; result7 += M4(-0.013024506, 0.03938372, 0.24785827, 0.09267241, -0.035671048, 0.14480409, 0.0044267005, 0.027442386, 0.03615226, -0.17845896, 0.09425498, 0.026974455, 0.06935305, 0.05840328, 0.052844856, -0.0070097498) * inp_7_2_0; result7 += M4(0.10028851, -0.22824702, -0.019526394, 0.14731278, -0.026943507, 0.10613782, 0.0071045845, 0.045429155, 0.06042841, -0.12266879, 0.081870206, 0.008997272, -0.11841198, 0.11611692, -0.08756277, 0.031294372) * inp_7_0_1; result7 += M4(0.057419423, -0.28020018, 0.14790487, 0.39073986, -0.11324618, 0.0070995125, 0.058038052, -0.020225221, 0.033388395, -0.14972614, 0.01321289, 0.009814522, 0.0032578579, -0.047158338, -0.18110478, -0.0073917657) * inp_7_1_1; result7 += M4(0.014232725, -0.29293808, 0.26546967, 0.19746494, 0.00523397, 0.09283162, 0.052842744, -0.0041036145, -0.0018608725, -0.111877374, 0.04012772, 0.012648193, 0.04555943, 0.120934494, -0.1126147, -0.014171198) * inp_7_2_1; result7 += M4(0.017689692, -0.13920987, 0.01804812, 0.022472633, 0.006339143, 0.06477199, -0.057990912, -0.005635258, 0.018568253, -0.07290599, 0.10718122, -0.0015178329, 0.029409587, 0.017215276, -0.016084721, 0.027203748) * inp_7_0_2; result7 += M4(0.09472169, -0.07597433, 0.12295249, -0.013451407, 0.0059091607, 0.14634123, 0.0025914758, 0.013887626, -0.019436376, -0.21066049, 0.21827443, -0.011808125, 0.021068927, 0.052946627, 0.12445537, 0.019128032) * inp_7_1_2; result7 += M4(0.041646454, -0.09605073, 0.12381641, 0.030019213, 0.07407605, 0.03666575, 0.07424913, 0.032152668, -0.027421553, -0.13718331, 0.12811978, 0.022527544, 0.029333925, -0.032277375, -0.17575152, 0.06897526) * inp_7_2_2; const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); } //!DESC ArtCNN C4F32 DN (Conv2D-3-ReLU) //!COMPUTE 48 32 12 16 //!HOOK LUMA //!BIND conv2d_2 //!SAVE conv2d_3 //!WIDTH LUMA.w 4.0 * //!HEIGHT LUMA.h 2.0 * //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * #extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable #ifdef GL_EXT_shader_explicit_arithmetic_types_float16 # define V4 f16vec4 # define M4 f16mat4 # define F float16_t #else # define V4 vec4 # define M4 mat4 # define F float #endif const ivec2 ksize = ivec2(3, 3); const ivec2 offset = ksize / 2; const ivec2 wg_size = ivec2(gl_WorkGroupSize); const ivec2 isize = wg_size + ksize - 1; shared V4 inp[8][isize.y][isize.x]; void hook() { const uvec2 local_xy = gl_LocalInvocationID.xy; ivec2 base = ivec2(gl_WorkGroupID) * wg_size; for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); inp[0][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(0, 0), 0)); inp[1][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(1, 0), 0)); inp[2][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(2, 0), 0)); inp[3][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(3, 0), 0)); inp[4][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(0, 1), 0)); inp[5][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(1, 1), 0)); inp[6][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(2, 1), 0)); inp[7][y][x] = V4(conv2d_2_mul * texelFetch(conv2d_2_raw, input_base + ivec2(3, 1), 0)); } } barrier(); V4 result0 = V4(0.010934109, 0.011478828, 0.010834741, 0.058275092); V4 result1 = V4(0.0050049834, -0.014382747, 0.03825098, -0.022713844); V4 result2 = V4(0.0033543035, -0.019817501, 0.02973229, -0.003873049); V4 result3 = V4(0.008790614, 0.0025322556, 0.002530868, -0.0016341881); V4 result4 = V4(0.009605408, -0.019484557, -0.0042109564, -0.0078102965); V4 result5 = V4(0.029785559, 0.029236738, 0.01737438, 0.0062154885); V4 result6 = V4(-0.003266416, -0.00074717525, -0.009595361, -0.001548759); V4 result7 = V4(0.01855706, 0.015962511, 0.012954779, 0.014571652); const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.06537871, -0.019542526, -0.022921449, 0.040976148, 0.07654866, 0.03967711, -0.1350123, 0.16915834, 0.09756476, -0.0017042496, -0.036575507, -0.056485776, 0.1362525, -0.032778237, -0.060165558, 0.031034391) * inp_0_0_0; result0 += M4(-0.11383803, 0.00700911, -0.0013208516, 0.06233091, -0.3680713, -0.012469044, -0.039670665, -0.14460245, 0.13108175, -0.008432795, 0.03655446, -0.14820242, -0.37007958, -0.008603479, -0.024783865, 0.05729202) * inp_0_1_0; result0 += M4(-0.2389751, -0.0074503724, -0.01755756, -0.0338026, -0.1850837, 0.010982057, -0.08314581, -0.28844634, 0.20234379, 0.011324949, -0.017193763, -0.13871261, 0.16154395, -0.014604735, 0.051817648, 0.00168571) * inp_0_2_0; result0 += M4(0.1598822, 0.12491782, 0.034945555, -0.05819741, -0.20965418, 0.04098463, 0.114037745, -0.016704366, -0.2158975, -0.02298266, 0.02945644, -0.26321226, -0.0076904977, -0.04927835, 0.021161301, 0.09608504) * inp_0_0_1; result0 += M4(-0.07724384, 0.16930725, 0.2890617, 0.2617886, -0.03564671, -0.02259676, 0.2881355, 0.13160108, -0.2978074, 0.02543358, 0.060473558, -0.4390638, -0.2691658, -0.03127371, -0.10357273, 0.12683544) * inp_0_1_1; result0 += M4(0.06208691, -0.009187929, -0.026633399, 0.03343291, -0.27793634, 0.037044898, -0.06770745, -0.27268964, 0.20493072, 0.0020131937, 0.07247059, -0.09091059, 0.046710704, 0.019073915, -0.010630749, 0.018582385) * inp_0_2_1; result0 += M4(0.119124316, 0.015476019, -0.012839529, 0.013732112, 0.094233006, -0.019197322, 0.009997772, 0.01905498, -0.14451759, -0.014394812, 0.074225724, -0.08500946, -0.11109355, -0.041786455, -0.012716728, 0.03461227) * inp_0_0_2; result0 += M4(-0.10309199, 0.07232247, 0.06656871, 0.043236066, -0.1867145, 0.07474566, -0.0256964, 0.022117963, 0.16552073, -0.027270421, 0.044011764, -0.0012321172, 0.27010098, -0.019695643, -0.0023045877, -0.052268863) * inp_0_1_2; result0 += M4(0.069464035, 0.033296198, -0.023880959, 0.03596967, -0.10953142, 0.009947769, 0.011317277, -0.23004076, -0.045155384, 0.0045904727, 0.023413751, -0.007538514, -0.13424797, -0.0063758125, 0.009798927, 0.01925721) * inp_0_2_2; result1 += M4(-0.066161774, -0.006535017, 0.0236064, 0.038006242, 0.032440078, 0.09793237, -0.014046854, 0.08803039, -0.029967455, -0.02717123, 0.028867347, 0.12831825, -0.055276655, 0.028536193, 0.013861706, 0.029603496) * inp_0_0_0; result1 += M4(-0.056726377, 0.06560617, -0.11695308, -0.16059612, -0.13659732, -0.010440606, -0.34812403, -0.18396136, -0.043745752, -0.06358836, -0.010485844, 0.06813794, -0.0047163805, -0.018438878, 0.04090271, 0.02240701) * inp_0_1_0; result1 += M4(0.00068711955, -0.01860529, -0.023069708, 0.0046333387, 0.06878407, 0.07843777, -0.03495363, 0.11689188, -0.015179208, -0.004931603, -0.11673985, 1.3024141e-05, -0.012323741, -0.02317966, -0.0005085406, 0.0044995365) * inp_0_2_0; result1 += M4(-0.0041248645, -0.036630534, 0.020368608, -0.05375844, -0.17310669, -0.048589677, 0.21271035, -0.1674602, -0.0029643492, 0.035999186, -0.09250278, 0.04787274, 0.021314397, 0.028220743, 0.07168311, 0.007797928) * inp_0_0_1; result1 += M4(-0.011312601, -0.19159223, 0.024618313, 0.07909114, 0.20676862, -0.40815458, -0.14556308, -0.17345835, -0.031305674, -0.07112846, -0.15718368, -0.032698184, 0.16609105, -0.17392904, 0.036496732, -0.17100008) * inp_0_1_1; result1 += M4(-0.016685698, 0.06502551, 0.120337315, 0.022195905, -0.057245225, 0.089481704, 0.095993824, 0.36425748, -0.008967583, 0.021631792, -0.098998725, -0.038820256, 0.025788568, -0.022263898, -0.07355631, -0.1087339) * inp_0_2_1; result1 += M4(-0.041313175, 0.03927762, 0.11509875, 0.093588546, -0.01766764, -0.124356285, -0.08163781, -0.10346614, -0.031318765, 0.009610474, -0.072010145, 0.0753253, -0.025382627, 0.11021906, -0.0441582, -0.0095486855) * inp_0_0_2; result1 += M4(-0.161209, -0.0803916, 0.0020311996, 0.20358382, 0.060667135, -0.08294132, -0.091553114, 0.029355465, -0.006060228, 0.06655601, -0.032907918, -0.0034821262, -0.008845308, -0.0037344438, -0.03606468, 0.002840132) * inp_0_1_2; result1 += M4(-0.07968036, 0.031527743, -0.03441958, -0.037875596, 0.036952768, 0.060654018, -0.07468944, -0.01300001, -0.08603785, 0.101199426, -0.086458206, -0.18460022, -0.016038023, -0.076034255, -0.038305923, 0.0062622433) * inp_0_2_2; result2 += M4(-0.009287973, 0.0324603, 0.034733772, -0.074793495, -0.078266315, -0.13332394, 0.00794748, 0.020862378, 0.031326946, -0.038832236, -0.022377994, 0.0037592063, -0.02930822, -0.0127807995, 0.012942866, 0.016282883) * inp_0_0_0; result2 += M4(0.08147458, 0.02465132, 0.05984952, -0.06884279, 0.109454304, -0.16787687, -0.013022244, -0.015957741, 0.061709654, 0.10183822, -0.015430913, -0.053788275, -0.075048, -0.03362561, 0.040990353, -0.02569174) * inp_0_1_0; result2 += M4(0.003203492, 0.021877581, 0.07942053, 0.0063598054, 0.034494158, -0.01187294, 0.03603287, -0.03882198, 0.051411826, 0.04146771, -0.055563938, 0.008680075, 0.007677463, 0.051660877, 0.0025507219, -0.022467036) * inp_0_2_0; result2 += M4(3.2827687e-05, 0.057257827, -0.035022516, -0.04941248, 0.042231284, -0.00929016, 0.11031074, 0.03731338, 0.11944628, -0.046176486, -0.1431813, -0.033154156, -0.030754995, -0.065767534, 0.13782935, -0.0071760607) * inp_0_0_1; result2 += M4(0.22028455, 0.10230785, -0.1450048, -0.0021715153, 0.27948922, -0.2704557, -0.085054494, -0.010709095, 0.0966175, -0.009255977, -0.12772048, -0.081758544, 0.113160275, -0.17337206, 0.04491854, 0.07272415) * inp_0_1_1; result2 += M4(0.09333044, -0.050249398, -0.043968953, 0.04789526, 0.032898765, -0.26674032, -0.084847, 0.09697777, 0.09484537, 0.03952893, -0.058591776, -0.01033928, -0.063965835, 0.033157755, 0.029821232, 0.019996777) * inp_0_2_1; result2 += M4(-0.21888313, -0.066183195, 0.07637525, -0.035756577, 0.09740969, 0.08675235, -0.054636937, 0.027707597, 0.10453442, -0.1250083, 0.0052444288, 0.064892486, -0.07721044, -0.05255684, 0.035794687, 0.008711178) * inp_0_0_2; result2 += M4(-0.38381708, 0.09285129, 0.2503635, -0.17929578, 0.16621657, -0.03365709, -0.1485417, 0.07902589, 0.0022419135, 0.08106803, -0.07224987, -0.035041828, -0.050943512, -0.03460915, 0.02349288, 0.03510636) * inp_0_1_2; result2 += M4(0.01890981, 0.040732354, 0.09659522, -0.1295876, 0.015172924, -0.087777175, 0.053597633, 0.02506343, 0.042047866, 0.09690618, -0.087969914, -0.06543899, 0.01538398, -0.034511905, 0.015562538, 0.043591972) * inp_0_2_2; result3 += M4(-0.08568083, 0.06821421, -0.04017121, 0.014322454, 0.028438197, -0.03830678, -0.051362958, -0.06733614, 0.012544374, -0.008842603, 0.035031028, -0.025809895, 0.061822135, -0.033658084, -0.03623945, 0.053790364) * inp_0_0_0; result3 += M4(-0.16908263, -0.12539954, -0.011737239, 0.055947084, -0.021740757, 0.035545636, -0.1410546, -0.21493846, -0.071990386, -0.019062867, 0.006178827, -0.037856847, 0.04440819, 0.071275786, 0.004631662, -0.101497926) * inp_0_1_0; result3 += M4(0.042367008, 0.020219157, 0.057026893, -0.0017813806, 0.13986667, 0.045654725, -0.06562146, -0.16593431, -0.088388756, -0.123717174, -0.035666324, 0.017591432, 0.08911839, 0.06923995, 0.044542227, 0.01799062) * inp_0_2_0; result3 += M4(0.01824802, 0.12395346, 0.07263315, 0.080755666, 0.032165818, -0.046953518, 0.07687115, -0.018207554, -0.04108929, -0.029687146, 0.047252774, -0.08196501, -0.12987012, -0.09285921, 0.011177203, 0.058851894) * inp_0_0_1; result3 += M4(-0.19280095, -0.11699091, -0.020240143, 0.32017133, -0.91183203, -0.03388119, -0.17126918, -0.119949296, -0.07892786, -0.05637806, -0.054681443, 0.0060510654, -0.092901126, -0.15586819, 0.15246466, 0.023461359) * inp_0_1_1; result3 += M4(0.042223673, -0.21734475, -0.06476343, 0.008393381, 0.13946092, -0.031935353, -0.09871391, -0.05173637, 0.019493742, -0.007792888, -0.1665721, -0.0015140789, -0.031393018, 0.10240733, 0.11012488, -0.003216902) * inp_0_2_1; result3 += M4(0.14830478, 0.09537949, -0.040039632, -0.040674515, -0.04622972, 0.037608422, -0.079478055, 0.041182946, -0.025682673, -0.033844505, 0.007419118, 0.009799127, -0.062730834, -0.043201208, -0.07036558, 0.07527409) * inp_0_0_2; result3 += M4(0.23213193, 0.080364496, 0.18679744, -0.062371746, -0.13176014, -0.152535, -0.06913116, -0.03326918, 0.06287881, -0.038949043, -0.03292417, -0.025841046, -0.039436765, -0.084102236, 0.029580697, -0.058422484) * inp_0_1_2; result3 += M4(-0.067773424, 0.072434284, -0.10049578, 0.026966877, -0.06669907, 0.18788981, -0.076673485, 0.0017259057, -0.0972002, 0.061863165, -0.039675094, 0.045442317, 0.03795623, 0.018003708, 0.033076346, -0.004759093) * inp_0_2_2; result4 += M4(0.07091357, 0.0010854614, 0.024171771, -0.04932597, -0.005038407, 0.018819662, 0.017141344, -0.18530068, -0.0020128768, 0.026340093, 0.036419246, -0.08804058, -0.047312286, 0.002466062, -0.017952267, 0.019852554) * inp_0_0_0; result4 += M4(-0.008900165, 0.11995987, -0.015846027, -0.04948607, -0.065718405, 0.048279162, 0.066720955, -0.022769574, 0.0347047, 0.07900924, 0.05763935, -0.14992855, 0.039211396, -0.092164755, -0.005552435, 0.042909086) * inp_0_1_0; result4 += M4(-0.013269584, 0.06686542, -0.023278488, 0.023822084, -0.03612834, 0.14618017, 0.052059535, 0.09418421, -0.032853637, 0.091872044, 0.051565647, 0.03822928, 0.027142996, -0.034267128, 0.02330891, -0.110750794) * inp_0_2_0; result4 += M4(0.0067963153, 0.013654772, -0.111813694, 0.1269177, -0.08462532, 0.10443708, 0.11505085, -0.1316463, -0.009445952, 0.05548229, 0.040549755, 0.0775556, -0.03192336, -0.011513267, 0.027897086, 0.08389088) * inp_0_0_1; result4 += M4(-0.17636465, 0.06252513, -0.18593948, -0.029741919, -0.26286602, 0.024259012, 0.17708504, -0.22576319, -0.19204919, 0.19431302, 0.02981651, -0.065314434, 0.08777838, -0.26923516, 0.07664406, 0.024458256) * inp_0_1_1; result4 += M4(0.06808434, 0.08317805, 0.077640444, -0.20685226, 0.1326107, 0.13173194, 0.06771042, -0.019657487, -0.0937122, 0.074313395, 0.0037625616, 0.12768489, -0.009108669, 0.007132261, -0.04317278, -0.091573894) * inp_0_2_1; result4 += M4(-0.052352622, -0.047245726, -0.12302969, -0.16284426, 0.039070014, 0.0149204815, 0.10957408, -0.10891939, 0.036140054, 0.06078946, 0.01689199, -0.13442597, -0.026627172, -0.020601526, 0.018481297, 0.03860748) * inp_0_0_2; result4 += M4(-0.016817996, -0.14634421, 0.051957082, -0.12231854, 4.2673066e-05, 0.07304863, 0.086898744, -0.41864434, -0.06440537, 0.06951162, 0.039384678, -0.05335657, 0.034715462, -0.054267958, 0.009163857, -0.07373143) * inp_0_1_2; result4 += M4(-0.045281306, 0.12124119, -0.061403953, 0.13510399, 0.024843473, 0.06337815, -0.010212969, 0.22814573, -0.10772023, 0.114007555, 0.011587455, 0.092910856, 0.04389344, 0.0046322495, -0.010908284, -0.094057575) * inp_0_2_2; result5 += M4(0.008908408, 0.10174172, -0.00983008, 0.0785222, -0.05889045, 0.062273424, 0.00485931, -0.026439652, -0.03394666, 0.101076536, 0.020569112, -0.13372038, 0.0075710597, -0.018452972, -0.020143759, -0.10087267) * inp_0_0_0; result5 += M4(0.06291388, -0.043693054, 0.0398187, 0.08498311, 0.13217543, -0.21157187, 0.049957182, -0.0009143099, -0.11654045, 0.103144705, -0.007864085, -0.08019396, 0.045705374, -0.10537442, -0.008291543, -0.08321651) * inp_0_1_0; result5 += M4(-0.00401696, 9.744173e-05, 0.011763348, 0.054817095, -0.02449701, 0.09794622, -0.0030933302, -0.106288165, -0.04275974, -0.053781338, -0.0027805327, 0.008508524, -0.027772143, 0.032771744, 0.0061296285, 0.056329723) * inp_0_2_0; result5 += M4(-0.07201723, 0.19745097, -0.057867665, 0.07183284, 0.025924392, -0.05220276, 0.085691, 0.113536894, -0.009334124, 0.10416935, 0.039124448, -0.1077602, -0.01493355, 0.039213955, -0.023581656, -0.05980468) * inp_0_0_1; result5 += M4(-0.5600093, -0.07407343, -0.03954983, 0.007928377, 0.042453557, -0.04373055, -0.01971053, -0.1343234, -0.11329048, 0.009978137, 0.012074467, -0.13745658, 0.102364816, -0.07346704, -0.02386319, -0.010885569) * inp_0_1_1; result5 += M4(-0.11542588, -0.29790387, -0.0013982658, 0.045951452, -0.059240684, -0.119648345, 0.054699644, 0.060734723, -0.034738123, -0.05668846, -0.02731339, 0.016518863, 0.003864119, -0.057483673, -0.009820413, -0.07231573) * inp_0_2_1; result5 += M4(0.041270725, -0.11444262, 0.053452156, -0.07745898, 0.033671226, -0.17867407, -0.049810573, -0.012097099, 0.02360726, -0.07550915, -0.015756143, -0.040287446, 0.016631015, 0.03331761, -0.011087972, -0.023443008) * inp_0_0_2; result5 += M4(-0.087500244, 0.06411593, -0.026860304, -0.1318488, 0.051377088, -0.095565625, 0.012152339, 0.0059884754, -0.017533412, 0.11682829, -0.024703927, 0.0076048397, -0.00015822031, -0.025376098, -0.008480385, -0.052447602) * inp_0_1_2; result5 += M4(-0.040173657, 0.09705364, -0.037728276, -0.14617908, 0.046926726, 0.05470394, -0.01817846, 0.08782928, 0.0085098, -0.072514944, -0.025599403, 0.019767998, -0.006680591, -0.05812196, 0.00058769714, -0.025931997) * inp_0_2_2; result6 += M4(0.115127034, -0.047583796, -0.094421536, -0.029005302, -0.0054855053, 0.28267026, -0.048316956, 0.03700251, 0.038553968, 0.0072902595, 0.042962797, -0.0034948133, -0.017826062, 0.08994189, -0.097954325, 0.022453088) * inp_0_0_0; result6 += M4(0.04206298, -0.063158974, 0.06177093, 0.033979494, 0.16159447, 0.00085602567, 0.046553567, 0.05462894, 0.030971985, -0.18210149, -0.13187808, -0.012257174, -0.043727696, 0.05066512, -0.0004343043, -0.007630797) * inp_0_1_0; result6 += M4(-0.002355389, -0.028535064, -0.034119364, -0.041240223, 0.024127737, 0.08304805, 0.33067724, -0.0628605, -0.03203842, 0.03867986, 0.1267956, -0.011600168, -0.0026784237, 0.013456572, -0.057644837, -0.0077800616) * inp_0_2_0; result6 += M4(0.21331193, -0.06806976, -0.012132723, -0.002174686, -0.051559083, -0.17306344, -0.18576409, -0.02418236, 0.09049568, -0.09439918, 0.043701205, -0.025125062, -0.118392795, 0.11463892, -0.029033361, -0.005946777) * inp_0_0_1; result6 += M4(-0.16437747, -0.18377028, -0.22110814, 0.14157651, -0.16445139, -0.20249973, -0.33533007, 0.027524346, 0.16443391, -0.055346042, 0.18980893, -0.010184789, -0.16731562, -0.164878, 0.19651768, 0.11684372) * inp_0_1_1; result6 += M4(-0.17437479, 0.053737573, -0.12500232, -0.008040047, -0.15158777, 0.10804304, 0.26010036, -0.0076787425, 0.03050987, -0.010212553, -0.1223522, -0.006565773, 0.10390027, -0.18415582, 0.08777796, -0.031177584) * inp_0_2_1; result6 += M4(0.024523212, 0.10041184, -0.087792695, -0.010589392, -0.08018025, 0.0030264603, -0.09032055, 0.021069828, 0.057592824, -0.01304221, 0.058639117, -0.015459152, -0.020176824, 0.09646227, -0.10052576, -0.0006803821) * inp_0_0_2; result6 += M4(-0.09913416, -0.10736874, 0.09529908, 0.036598176, -0.07004336, -0.10174169, -0.011861162, -0.0012816814, -0.00055839476, 0.048755486, -0.018921923, 0.0584076, 0.0042862524, -0.024810873, -0.03351929, -0.026240405) * inp_0_1_2; result6 += M4(0.1007281, -0.005556619, -0.045845218, -0.013658471, 0.1077905, -0.0018158638, 0.10065671, -0.025235554, 0.13109553, -0.084883995, -0.11941787, -0.014664156, 0.0178573, -0.035047513, 0.10779975, 0.006798757) * inp_0_2_2; result7 += M4(-0.03311021, -0.022097785, -0.028706029, 0.010952352, 0.062279437, -0.044758495, -0.003378497, -0.055791996, -0.030338638, 0.058901086, 0.005218385, 0.013307215, -0.054341845, -0.046637926, 0.010100503, -0.027118687) * inp_0_0_0; result7 += M4(0.08489252, 0.09718438, 0.005083678, 0.03232837, 0.13192403, 0.058535874, -0.029599179, 0.1425488, -0.009916192, -0.03943643, 0.004063637, -0.008399173, 0.0044577797, -0.0073369383, 0.010423515, 0.009335717) * inp_0_1_0; result7 += M4(-0.054527517, 0.058973815, -0.04134477, 0.08500457, -0.1361005, 0.003617837, 0.011794832, 0.027417859, -0.017374689, 0.093971126, -0.03445109, 0.0054429676, -0.030774986, -0.0828047, -0.011342825, 0.0030349435) * inp_0_2_0; result7 += M4(-0.03578132, -0.020008054, 0.06222708, 0.011367888, -0.08612579, 0.072673485, -0.029892886, 0.11760488, -0.019860618, -9.502855e-05, -0.011509128, 0.06222372, 0.09177125, -0.037294906, -0.019225538, -0.018110882) * inp_0_0_1; result7 += M4(0.02872397, -0.20064992, 0.09348754, 0.040588774, 0.13646999, -0.054872327, 0.07949187, 0.08969132, -0.09067293, 0.07509843, -0.041079685, 0.046794724, 0.2494686, 0.076317005, -0.04615204, 0.06462319) * inp_0_1_1; result7 += M4(-0.016694892, 0.022860242, 0.005495591, -0.051167153, -0.22409402, 0.10465756, -0.05109945, -0.29642466, -0.008776278, 0.057728577, -0.014590536, 0.016444145, 0.0071349093, -0.09617578, 0.014751749, 0.04160884) * inp_0_2_1; result7 += M4(-0.029426198, -0.08775267, -0.07226925, 0.047852498, 0.076173045, 0.05702184, 0.035582922, 0.010356486, -0.011175574, -0.031108769, -0.0008174343, 0.0010289563, -0.06040996, -0.004372726, -0.007957126, -0.054301325) * inp_0_0_2; result7 += M4(-0.023811704, -0.011740139, -0.10346496, -0.003841311, 0.017600723, 0.035225876, -0.030369062, 0.015517535, -0.0037908545, 0.030129611, -0.014072399, -0.05775773, 0.07494359, -0.037106935, 0.016662639, 0.026860502) * inp_0_1_2; result7 += M4(-0.15831938, -0.04324719, 0.05164743, -0.27057636, -0.062922716, 0.013070729, 0.047668267, -0.059096903, 0.012972415, 0.018051846, -0.032229945, 0.13901192, 0.0012916136, -0.033263344, -0.023670267, 0.021855958) * inp_0_2_2; const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.26299334, -0.00024352125, 0.047432486, 0.010962359, 0.13749136, 0.0093461005, -0.023983818, 0.07046537, -0.41589043, 0.0593145, 0.03308304, 0.4662183, -0.5994228, -0.049027048, -0.12109795, -0.10261613) * inp_1_0_0; result0 += M4(0.14506, 0.034104124, 0.014139898, -0.06286729, -0.061753504, -0.049705766, 0.013555554, -0.03613919, -0.6752873, 0.11354328, 0.2730258, 0.23149288, -0.4436956, -0.049373962, 0.022909028, -0.008651155) * inp_1_1_0; result0 += M4(-0.073895894, -0.0017338003, 0.010223558, -0.08137768, 0.084216736, 0.029717537, 0.008376952, -0.027565405, -0.2088482, -0.033837058, -0.10483926, 0.15995917, 0.25855815, -0.024747215, 0.024077576, -0.03872811) * inp_1_2_0; result0 += M4(0.39073244, 0.01554309, -0.07322236, -0.107549824, 0.0120573435, 0.01331223, -0.016822746, -0.16131274, -0.11739106, 0.10681083, -0.31256294, -0.2626833, 0.7497555, 0.049808968, 0.042714637, 0.026588496) * inp_1_0_1; result0 += M4(0.28384066, 0.1036452, 0.085377514, -0.27669054, -0.043978278, 0.009123204, -0.11525077, -0.115820065, -1.2546458, 0.094905555, 0.082897894, 0.24702904, 0.24427587, -0.04729762, 0.04322326, -0.0603152) * inp_1_1_1; result0 += M4(-0.28716207, -0.0131028015, -0.008426992, -0.23341073, 0.004163595, 0.09347281, -0.064989254, -0.43252033, -0.27147904, -0.05658212, 0.035489235, 0.21203795, 0.21490686, -0.020020513, -0.0037481606, -0.07657875) * inp_1_2_1; result0 += M4(-0.38546044, 0.030380813, 0.09252934, -0.027452456, 0.09684871, -0.0068400805, 0.07750421, 0.13291252, -0.20863838, 0.02066702, -0.09357651, -0.32986712, -0.15543276, -0.035589438, -0.16319096, -0.10226651) * inp_1_0_2; result0 += M4(0.32993865, 0.022753311, -0.030897256, -0.13708189, -0.5792078, -0.04881992, 0.19249617, 0.15409572, 0.06196222, -0.05357619, 0.15739727, 0.21722692, -0.053275578, 0.04708343, 0.10552406, 0.1738009) * inp_1_1_2; result0 += M4(-0.0175219, -0.053002983, 0.09478074, -0.031410556, 0.26680744, -0.7155844, -0.6207927, 0.88171244, 0.24269135, 0.02264322, -0.1790063, -0.24882098, -0.3732862, 0.006854028, -0.08126368, -0.12505089) * inp_1_2_2; result1 += M4(-0.040414114, 0.0028885659, -0.0066244937, 0.014699691, 0.0598474, -0.043858387, 0.027604531, -0.008059778, 0.037974227, -0.00570088, 0.057249486, 0.04411693, 0.010963387, 0.012451555, -0.025597585, -0.17098133) * inp_1_0_0; result1 += M4(0.043479163, -0.004782336, 0.08644429, 0.043541826, -0.018060846, 0.040912677, -0.047358852, 0.046064027, 0.07260365, -0.15309133, -0.25472397, 0.3081989, -0.028135521, -0.0044815633, 0.009096429, -0.09395669) * inp_1_1_0; result1 += M4(-0.0026373337, -0.05144562, -0.0019779077, -0.01640792, -0.009487044, -0.023077236, 0.08177202, -0.012897184, -0.10473782, 0.13974681, -0.2068073, -0.11718467, -0.044127878, -0.0651906, 0.034547098, -0.0014003085) * inp_1_2_0; result1 += M4(-0.022555457, 0.056837898, -0.018260168, 0.033189222, -0.07116507, 0.07514164, -0.06324897, 0.06752373, 0.0983825, 0.21349853, 0.29330498, 0.30099884, -0.033088107, 0.040816523, 0.33585754, 0.13584839) * inp_1_0_1; result1 += M4(-0.055115823, 0.15178399, 0.03072444, 0.14738563, 0.02231593, -0.17011547, -0.005479492, -0.16964656, 0.27601674, -0.37339365, -0.5835009, -0.28845578, -0.06086215, -0.19515538, 0.06581442, 0.027316473) * inp_1_1_1; result1 += M4(0.0939992, 0.21035771, -0.026308702, -0.07498752, 0.108403504, 0.14423347, 0.056518808, -0.008619427, 0.24295487, -0.090849675, 0.1744709, -0.11953562, 0.013261467, -0.02341519, 0.03517565, 0.026086662) * inp_1_2_1; result1 += M4(0.05817057, -0.062963575, -0.06936922, 0.049375024, 0.012950682, -0.09551372, -0.0027478018, -0.07120703, -0.08168248, -0.02463487, -0.12581447, 0.059634168, -0.18190776, 0.23059991, 0.12896742, 0.11203107) * inp_1_0_2; result1 += M4(-0.08746424, 0.0655028, -0.11723545, 0.11881099, 0.1744049, 0.06749669, -0.081178054, -0.07838102, 0.15359879, 0.26197332, -0.47388342, -0.3635195, 0.09655436, 0.1040907, -0.072107464, -0.052236676) * inp_1_1_2; result1 += M4(0.053199913, 0.12518047, -0.11812352, -0.14390777, -0.2126691, -0.36827147, -0.84605676, -0.153465, 0.06404905, -0.12310346, -0.15931195, 0.09600793, -0.011128677, 0.029886637, 0.12293329, 0.1587746) * inp_1_2_2; result2 += M4(0.04581509, 0.05119093, -0.02383689, 0.011915658, 0.028348235, -0.033651568, 0.032978, 0.013363703, 0.075145185, 0.12515539, -0.05524312, 0.040577713, -0.0753358, -0.05431922, -0.057812236, -0.03702842) * inp_1_0_0; result2 += M4(0.02375243, 0.06614401, -0.15679212, 0.05659654, -0.054948498, -0.03090959, -0.10866789, -0.08404064, 0.08630757, 0.13496625, -0.49672055, 0.1861, -0.044413652, -0.012159814, -0.052337285, 0.10261769) * inp_1_1_0; result2 += M4(-0.03191495, 0.13720725, 0.045828912, -0.029830253, -0.026822545, 0.00091595296, 0.06577307, 0.08672626, 0.02659826, -0.18005195, 0.012894327, -0.025937134, -0.016603703, 0.1154547, 0.047014862, 0.0278843) * inp_1_2_0; result2 += M4(0.057307895, 0.045647718, -0.14531763, -0.0015441953, -0.12080389, 0.09433859, -0.15291467, 0.08988694, -0.1432063, -0.4015209, 0.10155385, 0.15290144, 0.047018398, 0.033934325, -0.0004821465, -0.051397137) * inp_1_0_1; result2 += M4(0.12430153, 0.024809932, -0.19500723, -0.061328277, 0.118541025, -0.30923438, 0.32136106, 0.26198575, 0.13843915, 0.5460219, -0.17184147, -0.18114944, 0.03312362, 0.13986494, -0.052841343, -0.09639824) * inp_1_1_1; result2 += M4(0.09898518, -0.04551192, -0.111871846, 0.0074708997, -0.21844968, 0.16323577, 0.00892402, 0.5136976, 0.00724245, -0.13870762, -0.28442103, 0.22256058, -0.054786418, -0.0033051032, -0.006324716, 0.06741351) * inp_1_2_1; result2 += M4(0.051242914, 0.017290158, -0.061010886, -0.01364522, 0.12975089, 0.056227814, 0.07138451, -0.109994665, -0.02243207, -0.3649369, -0.118716486, 0.028885715, -0.20150395, -0.22475728, -0.07763143, -0.038716506) * inp_1_0_2; result2 += M4(0.049071793, -0.03332118, -0.009512036, 0.008619576, -0.04049211, 0.19551292, 0.18520465, -0.046159867, 0.04002629, -0.09586148, -0.15260322, 0.145809, 0.0024943452, 0.041260436, -0.03622481, -0.04790829) * inp_1_1_2; result2 += M4(0.008091793, 0.029163195, -0.11031566, -0.013606206, 0.010552545, 0.6136987, 0.258587, -0.23384044, 0.011552543, -0.1111411, -0.039946817, 0.18897396, 0.008844913, -0.010899496, 0.008185691, 0.06990522) * inp_1_2_2; result3 += M4(0.025480356, 0.019306937, -0.02486109, 0.081246875, -0.04516598, -0.0272491, -0.021374693, 0.013200427, 0.02010271, -0.055837274, 0.09460633, 0.09456128, 0.067934856, 0.014808832, -0.073370375, -0.080063626) * inp_1_0_0; result3 += M4(0.0026150984, -0.009167412, 0.0778511, 0.0700597, 0.09286599, -0.005982125, 0.10057029, -0.11948071, 0.12178662, -0.086658016, -0.10889441, 0.014918425, 0.07472234, 0.050668076, -0.013485499, -0.0104091205) * inp_1_1_0; result3 += M4(-0.04247858, 0.010310556, -0.015338962, -0.09444828, 0.03851765, 0.074401766, -0.08245068, 0.03559086, -0.2714678, -0.36616543, 0.06388178, -0.10895572, -0.007318744, 0.044130735, 0.054412905, 0.09418832) * inp_1_2_0; result3 += M4(-0.0041894433, 0.016783299, -0.042064738, -0.011214396, 0.09586776, -0.037641723, -0.106907554, 0.0746534, -0.18206733, -0.26573282, -0.2058527, -0.2154189, -0.045994245, 0.040822726, 0.050596923, 0.022867447) * inp_1_0_1; result3 += M4(0.16206098, 0.109240234, -0.03519673, -0.0033114296, 0.1285312, 0.072724424, 0.3829397, 0.220218, 0.0969897, 0.26098368, 0.05296111, -0.24633895, -0.01254872, 0.06494588, -0.09422324, -0.068792805) * inp_1_1_1; result3 += M4(0.013473395, -0.00825952, -0.08061977, -0.101908416, -0.113486946, 0.09142422, -0.2608251, 0.052107543, -0.01796356, -0.10864507, 0.40503708, 0.08852035, 0.027942844, 0.07494718, -0.043673154, 0.0037660832) * inp_1_2_1; result3 += M4(-0.060215022, 0.037711665, -0.009728635, 0.025574824, -0.07932448, 0.055785358, 0.01152787, -0.05451389, 0.046147384, -0.16173902, -0.0407055, -0.026301198, 0.0070625083, -0.11369529, -0.1435556, 0.021624796) * inp_1_0_2; result3 += M4(0.067571275, 0.01688804, -0.08082636, 0.0061275875, -0.00798479, 0.012396489, 0.12451428, -0.021339484, 0.17665266, 0.22594935, -0.10087752, -0.033783976, -0.1618991, 0.22646217, -0.25784308, 0.02502171) * inp_1_1_2; result3 += M4(-0.058599185, 0.06088347, -0.12753582, -0.024836214, -1.3917487, 0.9741732, -0.53111404, -0.11160813, -0.13450943, -0.17497529, -0.01998806, 0.09850612, 0.031938113, -0.23982054, 0.08512297, 0.031356703) * inp_1_2_2; result4 += M4(-0.094231986, 0.06264408, 0.021771058, 0.2312725, -0.008235472, -0.022070196, -0.049797993, -0.026083034, -0.09822325, 0.18282412, -0.05304259, 0.42864993, -0.01722189, -0.04299448, 0.03476702, 0.33897534) * inp_1_0_0; result4 += M4(-0.013624064, 0.054753594, -0.03092779, -0.08372138, -0.0047531556, -0.0029465568, 0.05859317, 0.029244518, -0.14657621, 0.18660219, 0.063587464, -0.8019216, -0.050264064, -0.0615337, -0.0102822175, 0.12993786) * inp_1_1_0; result4 += M4(-0.109139115, 0.04575184, -0.01697213, 0.045984548, 0.0026758008, -0.08316767, -0.018605316, 0.03944301, -0.18138085, 0.115344584, 0.11572818, -0.2988491, 0.029565593, -1.5092983e-05, -0.044170566, 0.007325747) * inp_1_2_0; result4 += M4(-0.038585603, -0.006560988, -0.04912824, -0.18383326, -0.050763387, -0.078435145, 0.04404997, 0.06526338, -0.09483349, 0.09062953, -0.05456285, 0.13211142, -0.10848727, 0.014139398, -0.14795263, 0.27175793) * inp_1_0_1; result4 += M4(-0.09776515, 0.11339955, 0.008037095, -0.13268782, 0.20501693, 0.0059757833, 0.25409755, -0.005507276, 0.014741684, 0.25313056, 0.1987064, 0.26238233, 0.07786951, -0.071965426, -0.06020448, -0.09318783) * inp_1_1_1; result4 += M4(-0.09415251, 0.09002086, 0.033725664, -0.12636286, -0.021553714, -0.10062497, -0.19006544, 0.06586177, 0.025551528, -0.045469698, 0.04641291, -0.8365931, -0.0069587515, 0.012193958, -0.08995454, 0.2168399) * inp_1_2_1; result4 += M4(-0.0077712033, 0.051990204, -0.02558752, -0.08640863, 0.015551233, 0.0950407, 0.03452139, 0.025400186, -0.07120461, 0.06356605, -0.025454119, 0.22873624, -0.09763244, 0.035423264, -0.10371052, 0.23022674) * inp_1_0_2; result4 += M4(-0.221573, 0.117790885, -0.07023079, -0.0059554935, -0.18838392, -0.14445376, 0.07786733, -0.023136742, 0.07386336, 0.13376756, 0.20198244, -0.120964095, -0.008504325, 0.09258653, -0.08330395, -0.11093073) * inp_1_1_2; result4 += M4(-0.12825833, 0.031058813, -0.012435557, 0.09697099, -0.12964827, 0.34134597, 0.42436582, 0.23629135, 0.08255733, 0.012831079, 0.07049745, -0.28635052, -0.004918463, -0.052913845, 0.013320807, 0.016803246) * inp_1_2_2; result5 += M4(-0.020672282, -0.03535383, -0.01665012, 0.036569893, 0.038321897, 0.09224627, -0.021539005, -0.03565739, -0.08863014, 0.11743466, 0.04110732, -0.18914737, 0.087913685, -0.20909266, -0.052866705, -0.050479703) * inp_1_0_0; result5 += M4(-0.11350192, -0.102463335, -0.0032284078, -0.014537953, -0.030704536, -0.09910049, 0.018103564, -0.026209176, -0.08730536, 0.029186979, -0.012225944, 0.18401682, 0.028204326, 0.018742925, -0.015105147, -0.014291918) * inp_1_1_0; result5 += M4(-0.018730251, -0.0242238, -0.030257517, -0.003892676, 0.01853427, 0.05948596, -0.00448769, -0.012130509, 0.17858776, 0.06928108, 0.03411058, 0.038177416, -0.07357746, -0.29830778, 0.00019871564, -0.019856475) * inp_1_2_0; result5 += M4(0.020448621, -0.20433448, 0.0018313207, -0.005234541, -0.035295065, -0.08686427, -0.026303556, 0.026833022, 0.1147509, 0.07316439, 0.019087175, -0.048981838, -0.044165127, -0.07041133, 0.013125619, -0.19370876) * inp_1_0_1; result5 += M4(-0.110678315, -0.01511986, 0.060172785, 0.03918617, 0.039129946, 0.116497144, 0.35957167, -0.0182312, 0.13704762, -0.28101072, -0.016319716, 0.15902604, -0.11851864, -0.07598028, -0.07776524, -0.078274086) * inp_1_1_1; result5 += M4(0.03690718, -0.25653636, 0.0077812844, 0.033291016, -0.3880674, -0.012496319, -0.037789002, -0.11205975, 0.20702745, -0.28114775, -0.062195044, -0.025083581, -0.01095742, -0.11571948, -0.040830106, -0.025250994) * inp_1_2_1; result5 += M4(-0.017184762, 0.17010857, -0.00028488933, -0.05149422, -0.05186138, -0.0050492496, -0.008470058, 0.02383176, 0.043199427, 0.11713003, 0.12761016, 0.041956898, 0.088395394, -0.49700746, 0.0810867, -0.13499789) * inp_1_0_2; result5 += M4(-0.035296682, 0.07439205, 0.058577623, 0.01430941, -0.06308341, -0.03192882, 0.21466523, -0.12145383, 0.27080077, -0.050828587, 0.055212244, -0.28326708, 0.0382413, -0.12513348, -0.03044554, -0.17035255) * inp_1_1_2; result5 += M4(0.073808886, 0.0007423703, -0.06442076, 0.10271817, 0.5367461, -0.39625764, -0.12168111, -0.116963156, -0.036111034, -0.029916482, -0.018587878, -0.05455622, -0.076103516, -0.120452926, 0.028679445, -0.07506101) * inp_1_2_2; result6 += M4(0.027507672, -0.007397208, -0.016036749, 0.019524498, 0.005657328, 0.036109958, -0.08487812, 0.02666768, -0.25514016, -0.2649915, 0.1846871, -0.12915109, 0.15266174, 0.14029431, 0.07544151, 0.08532127) * inp_1_0_0; result6 += M4(-0.11294442, 0.10411755, -0.0064181522, 0.027605606, -0.0040080757, -0.001239704, 0.069195, -0.018027712, -0.04621611, -0.20684251, 0.079376586, -0.2391172, 0.0014521712, -0.05043902, 0.06309006, 0.026362682) * inp_1_1_0; result6 += M4(-0.06765624, -0.022323908, 0.015517979, 0.014527372, -0.07898449, 0.066049956, -0.016335307, -0.02366962, -0.043270804, 0.079725236, 0.11108698, -0.0012688166, 0.006042986, -0.035976678, -0.04494166, -0.06534857) * inp_1_2_0; result6 += M4(0.03030044, 0.06531155, -0.027613258, 0.024160922, 0.030288404, 0.07497698, 0.06799701, 0.028979568, -0.31219754, 0.34955904, -0.15460375, 0.0018265251, -0.12801608, 0.078947395, -0.3617201, -0.07079751) * inp_1_0_1; result6 += M4(-0.14401023, 0.021210628, -0.07599325, 0.00881538, -0.004521668, -0.15336575, -0.22373569, 0.00026696673, 0.11229121, -0.288771, -0.0038946627, 0.025169648, 0.05512606, -0.07181875, -0.16100621, -0.091268286) * inp_1_1_1; result6 += M4(-0.012752151, -0.0021107423, 0.2496142, 0.07794347, 0.05574383, 0.15577194, 0.3005809, -0.0108599, -0.25871894, -0.1348771, 0.120294206, 0.22091198, 0.0039151027, 0.11035666, 0.016466625, -0.057861205) * inp_1_2_1; result6 += M4(0.0918267, -0.053205017, 0.027929895, -0.013329884, 0.016326496, -0.042758133, -0.037771255, 0.015915385, 0.10436785, -0.1653304, 0.0957564, -0.071178705, 0.089900374, 0.10067474, -0.3335323, -0.01615104) * inp_1_0_2; result6 += M4(0.121123694, 0.11545328, -0.041822396, 0.023366004, -0.07082575, 0.0076315836, 0.001708453, -0.104968645, 0.18905833, 0.36343408, -0.31897536, -0.11236837, 0.09690875, -0.07485952, -0.09782857, 0.04018257) * inp_1_1_2; result6 += M4(0.13111416, -0.10979998, -0.21812922, 0.056415282, 0.4007834, 0.9888966, -0.06808955, -0.40486076, 0.05372078, -0.21400197, 0.45712897, 0.007090987, -0.25207835, 0.18991657, 0.10640752, 0.0016918161) * inp_1_2_2; result7 += M4(-0.016927663, 0.0458872, 0.003771757, 0.05902165, -0.019415163, -0.0040729675, -0.018652195, 0.022091787, -0.068030626, 0.1979896, -0.026076337, 0.12121722, -0.045818124, 0.06346958, 0.025870249, -0.0385865) * inp_1_0_0; result7 += M4(-0.055914547, 0.021749556, 0.03515008, 0.018854087, 0.034694836, -0.02624189, 0.08327283, 0.02635455, -0.3241439, -0.20320553, 0.12171896, -0.044118468, 0.0058886376, 0.012234101, -0.026235545, 0.026351996) * inp_1_1_0; result7 += M4(0.0064853122, -0.012954499, 0.027635392, 0.07499228, 0.0020640017, -0.09090661, -0.07043321, -0.09342735, -0.01509704, 0.26250872, -0.07561547, 0.08938902, -0.0010061873, -0.070547186, 0.003417844, -5.7200705e-05) * inp_1_2_0; result7 += M4(0.0012091683, -0.011029546, 0.0070049902, -0.041470863, -0.018299662, -0.06757884, -0.0060114143, -0.027928028, 0.053874876, -0.021983273, 0.042256597, 0.090107195, -0.0073587312, -0.12171954, 0.029725108, 0.03957719) * inp_1_0_1; result7 += M4(-0.079198, -0.06686495, -0.06352492, -0.017923525, 0.123099394, 0.11193272, 0.22699445, 0.02965121, -0.14015417, -0.33671293, 0.14712332, -0.15621798, -0.107179634, -0.22073591, 0.060864933, -0.12517786) * inp_1_1_1; result7 += M4(0.009479674, 0.19494686, -0.016039137, -0.2339831, -0.011175964, -0.049913943, 0.0052512167, 0.00095650635, 0.058038797, 0.120204076, -0.008573945, -0.23707095, -0.10519409, -0.008188734, -0.017835435, -0.05670658) * inp_1_2_1; result7 += M4(-0.046610065, -0.039850112, 0.020751098, 0.023533374, -0.023722395, 0.06123081, 0.032087523, 0.03128596, -0.04639674, 0.07628801, -0.04468957, 0.1896903, -0.10932879, 0.020895878, -0.04842594, -0.18415774) * inp_1_0_2; result7 += M4(-0.10151461, 0.021222068, -0.0111761065, -0.11477656, 0.073277555, -0.044570725, 0.020955754, -0.026389962, -0.20708053, -0.1774297, 0.25977972, -0.18582866, -0.05445957, -0.039893474, 0.038336284, -0.052311245) * inp_1_1_2; result7 += M4(-0.06354487, -0.047909893, 0.09890641, -0.1437434, 0.42853895, -0.95735204, 0.5611388, -0.34295434, 0.11289507, 0.1755739, 0.032808654, -0.09697281, 0.022197114, -0.0070896754, -0.048697095, -0.061303955) * inp_1_2_2; const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.07339826, -0.08141138, -0.02392441, 0.40074417, -0.26132706, -0.06888398, -0.045707937, 0.07793974, -0.4248137, 0.1486618, -0.010611742, 0.06526812, -0.03536839, 0.03405151, 0.05871217, 0.35443142) * inp_2_0_0; result0 += M4(-0.1312654, 0.08619334, 0.070148215, 0.029860158, -0.26762387, -0.06284201, -0.010000001, -0.042022094, -0.033882532, 0.07747597, 0.061084114, 0.15330444, -0.010239064, -0.05244881, 0.005007203, -0.03128649) * inp_2_1_0; result0 += M4(0.22834602, 0.034352787, -0.040851306, -0.104220994, -0.24864984, 0.006227891, -0.061371148, 0.05597468, -0.43091655, 0.05482731, -0.019455358, 0.11926028, -0.3984386, -0.012482743, 0.05102015, -0.029136047) * inp_2_2_0; result0 += M4(0.01255956, 0.11524979, 0.07711074, -0.14704092, -0.24236815, 0.012384983, -0.01549502, 0.09822375, -0.466042, 0.05730191, 0.07547, 0.072091356, 0.15958644, -0.060051337, -0.10380676, 0.02649337) * inp_2_0_1; result0 += M4(-0.24917345, -0.12369302, 0.07496569, -0.062453385, 0.02029335, -0.01819868, -0.03526291, 0.016155615, -0.2373715, -0.14859706, 0.18607354, 0.56918937, -0.09888733, 0.031128073, -0.014217082, -0.0559334) * inp_2_1_1; result0 += M4(0.31001505, 0.0023905374, -0.017017499, -0.11018921, -0.124062315, -0.037184425, -0.0400252, -0.11290782, -0.4821361, -0.06855306, 0.094037056, -0.0149092255, 0.0019753717, -0.0010062443, 0.0037090518, -0.072689384) * inp_2_2_1; result0 += M4(0.19802275, -0.027602756, 0.08404012, -0.00931591, -0.022237698, -0.011103342, -0.027145537, 0.031643096, -0.15708533, 0.027713249, 0.009401422, -0.07246082, -0.098258816, 0.02983692, -0.0071585635, 0.065998375) * inp_2_0_2; result0 += M4(-0.028442707, 0.061989676, 0.051693194, -0.05429691, 0.12708972, 0.05515847, 0.0048888596, 0.059562057, 0.16055362, 0.043327976, 0.10460245, -0.16686277, 0.0018927808, -0.034399435, -0.051413335, -0.06800464) * inp_2_1_2; result0 += M4(0.13593636, -0.011194157, 0.014608727, 0.067047186, -0.2586099, 0.00064181787, -0.109904304, -0.098918244, 0.16441171, 0.058011714, 0.0106558455, -0.15175048, 0.11734477, -0.014076068, 0.011411574, -0.014884511) * inp_2_2_2; result1 += M4(-0.1027484, -0.12834874, 0.027755626, 0.024261514, 0.029051695, 0.07914604, -0.045946807, -0.0992704, -0.2251321, 0.016428977, -0.37754843, -0.19798411, 0.055702716, -0.006956744, 0.07089057, 0.12827352) * inp_2_0_0; result1 += M4(0.048214957, -0.057232983, -0.035523966, -0.074208125, 0.012636768, -0.030622566, -0.1191381, -0.3429987, -0.028262075, -0.0009727368, -0.34627488, -0.3138501, 0.017449059, 0.09284428, -0.020868238, 0.044550467) * inp_2_1_0; result1 += M4(-0.05947392, 0.19413806, 0.07460615, -0.031570602, 0.031876188, -0.075867146, -0.08892536, 0.0076747974, -0.09284073, 0.19096947, -0.19030079, -0.06648066, -0.037950184, -0.011097457, -0.028650796, -0.031652566) * inp_2_2_0; result1 += M4(0.17808928, 0.024716329, -0.069155976, -0.15442224, -0.030947734, -0.0661019, -0.09771342, -0.14179966, -0.008458881, -0.18266794, -0.10324876, -0.25991473, -0.043791756, 0.20919994, -0.028401155, 0.005979793) * inp_2_0_1; result1 += M4(0.018382177, -0.14856407, -0.033563964, -0.09853077, -0.14641418, 0.31080416, 0.0015382996, 0.011978079, 0.014797672, -0.27152237, -0.09882419, -0.32209104, 0.09380208, 0.084759474, 0.09502663, 0.33789527) * inp_2_1_1; result1 += M4(0.076092005, -0.12614632, 0.07155515, -0.11256154, 0.038742065, 0.07314323, -0.059057668, 0.061551955, -0.016766965, 0.047360644, -0.21027476, -0.040252388, 0.072339825, -0.09832336, -0.034329504, -0.10820301) * inp_2_2_1; result1 += M4(-0.020562766, -0.09972501, 0.03768567, -0.024535371, 0.035002153, -0.10994204, 0.11266514, 0.014018181, -0.04810763, -0.06473919, -0.15522365, -0.009192007, -0.020029811, 0.06394805, 0.04401473, 0.07085518) * inp_2_0_2; result1 += M4(-0.014252379, -0.017489558, 0.04739341, -0.028005885, -0.044441164, -0.17306207, 0.067328066, 0.1189452, -0.03179106, -0.21354009, -0.28254086, 0.02964833, -0.03506842, -0.070399664, -0.02910244, 0.047497705) * inp_2_1_2; result1 += M4(-0.023027398, 0.14031774, 0.022204395, -0.18328984, -0.077850595, 0.028685102, -0.08796238, -0.038110893, -0.11242092, -0.0076009, 0.006372295, 0.26979768, 0.039606564, -0.0031343785, 0.017914841, 0.023329813) * inp_2_2_2; result2 += M4(-0.1460971, -0.05523873, 0.0526817, -0.016317768, 0.012812893, -0.07563336, -0.0040897736, 0.009217543, 0.18310124, -0.025110768, 0.10275102, -0.048880123, -0.022254251, -0.119213924, 0.0644427, 0.05351495) * inp_2_0_0; result2 += M4(0.047914423, -0.088663474, -0.044224944, 0.0040894863, 0.08182872, -0.17123961, 0.032819584, -0.022473691, 0.29642528, -0.163097, 0.13195167, 0.03045006, -0.082908936, -0.087864295, 0.022690192, -0.0066182725) * inp_2_1_0; result2 += M4(-0.057955295, -0.23511449, -0.037220232, 0.021540856, 0.0008257376, -0.062433563, 0.016027903, 0.06314606, 0.08556604, -0.09667157, -0.05327244, -0.0024562126, -0.029216757, 0.098477796, 0.0196794, -0.028963251) * inp_2_2_0; result2 += M4(-0.0488781, -0.076443546, -0.09769278, 0.03815353, 0.072346285, -0.011563552, -0.07295716, 0.0022090536, 0.31557605, -0.019862136, 0.002975334, 0.039459143, -0.056372415, -0.24004151, 0.05753461, 0.055311963) * inp_2_0_1; result2 += M4(-0.14360322, 0.07867787, -0.09530044, 0.052021664, -0.019468712, 0.09253327, -0.017671278, -0.022826776, 0.38679552, -0.21524368, 0.30854833, -0.044731915, 0.084118135, -0.16200292, -0.10985201, -0.008599779) * inp_2_1_1; result2 += M4(-0.11050742, 0.001918816, -0.028495844, 0.020265965, 0.06449792, -0.15493552, 0.014755954, 0.04480699, 0.21440363, -0.109256044, -0.29595956, 0.11544817, 0.06024525, 0.012938664, 0.0755195, -0.007698284) * inp_2_2_1; result2 += M4(-0.037538238, -0.023423996, -0.02345187, -0.08125821, -0.0068249092, -0.10384928, 0.07126812, 0.0050890916, 0.20990981, 0.10372673, 0.021277288, -0.0018582568, 0.083803505, -0.023392519, 0.013562926, -0.03804063) * inp_2_0_2; result2 += M4(0.03074615, -0.100693814, -0.06475998, 0.083372496, -0.061570257, 0.30783057, 0.08503326, -0.07106677, 0.3232403, -0.018731924, -0.04531175, 0.033277147, -0.064835094, 0.038513925, 0.0988014, -0.054393206) * inp_2_1_2; result2 += M4(-0.06360139, -0.053774767, -0.012187235, -0.04544438, 0.04248533, -0.0058545005, 0.051765636, -0.0076920213, 0.15199278, 0.03961836, -0.10265487, 0.12109851, -0.012858558, 0.056912154, 0.0017650215, 0.0064919745) * inp_2_2_2; result3 += M4(-0.021919195, -0.19021879, -0.05640238, -0.19320767, -0.08198065, -0.018014634, 0.0395598, 0.009986279, -0.033189107, -0.01856668, -0.20685259, -0.061362233, -0.034695104, 0.043540847, -0.065156326, 0.08226751) * inp_2_0_0; result3 += M4(-0.35523084, 0.008154029, 0.110424995, 0.17949778, -0.16131495, -0.09076358, -0.029883085, 0.030983638, -0.21021315, -0.16827296, -0.15979178, -0.06879181, 0.1033405, -0.024455471, 0.03797128, -0.06787323) * inp_2_1_0; result3 += M4(0.07277343, 0.18050247, 0.029564833, -0.13833861, 0.06106289, -0.06904112, 0.06571676, -0.00508236, -0.0030692504, 0.08212447, 0.0631745, -0.0666582, 0.048593316, 0.004751197, -0.008962547, -0.05230783) * inp_2_2_0; result3 += M4(-0.08653496, 0.14485282, -0.095606126, 0.05245087, -0.10288864, -0.058722503, 0.014786456, 0.009417597, -0.34519735, -0.17411244, -0.19259194, -0.07214132, -0.11289049, -0.17280734, -0.046370167, -0.122776344) * inp_2_0_1; result3 += M4(0.20784089, 0.033600185, -0.0104744965, 0.02343667, -0.0854556, 0.018586546, -0.092744865, 0.3089386, -1.4533504, -0.35885087, -0.25788093, -0.07222958, 0.12182097, -0.08902174, 0.06922788, 0.15188217) * inp_2_1_1; result3 += M4(-0.059936773, -0.054469198, -0.063241094, -0.18673234, 0.07808059, -0.2734563, 0.01898689, -0.036228463, -0.060949203, -0.31475657, 0.20957133, -0.07104244, -0.021666989, 0.015285767, 0.06486261, -0.003943104) * inp_2_2_1; result3 += M4(-0.11430977, -0.0703237, -0.018644648, -0.10520062, 0.030175306, 0.020873921, 0.0021293915, -0.08602224, -0.032798976, -0.09874126, -0.036152225, 0.051771637, -0.07970355, -0.059954263, 0.026440974, -0.027407078) * inp_2_0_2; result3 += M4(-0.023370424, -0.043819923, 0.123332076, 0.063746236, 0.19146816, 0.102558345, 0.08952652, -0.07633856, -0.17826568, -0.1259805, -0.08838402, 0.0001923191, 0.09739784, -0.14124748, 0.059645824, -0.05400005) * inp_2_1_2; result3 += M4(0.016904326, 0.28566435, -0.10124706, -0.01498201, -0.048502583, -0.096596636, 0.021271592, -0.050249424, 0.042742953, -0.029324405, -0.09882962, 0.08233599, 0.08036956, 0.008002832, 0.003965191, 0.0440415) * inp_2_2_2; result4 += M4(-0.023556098, -0.10215116, 0.064962454, 0.19434042, -0.016165294, -0.015169756, 0.053147215, 0.05399797, 0.031254135, 0.24402241, 0.15480368, -0.30748513, -0.032790586, -0.002745055, -0.15695858, 0.054555636) * inp_2_0_0; result4 += M4(-0.0656842, 0.015929889, 0.050252866, -0.08788846, -0.017297048, -0.010268298, 0.031124005, -0.071098246, -0.14183283, 0.21166088, 0.15691201, -0.106866084, 0.12070452, -0.083167195, -0.021222427, 0.019037513) * inp_2_1_0; result4 += M4(-0.029658658, -0.0528477, 0.055267505, -0.11820096, -0.045315553, -0.019178778, 0.009784788, 0.14757453, -0.117969915, 0.12887329, 0.111199774, -0.01356704, 0.035449777, 0.012224024, 0.023837, -0.09806714) * inp_2_2_0; result4 += M4(-0.06308526, -0.047230694, -0.07658906, -0.14112557, 0.042500243, 0.0047890567, -0.039170016, -0.04238807, -0.09176362, 0.124159776, 0.093700536, -0.090140805, 0.04078927, -0.012223809, -0.06319991, -0.43701985) * inp_2_0_1; result4 += M4(0.07353292, -0.1366063, 0.046946585, -0.028641317, -0.14611751, -0.1554179, -0.17129613, -0.038422275, -0.5586811, 0.26896375, 0.097523294, -0.062741555, 0.16966756, -0.057910595, 0.15963027, -0.37614328) * inp_2_1_1; result4 += M4(0.0144080175, -0.014185098, -0.1061444, 0.37876722, 0.014465039, 0.057657056, 0.12041198, 0.004654296, -0.33943817, 0.18959475, 0.15299834, 0.14462759, 0.061676588, 0.037047368, 0.03266034, -0.24530944) * inp_2_2_1; result4 += M4(0.08572164, -0.07340265, 0.096329086, -0.03699241, 0.04244199, -0.047210246, 0.021291958, -0.25246018, -0.054729737, 0.10951197, 0.17225291, 0.015278298, 0.024961814, 0.06359877, 0.047966808, -0.015577137) * inp_2_0_2; result4 += M4(-0.19390528, 0.00368521, 0.006500931, 0.16318956, -0.0010679301, -0.075098805, 0.08157925, -0.07691845, -0.18861458, 0.19544098, 0.27801746, -0.09324401, 0.060533166, -0.055898756, 0.026706416, -0.15836659) * inp_2_1_2; result4 += M4(0.0038719105, 0.01994365, -0.10358022, -0.18024254, -0.08683478, 0.065009914, 0.038670853, 0.2930925, -0.029382788, 0.13579059, 0.12717688, 0.017596599, 0.014055953, 0.041837752, -0.037591126, 0.18570817) * inp_2_2_2; result5 += M4(-0.024844682, 0.23726584, -0.002002685, -0.049568307, 0.06547605, -0.14533718, -0.009279172, 0.10233373, 0.12439092, 0.06708164, 0.06419681, 0.27011916, -0.014873974, 0.08835625, 0.0041412157, 0.11580637) * inp_2_0_0; result5 += M4(0.0009888038, 0.14002356, 0.011987404, 0.061748605, 0.11956644, -0.057822745, -0.041251287, 0.12528993, 0.10558699, 0.10225559, 0.05129567, 0.11416524, 0.1378761, -0.07746809, -0.016145984, -0.069234535) * inp_2_1_0; result5 += M4(0.06409928, -0.41005608, 0.08398542, -0.059700105, 0.017722113, 0.23891066, 0.031157011, 0.028252825, 0.10180906, -0.11183101, 0.03994848, -0.038146794, -0.0033894281, 0.1302127, -0.009401394, 0.011891312) * inp_2_2_0; result5 += M4(0.05200698, -0.23991202, -0.08419943, 0.09699717, 0.01301643, -0.018254802, -0.07065124, 0.112314954, 0.02396572, -0.22677517, -0.05038473, 0.18377995, 0.02753209, -0.24440204, 0.16593319, -0.10069472) * inp_2_0_1; result5 += M4(-0.015218283, -0.008980797, -0.08916656, -0.07375634, -0.00322367, 0.11677065, -0.016841084, 0.05758352, 0.24524604, -0.06600295, 0.06622556, 0.102768704, -0.105152056, -0.12781337, 0.07231305, -0.039858926) * inp_2_1_1; result5 += M4(0.018909914, 0.18184775, -0.007958086, -0.0666759, -0.038668387, 0.030248709, 0.030808318, 0.16968456, 0.005868208, 0.19724226, 0.009032731, 0.123260364, -0.042820457, -0.11232512, -0.013494436, -0.051367093) * inp_2_2_1; result5 += M4(-0.09832382, 0.19022626, -0.0151494425, -0.060501292, 0.060396418, 0.004597344, 0.0069198157, -0.0075371885, 0.03726308, -0.04248863, 0.08203443, 0.07190152, -0.031199705, 0.03288408, 0.03462089, -0.074194476) * inp_2_0_2; result5 += M4(-0.047494717, 0.03939998, 0.07108884, 0.15044096, -0.09046718, 0.08589164, 0.004748076, -0.03730609, 0.015044342, -0.08657925, 0.0069101634, 0.17888111, -0.067594536, -0.05443427, -0.01162207, -0.15896118) * inp_2_1_2; result5 += M4(0.070580095, -0.044389755, 0.0022260954, -0.041058604, 0.034376446, -0.017402258, 0.03910645, 0.14409986, -0.011202687, 0.10376883, 0.0061282045, 0.21202704, -0.023648191, -0.037156325, -0.011489524, -0.09621971) * inp_2_2_2; result6 += M4(-0.03697981, 0.19881512, -0.23496236, -0.026589222, -0.014260622, 0.059563447, -0.005067795, 0.029566092, 0.26198116, 0.051471327, 0.043660372, 0.072053164, -0.09197524, 0.14043859, -0.1795738, 0.025004845) * inp_2_0_0; result6 += M4(-0.23296773, -0.22546877, -0.050213307, 0.06859992, 0.04453725, -0.08704399, -0.08620788, 0.010591957, -0.08593327, -0.2693525, 0.12458488, 0.16309588, -0.013993737, 0.095707774, 0.13778083, -0.0016031509) * inp_2_1_0; result6 += M4(-0.12275359, 0.29273486, 0.03195381, -0.07702945, -0.050442018, -0.18463726, 0.044742946, 0.0012124799, -0.09039295, 0.059648637, -0.0010208811, 0.044475153, 0.083355315, -0.104221195, 0.07540419, -0.024740495) * inp_2_2_0; result6 += M4(0.024868786, -0.1852433, 0.050638944, 0.07057454, 0.1447711, -0.17463808, 0.052931376, -0.022742447, -0.15012546, -0.13860168, -0.0056093074, 0.1924903, -0.20519017, 0.2319651, -0.021453116, 0.01490454) * inp_2_0_1; result6 += M4(0.008838574, -0.11527863, -0.12737063, -0.06384632, 0.12866679, 0.24428229, -0.33581528, -0.16845232, -0.3017772, -0.49700236, -1.3782064, 0.12155844, -0.20040327, 0.24945547, 0.42738843, 0.07151444) * inp_2_1_1; result6 += M4(0.08429525, 0.16285811, 0.12789713, -0.03015497, -0.32337674, -0.0045300126, 0.057801183, -0.046704005, -0.33133936, -0.18848939, 0.20987736, -0.034898464, -0.0024510804, -0.08880378, 0.056316037, -0.04323474) * inp_2_2_1; result6 += M4(-0.040716495, 0.0036513584, 0.08304428, -0.019657997, -0.021795476, 0.023866784, 0.05637962, -0.016068028, -0.06237887, 0.06313471, -0.1436138, -0.008694451, -0.11354747, 0.13788885, -0.0834027, -0.035433013) * inp_2_0_2; result6 += M4(-0.01566488, -0.0012098051, 0.05583941, 0.061750747, -0.17297553, -0.011328564, 0.07652756, 0.024828302, -0.2698771, 0.05737211, 0.057572108, 0.037583776, -0.041328173, 0.026609803, 0.1257382, 0.0030808754) * inp_2_1_2; result6 += M4(0.15084879, -0.008788067, -0.19156136, -0.025565173, -0.08559246, 0.031527117, 0.09552847, -0.050194386, -0.12128433, -0.01906768, -0.11796526, -0.027038254, 0.06389894, -0.028226443, 0.063232265, -0.039813783) * inp_2_2_2; result7 += M4(0.002573325, -0.112479195, -0.017792346, -0.068448916, -0.022867238, 0.060239412, -0.036126293, -0.06415696, -0.14932744, 0.2609321, -0.018178431, 0.034126747, 0.0714601, -0.031987198, 0.02557388, -0.059737436) * inp_2_0_0; result7 += M4(0.17578469, -0.05168804, -0.0031138216, 0.06777317, 0.063859165, 0.1278199, -0.00948455, -0.008605822, -0.05906953, 0.38587907, -0.01205402, 0.17239457, -0.023264524, 0.0042457837, -0.009559985, 0.12462064) * inp_2_1_0; result7 += M4(-0.049835004, -0.052438427, 0.008377059, -0.11205883, 0.052658524, 0.08779655, 0.004788645, 0.055406023, -0.046317946, 0.36694804, -0.028192438, 0.112079695, 0.02144359, 0.0017888387, 0.060434192, 0.11387048) * inp_2_2_0; result7 += M4(0.013818861, -0.0034413256, 0.06565217, 0.030960765, 0.020403381, 0.040711608, -0.05000926, 0.04171988, -0.007519833, 0.17438182, -0.042650085, 0.14166166, -0.119105555, -0.12516087, -0.09586381, -0.10753554) * inp_2_0_1; result7 += M4(0.05989552, -0.083743766, 0.020178625, -0.068398766, -0.08412817, -0.09904742, 0.027175836, 0.08775447, 0.16622272, 0.2795446, -0.019964924, 0.25402445, 0.15035887, -0.02254385, -0.1024372, -0.5450488) * inp_2_1_1; result7 += M4(-0.054733675, -0.062187873, 0.0046530813, -0.03198288, 0.16703483, 0.17142348, -0.087035, 0.10574554, 0.034731004, 0.302028, -0.139777, 0.42259398, 0.01527771, -0.01139671, 0.053145632, 0.010445525) * inp_2_2_1; result7 += M4(0.09599384, -0.058988407, 0.02838813, 0.04012939, 0.010225872, -0.011720747, -0.011225547, 0.077491075, -0.0741263, 0.08056852, 0.023910882, 0.042322524, 0.021062924, 0.0012863809, -0.0086096, -0.022321137) * inp_2_0_2; result7 += M4(0.07796938, 0.007888001, 0.020011175, -0.007081736, -0.032947317, -0.005499921, -0.032155752, 0.11545664, 0.010451913, 0.19558142, -0.004031538, 0.123512454, -0.01972729, -0.005825422, -0.011628479, -0.074261904) * inp_2_1_2; result7 += M4(-0.071899444, -0.077048294, 0.059096266, 0.08228125, -0.043676313, 0.044472776, 0.059077304, -0.15875247, -0.10846859, 0.1649572, -0.02306043, 0.045762125, -0.0042280727, 0.018296, 0.005093956, -0.006880963) * inp_2_2_2; const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.032725036, 0.045641404, -0.05546516, 0.11010828, 0.00798494, 0.0022877497, -0.023457669, 0.006565569, 0.11297858, 0.059890587, -0.10734927, -0.2926075, 0.058714908, 0.05724451, -0.1521965, 0.2209639) * inp_3_0_0; result0 += M4(-0.13676351, 0.006438046, 0.071214736, 0.012033204, 0.07270907, -0.009855974, -0.016690461, -0.39023706, 0.036161385, 0.03267098, 0.018898346, -0.02023927, 0.30673715, 0.058234643, -0.017032333, -0.14664999) * inp_3_1_0; result0 += M4(-0.2593368, -0.03972192, -0.064521454, 0.24951017, -0.4616814, -0.014033955, -0.08234535, -0.044296294, -0.22006449, 0.007986444, -0.13292769, -0.035176057, 0.02046108, 0.004936309, -0.008189302, 0.16248932) * inp_3_2_0; result0 += M4(-0.46202934, -0.056895107, -0.034702376, 0.17364012, -0.18422467, -0.012551043, 0.024523478, -0.012167338, 0.41516402, 0.07179289, 0.054531947, -0.10757743, -0.027658658, 0.025302699, 0.07520916, 0.3548868) * inp_3_0_1; result0 += M4(-0.28995743, -0.09588968, -0.0016481165, 0.26776606, 0.18278222, -0.105131984, 0.109787054, 0.2323434, 0.20893027, -0.09017475, 0.11350006, -0.29520708, -0.2239354, -0.13086282, 0.09216289, 0.29806897) * inp_3_1_1; result0 += M4(-0.4363519, -0.0067266957, 0.0054006367, 0.06357715, -0.11909282, -0.03471355, 0.033701938, -0.0041626347, 0.056507155, -0.05893873, -0.06280994, -0.00529359, -0.111144416, -0.015123633, -0.033896618, 0.026670476) * inp_3_2_1; result0 += M4(0.06880352, -0.060271714, 0.05298526, -0.011553096, 0.16061026, -0.024816187, -0.061089598, 0.072329186, -0.17845984, 0.020973336, 0.007917754, -0.04455752, 0.28274217, 0.041137807, -0.053655274, 0.058511496) * inp_3_0_2; result0 += M4(-0.20766672, -0.032720003, -0.031097854, -0.00616751, 0.14259914, 0.0032982333, 0.0291135, -0.15781148, 0.030331649, -0.027152384, -0.05228114, 0.046376165, -0.17711993, -0.012000685, 0.041898422, 0.0044808807) * inp_3_1_2; result0 += M4(0.03914383, 0.03281652, -0.024787283, -0.15664607, 0.037762437, 0.03834571, -0.0018836216, 0.0051244623, -0.11576254, 0.027465498, -0.1136169, -0.20456888, 0.099400796, -0.005967106, -0.110934384, -0.12856033) * inp_3_2_2; result1 += M4(-0.028225735, 0.10182893, 0.13981785, 0.10516251, -0.010265383, -0.09644113, -0.053421535, 0.09379264, -0.050378695, 0.14073648, -0.04131739, -0.22762574, 0.071223, -0.124767154, 0.06601948, 0.060968053) * inp_3_0_0; result1 += M4(-0.07766054, -0.066339366, -0.08307754, 0.02717714, 0.02465962, 0.1186501, -0.03403566, -0.2059005, -0.09843696, -0.09628021, -0.037301283, 0.08637983, 0.07962698, -0.12393765, -0.110482275, -0.09596922) * inp_3_1_0; result1 += M4(-0.03712306, 0.14751077, -0.0015642087, -0.028533408, -0.022383979, 0.057969574, -0.028678078, -0.0128944265, -0.012545051, 0.050374355, -0.010277866, -0.15635748, 0.1609075, 0.0065266187, 0.070004225, 0.050977975) * inp_3_2_0; result1 += M4(-0.121925496, 0.07074365, -0.10805737, -0.055726323, 0.06849889, 0.10862444, -0.06871318, 0.056721143, -0.04453206, -0.071020745, 0.0791883, -0.100662194, 0.10737805, 0.08635397, -0.11240549, -0.1280916) * inp_3_0_1; result1 += M4(0.028596401, -0.122547954, 0.12257903, 0.011154317, -0.01376084, -0.0970156, 0.17803022, -0.09369372, -0.041177977, -0.062219113, 0.018346533, -0.05805118, 0.12827572, -0.09481218, -0.19315366, -0.3548959) * inp_3_1_1; result1 += M4(0.07716531, -0.0041026413, -0.06762143, -0.13182348, 0.028694957, -0.028189976, -0.016698116, 0.022886133, -0.09014701, 0.07777107, 0.03649548, 0.06511448, 0.0032253028, 0.1477976, 0.061970726, 0.067153625) * inp_3_2_1; result1 += M4(0.07777838, -0.12325026, -0.15456964, -0.18631102, 0.009261535, 0.049678907, -0.014798488, -0.03617245, -0.11952871, 0.122000374, -0.012808105, 0.06727899, -0.18454628, -0.0032245535, 0.025381679, -0.022631453) * inp_3_0_2; result1 += M4(-0.00951454, -0.062291328, 0.07246277, -0.14153327, 0.12882996, -0.15041277, -0.023106698, 0.043829687, 0.04078908, 0.14339477, -0.03989899, -0.0767233, -0.054597087, -0.07385888, -0.06408895, 0.018852675) * inp_3_1_2; result1 += M4(-0.010088888, 0.110340655, -0.12995604, -0.15427768, 0.015122594, -0.014184883, -0.052209917, 0.067284465, -0.10663459, -0.1170593, -0.11650016, 0.08273172, -0.07585938, -0.069925085, -0.051211406, 0.072276406) * inp_3_2_2; result2 += M4(-0.013519724, 0.112675875, -0.07927863, -0.013994169, 0.015013361, 0.01037339, -0.021752521, 0.009468165, -0.026790047, -0.14594287, 0.07161305, -0.013363097, -0.08001225, -0.15634368, 0.1521749, 0.003399531) * inp_3_0_0; result2 += M4(0.010377925, -0.03758489, 0.10499694, -0.0144282505, 0.09132967, -0.18661737, -0.034193672, -0.028743198, -0.0014660317, 0.2542173, 0.09689461, 0.06978867, 0.05147759, -0.25690985, -0.09109087, -0.13839293) * inp_3_1_0; result2 += M4(-0.08087206, -0.01442188, 0.022105826, 0.0027876298, -0.02911944, -0.0136672305, 0.0036143214, 0.017673131, 0.053908046, 0.021394376, -0.044446573, -0.0693535, -0.016760167, -0.10865565, 0.05519319, 0.0286599) * inp_3_2_0; result2 += M4(-0.05129913, 0.026299315, 0.05983179, 0.008321438, -0.08231101, 0.1669755, -0.045488473, 0.054008402, 0.06829773, 0.21237804, -0.13491876, -0.007299996, -0.07182126, -0.09979754, 0.045767494, -0.014420831) * inp_3_0_1; result2 += M4(-0.04121983, -0.069525726, 0.120702, 0.021792352, 0.05439486, -0.14521967, 0.16995913, 0.15257123, -0.032344136, -0.21224363, 0.027916113, 0.044632357, -0.07366551, -0.2953208, 0.11301463, -0.060366724) * inp_3_1_1; result2 += M4(0.0438668, -0.101614125, -0.06979708, 0.059447538, -0.039363444, 0.05220247, -0.0073847584, 0.060781833, 0.017263032, -0.051600978, -0.1002106, 0.044250105, -0.0018966993, -0.29047993, 0.02696955, 0.031653203) * inp_3_2_1; result2 += M4(0.10432275, 0.12503098, 0.002730508, 0.003353638, 0.04294234, 0.110091545, 0.013925509, 0.03405168, -0.029256765, -0.0019246965, -0.0049002166, -0.012649505, -0.005605662, 0.1345617, 0.03958376, -0.048345715) * inp_3_0_2; result2 += M4(-0.052876025, 0.0021833847, -0.06378617, 0.12615623, -0.0007461454, 0.10829912, -0.06648112, 0.06820172, -0.012945218, 0.0047781207, 0.049178522, 0.039906338, 0.04774448, 0.06865203, 0.04116267, 0.061473273) * inp_3_1_2; result2 += M4(-0.06001915, 0.123295486, -0.106587246, -0.00025498038, 0.03540261, -0.08990168, -0.036934447, 0.1403211, 0.009664517, -0.0034480002, -0.05910765, 0.009159676, -0.04354373, 0.008708289, 0.06658022, 0.031156933) * inp_3_2_2; result3 += M4(-0.013747551, 0.053056758, 0.13337271, 0.09054806, 0.16351426, 0.0067397957, 0.002174974, 0.020873113, -0.24492668, -0.07801721, 0.0746787, -0.022590797, -0.011441525, 0.08869237, 0.009796646, -0.13806307) * inp_3_0_0; result3 += M4(-0.10045442, 0.035179283, -0.17667, -0.039555438, 0.14922391, 0.024736337, -0.10558412, -0.16560736, -0.015702792, -0.052904468, 0.031879917, -0.013682929, -0.1466042, 0.17261231, -0.12579748, -0.19478178) * inp_3_1_0; result3 += M4(0.024668546, -0.0690306, 0.060016915, -0.08067877, 0.1681287, -0.18774576, 0.08743832, -0.1975001, 0.02934403, 0.007921723, 0.14499739, 0.04286471, 0.019705413, -0.04455964, 0.022257062, 0.037098005) * inp_3_2_0; result3 += M4(0.050378986, -0.12801546, 0.02894688, -0.01153145, 0.16589987, 0.06988425, 0.05864466, 0.042531267, -0.0496141, -0.10130576, 0.20678473, 0.05119378, -0.3276235, -0.04163146, -0.046865087, 0.06177908) * inp_3_0_1; result3 += M4(-0.034887895, 0.05351855, 0.023783283, -0.0017483837, 0.089851774, 0.12657426, -0.086087644, 0.27881885, -0.09464329, -0.23369567, 0.072392, 0.016410343, -0.20626515, -0.16297561, -0.030723335, 0.03195958) * inp_3_1_1; result3 += M4(0.046411254, 0.032015525, 0.25995454, -0.04758711, -0.08209423, 0.080624305, 0.061413534, -0.05259407, -0.025306407, -0.1300407, 0.24571362, 0.024736088, 0.017454026, 0.047877584, -0.020472454, -0.010616525) * inp_3_2_1; result3 += M4(-0.09917912, 0.11723072, -0.022458345, -0.028719671, 0.13569576, -0.0042682467, 0.051069982, 0.14946203, -0.089742884, -0.035463933, 0.019720929, -0.0069961185, -0.046629023, -0.077557884, -0.027851136, 0.005285938) * inp_3_0_2; result3 += M4(-0.10285871, -0.31803638, 0.16823253, 0.07512801, -0.008692175, 0.033571642, -0.080636635, -0.054343373, -0.14062594, -0.03673668, 0.0143985655, 0.10574636, -0.22859405, -0.056921385, 0.06664688, 0.012752899) * inp_3_1_2; result3 += M4(-0.21060462, 0.1564881, -0.011407431, -0.023830129, -0.014117111, 0.047177557, 0.08740603, 0.118247055, 0.06430185, -0.16238905, 0.09865595, -0.0398605, 0.1134083, 0.03834469, 0.059550907, 0.00487247) * inp_3_2_2; result4 += M4(-0.03657987, 0.0716937, -0.028759338, -0.29254407, -0.08672708, 0.037357856, -0.043882024, -0.05315457, -0.07701179, 0.008483925, 0.11645299, 0.299538, 0.11254832, -0.06904882, -0.01898844, -0.19781713) * inp_3_0_0; result4 += M4(0.054631237, -0.0116249025, 0.07611684, -0.08321981, -0.025540564, 0.02795525, 0.018300785, -0.08030254, -0.020739121, 0.06345742, 0.054477483, 0.20028494, 0.14364249, -0.17201841, 0.021472076, 0.052423526) * inp_3_1_0; result4 += M4(-0.10082469, -0.045751743, 0.07701884, 0.12077037, -0.022933492, -0.031602055, 0.11871665, 0.17455305, -0.11887732, 0.081252635, -0.021158017, 0.1472605, 0.0053802356, -0.1008939, -0.04076958, 0.062629715) * inp_3_2_0; result4 += M4(-0.057009336, -0.020716066, 0.12282711, -0.15673204, -0.047211044, 0.014032392, 0.0050148508, 0.09793269, -0.09473281, 0.013701857, 0.029678643, 0.38373345, 0.07677961, -0.0023044911, -0.15046693, 0.11238192) * inp_3_0_1; result4 += M4(-0.014817757, 0.07599007, 0.06284454, -0.09012571, -0.109330975, -0.022904107, -0.0033949222, -0.012613564, 0.013608826, -0.009329095, -0.064364836, 0.1911852, 0.097110264, -0.19354223, 0.03761464, -0.05786059) * inp_3_1_1; result4 += M4(-0.006817875, -0.11979147, 0.021454051, 0.05150729, -0.027823664, -0.043891724, 0.026210567, 0.03842649, -0.15873179, -0.014760788, 0.063045196, 0.07301061, -0.043146063, 0.019523934, -0.0067376937, -0.1584439) * inp_3_2_1; result4 += M4(0.060717713, -0.043453015, 0.1237371, 0.077177145, 0.010187592, -0.0065078577, 0.04951237, 0.16303584, -0.12732764, -0.0055702273, 0.104062505, 0.22274639, -0.0018043711, 0.08298545, 0.05098032, -0.041169956) * inp_3_0_2; result4 += M4(0.015880618, -0.10774867, 0.116700314, -0.10772822, 0.08159109, 0.05120152, -0.00205729, 0.041674916, -0.12301824, 0.009260816, 0.04036499, 0.113747, 0.008939167, 0.04900188, 0.021288363, -0.22576587) * inp_3_1_2; result4 += M4(0.044289842, 0.032343462, -0.0031881286, 0.033226572, 0.09883574, -0.020782564, -0.01414766, 0.025674239, -0.106676295, -0.010639054, 0.014300005, 0.24734849, 0.013468191, 0.031416394, -0.023110418, 0.17953883) * inp_3_2_2; result5 += M4(-0.11540506, -0.42967618, 0.0595908, 0.10152332, 0.034847204, -0.0051651634, 0.006505382, -0.078198165, 0.07153798, 0.0852091, 0.01700322, 0.07326388, 0.0233967, -0.059359852, -0.010322729, -0.03568574) * inp_3_0_0; result5 += M4(-0.027673226, -0.024637206, -0.0434993, 0.06799312, 0.116612986, 0.07869998, -0.075939216, 0.037523415, -0.06328476, 0.15976737, 0.05347682, 0.09271018, 0.15540692, -0.058309976, -0.029269725, 0.15966997) * inp_3_1_0; result5 += M4(0.16278769, -0.2519932, 0.024849651, 0.07331871, 0.11290393, 0.10029888, 0.005288048, 0.045942098, -2.7882465e-05, 0.10578267, 0.029972553, 0.0247829, 0.11377159, 0.116787285, -0.025238633, 0.052236676) * inp_3_2_0; result5 += M4(0.045804378, -0.16260423, 0.03240958, 0.19563644, 0.03768207, 0.080274194, -0.027044315, -0.036434125, -0.07418247, 0.066311166, -0.034375597, 0.12979476, 0.041844737, 0.09698185, 0.026522104, -0.037592582) * inp_3_0_1; result5 += M4(0.042990994, -0.16817571, 0.006105829, 0.21376176, 0.06083248, 0.028479202, -0.038578216, -0.042012397, 0.034337975, 0.2598669, 0.03515181, 0.062048037, 0.12077081, -0.12648962, -0.0020516503, -0.033921484) * inp_3_1_1; result5 += M4(0.0021119546, -0.042073827, -0.003913665, 0.14154823, 0.028702354, -0.029075015, -0.044775993, 0.05884763, -0.06543092, 0.16251959, 0.01955578, 0.059277173, -0.015716128, -0.07281906, 0.02287594, -0.060780965) * inp_3_2_1; result5 += M4(-0.057988018, -0.30443147, -0.12635155, 0.098219074, -0.011531681, 0.11453501, -0.060962718, 0.013747946, -0.009499303, 0.06321342, 0.051637746, 0.077736974, 0.004267721, 0.000457479, 0.06776936, -0.03820425) * inp_3_0_2; result5 += M4(-0.056756202, -0.21800037, -0.02070016, 0.28092974, -0.038004264, 0.13427395, -0.067027815, -0.028852751, 0.027833052, 0.21907902, -0.014653024, 0.096251495, -0.03533306, 0.03052634, 0.0009820528, 0.0025185877) * inp_3_1_2; result5 += M4(0.019199008, -0.41989353, -0.009130934, 0.22815958, 0.0540112, 0.16450934, -0.020053323, 0.03022669, -0.02613674, -0.08289893, 0.0030260133, 0.020362247, 0.0136593515, 0.06430305, -0.003998746, -0.010602771) * inp_3_2_2; result6 += M4(-0.1628579, 0.10142063, -0.16854666, 0.018380024, 0.08058987, 0.104193024, 0.101012535, 0.03938986, 0.010455411, -0.17820998, 0.017734658, -0.027908294, -0.0943077, 0.113954484, 0.036785103, 0.0013429119) * inp_3_0_0; result6 += M4(0.117588, 0.012741505, -0.14381777, 0.034361314, 0.27621898, -0.015109022, 0.07429006, -0.063756175, 0.10579558, -0.16152203, 0.005415678, 0.081555225, 0.07452904, 0.115935236, -0.04177509, 0.0058320076) * inp_3_1_0; result6 += M4(-0.05100898, 3.6124322e-05, -0.1451758, 0.034942113, -0.087297834, -0.00674533, 0.038994003, 0.047109872, -0.09214952, -0.04665368, -0.110038824, -0.078756824, -0.15339069, 0.056364443, -0.07546402, 0.078578696) * inp_3_2_0; result6 += M4(0.07167783, -0.05233774, -0.03661194, 0.0026357484, -0.009319605, 0.21055996, 0.12393871, 0.008940189, -0.027508007, -0.47113657, -0.0069075245, -0.008290047, 0.12244905, 0.104212545, -0.04109428, 0.020738417) * inp_3_0_1; result6 += M4(-0.06583242, -0.05076303, -0.110082194, 0.05646319, -0.014525553, -0.06684613, -0.32668564, 0.09571364, -0.030406661, -0.13446149, -0.20028734, -0.04080394, 0.13264464, 0.11630146, -0.104563296, 0.05418521) * inp_3_1_1; result6 += M4(-0.07359912, -0.1590381, 0.19653729, -0.0017953352, 0.0904195, -0.14350986, 0.06001197, -0.06150218, -0.2619842, -0.09843539, 0.061667662, -0.022133516, 0.0026988466, 0.19907174, 0.078850724, 0.076739684) * inp_3_2_1; result6 += M4(-0.10494204, -0.048928116, 0.19424826, 0.017818164, 0.008134196, -0.056520402, 0.038096774, -0.031964455, 8.532796e-05, -0.096477866, -0.09069216, -0.025058711, -0.09122849, 0.06825896, -0.123854436, -0.020676635) * inp_3_0_2; result6 += M4(-0.16095568, -0.028702559, 0.048941214, -0.033139184, -0.18928418, -0.11204168, 0.061211053, 0.0023566666, 0.08152987, 0.054275762, -0.035033762, -0.020530313, -0.07371425, -0.041369665, -0.016198529, -0.074065015) * inp_3_1_2; result6 += M4(0.11192423, -0.01708384, -0.031749643, -0.09327446, -0.019581713, -0.049725052, 0.083969705, -0.063300155, 0.004337468, -0.13804515, 0.057655632, 0.0038201835, 0.07592167, -0.031019133, -0.020205274, -0.09012538) * inp_3_2_2; result7 += M4(-0.03647706, -0.10926768, 0.0065118456, -0.085499816, -0.048629306, -0.054050643, 0.010851085, -0.0007094471, 0.057764094, 0.056457248, 0.011555624, 0.09300629, 0.037173923, -0.017748764, 0.0026869995, 0.01964992) * inp_3_0_0; result7 += M4(-0.09452299, -0.0068260403, 0.009519835, -0.064523675, -0.11107333, 0.08247201, -0.0010185923, 0.0638684, 0.104094714, -0.13208781, 0.01950698, 0.020074371, -0.046600677, -0.23795286, 0.08649264, -0.111061454) * inp_3_1_0; result7 += M4(0.017636625, 0.026061691, -0.03942506, -0.012199554, 0.025190389, 0.06739796, -0.038558144, 0.04764362, -0.023262346, 0.033908743, -0.029548489, 0.07670129, -0.06561323, -0.019824613, 0.029585846, -0.1308029) * inp_3_2_0; result7 += M4(-0.108723454, 0.05656328, -0.024186159, 0.027197374, -0.10071695, -0.023663694, 0.01775625, -0.1128085, 0.22374551, -0.025303869, 0.047342632, 0.21385962, -0.01905847, 0.07266809, 0.010438087, -0.026197746) * inp_3_0_1; result7 += M4(0.056784146, 0.068803675, -0.07979234, 0.12666585, 0.04553715, 0.029449644, 0.09543024, -0.12732458, 0.055327546, -0.027705126, -0.002752224, 0.22953556, 0.12754898, 0.11474611, -0.024621472, 0.04601541) * inp_3_1_1; result7 += M4(0.08016654, -0.04280078, -0.040116806, 0.088674314, 0.024780706, -0.043151516, -0.08730315, 0.024410067, 0.21449883, 0.06752764, -0.1111306, 0.18675403, 0.016549109, -0.031427454, -0.07352327, 0.0040891645) * inp_3_2_1; result7 += M4(0.050563645, -0.03419747, 0.059388265, 0.056966398, -0.0977698, 0.0019663773, 0.009505687, -0.080548085, 0.06619321, 0.006724445, 0.02603358, 0.19349967, -0.0129336715, 0.028091582, 0.025542263, 0.05322078) * inp_3_0_2; result7 += M4(0.056967635, 0.10347752, -0.06637174, 0.04335976, -0.0019513824, -0.047815055, -0.014305729, -0.03444619, 0.15982346, 0.024467478, 0.046307713, 0.178614, 0.04843094, 0.011596316, 0.0018536941, 0.16277672) * inp_3_1_2; result7 += M4(-0.04877809, -0.115855224, 0.050701972, 0.11300555, -0.0370483, 0.010375247, -0.05813635, 0.020087607, 0.028234629, 0.014219343, -0.08866434, 0.15186374, -0.06918828, -0.0013447494, 0.020117085, -0.050764427) * inp_3_2_2; const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.12342072, 0.06368865, 0.007035497, -0.17247044, 0.16937941, 0.020525165, 0.030292915, -0.038009297, -0.032648012, 0.04830368, 0.051932447, -0.1208153, 0.11152099, 0.017856507, 0.02280139, 0.06170592) * inp_4_0_0; result0 += M4(0.07014371, 0.034036074, -0.047600824, -0.27433524, -0.18288536, -0.13527267, -0.03711803, 0.22071873, -0.08854916, 0.0712746, -0.005505243, -0.15396918, 0.051881786, 0.0010460449, 0.04780567, 0.07071436) * inp_4_1_0; result0 += M4(-0.12717058, 0.005957105, -0.046629965, -0.030818075, 0.4403444, 0.013214231, 0.0773221, 0.029791545, 0.07870725, 0.043831162, -0.01215739, -0.10021028, -0.1643923, -0.04230672, -0.006956297, 0.017925432) * inp_4_2_0; result0 += M4(0.16203336, 0.033974964, 0.06355217, -0.223689, -0.11654501, -0.040180244, 0.07901405, -0.121343456, 0.424432, 0.05594537, -0.023602339, 0.01588273, 0.07932338, -0.035980497, -0.054292243, -0.054098524) * inp_4_0_1; result0 += M4(-0.069829755, 0.19491372, -0.036748156, -0.25416002, -0.05706123, 0.0025046475, 0.0390757, -0.13658904, -0.18885331, -0.017649699, -0.067324966, 0.084414095, 0.16776636, 0.039721627, 0.12413705, -0.04247268) * inp_4_1_1; result0 += M4(0.29960433, 0.06667768, 0.046876635, 0.03582719, -0.08763348, -0.011221437, 0.052659974, -0.013882139, 0.3808136, 0.08902928, 0.008552421, 0.09529867, 0.1959311, -0.019537138, -0.07174068, -0.06335761) * inp_4_2_1; result0 += M4(0.09247029, -0.0055256, 0.13718532, 0.13531967, 0.36565053, -0.07523631, -0.028215686, -0.005330258, -0.11948627, 0.040712442, 0.084722266, -0.028530668, -0.2698066, -0.04041575, 0.008036149, -0.0399942) * inp_4_0_2; result0 += M4(-0.18425252, -0.043472607, -0.024643177, 0.09363248, 0.15299322, 0.11493571, -0.072312936, -0.15314694, 0.00079345313, 0.019128732, -0.059885427, 0.16466665, -0.10586877, -0.06613156, -0.07093419, 0.017146837) * inp_4_1_2; result0 += M4(0.11690073, 0.046242416, 0.049950875, 0.13747321, 0.08509778, -0.038892254, -0.059608944, -0.0026826998, -0.021930803, 0.023254823, 0.047637064, 0.13353229, -0.13295045, -0.01741261, 0.027002823, -0.054266773) * inp_4_2_2; result1 += M4(-0.12788992, -0.12447109, -0.12528808, 0.071332835, 0.05252734, 0.004767011, 0.10254714, 0.10275538, 0.09819483, 0.06335617, -0.056646194, -0.13159093, -0.039159954, 0.0526369, -0.07035391, 0.0759151) * inp_4_0_0; result1 += M4(0.028954629, 0.13713904, 0.008943802, -0.025294209, 0.10593592, 0.17823656, 0.25702602, 0.21335302, 0.042928677, -0.04605046, 0.037955802, 0.06883893, 0.050608244, -0.076229066, -0.2006508, 0.043726146) * inp_4_1_0; result1 += M4(-0.005205173, 0.11994262, 0.11702587, -0.08204339, -0.10833682, -0.056543525, -0.054602426, -0.03953455, 0.08514961, -0.028251914, -0.00549763, 0.007856149, -0.060185432, 0.0018612163, -0.06565827, -0.050466422) * inp_4_2_0; result1 += M4(0.04932424, -0.16121572, -0.04724495, -0.18432179, 0.04331757, -0.0062501645, 0.00093371875, -0.105934985, -0.08345066, 0.11733261, 0.025842171, -0.062639266, -0.07510122, 0.15832905, 0.02166315, 0.120480426) * inp_4_0_1; result1 += M4(-0.020859107, 0.16931844, 0.3402006, 0.3651476, -0.08960942, -0.2868942, 0.10633845, 0.07993128, -0.11673164, 0.12299781, 0.19277835, 0.0812331, 0.10732599, -0.2772146, -0.09021995, 0.077670045) * inp_4_1_1; result1 += M4(0.06022241, -0.17417485, 0.009859173, -0.14166519, 0.0432539, -0.09007652, 0.04809323, 0.04738381, -0.0391369, -0.055459358, 0.031549346, 0.09292553, 0.028887164, -0.2959421, -0.07156931, -0.08191539) * inp_4_2_1; result1 += M4(0.034702074, 0.025042182, -0.052644435, -0.153066, -0.10982715, 0.08726409, -0.021433288, -0.14178987, 0.07643365, -0.14527613, -0.095361516, 0.026393592, 0.0520736, 0.0453867, -0.15623854, -0.021649605) * inp_4_0_2; result1 += M4(0.0565089, 0.04066152, 0.029207584, -0.14997324, 0.01746431, 0.07727545, 0.06839975, 0.25042528, 0.02703864, 0.028711587, 0.08111919, -0.0031278052, -0.059719503, 0.17817175, -0.14284861, -0.08400996) * inp_4_1_2; result1 += M4(0.05996027, -0.10224291, 0.024736386, -0.0059094583, -0.08770167, -0.06754428, 0.004833029, 0.14620177, 0.07586332, 0.031592105, -0.028353676, -0.04639589, -0.016367951, -0.0653523, -0.077904224, -0.050095007) * inp_4_2_2; result2 += M4(-0.04572248, -0.06391258, 0.037449483, 0.03517779, 0.012735182, -0.03201885, -0.027484901, 0.020944675, 0.06967604, 0.13010882, -0.010396635, -0.02852708, 0.13827626, -0.012277847, -0.026519032, 0.0574843) * inp_4_0_0; result2 += M4(-0.07910249, -0.26951376, -0.04859651, 0.021534145, -0.15017736, 0.20899338, -0.016840486, -0.030404845, 0.034382008, 0.09269468, -0.11048576, 0.05081652, 0.028330317, 0.020888058, 0.079932235, 0.02406594) * inp_4_1_0; result2 += M4(-0.06496153, 0.15977587, 0.009947391, -0.010685435, 0.0046264455, 0.056504115, 0.007966528, -0.09536586, -0.0037922934, -0.11871917, -0.062249243, 0.004192186, 0.0428828, -0.05250537, 0.02990409, -0.0098666735) * inp_4_2_0; result2 += M4(0.09433485, 0.15726984, -0.030661637, 0.0002916573, -0.0012501181, 0.03272085, -0.015347441, -0.05177122, -0.047456417, 0.052376773, -0.067761645, 0.01863429, 0.090678394, -0.030214835, -0.03916436, 0.08053297) * inp_4_0_1; result2 += M4(-0.26121154, 0.16284715, -0.20883422, -0.028044244, -0.08261029, -0.00394954, -0.018572195, 0.04806525, -0.24062762, 0.0893985, 0.02434544, -0.058314525, 0.38738534, 0.039876476, -0.030643249, 0.0064328006) * inp_4_1_1; result2 += M4(-0.05684382, -0.053094752, 0.02559757, -0.08064307, -0.044777676, 0.020456221, 0.039001342, -0.09133039, -0.017432896, 0.09413009, 0.03875658, -0.063751824, 0.12264012, -0.034067344, -0.12108947, 0.039864857) * inp_4_2_1; result2 += M4(0.045706913, 0.15663107, -0.026956867, -0.009033777, -0.06585013, 0.112270884, -0.0117311515, -0.05039793, 0.048107397, -0.023795428, -0.03246556, 0.044601455, 0.121985905, 0.0022090045, -0.046428826, 0.023134077) * inp_4_0_2; result2 += M4(-0.11730953, -0.21071029, -0.031092728, 0.0813697, -0.025705088, 0.29408956, -0.024488725, -0.07034192, -0.04494214, -0.15562263, 0.05102434, 0.013646477, 0.05056623, -0.09140534, -0.06449089, 0.023992302) * inp_4_1_2; result2 += M4(-0.058304936, -0.06575084, -0.1006975, 0.02458851, -0.044827163, -0.11145672, 0.034994103, -0.09669161, -0.04706767, 0.05401942, 0.06286043, -0.08547561, 0.09390715, 0.019656235, -0.030526314, -0.020990664) * inp_4_2_2; result3 += M4(0.1295422, -0.097186565, -0.025482858, -0.1082784, -0.10684793, -0.036938716, -0.007870233, 0.05630488, 0.122657925, 0.0072717043, 0.075307235, 0.118430376, 0.037440293, -0.10584746, -0.03173613, -0.049946386) * inp_4_0_0; result3 += M4(0.12903519, 0.040329374, -0.08928318, -0.015666204, 0.23759212, 0.044500392, 0.15158224, 0.20367834, 0.07700878, 0.0471823, -0.0070566987, 0.123412326, -0.12952293, -0.15648276, -0.16179058, 0.03615514) * inp_4_1_0; result3 += M4(-0.030013688, 0.019941276, 0.02935904, -0.105424546, -0.16466576, 0.10503936, -0.067275524, 0.099769406, -0.043222215, -0.026577204, -0.058118854, 0.030199643, -0.012014039, -0.06509468, -0.04875507, -0.07539459) * inp_4_2_0; result3 += M4(0.026122335, 0.07265909, 0.032139674, -0.086815916, 0.01530595, -0.043410562, 0.030089151, 0.038499486, 0.06781917, -0.003881395, -0.047262564, 0.05708827, 0.10869622, -0.0578336, 0.021839375, -0.05881621) * inp_4_0_1; result3 += M4(0.03976498, 0.1879416, -0.07816288, -0.023177369, -0.078357145, 0.023461496, -0.038462996, 0.12546213, 0.033971086, 0.25555253, 0.03731483, -0.1017969, 0.18792218, -0.12855078, 0.033641793, -0.07362151) * inp_4_1_1; result3 += M4(-0.04634384, -0.06730859, 0.066668786, -0.12157573, -0.015099726, 0.03433221, 0.024787357, 0.015403063, -0.08138834, 0.078756176, -0.12794568, 0.06894696, 0.064313345, 0.020943193, -0.035463292, -0.017859178) * inp_4_2_1; result3 += M4(-0.040857255, -0.04068634, 0.029816458, 0.04951771, 0.27821177, 0.18222372, 0.11421325, -0.03548194, -0.0007382417, -0.052128017, 0.05843466, 0.03760365, 0.058158, -0.020808531, -0.016178582, -0.0045763) * inp_4_0_2; result3 += M4(-0.08989535, -0.06813447, -0.034530465, 0.015849618, -0.094512455, 0.015147882, -0.07342059, 0.048261132, 0.05497067, 0.11981567, 0.0066953795, 0.0070665935, 0.021013316, -0.14914525, 0.019786175, 0.019521112) * inp_4_1_2; result3 += M4(-0.0438801, 0.05938068, 0.034185458, 0.050403513, 0.10347733, -0.105678014, -0.04257708, -0.07527792, -0.0052788514, -0.04499865, -0.031967323, -0.040547907, -0.026049389, 0.034006506, -0.06358859, -0.015781527) * inp_4_2_2; result4 += M4(0.053841785, -0.045613144, 0.082561076, -0.2796203, -0.10918939, 0.01503262, -0.11885674, 0.23794666, -0.10022095, 0.025798978, -0.045179207, 0.23387286, -0.1277158, 0.080842346, 0.096195795, 0.1498345) * inp_4_0_0; result4 += M4(-0.0955577, -0.044515118, 0.12810135, 0.21726662, 0.012171344, 0.025508903, -0.10963504, -0.30227435, 0.0789919, 0.023913832, -0.08373934, -0.09586634, -0.116043344, 0.0940417, 0.05174349, -0.11008407) * inp_4_1_0; result4 += M4(-0.05318812, -0.12018677, -0.002023688, 0.094160415, -0.044290155, 0.018852806, -0.1191436, -0.106797464, 0.050166707, -0.016890889, 0.016800428, -0.13612269, -0.10069832, 0.11209906, 0.08686403, -0.13362275) * inp_4_2_0; result4 += M4(-0.015242747, -0.093960375, 0.08869638, 0.20524274, 0.0388054, 0.025849031, -0.033028845, 0.14778095, -0.026332406, 0.04145894, -0.08832385, -0.049219314, -0.14789991, 0.061739855, 0.18079978, 0.012878918) * inp_4_0_1; result4 += M4(-0.0056137787, -0.24937528, 0.031008372, 0.12142377, -0.16478057, 0.026697854, -0.071095124, 0.06998116, 0.16148014, -0.0016052702, -0.009876832, -0.11183882, -0.0781174, 0.27079615, 0.14388727, -0.072557785) * inp_4_1_1; result4 += M4(-0.018168285, -0.1397685, 0.019763274, -0.21968384, 0.011372549, 0.0021625806, 0.022468, -0.10060885, 0.06862694, 0.008104971, -0.06910146, -0.006960242, 0.022431202, 0.06908964, 0.094662465, 0.0709741) * inp_4_2_1; result4 += M4(-0.017739322, 0.01046574, 0.01800761, 0.030127343, 0.068071336, 0.005459627, 0.09123978, 0.033606168, -0.041281387, 0.021609653, -0.009932054, 0.045540202, -0.09307476, 0.07278681, 0.13155515, 0.13778216) * inp_4_0_2; result4 += M4(-0.020030845, -0.11900109, 0.0030161852, 0.1545375, 0.05581011, 0.023527723, -0.0138497725, -0.11054028, 0.034763917, 0.009544693, -0.009387671, -0.070412725, -0.062001046, 0.046918947, 0.07118529, 0.12220908) * inp_4_1_2; result4 += M4(-0.001854441, -0.083565526, -0.049770053, -0.00035550518, 0.09908671, -0.0496643, 0.00583982, -0.0019327144, -0.014808386, -0.027025891, 0.022237495, 0.09725566, -0.10860769, 0.116147526, 0.023467045, -0.021987647) * inp_4_2_2; result5 += M4(-0.040076353, 0.019923639, 0.03541653, -0.062384546, 0.025510019, -0.012527654, 0.05998206, 0.025560867, -0.07194973, 0.015345638, 0.02047925, 0.043521296, -0.027886683, 0.06931333, 0.019662324, 0.107642554) * inp_4_0_0; result5 += M4(0.15268773, 0.03233653, 0.0149937635, -0.17402682, -0.2680682, 0.44289017, -0.03775598, -0.11694226, -0.08934412, 0.0032090964, 0.0004252694, 0.08145118, 0.091815464, -0.27630034, -0.031225376, -0.051130477) * inp_4_1_0; result5 += M4(0.029307807, -0.006429688, -0.010509292, -0.030250529, -0.030026479, -0.107639775, -0.0021747667, -0.059037462, 0.02389079, 0.014060984, -0.024267524, 0.021284107, 0.023272661, -0.033147153, 0.003235207, 0.018127061) * inp_4_2_0; result5 += M4(-0.049930315, -0.017908182, 0.031781934, -0.038737208, -0.09281397, 0.097221486, 0.008097299, 0.020624707, 0.004577666, -0.1764256, 0.023805095, -0.007115672, 0.058717918, -0.23073289, 0.054982252, 0.12601964) * inp_4_0_1; result5 += M4(-0.03362052, -0.058935475, 0.02279503, -0.09332367, -0.21565294, 0.07111483, -0.016688736, -0.026340734, -0.07724111, -0.107184574, -0.104462534, -0.08571778, 0.017024666, -0.05792783, -0.01978959, 0.02891387) * inp_4_1_1; result5 += M4(0.08811833, 0.08519696, 0.020636315, -0.08998774, -0.122864716, 0.018348927, -0.032520395, -0.03131, -0.07088881, 0.08930373, 0.009354998, 0.0007275105, 0.0140144, 0.08285661, -0.04727434, 0.10817555) * inp_4_2_1; result5 += M4(-0.023808727, 0.022361567, -0.010537828, -0.02919693, 0.0013461706, -0.15305696, -0.037567876, 0.015585539, -0.026345601, 0.066876955, 0.01481894, 0.01622809, 0.04036334, -0.054985538, 0.0057554333, 0.086384766) * inp_4_0_2; result5 += M4(0.044906937, -0.03755181, -0.0023503338, 0.004662687, -0.24054298, 0.21702051, 0.04105412, 0.09339335, 0.07477481, -0.09196427, -0.014564693, 0.028336303, 0.049210258, -0.12669481, 0.049773198, 0.051093746) * inp_4_1_2; result5 += M4(0.038004722, -0.023748206, 0.023976082, -0.031185593, -0.006586652, 0.02711719, 0.017646065, -0.088641524, 0.011226727, -0.09016833, -0.021899812, 0.04676914, 0.024697304, 0.0010634811, 0.001353027, 0.01565834) * inp_4_2_2; result6 += M4(0.103764005, -0.12540938, -0.07185967, -0.03330359, -0.16092062, 0.19804879, -0.0008712956, -0.058100104, -0.0913369, 0.006868643, 0.086924516, -0.015270079, -0.04449835, 0.102955975, 0.034410328, 0.005413957) * inp_4_0_0; result6 += M4(0.07244049, 0.104235515, -0.0025600088, 0.051649287, -0.22297089, 0.06699547, -0.016305776, -0.039438162, 0.10579531, 0.05498848, 0.0056911805, -0.031369668, -0.09151033, -0.2391782, -0.121395335, 0.067616194) * inp_4_1_0; result6 += M4(-0.08293814, 0.13937892, -0.1791047, 0.036830485, 0.18061128, -0.16595304, -0.11428867, -0.0042939493, 0.05890252, 0.012922839, 0.092742935, 0.034643803, 0.0395848, -0.11820435, 0.06965714, -0.0014090678) * inp_4_2_0; result6 += M4(-0.050080877, -0.09759522, 0.25994086, -0.03691079, 0.03186935, -0.07851282, 0.05499681, -0.039454702, -0.09458649, 0.008730858, 0.058725286, -0.024144327, -0.17608704, 0.1678729, -0.013290044, 0.015141905) * inp_4_0_1; result6 += M4(0.14586979, 0.3482214, -0.06102899, -0.12844932, -0.10602899, 0.16728808, 0.059913795, -0.11080452, 0.034003973, 0.10760359, 0.07850701, -0.060877744, -0.20930952, -0.21944486, 0.044707734, 0.063942574) * inp_4_1_1; result6 += M4(0.016283743, -0.2118688, 0.12234348, 0.046727728, 0.06863793, 0.025173549, 0.06422926, 0.061387073, 0.022354024, 0.05914424, -0.037984904, 0.033388242, 0.017949387, -0.08741746, 0.12764496, -0.013961265) * inp_4_2_1; result6 += M4(-0.040984742, 0.046742592, -0.022844367, 0.008414837, 0.04064651, -0.22647317, 0.07910996, 0.04748634, 0.07171012, -0.15004349, 0.06056124, 0.038288668, -0.03974615, 0.049207702, -0.08844898, -0.052938454) * inp_4_0_2; result6 += M4(-0.014563746, -0.06780763, 0.16438153, 0.0044090585, -0.1485294, 0.08115461, 0.24310118, 0.016308641, 0.018910209, 0.02053313, 0.020008693, 0.01285169, 0.068459705, -0.045006298, -0.10871031, -0.07156661) * inp_4_1_2; result6 += M4(0.13178146, 0.019374175, -0.13751955, 0.012226267, -0.05664534, 0.11779519, 0.06464564, 0.024282703, -0.051334243, -0.035486184, -0.04292256, 0.10071904, 0.15988807, -0.2006362, -0.00902233, 0.014105349) * inp_4_2_2; result7 += M4(0.030052481, -0.01484012, 0.030264089, 0.010049149, 0.04693631, -0.010389431, -0.017889973, 0.011803366, 0.04008515, 0.032878645, -0.00762233, 0.017389378, -0.042642146, 0.09665019, -0.013427509, 0.020738356) * inp_4_0_0; result7 += M4(-0.038291823, 0.08512619, 0.012354294, 0.023795413, -0.008447751, -0.15984447, -0.03680869, -0.17455962, -0.07736034, -0.05264101, 0.03105253, 0.013048692, 0.0019315017, 0.21639693, -0.032529823, 0.113121636) * inp_4_1_0; result7 += M4(0.0438578, -0.11396898, 0.01204611, -0.07349983, 0.01702236, -0.10034412, -0.028423233, 0.03153176, 0.026294697, 0.04443548, 0.04502932, 0.017901476, 0.022384673, 0.229305, -0.0282657, 0.053526085) * inp_4_2_0; result7 += M4(0.0123802265, 0.046741847, 0.042460915, 0.06701663, 0.022200909, -0.060818713, 0.007683192, -0.01580664, 0.026956514, 0.01599813, 0.0073020756, -0.04373755, -0.025908994, 0.05548631, -0.056144472, 0.0445733) * inp_4_0_1; result7 += M4(0.018850898, -0.22539788, 0.028333096, 0.05698804, -0.13223189, 0.06661978, -0.066038705, -0.014795411, -0.0902265, -0.20976913, 0.046707105, -0.062078953, 0.09437432, 0.052852787, -0.015568684, 0.09640558) * inp_4_1_1; result7 += M4(0.042082332, -0.030809138, 0.055947915, 0.07259171, 0.07946909, -0.06422201, -0.032795325, 0.14594522, -0.014213679, -0.046808697, 0.06938429, 0.03790992, 0.012157149, 0.10060772, 0.027297407, -0.06029099) * inp_4_2_1; result7 += M4(0.0691325, 0.041761078, -0.005936621, 0.03907686, 0.016537763, 0.00046159828, 0.014407427, -0.044809528, 0.023736408, 0.08250764, 0.011385262, 0.023498854, -0.026067613, 0.06794673, 0.003802477, 0.027546136) * inp_4_0_2; result7 += M4(0.030642511, 0.045963235, -0.03696097, 0.054601464, 0.032748748, -0.08499082, -0.042453498, 0.04879135, -0.055498123, 0.010157911, 0.010204155, -0.087637104, -0.00016230332, 0.06649201, 0.029380945, -0.04999456) * inp_4_1_2; result7 += M4(0.13064, 0.01536629, -0.098621525, 0.38761652, -0.050844476, -0.032675166, 0.028946368, -0.16484584, 0.101958804, 0.06450158, 0.044905227, 0.10125523, 0.06648281, 0.06881904, 0.009950627, 0.122946404) * inp_4_2_2; const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.23950367, -0.013483042, 0.021735396, 0.018891476, 0.031217055, -0.020878311, 0.08887751, -0.03936113, 0.032497108, 0.05188001, 0.12396376, 0.1613582, -0.19718271, -0.028434709, -0.13987793, 0.0773847) * inp_5_0_0; result0 += M4(-0.28704923, 0.0016232491, -0.0043546343, 0.24846296, 0.25590065, 0.05014107, 0.05447714, 0.056050085, 0.09596008, 0.009465481, 0.19225088, 0.08265657, -0.1527168, -0.06452567, 0.11960366, 0.1839977) * inp_5_1_0; result0 += M4(0.3442621, 0.0061865724, -0.022424478, 0.04723294, 0.500884, 0.04384023, 0.024783023, -0.2088626, -0.09841795, -0.059391443, 0.084305696, -0.13683438, -0.5513414, -0.016210474, -0.08014602, -0.002156328) * inp_5_2_0; result0 += M4(0.07527283, -0.0026229364, 0.057489015, 0.09613145, -0.16386278, 0.019194486, -0.01071293, 0.14794749, -0.28196272, 0.021211153, -0.111670315, 0.10506064, 0.00911657, -0.035293415, 0.027485572, -0.24428555) * inp_5_0_1; result0 += M4(-0.45526376, -0.081060775, -0.062441662, 0.16243684, 0.31758106, 0.092589065, -0.023879068, -0.10607406, -0.01762321, 0.07379081, -0.00031399907, 0.09308605, 0.16809447, -0.07121295, -0.0011301388, 0.002423593) * inp_5_1_1; result0 += M4(-0.39173487, -0.008053331, 0.079972416, 0.18733609, 0.43784192, 0.06994093, 0.08435815, 0.044168852, -0.53599334, -0.007847293, 0.011786783, -0.058613434, 0.017142668, -0.021924168, 0.025525045, -0.02447409) * inp_5_2_1; result0 += M4(-0.014402414, -0.0284273, -0.051219147, 0.058092345, 0.14171565, -0.02166385, 0.08033467, 0.051986888, 0.043844786, -0.012235622, 0.0026006934, 0.053401228, -0.0695725, 0.019951655, -0.092554815, -0.2191715) * inp_5_0_2; result0 += M4(-0.41131887, -0.050962433, 0.01350549, 0.055932388, -0.089117825, 0.021410242, -0.016993763, 0.020073138, 0.24448447, -0.005911544, 0.07543732, -0.08017804, 0.0100661665, -0.031535044, -0.0093494905, 0.07973516) * inp_5_1_2; result0 += M4(-0.070705935, -0.021129703, 0.000317982, -0.043553583, -0.07421207, -0.015778689, 0.059378907, 0.15869369, 0.13318725, -0.040810134, -0.034147225, -0.15561417, 0.051718324, 0.009732791, -0.03076915, -0.0110787265) * inp_5_2_2; result1 += M4(-0.14403601, -0.033811577, 0.012342779, 0.012914389, 0.029518286, -0.016319904, 0.10978664, -0.008686935, 0.12741978, 0.09637125, 0.30567998, 0.059579957, -0.052745212, -0.11363457, -0.073748104, 0.07493315) * inp_5_0_0; result1 += M4(-0.0405228, 0.03468043, 0.06387434, 0.039196003, 0.10993736, -0.11409329, 0.15376662, 0.08996678, -0.046964917, -0.24113876, 0.1307477, 0.021392338, 0.05814018, -0.032569792, -0.071473196, -0.1528252) * inp_5_1_0; result1 += M4(-0.0647198, -0.06528566, -0.06449672, 0.07240087, -0.028590318, -0.04687047, -0.06394414, 0.0051053083, -0.0045861136, 0.08431983, 0.07207277, 0.05852353, -0.05628763, -0.17391455, -0.10180398, 0.11116157) * inp_5_2_0; result1 += M4(0.09315736, -0.18976723, -0.004392394, 0.03713791, 0.0057959193, -0.054951586, 0.09906002, -0.036622684, 0.030203363, 0.16592523, 0.21648052, 0.15471771, 0.0058497633, 0.006131004, -0.029859403, 0.10524734) * inp_5_0_1; result1 += M4(0.043240517, -0.20975299, -0.053461123, -0.24697238, -0.05567188, 0.10581974, 0.20978652, 0.09117518, -0.16426839, 0.091347516, -0.30109808, -0.2504066, -0.053418934, -0.0851341, 0.026569955, -0.013294109) * inp_5_1_1; result1 += M4(-0.05347734, 0.08574396, -0.015885068, -0.10873779, -0.12670425, -0.029432656, -0.1055777, -0.027056308, 0.042754557, 0.0757795, 0.13753344, 0.117450565, -0.008677077, -0.37359935, 0.010457501, 0.09787913) * inp_5_2_1; result1 += M4(0.0018601284, 0.19587666, 0.004922985, -0.052747946, 0.13413346, -0.051494244, -0.022699622, -0.05563702, -0.013417534, 0.124390095, 0.06382914, 0.07155937, -0.19194981, -0.19466946, -0.04857433, 0.1828927) * inp_5_0_2; result1 += M4(-0.035442606, -0.04671855, 0.055702843, -0.09816523, 0.0045910063, 0.04992958, 0.09763394, -0.09425512, -0.014540616, -0.11137721, 0.055464737, 0.12213284, -0.04184311, 0.012058228, -0.015266973, 0.019864637) * inp_5_1_2; result1 += M4(-0.0051695225, -0.030575205, -0.011187554, 0.07822954, 0.0017801218, -0.00029929503, -0.0042838645, -0.13540971, 0.007042462, 0.001520308, 0.011904084, 0.07873776, -0.012167468, -0.19799417, -0.0784396, 0.047201674) * inp_5_2_2; result2 += M4(-0.004161307, 0.043085113, 0.025228728, -0.022437911, -0.052136775, 0.04238639, 0.033249896, 0.024388442, -0.06772457, -0.02070443, -0.08110753, 0.01223021, -0.00066519313, -0.078466095, 0.023893481, 0.0094486335) * inp_5_0_0; result2 += M4(-0.09269989, 0.28620553, -0.06467703, -0.031604264, -0.019978996, 0.12526113, 0.016928636, 0.0033767305, 0.04453656, 0.16492894, 0.03243305, 0.024451787, 0.013796745, -0.18240611, 0.10152488, -0.09082756) * inp_5_1_0; result2 += M4(0.04015211, 0.09872878, 0.01697853, -0.01600929, 0.12005465, 0.010484962, -0.07364947, 0.0043017133, -0.0010291171, 0.0045430795, -0.024142727, -0.04610527, 0.0016418601, -0.082191885, -0.14502954, 0.034239817) * inp_5_2_0; result2 += M4(0.12721488, -0.0785692, 0.0960814, 0.020671397, -0.073159024, -0.09385815, 0.07873954, -0.04706454, -0.25603282, -0.09423849, -0.09799892, 0.03176059, 0.05410221, -0.06423787, 0.0073474557, 0.023561375) * inp_5_0_1; result2 += M4(-0.07652872, -0.03279626, 0.08135105, -0.04345443, -0.021331912, 0.03641657, 0.09286155, 0.016625602, -0.00881551, 0.015598867, -0.0077330116, -0.05913523, -0.03633117, -0.09400974, -0.1723359, 0.062914915) * inp_5_1_1; result2 += M4(0.08435032, 0.029602058, -0.034285642, 0.033783406, 0.010906362, 0.11297389, 0.0008207665, -0.032282155, -0.031689372, -0.229663, -0.045307305, 0.122491196, 0.074430965, -0.122607514, -0.048147984, 0.096871994) * inp_5_2_1; result2 += M4(-0.034233637, -0.073803596, -0.029518869, 0.0069573782, -0.09516318, -0.012448043, 0.061466996, -0.01772266, -0.035358414, 0.08314115, -0.10242409, -0.050620966, -0.07016997, -0.22259589, -0.07738302, 0.014254517) * inp_5_0_2; result2 += M4(-0.04192351, -0.077949055, 0.07113213, -0.0029760324, -0.054218203, -0.09208381, 0.0008074917, 0.0072727785, 0.11633982, 0.011038484, -0.035122752, 0.032660563, -0.028070858, -0.07532449, 0.13711302, -0.09602376) * inp_5_1_2; result2 += M4(0.102319956, -0.047802847, -0.036652226, 0.059552796, 0.07144544, -0.006414167, 0.03415739, 0.0012430114, -0.020444779, 0.054072615, 0.035746474, -0.018232647, 0.0264394, -0.14668415, 0.07939839, 0.08443617) * inp_5_2_2; result3 += M4(-0.04379844, 0.04817437, -0.056436766, -0.042438053, 0.060761925, 0.050623488, 0.08643751, 0.10642802, -0.081252076, 0.08306159, -0.0020878834, 0.13115619, -0.11781066, -0.012718746, -0.087711915, -0.023273729) * inp_5_0_0; result3 += M4(-0.09488394, 0.0991212, 0.050435603, 0.04215759, 0.08801523, 0.00050204655, 0.15406933, 0.016119909, -0.024229394, 0.16743518, -0.05631805, 0.10960047, -0.13548683, -0.30216384, 0.09117459, -0.12782481) * inp_5_1_0; result3 += M4(-0.19303988, 0.019407883, -0.1380902, -0.041779332, -0.027707936, 0.20101734, -0.17235933, 0.065394565, -0.03923394, 0.045728695, 0.07096371, -0.026707375, 0.06624215, 0.06824062, 0.18777213, -0.003041249) * inp_5_2_0; result3 += M4(-0.08050884, 0.033601888, 0.0172019, -0.07209629, 0.11964186, 0.038407665, 0.00039405967, 0.07147485, 0.048595604, -0.068285845, -0.09196681, 0.016459307, -0.2979493, -0.07934103, 0.12771526, 0.06487693) * inp_5_0_1; result3 += M4(0.10746123, -0.042903434, 0.1571271, 0.036557537, 0.06500723, 0.080085285, 0.12254872, -0.08216921, -0.11622629, 0.27898917, -0.26014265, 0.06428555, -0.096653365, -0.081119716, 0.1521011, -0.02014255) * inp_5_1_1; result3 += M4(0.007783001, 0.057577617, 0.13808137, -0.014702362, -0.13599214, 0.009959847, -0.152665, -0.002520894, 0.110390514, -0.10310593, 0.101905696, 0.07952387, -0.2276223, -0.011018664, 0.08340256, 0.009956302) * inp_5_2_1; result3 += M4(-0.19787194, -0.117814444, -0.0508669, 0.042507615, -0.0008229571, 0.028865663, -0.029617332, 0.01774754, 0.068418935, 0.05367653, 0.024324458, 0.02032666, -0.25173497, -0.1562404, 0.032830622, 0.0062088976) * inp_5_0_2; result3 += M4(0.00872193, 0.105683275, 0.062150583, 0.025460579, 0.074850105, 0.012889036, 0.122179136, 0.10916857, -0.13924627, 0.04849366, -0.108387195, -0.061286774, 0.08269045, 0.060532447, -0.04970171, 0.024937617) * inp_5_1_2; result3 += M4(-0.010237867, 0.048484437, 0.034306828, 0.0005328667, -0.0702215, 0.007046004, -0.09214614, 0.031678036, 0.104714625, -0.09784971, 0.04152192, -0.03469569, -0.018282793, -0.12865926, -0.017425744, -0.003995008) * inp_5_2_2; result4 += M4(0.015074066, -0.003980847, 0.005405774, -0.05283422, -0.05949723, 0.004518929, -0.06204894, 0.13348274, -0.17854866, -0.034730893, -0.23231174, 0.16734786, 0.1994812, 0.006213646, 0.055712588, -0.13418621) * inp_5_0_0; result4 += M4(-0.050734345, 0.029222509, 0.04351352, 0.22214766, -0.10900406, 0.09298029, -0.1094177, -0.05872674, 0.098363794, -0.009326938, -0.107613444, -0.14388317, -0.082475886, 0.03460189, 0.06325532, 0.2530653) * inp_5_1_0; result4 += M4(-0.0042407424, 0.03540513, -0.035103057, 0.13309985, -0.037119035, -0.005372911, -0.0100973435, -0.06236448, 0.051263034, 0.029422117, -0.07124413, -0.17238611, 0.08146168, 0.010427135, 0.0049884273, -0.6898327) * inp_5_2_0; result4 += M4(0.05184077, -0.013099777, -0.03529137, 0.0019890908, 0.019992277, -0.028537259, 0.0102651445, -0.11520646, -0.08155107, -0.019546345, -0.10949561, -0.03674256, 0.14978626, -0.050688185, 0.040944517, -0.08642075) * inp_5_0_1; result4 += M4(0.10969103, -0.077908024, 0.08736932, -0.15275644, -0.1224053, 0.057019155, -0.10841493, 0.13025369, -0.07597146, 0.26251584, -0.11312406, -0.07808593, 0.11447704, 0.024124917, 0.054376237, -0.36170602) * inp_5_1_1; result4 += M4(-0.14702132, 0.08047312, 0.05311179, -0.07247328, -0.017298616, 0.12727647, -0.048772514, 0.041252047, -0.003990598, -0.012941991, 0.016895268, -0.09665761, 0.051169556, 0.032457367, -0.037089586, -0.6712981) * inp_5_2_1; result4 += M4(0.008841269, 0.0070409854, -0.04127822, 0.014667342, -0.0007205288, -0.043168563, -0.06025008, -0.07466976, -0.0009512347, 0.013633236, 0.007283667, -0.12518194, 0.17493752, 0.070295535, -0.02011096, -0.45461473) * inp_5_0_2; result4 += M4(0.07683971, -0.03943417, 0.03069848, -0.1899898, -0.03842373, 0.013941833, -0.06972344, 0.3183042, 0.05738603, 0.032863285, -0.023167366, -0.21358073, 0.05829271, 0.120378464, -0.031797122, -0.16970165) * inp_5_1_2; result4 += M4(0.028434737, 0.039285317, -0.014264405, -0.22733024, -0.0401976, 0.036162537, -0.019664021, -0.10662794, 0.0352744, -0.01731635, 0.019278377, -0.0829947, 0.028535487, 0.013840672, 0.01880357, -0.42943) * inp_5_2_2; result5 += M4(-0.01917402, 0.020672891, 0.020614231, 0.10711211, -0.06494795, -0.043941423, 0.0077454443, -0.09403212, 0.05908206, 0.0585759, 0.012263158, -0.07350811, 0.0991861, 0.02353232, -0.03473767, -0.08799415) * inp_5_0_0; result5 += M4(-0.12693208, 0.03188305, -0.03403225, 0.036834978, -0.11469892, 0.1650785, 0.036356017, -0.0030446546, -0.23135193, 0.09184729, -0.04900711, -0.108938955, 0.098773405, 0.036254395, 0.02929243, -0.027900947) * inp_5_1_0; result5 += M4(-0.038815174, -0.18352737, 0.014393254, 0.031710226, -0.11859027, 0.017935306, -0.01606199, -0.00049571454, 0.0041109254, -0.12136825, -0.0072581023, -0.09253516, 0.003045163, 0.12735088, 0.03329439, -0.18531568) * inp_5_2_0; result5 += M4(0.07147106, -0.12339439, -0.048386626, -0.018276457, 0.011120973, 0.03655276, 0.026489567, -0.076173685, 0.012106075, -0.15097404, 0.0009759817, -0.032421235, -0.07562721, 0.19592479, -0.04670776, -0.206579) * inp_5_0_1; result5 += M4(0.05434161, -0.19025661, -0.025517132, 0.04663758, 0.06842838, -0.082687534, -0.0070791137, -0.21906659, -0.020842897, -0.056837924, 0.03705273, -0.10243757, 0.05994639, 0.074091, -0.03844964, 0.02812674) * inp_5_1_1; result5 += M4(0.12245614, -0.12159718, -0.03795681, 0.06946239, -0.012311895, 0.0110435495, 0.03520204, -0.011761687, -0.018055694, -0.09975717, 0.011860422, -0.018878903, 0.030420136, 0.24465017, -0.03204199, -0.17199667) * inp_5_2_1; result5 += M4(0.001215072, -0.08583259, 0.054466974, -0.008743123, -0.0026422592, 0.04356805, -0.04806464, 0.007202426, -0.01253895, -0.16287419, -0.009371473, -0.008539697, -0.06314566, 0.09810524, 0.094432175, -0.15172471) * inp_5_0_2; result5 += M4(0.020763908, -0.2840957, -0.024098406, -0.11837282, 0.08493397, 0.028206965, 0.051929187, -0.11964698, -0.07545596, 0.10457062, -0.05732125, -0.060012147, 0.009740475, -0.037399482, -0.0019755666, 0.01608627) * inp_5_1_2; result5 += M4(-0.04877543, 0.057425216, 0.01085703, -0.06052189, 0.028172815, -0.17527889, 0.020503858, -0.09544305, -0.044294138, 0.04295037, -0.038265605, -0.04828669, 0.025782682, 0.20967501, 0.022276903, -0.18185589) * inp_5_2_2; result6 += M4(0.061735723, -0.09133969, -0.09872002, -0.030344028, -0.11581261, -0.038123906, 0.036345378, -0.027943358, 0.09364193, 0.35045406, -0.07502341, 0.073381834, 0.10885048, -0.10548069, 0.06828859, 0.0640892) * inp_5_0_0; result6 += M4(0.0048192805, -0.00086669804, -0.08688209, -0.0017636776, -0.19626191, 0.09797577, 0.028617868, -0.09131867, -0.034117956, -0.086618505, -0.013861806, -0.06581706, -0.118124485, -0.26420552, -0.19836791, 0.07811741) * inp_5_1_0; result6 += M4(-0.03321592, -0.045232877, -0.08436146, -0.05091362, 0.12163082, 0.029353999, 0.1562897, -0.025859138, 0.06978215, 0.0964251, 0.006348026, -0.04837986, 0.06415757, -0.14018147, 0.025838204, -0.0033192853) * inp_5_2_0; result6 += M4(-0.11473388, -0.005441865, 0.12001751, 0.05218266, -0.09715941, 0.027353248, -0.09085875, 0.010559578, -0.13336629, 0.1750696, -0.22999488, 0.06986524, -0.019712007, -0.1356727, -0.03689932, -0.06561067) * inp_5_0_1; result6 += M4(-0.14820409, -0.19037202, -0.06481315, 0.11478886, 0.13967498, 0.06953845, 0.22165085, -0.005645531, 0.15836273, -0.02564095, 0.052540433, 0.016655657, 0.020640519, -0.076998405, -0.09589093, 0.057114962) * inp_5_1_1; result6 += M4(0.041822903, -0.13529363, -0.029612567, 0.046859108, 0.17454484, -0.070514575, -0.09943286, 0.011990248, -0.098781176, 0.19853175, -0.027448095, 0.080054745, 0.086254716, -0.31021854, 0.044064112, -0.12403449) * inp_5_2_1; result6 += M4(-0.0076385336, 0.16774963, -0.121278256, -0.012357817, -0.029168034, -0.02858542, 0.011511826, 0.041467782, 0.015338174, 0.021512795, -0.0683711, 0.03100472, 0.113345325, -0.14537553, -0.12654965, -0.07384603) * inp_5_0_2; result6 += M4(0.06999219, 0.00825103, -0.0071924725, -0.030673731, 0.019821545, 0.17496255, -0.045086443, -0.11197034, -0.029578844, -0.1270335, 0.086795606, 0.031767696, 0.07759569, 0.00031366412, -0.12339143, -0.034315065) * inp_5_1_2; result6 += M4(0.013983253, -0.020432316, 0.11770888, -0.017253594, 0.012273999, -0.03783208, -0.12377522, 0.025699137, -0.019096024, 0.049691185, 0.06974846, -0.06408532, -0.016177254, -0.11994042, -0.031412296, -0.014368579) * inp_5_2_2; result7 += M4(0.027271694, 0.018780978, 0.014659868, 0.039679535, 0.01886232, -0.007980119, 0.0044069416, 0.03515607, -0.055290934, -0.014585512, -0.00024294798, -0.08224207, -0.09300342, 0.02629384, 0.027532814, -0.02128732) * inp_5_0_0; result7 += M4(-0.01514079, -0.09298191, 0.010663089, 0.038328737, 0.10172473, -0.10611258, 0.005108378, -0.041497964, -0.02877028, -0.27088466, 0.05336686, 0.0025404324, 0.15691067, 0.09964793, -0.0369032, 0.06120344) * inp_5_1_0; result7 += M4(-0.011168231, 0.013629227, -0.044229697, 0.04157363, -0.008907641, -0.04469586, 0.040157344, -0.06545357, -0.07848621, -0.060458276, -0.021190593, -0.11750831, -0.012318574, 0.057681855, -0.06819, 0.039647568) * inp_5_2_0; result7 += M4(0.06718283, 0.05217564, 0.014558995, 0.06753992, 0.07340166, 0.0114069665, -0.030477582, -0.002384196, -0.096807174, -0.046331547, -0.063301, -0.16007893, 0.16336393, -0.04158283, 0.0010663173, 0.0669975) * inp_5_0_1; result7 += M4(-0.033042125, -0.06237591, -0.024719633, 0.07338098, -0.09963211, -0.12140186, 0.011170291, -0.1532221, -0.2700758, -0.04408777, 0.08348628, -0.2619189, 0.1115068, -0.122509874, -0.07002625, 0.04544206) * inp_5_1_1; result7 += M4(-0.0060811634, 0.20669636, 0.010830096, 0.15214501, 0.024683353, -0.045131344, 0.005403873, 0.0041299523, -0.031599, 0.029785737, -0.046275873, -0.08162611, -0.026223097, -0.05614852, 0.056238618, 0.034791417) * inp_5_2_1; result7 += M4(0.0037513967, -0.0140881445, -0.008024782, -0.040950917, 0.108334795, -0.002455629, -0.031445958, 0.036847316, -0.0325385, -0.001361973, 0.0018158318, -0.037434943, -0.0016519375, -0.121452734, -0.03797613, 0.021938587) * inp_5_0_2; result7 += M4(0.08586631, -0.096545495, 0.044682976, 0.058519207, -0.09595052, -0.04141456, -0.011744221, -0.040076897, 0.0074951327, -0.031777754, 0.008525095, -0.05436246, -0.09641934, 0.035233494, 0.015779948, -0.04461212) * inp_5_1_2; result7 += M4(-0.039813295, -0.017844634, -0.005139416, -0.15755446, 0.017846966, 0.012950111, 0.047773007, -0.12828688, -0.019319858, -0.027397504, 0.016416939, -0.11845614, 0.0563722, 0.036401857, -0.04879082, 0.15896243) * inp_5_2_2; const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.15637235, -0.016589532, 0.086011626, -0.14381038, 0.28165326, 0.041568477, -0.06915253, 0.017922876, -0.26622158, -0.023306213, -0.14679709, 0.11545601, 0.06428629, -0.0066197156, -0.01037211, -0.012716834) * inp_6_0_0; result0 += M4(-0.11501547, 0.033365168, -0.12347065, -0.17794007, 0.20467333, 0.061317302, 0.015526835, 0.020722307, 0.04822551, -0.04816322, -0.19899707, 0.10996442, 0.11998652, 0.048315976, 0.013866302, 0.061692193) * inp_6_1_0; result0 += M4(-0.008262642, 0.006313686, 0.038556393, 0.14846519, -0.05911328, 0.004679668, -0.048556935, -0.11501239, 0.061010007, 0.015687225, -0.075303726, 0.25000998, -0.35513267, 0.06081831, 0.028484931, 0.09350232) * inp_6_2_0; result0 += M4(-0.18357982, -0.0043624938, 0.030890835, -0.08918053, -0.671219, 0.007512937, -0.047629256, 0.10768934, -0.36822042, -0.07942976, -0.10349457, 0.18387242, -0.27117726, -0.01132097, 0.03536907, 0.06295003) * inp_6_0_1; result0 += M4(-0.2270712, -0.007996168, 0.06630591, 0.05289745, -0.0955782, -0.044628695, 0.019890767, -0.016080456, -0.121370256, -0.020043366, -0.13043845, -1.1219888, 0.010000101, 0.34153917, 0.044468462, 0.036035858) * inp_6_1_1; result0 += M4(-0.21548748, 0.03835781, 0.032376103, 0.059667148, 0.4713131, 0.053345803, 0.072692156, -0.053695936, 0.069636494, 0.021861155, -0.13698828, 0.13148928, -0.33740062, -0.06994723, 0.01761788, 0.022446942) * inp_6_2_1; result0 += M4(-0.021448888, -0.0252077, 0.04770718, -0.023485567, 0.090782486, -0.042100243, 0.03478392, -0.14314319, -0.025536215, -0.05533054, -0.15048937, 0.09844459, 0.04114599, 0.014979099, -0.06268496, -0.09280766) * inp_6_0_2; result0 += M4(-0.30414242, 0.06404282, 0.058743764, 0.110744834, -0.0127155585, 0.0062896046, -0.102395535, -0.01916142, -0.30006784, -0.05370325, -0.12475021, 0.07201545, 0.03692747, 0.055519957, -0.06354188, -0.090021625) * inp_6_1_2; result0 += M4(-0.023857927, 0.030987673, 0.07703221, 0.12780899, -0.1322117, 0.025283113, 0.046726886, 0.0901456, 0.10350647, 0.006224786, -0.13396716, 0.11821835, -0.3921883, -0.017222524, -0.042847406, 0.15124078) * inp_6_2_2; result1 += M4(-0.006101146, -0.11061264, -0.10528194, -0.0068777646, -0.048224892, -0.11658974, 0.10545335, 0.11935661, -0.13856506, -0.03623945, -0.13961206, 0.041539945, -0.012944438, 0.10330913, 0.060018763, -0.02774324) * inp_6_0_0; result1 += M4(0.072050996, 0.16242915, -0.10869409, -0.05484716, -0.035658054, -0.011848212, 0.071648225, 0.19182812, 0.043936104, 0.015044591, -0.13762222, -0.07471031, 0.01631986, 0.034319054, 0.23182113, 0.08478898) * inp_6_1_0; result1 += M4(0.079260856, -0.043241546, 0.04472804, -0.11940029, -0.06640121, -0.067059495, -0.062521175, -0.0031425061, -0.016298117, -0.011800295, -0.03907014, -0.103748865, 0.021071546, -0.059580073, 0.114350766, 0.12608652) * inp_6_2_0; result1 += M4(0.14224255, -0.21550474, 0.07550481, -0.17970839, 0.008896453, -0.02966433, -0.08006821, -0.24162827, 0.082468554, -0.29371095, -0.072726436, -0.13869111, 0.06807244, -0.03252181, -0.054722965, 0.0062181554) * inp_6_0_1; result1 += M4(0.027856478, -0.025709108, 0.04043118, -0.10560304, 0.055929318, 0.050097775, 0.08501824, -0.033760395, 0.36847165, -0.079202555, -0.25754666, -0.070444375, 0.05489508, 0.03141307, -0.1528296, 0.14053997) * inp_6_1_1; result1 += M4(-0.0033312072, -0.018743526, 0.0036161335, 0.0810045, -0.08864784, -0.075273976, 0.079622395, 0.11112148, 0.076996826, -0.28069848, 0.0047676214, -0.23802362, -0.13592547, -0.122726716, 0.096993536, 0.0048599066) * inp_6_2_1; result1 += M4(0.11891844, 0.005368992, 0.0044539543, -0.08003523, -0.016111052, -0.2571381, 0.011568894, 0.059211187, -0.060135305, 0.13742943, -0.040480584, -0.12822643, -0.041585688, 0.028230498, 0.032433767, 0.038124885) * inp_6_0_2; result1 += M4(-0.04243294, 0.012401685, 0.04173434, 0.057800543, 0.056159735, 0.17163296, -0.02295518, -0.10082155, 0.06920329, -0.035071526, -0.020800432, -0.16589867, 0.036407262, -0.04059875, -0.030636748, -0.05070054) * inp_6_1_2; result1 += M4(0.10053335, 0.0429379, 0.0055501442, -0.0034288617, -0.025314284, -0.020663446, -0.0734373, -0.040383376, -0.04750929, -0.018985623, -0.100031875, -0.10263551, 0.0025749574, 0.17697264, 0.005113805, 0.011167473) * inp_6_2_2; result2 += M4(-0.004103207, -0.05002873, 0.020003222, 0.033172887, 0.0039448244, -0.01767568, 0.008789274, 0.031667043, 0.033069927, -0.033654496, 0.19618002, -0.008483632, 0.0053412104, -0.017800026, -0.04348182, -0.024064131) * inp_6_0_0; result2 += M4(-0.102277786, -0.028950496, 0.00426708, 0.0110839065, 0.04801582, 0.04981928, -0.008264996, 0.012296337, 0.027298182, -0.11023576, 0.17506717, -0.18312676, 0.030773211, 0.0010598324, -0.0787902, -0.113006026) * inp_6_1_0; result2 += M4(-0.07396555, 0.2079383, -0.046529382, 0.010569823, -0.022883067, -0.21851589, 0.047556248, -0.025932841, -0.013450897, 0.12893263, 0.12814662, -0.03008112, 0.10568941, -0.15020932, -0.016043324, 0.12176431) * inp_6_2_0; result2 += M4(0.012980041, 0.13706753, 0.012004724, -0.050139744, 0.056214876, -0.08707427, -0.030788733, 0.011284889, 0.09575552, -0.07104615, 0.3284599, -0.01069403, 0.060688373, -0.04718428, 0.026303371, 0.012691753) * inp_6_0_1; result2 += M4(-0.066926226, -0.07098601, 0.023663271, -0.056391638, -0.0829524, 0.008790307, 0.12880102, 0.045132734, 0.023039808, 0.029265335, -0.048973132, 0.11122927, -0.13620323, 0.14466251, -0.31632432, 0.09326968) * inp_6_1_1; result2 += M4(0.061422493, -0.061306804, -0.010607648, 0.08903294, -0.0024193656, 0.06405363, -0.06252545, -0.063705094, -0.068268046, -0.058293726, 0.19710799, 0.05121296, -0.15656103, 0.16516878, 0.28256732, -0.18171664) * inp_6_2_1; result2 += M4(-0.027987104, 0.07773617, -0.05841248, -0.012089701, 0.120883495, 0.19884442, 0.0007709977, -0.025148323, -0.0011241991, 0.02937877, 0.09798116, -0.054112602, 0.000108670945, -0.0027069838, -0.01754702, 0.02782205) * inp_6_0_2; result2 += M4(-0.016012704, 0.05189789, -0.063530095, 0.04697044, -0.028854083, -0.0022902815, -0.07193346, 0.081867635, -0.023705563, -0.20044272, 0.040123045, -0.065261185, 0.079430714, 0.004399782, -0.085168116, -0.047482025) * inp_6_1_2; result2 += M4(-0.02583959, -0.029638559, -0.108091764, 0.061951313, -0.026370322, 0.03946623, 0.011985901, 0.0005036854, -0.03209563, 0.018268934, 0.14345963, 0.014332698, 0.04997048, -0.15088254, 0.13139878, -0.032003596) * inp_6_2_2; result3 += M4(-0.013224433, -0.090072066, -0.042630892, -0.07068178, -0.018365448, -0.02071382, -0.031352878, -0.02891389, -0.07794282, 0.0029134047, -0.102257095, -0.050397526, -0.07561884, 0.0066632754, 0.036618102, -0.023199955) * inp_6_0_0; result3 += M4(0.055778805, -0.09980096, 0.00254205, -0.17566209, 0.06659455, 0.1000501, 0.03629683, 0.013860817, -0.039746564, 0.055519734, 0.12831634, -0.18347195, -0.0806461, -0.0781897, 0.045512825, -0.123961374) * inp_6_1_0; result3 += M4(-0.07937989, -0.09324681, 0.042345393, -0.07182402, -0.16795176, -0.27260014, -0.18315229, 0.12277808, -0.020245278, 0.14142658, 0.11195726, 0.0759621, -0.015557002, -0.16736397, -0.049724974, 0.18801445) * inp_6_2_0; result3 += M4(-0.19064727, 0.04307663, -0.051676106, 0.040289994, -0.030960487, -0.09330037, -0.18242778, 0.047811564, -0.04743909, -0.1106465, 0.19459437, -0.093557, -0.027517295, 0.034980096, -0.007613307, 0.064613104) * inp_6_0_1; result3 += M4(-0.27496547, 0.015777191, 0.20700717, 0.0068406914, -0.19969642, -0.14401574, 0.04275317, -0.117777444, -0.092227764, -0.25272012, 0.04275346, 0.03303095, 0.05071167, 0.02296492, 0.018175913, -0.003454237) * inp_6_1_1; result3 += M4(-0.020751754, -0.13229677, 0.105026394, -0.02847701, -0.15255256, -0.20030099, -0.10401032, -0.044309303, 0.12419819, 0.016660504, 0.26592898, -0.21118918, 0.033976723, 0.1558603, -0.086348765, -0.10256115) * inp_6_2_1; result3 += M4(-0.062321853, 0.05663903, -0.0013274222, -0.018092165, -0.12661463, 0.040183272, -0.015678255, -0.025888799, -0.26733643, -0.064821124, 0.050158784, -0.041099634, -0.03997798, -0.02939147, 0.002722927, -0.006326961) * inp_6_0_2; result3 += M4(-0.14311251, 0.10230384, 0.02903263, 0.064879835, 0.040431827, -0.008293116, -0.0342851, 0.07258797, -0.23726791, -0.22936326, 0.113164715, -0.047200583, -0.11341974, -0.04808566, -0.008657163, 0.028682536) * inp_6_1_2; result3 += M4(-0.0492519, -0.06724501, -0.007409575, 0.073014215, 0.078894615, -0.033412058, 0.03847449, 0.01460313, -0.03125553, 0.06736345, 0.1268357, 0.0067969267, 0.04325875, 0.041950718, 0.03150992, 0.10101848) * inp_6_2_2; result4 += M4(0.058271468, -0.14387482, 0.19451785, -0.006706732, -0.059681833, -0.013214596, -0.0025810103, -0.3231087, 0.05741265, -0.011763784, 0.14763092, -0.20649903, -0.0128384195, 0.0076947575, -0.05333263, 0.06295062) * inp_6_0_0; result4 += M4(0.027669648, -0.09798239, 0.1156872, -0.023746321, 0.097846955, 0.10459127, 0.06325349, -0.015283021, 0.20111479, -0.10143966, 0.13409463, 0.042978417, 0.09118284, -0.008407449, -0.077500395, -0.14011201) * inp_6_1_0; result4 += M4(-0.027469259, -0.072177574, -0.058334038, -0.053146753, 0.0073248786, 0.026204702, -0.05888452, -0.083557025, -0.018123996, -0.007248252, 0.0009362397, 0.054825254, 0.033700097, 0.09337318, -0.05465065, -0.29925302) * inp_6_2_0; result4 += M4(0.11848691, -0.16884816, 0.016272454, -0.0022202474, 0.013664143, 0.046050303, 0.054940544, -0.06689573, 0.16428556, -0.11105099, 0.13464248, 0.2465131, -0.017281773, 0.047382902, -0.050095424, -0.012594853) * inp_6_0_1; result4 += M4(0.012413197, -0.2214355, -0.056377016, 0.017313177, -0.14048728, -0.014737072, -0.04922219, -0.009015694, 0.26575, 0.18280175, 0.25041792, 0.25466445, -0.05467324, 0.11830902, -0.0582294, 0.0715924) * inp_6_1_1; result4 += M4(-0.00865141, -0.14112186, 0.03521344, 0.02855393, 0.064261444, -0.012686834, -0.04543736, -0.002537133, 0.12685907, -0.114433534, 0.1515216, -0.017251786, 0.19369103, -0.1347284, -0.0635944, 0.19713378) * inp_6_2_1; result4 += M4(0.082116075, -0.056013897, -0.041720916, -0.054719243, 0.053861495, -0.023268955, 0.14378992, -0.09401611, 0.077095196, -0.08276195, 0.020059405, 0.05549032, 0.011411837, -0.01714957, -0.036049977, -0.030096032) * inp_6_0_2; result4 += M4(0.027153717, -0.03842807, 0.015379019, 0.10888773, 0.030591596, 0.010436083, 0.026645198, 0.0594583, 0.053019337, -0.068147846, 0.015300572, -0.026653279, 0.025879653, 0.024103329, -0.11661643, -0.03545539) * inp_6_1_2; result4 += M4(-0.027416559, -0.024865268, 0.0026107158, -0.1918902, -0.00912066, 0.04157617, 0.00078819593, 0.030501911, 0.072252296, 0.0027791455, -0.016076215, -0.15954454, 0.008873236, 0.005898227, 0.039358325, -0.06802774) * inp_6_2_2; result5 += M4(-0.00047638587, 0.011312265, -0.044142064, 0.0070136874, -0.028601052, 0.09196212, 0.032008294, -0.03162603, 0.05265378, -0.0020042306, -0.022636777, 0.026070567, 0.043262944, -0.059705723, 0.016780162, 0.017235065) * inp_6_0_0; result5 += M4(0.16743574, -0.08486795, -0.040334933, 0.087879755, -0.1014866, -0.030007219, 0.053366285, -0.060576446, 0.20017222, -0.01648365, 0.030990848, 0.07987629, -0.03332591, -0.10940197, 0.06907919, -0.02885089) * inp_6_1_0; result5 += M4(0.050928935, -0.069392726, -0.038601797, 0.07435639, 0.028853748, 0.047413796, 0.023282137, -0.042957444, 0.08661191, -0.019432105, 0.026595572, 0.044020653, -0.09908821, -0.10623152, 0.06458732, -0.015283425) * inp_6_2_0; result5 += M4(-0.002787637, -0.1777832, -0.08275989, 0.08607838, 0.13050391, 0.05923706, -0.052344825, 0.018645253, 0.10176229, 0.050091036, -0.014633345, 0.06906703, -0.017613601, 0.11054934, 0.030793652, 0.06435836) * inp_6_0_1; result5 += M4(-0.045566507, -0.089403935, 0.12736358, -0.08635327, 0.046197943, 0.0033680834, 0.010295428, -0.094407514, 0.0050183395, 0.09891262, -0.054772913, 0.0047852923, -0.032808512, 0.12542176, 0.19017148, 0.039707683) * inp_6_1_1; result5 += M4(0.034921527, -0.050588522, 0.05141072, 0.041862532, -0.07202881, -0.006817118, 0.006365685, 0.027851706, 0.027206248, -0.083609775, 0.03570052, 0.06289973, 0.018854728, 0.19248502, -0.112878464, -0.23613459) * inp_6_2_1; result5 += M4(0.0071405144, -0.024597991, -0.058015846, 0.07316394, -0.06714448, 0.06393993, -0.067360215, -0.008564465, -0.003947763, -0.14073046, -0.016989904, 0.07227937, -0.010701757, -0.12148041, 0.010977553, 0.07495007) * inp_6_0_2; result5 += M4(-0.01282547, -0.12687609, -0.00074295315, 0.08592403, 0.003856053, 0.090997756, -0.021451939, 0.003239298, 0.018494213, 0.061386917, 0.017397916, 0.035873666, 0.027832352, -0.04979569, 0.14119162, 0.10613829) * inp_6_1_2; result5 += M4(-0.00939963, 0.0037451016, 0.00050816045, 0.059960853, 0.04701248, 0.019614663, 0.019160394, 0.0041815164, 0.08586349, 0.031646404, 0.03091865, -0.0018793531, 0.045484625, -0.10670297, 0.097285606, -0.15166931) * inp_6_2_2; result6 += M4(0.020128312, -0.26000687, -0.14349996, 0.10768912, -0.04320207, -0.01470088, -0.075306535, -0.049163617, 0.06763231, -0.16253133, 0.13028489, 0.018386552, -0.04886329, 0.025300413, 0.042411614, -0.024614109) * inp_6_0_0; result6 += M4(0.051501513, 0.06087719, 0.10207109, 0.07124939, -0.11220239, 0.022212569, -0.042808473, -0.061009213, -0.10063559, 0.021729741, -0.028636893, -0.035368674, -0.121760644, 0.05281711, 0.08569934, 0.008024021) * inp_6_1_0; result6 += M4(-0.015078148, -0.10170915, 0.041742545, 0.05704433, 0.1809795, 0.09610185, -0.03558241, -0.061345745, 0.010730439, -0.11255878, 0.018391026, -0.0085543115, -0.06744522, 0.07898214, 0.08502928, 0.059268493) * inp_6_2_0; result6 += M4(0.069776095, -0.16482958, -0.05903591, -0.022527503, 0.17059977, -0.1604457, -0.10756908, 0.06775337, -0.047557794, -0.23525117, -0.05829222, -0.016985612, 0.0591911, -0.08190972, -0.013864983, 0.0059292614) * inp_6_0_1; result6 += M4(-0.020404791, 0.0030425007, 0.15931477, 0.056883797, -0.08697995, 0.020483699, -0.082523346, 0.08684614, -0.1741675, -0.29532605, 0.7171902, 0.08922886, 0.28058475, 0.06247897, 0.07038224, 0.025000572) * inp_6_1_1; result6 += M4(-0.085373074, 0.04594477, 0.010806882, 0.025098667, -0.022335086, -0.021199368, -0.05200534, 0.0029335627, -0.06218811, -0.11889788, -0.13979979, -0.009186765, 0.1530633, 0.008707288, -0.042590313, -0.064797655) * inp_6_2_1; result6 += M4(0.06342007, -0.02421286, -0.0034990124, 0.055188905, -0.1369732, -0.16484144, 0.12621304, -0.036495194, -0.043342877, 0.13744879, 0.1717755, -0.034197062, -0.07490061, 0.019218897, -0.025400855, -0.005690821) * inp_6_0_2; result6 += M4(-0.0003521672, 0.030184874, -0.023629658, 0.09893004, 0.076416485, -0.08711059, -0.087181754, -0.093873784, -0.17466997, 0.0063396525, -0.006016611, -0.047628015, -0.101421006, -0.07422672, -0.06621271, -0.019717254) * inp_6_1_2; result6 += M4(0.048936415, -0.0070163254, 0.025378285, -0.02324458, 0.04157726, 0.0709801, -0.045569018, -0.0070514306, 0.14507744, -0.10342985, 0.090537876, -0.045069285, -0.15406442, 0.11961929, 0.0009876637, 0.019657722) * inp_6_2_2; result7 += M4(0.07464176, 0.020994615, -1.7330549e-05, 0.03822209, -0.014136892, -0.019325005, -0.014612836, 0.03299243, 0.0635582, 0.12385992, -0.029256886, 0.08606278, 0.0039532636, -0.009818935, 0.010605809, -0.033063576) * inp_6_0_0; result7 += M4(0.09240584, 0.087373905, -0.09139195, 0.08443994, 0.033811532, -0.013388332, 0.039216623, 0.051300388, 0.13654722, 0.045734767, -0.04998228, 0.1528109, 0.019037817, -0.11715216, -0.08637772, -0.09426172) * inp_6_1_0; result7 += M4(0.14151081, -0.045679763, 0.02977943, 0.04695847, -0.03568683, 0.05981188, -0.002154665, -0.035288945, 0.06979284, 0.03459678, -0.07546899, 0.12189997, 0.01835023, -0.11284027, -0.06421797, -0.21723399) * inp_6_2_0; result7 += M4(0.11531489, 0.05449918, 0.015313401, 0.041915424, -0.0678829, 0.1275181, 0.033649586, -0.0019187398, 0.11167373, 0.11047131, 0.0033595024, 0.065902255, 0.0022138664, 0.06549993, 0.0146977315, 0.04171132) * inp_6_0_1; result7 += M4(-0.0056689386, -0.1314136, 0.11734225, 0.20067741, -0.06206017, -0.03827101, -0.058001783, -0.0071802638, 0.31207535, 0.08089978, -0.11320542, 0.3963525, -0.19599083, 0.14909133, 0.014143812, 0.065015905) * inp_6_1_1; result7 += M4(0.0036274958, 0.05859781, -0.025585227, 0.06445519, -0.00086467585, -0.07386593, 0.012170302, -0.05601584, 0.14216973, -0.009779025, 0.0008762727, 0.14333244, -0.12750179, -0.4631989, -0.01405918, -0.6734516) * inp_6_2_1; result7 += M4(0.010238675, -0.008578722, -0.012093754, 0.0208015, 0.14892493, -0.04123327, 0.0347949, 0.12606303, 0.13927989, 0.08848247, -0.058278106, 0.039719775, 0.016543526, -0.0012960738, -0.018206472, -0.041142393) * inp_6_0_2; result7 += M4(-0.04645006, -0.052966252, -0.014605135, 0.08115592, 0.057064746, -0.01642343, -0.016028095, 0.013104719, 0.2074581, 0.04023556, -0.072641924, 0.23970301, -0.037522294, -0.012005778, -0.052686587, 0.05139824) * inp_6_1_2; result7 += M4(0.0799966, 0.022858331, -0.034370124, 0.05518497, 0.0061938274, 0.047978625, -0.009940351, 0.059356235, -0.0022437468, 0.053407967, -0.045094665, 0.13113374, 0.013120125, 0.0016614625, -0.032135718, -0.33380225) * inp_6_2_2; const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.15255374, 0.01535124, 0.028136551, 0.04014135, -0.14911368, 0.0053104535, -0.13999455, 0.1565135, -0.21368618, -0.007162307, -0.1863139, 0.25827634, -0.018056758, -0.002668196, -0.11394193, -0.15978198) * inp_7_0_0; result0 += M4(-0.05225586, 0.018618068, 0.065099046, 0.03734308, 0.018046383, -0.048610993, -0.06187665, 0.053384364, -0.21971087, -0.0070673474, -0.020892747, -0.057483427, -0.1777428, -0.13091783, -0.10571965, -0.27873266) * inp_7_1_0; result0 += M4(-0.012519106, -0.0028845125, 0.016231371, -0.09015335, -0.2986773, 0.04273031, -0.056491386, 0.17603396, 0.11134798, -0.00047919303, -0.11793891, 0.056709062, 0.18765041, 0.0039607123, -0.014081066, 0.17909357) * inp_7_2_0; result0 += M4(-0.17482036, 0.12739038, 0.111337, -0.057806764, -0.23979919, -0.007925166, 0.033053868, 0.11748957, -0.16493651, -0.09140381, -0.0040181396, -0.02268545, -0.0022243366, -0.034723938, 0.07310211, -0.11057372) * inp_7_0_1; result0 += M4(-0.39373818, 0.23491387, -0.058683358, 0.047939897, 0.35633856, 0.028954208, -0.0031443986, -0.020611724, -0.16647455, 0.021148419, 0.13251896, 0.16808355, 0.28141183, 0.04562227, 0.09164714, 0.2018523) * inp_7_1_1; result0 += M4(0.21384986, 0.033381883, 0.044270787, -0.027851358, -0.09384035, -0.038374387, -0.07007484, 0.08345276, -0.22450484, -0.021437377, -0.048710927, -0.0056756227, -0.22069801, -0.039509937, -0.07436011, -0.026641104) * inp_7_2_1; result0 += M4(-0.21029842, 0.03908129, 0.007816635, -0.07634546, -0.6244687, -0.036309835, -0.16517979, 0.02254068, 0.08698839, 0.01696518, -0.08142438, 0.053029787, -0.017867507, 0.012255016, -0.01455701, 0.023768337) * inp_7_0_2; result0 += M4(0.2819997, 0.04181039, 0.0031368139, -0.082509704, 0.07456656, -0.0017838101, -0.043959133, 0.1366974, -0.058827817, -0.0057692477, -0.12858179, 0.04542428, -0.0728264, 0.003336979, -0.022007192, 0.040071454) * inp_7_1_2; result0 += M4(-0.124369375, 0.08537963, 0.054381337, -0.049091425, -0.10628429, -0.014696939, -0.081128135, -0.07838912, -0.3600436, -0.025832769, -0.0820475, 0.05532886, 0.09224739, -0.015613706, 0.017351137, -0.04644277) * inp_7_2_2; result1 += M4(0.07101059, 0.017531548, 0.03526434, 0.04206903, -0.033548933, -0.15908673, -0.10428266, 0.05823063, -0.013480099, -0.020050246, -0.080251716, -0.13277672, -0.049664017, 0.012323042, -0.042309962, 0.025367964) * inp_7_0_0; result1 += M4(0.010370452, -0.078828454, 0.038873937, 0.07299402, 0.07037863, -0.22826616, -0.061779678, -0.025617315, 0.044047657, 0.001266491, -0.18236846, -0.25622746, 0.030312154, 0.09786994, -0.04251, -0.083288044) * inp_7_1_0; result1 += M4(0.028097607, 0.05457651, 0.003754404, 0.043068714, 0.01194606, -0.054423496, -0.04761694, -0.034757815, 0.017996619, 0.15517363, 0.025045047, -0.012709804, -0.022100888, -0.1141964, -0.024967747, -0.07897462) * inp_7_2_0; result1 += M4(-0.0042887544, -0.08439151, -0.17715617, 0.037577134, 0.072146, -0.03703794, -0.09507835, -0.2390345, 0.13478911, -0.1504991, -0.09228896, -0.079536386, -0.027634393, -0.105508305, -0.045899685, -0.028995372) * inp_7_0_1; result1 += M4(0.10023187, 0.13354807, -0.13766275, 0.027168917, 0.14718693, 0.12267239, 0.17478158, 0.26378196, 0.12174171, -0.18095249, 0.039562017, 0.06583793, 0.09998341, 0.09954792, 0.050598424, 0.1345685) * inp_7_1_1; result1 += M4(-0.03566856, 0.019062476, -0.023829287, 0.054795865, 0.008099343, 0.012686365, 0.022790248, -0.0278972, 0.005753146, 0.1092262, 0.046768695, 0.03142748, 0.003742738, 0.055836212, -0.05628241, -0.0871989) * inp_7_2_1; result1 += M4(0.15402952, -0.03131023, 0.0763128, -0.0383722, -0.00725583, -0.12556161, 0.08339215, 0.18087265, 0.033080794, 0.021727761, -0.13408346, -0.15407705, -0.0075591863, 0.028479207, -0.075297356, 0.02468543) * inp_7_0_2; result1 += M4(-0.026199764, -0.20758513, 0.0778083, -0.021417208, 0.051374905, -0.14875461, -0.13001584, -0.16930138, 0.020285645, 0.25434288, 0.05449331, -0.003595652, -0.0039900877, -0.043390393, -0.026438836, -0.045639146) * inp_7_1_2; result1 += M4(0.043848492, -0.0065091085, 0.032373093, 0.03122336, 0.03209389, -0.03351028, -0.01911794, 0.09781081, 0.051273953, 0.036650933, -0.1092871, -0.27290842, -0.0024587899, -0.018152943, 0.03615866, 0.012989054) * inp_7_2_2; result2 += M4(0.031365626, 0.11288622, -0.11410276, 0.111994974, -0.027429907, -0.12875454, 0.009055343, 0.0073729786, 0.08753881, -0.15217932, 0.1863041, 0.12403946, -0.042856194, -0.09265581, 0.055123974, -0.034090202) * inp_7_0_0; result2 += M4(-0.0051213456, 0.056271244, -0.059311256, 0.016795877, -0.0045895474, -0.16559514, 0.12002635, -0.034150444, 0.02595073, 0.2608894, 0.011864447, -0.07429017, -0.12758648, -0.22141923, 0.13050318, -0.10076767) * inp_7_1_0; result2 += M4(0.023484118, -0.068088, -0.0915942, 0.064921774, 0.04341624, 0.06659987, -0.101438135, 0.01671094, 0.016195064, -0.012009357, 0.058606945, 0.04252659, -0.013776163, 0.15212668, 0.056562807, -0.07608386) * inp_7_2_0; result2 += M4(-0.040783253, 0.08877948, -0.11051086, 0.028825587, 0.10300276, 0.041646842, 0.055331513, -0.039049074, 0.04769471, 0.09548774, 0.010745503, 0.011406677, -0.12151787, -0.022470681, 0.060384143, -0.0035211486) * inp_7_0_1; result2 += M4(0.14146174, -0.16271901, -0.08242636, 0.19715276, -0.044576015, -0.119693674, -0.19573776, 0.08027106, 0.04288076, -0.04247938, -0.061433304, 0.08700774, 0.11597248, 0.15502858, -0.17108466, -0.020556841) * inp_7_1_1; result2 += M4(0.020081554, 0.018832533, -0.013291285, -0.067896485, 0.0073236544, -0.023537565, 0.01636738, 0.018811334, -0.037259597, -0.053702906, -0.04097238, 0.06934985, -0.0068338364, -0.13680933, 0.082811, 0.009832305) * inp_7_2_1; result2 += M4(0.01164843, -0.08893155, 0.014236222, 0.030042727, 0.044108093, -0.23609874, 0.07395593, 0.06598015, -0.012092061, 0.10567756, -0.03830145, -0.016843282, 0.018068174, -0.052675795, -0.0037878754, 0.014051914) * inp_7_0_2; result2 += M4(-0.08586898, 0.18586749, 0.074321076, 0.025246164, -0.0705177, -0.111918636, 0.063970834, 0.026137868, -0.1009582, -0.07672208, 0.06020349, 0.11945732, -0.013921268, -0.009048858, 0.090995364, -0.051315516) * inp_7_1_2; result2 += M4(0.024870444, 0.04510031, -0.043860823, 0.029426524, 0.027474284, -0.069501236, -0.04941993, 0.07827912, 0.026056683, 0.1672623, 0.013041465, -0.019179303, 0.009980226, 0.033614513, -0.043183237, 0.013212915) * inp_7_2_2; result3 += M4(-0.014707606, 0.0003175846, 0.008029554, 0.110791646, 0.0663038, -0.019040067, -0.115119025, -0.11481323, -0.26326954, -0.18385527, -0.19010474, -0.1761126, 0.14202374, -0.065112025, 0.06999591, -0.17273818) * inp_7_0_0; result3 += M4(0.036874946, 0.022032868, 0.05108608, -0.13396317, -0.0078558475, 0.086778425, 0.14221247, -0.23182462, 0.035005346, 0.097961165, 0.06973588, -0.13856451, 0.08738493, 0.007796545, -0.019272726, -0.22863765) * inp_7_1_0; result3 += M4(0.0015420264, -0.059778888, -0.067816995, 0.089045934, 0.086054645, 0.15665221, -0.0034518791, -0.0661162, 0.013638257, -0.18305717, -0.0035409476, -0.015664829, -0.020560028, 0.030112687, -0.034636196, -0.0038910187) * inp_7_2_0; result3 += M4(-0.074689865, -0.011962129, -0.04778487, -0.019895703, -0.075948745, 0.15256439, -0.07907292, 0.0069130305, -0.2087217, -0.12509222, 0.009301269, -0.15811105, 0.22083777, -0.0040590363, 0.19542527, -0.11978944) * inp_7_0_1; result3 += M4(0.14137465, -0.1700824, 0.05706741, 0.18180959, -0.07141471, -0.2587345, 0.02592228, -0.11866154, 0.025776489, 0.13365895, 0.14937374, 0.0819427, -0.21908641, 0.034449335, -0.3123902, 0.16599149) * inp_7_1_1; result3 += M4(-0.02895687, 0.060617045, -0.102275416, -0.012768914, -0.024292706, 0.04905225, 0.04240466, -0.06988215, -0.052212276, -0.009628624, -0.041708272, -0.041410755, 0.0028404202, 0.0024535747, 0.08956503, 0.016041812) * inp_7_2_1; result3 += M4(-0.17826031, -0.08778596, -0.058524523, 0.028479679, -0.17914061, -0.039401002, -0.037869982, -0.20214939, 0.120936975, 0.066802315, -0.046904907, -0.00670515, 0.07968593, -0.027013756, 0.03294417, -0.025236433) * inp_7_0_2; result3 += M4(-0.02608377, -0.078330085, 0.15492028, -0.07463054, 0.094313085, 0.099718176, 0.0538849, -0.088139266, 0.12670831, -0.17067984, 0.030599022, -0.10239852, -0.009682765, 0.021801783, -0.006404659, 0.011170872) * inp_7_1_2; result3 += M4(0.0043577706, -0.0540116, -0.03378944, -0.01561741, 0.01716963, -0.060742285, -0.086221784, 0.022305815, 0.03966945, 0.0011299961, 0.028194863, -0.22844557, 0.013404128, -0.002669314, -0.008518258, -0.043441135) * inp_7_2_2; result4 += M4(-0.022769075, 0.016030008, -0.03220571, 0.25732595, 0.056253552, 0.04965597, 0.036165643, -0.121194124, 0.06952359, 0.0021216786, 0.047631152, 0.09394882, 0.13114847, -0.048094634, 0.093925446, -0.34109274) * inp_7_0_0; result4 += M4(-0.042378835, 0.019172065, -0.0074944166, -0.17378348, 0.051664703, -0.035975214, -0.019037237, 0.06686649, 0.059311222, 0.028127467, 0.027090406, 0.08257266, 0.059522122, -0.2074711, 0.028839884, 0.275368) * inp_7_1_0; result4 += M4(0.011536003, -0.0006308785, 0.052116036, -0.028960787, 0.077343725, -0.018514352, -0.10029411, -0.07175132, -0.064633995, 0.020000143, 0.030721283, 0.16490489, 0.010923154, -0.02741323, -0.014370571, 0.13884422) * inp_7_2_0; result4 += M4(0.047084965, -0.04281739, 0.103467405, -0.026522288, 0.086114794, 0.04476503, -0.024790594, -0.004224735, 0.08536713, 0.010801053, 0.051176436, 0.04776375, 0.06338104, -0.043227654, 0.19969855, 0.12382019) * inp_7_0_1; result4 += M4(-0.10943074, 0.084893584, 0.077586904, 0.0411413, 0.04345307, -0.047327973, 0.011495725, 0.06229933, 0.17772198, 0.023945175, 0.021327313, 0.048868053, -0.09451409, 0.20203027, -0.14921996, 0.00052203255) * inp_7_1_1; result4 += M4(-0.07017944, 0.10141083, -0.047422573, -0.020216215, 0.037403263, -0.0008844124, 0.03739384, 0.022632131, 0.031843305, 0.015493576, 0.0733411, 0.10117803, -0.016777558, -0.04427761, 0.012693635, -0.119886115) * inp_7_2_1; result4 += M4(0.09540274, -0.02438004, 0.020224499, -0.1499913, 0.06727382, -0.031234857, -0.026284678, -0.10442623, 0.06522479, -0.026615167, 0.122374736, -0.06494291, -0.046681415, 0.025658647, 0.025351644, 0.10048493) * inp_7_0_2; result4 += M4(0.14861041, -0.06878535, 0.12742771, -0.11774171, 0.051661357, 0.041055683, -0.017623257, 0.021903373, 0.0769549, -0.033755872, -0.020839995, 0.22228086, 0.01836315, -0.03399243, 0.020343332, -0.08891637) * inp_7_1_2; result4 += M4(-0.012480731, 0.031633124, 0.01390106, 0.049917176, -0.007248594, 0.0055825687, 0.004409381, 0.0372664, 0.07614142, 0.007698866, 0.03623528, 0.25895238, 0.0099276975, 0.0043702805, -0.003578092, 0.03094005) * inp_7_2_2; result5 += M4(-0.07896977, 0.0044253957, -0.041351188, 0.040453658, 0.057924718, 0.17450361, -0.021353032, -0.017285055, 0.13045403, -0.2348335, -0.00048792284, 0.18355078, 0.05910523, -0.1511654, 0.034774777, -0.229014) * inp_7_0_0; result5 += M4(-0.089003764, -0.065366454, -0.009999449, -0.13567151, 0.12298756, 0.21881485, -0.050194766, -0.06595059, 0.053573143, -0.3123542, -0.032531824, 0.069268525, 0.18900397, -0.03779321, -0.015105376, -0.10907852) * inp_7_1_0; result5 += M4(-0.051871147, -0.1417816, -0.004041516, 0.013395205, 0.09732944, 0.21299219, -0.0039374935, 0.0032708778, 0.07073333, -0.24693978, 0.03725572, 0.07051578, 0.008537178, 0.16548301, -0.026448453, 0.023174236) * inp_7_2_0; result5 += M4(-0.08125721, 0.11618203, -0.03894937, 0.004857186, 0.099685475, 0.14799625, -0.039792057, 0.0666132, -0.055466883, -0.20766993, -0.06699737, 0.09854265, 0.044821102, 0.20430447, 0.046990335, -0.17407279) * inp_7_0_1; result5 += M4(-0.13976899, 0.09933831, -0.006358326, 0.1097849, 0.008152829, 0.33159375, 0.04550262, 0.1245602, 0.043882906, -0.16336644, -0.044928607, -0.07793, -0.031033942, -0.07072961, 0.3348599, 0.23191014) * inp_7_1_1; result5 += M4(-0.036310613, -0.03516069, 0.011300016, -0.06972756, 0.08467632, 0.09051495, -0.0009015502, -0.02391304, 0.012452828, -0.10511645, -0.0070669632, 0.07647525, 0.017481217, -0.092028394, 0.05825716, -0.020754648) * inp_7_2_1; result5 += M4(0.04135883, -0.12788802, -0.014607645, 0.027862364, 0.12087534, 0.030292064, 0.0014934223, -0.1345775, 0.012737558, -0.13663176, 0.009620213, 0.092637055, 0.018760147, 0.13446726, 0.033290904, 0.012048455) * inp_7_0_2; result5 += M4(0.026652087, 0.11635249, -0.017891606, -0.17813694, 0.14747149, 0.18882528, 0.024874555, -0.08183867, 0.106545515, -0.012007087, 0.093894586, 0.05524717, 0.019672932, -0.05386489, -0.0037396462, 0.014742557) * inp_7_1_2; result5 += M4(0.03168452, -0.010958912, 0.02875473, 0.039827276, 0.051222585, 0.11870671, 0.0066215442, -0.01590502, 0.10359128, -0.3611689, -0.018150508, 0.08253959, -0.021549853, -0.001550098, 0.010751647, 0.0003781899) * inp_7_2_2; result6 += M4(-0.047315724, 0.012867997, 0.01830712, 0.057058882, 0.019378964, -0.010801502, 0.032971885, 0.028129492, -0.27419794, 0.06836121, -0.07659878, 0.014642553, -0.099013045, -0.09100786, 0.14029016, -0.09021542) * inp_7_0_0; result6 += M4(-0.06036813, -0.039121263, 0.057120044, 0.024142265, -0.058302384, -0.18600112, -0.3160347, 0.0020995694, -0.20739736, -0.17733039, -0.12267595, -0.05917047, 0.11408352, 0.09334345, 0.20454744, -0.023284344) * inp_7_1_0; result6 += M4(0.010649157, 0.027129976, 0.03089479, 0.050193142, 0.102926016, -0.01903731, -0.041997727, -0.024726843, -0.28140765, 0.19106846, 0.08276028, -0.012503075, 0.0477179, -0.12138056, 0.022715075, -0.047822163) * inp_7_2_0; result6 += M4(0.056149684, -0.06865474, -0.018739723, -0.023135548, 0.29998478, -0.17963202, 0.06459072, 0.009066467, -0.012214723, -0.105256066, 0.1302569, 0.055883665, 0.10275503, -0.115222365, 0.17135763, -0.15536344) * inp_7_0_1; result6 += M4(-0.051221322, 0.0011714748, 0.24754184, 0.06392342, -0.23832758, 0.13420136, -0.012994855, 0.032070003, 0.019364508, 0.013918287, 0.19234881, 0.043492828, 0.0054196715, 0.10478391, -0.162974, 0.282456) * inp_7_1_1; result6 += M4(0.039978616, 0.12135466, -0.0984893, 0.0034072665, -0.0027891113, -0.038474757, -0.0909485, -0.0069855633, 0.001632074, 0.14046857, 0.0051879026, 0.044765476, -0.086332455, 0.00027253345, -0.0056616166, -0.036118884) * inp_7_2_1; result6 += M4(-0.13081546, 0.117704056, -0.017579202, 0.015674224, -0.066518635, 0.014627394, -0.011156063, 0.026696596, -0.033586834, 0.028985484, 0.024321485, 0.018286578, 0.029365027, -0.019443523, 0.03699915, -0.022654787) * inp_7_0_2; result6 += M4(-0.051989615, -0.19092233, 0.24535133, -0.019711148, 0.24472822, -0.047874406, -0.14072901, -0.08438533, -0.14957441, 0.32025954, -0.145617, -0.01355152, -0.017742239, 0.012039064, -0.019118248, 0.06035476) * inp_7_1_2; result6 += M4(-0.005827141, 0.017000452, 0.03289866, 0.09287754, -0.005553026, 0.04430407, 0.03537074, -0.013919659, -0.11935911, -0.16521502, -0.09240187, 0.0128508685, 0.030188762, -0.015207006, -0.002381004, -0.013273642) * inp_7_2_2; result7 += M4(-0.06467103, 0.024133801, 0.059367184, -0.07675904, -0.06440021, -0.029620843, 0.027628485, -0.060420815, -0.035296775, 0.12336891, -0.058907483, 0.07893873, 0.11091739, -0.08370346, -0.061788563, 0.06760968) * inp_7_0_0; result7 += M4(-0.040668346, 0.07380132, 0.020615214, 0.038394764, 0.0026706024, -0.03696133, 0.00085159135, 0.02355326, -0.040644113, -0.05628147, 0.020143567, 0.045671556, 0.10678587, -0.20820963, 0.015686402, -0.061987314) * inp_7_1_0; result7 += M4(-0.00029841004, 0.04781144, 0.012265358, -0.0919329, -0.06683331, -0.04206432, 0.031372525, -0.07116664, 0.0042136414, 0.10912624, -0.028446574, -0.0058140615, 0.028840134, -0.07733812, -0.013316802, 0.1051287) * inp_7_2_0; result7 += M4(-0.073738866, -0.010869586, -0.020062933, 0.057226554, -0.018946072, 0.026156297, 0.03315924, 0.035991676, 0.14767914, -0.062188156, 0.025670974, -0.007446113, 0.04867367, -0.013458644, 0.05135086, 0.033540152) * inp_7_0_1; result7 += M4(0.19497031, 0.19538108, 0.16279422, -0.028364189, 0.036586665, 0.05907055, -0.053288464, 0.016953392, 0.0069353096, 0.08316557, -0.03374336, 0.088402405, -0.07781704, 0.097235434, 0.43655112, 0.00029471572) * inp_7_1_1; result7 += M4(-0.082454264, 0.108323425, 0.005708331, -0.004059816, -0.009984801, -0.043796737, 0.06858633, -0.0071386495, -0.033888623, -0.0017325822, 0.03632379, -0.14969468, 0.03356141, -0.012154515, 0.031564977, -0.050654136) * inp_7_2_1; result7 += M4(-0.014387591, 0.043037347, -0.019125383, -0.019360233, -0.015999207, -0.020239435, 0.0114994105, -0.019807208, -0.027201675, 0.019110192, 0.011900714, 0.059128296, 0.025912331, 0.042139236, -0.0003660564, -0.00079419266) * inp_7_0_2; result7 += M4(0.01620802, -0.02902052, 0.10354075, -0.19928695, -0.14038526, -0.06973483, 0.062618114, 0.107442565, -0.079881504, 0.05129507, 0.031447113, -0.089156225, 0.021942535, 0.009085363, 0.064603806, 0.004805215) * inp_7_1_2; result7 += M4(0.05818714, 0.032419115, 0.11524416, 0.01588844, -0.028154874, 0.065593235, 0.012265298, -0.05939636, -0.08053225, -0.010924658, 0.11456609, 0.0490689, -0.012421215, -0.0125465235, -0.011921859, 0.03430521) * inp_7_2_2; const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); } //!DESC ArtCNN C4F32 DN (Conv2D-4-ReLU) //!COMPUTE 48 32 12 16 //!HOOK LUMA //!BIND conv2d_3 //!SAVE conv2d_4 //!WIDTH LUMA.w 4.0 * //!HEIGHT LUMA.h 2.0 * //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * #extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable #ifdef GL_EXT_shader_explicit_arithmetic_types_float16 # define V4 f16vec4 # define M4 f16mat4 # define F float16_t #else # define V4 vec4 # define M4 mat4 # define F float #endif const ivec2 ksize = ivec2(3, 3); const ivec2 offset = ksize / 2; const ivec2 wg_size = ivec2(gl_WorkGroupSize); const ivec2 isize = wg_size + ksize - 1; shared V4 inp[8][isize.y][isize.x]; void hook() { const uvec2 local_xy = gl_LocalInvocationID.xy; ivec2 base = ivec2(gl_WorkGroupID) * wg_size; for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); inp[0][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(0, 0), 0)); inp[1][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(1, 0), 0)); inp[2][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(2, 0), 0)); inp[3][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(3, 0), 0)); inp[4][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(0, 1), 0)); inp[5][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(1, 1), 0)); inp[6][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(2, 1), 0)); inp[7][y][x] = V4(conv2d_3_mul * texelFetch(conv2d_3_raw, input_base + ivec2(3, 1), 0)); } } barrier(); V4 result0 = V4(-0.008202218, -0.0049566883, -0.008294339, 0.00621555); V4 result1 = V4(-0.00027816923, 0.0040554293, 0.016495666, 0.012166856); V4 result2 = V4(0.020615982, 0.0042264475, 0.0021889748, -0.004882842); V4 result3 = V4(-0.0075853793, 0.0019229642, -0.004494988, -0.012304796); V4 result4 = V4(-0.0049272203, -0.00785107, 0.024135796, 0.0022017187); V4 result5 = V4(0.004309932, 0.019702012, -0.015713362, 0.0011191859); V4 result6 = V4(-0.0009637436, -0.009174493, -0.0063232416, -0.008416321); V4 result7 = V4(0.0010648296, -0.0069240844, 0.0039065313, -0.004356603); const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.00013403235, 0.025962329, 0.0053781606, 0.17928836, 0.053645372, -0.0065464303, 0.07048664, -0.025453515, -0.0070125414, -0.025330713, -0.1016386, -0.17522201, 0.044240862, -0.017586747, -0.033775255, -0.01859152) * inp_0_0_0; result0 += M4(0.007083522, 0.033307485, -0.07146165, 0.016488882, -0.015148886, -0.032186013, -0.09201937, 0.31770414, -0.06762439, 0.0386468, -0.035819102, -0.08183549, -0.0843822, -0.0030077065, 0.03391488, -0.119836144) * inp_0_1_0; result0 += M4(-0.16369134, 0.073058195, 0.037188634, 0.134192, 0.037654042, 0.06838637, 0.12832232, -0.10512275, -0.16240792, -0.08865939, -0.1353067, -0.38086286, 0.07975246, 0.029491117, -0.06685241, 0.11704956) * inp_0_2_0; result0 += M4(-0.065888785, -0.015057839, -0.09751868, -0.14700086, 0.018133799, -0.039250698, 0.071144395, 0.0766217, 0.003573166, 0.0032846294, -0.11065361, -0.13683276, 0.008925969, 0.009696014, -0.042639226, -0.05236681) * inp_0_0_1; result0 += M4(-0.05441403, 0.03192436, -0.022062866, 0.03874166, 0.16762775, -0.07723479, 0.2744891, 0.00745634, -0.1300942, -0.0035198433, -0.23308605, 0.034476195, -0.07107347, -0.010599949, 0.16150379, -0.08460048) * inp_0_1_1; result0 += M4(-0.14959513, 0.02219865, -0.11885005, -0.062835194, 0.12623592, 0.22807837, 0.012439195, 0.12129137, -0.18077703, -0.13295119, -0.105172046, -0.42267355, 0.0039823055, 0.030335845, -0.025680514, 0.013158244) * inp_0_2_1; result0 += M4(-0.036234096, 0.029003382, -0.13561304, -0.023834407, 0.03562532, 0.040040858, -0.2000083, 0.10752213, -0.0016550126, -0.00716144, 0.012108603, -0.09555943, 0.023140054, 0.014028803, -0.008180081, 0.043765932) * inp_0_0_2; result0 += M4(-0.11500784, 0.04889324, 0.08848794, 0.22323208, -0.1766486, -0.024842275, 0.22141351, 0.12267322, -0.035416726, 0.047558956, -0.24509582, 0.14727883, -0.0078553315, 0.013331898, -0.004938169, 0.17664476) * inp_0_1_2; result0 += M4(-0.14174578, 0.053590592, -0.09822793, 0.07198923, 0.108275406, -0.034425136, -0.05743677, 0.115302876, 0.075358555, -0.034895785, -0.10814069, -0.09856316, -0.043156657, -0.027758637, 0.015380472, -0.10509964) * inp_0_2_2; result1 += M4(-0.07145742, -0.080473326, 0.22409587, 0.0018080969, 0.048131548, 0.027035395, 0.103582695, 0.05941991, 0.020096913, -0.06464283, 0.10114201, -0.061967842, 0.0841272, -0.024356907, 0.23307717, -0.042783268) * inp_0_0_0; result1 += M4(-0.005445944, -0.06959809, -0.23709963, -0.07250135, -0.13874598, -0.028199485, 0.04602219, -0.044454124, 0.029623747, 0.008126234, -0.102954626, -0.124690525, -0.02109379, 0.05391148, 0.087809004, 0.051365376) * inp_0_1_0; result1 += M4(0.041828275, -0.03107393, 0.3287971, -0.025231097, 0.101141974, 0.014508185, 0.084120974, 0.025440207, -0.010337858, 0.022535637, -0.100124754, -0.057201784, 0.006466818, 0.004886263, 0.13279226, 0.020806354) * inp_0_2_0; result1 += M4(0.043909017, -0.00231532, -0.104414456, -0.032873623, -0.012271526, 0.004965841, -0.01117639, -0.12200328, 0.028334804, -0.00781278, 0.039677363, -0.08246485, 0.021663418, 0.02476194, -0.19393001, 0.107859656) * inp_0_0_1; result1 += M4(-0.0018929417, -0.044591576, 0.07549153, 0.02926282, -0.027940892, 0.10644404, 0.13293527, 0.15394422, 0.010040813, -0.044194266, 0.2035214, -0.07761783, 0.0027743564, 0.0019413583, 0.0011215784, -0.021094859) * inp_0_1_1; result1 += M4(-0.037952952, -0.020860637, -0.1406569, 0.021168118, 0.009024708, 0.023580842, 0.22301598, 0.040112115, -0.027440768, -0.04771762, -0.14632168, 0.00034587033, -0.011329798, -0.024144202, -0.20475635, -0.02898902) * inp_0_2_1; result1 += M4(-0.0010667974, 0.006809242, 0.14466803, -0.17945766, 0.0039260434, -0.018810611, -0.07032684, 0.058824863, -0.014829779, 0.020287294, -0.18658265, -0.095367916, -0.012348153, -0.016964307, -0.0415368, -0.052542288) * inp_0_0_2; result1 += M4(0.0078004994, 0.0028449523, -0.117539905, -0.08569115, 0.028382609, 0.048456352, -0.036947757, 0.050835095, 0.026971716, -0.0012525287, -0.039149474, 0.009973207, -0.0012994894, -0.0014125911, 0.020269495, 0.002780651) * inp_0_1_2; result1 += M4(0.017143572, 0.016543116, 0.16943368, -0.0022193654, 0.05482453, 0.00093993725, 0.018991796, 0.009403351, 0.029475475, -0.00726355, -0.028355232, -0.05040117, -0.009379268, -0.004195858, -0.012325654, 0.010165335) * inp_0_2_2; result2 += M4(0.02290139, -0.06406329, 0.0035301074, -0.051300164, 0.016396383, -0.022548996, -0.017486924, -0.029620806, -0.015816731, 0.035252493, 0.020614337, 0.024197439, -0.049441542, -0.0016815327, -0.010227714, -0.012509911) * inp_0_0_0; result2 += M4(-0.09034633, -0.08303092, 0.008110758, -0.04676529, -0.042445462, 0.0073002186, 0.019548343, -0.08770064, -0.09006388, 0.003549499, -0.013847, 0.023663286, -0.0029890602, 0.008862612, 0.0024029275, -0.0043175225) * inp_0_1_0; result2 += M4(-0.08834167, -0.08484854, -0.0034986, -0.04531185, 0.055891205, 0.05481331, -0.010921863, -0.0016853893, -0.12004556, -0.02384884, 0.00035850974, 0.011629412, 0.05790451, -0.011132965, 0.001273378, -0.0029228816) * inp_0_2_0; result2 += M4(-0.04083343, 0.1074856, 0.012660043, 0.019183304, -0.015496862, -0.01895438, -0.012754669, 0.028327366, -0.11677682, -0.048256774, 0.008029463, 0.028935889, 0.04742455, 0.007932121, 0.010429622, -0.029211137) * inp_0_0_1; result2 += M4(-0.050259978, 0.08385679, 0.0008489089, 0.02234479, 0.17895068, 0.17403233, 0.15945213, 0.040414594, -0.11157845, 0.048932135, -0.009317072, 0.026812492, 0.13146941, 0.031621106, 0.025686843, 0.05362252) * inp_0_1_1; result2 += M4(0.00785949, 0.08785322, 0.004865146, 0.018866291, 0.006292992, 0.0056118923, -0.0068694167, 0.091657646, -0.044640258, -0.027921857, -0.007300997, 0.0007569519, -0.045593735, 0.024877056, -0.007118116, 0.009947407) * inp_0_2_1; result2 += M4(-0.27743447, 0.02009782, 0.015233911, -0.010596177, -0.0028409865, 0.0005047841, -0.023651935, -0.008244028, 0.01067861, -0.012723854, 0.025776496, 0.025720958, -0.015076332, 0.010170912, -0.011780501, 0.0025547391) * inp_0_0_2; result2 += M4(-0.09820169, 0.035143726, -0.014513204, -0.022673206, 0.07017685, -0.07301104, 0.034132324, -0.014686943, -0.007424925, 0.009586727, -0.019084314, 5.928709e-06, -0.066699535, 0.00011552985, -0.00011752145, -0.022592027) * inp_0_1_2; result2 += M4(-0.02198792, 0.049232863, 0.011554677, 0.007003802, 0.0369571, -0.0019590626, -0.041757274, -0.012826928, 0.0007133427, 0.02725807, 0.026736395, 0.044262774, 0.004736929, -0.003663364, 0.0015919246, -0.008147715) * inp_0_2_2; result3 += M4(-0.066411935, 0.0021730145, 0.0108934045, -0.0025820697, 0.038117535, 0.027753675, 0.022879552, -1.8625997e-05, -0.06253185, -0.050048538, -0.00646328, -0.0045134122, -0.020809138, 0.008205401, -0.0006690549, -9.1674236e-05) * inp_0_0_0; result3 += M4(-0.031687967, -0.0038088746, 0.003086137, -0.011392284, 0.006330379, -0.02419804, 0.044617634, 0.0009082126, -0.13210696, 0.0016694572, 0.006901705, -0.0075761317, -0.08234166, -0.00015282491, -0.018173022, -0.004233859) * inp_0_1_0; result3 += M4(-0.06399275, -0.007382162, -0.009995086, -0.00032454435, 0.038197357, 0.030869732, 0.044413112, -0.0016752143, -0.115678065, -0.016578695, -0.01450203, 0.00949436, 0.009694235, 0.009393191, -0.011009069, 0.011840569) * inp_0_2_0; result3 += M4(0.050811175, 0.031286508, 0.017886149, 0.01788705, 0.05386808, -0.016956402, 0.035963774, -0.0128069455, 0.016784955, 0.015116378, -0.045482084, 0.016980935, 0.044813853, -0.010796521, -0.0072481465, 0.0056182137) * inp_0_0_1; result3 += M4(-0.0047681197, -0.010187427, 0.028352994, -0.008102696, 0.22437939, 0.06344954, 0.086039536, -0.054252557, 0.038665228, -0.07182607, 0.07545662, -0.008714396, 0.17895709, 0.0030756898, 0.26164785, -0.0070824637) * inp_0_1_1; result3 += M4(0.083385535, 0.0031313447, -0.005695732, 0.00772992, 0.01252752, -0.0007001873, 0.025049495, -0.26021308, -0.0471281, -0.11551674, -0.005303923, 0.011516094, 0.027407764, 0.04412138, -0.0051893047, -0.006306923) * inp_0_2_1; result3 += M4(-0.054000568, 0.01011071, -0.01647464, -0.010320958, 0.0262304, -0.03531693, 0.059072718, -0.026525676, -0.0716194, 0.038508635, -0.023271466, 0.0048062652, -0.027166644, 0.026996424, -0.0014568352, 0.0003343505) * inp_0_0_2; result3 += M4(0.0064478717, 0.05745022, 0.013775315, -0.000910929, 0.13419504, -0.026229411, 0.0059763575, -0.08617149, -0.05046388, 0.0033681742, -0.0024677156, -0.01022956, 0.009251426, -0.011782072, -0.019712659, 0.002062231) * inp_0_1_2; result3 += M4(-0.038414888, 0.06973117, 0.0015984981, 0.02625042, -0.0069767036, 0.073886275, 0.050261836, -1.807886, -0.058672827, -0.07395033, 0.0017667894, -0.2711205, -0.0118868435, -0.07290876, -0.0057162745, -0.117587954) * inp_0_2_2; result4 += M4(-0.0069884853, -0.009128971, -0.029979177, 0.0033906773, 0.01960088, -0.0032739793, -0.02513349, 0.042297117, 0.004556912, -0.019208588, -0.004542212, -0.07266346, 0.001715527, 0.007680551, -0.031607416, 0.0012984576) * inp_0_0_0; result4 += M4(0.019359745, -5.0767867e-05, -0.006421873, 0.018823825, -0.012170534, 0.00942122, 0.115086794, -0.040131237, 0.020345338, -0.036172416, -0.0691843, -0.008266277, -0.018952817, 0.006456739, -0.03447124, -0.03971607) * inp_0_1_0; result4 += M4(0.0006491888, -0.007903235, 0.007034834, 0.020373082, 0.053572536, -0.037752036, 0.029621113, 0.0101080425, -0.010275215, -0.024329709, -0.021565676, -0.0276479, -0.005306633, 0.006104049, -0.010012503, 0.015166914) * inp_0_2_0; result4 += M4(0.024190994, -0.01140181, -0.17391534, -0.07245304, -0.024825457, 0.050498698, -0.051724907, -0.004347146, -0.0207511, 0.024799962, -0.061574366, -0.0034714474, -0.015997063, 0.0370772, 0.069205806, -0.040612362) * inp_0_0_1; result4 += M4(0.029663075, -0.036856875, -0.2270934, -0.07303415, 0.23018901, 0.08494744, 0.15817605, -0.020721892, 0.09298585, 0.055826847, -0.18780346, -0.06680748, 0.24150836, -0.016960563, 0.041495737, 0.09061724) * inp_0_1_1; result4 += M4(-0.0048812083, -0.010822292, -0.084188096, -0.0031201162, -0.017652798, 0.06966064, 0.041112166, 0.04152526, -0.0037594344, -0.06663277, -0.09700158, -0.05855808, -0.008270924, 0.033984438, -0.042644415, -0.0031040485) * inp_0_2_1; result4 += M4(-0.026577247, 0.086417116, -0.124302946, -0.022472816, 0.017306808, -0.0714977, 0.07098408, 0.034449965, -0.02135139, 0.022861147, 0.03303084, -0.0061812466, 0.0006940131, -0.020919627, -0.058746252, 0.05165139) * inp_0_0_2; result4 += M4(0.005818002, -0.041637603, -0.09241219, -0.0067628217, 0.0441606, -0.13973199, -0.10138308, 0.02871555, -0.011356699, 0.001556711, 0.008080855, -0.04706946, -0.01024512, -0.0013239031, -0.05754652, -0.052887913) * inp_0_1_2; result4 += M4(-0.0025088182, 0.07017394, -0.04607787, -0.011404942, 0.006903142, 0.01249793, 0.015029355, -0.011447529, -0.021503108, 0.037843674, -0.08926615, 0.011753383, 0.0014122169, -0.04508151, 0.043041468, -0.010405582) * inp_0_2_2; result5 += M4(-0.18552023, -0.0786646, 0.12266193, 0.070486076, 0.05166493, 0.00038342224, -0.057551417, 0.0017706102, -0.017100701, -0.020823456, -0.07181646, -0.036627077, 0.020472927, -0.00038625614, -0.005535287, 0.009105447) * inp_0_0_0; result5 += M4(0.028613888, -0.011406223, -0.03887306, 0.057120956, 0.14414479, 0.1150168, -0.1671545, 0.22163577, -0.30474147, -0.08450897, -0.092365734, -0.12787998, 0.0034409664, -0.0047772755, 0.042230826, -1.2008444e-05) * inp_0_1_0; result5 += M4(-0.03276748, -0.02821831, -0.033996455, 0.04946967, 0.0053184466, 0.022490622, 0.13520929, -0.07586696, -0.07018269, -0.019792907, -0.0843642, -0.007896386, -0.00649004, -0.012119103, -0.061127514, -0.00012255552) * inp_0_2_0; result5 += M4(-0.18407686, -0.004438388, -0.060232308, 0.066407114, 0.115506835, -0.048440292, -0.021854134, -0.10279067, -0.09732574, 0.03372339, -0.10963333, 0.010852646, 0.0052614007, 0.0061148396, -0.038161717, 0.0485361) * inp_0_0_1; result5 += M4(-0.017076904, -0.07664747, -0.05030001, 0.009098415, 0.3339947, -0.20048818, 0.25837544, 0.32003564, -0.7229942, -0.13685822, 0.008214922, -0.13593885, 0.09465137, 0.03709128, 0.04236162, -0.0014246627) * inp_0_1_1; result5 += M4(-0.072910346, -0.11538441, -0.18128255, -0.04537592, 0.10490405, 0.22271696, 0.10894353, -0.07184842, -0.05912361, -0.176612, -0.28976333, 0.023832172, -0.07952902, -0.0365952, 0.007897721, 0.015242998) * inp_0_2_1; result5 += M4(-0.17269856, -0.10868901, -0.10411904, 0.050890453, 0.07052182, 0.031019993, -0.0069758557, -0.014782072, -0.029995786, -0.021615826, -0.027947946, -0.025978358, -0.06786021, 0.0044660224, 0.0075211753, 0.001446835) * inp_0_0_2; result5 += M4(-0.11466822, -0.13366835, 0.08605047, -0.0029346526, -0.3174549, 0.118726574, 0.116399065, -0.0029870542, 0.083476745, 0.018494915, -0.12098266, 0.03867344, -0.12333152, -0.03851209, 0.07660959, -0.01316961) * inp_0_1_2; result5 += M4(0.007452924, -0.066888765, -0.029843645, 0.012091778, 0.24900225, -0.061494716, -0.087813966, 0.014985068, -0.18055367, 0.008174972, -0.110531524, 0.0087412745, 0.0018809834, 0.03399267, -0.024184851, 0.016417075) * inp_0_2_2; result6 += M4(0.11815111, -0.0077126776, 0.014486232, 0.059147235, -0.026470782, 0.032239124, 0.002619603, -0.00029144413, -0.24539387, 0.0135751935, -0.033039678, -0.046619695, 0.12474683, 0.03160192, 0.023560282, -0.0017658053) * inp_0_0_0; result6 += M4(-0.051524367, -0.037511215, -0.0023501501, 0.06420119, 0.20827271, 0.03312348, 0.034952298, 0.0096686715, 0.008103766, 0.0013760502, 0.060703695, 0.020861648, -0.08297995, 0.053425618, 0.058679067, 0.02503052) * inp_0_1_0; result6 += M4(0.0503902, 0.00479088, -0.014843062, -0.0002303781, -0.057494543, 0.06713747, 0.03507917, 0.022324538, -0.06601959, -0.06291421, 0.058551002, -0.10461623, -0.038271684, 0.025087873, 0.028943047, 0.017696489) * inp_0_2_0; result6 += M4(0.20672627, -0.06565996, -0.038976893, -0.060532458, 0.10477965, -0.10738358, 0.002631574, 0.00975544, -0.25705752, -0.010780895, 0.03472665, -0.09763608, -0.023169287, -0.02281384, -0.0038169737, -0.0101018725) * inp_0_0_1; result6 += M4(-0.07122495, -0.05477143, 0.015120103, 0.012883257, 0.119902514, 0.11114675, -0.02115873, 0.073912166, 0.11255359, -0.113765866, 0.04653557, 0.1200233, 0.017016744, -0.054076996, 0.03788075, -0.017432423) * inp_0_1_1; result6 += M4(-0.00601723, -0.08581473, 0.013606636, -0.12965223, -0.057937022, -0.048267882, -0.056795195, 0.05013983, 0.013606095, -0.13085885, 0.013879764, -0.11595915, 0.02132648, -0.013246492, -0.004847727, 0.032982897) * inp_0_2_1; result6 += M4(0.19064079, 0.054817565, 0.038627792, -0.013336427, 0.012589826, 0.025532162, 0.008699401, 0.021084566, -0.1648615, -0.037641887, 0.0043810075, -0.021217285, -0.014004289, -0.013925713, 0.02228226, 0.026539769) * inp_0_0_2; result6 += M4(-0.1825117, -0.08882243, 0.0140742725, 0.025558379, 0.14958741, -0.018846627, -0.051669184, 0.008910758, 0.08293828, -0.017182952, 0.0082840705, -0.058709558, 0.051135246, -0.066654004, 0.015935438, 0.036564447) * inp_0_1_2; result6 += M4(0.006517332, 0.015116836, 0.013430924, -0.029667176, -0.06079801, -0.006996348, -0.003638313, 0.11510838, -0.01603924, 0.065275915, 0.059311483, -0.07047215, -0.0027717354, -0.07059504, -0.013008153, -0.036420673) * inp_0_2_2; result7 += M4(-0.03247493, 0.015366588, 0.034351315, -0.04046506, -0.03785156, -0.029576564, 0.082765035, -0.004390103, 0.043627877, 0.03575032, 0.08672312, -0.03170466, -0.0131341005, -0.007728728, 0.059061944, -0.008857495) * inp_0_0_0; result7 += M4(-0.015335319, 0.0155822355, -0.11301353, -0.007803193, 0.0055657295, -0.06907165, 0.036547653, 0.022838794, 0.022490527, 0.044840075, -0.026116243, -0.110984616, -0.0063896053, -0.024577076, 0.026966104, 0.03185406) * inp_0_1_0; result7 += M4(0.032398656, 0.0027110435, 0.12867162, -0.032776136, 0.023469055, -0.07117377, 0.1649372, 0.024818, -0.017591292, 0.012053083, -0.0054662586, -0.12098973, 0.01384238, 0.008388598, 0.0735493, -0.0037830155) * inp_0_2_0; result7 += M4(0.044408936, -0.0026024876, -0.076307304, 0.05445632, 0.012065179, -0.013984199, -0.16248472, 0.05502845, -0.011077525, 0.030587135, -0.123356976, 0.012270661, 0.026831383, -0.01616507, -0.06217459, 0.0051277075) * inp_0_0_1; result7 += M4(0.026053851, -0.01465827, 0.04839344, -0.023156404, 0.07669825, -0.08917021, 0.22346182, 0.20950052, -0.019276423, 0.014860377, -0.039949927, 0.13024564, -0.005186031, -0.008036863, -0.070825845, 0.023418935) * inp_0_1_1; result7 += M4(-0.0308155, 0.019126415, -0.049827557, 0.040815484, -0.0034176575, -0.022860292, -0.0345462, -0.0042236447, 0.023633422, 0.043681853, -0.3389172, 0.02419816, -0.010240055, -0.0085091805, -0.037082475, -0.016253505) * inp_0_2_1; result7 += M4(-0.008457937, 0.012089004, 0.27531058, 0.0077266656, 0.011027629, 0.013574076, 0.0068139057, 0.0020156705, 0.056641273, 0.027906543, -0.016161516, -0.056050245, -0.02071805, -0.002691214, 0.013050819, -0.0069397837) * inp_0_0_2; result7 += M4(-0.012791739, 0.020042792, -0.21477386, -0.0033930345, -0.04847901, -0.033980984, 0.030398818, 0.011893539, -0.0014459839, 0.0107376, 0.01438393, -0.07040753, -0.0070640817, -0.002022389, -0.016631091, 0.013868735) * inp_0_1_2; result7 += M4(-0.0027414204, 0.02174244, 0.22267172, -0.008780669, 0.030510709, 0.0019202689, 0.029170169, -0.011460929, -0.025881553, 0.061067108, 0.07596878, -0.015323881, 0.0063619125, -0.009353179, -0.13720475, 0.011043003) * inp_0_2_2; const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.007655158, -0.028703727, -0.0577407, 0.16062565, 0.00742187, -0.04924042, 0.059750877, -0.21984221, -0.021134628, -0.008267178, -0.018856406, -0.29432553, -0.018576814, 0.019193502, 0.095418975, 0.026888471) * inp_1_0_0; result0 += M4(-0.02995446, 0.0077002165, 0.077702545, -0.06481663, -0.17944257, 0.060825426, -0.0085474495, -0.47135964, 0.033808082, 0.0145340795, 0.08494585, 0.2056294, 0.08912816, 0.016705967, 0.015729094, -0.34937596) * inp_1_1_0; result0 += M4(0.15379618, 0.0930858, 0.053781487, 0.513548, 0.18677218, -0.11021561, -0.1668498, -0.4257443, -0.087073535, -0.005422458, 0.058818344, 0.025253998, 0.104984835, 0.013984108, -0.005957065, -0.12948549) * inp_1_2_0; result0 += M4(0.060138006, -0.0030853997, 0.03949084, -0.015157431, 0.15382169, 0.04440355, -0.17418092, 0.08562734, -0.11019737, -0.010838528, -0.04039105, -0.13757557, 0.050592743, 0.035729233, 0.08761146, 0.15851527) * inp_1_0_1; result0 += M4(-0.027512245, 0.020944022, 0.022137657, 0.07177937, -0.38849324, -0.109887965, 0.21892413, -0.08035357, 0.09877145, 0.081289396, -0.10374471, -0.07843158, -0.13798441, -0.1419608, 0.009656494, -0.09324202) * inp_1_1_1; result0 += M4(0.04545109, 0.021431217, -0.001276589, 0.21140303, 0.16474237, -0.08751233, -0.22013928, -0.015369076, -0.13275161, -0.08009911, 0.053418394, -0.15180612, 0.019979957, -0.014707812, -0.062425744, 0.09579763) * inp_1_2_1; result0 += M4(-0.004891513, -0.005704614, 0.02176047, -0.17579187, 0.044049446, -0.013558573, -0.26712143, 0.054192074, -0.017976914, -0.023615729, 0.083691716, -0.18289159, 0.095156066, -0.0032679029, -0.15190196, -0.113933764) * inp_1_0_2; result0 += M4(-0.018708894, 0.06388856, 0.11482352, 0.2416155, -0.2143326, 0.08249929, 0.008616763, -0.47634304, 0.017526941, 0.04539822, -0.06893612, 0.050666347, 0.1336461, -0.020617723, -0.0063525485, -0.39642456) * inp_1_1_2; result0 += M4(-0.07414552, -0.04939501, -0.06356698, -0.33586705, 0.06587964, -0.018859033, -0.062558465, -0.12273939, 0.010305865, -0.057576135, -0.048361484, -0.25502342, -0.08365449, 0.018556185, 0.10722693, -0.07406332) * inp_1_2_2; result1 += M4(0.024153385, 0.01866216, -0.3851924, -0.13247252, -0.097083755, -0.024477134, -0.2556909, -0.008405078, 0.064641975, -0.03688556, -0.042896897, -0.019857228, 0.029960837, 0.005730044, -0.20556721, 0.0633616) * inp_1_0_0; result1 += M4(-0.030089771, -0.09995785, -0.42763987, -0.027232353, -0.03088141, 0.11275432, -0.1678753, 0.079643086, -0.006501469, -0.0037228481, -0.28680912, -0.034478273, 0.11789739, -0.020170648, -0.085875414, 0.0752828) * inp_1_1_0; result1 += M4(0.010782069, 0.009905163, -0.12773234, -0.033144586, 0.038008492, -0.06870519, -0.1819418, -0.0123553, 0.0056678047, -0.0051022917, -0.5298834, -0.03998832, -0.022987751, 0.020917336, 0.087184355, 0.049115106) * inp_1_2_0; result1 += M4(-0.054074097, -0.0009226459, 0.07576863, -0.16258927, -0.023979306, -0.036533955, -0.16241696, -0.13316831, -0.075950846, 0.024031278, -0.2893863, -0.032379054, -0.18118516, 0.016491381, -0.23334779, 0.064712256) * inp_1_0_1; result1 += M4(-0.009414871, -0.05206343, -0.25889063, -0.023773177, 0.050652575, 0.06599303, -0.14991571, -0.17840992, -0.009225494, -0.06558547, 0.20352851, -0.13409083, 0.026054043, 0.0061729387, -0.4996076, -0.06542512) * inp_1_1_1; result1 += M4(0.006111327, -0.0434583, -0.23246361, -0.05412694, -0.049622912, -0.01469792, 0.13989776, -0.033846345, -0.04114781, 0.0128306495, -0.09992595, -0.033801973, 0.015622901, -0.03593664, -0.22450465, -0.063204564) * inp_1_2_1; result1 += M4(0.0290276, -0.030720722, 0.052120365, -0.093434, -0.006806695, -0.013493924, -0.052259304, 0.0040377923, 0.020648478, -0.021237794, -0.011399109, -0.1259479, 0.078152694, 0.034639385, -0.10955907, 0.005037282) * inp_1_0_2; result1 += M4(-0.007889811, -0.008523909, 0.014945008, -0.123088926, -0.04642793, 0.018954987, -0.026066847, -0.011211068, -0.037189826, -0.017524866, 0.01452569, -0.05576339, -0.019873284, -0.041114442, 0.0204795, -0.007985033) * inp_1_1_2; result1 += M4(-0.0031521334, -0.014726909, 0.059084907, 0.011257603, 0.008122136, 0.0022496178, 0.06498902, -0.003141146, -0.00025517255, -0.024694774, -0.025403071, -0.057139844, -0.027624426, 0.02554162, 0.074360415, 0.030220464) * inp_1_2_2; result2 += M4(-0.09103775, -0.020374889, 0.0021395008, -0.027022788, -0.077867225, 0.05129147, 0.029188976, -0.025041793, -0.060439553, -0.0225821, 0.007118973, 0.013281408, 0.1357219, 0.013517078, -0.010197217, -0.0056675873) * inp_1_0_0; result2 += M4(-0.2459154, -0.066894025, 0.010019613, 0.020386407, 0.079831645, 0.060312588, 0.0013360304, 0.026559213, 0.040856097, -0.054326747, 0.020180622, -0.003913336, -0.11803185, -0.090969585, -0.03158158, -0.021112753) * inp_1_1_0; result2 += M4(-0.054434862, 0.019371942, 0.0011987064, 0.03310228, 0.006916734, 0.00017504331, -0.03824576, -0.04741915, -0.10252352, -0.004626802, 0.008633443, 0.013943536, 0.13043407, -0.07376346, 0.028472632, 0.006809256) * inp_1_2_0; result2 += M4(0.019248081, -0.0011439502, 0.01152378, 0.03027602, -0.09639817, -0.015294675, -0.04388765, 0.041424725, 0.08704542, -0.04734345, 0.017966753, 0.026538404, -0.11508977, -0.026869573, -0.089871556, 0.042016093) * inp_1_0_1; result2 += M4(-0.16653585, -0.050741594, -0.024951505, 0.024635397, -0.06944034, 0.1540574, 0.10627413, 0.17556769, -0.26231524, -0.07128199, 0.020058919, -0.040025394, 0.20848128, -0.10517909, 0.0451936, 0.124149695) * inp_1_1_1; result2 += M4(-0.017118813, 0.0020367906, 0.050597705, 0.01685229, -0.080421805, 0.10303999, 0.025670564, 0.085751474, -0.040394086, 0.003250374, 0.029738476, 0.054604907, -0.13137013, 0.038555015, -0.07797342, 0.021260455) * inp_1_2_1; result2 += M4(-0.12389185, -0.028701397, 0.0127468575, 0.040616136, -0.026800998, -0.009814498, 0.0029676787, 0.015980165, -0.12932032, 0.03223258, 0.043820586, 0.0026468418, 0.13704234, 0.01146779, -0.01354563, -0.044566143) * inp_1_0_2; result2 += M4(-0.07941212, -0.05335403, -0.021890057, -0.0013519523, 0.008930689, -0.05440805, -0.06948093, -0.015845524, -0.0652775, -0.040743355, -0.0067593474, -0.0118535515, -0.13324933, 0.0015500822, 0.019161945, 0.011803858) * inp_1_1_2; result2 += M4(-0.046566546, -0.03553588, 0.009497719, -0.023708114, -0.037914596, 0.06311896, 0.032092717, 0.0150820725, -0.06828251, -0.0918812, -0.028142322, 0.014860729, 0.016392643, -0.009431246, -0.021380251, -0.02099213) * inp_1_2_2; result3 += M4(-0.053309888, -0.038566012, -0.011819434, -0.0021947138, 0.09684001, -0.044496927, 0.0070679067, 0.015712809, -0.1015825, -0.018669438, 0.016337417, -0.0060765273, -0.020164706, -0.019487444, 0.026368747, -0.0019550237) * inp_1_0_0; result3 += M4(-0.2545751, -0.0999384, 0.016529812, 0.007572395, 0.047283743, -0.12914643, 0.012526605, -0.02799318, 0.054708377, -0.032852672, 0.011745307, 0.0056259907, -0.22188166, 0.031098522, -0.021126723, -0.012469541) * inp_1_1_0; result3 += M4(-0.0004351028, -0.056460865, -0.0030212859, 0.03213578, -0.025402976, 0.024420258, 0.010179147, 0.009064172, -0.015879523, 0.025244502, -0.0013442291, -0.0009188618, -0.11011652, -0.042897258, 0.012971052, 0.01567839) * inp_1_2_0; result3 += M4(-0.13001429, -0.03155859, 0.012581195, -0.0050027617, -0.012040711, -0.023683155, 0.0012342323, -0.001916602, 0.008981104, -0.01592623, 0.023828898, 0.010029523, -0.018761402, 0.01728453, -0.09604757, -0.01775783) * inp_1_0_1; result3 += M4(-0.29277444, -0.016388088, -0.10033486, 0.003087739, -0.09068024, 0.09150652, -0.12294821, -0.021416169, -0.081776954, 0.15266831, 0.086206615, 0.006425294, 0.07111667, -0.101436414, 0.1430833, 0.041908164) * inp_1_1_1; result3 += M4(-0.048500396, -0.06970146, -0.00843779, 0.024451815, -0.05672411, 0.116439186, 0.0085834665, -0.01102354, -0.076920465, -0.12745415, 0.026125414, -0.014199514, 0.16560596, 0.13839887, 0.060812984, 0.030004673) * inp_1_2_1; result3 += M4(-0.010083802, -0.1038973, -0.01754949, -0.012382161, -0.007274142, -0.066011295, 0.035030905, -0.013233315, -0.059473813, 0.0010825619, 0.004764039, -0.016903656, -0.051258482, -0.011402541, -0.020408394, 0.034293357) * inp_1_0_2; result3 += M4(-0.048835684, -0.21025312, -0.0041980287, 0.029551284, 0.030853257, -0.1743017, 0.0024572643, 0.015185993, 0.038265117, -0.18405606, 0.020841785, -0.016145462, -0.20573284, 0.10190817, 0.12042244, 0.04163445) * inp_1_1_2; result3 += M4(-0.05536424, -0.008259109, -0.006265687, -0.8783537, 0.00963047, -0.12435317, -0.008723141, -1.2492224, -0.07305883, 0.0029110413, -0.0022928396, -0.48944664, 0.016740046, -0.1281755, 0.0040566064, -0.55643183) * inp_1_2_2; result4 += M4(-0.0051834844, -0.025181707, -0.1136914, -0.052384567, -0.019590745, -0.055795338, 0.08678022, -0.13412488, 0.023814593, -0.026257163, -0.037551604, -0.093327746, 0.0019444801, 0.009056299, -0.014004497, 0.0205941) * inp_1_0_0; result4 += M4(-0.025279744, -0.0024694991, -0.12487217, -0.1023524, -0.036500648, -0.023117304, -0.11244456, -0.20156342, 0.0070390487, -0.038344517, -0.03170752, 0.099770695, 0.0354057, 0.0038334415, 0.028905975, 0.007745908) * inp_1_1_0; result4 += M4(-0.006602338, -0.007833744, -0.07269434, -0.041756928, 0.042759772, -0.009666592, -0.04614585, 0.023278238, 0.0055014356, -0.040132467, -0.057939634, -0.04646057, 0.0090141585, -0.008372532, -0.012611219, -0.0058181854) * inp_1_2_0; result4 += M4(0.004417617, -0.11251045, -0.037227787, -0.021362128, 0.024956118, 0.018321233, -0.0570731, 0.06283391, -0.004010203, -0.027892306, -0.02463137, 0.030972347, -0.04621427, -0.05532948, -0.18462059, 0.07664782) * inp_1_0_1; result4 += M4(-0.04561963, -0.1484455, -0.08213555, -0.14895916, -0.0012555021, -0.0766347, 0.23666127, 0.047695808, 0.10032999, 0.01564105, -0.106812626, -0.040966593, 0.21642925, 0.102087244, -0.12142881, -0.008298913) * inp_1_1_1; result4 += M4(0.014097508, -0.058301553, -0.035617854, -0.022124149, -0.055000823, 0.0054122484, -0.07350555, 0.0150088705, 0.06084744, 0.02139655, 0.046651684, -0.057035796, -0.026232842, -0.06407881, -0.103179984, 0.0129922815) * inp_1_2_1; result4 += M4(-0.0010503504, -0.11328135, 0.0314904, -0.09062852, 0.027643988, -0.03967654, 0.09600971, -0.07161661, 0.004007919, 0.05898061, -0.038113397, -0.091779225, 0.009305927, -0.002070408, -0.06745115, 0.0064176917) * inp_1_0_2; result4 += M4(-0.014481597, -0.19928358, -0.21030007, -0.03837631, 0.0067518326, -0.13240747, -0.1120608, -0.10177728, 0.028492978, -0.11115867, -0.12469439, -0.07365836, 0.03977595, 0.17732885, -0.04938557, 0.01443896) * inp_1_1_2; result4 += M4(-0.013533925, -0.080724336, 0.01714997, -0.031830233, -0.001935043, 0.05131599, 0.14199588, -0.01888202, -0.009503257, -0.023919648, -0.11513819, 0.004979373, 0.060041614, -0.024894396, 0.12875417, -0.03197622) * inp_1_2_2; result5 += M4(0.04495223, -0.038152102, -0.0016417435, 0.06088305, 0.04707527, 0.08531108, -0.031552672, -0.014244588, -0.064847894, -0.02982768, -0.030688336, 0.032239746, -0.114572436, -0.06615435, 0.07352678, -0.10148929) * inp_1_0_0; result5 += M4(0.014642344, -0.15093465, -0.0016329987, 0.03184907, 0.08753753, 0.0062337187, 0.17164436, -0.0077744396, -0.09254091, -0.033240505, 0.007400852, -0.06702258, 0.12539501, 0.054271832, -0.27143648, 0.07437965) * inp_1_1_0; result5 += M4(-0.12316507, -0.07600199, -0.013922227, -0.06837857, 0.20178422, -0.017148616, -0.09758163, 0.03660401, -0.024507286, -0.09152092, 0.018012958, -0.048122842, -0.048032112, 0.013133379, -0.16055246, 0.013911683) * inp_1_2_0; result5 += M4(0.04637819, -0.08208033, 0.03953903, 0.008763148, -0.054126427, 0.017979478, -0.015694553, -0.14035921, 0.046923418, -0.05856841, -0.14932214, 0.037794244, -0.29426676, 0.041447043, 0.23917265, -0.114387624) * inp_1_0_1; result5 += M4(0.015384648, -0.09873636, 0.05680879, -0.0028529733, 0.11503463, 0.08069602, 0.083791755, 0.053419326, -0.15243132, -0.08773191, 0.11838898, -0.1775372, 0.33727613, -0.1406824, -0.4192636, -0.16712265) * inp_1_1_1; result5 += M4(-0.07490045, 0.0073227175, 0.071694896, -0.05893619, -0.15735756, 0.07613136, 0.03905334, 0.016967095, 0.20014389, 0.04911019, -0.07960032, 0.01032697, -0.4379733, -0.0938705, 0.15886544, 0.066416554) * inp_1_2_1; result5 += M4(0.00018408912, 0.014775281, -0.023832126, -0.028784195, 0.08558193, -0.045807026, -0.041394, -0.01665914, -0.05638121, -0.046058577, -0.07385983, -0.053849, 0.00022780786, -0.037318777, 0.016701285, 0.056939915) * inp_1_0_2; result5 += M4(-0.2192202, 0.00918791, 0.102945186, -0.057348613, -0.08272669, 0.05114544, 0.04785266, 0.07972638, -0.12074, -0.060057435, 0.05876591, -0.07078656, 0.18701674, -0.115272544, -0.35570586, -0.06329608) * inp_1_1_2; result5 += M4(-0.004485577, -0.056040697, 0.055305373, -0.043552384, 0.050562095, 0.027278282, 0.108815655, 0.00360471, -0.046496585, -0.15953995, -0.0916874, -0.0016546437, -0.20890805, 0.040993936, 0.18765347, -0.010038192) * inp_1_2_2; result6 += M4(0.42538288, -0.1145193, 0.023504075, -0.008430238, -0.12390657, -0.09080354, -0.0012923414, 0.0029968172, -0.10129012, -0.035829, 0.0011558239, -0.0414718, -0.08253738, 0.01878588, -0.08501515, -0.0030536603) * inp_1_0_0; result6 += M4(-0.17734322, -0.15342298, 0.009040924, -0.07956331, -0.15278602, -0.10836373, -0.0011601069, -0.065111645, 0.04290244, -0.10542498, 0.022695612, -0.0061159153, -0.19280174, 0.07123583, -0.07643527, -0.060780175) * inp_1_1_0; result6 += M4(0.05364508, -0.09411791, 0.06712199, 0.06345596, 0.101809666, -0.07731262, 0.028742876, 0.04326445, -0.11309562, -0.07423088, 0.004953256, -0.032291885, 0.059385225, 0.06842744, 0.014824878, -0.027186446) * inp_1_2_0; result6 += M4(0.20835204, -0.07172173, -0.0029112606, 0.051454533, 0.010286905, 0.021996101, -0.024706237, 0.026230518, -0.08270257, 0.01837044, 0.0036508318, -0.03788377, 0.043839507, -0.016245434, -0.025984755, -0.030388862) * inp_1_0_1; result6 += M4(-0.05372438, -0.12527205, -0.09140678, -0.14249058, -0.27980137, 0.1048376, 0.02368201, 0.044569757, 0.13081537, 0.047014333, 0.0074713686, -0.019224586, -0.346301, -0.13753691, 0.116752885, 0.08561566) * inp_1_1_1; result6 += M4(-0.0062005944, -0.008762663, -0.059881795, -0.046809245, -0.06178549, 0.19159275, 0.060457826, 0.10334987, -0.056759927, 0.04747882, -0.014130052, -0.16401358, 0.030337984, 0.017102942, 0.09916049, 0.20126261) * inp_1_2_1; result6 += M4(-0.28330252, -0.03673397, 0.009888796, -0.013842779, -0.40830266, 0.017356057, 0.0021809787, 0.004186974, -0.29235685, 0.019712703, 0.043459862, 0.0018993312, -0.016200325, 0.035059854, -0.0320112, 0.008365508) * inp_1_0_2; result6 += M4(0.15700144, -0.07837372, 0.015983202, -0.03964827, 0.07463441, -0.05401408, -0.101191565, -0.10721735, 0.04333775, -0.019256514, -0.0653266, -0.07591497, -0.15171318, 0.013379397, 0.17240165, -0.0026965751) * inp_1_1_2; result6 += M4(-0.192137, -0.06049763, 0.034070373, -0.0053512678, 0.05548669, -0.11026113, -0.0053598783, 0.007269839, -0.020447992, -0.057634648, 0.01946539, -0.054773808, 0.112672135, -0.029974151, 0.042872846, -0.05830247) * inp_1_2_2; result7 += M4(0.0141913975, -0.010204273, -0.06355234, -0.044524487, 0.03112152, 0.030118534, -0.18610814, 0.0028233775, -0.045246597, 0.01599723, 0.023885168, -0.010701258, 0.023312693, 0.012477095, -0.052765757, -0.030424975) * inp_1_0_0; result7 += M4(0.012042011, -0.056521475, 0.013597416, -0.112683564, -0.08285427, -0.06630029, -0.19680972, 0.16474691, 0.013511905, 0.02894694, -0.14789905, 0.072007164, -0.034866247, 0.09136604, 0.053649638, -0.1880808) * inp_1_1_0; result7 += M4(-0.016348338, -0.03233033, -0.032798644, -0.031433113, 0.020914204, -0.008302964, -0.08258036, -0.023640724, -0.013037956, 0.0150741935, -0.19279246, 0.0052434774, 0.017055921, -0.0041139224, -0.04846921, 0.03558549) * inp_1_2_0; result7 += M4(-0.024218872, -0.009148113, -0.07180549, -0.05342735, -0.009165095, 0.0016317834, 0.065778844, -0.036706142, 0.009846825, 0.053857427, -0.037243694, -0.08807979, -0.11134042, -0.0949967, -0.4739508, 0.053983726) * inp_1_0_1; result7 += M4(0.057363383, -0.053095434, -0.32460403, -0.15280959, 0.03836343, 0.06659597, -0.16167183, 0.11974495, -0.03777882, 0.027848799, 0.14598039, -0.11070144, -0.14351866, 0.0583575, -0.096826695, -0.066609435) * inp_1_1_1; result7 += M4(0.008206929, 0.0012326031, -0.15215643, -0.07161352, 0.0029706038, 0.03308198, 0.23747183, -0.08414071, 0.0068274257, 0.019421274, -0.0044170576, -0.12698358, -0.045450777, -0.0004677348, -0.29188833, -0.021344604) * inp_1_2_1; result7 += M4(0.0018885545, -9.835941e-05, -0.12217887, -0.008927677, -0.0143239265, 0.0005203534, 0.06596379, -0.024645971, 0.022723202, 0.03396268, -0.055833515, 0.01300835, -0.055576663, 0.019457527, -0.17506547, -0.030611197) * inp_1_0_2; result7 += M4(0.001913706, -0.0073882747, -0.027045878, 0.022481766, 0.03511553, -0.04002674, -0.05560544, -0.00578402, -0.020639177, 0.006349841, -0.040818717, 0.0068564434, 0.004440202, 0.06572573, 0.061628018, 0.023321684) * inp_1_1_2; result7 += M4(0.0009963693, -0.006499242, -0.14547753, 0.022847304, 0.03397941, -0.028111758, -0.13172163, -0.01236937, -0.0071485015, 0.014898204, -0.23821957, -0.005840158, -0.00023740409, -0.013952073, -0.028490461, 0.0121225715) * inp_1_2_2; const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.11704182, -0.054627504, 0.036877163, 0.03114326, -0.09964514, -0.0111054545, -0.16289528, -0.27283052, -0.03935867, -0.021667475, -0.05340673, -0.11788093, 0.07502336, 0.0015812272, -0.10407835, -0.1141832) * inp_2_0_0; result0 += M4(0.13870135, -0.048673403, 0.035246614, -0.21540165, -0.0077344137, -0.009861227, -0.19159366, 0.010813176, -0.04458459, 0.057067472, -0.090406366, 0.06565624, -0.08489204, 0.028011877, 0.15644343, -0.064003766) * inp_2_1_0; result0 += M4(-0.09598343, -0.073924184, 0.13669625, -0.02955265, -0.15767668, -0.018461494, 0.053051505, -0.11017627, 0.089444436, -0.014774316, 0.018589843, 0.03253124, 0.013332022, -0.060635276, -0.090804495, -0.15819141) * inp_2_2_0; result0 += M4(0.053138733, -0.0006311493, -0.052659824, 0.019672127, -0.1414894, -0.023773346, 0.16249916, -0.23673368, -0.019655457, -0.011035394, 0.16962902, -0.18070793, -0.09656932, 0.03720031, 0.03804047, -0.005794231) * inp_2_0_1; result0 += M4(-0.5316175, -0.22835486, -0.18782164, -0.34257784, 0.20812698, 0.070999995, -0.29596674, -0.017849263, -0.10371525, 0.0883515, -0.32234183, -0.4583538, 0.085239045, 0.054643128, -0.10190494, -0.03349358) * inp_2_1_1; result0 += M4(-0.058760475, -0.19236007, 0.16763705, 0.06350745, -0.18194368, 0.07379418, 0.1972894, -0.07584397, 0.13969025, 0.033101782, -0.0666061, 0.27780563, -0.055323225, -0.07825584, 0.036107197, -0.111428894) * inp_2_2_1; result0 += M4(0.08275314, -0.041800603, 0.09751298, 0.21839577, -0.29846466, -0.019715974, 0.18834382, 0.025249578, -0.019700974, -0.019010477, 0.0066553587, -0.005976662, -0.16959774, 0.0018896555, 0.015919097, -0.26499033) * inp_2_0_2; result0 += M4(-0.17787316, -0.05921463, -0.0035991475, -0.5884703, 0.08805439, -0.06035655, -0.44566867, -0.032463513, 0.027967716, -0.018043458, 0.007652148, -0.026754595, -0.22484837, -0.11138832, 0.02277698, -0.09915648) * inp_2_1_2; result0 += M4(0.07538016, 0.029791957, 0.09850003, 0.4112635, -0.029203344, -0.13180093, -0.015688471, -0.41177577, 0.019708047, -0.027812213, 0.024822904, -0.026113283, 0.037727043, -0.04912265, 0.06713973, -0.32143334) * inp_2_2_2; result1 += M4(-0.019487552, 0.005612369, -0.3950189, 0.11006124, 0.004868289, -0.037197225, 0.041024294, -0.050252315, -0.023372313, 0.053521886, -0.56668276, 0.038259752, -0.05842443, -0.033899043, -0.041473016, -0.08077904) * inp_2_0_0; result1 += M4(0.017520778, 0.0026684536, -0.10235593, -0.10751437, 0.0048985644, -0.15769915, 0.11623252, -0.08529166, -0.07548339, -0.07069119, -0.3071059, -0.036153484, -0.056017034, 0.0160445, -0.06899522, 0.068692416) * inp_2_1_0; result1 += M4(0.008438841, 0.058062248, -0.3592245, 0.061417248, -0.0057490384, 0.0071004773, 0.041745536, -0.016424138, -0.014561509, -0.018538091, -0.10267194, 0.020965286, 0.010055712, 0.015745597, -0.118813604, -0.037836324) * inp_2_2_0; result1 += M4(0.022250399, -0.06296116, 0.44379538, -0.30950576, -0.005252569, 0.08294485, -0.28298736, -0.058142867, 0.08083891, -0.015868286, -0.04172093, -0.34755358, 0.03261743, 0.031497043, -0.24040622, -0.25504294) * inp_2_0_1; result1 += M4(-0.0140355695, -0.026875108, -0.07430554, 0.071235634, -0.05902261, -0.05347524, -0.3774708, 0.05504023, -0.0475538, -0.059047133, -0.11772112, -0.03639031, -0.026230453, 0.21047252, -0.06261263, 0.060173523) * inp_2_1_1; result1 += M4(0.012624916, 0.06258684, 0.15687251, -0.02425631, 0.055872913, -0.026790023, -0.18116109, -0.0088184485, -0.01878183, -0.013176116, 0.106574066, -0.013406862, 0.0022991265, 0.057054263, -0.0116899, 0.012390933) * inp_2_2_1; result1 += M4(0.0050825803, 0.0034354243, 0.036542036, 0.10263655, 0.018557588, 0.003518047, 0.08722824, -0.19476156, 0.0022583383, -0.0015520501, -0.07086862, -0.027864495, -0.016883735, -0.0068995287, -0.35423765, 0.10954063) * inp_2_0_2; result1 += M4(0.010440741, 0.0038847548, 0.007586578, -0.08374282, 0.025771538, -0.044708595, -0.10282217, -0.04707006, 0.018629944, 0.017423805, 0.09651267, -0.013196725, 0.007360497, 0.048195273, -0.35196772, 0.085350804) * inp_2_1_2; result1 += M4(0.00905194, 0.0031676507, -0.09389886, 0.00943595, -0.044402607, -0.009912966, -0.05969745, -0.0214694, -0.0046823528, 0.011211316, -0.0008962571, 0.015480807, -0.006710656, -0.004351514, -0.13978313, 0.0095375255) * inp_2_2_2; result2 += M4(0.030303042, 0.018036947, 0.0103723, 0.015557366, 0.039689228, 0.057867747, 0.005610703, 0.06423453, -0.013864989, -0.0024699457, 0.0095823165, 0.01985937, -0.08714748, 0.0010321538, -0.01933528, 0.005588941) * inp_2_0_0; result2 += M4(-0.28169763, 0.06239881, 0.010893241, 0.004600095, -0.2022922, -0.040284373, 0.005031714, -0.06751296, -0.018771252, 0.053956807, -0.02575254, 0.040467877, -0.029576385, 0.07260406, 0.049601495, 0.013275883) * inp_2_1_0; result2 += M4(0.09240479, 0.043773025, 0.0628397, 0.037602004, -0.050814345, -0.009104188, 0.015344712, 0.004226317, 0.014763007, 0.0396119, -0.03418979, -0.007159253, 0.001315844, -0.032555636, -0.026154397, -0.016313834) * inp_2_2_0; result2 += M4(-0.100786135, 0.068854004, 0.028516477, -0.067268044, 0.082617424, 0.05968356, 0.120436415, 0.014561808, -0.02397927, -0.026566714, 0.013107886, -0.028253106, -0.06302422, -0.007168688, 0.026674243, -0.11069411) * inp_2_0_1; result2 += M4(-0.33991802, -0.16865425, 0.0069850925, -0.15076052, -0.042738836, 0.22523601, 0.16407461, 0.24800234, -0.10657551, -0.18905121, -0.19911283, -0.12525049, -0.05295842, -0.08860363, 0.003570661, 0.05702074) * inp_2_1_1; result2 += M4(0.084016785, 0.055371933, 0.041118126, -0.014607901, -0.023176545, -0.0037002359, 0.07965938, -0.0396642, -0.040486798, 0.0004441565, -0.019052181, 0.021801842, 0.0004751597, -0.0034088877, -0.028041307, -0.029600946) * inp_2_2_1; result2 += M4(0.04695138, 0.009002374, -0.043875143, -0.016783474, -0.043540336, 0.051547375, -0.02034604, -0.032266516, -0.041380055, 0.0039241533, -0.008723232, 0.019458957, -0.1132013, -0.070285514, -0.093484916, -0.009375799) * inp_2_0_2; result2 += M4(0.036597054, 0.002953042, -0.0123267835, -0.052564744, -0.10952374, 0.066787474, -0.0053744805, 0.050359745, -0.060234796, -0.024192397, 0.01999781, 0.0075145634, 0.14694284, 0.028289242, 0.04365358, -0.09383341) * inp_2_1_2; result2 += M4(-0.075040765, 0.02531893, 0.00024890984, 0.0012282766, -0.043191817, 0.049285665, -0.024756655, 0.023860432, 0.010933483, -0.006151143, -0.004624322, -0.012159632, 0.043121308, 0.0030510419, -0.0057044965, -0.017096713) * inp_2_2_2; result3 += M4(0.09471609, 0.024419166, 0.013026392, 0.003520522, -0.15600456, -0.027171515, -0.003540016, 0.008447793, -0.0006048394, 0.018229375, -0.0037021753, 0.0025837347, 0.036649916, 0.004174085, -0.0020678001, -0.0027355193) * inp_2_0_0; result3 += M4(-0.45727125, 0.08588552, -0.024720727, -0.018528039, -0.1827317, 0.0127796, -0.020957336, 0.0099743, 0.12817234, -0.016258938, -0.0037828072, -0.004828301, -0.09864074, 0.013784931, -0.010667725, 0.010846825) * inp_2_1_0; result3 += M4(0.087776065, 0.013058454, -0.028998822, 0.008393193, -0.07069872, -0.03926189, 0.0237068, -0.020566588, 0.059714682, -0.02829996, 0.03474802, 0.00031005385, 0.0064186486, -0.034894235, 0.022214016, -0.009677666) * inp_2_2_0; result3 += M4(-0.16394842, -0.023125378, 0.021996861, -0.003948981, 0.047466658, -0.098461956, 0.09341451, -0.0069544357, -0.09394725, -0.043279123, -0.021075876, 0.011663396, -0.035683557, -0.035591204, 0.04670964, 0.021094805) * inp_2_0_1; result3 += M4(-0.61476856, -0.26950517, 0.0010842669, 0.0093213655, 0.17855516, -0.0948913, -0.130434, -0.0019490628, -0.4378434, -0.13831241, -0.1009427, 0.002256013, -0.22455493, -0.039921835, -0.010826285, 0.015918465) * inp_2_1_1; result3 += M4(0.02590005, -0.007683335, -0.026121726, 0.053759992, 0.09397118, -0.16961524, -0.019993335, 0.053003117, -0.0042285086, 0.014402665, -0.010737794, -0.019380866, 0.035372403, 0.022255845, -0.020914948, -0.05226958) * inp_2_2_1; result3 += M4(0.04908175, 0.033129726, -0.010071472, 0.021209676, -0.00979071, 0.031940673, -0.039536204, 0.0043559447, 0.02112792, -0.03797074, -0.011488356, -0.021656895, 0.004461193, 0.017344002, -0.02426176, -0.035905834) * inp_2_0_2; result3 += M4(-0.0026146844, -0.012318484, 0.029970566, -0.021582825, -0.15450051, 0.0892554, 0.036375143, -0.03331898, -0.09204024, 0.014164252, -0.018796701, 0.013803273, 0.21336971, -0.016380556, -0.009037447, -0.037985533) * inp_2_1_2; result3 += M4(-0.017757399, 0.08213864, -0.022056635, -0.8116918, -0.04817283, -0.06269579, 0.010689363, -0.2010405, -0.0069288183, -0.011604581, 0.024970775, -0.8292601, 0.11585687, -0.013054766, -0.018284688, -1.1926665) * inp_2_2_2; result4 += M4(0.022512168, 0.044246174, -0.029515695, 0.008534354, 0.0062318686, -0.010750587, -0.018253056, -0.07679322, 0.0055389474, -0.0053447667, -0.024184119, 0.021730963, 0.005816853, 0.029779715, -0.08430015, -0.016749136) * inp_2_0_0; result4 += M4(0.002585356, -0.005231833, 0.20158835, -0.18341614, 0.018211493, -0.02063382, 0.11191327, 0.07547503, -0.027872112, 0.01418371, -0.027751304, -0.10529616, -0.010100061, -0.0036563815, 0.111400105, -8.733846e-06) * inp_2_1_0; result4 += M4(0.02575268, 0.03898846, -0.07326894, 0.0140572535, 0.02107712, -0.0025874185, -0.020866668, -0.054402716, 0.027917625, 0.02496046, -0.036299057, -0.026904518, 0.023018986, -0.023214709, -0.019354833, -0.01308322) * inp_2_2_0; result4 += M4(-0.010934658, -0.12526807, -0.42346478, 0.004612251, -0.008773014, -0.058241483, 0.26206473, -0.2520185, 0.0017149966, -0.0072695776, -0.12810084, -0.05285977, -0.012256884, -0.052751955, 0.041276388, -0.09786815) * inp_2_0_1; result4 += M4(-0.049162447, -0.15681799, -0.6036684, -0.003141053, -0.0008089419, 0.113851406, -0.1366286, 0.006685196, -0.10279184, -0.021338254, -0.018990565, -0.03646205, -0.019512435, 0.04501623, -0.17347413, 0.017343858) * inp_2_1_1; result4 += M4(0.008478617, -0.040065195, 0.14774439, 0.044741627, 0.022746928, -0.0315008, 0.123005584, -0.06958014, -0.0196394, -0.012715809, 0.0063731503, 0.016128093, -0.007331623, -0.05269435, 0.027037065, -0.035620432) * inp_2_2_1; result4 += M4(3.2986656e-05, -0.0017905771, 0.19865854, 0.016532907, 0.0057385885, 0.024233922, -0.15223046, -0.03333403, -0.0009493519, -0.043184336, 0.088200256, -0.0466479, 0.0017084363, -0.24656576, -0.19179049, 0.0094265) * inp_2_0_2; result4 += M4(-0.009289666, -0.29375154, -0.30129632, 0.033100322, -0.0065539367, 0.16341172, 0.15581615, -0.027364884, -0.013376151, 0.03452819, -0.11484041, 0.0048712865, 0.05225838, -0.29993045, -0.17273052, -0.14575325) * inp_2_1_2; result4 += M4(-0.0007523461, 0.028849026, 0.09217169, 0.0076027075, -0.009470223, -0.021203768, -0.014374867, -0.04393378, 0.01775544, -8.239737e-05, 0.10569068, -0.029864635, -0.00057530403, -0.056170702, -0.027743284, 0.028573051) * inp_2_2_2; result5 += M4(0.09627884, -0.14701189, 0.036308713, -0.017228441, 0.15967236, 0.07787915, -0.021491325, 0.12577434, 0.16346014, -0.008348575, 0.025108224, 0.07237211, 0.21636197, -0.025727313, -0.025192933, 0.02737129) * inp_2_0_0; result5 += M4(-0.026797298, -0.057290763, 0.03596325, -0.08224729, 0.103203714, 0.075759955, 0.04073149, -0.031207873, -0.14190944, 0.023413332, -0.036566854, -0.07411017, -0.02333985, 0.034333006, -0.012891756, 0.021851819) * inp_2_1_0; result5 += M4(0.119010046, 0.054862272, 0.19589175, 0.0071695894, -0.067031674, -0.03776121, 0.12369715, -0.013755431, -0.026383448, -0.052923314, 0.024337523, -0.030429102, 0.0041619595, 0.0076408503, -0.022693997, -0.009779835) * inp_2_2_0; result5 += M4(-0.15011619, 0.07764659, 0.109753005, -0.10932174, 0.058740627, -0.0101211015, -0.07841365, 0.13881291, 0.16370839, 0.019799741, -0.047012232, 0.06378683, 0.20963286, -0.08370859, -0.09196115, -0.11333003) * inp_2_0_1; result5 += M4(-0.2508368, -0.26176438, -0.4115431, -0.025703548, -0.1247282, 0.1423821, 0.061891165, 0.051699337, -0.607368, -0.3204661, -0.19217344, -0.03127324, -0.54150486, -0.10602712, 0.015131902, 0.10011344) * inp_2_1_1; result5 += M4(0.065229855, -0.08612327, -0.049316987, 0.013461037, -0.050850555, 0.009333573, 0.012839632, -0.06261343, -0.21679997, 0.083124205, 0.17386542, 0.00046028596, 0.150108, 0.016117642, 0.030352104, 0.01276585) * inp_2_2_1; result5 += M4(0.11198869, -0.065259784, -0.06034596, 0.019963078, -0.12827975, -0.013649564, 0.10009557, -0.08544692, 0.02101642, -0.014729689, 0.018471772, 0.06688923, -0.2325568, 0.067415364, 0.15116213, -0.11920135) * inp_2_0_2; result5 += M4(-0.0073492825, 0.13024369, -0.029662391, -0.0455063, 0.06535591, -0.022290524, -0.026603803, -0.066930406, -0.01941768, 0.094285585, -0.08428807, -0.005380683, -0.08642881, -0.20619251, -0.22553411, 0.025455471) * inp_2_1_2; result5 += M4(0.026407285, -0.022127206, -0.017145291, 0.012560017, 0.03124452, 0.073289074, -0.05067979, 0.005554502, 0.022799253, -0.06258755, 0.05175318, -0.022788126, -0.035923067, 0.002434364, 0.04705021, 0.05333145) * inp_2_2_2; result6 += M4(0.12545739, -0.10933343, 0.0017902798, 0.006038964, 0.034930475, 0.022542547, 0.07803656, -0.0678923, -0.21488222, 0.024856055, -0.025425114, -0.030118935, -0.07885404, 0.036237746, 0.013391517, 0.082670756) * inp_2_0_0; result6 += M4(0.0279231, 0.13773696, -0.0755618, 0.03818779, -0.07186281, 0.06339099, -0.012844254, 0.06663123, -0.15465294, -0.035658013, -0.045475684, -0.026268411, -0.09523691, 0.06161843, 0.015868768, -0.041988347) * inp_2_1_0; result6 += M4(-0.07184406, -0.022185266, 0.031841185, 0.007379245, -0.1209144, -0.011662432, -0.0009183927, -0.041338567, 0.030927118, -0.017668547, -0.046528906, -0.0070475475, -0.005237316, -0.028785825, -0.038551547, -0.09891226) * inp_2_2_0; result6 += M4(-0.09838241, -0.041162334, 0.0594672, 0.0005237977, -0.11335994, 0.0066345166, -0.0067714695, -0.0015670016, -0.042329468, -0.08534458, -0.01336933, 0.019744707, -0.2374606, -0.12883854, -0.07329585, 0.014755416) * inp_2_0_1; result6 += M4(-0.046291918, -0.26064047, 0.037400197, 0.09252412, 0.11995282, -0.14519094, -0.07334603, -0.11643962, 0.007769814, -0.23425901, -0.11883136, -0.09693756, 0.22012562, -0.07336664, -0.11551468, -0.040645316) * inp_2_1_1; result6 += M4(-0.13558796, 0.04098062, 0.14382288, -0.20481095, -0.03540312, 0.01840079, 0.013535383, -0.1967876, 0.075577535, 0.033777624, -0.0008442888, 0.078166, 0.03752911, -0.035129935, 0.028368028, 0.014011898) * inp_2_2_1; result6 += M4(-0.22722936, 0.038459517, 0.025574576, 0.022023333, -0.33517903, 0.03174021, 0.030607782, 0.0075312, -0.10508083, -0.026827503, -0.034818936, -0.011603755, -0.16129123, -0.06931072, -0.08271138, -0.0024346903) * inp_2_0_2; result6 += M4(-0.10190126, 0.09450171, 0.019283662, 0.030888058, 0.042075302, 0.019493466, 0.08223922, -0.07665735, -0.012900218, 0.06598995, -0.03201192, 0.022132829, -0.05092827, -0.121158466, -0.026341297, -0.13209225) * inp_2_1_2; result6 += M4(0.044027947, 0.04714628, 0.001148698, -7.8444355e-05, -0.041103262, -0.011723301, -0.007451059, 0.008101736, 0.030386643, -0.029898128, -0.00027387255, -0.015064782, 0.05544262, -0.08203274, -0.1259036, -0.033469483) * inp_2_2_2; result7 += M4(-0.045874797, -0.012627993, -0.08023938, -0.061037403, 0.00794377, 0.0064584655, -0.061897937, 0.01149836, 0.0204826, 0.0007774951, -0.018475998, -0.02007753, -0.030300047, -0.055388216, 0.2040107, 0.036309358) * inp_2_0_0; result7 += M4(0.098362125, -0.081488006, 0.14625028, -0.40512887, 0.0651251, 0.11467121, -0.024288805, -0.19754428, -0.012426736, -0.015378537, -0.12151014, 0.097243026, 0.013926839, -0.014273478, 0.037319764, -0.019034138) * inp_2_1_0; result7 += M4(-0.018508887, 0.071168005, 0.123629846, -0.061219692, -0.02931827, 0.01036384, -0.07621438, -0.04964347, 0.002395408, -0.02619032, 0.14879301, 0.06637637, 0.001032843, -0.030328723, -0.09080589, -0.050855666) * inp_2_2_0; result7 += M4(-0.18420753, -0.015451122, 0.11197612, 0.02268714, 0.1924851, -0.024779173, -0.10595475, -0.033745144, -0.046648014, -0.034390416, -0.44653752, 0.02999928, -0.0012419419, -0.035809882, -0.38128725, -0.20236713) * inp_2_0_1; result7 += M4(0.023603436, 0.02454369, -0.6064251, 0.13062477, 0.101945505, 0.03944015, 0.0027748428, -0.082126506, 0.0076770247, -0.09539017, -0.45537767, -0.0074193687, -0.047076803, -0.01712075, -0.1917451, -0.09737916) * inp_2_1_1; result7 += M4(0.019559963, 0.010584803, 0.18707506, 0.02823291, 0.022055129, -0.018845908, -0.11864796, 0.08253022, -0.012981825, 0.008164189, -0.008931787, -0.026134742, 0.026462208, -0.04482949, 0.009096997, -0.021324724) * inp_2_2_1; result7 += M4(-0.07275221, -0.036318082, 0.10565814, 0.010240811, 0.030741023, -0.038039003, -0.13716377, -0.03366293, 0.013946514, -0.014647002, -0.049296413, -0.021338709, -0.1331008, -0.14924175, -0.09412737, 0.04396655) * inp_2_0_2; result7 += M4(-0.009203904, -0.004450459, -0.052744225, -0.0501259, -0.014341964, 0.06708606, -0.1678611, -0.013486562, 0.00064345985, -0.018635591, 0.16984437, -0.017011005, -0.018695967, -0.16258983, -0.3710514, 0.06622149) * inp_2_1_2; result7 += M4(0.013070899, 0.00040439874, 0.06891503, -0.054090556, -0.0071671605, 0.024384169, -0.090391226, -0.039630692, 0.019031676, -0.007026578, 0.01530412, -0.005956877, 0.0016512002, -0.07010396, -0.015717708, 0.009558998) * inp_2_2_2; const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.0026488586, 0.012284705, -0.034196824, 0.24572703, -0.037154794, 0.014496798, 0.026812254, -0.25957456, 0.021007005, -0.026832951, 0.05205312, -0.122868896, -0.014200502, 0.023582093, 0.039677322, 0.12281697) * inp_3_0_0; result0 += M4(-0.06614154, -0.08463194, 0.061526023, 0.22771953, 0.05541415, -0.014200359, -0.0042930697, -0.13002498, 0.050472546, -0.04636296, -0.12145433, 0.08330815, 0.041973624, -0.015787495, -0.0031381529, 0.056153134) * inp_3_1_0; result0 += M4(0.03604881, 0.00031867131, 0.108765006, 0.05731121, -0.020470371, -0.013309076, 0.099667914, 0.11489381, 0.09353745, 0.074969836, -0.054062277, 0.12899908, -0.051738713, 0.03769675, 0.06769153, 0.16809435) * inp_3_2_0; result0 += M4(0.03552105, 0.015483766, -0.038667258, 0.060450356, -0.06031198, 0.04778219, -0.25497755, 0.015532097, 0.002459303, 0.014080632, 0.029399592, -0.015482517, 0.00519301, -0.0068388632, -0.1391517, 0.10268862) * inp_3_0_1; result0 += M4(0.03768724, -0.08334097, -0.029239343, -0.10780798, 0.1339386, -0.020971501, 0.017107937, -0.07894145, -0.25376847, 0.09117186, 0.03802422, -0.104681, 0.12373908, -0.106213816, -0.168392, -0.12131897) * inp_3_1_1; result0 += M4(0.018760046, 0.01138125, 0.054819856, -0.26692307, 0.036279436, 0.06315941, -0.031415917, 0.123979464, 0.11648195, 0.058233015, -0.029639058, 0.20762044, -0.1594513, 0.096765466, 0.089538515, 0.06993303) * inp_3_2_1; result0 += M4(0.029177923, 0.0125522055, -0.06390214, 0.19013433, -0.06443313, -0.053261265, 0.038534913, -0.2265375, 0.030855069, -0.027969945, 0.07101438, -0.1900358, -0.01651154, -0.0031538235, -0.15572694, -0.18069579) * inp_3_0_2; result0 += M4(0.11187803, -0.05103618, -0.06664487, 0.2137719, 0.10748569, 0.07318264, 0.111460224, 0.45520234, -0.096482776, 0.008153791, 0.06155947, -0.4404391, 0.00971041, -0.06316602, -0.061252553, -0.38494995) * inp_3_1_2; result0 += M4(-0.03531573, 0.09752828, -0.009543168, 0.2178627, -0.06666346, 0.014927721, -0.006793927, 0.077487074, 0.053579066, 0.018842254, -0.008227634, 0.03069262, -0.024775013, -0.025071956, -0.16152611, 0.09326274) * inp_3_2_2; result1 += M4(-0.037725575, -0.007914408, 0.08623034, -0.03074685, 0.12355454, 0.009333846, -0.16234367, -0.03064891, -0.011121491, -0.016263107, -0.16941056, 0.012354369, -0.044296622, 0.027682684, 0.015285151, 0.035508238) * inp_3_0_0; result1 += M4(-0.0030513797, 0.0034876799, -0.09575988, 0.0071116085, -0.030594409, 0.012182559, -0.032056138, -0.059025727, -0.012983369, -0.017346336, -0.21691817, -0.038828775, 0.06463062, -0.012122518, 0.0575268, 0.062369723) * inp_3_1_0; result1 += M4(-0.0021361704, -0.011975822, 0.045774445, -0.019945495, 0.0055961167, 0.019691622, 0.08960422, -0.000735224, -0.032252252, -0.013916188, -0.29254934, 0.0231337, -0.0263143, 0.017068421, 0.097011134, -0.009386957) * inp_3_2_0; result1 += M4(-0.04647973, -0.00276064, 0.0759019, 0.028292157, 0.09470466, -0.05459861, 0.06724075, 0.004811909, -0.027160324, -0.00062633184, 0.014587713, -0.13792305, 0.06683134, 0.018386032, 0.25706828, 0.13102323) * inp_3_0_1; result1 += M4(-0.02372995, -0.012844229, -0.13696972, -0.10025083, 0.009160896, 0.021890081, 0.032039005, 0.088026404, 0.014637236, 0.019483425, 0.06878628, 0.049095236, -0.031081207, 0.06353538, -0.094153486, 0.05654975) * inp_3_1_1; result1 += M4(2.912564e-06, 0.007997644, -0.003499048, -0.027471507, 0.016472114, -0.009125402, 0.13124306, -0.025414165, -0.015317469, 0.0024885943, -0.049896188, 0.009394513, 0.027602317, 0.010782772, 0.32064456, 0.02346181) * inp_3_2_1; result1 += M4(-0.00035693464, -0.0058124065, -0.028526545, -0.0874185, -0.006259486, 0.003724666, 0.019361677, 0.042602032, 0.027200343, 0.014544422, 0.09125959, 0.118508264, -0.055056132, 0.04582918, -0.04482031, 0.10220145) * inp_3_0_2; result1 += M4(0.032601994, -0.019498412, 0.069294, 0.060274333, -0.052986283, 0.012053905, -0.24384621, -0.035351016, 0.014870922, 0.01615208, 0.09299133, 0.019524746, -0.0053438256, -0.07947597, 0.1201471, -0.09501093) * inp_3_1_2; result1 += M4(-0.009359258, 0.015827741, 0.05027951, 0.036065716, 0.014457477, 0.0004510683, 0.0888126, 0.012959206, -0.023513544, -0.0024980428, -0.03509391, 0.0131531935, 0.002610531, -0.037126854, -0.0284532, -0.043871414) * inp_3_2_2; result2 += M4(0.0072228005, -0.0071950546, -0.031803813, -0.025004689, -0.12241956, -0.037875302, 0.02154674, -0.02814463, -0.004335344, 0.026473384, 0.0078502325, 0.029242609, -0.0038358865, 0.013006006, 0.028789729, -0.0074923714) * inp_3_0_0; result2 += M4(0.0826456, 0.0245338, 0.050573267, 0.0038537951, 0.036214955, 0.048021197, 0.072223015, 0.09316701, -0.05643487, 0.03386325, -0.003952321, 0.011058082, 0.17132336, -0.05061615, -0.0041746087, 0.03368319) * inp_3_1_0; result2 += M4(-0.14960259, -0.013483771, -0.011070895, -0.05865135, -0.010247877, -0.023383187, 0.04871887, -0.006446496, -0.0060887407, 0.023595417, 0.002095959, 0.028419547, -0.00058590266, -0.01214875, 0.0012714079, 0.009606728) * inp_3_2_0; result2 += M4(-0.084929846, -0.0070048943, -0.046044696, -0.015462184, 0.053852536, 0.04710175, 0.03995679, -0.0949972, -0.03201374, 0.0019344017, 0.0099652875, 0.030253932, -0.012750335, 0.04311278, -0.028809538, 0.07121484) * inp_3_0_1; result2 += M4(-0.07246963, 0.028172616, 0.05726798, 0.04225144, -0.031756807, 0.018179586, -0.004473456, 0.09776985, -0.020784784, -0.09006416, 0.014033731, -0.038914345, 0.01066725, 0.044580463, -0.01504049, -0.041801803) * inp_3_1_1; result2 += M4(0.012065819, 0.057672128, 0.018187711, -0.008181175, 0.007981277, -0.045572978, 0.024324793, -0.026564447, -0.00026454442, -0.019985901, -0.015409391, 0.038848244, 0.078211986, -0.025574574, 0.01350983, -0.037416264) * inp_3_2_1; result2 += M4(0.0037079793, 0.0017770475, -0.020611465, -0.0003679358, -0.03887865, -0.00699836, 0.0050519654, 0.031039871, 0.05288432, 0.0050647906, 0.0011514893, 0.019871958, 0.16403875, -0.030070893, -0.002375354, -0.07064278) * inp_3_0_2; result2 += M4(-0.026506241, 0.0077657467, -0.0014289453, -0.0038117778, 0.03224206, 0.022173852, -0.00850076, 0.015729535, 0.058087803, 0.0027212796, -0.0057629063, -0.020733986, -0.060023144, -0.024582092, -0.03169435, 0.07748856) * inp_3_1_2; result2 += M4(0.03314232, -0.013546391, -0.0053018094, -0.008596075, 0.0066291294, 0.0004763659, -0.0038423997, -0.010838743, 0.010594843, 0.005297981, -0.0010148335, 0.019117558, -0.11699471, 0.038316026, -0.01111983, 0.034879386) * inp_3_2_2; result3 += M4(-0.0421251, 0.0067991978, -0.0118329935, -0.0014200525, 0.118276305, -0.017371, 0.045492265, 0.0042650807, 0.10257751, 0.023156397, 0.0015470737, 0.0020693925, 0.04120953, -0.038767613, -0.002550758, 0.0057171728) * inp_3_0_0; result3 += M4(0.060077682, -0.015288737, 0.051333163, 0.009799936, -0.11730564, -0.055719092, 0.011287022, -0.0069645327, 0.13698883, 0.017283954, -0.02945598, 0.0101388255, 0.06704097, -0.013397486, 0.00032759737, -0.004537351) * inp_3_1_0; result3 += M4(-0.016102564, 0.0100756595, -0.011337042, -0.011607133, -0.15809754, 0.010677376, 0.010844657, 0.011204621, 0.070588656, -0.024995444, 0.008434193, -0.0073259766, 0.0070548444, 0.021163512, 0.0124677485, -0.014600245) * inp_3_2_0; result3 += M4(-0.07219136, 0.046128646, -0.032154873, 0.012826553, -0.12808718, -0.10428239, 0.059628937, -0.0023128018, 0.018476045, 0.0016614705, -0.01093755, 0.00093495654, 0.024685835, -0.021415763, -0.039670512, -0.020793542) * inp_3_0_1; result3 += M4(-0.082327105, -0.07662854, 0.0658587, -0.0018176696, 0.018713236, 0.11904168, -0.10015386, -0.0449423, -0.21766888, -0.07386068, -0.012287315, -0.032565754, 0.062658325, 0.13287537, -0.12772639, 0.022839407) * inp_3_1_1; result3 += M4(0.06371925, -0.06207118, -0.050858937, -0.010329526, 0.11086997, -0.10541804, 0.025495572, 0.026969582, -0.105900824, 0.034069356, -0.0007865243, 0.0016136584, 0.07080578, 0.009496014, -0.03460917, -0.021368604) * inp_3_2_1; result3 += M4(0.04762415, -0.054668833, -0.012283187, -0.0024691538, 0.03293812, -0.0044252444, -0.006135163, -0.00026579812, 0.019724421, 0.010482642, 0.020119702, -0.012011299, -0.009282727, 0.018473506, -0.0016404893, 0.025516931) * inp_3_0_2; result3 += M4(-0.09116563, 0.015427134, -0.005018604, 0.0438565, -0.0054168566, -0.05198806, -0.025071932, -0.0034055815, 0.029026156, -0.021051876, -0.01794241, -0.018464414, -0.009787502, 0.082479075, 0.13517436, 0.030220151) * inp_3_1_2; result3 += M4(0.05232927, -0.047601495, -0.015182095, -0.3392424, 0.015934145, 0.022622762, 0.0132362535, -0.055769525, -0.048078813, 0.061460037, -0.0032262339, -0.5329927, 0.02693192, 0.0627717, 0.012908959, -0.89948297) * inp_3_2_2; result4 += M4(-0.0038066285, 0.013701837, -0.040070057, 0.04440359, 0.026779836, -0.01619542, 0.0034299581, -0.09883503, 0.008307434, 0.024939103, 0.04458592, 0.027199464, 0.0008396933, -0.017413244, 0.09697772, -0.07345824) * inp_3_0_0; result4 += M4(0.011026773, -0.0016474444, -0.07809844, -0.06773032, 0.0029113607, -0.033416767, -0.0017460666, 0.057432763, -0.03474051, -0.018165598, 0.043251734, -0.040442433, -0.01711599, -0.021278895, -0.091627695, 0.024181195) * inp_3_1_0; result4 += M4(0.013026447, 0.0082728565, 0.031050975, -0.01917913, 0.020824, 0.00025095453, 0.030769698, -0.027957197, 0.0009839832, 0.0014220454, 6.732478e-05, 0.0050849128, -0.0047987276, -0.017927127, -0.04549226, 0.0007111845) * inp_3_2_0; result4 += M4(-0.032349747, 0.013039071, -0.12263587, 0.03130406, 0.014103226, -0.035855718, -0.048549984, -0.209684, -0.0008815605, -0.014901904, 0.0374285, -0.025397178, -0.0047563277, -0.03583082, -0.024749942, 0.042057782) * inp_3_0_1; result4 += M4(0.0063821333, -0.034073144, 0.11252213, 0.019683003, -0.055348, -0.017367624, -0.07634102, 0.043832097, 0.021855189, 0.031284254, 0.090095036, -0.13821381, -0.027594816, 0.047593266, 0.17267498, 0.18774898) * inp_3_1_1; result4 += M4(-0.0051098233, 0.035851937, -0.015205918, -0.02632334, -0.005199087, -0.020661982, -0.0042117825, 0.013328432, -0.0193254, -0.0035111203, 0.028177617, -0.0053887744, -0.02371892, -0.0041380883, -0.0035710935, -0.054169483) * inp_3_2_1; result4 += M4(0.010667351, -0.023964912, -0.028144147, -0.02890739, -0.01318437, 0.052135274, -0.04414532, 0.025457973, 0.02153467, -0.028129732, 0.059238695, 0.07696167, -0.030835168, 0.11783519, 0.10886969, 0.017893612) * inp_3_0_2; result4 += M4(-0.004159155, 0.06496733, -0.03876783, 0.013227673, -0.016702008, -0.019082572, 0.07624867, -0.020427614, -0.009142211, -0.114020094, -0.15928206, 0.06387923, 0.02679595, 0.2808559, 0.055507645, 0.09960746) * inp_3_1_2; result4 += M4(-0.004326671, 0.009416125, -0.04126624, -0.03062558, 0.011846951, 0.03450793, 0.0028975063, 0.020156365, -0.005214738, -0.05814745, -0.005816462, 0.029503893, 0.025135815, 0.06382285, -0.03691655, 0.021912403) * inp_3_2_2; result5 += M4(-0.08284387, -0.044789422, 0.075996004, -0.009174743, -0.22242974, -0.0025579855, -0.12577231, -0.031605467, 0.06134819, 0.046764933, -0.04878267, -0.038931023, -0.16675851, 0.046265896, 0.07124486, -0.021006512) * inp_3_0_0; result5 += M4(-0.008867047, -0.068098076, 0.049249593, 0.09545157, 0.072365016, -0.07978883, 0.0011671821, 0.13214195, 0.04575123, 0.053716633, 0.13688874, 0.036378417, -0.04913689, -0.031505942, 0.084622875, -0.02299436) * inp_3_1_0; result5 += M4(0.09720073, 0.062875636, -0.037171856, -0.0028162962, 0.011560257, 0.05438784, 0.0564153, -0.048524994, 0.11798599, 0.047734253, -0.044158865, 0.046733923, -0.012726435, -0.0553115, 0.02742333, -0.010828401) * inp_3_2_0; result5 += M4(-0.110194154, -0.010630812, 0.066553056, 0.025492946, -0.12047286, -0.12969954, -0.038751908, -0.064765714, 0.099393964, 0.0017885017, -0.04353585, -0.12579378, -0.27701783, 0.056194697, 0.04484783, -0.059690468) * inp_3_0_1; result5 += M4(0.13487707, -2.0121315e-05, -0.042607833, 0.074979804, 0.048364703, 0.15161511, -0.014732591, 0.04073492, -0.0800384, -0.0008810726, -0.26693058, 0.008825333, 0.3282584, 0.15361853, -0.18711165, 0.054549135) * inp_3_1_1; result5 += M4(0.13994336, -0.028796265, -0.02961364, -0.017012563, 0.026437646, -0.024406971, 0.056485973, -0.03427587, 0.02047613, -0.010292839, 0.077410005, -0.0035764233, -0.09151099, 0.04957744, -0.089370735, -0.051808298) * inp_3_2_1; result5 += M4(-0.0784884, 0.008563494, 0.018548293, -0.0042977906, -0.009940968, 0.016514014, -0.094419435, 0.04535957, 0.099582516, 0.025452418, -0.028605638, -0.00011846559, 0.036759853, -0.087043874, -0.19814166, 0.021627054) * inp_3_0_2; result5 += M4(0.074255176, -0.0532983, -0.06908643, 0.03124378, 0.01085471, -0.009026302, 0.017151197, 0.020513901, -0.18920387, 0.0051855803, -0.0216705, -0.01685736, -0.16917102, 0.11284208, -0.06878109, -0.14239866) * inp_3_1_2; result5 += M4(0.07330969, 0.012676503, 0.1083413, 0.004979177, 0.055328112, -0.053543232, 0.03145712, -0.03417565, -0.18688409, -0.03054081, 0.027288465, 0.034489136, -0.087239206, -0.034602635, -0.021907654, -0.010892907) * inp_3_2_2; result6 += M4(0.19684523, -0.006240414, 0.0018182894, 0.0065759094, -0.07293775, -0.053377103, -0.022525264, -0.0077988054, -0.021056818, 0.013875716, -0.04564949, -0.041854233, 0.15472126, -0.0771743, -0.014085886, -0.039571386) * inp_3_0_0; result6 += M4(0.24589401, -0.15010746, 0.058697805, 0.06465985, 0.0657784, -0.05827612, 0.04146113, -0.11364726, 0.025383234, 0.06939957, -0.047702763, -0.057289302, 0.065753184, -0.116590045, 0.01808828, -0.006838071) * inp_3_1_0; result6 += M4(-0.007859196, 0.08409996, -0.00941235, 0.11104405, -0.031500164, 0.07869538, 0.007650279, 0.048340987, 0.05565156, 0.0725144, -0.0064118775, 0.022483263, -0.02736058, -0.051727414, -0.008560544, 0.06255641) * inp_3_2_0; result6 += M4(-0.015664285, 0.02158339, 0.02067202, -0.01649148, -0.027490757, 0.0384765, -0.04485494, 0.0546334, -0.032156866, 0.0065672486, 0.026944425, 0.046446513, 0.03127648, 0.09510554, 0.08858678, -0.04507091) * inp_3_0_1; result6 += M4(0.104122214, -0.08586593, 0.05260812, -0.0072898585, -0.045132346, -0.06389627, 0.054977685, -0.030486155, -0.09527676, -0.14604162, -0.09236644, -0.00038194557, -0.053237136, 0.29011434, 0.13555041, 0.056167603) * inp_3_1_1; result6 += M4(-0.01052741, -0.029939849, 0.0111063365, 0.12103533, -0.026201801, -0.09087168, 0.025821052, 0.04147285, 0.046343658, -0.09041076, -0.035656754, 0.13051398, -0.016873756, 0.08991635, 0.032783423, -0.06716573) * inp_3_2_1; result6 += M4(0.24879473, -0.06239506, -0.050649196, -0.010322009, 0.055352833, 0.08167671, 0.051591836, -0.013836199, -0.09160186, 0.018196736, 0.029656818, 0.0063725123, -0.13863197, 0.08119708, 0.05338999, -0.027733568) * inp_3_0_2; result6 += M4(0.17062606, 0.00046676464, 0.042061284, 0.03270743, 0.05287037, 0.038936116, 0.005624729, 0.005060073, -0.11841471, -0.061085034, -0.042389974, -0.064728335, -0.26196012, 0.03845769, 0.07286552, -0.056748126) * inp_3_1_2; result6 += M4(0.013667156, -0.03741011, -0.01012254, 0.05503437, -0.0886334, 0.040495407, -0.023178672, 0.0018026645, 0.051289525, -0.019422075, 0.023331972, 0.06406538, -0.14399727, 0.13121167, 0.024864398, -0.038386885) * inp_3_2_2; result7 += M4(-0.0043153847, 0.008500884, -0.0041860193, -0.03886266, -0.0026050215, -0.04013323, -0.001594856, -0.0067629325, 0.0054839104, 0.0004319396, -0.008335747, 0.037366427, 0.0095944805, 0.0064300965, -0.18957618, 0.029698677) * inp_3_0_0; result7 += M4(0.0031698954, -0.088099, -0.049470734, 0.05939196, 0.022562928, -0.0102390405, 0.028181547, -0.06330525, 0.016515296, -0.009156207, 0.05459973, 0.043981254, -0.009998303, 0.047804337, -0.054784168, 0.06769747) * inp_3_1_0; result7 += M4(0.015406058, 0.0024721515, 0.05558467, 0.02024985, 0.0025466664, -0.007628339, 0.13924865, -0.068036705, 0.016886398, -0.0033326005, 0.055015855, -0.0027275803, -0.019918943, 0.0064555667, -0.11034361, 0.01969034) * inp_3_2_0; result7 += M4(-0.020944687, -0.010044597, 0.14214294, -0.0064384895, 0.060052283, 0.028482866, -0.1518116, 0.013194434, 0.027555836, -0.025577364, -0.108698286, 0.011504682, 0.015139907, 0.06350502, 0.31218466, 0.04435033) * inp_3_0_1; result7 += M4(0.078046575, 0.0054284, 0.038734555, -0.0498486, 0.033413563, -0.05689115, -0.14778765, -0.00086147507, 0.022565685, -0.08271671, -0.0986109, -0.032577503, 0.06401637, 0.21969795, 0.19946472, 0.09933995) * inp_3_1_1; result7 += M4(0.008131261, -0.006669368, 0.21157585, 0.03467641, -0.008996068, -0.03510063, -0.21561792, 0.023847785, -0.017011028, -0.015566177, -0.11990083, -0.12066801, 0.00016458421, 0.042780064, 0.3288425, 0.08535494) * inp_3_2_1; result7 += M4(-0.020150114, -0.015643777, -0.06000958, -0.0022846004, 0.017801587, 0.015447517, 0.25071168, 0.009632598, -0.038648862, -0.013921651, 0.07876214, 0.011005342, 0.08398688, 0.06294429, 0.2891642, -0.02616452) * inp_3_0_2; result7 += M4(-0.0023633072, -0.025319926, -0.079599544, 0.00789545, 0.0062127453, 0.0069565256, 0.05791941, -0.024713654, 0.0022834307, -0.06332456, -0.07736047, 0.017249275, 0.00508993, 0.1475719, -0.14227952, -0.061217204) * inp_3_1_2; result7 += M4(-0.0012901466, -0.0043365695, -0.14887382, 0.022591272, 0.006406506, 0.0215725, 0.13859004, 0.017351728, -0.0033667628, 0.0016745013, -0.31191584, 0.020237334, 0.0015560488, 0.059732147, 0.23723416, -0.01868637) * inp_3_2_2; const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.023596346, 0.006390289, 0.0210271, -0.08366684, 0.018308517, 0.0024665012, 0.0010956683, 0.048368502, -0.030750375, -0.01122058, -0.05049115, -0.2406864, -0.079914175, 0.030763408, -0.3206237, 0.3392433) * inp_4_0_0; result0 += M4(-0.060002536, -0.044701133, 0.13844945, -0.18865944, 0.13736391, 0.07606979, -0.039238684, -0.3527424, -0.0015573375, 0.024720026, 0.027636662, 0.103919506, -0.51911026, -0.15498246, -0.05358807, -0.6730285) * inp_4_1_0; result0 += M4(0.003307028, -0.08443824, -0.17086715, -0.33355507, 0.08297166, 0.006739597, -0.023684409, 0.035224844, -0.089971475, -0.055954713, -0.011389089, 0.020252604, -0.07872544, 0.046524785, -0.017123254, 0.23262972) * inp_4_2_0; result0 += M4(0.1269828, 0.012256712, -0.08139074, 0.22367628, -0.11139596, -0.0040879436, -0.051506426, -0.3619708, -0.073114574, -0.022432582, 0.045037717, -0.14646177, -0.043862436, -0.03892138, -0.078597054, -0.20637627) * inp_4_0_1; result0 += M4(-0.27471396, -0.11252327, -0.11685168, -0.09060321, -0.24883938, 0.18443935, -0.36433336, -0.41511387, 0.20643789, 0.06823203, -0.11449124, 0.02010171, -0.14223957, 0.11251456, -0.026984759, 0.22829974) * inp_4_1_1; result0 += M4(-0.0884124, -0.09375822, 0.0703447, -0.032725785, 0.10799151, 0.02203734, -0.086025804, 0.100206785, 0.0014306509, 0.009020948, -0.05586271, 0.029408945, -0.02578885, 0.0021898083, -0.035438992, -0.2377523) * inp_4_2_1; result0 += M4(-0.050243575, 0.041759487, -0.23437524, 0.07891433, -0.008689973, 0.0018784162, -0.014049462, 0.017828654, 0.019479804, -0.0024046137, 0.0916541, -0.09388403, -0.08945801, 0.011229194, -0.13310313, -0.07804134) * inp_4_0_2; result0 += M4(-0.01793752, -0.049457602, -0.30299154, -0.3872996, 0.035479996, -0.005273884, 0.16271545, -0.1291334, 0.014748233, 0.0441147, -0.17956933, 0.13581748, -0.147477, -0.08461116, 0.1080415, -0.12264807) * inp_4_1_2; result0 += M4(-0.015627291, -0.09258485, 0.030975308, -0.3125443, -0.068729654, 0.060976345, 0.08321873, -0.016163958, -0.013434255, -0.02539123, -0.09054676, 0.05159534, -0.038133945, 0.08127221, -0.4166276, 0.28446934) * inp_4_2_2; result1 += M4(0.042242344, 0.0047339024, 0.03956676, 0.025874283, -0.009561031, 0.0020451548, -0.0014070459, 8.198174e-05, 0.02796966, 0.021869982, -0.07633832, -0.04307279, -0.030304138, -0.09825407, 0.3517185, -0.02883829) * inp_4_0_0; result1 += M4(-0.024004297, 0.07368045, -0.19604748, 0.08240827, 0.019749733, -0.05100334, -0.30418357, -0.033932026, -0.052221853, 0.037108857, -0.17636256, 0.029212808, -0.02450211, -0.026249656, 0.047907528, 0.024073431) * inp_4_1_0; result1 += M4(0.029798197, 0.0096319895, -0.32622993, -0.0045993794, 0.01428319, -0.049108736, -0.18133408, -0.068875246, -0.009354281, 0.064254224, -0.0019613435, 0.052768067, 0.016477872, -0.0014668192, 0.37373474, -0.004071794) * inp_4_2_0; result1 += M4(0.0153847495, 0.018315777, -0.5313793, 0.06302572, -0.013066453, 0.016872767, -0.04416301, -0.3951795, -0.050003503, 0.019550849, -0.08326433, 0.17942609, 0.005590337, 0.053318873, -0.23883297, -0.018800806) * inp_4_0_1; result1 += M4(0.0112326145, -0.009002826, -0.32010373, -0.0036179647, 0.036837243, -0.06676108, -0.15652125, -0.036117215, -0.024968315, 0.06327101, -0.14305444, 0.05689966, -0.024048116, 0.000880682, 0.2462741, -0.18604) * inp_4_1_1; result1 += M4(0.028726634, 0.020116566, -0.029173387, 0.027166048, 0.011652373, -0.026311249, -0.07727489, -0.021162022, -0.0074332254, -0.07159994, -0.1419578, -0.014259612, -0.0069095274, -0.055024955, -0.93146807, -0.010949785) * inp_4_2_1; result1 += M4(-0.02721789, 0.008420613, 0.04202139, -0.024122233, -0.027925968, -0.012871079, 0.1314915, 0.044967946, 0.015262177, -0.012951683, 0.06087605, -0.06960285, -0.017194958, 0.0010582577, 0.04616274, -0.05835372) * inp_4_0_2; result1 += M4(-0.013785349, -0.009229023, 0.017878627, 0.038508836, 0.03330608, 0.024606653, 0.04010525, 0.0034248342, 0.0002897842, 0.0025298367, 0.026857343, -0.09778572, 0.0032094168, -0.014947535, -0.17338446, -0.07750266) * inp_4_1_2; result1 += M4(0.019004263, -0.0005131737, -0.0678249, -0.0199929, 0.017751351, 0.009567104, 0.06482685, 0.006060977, -0.004917914, -0.06412431, 0.1344151, -0.043470822, 0.012802077, -0.0023035877, 0.40540296, 0.023768717) * inp_4_2_2; result2 += M4(0.08180726, -0.0013895547, -0.0008672234, 0.011210414, -0.17868696, -0.03569144, -0.02631634, -0.035885796, -0.06915413, -0.015347325, 0.026415039, -0.036530178, 0.034002338, -0.028046656, -0.041603327, 0.014021613) * inp_4_0_0; result2 += M4(0.09388998, 0.022971435, 0.010959079, -0.0009200104, 0.09221541, -0.026539676, -0.027308455, 0.0010721198, 0.022852745, -0.018779488, -0.00015943868, 0.034660567, 0.018641358, 0.008335475, 0.002024264, -0.0031057294) * inp_4_1_0; result2 += M4(0.06322308, -0.0007288053, -0.005784254, -0.0072072526, -0.09925532, 0.000419874, -0.009034246, -0.011194793, 0.1773687, -0.0093569085, 0.016939536, 0.0208261, 0.051428594, -0.00024908112, 0.005010147, -0.00019203081) * inp_4_2_0; result2 += M4(-0.058225557, -0.003350285, -0.019962475, -0.04524354, 0.08900947, -0.003931743, 0.017552359, -0.016183063, 0.17986582, -0.016602727, 0.06368252, 0.04037857, -0.16265179, -0.0068298015, 0.030511666, -0.03534934) * inp_4_0_1; result2 += M4(-0.0733652, -0.16646804, -0.04348641, -0.0507878, -0.081744246, -0.07255239, -0.035652384, -0.028663661, 0.009456299, 0.056370065, 0.026810957, 0.08011525, -0.08872261, -0.031339806, 0.028272348, -0.02140216) * inp_4_1_1; result2 += M4(0.029753769, -0.00246468, 0.005538792, -0.028753594, -0.085215, 0.004360387, -0.021862019, 0.03437865, -0.02913612, 0.0063185818, 0.010124444, 0.042256955, -0.043805894, -0.0037538048, 0.008652704, -0.019384354) * inp_4_2_1; result2 += M4(0.07692238, 0.023412611, 0.012455922, 0.009498499, -0.065862164, -0.019208122, -0.0036578919, 0.043336082, -0.022645047, -0.028937763, 0.012778609, 0.002574752, 0.010314345, 0.00010409404, -0.0030214356, 0.021062639) * inp_4_0_2; result2 += M4(0.05806522, -0.005330637, 0.047222115, -0.00030645647, -0.047134094, 0.09817164, 0.072650105, 0.046850562, 0.027993865, -0.041792393, 0.012499105, 0.009879674, -0.05189066, -0.0028571058, -0.0026244603, 0.024475506) * inp_4_1_2; result2 += M4(-0.009750102, 0.043064795, -0.00044014782, 0.00041609746, 0.04618586, -0.035434384, 0.01717097, -0.019531867, -0.09293682, -0.021598257, -0.026392544, 0.017715028, 0.00023288529, 0.03963879, -0.027415263, 0.010238638) * inp_4_2_2; result3 += M4(-0.05689793, 0.016868684, -0.008008555, -0.004981991, 0.015028925, 0.006018002, -0.010963623, 0.010023733, 0.07244103, -0.050513264, -0.0058561736, 0.005865838, -0.18481581, 0.0020370625, -0.0016007059, -0.0045012697) * inp_4_0_0; result3 += M4(-0.026015913, 0.018391164, 0.008873292, -0.003889464, 0.1201612, -0.037158225, 0.03899076, -0.0069262325, -0.05138158, -0.12154616, 0.008939982, -0.010180906, -0.054587625, -0.00041959365, 0.011007942, -0.0067537827) * inp_4_1_0; result3 += M4(-0.038077734, 0.0776148, -0.009150806, -0.008866364, -0.0052624983, -0.023930239, 0.02524777, 0.019478722, -0.026516829, 0.060542326, -0.0010266318, 0.009763385, -0.032633454, -0.014790287, -0.010634163, 0.0051027476) * inp_4_2_0; result3 += M4(0.107264444, 0.028195258, 0.020190608, 0.0140396515, 0.14834632, 0.028591217, 0.035205275, -0.0021337047, -0.042494956, -0.033246234, 0.06409905, -0.015198413, 0.15810378, 0.040732525, 0.014659908, -0.003105428) * inp_4_0_1; result3 += M4(-0.25522885, -0.1060045, 0.07914187, 0.020031393, -0.2774689, 0.033503816, -0.028979061, -0.04984758, 0.12508287, 0.14806843, -0.082015984, -0.015061224, 0.20325945, -0.16059466, 0.0015346323, 0.010707922) * inp_4_1_1; result3 += M4(-0.10345294, 0.0731385, -0.012810477, -0.044733386, 0.07061021, -0.0341182, 0.036186684, -0.0052104588, 0.07993387, 0.108008005, 0.019618154, -0.0071636043, 0.10210102, 0.016436769, -0.008517342, 0.009222931) * inp_4_2_1; result3 += M4(-0.129641, -0.0104995025, 0.010003884, 0.0015942066, 0.015705736, -0.028615162, -0.007022837, 0.01603939, -0.016235152, 0.04323736, 0.0032759614, -0.015464429, 0.008944397, -0.06767578, -0.005153744, 0.0053246734) * inp_4_0_2; result3 += M4(0.01113053, 0.044848647, -0.0014200644, -0.025243266, -0.072199754, 0.032001317, 0.0334729, 0.0025753418, -0.06438163, -0.041315053, 0.019086681, -0.02631876, -0.06497979, 0.025885735, -0.002401932, 0.01093089) * inp_4_1_2; result3 += M4(0.07564673, -0.017927278, -0.009809391, -0.8777725, 0.03167385, -0.038629744, 0.014484077, -1.1014531, -0.12591127, 0.013754792, 0.025010617, -0.70014817, -0.12018482, 0.028179897, -0.014503429, -0.36034083) * inp_4_2_2; result4 += M4(-0.0038795397, -0.0038713564, 0.06981842, 0.022251721, -0.0146363815, -0.012861537, -0.019908598, -0.022678172, -0.011675784, -0.020306973, -0.031153144, -0.14781524, -0.00019997908, -0.026462207, -0.0011170127, 0.14407723) * inp_4_0_0; result4 += M4(-0.011258942, -0.020878727, -0.007623979, 0.07343297, 0.017424675, -0.00012520097, -0.12976773, 0.13308273, -0.00026578314, -0.017880911, 0.0015565568, -0.011459774, 0.003947325, -0.01229984, -0.053952165, -0.050160598) * inp_4_1_0; result4 += M4(-0.009460837, -0.03563116, 0.03622963, 0.097975194, 0.008433659, -0.025587406, 0.048229333, 0.018416233, -0.0017661294, -0.02367953, -0.07531113, -0.0008952872, 0.004764434, 0.014533425, -0.004036204, 0.023446677) * inp_4_2_0; result4 += M4(0.017648412, -0.021280847, -0.118042365, -0.052795134, 0.025943806, 0.056745406, 0.053943556, 0.02581629, -0.0017533731, -0.05788661, 0.16803639, 0.04803612, 0.0012334224, -0.0033122736, 0.03417506, -0.13968776) * inp_4_0_1; result4 += M4(0.055993233, -0.059257574, -0.008110077, -0.07103385, -0.023335066, -0.004041745, -0.12777339, -0.23917545, 0.08152233, 0.04417442, -0.076895446, 0.15053457, 0.002353328, 0.08569528, 0.01943751, -0.11455525) * inp_4_1_1; result4 += M4(-0.0062659294, -0.048022088, 0.041687537, 0.01994528, 0.023416791, 0.076685466, -0.07430909, -0.025256794, 0.010074091, -0.026537942, -0.040974956, 0.05084419, -0.0019898573, 0.03926644, -0.0076818536, 0.0007693805) * inp_4_2_1; result4 += M4(0.003951798, -0.009368913, 0.02706691, -0.0011143378, -0.0043463013, -0.033883445, -0.09686444, -0.023459423, 0.0013928787, 0.056342747, 0.006391655, 0.0017464106, 0.0023388867, 0.074304976, -0.0006447968, 0.008096628) * inp_4_0_2; result4 += M4(-0.0005624849, -0.08528098, 0.04179465, 0.04585344, 0.056071647, -0.07582576, 0.0150892325, 0.006161, 0.0045061014, 0.017696619, 0.074631035, -0.005635866, -0.0006877716, 0.055894256, -0.02413783, 0.04905279) * inp_4_1_2; result4 += M4(-0.00012470345, -0.0045044497, -0.100447446, 0.0041157487, 0.021467298, -0.03346566, -0.0780878, -0.035195824, -0.03111885, 0.06345917, 0.1213564, 0.041567877, -0.02490073, -0.016485175, -0.02064526, 0.0202392) * inp_4_2_2; result5 += M4(0.05041412, -0.029465882, -0.0044792322, 0.01242641, 0.16068766, 0.08700855, -0.020165099, -0.006209456, 0.03089002, 0.035254486, -0.05927697, 0.054590017, -0.054573406, -0.014003253, -0.035916403, -0.12096955) * inp_4_0_0; result5 += M4(-0.045780167, 0.03836231, 0.047500264, -0.07038678, 0.023638615, -0.07586659, -0.07529926, 0.06994273, -0.05783691, -0.0017100096, -0.10283149, -0.074476756, 0.16528897, -0.019033646, 0.05261911, -0.11256587) * inp_4_1_0; result5 += M4(-0.05942051, 0.015097491, 0.07277607, -0.02413113, 0.04769605, 0.023850698, -0.13724095, 0.017375866, -0.1376524, -0.11191312, -0.012369373, -0.011947389, 0.021490699, -0.024187908, 0.00891482, -0.015873564) * inp_4_2_0; result5 += M4(-0.13143535, 0.10676336, 0.08208041, -0.07487596, 0.06859931, -0.02287307, -0.06294451, -0.027892312, 0.19064386, 0.008343085, -0.09973384, 0.09903366, 0.045130305, 0.03913766, 0.0096934, 0.016183525) * inp_4_0_1; result5 += M4(-0.3721369, -0.16354994, -0.07168356, 0.022840688, -0.46058735, -0.6079213, -0.28209257, -0.09005102, -0.22846246, 0.12008026, 0.15741213, -0.029979754, -0.069547884, -0.0239924, 0.026511032, -0.0026871732) * inp_4_1_1; result5 += M4(0.161402, 0.04699725, -0.12999104, 0.016803036, -0.0184661, -0.005914601, 0.027679332, 0.042628817, -0.064690985, -0.03934628, 0.036178816, -0.013633563, -0.027814766, -0.04046458, -0.050448723, -0.003462977) * inp_4_2_1; result5 += M4(-0.017391091, -0.047311034, -0.04762116, -0.0025423756, -0.080943145, 0.027026018, 0.1297498, -0.010672705, 0.072998375, -0.031581447, -0.057609286, 0.043602895, 0.0831087, -0.0029056885, 0.022123644, 0.04307806) * inp_4_0_2; result5 += M4(0.08220568, 0.012327443, -0.010399225, 0.022555444, 0.09258742, -0.00089058554, 0.12864725, 0.034928937, 0.028606867, -0.041657444, 0.047759753, -0.009082245, -0.07723716, -0.0030267634, -0.040868558, 0.044636287) * inp_4_1_2; result5 += M4(0.10944879, -0.00027754775, -0.036149994, 0.0032046025, -0.032361798, 0.002192656, 0.06797801, -0.03261028, -0.15237534, 0.056230426, -0.0022834311, -0.0073314994, -0.073491864, 0.014718796, 0.048397325, 0.04055943) * inp_4_2_2; result6 += M4(-0.29612082, 0.034952324, -0.0021939897, 0.011160459, -0.3024772, -0.008429804, 0.05336369, 0.015027499, -0.096334174, -0.077195376, 0.017111074, -0.05247652, 0.11270142, 0.08602448, 0.11569528, -0.013415261) * inp_4_0_0; result6 += M4(-0.10192079, 0.041220274, -0.046858303, 0.046332963, -0.12538761, -0.071631834, 0.032711644, 0.026249716, -0.10705659, -0.10818112, -0.048399713, -0.14204113, -0.15189284, -0.033655316, -0.024450218, 0.03327151) * inp_4_1_0; result6 += M4(0.01202911, -0.085400485, 0.01629124, 0.008556018, 0.15894592, 0.032113478, -0.0054029496, -0.075672835, 0.003702297, -0.09839021, 0.014505766, 0.049270593, 0.032354522, 0.016022813, 0.01347853, 0.06833458) * inp_4_2_0; result6 += M4(-0.083327055, -0.15113015, -0.08748274, -0.0075599607, -0.27250856, 0.16345733, -0.0006937815, -0.019631293, -0.42375153, 0.05428037, -0.011256642, -0.012130941, -0.16648696, -0.033092957, -0.11335976, 0.009829608) * inp_4_0_1; result6 += M4(0.13068259, -0.415845, -0.08469516, 0.042738773, -0.038306907, -0.31611356, -0.16288587, -0.042023722, -0.27078712, 0.19690807, 0.066660576, -0.0344178, 0.16125472, -0.069937415, -0.029805962, -0.0068211257) * inp_4_1_1; result6 += M4(0.0805269, 0.08820615, -0.025161302, -0.111031406, 0.017670264, -0.0027360115, -0.035377234, -0.020059345, -0.050336115, -0.010825108, 0.0063655493, 0.186308, -0.1655403, -0.07657682, -0.037866794, 0.03073858) * inp_4_2_1; result6 += M4(-0.37858868, 0.07046123, 0.021028128, -0.003169195, -0.048575122, -0.045753356, 0.025865236, -0.02236111, -0.04021306, -0.012775849, 0.012756502, -0.021451222, 0.13615914, -0.0015270442, 0.008649133, 0.009044963) * inp_4_0_2; result6 += M4(0.012086313, -0.031167034, -6.132459e-05, -0.0586054, 0.021801801, 0.051374976, 0.056543022, 0.015542945, -0.1384963, 0.009457824, -0.01606461, 0.02578374, -0.49906978, -0.01442781, -0.0078091994, 0.008921468) * inp_4_1_2; result6 += M4(-0.095352106, 0.04381439, 0.017138394, 0.03845561, 0.11288204, 0.020890739, 0.0046383427, -0.038264994, 0.014518711, 0.020354856, -0.009142045, 0.03648227, 0.14151491, 0.09598108, 0.005900417, -0.019901864) * inp_4_2_2; result7 += M4(0.029432436, 0.018687524, -0.20524077, -0.03983956, -0.004526079, -0.012237706, 0.14155, 0.0034990567, -0.03996267, -0.022266211, -0.016979741, 0.0713847, 0.008759084, 0.029735234, 0.27755332, 0.05686812) * inp_4_0_0; result7 += M4(0.0019631416, -0.05464111, -0.038617004, -0.07013061, -0.033699512, -0.003144696, -0.12693606, 0.0041499333, -0.010566688, 0.04565233, -0.17478254, 0.074164815, 0.0011566102, -0.016630335, -0.15652682, -0.04235507) * inp_4_1_0; result7 += M4(0.009800518, -0.007276562, -0.27495164, -0.02854921, 0.025284696, -0.022060696, -0.032794923, -0.033620168, 0.018837076, -0.02392552, -0.10879763, 0.059393294, 0.007901295, 0.023112632, 0.086898156, 0.035596896) * inp_4_2_0; result7 += M4(-0.056718793, -0.044897504, -0.42924502, -0.045474514, 0.062294833, 0.02780083, -0.06832516, 0.018394263, 0.06695776, 0.061801545, -0.020954283, -0.043131106, 0.024136787, -0.019713568, -0.3428914, -0.038029205) * inp_4_0_1; result7 += M4(-0.02346485, -0.031550243, -0.3695925, -0.057836957, -0.06934276, -0.12868115, -0.34118915, -0.07019193, -0.0031623081, 0.07325556, -0.02883775, 0.033405267, -0.016128672, -0.021414181, 0.50213575, -0.012551315) * inp_4_1_1; result7 += M4(0.006138432, 0.012372627, -0.017491134, 0.0038193676, -0.024247317, 0.00061768293, -0.2025772, -0.071174346, -0.0028763032, 0.032380886, 0.15629356, -0.09158817, 0.024421787, 0.018408258, -0.42379785, 0.101970315) * inp_4_2_1; result7 += M4(0.022584712, 0.020043911, -0.0060553416, 0.010154677, 0.012248214, 0.009497915, -0.07312793, -0.01783172, 0.035061102, 0.013309785, -0.016707594, 0.004292276, -0.023601556, 0.02683321, 0.012041119, -0.0027550922) * inp_4_0_2; result7 += M4(0.0017061407, 0.0047047073, -0.13482906, -0.013733625, 0.037539095, 0.034190703, 0.09892918, 0.00875338, 0.007385251, 0.02386535, 0.022653747, -0.018382976, -0.0070253788, 0.015426386, -0.17162532, 0.023130156) * inp_4_1_2; result7 += M4(-0.0038711699, 0.006051521, 0.14049578, 0.015487314, 0.0015690766, -0.008674628, 0.010132461, 0.015221917, -0.023043165, 0.03358121, -0.07752465, -0.031867303, -0.015754491, 0.044288956, 0.3752604, 0.014147177) * inp_4_2_2; const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.04870056, 0.0719622, 0.038196344, 0.32992423, 0.053245913, 0.016833, 0.023303106, 0.11250026, -0.045790244, 0.022171667, -0.09323562, 0.01900893, 0.16616715, 0.055855658, -0.21427584, 0.2677219) * inp_5_0_0; result0 += M4(-0.050047148, -0.108691886, -0.17930874, -0.83959097, -0.08117293, -0.12504725, 0.080045804, -0.5552361, 0.045107782, 0.029252306, -0.033596933, -0.083503745, -0.26455945, -0.26282617, 0.16572806, -0.36107075) * inp_5_1_0; result0 += M4(-0.077151254, 0.002487952, 0.1594915, -0.15600334, 0.12258716, -0.006171601, -0.03514771, 0.19876586, -0.13663664, 0.025664784, 0.116959274, 0.14179958, -0.07313058, 0.11827708, -0.07248368, 0.3279923) * inp_5_2_0; result0 += M4(0.021674626, 0.010607454, -0.034270454, -0.09666511, -0.071444966, -0.005043908, 0.058336064, -0.028364595, -0.064502314, -0.023894511, 0.030059565, -0.11500381, -0.06587069, -0.025326068, -0.20258597, 0.11576829) * inp_5_0_1; result0 += M4(-0.10832327, 0.015514505, -0.20465088, -0.0020913424, -0.06594374, 0.07494467, -0.1551483, 0.33412305, 0.15566552, 0.0090593295, -0.13628845, 0.086247064, -0.13585205, -0.12958638, -0.21185917, -0.14922373) * inp_5_1_1; result0 += M4(0.00062474195, 0.013905016, -0.0429419, -0.024731278, -0.11284597, -0.02365179, -0.012021983, -0.22443366, -0.10779736, 0.06260091, 0.13845171, -0.19908138, -0.1752237, -0.04374082, 0.017128227, -0.027693992) * inp_5_2_1; result0 += M4(-0.09818, -0.079198405, 0.30652797, -0.23629223, 0.067589805, 0.028665919, -0.023396842, 0.28345963, -0.051103186, -0.002766899, -0.038791507, 0.07486714, -0.04913872, -0.0061124344, -0.03919035, 0.043220993) * inp_5_0_2; result0 += M4(0.34771195, 0.09946027, -0.1773754, 0.4207823, 0.028000616, -0.19876814, 0.098410316, -0.6441491, -0.03401723, -0.0183147, 0.0701568, -0.014657277, 0.06781857, -0.0098440675, -0.39352414, -0.97981447) * inp_5_1_2; result0 += M4(-0.002576267, 0.07979355, -0.046384998, 0.26734513, 0.03885515, 0.07278241, 0.027291434, 0.1734788, -0.015137371, -0.023576917, -0.08849197, 0.2096675, -0.2602597, -0.28255665, 0.20861863, -0.48930433) * inp_5_2_2; result1 += M4(0.0275827, -0.009636236, -0.10853871, -0.001205291, 0.0060589956, -0.0006782092, -0.5055869, -0.046034288, 0.101275794, -0.009302345, 0.2337911, -0.0013873383, 0.022958802, -0.22073598, -1.0675433, -0.33397254) * inp_5_0_0; result1 += M4(0.029950041, -0.12428215, -0.34670556, -0.055392504, 0.0025776017, 0.0050417553, 0.3007939, -0.0023542782, -0.020073531, -0.04768608, 0.24915099, 0.015564082, 0.054784097, -0.075996034, -0.81858397, 0.07562869) * inp_5_1_0; result1 += M4(-0.023459058, -0.009798085, -0.4242425, -0.031446524, -0.014270459, 0.027485663, -0.4468144, 0.017169554, 0.0007621078, 0.09726958, 0.2578294, -0.028576497, -0.006335047, -0.057209637, -0.54544675, -0.019023608) * inp_5_2_0; result1 += M4(-0.027614854, -0.005117863, 0.06974856, -0.12674917, 0.0028824038, 0.01741829, 0.49278596, 0.03246467, -0.00012298994, 0.03335858, -0.08992562, 0.14846891, 0.019009361, -0.005324863, -0.37100607, -0.36556497) * inp_5_0_1; result1 += M4(-0.06276033, -0.04386707, -0.11438878, 0.050877362, -0.022265056, -0.008341113, 0.0315975, 0.02183441, 0.007884382, 0.06429691, -0.040853187, 0.10576422, 0.01148349, -0.030786619, 0.03770434, -0.07233167) * inp_5_1_1; result1 += M4(0.02082931, -0.051489152, -0.23560563, 0.026308825, 0.008004772, 0.01073071, -0.103807844, 0.049471393, -0.0029260262, -0.015479023, -0.21440417, 0.0008279808, 0.037013147, 0.019469976, 0.36826092, 0.020206703) * inp_5_2_1; result1 += M4(0.032875136, -0.007919445, 0.16825461, -0.0538487, 0.018378433, 0.012757748, -0.37562507, -0.043041337, -0.018557003, 0.0030764344, -0.005742115, 0.004053575, 0.027195856, -0.035036348, -0.025082767, -0.13276976) * inp_5_0_2; result1 += M4(0.029379556, -0.056186266, 0.12408752, -0.048951846, 0.022027044, -0.02438989, 0.09916706, -0.027727552, 0.032959577, -0.0220962, -0.054878198, -0.10665611, 0.012475381, -0.004748366, 0.012950095, 0.026964301) * inp_5_1_2; result1 += M4(0.020617103, 0.013583107, 0.26430073, 0.010745361, -0.00937114, -0.006528378, 0.055802915, -0.02810631, 0.003222594, -0.004017883, -0.074157506, 0.0002601703, -0.0010661029, 0.024676891, 0.017127318, 0.015747158) * inp_5_2_2; result2 += M4(0.05324492, -0.0038122532, -0.029202007, 0.02080809, 0.01162568, -0.037950873, -0.012906493, -0.012759181, -0.011374308, 0.027624838, 0.012124817, -0.04624559, -0.020269936, 0.05639622, -0.047005743, 0.0033717686) * inp_5_0_0; result2 += M4(-0.1725527, -0.07652414, -0.00742412, -0.059313215, -0.03305032, -0.009458479, 0.032938264, 0.016433662, 0.15188056, -0.025254207, -0.0020261398, 0.038007822, -0.20794529, 0.023883322, 0.02738075, 0.016850993) * inp_5_1_0; result2 += M4(-0.06411061, 0.007704906, -0.009815939, 0.00600657, -0.0062313667, -0.019217756, -0.037888363, 0.0148134325, -0.088900246, -0.0071862494, 0.04413406, -0.008918541, -0.038472302, 0.0042163217, -0.04069378, -0.015072907) * inp_5_2_0; result2 += M4(-0.10448569, -0.011175677, 0.02669516, 0.010612477, 0.027221352, 0.054118305, 0.0021009997, 0.009139726, 0.06477115, 0.0022664503, 0.05279548, -0.07809516, -0.054684393, 0.011537677, 0.029620087, 0.0038880114) * inp_5_0_1; result2 += M4(0.15144731, 0.022851197, 0.04940021, -0.021490648, -0.005601711, 0.041927993, 0.023520894, -0.005371545, -0.027495792, 0.05553337, -0.04255038, -0.05284288, -0.2995489, -0.07895476, 0.018242799, -0.058745705) * inp_5_1_1; result2 += M4(-0.025590507, -0.032400843, 0.011693635, 0.001365693, 0.06635725, 0.014509105, -0.0021712796, -0.01735349, 0.04274554, -0.02268251, 0.21211755, -0.061225887, -0.041798603, -0.010265457, -0.0056506405, -0.019695707) * inp_5_2_1; result2 += M4(0.017408751, 0.059602022, 0.025463317, -0.06387347, 0.005938872, -0.075350314, -0.033359703, 0.009986747, 0.040277414, 0.031856906, -0.004837071, -0.014340233, -0.08241094, 0.031097777, 0.024058858, -0.06136298) * inp_5_0_2; result2 += M4(-0.11575632, 0.055881996, 0.060125757, 0.09612616, -0.06098046, -0.05026721, 0.022331405, -0.0048442953, -0.0383188, -0.031250525, 0.0004038924, 0.021542042, -0.07047845, 0.00063693407, -0.017050723, 0.044516638) * inp_5_1_2; result2 += M4(0.031267338, 0.021388609, -0.0303499, 0.009713604, -0.0062006447, -0.029410472, -0.0075958264, 0.008870625, 0.04734125, 0.034323588, 0.057486683, -0.0567102, 0.03450662, 0.023751391, 0.03606552, -0.042600036) * inp_5_2_2; result3 += M4(0.13041787, -0.035802722, 0.010652902, -0.0076986575, -6.6045686e-05, -0.010967237, -0.010261378, 0.001761618, -0.029378407, -0.002565979, 0.012271129, -0.01728259, -0.31043082, 0.12158258, -0.043528482, 0.00048243062) * inp_5_0_0; result3 += M4(0.047338206, 0.0338045, -0.013834331, 0.014281125, -0.01799269, 0.038892157, 0.0026148641, 0.00063093466, -0.1017072, 0.011117015, -0.056950487, 0.0033266116, 0.03436957, 0.033258576, 0.012462452, -0.003974587) * inp_5_1_0; result3 += M4(0.10280935, -0.052703474, 0.009929257, -0.0038659512, 0.20019788, -0.009789358, 0.0068816463, 0.0028148515, -0.14109148, 0.09219388, -0.027873069, 0.012326233, 0.030579615, -0.01971622, 0.02068272, 0.008240726) * inp_5_2_0; result3 += M4(-0.060521286, 0.036183756, 0.013179833, 0.009274847, 0.017847061, -0.019621233, 0.0029881103, -0.0015520878, 0.0197504, -1.25843635e-05, 0.003155738, 0.019386545, 0.2751278, -0.05574405, 0.013518452, -0.0076995534) * inp_5_0_1; result3 += M4(-0.36510706, -0.10239256, -0.02525478, 0.023493333, -0.17558326, 0.013878726, -0.012587268, -0.0024978765, 0.22156076, 0.15794653, 0.10517423, 0.15354604, -0.2075132, -0.294286, 0.051023047, 0.06317032) * inp_5_1_1; result3 += M4(-0.0059759594, 0.06687092, 0.012189128, -0.011847329, -0.09479054, -0.010343897, -0.0013165455, -0.011309437, 0.07103969, -0.23171207, -0.109515235, 0.3001492, -0.21582659, -0.16579936, 0.01015862, -0.05051064) * inp_5_2_1; result3 += M4(-0.20116617, 0.023363631, 0.012669939, -0.013452712, 0.13081978, 0.0037774548, -0.0007010606, -0.015412478, -0.020912753, 0.032726645, 0.0025486373, -0.010976409, -0.05861315, -0.043622315, 0.02379931, 0.0069346335) * inp_5_0_2; result3 += M4(-0.15459312, 0.19880731, 0.10913902, -0.109424934, -0.032494165, -0.010073994, 0.0012373014, 0.029318806, -0.06646676, -0.021187255, -0.0248041, -0.010392747, -0.103608035, -0.087796085, 0.013915643, -0.066406175) * inp_5_1_2; result3 += M4(-0.018150011, -0.021785006, 0.0057716444, -0.44076663, 0.0023795776, 0.028359182, -0.0022455712, -0.75673187, -0.021878239, 0.05607696, 0.02666384, -0.07325879, 0.2040797, -0.22909929, -0.008066571, -0.8520989) * inp_5_2_2; result4 += M4(0.015473638, -0.0024587903, -0.07519424, 0.0015945733, -0.0033404063, -0.011138504, -0.033810463, -0.018576238, 0.0027339098, -0.0015604547, 0.09107648, -0.06760539, 0.0046512415, 0.028938921, 0.010591794, 0.1660604) * inp_5_0_0; result4 += M4(0.0041153785, -0.017891783, 0.12690677, 0.032776974, 0.00028218667, 0.0062828204, -0.08761487, 0.008696918, 0.018604208, -0.0007832147, -0.0155886635, 0.23213829, 0.005183047, -0.027778514, -0.08815293, -0.06548137) * inp_5_1_0; result4 += M4(0.0021548723, -0.026549537, 0.020089144, -0.032800745, -0.0022988424, 0.0057772053, 0.0037979777, -0.0065534348, -0.025767544, 0.011393269, 0.037693966, -0.006906721, 0.010100312, 0.027926715, 0.039012536, -0.009091445) * inp_5_2_0; result4 += M4(-0.006452269, 0.03235433, 0.06956494, -0.015614698, -0.0032752508, -0.0013131164, -0.12772018, 0.01887821, 0.00028494856, 0.028152969, -0.02702535, 0.0020950602, -0.0022739896, 0.025395297, 0.08390997, -0.08238671) * inp_5_0_1; result4 += M4(0.115909815, 0.11544265, -0.13373847, -0.051869977, -0.017530251, -0.053062744, -0.20319809, -0.009501151, -0.09809414, 0.2778931, 0.032986417, -0.080597445, -0.01199136, -0.014922077, 0.10777475, -0.4465885) * inp_5_1_1; result4 += M4(0.019891813, -0.057034135, 0.09472737, 0.037849683, 0.004115978, 0.06678047, -0.06334727, -0.005560113, 0.12313358, 0.0071697133, 0.1138768, 0.00085406384, 0.020222964, 0.0068195374, -0.07834411, -0.11411332) * inp_5_2_1; result4 += M4(-0.013878972, 0.030990101, -0.0776315, 0.0238588, 0.009953122, 0.08299659, -0.082637034, 0.020311315, -0.0009074812, 0.08789956, -0.06161382, -0.023821108, 0.0080428645, 0.00881572, -0.10976995, 0.008073822) * inp_5_0_2; result4 += M4(-0.00564634, 0.22511056, 0.08312639, 0.083947666, -0.0029434282, -0.09867594, 0.011415066, 0.029041486, -0.014766288, -0.089817405, 0.10163037, 0.044740412, -0.008052085, -0.08448661, 0.08508772, -0.20557067) * inp_5_1_2; result4 += M4(0.0045666094, 0.017127728, -0.037771005, 0.004221249, -0.0063476735, 0.045714498, -0.054884195, 0.01801644, -0.0037959903, -0.0087436875, -0.11493645, -0.0099185, 0.028231485, -0.06478719, -0.031328626, -0.062321585) * inp_5_2_2; result5 += M4(-0.24069828, -0.06461, 0.1311903, -0.10438241, -0.12930155, -0.03970308, -0.33255136, 0.020270059, -0.13061298, 0.008445598, -0.012227475, 0.10133377, -0.4156246, -0.029347219, 0.050415542, -0.15434068) * inp_5_0_0; result5 += M4(0.07822048, 0.047726184, -0.24289206, 0.006884761, 0.007880168, -0.05637512, -0.07595182, -0.0038143543, 0.10540842, 0.058426905, -0.12287211, -0.011459162, 0.20175257, 0.013214773, 0.05195646, -0.0024773027) * inp_5_1_0; result5 += M4(-0.055170223, 0.062315315, 0.06910829, -0.010411885, -0.3145907, -0.12025787, -0.13952164, 0.03858361, -0.09217758, 0.0044973004, 0.13306731, -0.02121646, -0.05347236, -0.06134851, -0.031774346, 0.009663651) * inp_5_2_0; result5 += M4(0.12979567, 0.050311357, -0.09029786, 0.0889475, -0.11212584, -0.08546893, 0.066099204, -0.035529252, -0.049966957, 0.008132308, 0.02229621, 0.068836935, 0.046396766, 0.06817202, -0.05907903, 0.0699541) * inp_5_0_1; result5 += M4(0.09575027, -0.11890474, -0.22462983, 0.031320646, -0.17521872, -0.0329872, 0.017200256, 0.0045870366, 0.030148752, -0.048634294, 0.07780353, 0.0052603176, -0.17389773, -0.00769349, -0.1986171, 0.029555164) * inp_5_1_1; result5 += M4(0.061224494, 0.045408845, -0.029412592, 0.0079321265, -0.06962746, -0.025995318, -0.05525278, -0.02685031, 0.15394868, 0.047973834, -0.04938877, -0.024740795, -0.020534717, 0.055024073, 0.029490124, 0.005644128) * inp_5_2_1; result5 += M4(0.011221074, -0.07186493, -0.04292203, -0.008234822, -0.27917546, -0.044951383, 0.037729267, 0.04138895, -0.04966991, -0.030658785, -0.032204647, 0.01716212, 0.020353574, -0.06754265, -0.018490702, -0.0036820318) * inp_5_0_2; result5 += M4(0.34505203, -0.036459744, -0.11108391, 0.032242917, -0.05480176, -0.063537166, -0.30818298, -0.022470487, 0.08870603, 0.047888264, 0.01909324, -0.08015824, -0.017714085, 0.0876094, 0.07879815, -0.0728716) * inp_5_1_2; result5 += M4(-0.0356204, 0.015092344, 0.1642647, 0.02530175, -0.023708832, -0.04123458, -0.2230273, 0.00052694994, -0.0015352074, -0.04052578, -0.025428778, -0.01274487, 0.22818565, -0.059241123, -0.23470417, 0.026395585) * inp_5_2_2; result6 += M4(-0.42743805, 0.07501211, -0.092615984, -0.0044497633, 0.1641329, 0.0062159835, 0.01652917, -0.007362498, 0.059659258, -0.015890894, 0.049415052, -0.005006977, -0.4694598, 0.16753049, -0.0393965, 0.027529877) * inp_5_0_0; result6 += M4(0.0684777, 0.038932815, -0.04943161, -0.017911235, -0.50207657, -0.0703102, 0.00019253566, 0.054428775, 0.008843099, 0.11561603, 0.07288327, 0.021211427, -0.10081792, -0.07457589, 0.028209968, -0.014497599) * inp_5_1_0; result6 += M4(-0.048472762, 0.042349447, -0.053031024, -0.07787407, 0.16920568, -0.17803751, -0.0125173, -0.08406861, -0.0856477, 0.046972606, 0.09676453, 0.12292513, 0.053408746, 0.00999985, -0.08960286, 0.03830367) * inp_5_2_0; result6 += M4(0.03612449, 0.054108307, -0.013022429, -0.019223416, -0.23451124, 0.12233966, 0.024661012, -0.027780944, -0.11271131, 0.095978014, -0.04061507, 0.0060796617, -0.4830464, -0.1274436, -0.036308352, -0.022279859) * inp_5_0_1; result6 += M4(0.11973351, 0.006400102, -0.061744254, -0.061234113, 0.21969604, 0.1840872, 0.025114285, 0.037947573, 0.03148676, -0.040593363, 0.053478103, 0.008830469, -0.021367485, -0.18199572, 0.11336347, 0.0015734434) * inp_5_1_1; result6 += M4(0.05584938, 0.005646847, 0.0016062264, 0.038246255, -0.013165034, 0.07393019, -0.027161222, 0.06843825, 0.008872308, 0.06644946, -0.07910774, -0.22970356, 0.05843014, 0.1957952, -0.023578897, -0.067790985) * inp_5_2_1; result6 += M4(0.21746293, 0.045220576, 0.0063216663, 0.04217455, 0.2090227, -0.15913494, -0.057958733, 0.0053369426, 0.082607165, 0.015072215, 0.025777955, -0.024550287, -0.22969799, 0.036160167, -0.046444006, 0.025359431) * inp_5_0_2; result6 += M4(-0.15691052, 0.12061357, 0.16265674, -0.026331387, -0.19793718, -0.09209257, 0.0104872575, -0.026551267, 0.0714954, 0.026337983, -0.0015295425, 0.018632073, 0.410676, 0.053954475, 0.011855521, 0.023531068) * inp_5_1_2; result6 += M4(0.07294491, 0.0133706825, 0.10095253, 0.0770043, 0.0108358, 0.050179835, -0.02419061, -0.005198428, -0.03641637, -0.066986196, 0.006729663, 0.031873364, -0.014933475, -0.24595508, -0.13123049, -0.1670321) * inp_5_2_2; result7 += M4(0.0014689645, 0.015439517, 0.094712295, 0.042205565, -0.044447068, 0.022947796, -0.13572621, 0.029950002, 0.0813623, -0.0015495921, 0.025028525, 0.045541022, 0.051326398, 0.05219076, 0.102618895, -0.06527687) * inp_5_0_0; result7 += M4(0.061669935, 0.1005234, -0.09411652, -0.0068965536, -0.007679162, 0.008992937, 0.1098889, 0.10177716, 0.11868116, 0.21731181, 0.16968763, -0.02435421, -0.042105783, -0.013830414, -0.10217416, -0.10469455) * inp_5_1_0; result7 += M4(-0.04020777, -0.0062422995, 0.026990613, 0.00015819374, 0.0005958931, -0.022219798, -0.5042822, -0.0119584855, -0.028669458, 0.08067716, 0.14576273, -0.049423546, 0.0035550517, -0.024280716, 0.0357401, 0.029842433) * inp_5_2_0; result7 += M4(-0.014859413, -0.008852001, -0.024762055, -0.0694653, -0.0031394833, 0.0031944385, 0.28777367, -0.009194876, -0.06510169, 0.04250275, 0.22078402, -0.016827017, -0.0022532395, -0.021766074, -0.4858826, -0.031160424) * inp_5_0_1; result7 += M4(-0.010110296, 0.18437336, -0.03383446, -0.14975542, -0.0013883878, 0.030466868, -0.11438538, 0.03845112, 0.23102748, -0.024400167, -0.06317528, -0.024694389, -7.478299e-06, 0.03170085, -0.37957728, 0.03780093) * inp_5_1_1; result7 += M4(0.0069479886, -0.04936118, -0.13660167, -0.0072841006, -0.003353919, 0.028722282, 0.41555065, 0.07274313, 0.013803337, 0.058270577, 0.017657239, 0.030973183, -0.016696641, 0.003694728, -0.024659649, 0.020963239) * inp_5_2_1; result7 += M4(0.08854673, -0.0007670167, 0.091468014, -0.0030491182, -0.039305132, -0.03336931, -0.70645785, -0.028262349, 0.013485022, -0.000293911, -0.04450168, -0.027171435, 0.056976553, 0.0239527, 0.078591876, 0.04204011) * inp_5_0_2; result7 += M4(-0.012995846, 0.06953507, 0.11260564, -0.050171252, -0.005060233, -0.027257299, 0.18964963, -0.027094895, 0.02933534, 0.009420906, -0.086449064, -0.024398698, 0.001763222, 0.013052797, -0.18079004, -0.012313469) * inp_5_1_2; result7 += M4(-0.024038158, 0.019887714, 0.060743134, 0.010107706, 0.006920103, -0.017208476, -0.19092733, 0.007554063, -0.027086714, -0.0077337325, -0.029583406, -0.0015667678, 0.011480526, -0.06829402, -0.31103835, 0.0013338472) * inp_5_2_2; const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.059884407, -0.059271637, -0.051680107, -0.116547935, -0.0016084445, 0.027956242, -0.10142183, 0.3424828, -0.05829892, -0.0019383434, -0.07252364, -0.09720391, -0.14860775, 0.026616089, 0.025482655, -0.22522838) * inp_6_0_0; result0 += M4(0.069456354, 0.02701682, 0.2029917, 0.17760074, 0.011246096, -0.093125075, -0.1322814, -0.06469401, 0.009710504, 0.050672755, 0.030924764, 0.15398678, -0.023682455, -0.03454275, -0.16521256, -0.09489015) * inp_6_1_0; result0 += M4(-0.06713638, -0.18597667, 0.09990297, -0.44912204, -0.038274456, 0.071279354, -0.17081709, 0.1651946, 0.020171873, 0.029362895, -0.012361603, 0.08287628, -0.1701389, -0.06373417, 0.022173295, -0.10637278) * inp_6_2_0; result0 += M4(-0.11352963, -0.04025551, -0.07317733, -0.34220564, 0.07685161, 0.0103869205, 0.004765585, -0.05329791, -0.034830485, -0.012792169, 0.09796938, -0.14458746, -0.11089073, 0.025639059, 0.058386315, -0.19154805) * inp_6_0_1; result0 += M4(0.01991515, 0.06869006, -0.03842345, -0.056581944, 0.072170176, 0.0043715825, 0.0035653585, 0.15406217, 0.03835094, 0.036597114, 0.04752363, 0.016062988, -0.15698008, -0.039510038, -0.1433318, -0.34484923) * inp_6_1_1; result0 += M4(-0.043371473, -0.032189243, 0.043249577, -0.1843509, 0.0440702, -0.034087338, -0.012621035, -0.09589908, 0.0015281598, 0.013759214, -0.024466895, 0.08361047, 0.0010743622, -0.029707428, -0.005019408, -0.31694812) * inp_6_2_1; result0 += M4(-0.036028057, -0.014021876, 0.14128129, -0.123064786, 0.08197001, 0.04315173, 0.026663667, 0.09003254, -0.020544767, -0.011076587, 0.042785954, -0.047128893, -0.1315376, -0.03354852, -0.036928218, -0.3246845) * inp_6_0_2; result0 += M4(0.004607338, -0.003679319, 0.06612615, -0.014737727, -0.0761992, -0.079589605, -0.023539245, 0.0750726, 0.010283924, -0.03057514, 0.08827217, -0.016374826, 0.067125335, 0.016428124, 0.12386302, 0.00035928976) * inp_6_1_2; result0 += M4(0.09523128, -0.058778003, -0.058782723, -0.10510207, 0.0014875374, 0.0020184475, -0.034034446, -0.009672041, 0.01018641, 0.0006468175, -0.013813618, 0.026409596, 0.007970283, -0.0042687193, 0.07055536, -0.053020727) * inp_6_2_2; result1 += M4(-0.035462823, -0.0018014011, -0.0898741, -0.07245952, 0.049939767, -0.049824823, -0.3797777, -0.0296752, 0.11431405, 0.0036115379, 0.020733207, 0.03368864, -0.092956334, -0.012126118, -0.33062375, 0.05511963) * inp_6_0_0; result1 += M4(-0.076535806, 0.05399765, 0.046552055, 0.0706537, -0.0006851069, -0.019605692, -0.041225724, -0.023289952, 0.008597593, 0.011772477, -0.012257358, 0.047792215, 0.05654988, -0.0044239224, -0.42979047, 0.036643393) * inp_6_1_0; result1 += M4(0.03439083, 0.032169223, -0.47610363, -0.038186643, -0.026935691, -0.051119607, 0.124098636, -0.00394797, 0.014572873, 0.008609484, 0.2020382, 0.0014544945, 0.039036453, 0.012224535, -0.29180786, -0.0012209112) * inp_6_2_0; result1 += M4(0.049197093, 0.04929084, -0.09982389, 0.26307043, 0.1314291, -0.027077843, 0.52186835, -0.01895941, 0.040582113, 0.03184389, 0.19618873, 0.09303181, 0.012119165, -0.054396473, -0.20476054, 0.03645504) * inp_6_0_1; result1 += M4(-0.015734859, 0.079537205, -0.16558287, -0.0029513445, 0.004969313, -0.010674991, 0.17014728, -0.10344621, -0.0175271, -0.0036770173, 0.050943974, 0.022771068, 0.017005553, 0.08784224, -0.03955601, 0.0106305275) * inp_6_1_1; result1 += M4(0.0019851103, 0.027108125, -0.14121284, 0.014099756, 0.003045466, -0.029099656, -0.07359595, 0.027420139, 0.020854449, -0.024862422, 0.018038712, -0.0015905926, 0.016315503, 0.034823317, 0.018244838, 0.0056556067) * inp_6_2_1; result1 += M4(-0.027778435, 0.010965564, -0.1079457, -0.026130358, 0.023072027, 0.0038299842, -0.04466892, 0.02104723, -0.009117582, 0.00818702, -0.011000504, -0.036049273, -0.036233865, 0.0074302987, 0.061372377, 0.012854048) * inp_6_0_2; result1 += M4(-0.0011214403, 0.034720406, 0.037001412, -0.03167208, -0.0031169364, -0.015918812, -0.12596472, 0.048859213, -0.0060240002, -0.01940055, 0.012531395, -0.011621118, -0.027094485, -0.003044776, -0.072066195, -0.0038643077) * inp_6_1_2; result1 += M4(-0.0077201654, -0.0271358, -0.08851696, -0.03710114, -0.0063535855, -0.006608033, -0.16420057, 0.0031446153, 0.0022973353, 0.0129741635, 0.047142647, 0.008672621, -0.009614677, -0.014978784, -0.040136218, -0.046497416) * inp_6_2_2; result2 += M4(-0.09891772, -0.043787435, -0.015591804, -0.042057764, 0.0014328642, 0.012629555, -0.0056960382, 0.010347213, 0.012350947, 0.007232196, 0.011482283, 0.022208568, 0.06403499, -0.044514686, 0.008278839, 0.04870851) * inp_6_0_0; result2 += M4(0.1546132, 0.041561235, -0.0033472811, 0.030325899, -0.0453194, 0.0035326786, 0.016860792, 0.020243334, 0.07631839, -0.0031322893, 0.014171641, 0.0132492995, -0.058000635, -0.031002736, 0.024027485, -0.033970162) * inp_6_1_0; result2 += M4(-0.023441812, -0.0337165, -0.0043753525, -0.014296812, -0.039260104, 0.0005476265, -0.05188576, -0.01804195, 0.031726964, 0.010397076, 0.005494802, 0.015515377, 0.06856237, -0.047879163, 0.036935154, -0.024115937) * inp_6_2_0; result2 += M4(0.19077337, 0.028653031, 0.08822839, 0.006925507, -0.037760597, -0.033219848, -0.06262924, 0.036638346, 0.037717253, 0.0027616345, 0.0376534, 0.026093677, -0.008520095, -0.049774144, -0.07794148, 0.07536758) * inp_6_0_1; result2 += M4(-0.14671446, -0.03840849, 0.044894926, -0.0034931914, -0.0017666101, 0.0023122258, 0.1872168, 0.044212274, 0.07652913, 0.040318582, 0.019225117, 0.008570449, -0.035316717, 0.009582957, 0.037191473, -0.15555508) * inp_6_1_1; result2 += M4(0.07674206, -0.029293427, 0.04565833, -0.031823892, -0.011992382, -0.05930173, -0.058981795, -0.013109044, 0.00073783414, 0.004970683, 0.02434257, 0.005432974, 0.049633883, 0.02917651, 0.01583241, -0.047720592) * inp_6_2_1; result2 += M4(-0.042065438, -0.04034671, -0.03592515, 0.004235779, -0.051682323, -0.034829117, -0.008898154, 0.032251377, 0.014972843, 0.024910577, 0.0089596985, -0.0043551465, -0.019970438, 0.011177997, 0.034022566, 0.012304875) * inp_6_0_2; result2 += M4(0.10201651, -0.105810724, -0.08735272, -0.063725516, 0.044113297, 0.03847984, 0.07547804, 0.019538173, -0.045369405, 0.018885218, -0.002432908, 0.025278518, 0.032255094, -0.051584117, 0.01943893, 0.055089742) * inp_6_1_2; result2 += M4(-0.06222267, -0.037315182, 0.0024958015, -0.006083556, -0.0071370937, -0.02961529, -0.014266915, -0.001291479, 0.021287793, 0.010966604, 0.00015348912, 0.013054444, -0.07642449, 0.013174427, -0.0116055235, 0.02304269) * inp_6_2_2; result3 += M4(-0.08858088, 0.018590514, 0.0057757436, 0.012033724, -0.09666795, 0.0082864845, 0.00015422545, -0.010804103, -0.019439586, 0.016164947, -0.0020266376, -0.0008741555, -0.017385473, -0.0001156845, 0.034954734, 0.005692784) * inp_6_0_0; result3 += M4(-0.040693063, -0.037590563, 0.04823775, 0.00043139904, 0.11878922, 0.016900577, 0.024612024, 0.016650802, 0.055858716, 0.011644879, -0.0038309835, 0.0038692043, 0.053683247, -0.0026037595, -0.0556461, 0.008603436) * inp_6_1_0; result3 += M4(0.07539789, 0.061596297, -0.039475486, -0.0022619283, 0.13269038, -0.02891308, 0.046742715, -0.018175736, -0.013826742, 0.013285208, -0.0049782842, -0.0050685713, 0.033984076, 0.017088909, -0.013857773, 0.008152517) * inp_6_2_0; result3 += M4(-0.02321549, -0.053478893, 0.101634346, -0.0042053745, 0.018828303, 0.059712507, 0.039085276, 0.0028221663, -0.005213498, -0.0016190822, 0.0013285644, 0.00021103535, -0.07751472, -0.019997187, -0.06487711, -0.019976305) * inp_6_0_1; result3 += M4(-0.054552905, 0.10225594, -0.03801479, -0.05891613, -0.20251447, -0.0008546214, 0.018419437, -0.0025194436, 0.093511, 0.042035695, 0.30936643, 0.017690135, -0.2667613, -0.108453125, -0.021257557, 0.048663896) * inp_6_1_1; result3 += M4(-0.123519056, -0.029922431, -0.004682625, 0.02150724, -0.041702073, -0.061193775, -0.016512515, -0.03207067, 0.05572024, 0.018782819, 0.0019342338, 0.0034859283, -0.100803345, 0.01797873, -0.028062517, 0.021381322) * inp_6_2_1; result3 += M4(0.017869124, 0.075353265, -0.0011622604, 0.0046561924, 0.10250773, 0.027772395, -0.004732665, -0.007877088, -0.009279171, 0.016893173, -0.0062758955, 0.0012115914, -0.08476302, 0.07169916, 0.031993568, 0.012499404) * inp_6_0_2; result3 += M4(0.13156943, -0.079965636, -0.02329871, 0.00876179, 0.10197347, -0.08746134, 0.0040758383, 0.042933673, -0.027805837, 0.06991048, -0.0049278154, -0.007625887, 0.0092533715, -0.030502526, -0.014100897, 0.098226845) * inp_6_1_2; result3 += M4(-0.0025742187, 0.033877123, 0.01616259, -0.31232205, 0.012136095, 0.058794413, 0.0027192228, -0.36068448, -0.019578122, 0.025961464, -0.008603126, -0.26904067, -0.07263413, 0.005848482, -0.017281845, -1.1518387) * inp_6_2_2; result4 += M4(0.030396558, 0.014147171, 0.008056777, -0.044443898, 0.012797931, 0.0282581, 0.027306424, 0.07549985, -0.0040415856, -0.0022552041, 0.04740038, -0.026391387, 0.017056933, -0.05605448, 0.069999605, -0.032324865) * inp_6_0_0; result4 += M4(-0.025522191, -0.024390515, -0.12541871, -0.01544615, 0.019072644, 0.025448844, -0.021198735, -0.04440204, -0.0018946697, 0.007473266, -0.003920027, 0.026174722, -0.02751112, -0.0239534, 0.055474915, 0.04058121) * inp_6_1_0; result4 += M4(-0.006788892, -0.038278144, -0.028097698, 0.02591042, 0.014199748, 0.044299904, 0.0027018373, -0.042462304, -0.002595813, 0.009390692, 0.018424647, 0.025606211, -0.014217784, -0.012691024, 0.015150684, 0.030158453) * inp_6_2_0; result4 += M4(0.03825848, -0.015325773, 0.023358732, 0.030274129, 0.005161861, 0.04736332, -0.09985671, 0.11635265, 0.0072206617, -0.0033329534, 0.09391769, 0.030347744, -0.040099546, -0.05341133, 0.016286595, -0.024499604) * inp_6_0_1; result4 += M4(0.0078082313, -0.098368295, -0.0339596, 0.040459186, 0.048282254, -0.063414335, -0.01784312, -0.027702415, 0.30697134, -0.0058062775, 0.05622873, 0.01522041, -0.18489222, 0.026314754, -0.078811094, 0.010309977) * inp_6_1_1; result4 += M4(0.050185278, 0.044859886, 0.043218344, -0.050891165, -0.021526547, -0.041584328, -0.07162841, 0.014364859, 0.011113718, -0.005806035, -0.014116856, 0.034947865, -0.0134762125, -0.026517892, 0.089911304, 0.006403112) * inp_6_2_1; result4 += M4(-0.0042683873, 0.043626156, -0.10827811, 0.050953675, -0.017963907, -0.06932742, 0.04858893, 0.022766393, -0.009341797, 0.06425565, -0.014729573, -0.02054237, 0.02411484, 0.055020146, -0.021598626, 0.008157874) * inp_6_0_2; result4 += M4(0.0046218415, -0.19689395, -0.15132733, 0.0016125467, 0.023517765, -0.08537348, -0.0813646, 0.035874706, -0.01582301, 0.11216112, 0.061106157, 0.015750738, 0.015282872, -0.038880955, 0.062056683, 0.006304115) * inp_6_1_2; result4 += M4(-0.0067597614, -0.019954955, -0.099516004, 0.046734713, -0.007274525, -0.0052390713, -0.07701894, 0.013203604, -0.008091034, 0.07117724, 0.027343817, -0.0027550217, 0.0041082273, -0.003366984, -0.04769044, 0.049534693) * inp_6_2_2; result5 += M4(0.15434618, -0.0137914475, -0.16015504, 0.09375837, -0.017968196, -0.015628055, 0.18806064, -0.035083976, 0.05697453, 0.036784593, 0.010066552, 0.06252327, -0.08493696, 0.011228215, -0.04861364, -0.10460856) * inp_6_0_0; result5 += M4(-0.48390734, -0.13830107, -0.13308507, 0.039096266, 0.03540451, -0.001884316, 0.049215965, -0.13335463, 0.047086675, 0.020921897, 0.07129273, -0.014371574, 0.11192842, 0.09383932, -0.12542742, 0.069665834) * inp_6_1_0; result5 += M4(-0.0935956, -0.11557411, -0.018200781, -0.033385944, -0.09558735, 0.023355393, 0.026115354, -0.012160136, 0.0005741585, -0.007721714, -0.031920087, 0.017477296, -0.18736108, 0.01645095, 0.08144389, -0.080232635) * inp_6_2_0; result5 += M4(0.17922316, -0.054251418, -0.21616632, 0.13779368, -0.02548927, 0.017825564, 0.046095144, 0.003099812, 0.054028556, 0.0362168, -0.0422031, 0.07016374, 0.039546985, -0.008593754, -0.103002004, -0.09678601) * inp_6_0_1; result5 += M4(-0.5086789, -0.14530165, 0.2524976, 0.021981796, -0.077971116, 0.01723658, -0.10927872, 0.06846579, 0.0490609, 0.09884804, 0.04303625, -0.033474512, -0.24876258, -0.06297377, -0.07777928, 0.16437404) * inp_6_1_1; result5 += M4(0.23512484, 0.03046343, -0.16799505, -0.01021335, 0.0005879286, -0.17228875, -0.11537476, 0.053431332, -0.029252144, 0.010188856, -0.035665624, 0.007526509, 0.16076271, 0.035464812, 0.07991243, -0.059408553) * inp_6_2_1; result5 += M4(-0.12364644, -0.059528682, -0.003422801, -0.040323332, 0.044257913, 0.012067047, -0.039297853, 0.024780149, -0.00969384, -0.021505522, -0.004437438, 0.0023710155, -0.079891965, -0.06974466, -0.11539098, 0.026014017) * inp_6_0_2; result5 += M4(-0.4914344, 0.007727443, 0.07594608, -0.0840438, 0.13198476, 0.0062440606, 0.048899684, -0.065627694, 0.0235004, -0.012915091, 0.005839488, -0.03086532, -0.1218587, 0.033143166, 0.045714185, 0.019005619) * inp_6_1_2; result5 += M4(0.05645884, -0.0974678, -0.22427884, -0.020041332, -0.034386083, -0.0033944084, -0.047138777, 0.0039971345, -0.052384134, 0.029688265, -0.0037603055, 0.0011171368, 0.22651298, -0.041772638, -0.08139538, 0.0035447255) * inp_6_2_2; result6 += M4(-0.31551805, -0.08023677, 0.08773757, 0.0057843523, 0.14751299, 0.11874073, -0.03095696, -0.019455079, 0.15606983, -0.0126047665, 0.010513082, -0.0112796, -0.19734167, -0.10008581, -0.015778115, -0.033092346) * inp_6_0_0; result6 += M4(0.03930117, -0.14344624, 0.07610873, -0.03926647, -0.023104338, 0.026530404, -0.0011553821, 0.07177145, 0.007476645, -0.013358491, 0.016224572, 0.015913278, 0.024435218, -0.03488135, -0.04280631, -0.014541406) * inp_6_1_0; result6 += M4(0.030986404, -0.08448722, -0.012534724, 0.008118114, 0.052536912, 0.009129591, -0.046306517, -0.061769363, -0.029969623, -0.011154664, 0.022520311, 0.009604833, -0.060224425, -0.020083323, -0.0054333503, -0.02248213) * inp_6_2_0; result6 += M4(-0.15604408, 0.07994855, 0.10716008, -0.047231995, -0.058831275, -0.0011314752, 0.026805663, 0.0018421221, -0.07007816, 0.051072687, 0.0056112465, -0.007058255, -0.30895424, -0.08743073, 0.0085111065, -0.043445397) * inp_6_0_1; result6 += M4(-0.04666433, 0.10983375, -0.030055111, -0.057219423, 0.027283682, 0.020716129, 0.06612899, 0.16190787, 0.011055028, 0.06260341, 0.034947515, 0.0002898036, 0.15881124, -0.27615646, 0.107761666, 0.005998346) * inp_6_1_1; result6 += M4(0.044094842, 0.0960739, -0.054021526, -0.16781323, 0.05062096, -0.20244136, -0.10704925, 0.059409145, 0.04039779, 0.021121638, 0.014061581, -0.0055072466, -0.10554166, -0.009613835, 0.015323617, -0.057439096) * inp_6_2_1; result6 += M4(-0.28764656, -0.051828146, 0.056278132, -0.030204987, 0.22542153, -0.094438605, -0.043560233, -0.020553011, 0.0074566384, 0.0121823335, 0.021143919, -0.019771876, -0.13100767, 0.038557593, 0.04276514, -0.04887369) * inp_6_0_2; result6 += M4(0.005451174, -0.11646304, -0.092485994, 0.04435204, -0.17573869, -0.09580868, 0.01367464, 0.026184436, 0.04514743, 0.06850226, 0.018472416, -0.024363285, 0.06345767, -0.06709964, -0.06469012, -0.08242717) * inp_6_1_2; result6 += M4(-0.043178946, -0.026162453, -0.053768117, 0.007511802, -0.023111967, 0.11020568, 0.060267936, 0.05896685, 0.016900526, 0.048268825, 0.029228289, -0.021431692, -0.06011153, -0.03691665, -0.0788871, 0.039496105) * inp_6_2_2; result7 += M4(-0.08099226, -0.026468914, -0.031676114, -0.04808053, 0.0153468475, 0.027272895, 0.14701542, -0.033532277, 0.007938964, 0.0022965444, -0.009759392, 0.0043176548, 0.0013116988, 0.06449688, -0.21402165, -0.08274486) * inp_6_0_0; result7 += M4(-0.05334929, -0.08234133, -0.17070353, 0.11115438, -0.019298002, -0.055229254, -0.057287592, -0.049215592, -0.014879319, 0.031472445, -0.006008868, 0.05549069, 0.014385225, 0.08186664, 0.044278964, -0.16702634) * inp_6_1_0; result7 += M4(0.005518839, 0.035641458, -0.17977893, 0.05280244, 0.020913266, -0.045808334, 0.24095644, 0.025309619, -0.0022923425, 0.018943027, -0.006949143, -0.0070819873, -0.013459178, -0.003115182, -0.20075373, 0.010676043) * inp_6_2_0; result7 += M4(0.024754252, 0.041031834, 0.10906369, -0.061634656, -0.0005874703, -0.028489564, -0.12070233, 0.005287293, 0.005361382, 0.013582252, 0.15077986, 0.012671473, -0.0894515, 0.022719128, -0.16834174, -0.09978633) * inp_6_0_1; result7 += M4(0.043952264, -0.023435654, -0.10286526, 0.13934067, -0.096135795, -0.045333214, -0.09803836, 0.010256592, -0.0052265506, 0.03854083, -0.009590161, 0.01870454, -0.037953958, -0.069540486, -0.43835756, 0.05714141) * inp_6_1_1; result7 += M4(0.029058618, 0.01870219, 0.050761316, -0.076166995, -0.002038031, -0.045970805, -0.42027876, -0.00891801, -0.002651676, 0.020942625, -0.025421493, 0.0172585, 0.01682499, -0.028942116, 0.15041938, -0.05067223) * inp_6_2_1; result7 += M4(-0.029454334, -0.018929062, -0.21387433, -0.018930094, -0.0012918558, -0.025931273, -0.15562704, 0.04971086, 0.023858065, 0.02916489, 0.023601739, -0.0044233818, -0.039558392, 0.016935386, 0.021948587, -0.02494878) * inp_6_0_2; result7 += M4(-0.0333334, -0.041078612, -0.14732146, -0.016925266, -0.032835666, -0.03280731, -0.06972733, -0.021120006, -0.0072911717, 0.043641645, 0.085584655, 0.00067099446, -0.003113385, -0.014040531, -0.107442304, -0.08666832) * inp_6_1_2; result7 += M4(-0.0006890739, -0.0062696827, -0.17027946, -0.011290272, -0.018177466, 0.034620844, 0.0020058714, 0.0028115564, -0.007818726, 0.028015347, 0.16871038, 0.0059583676, 0.027622133, -0.0086410735, -0.0920701, -0.06333973) * inp_6_2_2; const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.016427238, 0.011130068, 0.019816577, -0.13519754, 0.072698444, 0.06255103, 0.1451854, 0.14129908, -0.014501742, 0.030660156, 0.073594354, 0.0736844, 0.13277674, 0.04341551, 0.106303215, 0.21212323) * inp_7_0_0; result0 += M4(0.00371302, -0.06964632, -0.17949794, -0.5488886, -0.099352516, -0.044498153, -0.156468, 0.11509519, 0.14691806, -0.052326884, -0.14202659, 0.16992503, 0.03518443, -0.1251276, -0.25532126, -0.11648636) * inp_7_1_0; result0 += M4(-0.11291141, -0.019944105, -0.05467086, -0.15697889, 0.06603786, 0.04246589, 0.045840178, -0.07687967, 0.041676313, 0.0092720855, -0.043100905, -0.08810596, -0.020628104, -0.114889264, -0.04258501, -0.04441952) * inp_7_2_0; result0 += M4(-0.20078212, 0.034488786, -0.098915726, -0.24364263, 0.17668949, 0.09183677, -0.022847893, -0.15606596, 0.09237326, 0.037620362, 0.11392799, 0.32623625, 0.17894284, 0.0125458175, 0.12812379, -0.170083) * inp_7_0_1; result0 += M4(-0.2389483, -0.06569002, -0.18667841, -0.46618947, -0.40578234, -0.36900857, -0.277795, -0.4318535, -0.035694916, -0.025187332, 0.08272846, -0.0063595474, 0.07427569, 0.019625245, -0.060583305, -0.23059335) * inp_7_1_1; result0 += M4(-0.05861094, -0.14943536, -0.10748146, -0.1519714, -0.02835025, -0.15374328, -0.053515043, -0.12259685, 0.029833978, -0.04912981, -0.08711946, 0.13334006, -0.107465856, -0.25122282, 0.09022798, -0.08937768) * inp_7_2_1; result0 += M4(-0.06949042, -0.0076576946, -0.14989899, 0.15950714, 0.19724812, 0.109521076, -0.48636284, 0.14228983, 0.13878062, 0.030723635, 0.029263748, 0.098903775, 0.05793869, 0.07581966, -0.21857542, 0.2953131) * inp_7_0_2; result0 += M4(-0.15408589, -0.06155126, 0.06386643, -0.19839261, -0.075091235, -0.06573661, -0.1889484, -0.40439537, -0.0698204, -0.014305501, 0.006442145, -0.14072417, 0.11116919, -0.018160418, -0.11142735, -0.074543044) * inp_7_1_2; result0 += M4(0.011460815, -0.004333335, 0.06394977, -0.08459975, 0.100763865, -0.13819653, -0.0872605, 0.035819855, 0.026131304, 0.027799545, 0.03765309, -0.06364323, -0.0065376307, -0.09025241, -0.01819297, -0.110846095) * inp_7_2_2; result1 += M4(-0.005441077, -0.008860949, 0.20858623, -0.046889108, -0.014839001, 0.013112677, -0.3256996, 0.007987637, 0.19106404, 0.035128783, -0.17407249, 0.024747685, 0.018885788, -0.08398448, 0.014076078, -0.055034623) * inp_7_0_0; result1 += M4(0.007714436, -0.047162864, 0.09922182, -0.07154168, -0.05976645, -0.14523892, -0.3085894, -0.070414305, 0.020247417, -0.0920303, 0.013225478, -0.054541327, 0.02779777, 0.05342439, -0.075838774, 0.06623026) * inp_7_1_0; result1 += M4(-0.0030598408, -0.07772068, 0.03769699, -0.037421413, 0.010443064, -0.05510898, -0.16627006, 0.016072605, -0.040078763, -0.027531782, -0.0065817, 0.01821327, -0.0074595804, -0.03179551, -0.27761728, -0.027347468) * inp_7_2_0; result1 += M4(-0.026424376, -0.030706445, 0.063839264, -0.17855173, -0.05259981, -0.028953122, 0.07311876, -0.6090725, 0.018203687, -0.057322368, 0.20249471, -0.1866384, -0.0043784515, 0.08837216, -0.19113816, 0.09410399) * inp_7_0_1; result1 += M4(-0.013173641, -0.04440634, 0.05668664, -0.15140288, -0.045471482, -0.08191516, -0.32162055, -0.14200452, -0.009570562, 0.067041695, 0.13658156, 0.0011320297, 0.037474167, -0.0138000585, -0.0025774995, -0.09637539) * inp_7_1_1; result1 += M4(0.01740098, 0.008284297, -0.07020413, -0.0073972237, -0.028996363, 0.027365642, -0.34844208, 0.04928066, -0.0029347378, -0.029365052, -0.039827455, -0.0051949057, -0.00031955587, 0.0056868927, 0.1115461, 0.028691152) * inp_7_2_1; result1 += M4(-0.005590355, -0.02635026, -0.1411224, 0.13576363, -0.014163092, 0.017947294, 0.025129095, -0.14331868, 0.012664016, -0.010542199, -0.012503852, 0.117367946, 0.018122155, 0.010386605, 0.09460997, -0.0990262) * inp_7_0_2; result1 += M4(-0.009045273, -0.01465139, -0.04029863, 0.039001476, -0.062842794, 0.06901195, -0.21569653, 0.14484145, -0.018748038, 0.015190454, 0.10861469, 0.020630877, -0.010416556, -0.004818959, 0.03235925, 0.03376574) * inp_7_1_2; result1 += M4(0.0052027088, 0.017063776, -0.09579629, -0.021732386, -0.009872652, -0.007860737, 0.10743188, -0.019115264, -0.020495132, 0.020141378, 0.044843797, 0.038161997, -0.013135867, -0.0014188053, 0.039313234, -0.0053795725) * inp_7_2_2; result2 += M4(-0.060476862, -0.047258805, -0.022510791, -0.065923244, 0.14944555, -0.05439599, -0.024420034, -0.047631834, 0.078432076, 0.005999098, -0.0638621, 0.07491774, -0.077736706, 0.03356519, -0.0105029065, 0.035084516) * inp_7_0_0; result2 += M4(-0.11296801, -0.078901745, -0.005634637, -0.04288868, -0.15630269, -0.024773605, -0.036072455, -0.049137775, -0.088132866, -0.034804754, 0.00871238, 0.0104412865, 0.06920822, -0.0051770974, -0.023141535, 0.06973505) * inp_7_1_0; result2 += M4(-0.12311929, 0.0034446444, -0.018555816, -0.040262762, -0.08993279, 0.00709594, -0.03140435, -0.034267075, -0.00171783, 0.044479456, -0.027628133, 0.01484775, 0.019310288, 0.03687337, -0.02529754, -0.01847242) * inp_7_2_0; result2 += M4(-0.10758099, -0.049387608, -0.005114762, -0.08429874, -0.2740292, -0.07477798, -0.09306165, -0.07556276, -0.12918346, -0.10084416, -0.11554814, 0.15783985, 0.07921736, 0.05873602, -0.073613286, 0.07215571) * inp_7_0_1; result2 += M4(-0.10280351, -0.104377426, -0.022187183, -0.07133698, -0.4469538, -0.16025189, -0.13552651, -0.108275376, 0.12621859, 0.112914465, -0.03729393, 0.016872454, 0.016510112, 0.054966513, -0.0230845, 0.07593355) * inp_7_1_1; result2 += M4(-0.090694845, -0.07197271, -0.052755717, -0.029491115, 0.053934827, -0.05502441, -0.032835744, -0.034426782, -0.033058904, -0.03996221, -0.06348556, 0.010557854, -0.045761317, 0.021908069, -0.028827377, -0.002560321) * inp_7_2_1; result2 += M4(-0.0042952546, 0.058263343, -0.019327536, -0.069621585, 0.071865596, 0.0016393438, -0.034499884, -0.013035943, -0.0099350875, -0.0046140617, 0.0020901947, -0.0047527375, 0.031784236, -0.03146839, 0.00446264, 0.006128779) * inp_7_0_2; result2 += M4(-0.008204876, -0.017855195, 0.023119256, -0.013412749, 0.1170285, -0.04240958, -0.121143445, -0.10403862, -0.0019496268, -0.0025841591, -0.025202045, 0.020393498, -0.07040822, 0.024731614, 0.010600806, -0.01186952) * inp_7_1_2; result2 += M4(0.02185747, -0.010574267, 0.014313188, -0.0019030431, 0.031794235, -0.05706079, -0.028337523, -0.02138845, 0.023686575, -0.012614163, -0.04164091, 0.0007724197, 0.008232364, 0.006004875, -0.011356298, -0.009003656) * inp_7_2_2; result3 += M4(-0.094098255, 0.00557982, 0.0141541725, -0.0044234805, 0.018086862, -0.017939737, -0.015348545, -0.007704278, -0.028492788, 0.023170358, -0.010100843, -0.02924112, -0.14840816, 0.030186987, -0.03353062, 0.007941737) * inp_7_0_0; result3 += M4(-0.02183828, -0.024118667, 0.00064239174, -0.0053848703, 0.061530355, 0.07151869, -0.00054559985, 0.010748366, 0.10600172, 0.040424623, -0.08444908, 0.0076463707, 0.06575886, -0.00826958, 0.0027621635, 0.010294939) * inp_7_1_0; result3 += M4(-0.042413507, -0.08667285, 0.0009190541, -0.006385226, 0.04987064, 0.010242345, -0.0047693695, -0.010031279, 0.05407155, -0.010708812, -0.0155342845, -0.029306442, 0.070880465, 0.060100205, 0.0047544753, 0.0029467312) * inp_7_2_0; result3 += M4(0.03613257, -0.10343756, 0.060538787, 0.00591824, 0.054019988, 0.068588875, -0.046575096, 0.012144531, -0.05502678, 0.065200016, -0.14926784, 0.015068823, 0.019900097, 0.036516074, -0.071690336, 0.013122498) * inp_7_0_1; result3 += M4(0.009972095, -0.1981816, -0.065448895, 0.021696605, -0.23452392, -0.30039, 0.010302206, -0.015838249, -0.03754793, 0.0049045635, 0.26031423, 0.25868836, -0.052924193, 0.13123801, 0.02180651, 0.02008671) * inp_7_1_1; result3 += M4(0.0293665, -0.16436552, 0.029022004, 0.004526109, -0.17416763, -0.19423066, 0.006589482, 0.015991723, -0.0351223, 0.024577169, 0.06423432, 0.20960292, -0.048163153, 0.082314625, -0.014742104, -0.043468412) * inp_7_2_1; result3 += M4(0.03648153, 0.003971712, 0.024844611, 0.012463307, 0.22580694, -0.008787406, -0.030547725, -0.0014093994, 0.12282827, -0.023355784, 0.019491168, 0.015209017, 0.00082145707, -0.0066022314, -0.0298377, -0.010085114) * inp_7_0_2; result3 += M4(0.051895235, 0.025080737, 0.0381713, -0.00093193335, 0.21850048, -0.39854223, -0.084910154, 0.081851706, 0.032551702, -0.020210786, -0.036430664, 0.226899, -0.07606487, -0.012161809, -0.0034058702, 0.015181724) * inp_7_1_2; result3 += M4(0.08801586, 0.00880943, -0.022878652, -1.6354433, 0.11820233, -0.016573327, -0.03667387, -1.543509, 0.04011483, 0.033468705, -0.012830176, -0.52378654, -0.08488079, -0.073106065, 0.0054806424, -0.8501659) * inp_7_2_2; result4 += M4(-0.008801076, 0.024992092, -0.12521644, -0.014793295, -0.0325882, 0.005252935, 0.015692897, 0.09938737, -0.027851999, 0.040167067, -0.11076401, 0.06236294, 0.0063444837, -0.006389547, 0.054951463, 0.017032195) * inp_7_0_0; result4 += M4(0.014629796, -0.0033941683, -0.036275987, -0.028279798, -0.020600269, -0.011775131, 0.08194517, 0.05374776, 0.009497497, 0.07026619, 0.021090439, 0.09440389, -0.012503545, -0.04530626, -0.100070454, 0.00021109387) * inp_7_1_0; result4 += M4(0.0015329166, 0.019845834, 0.05105568, -0.14427309, -0.013199453, 0.0060866773, -0.006581544, -0.026792267, -0.03585898, 0.04840746, -0.016395621, -0.048812594, -0.011672792, -0.006702346, -0.019110417, 0.043212224) * inp_7_2_0; result4 += M4(-0.005514766, -0.033081383, -0.10372976, -0.109858066, 0.00912818, -0.019863572, -0.169678, 0.028516967, 0.010211558, -0.03418855, 0.02519117, 0.2273811, 0.022786735, 0.082545154, -0.025586449, 0.04886584) * inp_7_0_1; result4 += M4(0.00321604, -0.05949832, -0.105793774, -0.16090965, -0.07560329, 0.08136848, -0.23353426, -0.24452785, 0.03152739, -0.011938804, -0.040119015, -0.19179189, -0.0529371, -0.025036257, 0.08568412, 0.12842213) * inp_7_1_1; result4 += M4(-0.007131898, -0.021917447, -0.1914923, 0.0007451281, -0.02282295, -0.033361938, 0.0632617, -0.13371132, 0.019429665, -0.12664513, -0.09212192, 0.03274942, -0.017509734, -0.028380377, -0.10809873, -0.023428053) * inp_7_2_1; result4 += M4(-0.0018618684, 0.03870554, -0.104162864, 0.01923385, 0.0065080146, -0.17135014, -0.06893758, -0.011394211, -0.006019532, -0.035152785, 0.061602082, 0.00066749315, -0.014254278, -0.045555715, 0.036080003, -2.1055208e-05) * inp_7_0_2; result4 += M4(0.043023195, -0.020716684, -0.0011793541, 0.0067098015, 0.004586623, -0.40237778, -0.25362286, -0.05349732, 0.055347227, -0.06557014, -0.021759655, 0.024785975, -0.018012917, 0.061784692, 0.0465706, -0.040109534) * inp_7_1_2; result4 += M4(0.0070592603, 0.06220909, -0.037539158, -0.03285108, -0.030083245, -0.12431166, 0.018089084, 0.05133203, -0.026349356, 0.08530355, 0.076193735, -0.009387156, -0.0010754502, -0.021243261, 0.039060622, -0.017161593) * inp_7_2_2; result5 += M4(-0.33662692, -0.138806, -0.079519935, -0.15393558, -0.18656895, -0.081512906, 0.16714503, -0.11780972, -0.10684755, -0.11126977, 0.16428497, -0.1125532, -0.058886018, 0.07012195, 0.092872, -0.3937635) * inp_7_0_0; result5 += M4(-0.21175063, -0.00076853123, -0.25829253, -0.1356165, 0.009676146, 0.09559115, -0.11872438, 0.0638273, 0.011634248, 0.044298254, -0.048893373, -0.061218485, -0.14240125, -0.05396313, 0.11840494, -0.15095252) * inp_7_1_0; result5 += M4(0.09968889, 0.0027217031, -0.05991392, 0.049399115, 0.06449428, -0.026658094, 0.016532121, -0.0050294334, 0.09503723, -0.028196525, -0.066214494, 0.060791016, 0.03664839, -0.036383282, -0.010325875, 0.018384058) * inp_7_2_0; result5 += M4(-0.023340646, -0.02164793, -0.1459353, -0.082318105, -0.3954927, -0.1417921, 0.18244466, -0.27399558, 0.08378368, 0.121928856, 0.086555056, -0.058091458, 0.11725377, 0.028902011, 0.20600557, -0.13552399) * inp_7_0_1; result5 += M4(-0.44449905, -0.15396115, -0.13322474, -0.10393344, -0.46759132, -0.36919087, -0.4352348, -0.09454189, 0.021925401, -0.07097719, 0.039957426, -0.052930918, -0.69917953, 0.067004666, 0.09398167, -0.059338562) * inp_7_1_1; result5 += M4(-0.31476814, -0.17242289, -0.085510164, 0.032512244, 0.048627503, 0.09291627, 0.009784166, -0.041257698, -0.089690514, -0.013745337, -0.02787923, 0.047563348, 0.02530241, -0.07307368, -0.04599731, 0.006779477) * inp_7_2_1; result5 += M4(-0.088658735, -0.024772486, 0.04620004, -0.018756537, 0.09262895, 0.10492684, 0.034365505, -0.0052386164, 0.12792508, 0.035867035, 0.0736639, 0.0424762, 0.093750216, 0.044007204, 0.0497796, 0.0038440605) * inp_7_0_2; result5 += M4(-0.07227383, 0.040458743, -0.0068593286, -0.014300754, -0.22096379, -0.2631307, -0.20528752, 0.013011136, 0.043143354, -0.005130335, 0.014917416, -0.017033653, -0.066221915, -0.040550172, 0.10404275, 0.00985527) * inp_7_1_2; result5 += M4(0.062869765, -0.0055478937, -0.10323876, -0.00082440895, 0.13574027, -0.113709114, -0.017012902, -0.028698927, -0.119594865, 0.035783157, 0.0013368808, 0.03496412, 0.020188315, 0.04303732, -0.055981852, 0.000121048564) * inp_7_2_2; result6 += M4(-0.34940562, 0.015431831, 0.05049646, 0.0002928728, -0.29561323, 0.115847625, -0.10500764, 0.01700467, -0.0045856475, 0.109355144, -0.046277832, 0.011651136, -0.37559116, 0.054487918, -0.008783749, 0.08755662) * inp_7_0_0; result6 += M4(-0.07421605, 0.027659316, -0.049208, -0.08191519, 0.22498001, 0.06592266, -0.07647661, -0.08113299, 0.09008239, 0.03297927, -0.08831697, 0.04270547, -0.00087973574, -0.091769345, 0.08221967, 0.044925556) * inp_7_1_0; result6 += M4(0.034887984, 0.05519805, -0.045427274, -0.09844392, 0.10009257, 0.09991297, -0.099361345, -0.009234072, 0.0009964714, -0.0027285195, -0.026617987, 0.0038295677, -0.00048210696, -0.1042568, -0.0038116488, -0.038444083) * inp_7_2_0; result6 += M4(-0.18228532, 0.010734963, -2.6064834e-05, -0.022112766, -0.30113345, -0.025995918, -0.1424593, -0.022942038, 0.10538943, -0.073640004, -0.062377106, 0.057805456, -0.09694761, -0.08974475, 0.015306978, 0.13715923) * inp_7_0_1; result6 += M4(-0.2646927, -0.049577884, -0.06204069, -0.22162728, -0.050244827, -0.22082517, -0.13184677, -0.34501263, -0.16205752, 0.09185303, 0.117537245, 0.10696418, -0.10091567, 0.04496984, 0.120658904, 0.12004195) * inp_7_1_1; result6 += M4(0.017813835, -0.05825068, 0.0016262064, -0.15433192, -0.06572643, -0.07359437, -0.17723578, -0.37935424, 0.10598849, -0.051663388, 0.014878912, 0.054615356, 0.03511267, 0.09076809, 0.059722874, -0.0048944606) * inp_7_2_1; result6 += M4(-0.17735946, 0.0214774, 0.003508472, 0.008838973, -0.31169242, 0.06420383, -0.13298133, -0.004754577, 0.07372356, -0.049660146, -0.06528544, 0.029694503, -0.3034249, -0.0379223, -0.05562418, -0.03140685) * inp_7_0_2; result6 += M4(-0.040624086, 0.026115907, -0.01768313, -0.039080314, 0.0022462576, -0.42922828, -0.11243944, -0.11236766, -0.191289, 0.034973074, -0.011108323, 0.0039906236, 0.041118436, -0.002545306, 0.04085207, 0.0063166074) * inp_7_1_2; result6 += M4(0.08358654, 0.021790521, -0.016542736, -0.03273722, -0.05093923, 0.08134339, -0.08165753, -0.07342369, 0.098034054, 0.05244787, 0.01475858, 0.009458466, 0.044213362, 0.0048737302, 0.026715653, -0.057417918) * inp_7_2_2; result7 += M4(-0.043074563, -0.011624945, 0.12064005, -0.07586028, 0.012254565, -0.039209004, 0.119010426, 0.021344768, 0.016108075, 0.022510136, -0.0194252, -0.009400694, 0.039734516, 0.047108762, 0.21522634, -0.022822801) * inp_7_0_0; result7 += M4(-0.04053432, -0.013416522, -0.018455539, -0.088113554, 0.004243901, 0.003361485, -0.080145136, -0.16593798, -0.055062547, 0.0804969, -0.03712467, 0.0031992113, -0.044406407, -0.016240776, -0.1593666, 0.00061409775) * inp_7_1_0; result7 += M4(0.021444986, 0.021097774, 0.040798906, -0.03152683, 0.0052333185, -0.023966992, 0.1797848, 0.018659893, 0.018715886, -0.0025973397, -0.061047044, 0.039628733, 0.006972377, -0.026938502, -0.2435381, -0.0043254504) * inp_7_2_0; result7 += M4(-0.09037655, 0.04902624, 0.004109226, 0.002345554, -0.24485728, -0.077743456, -0.33887964, 0.010126878, -0.114274085, -0.02121943, -0.15787138, -0.010449531, 0.08119045, -0.08222909, -0.35170394, 0.0046793832) * inp_7_0_1; result7 += M4(-0.07895425, -0.09390788, 0.1222874, 0.06330151, 0.004072613, -0.19146183, -0.04411558, -0.1746374, -0.050177883, -0.098004095, 0.10390253, 0.07663676, -0.020555262, 0.09778968, 0.028379826, -0.048396435) * inp_7_1_1; result7 += M4(-0.0348183, -0.01987536, -0.14187726, 0.049016666, 0.0055985996, -0.046747863, -0.2541376, 0.010825192, -0.014302556, -0.023524458, 0.04540643, -0.022766164, -0.015251643, 0.021427236, 0.26196584, 0.025998196) * inp_7_2_1; result7 += M4(-0.03033202, 0.0021949715, -0.02842327, 0.025230104, -0.08933053, -0.030727083, -0.14884761, 0.017051017, 0.015749525, -0.012483566, 0.0071234307, 0.042845, 0.0006828706, -0.010032123, 0.07298804, -0.009189878) * inp_7_0_2; result7 += M4(0.008665627, 0.03313841, -0.0018956455, -0.031129904, -0.020010984, -0.08535754, -0.28068632, 0.06080653, -0.006934532, -0.026918897, 0.1677553, 0.026178757, 0.028214956, 0.0056123636, 0.052058626, 0.005977291) * inp_7_1_2; result7 += M4(0.00322719, 0.0022403789, -0.07503272, -0.0016532306, -0.012335079, -0.066543624, -0.107917525, 0.07433814, -0.013391554, 0.0038703626, 0.04105541, 0.03751239, 0.0004846436, 2.4202502e-05, 0.044782165, 0.000254254) * inp_7_2_2; const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); imageStore(out_image, output_base + ivec2(0, 0), max(result0, V4(0.0))); imageStore(out_image, output_base + ivec2(1, 0), max(result1, V4(0.0))); imageStore(out_image, output_base + ivec2(2, 0), max(result2, V4(0.0))); imageStore(out_image, output_base + ivec2(3, 0), max(result3, V4(0.0))); imageStore(out_image, output_base + ivec2(0, 1), max(result4, V4(0.0))); imageStore(out_image, output_base + ivec2(1, 1), max(result5, V4(0.0))); imageStore(out_image, output_base + ivec2(2, 1), max(result6, V4(0.0))); imageStore(out_image, output_base + ivec2(3, 1), max(result7, V4(0.0))); } //!DESC ArtCNN C4F32 DN (Conv2D-5) //!COMPUTE 48 32 12 16 //!HOOK LUMA //!BIND conv2d_4 //!SAVE conv2d_5 //!WIDTH LUMA.w 4.0 * //!HEIGHT LUMA.h 2.0 * //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * #extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable #ifdef GL_EXT_shader_explicit_arithmetic_types_float16 # define V4 f16vec4 # define M4 f16mat4 # define F float16_t #else # define V4 vec4 # define M4 mat4 # define F float #endif const ivec2 ksize = ivec2(3, 3); const ivec2 offset = ksize / 2; const ivec2 wg_size = ivec2(gl_WorkGroupSize); const ivec2 isize = wg_size + ksize - 1; shared V4 inp[8][isize.y][isize.x]; void hook() { const uvec2 local_xy = gl_LocalInvocationID.xy; ivec2 base = ivec2(gl_WorkGroupID) * wg_size; for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); inp[0][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(0, 0), 0)); inp[1][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(1, 0), 0)); inp[2][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(2, 0), 0)); inp[3][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(3, 0), 0)); inp[4][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(0, 1), 0)); inp[5][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(1, 1), 0)); inp[6][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(2, 1), 0)); inp[7][y][x] = V4(conv2d_4_mul * texelFetch(conv2d_4_raw, input_base + ivec2(3, 1), 0)); } } barrier(); V4 result0 = V4(0.00015346301, 0.0013599648, -0.0018562807, -0.031125778); V4 result1 = V4(0.00079118425, -0.0015002398, 0.0008128119, -0.0015506285); V4 result2 = V4(0.00017087448, -0.008379682, -0.0009100061, -0.0054010986); V4 result3 = V4(-0.0019302508, -0.009601079, -0.00082811405, 0.0009547489); V4 result4 = V4(0.00035255268, 0.00011945195, 0.00012766008, -0.00040441324); V4 result5 = V4(-0.0002522951, 0.0004314567, 0.0012623279, -0.00040890172); V4 result6 = V4(-0.0010375881, -0.00031069593, 0.020052379, 0.0048570354); V4 result7 = V4(0.00016646335, -0.019415924, -0.007275873, 0.00023320597); const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.011158357, -0.034086183, 0.028126322, -0.09031435, -0.07135964, -0.12061529, 0.042059805, -0.075435124, 0.0076119406, 0.118447736, -0.08281134, 0.056114335, -0.051479522, -0.042016413, -0.009663231, -0.056680605) * inp_0_0_0; result0 += M4(-0.09913846, 0.08516161, 0.051341027, 0.058044612, -0.07613982, 0.003020147, 0.0146825, -0.093943276, 0.070378415, -0.010364955, -0.10385982, 0.022672933, -0.05216476, 0.22955295, -0.15774839, 0.09347536) * inp_0_1_0; result0 += M4(-0.030128509, -0.031409446, 0.124834515, 0.076685525, 0.012160308, 0.050936837, 0.03169017, -0.03767326, 0.06578468, 0.12136563, 0.039421733, -0.08297042, -0.026858747, 0.06775426, -0.02146697, 0.026531486) * inp_0_2_0; result0 += M4(0.031845085, -0.0016694032, 0.13452114, -0.0063723703, -0.08264225, 0.04990655, 0.09787577, -0.054727364, -0.05741277, -0.09509891, 0.026056992, 0.05020991, -0.010369529, 0.020582724, 0.055080622, 0.05557476) * inp_0_0_1; result0 += M4(0.05881549, -0.1540179, 0.09845594, 0.07312422, -0.044782087, -0.07032397, -0.044821206, 0.20873751, -0.033815928, 0.10214967, -0.04494774, -0.18235649, -0.10356327, -0.0024475176, 0.16697845, -0.034415945) * inp_0_1_1; result0 += M4(-0.038137835, 0.06452618, -0.021744376, 0.028043216, -0.0074636987, -0.059668876, 0.04241259, 0.034855273, -0.021261748, -0.088043235, 0.041646603, 0.017378362, -0.02093461, -0.020903612, -0.048033636, 0.03145788) * inp_0_2_1; result0 += M4(0.0011357209, -0.008055884, 0.0138851125, -0.04126406, 0.05550058, 0.119474344, -0.094946705, 0.0005082796, 0.07108483, -0.042025544, -0.07792318, 0.054850057, -0.08928842, 0.035023924, -0.014816806, 0.0009835038) * inp_0_0_2; result0 += M4(0.020411516, 0.050088037, 0.026451722, -0.01873097, -0.19591404, -0.016879143, 0.12429977, -0.11224011, 0.03357803, -0.09643056, 0.1035859, 0.017547224, 0.05853888, -0.18773372, 0.05783671, -0.11371175) * inp_0_1_2; result0 += M4(0.03485379, -0.014262, -0.03911042, 0.028426526, 0.019276222, -0.072012216, 0.009378095, 0.021901214, -0.033682484, -0.03668229, 0.23391195, -0.0782054, 0.09468862, -0.05648213, 0.058212254, 0.061381266) * inp_0_2_2; result1 += M4(-0.11815997, -0.008117292, 0.054650083, 0.12585388, -0.21023107, -0.1727705, 0.11083555, 0.0071523935, 0.17013878, -0.015241828, -0.056925956, -0.057908345, -0.00084327377, -0.032023318, 0.044392258, 0.030366994) * inp_0_0_0; result1 += M4(0.078200124, -0.035899438, 0.056851324, -0.07761232, -0.18920463, 0.06495448, 0.09237346, -0.04488734, 0.04264944, 0.06038022, 0.024147293, 0.07181742, 0.25284883, 0.0627032, -0.027936952, 0.04783007) * inp_0_1_0; result1 += M4(-0.114178136, -0.018333418, -0.063616745, 0.011602214, -0.008573644, -0.04679736, 0.046352424, -0.09149853, 0.2131605, 0.016524913, -0.027380204, 0.03757863, -0.037818212, 0.03378092, -0.018653488, 0.030731281) * inp_0_2_0; result1 += M4(0.011470849, -0.0072885663, -0.038788576, -0.009075969, -0.074676424, -0.05296191, 0.016213983, -0.013103075, -0.0019183675, 0.012123867, 0.082658075, -0.07842103, -0.026704382, -0.02878126, -0.019864187, 0.019067263) * inp_0_0_1; result1 += M4(-0.050722733, 0.0718006, 0.17944436, -0.053627197, -0.21420056, -0.15695637, 0.3310298, -0.12865806, -0.10468466, -0.02960885, 0.035840757, 0.14993514, -0.11245322, -0.0037817338, 0.043375626, -0.03052828) * inp_0_1_1; result1 += M4(0.14005901, -0.025870977, 0.021027897, -0.008535765, -0.055116247, -0.026569925, 0.048654284, 0.009226705, 0.01849885, 0.09704089, -0.15368098, 0.009771623, 0.002082734, -0.0069892174, 0.094644934, 0.105673544) * inp_0_2_1; result1 += M4(0.0021676528, 0.04097905, 0.003354698, -0.067320906, -0.071185485, 0.07680876, -0.114729434, -0.119855285, 0.018702898, -0.07889262, -0.018152198, 0.12400448, -0.090519845, -0.037802074, 0.010190112, -0.045553666) * inp_0_0_2; result1 += M4(-0.15004572, 0.024684096, 0.0445501, 0.04971278, -0.20900486, 0.029691624, 0.1421722, -0.031990428, 0.09801314, 0.06515455, 0.009640209, -0.077745065, -0.23274852, -0.19862399, 0.123424225, -0.0073092054) * inp_0_1_2; result1 += M4(0.03297299, 0.1014625, 0.13875398, -0.05890127, 0.020624671, -0.0076943226, 0.02133949, -0.08330605, 0.064941764, -0.10714515, -0.18866561, 0.09573678, 0.043341737, 0.027161269, 0.04593271, -0.05181891) * inp_0_2_2; result2 += M4(-0.0468298, 0.110136464, -0.07310956, 0.09369469, 0.093587674, 0.010863354, 0.030054951, -0.029535431, -0.022843998, -0.13484381, 0.093653575, -0.053450707, 0.08486842, 0.02522629, -0.0285614, 0.18309397) * inp_0_0_0; result2 += M4(0.13495795, 0.0508589, 0.08908831, 0.14002644, -0.007945542, 0.0032065697, 0.023965316, 0.011271837, -0.038082775, -0.10691533, 0.017327037, -0.0707038, -0.116712525, 0.11180388, -0.101280004, 0.28174075) * inp_0_1_0; result2 += M4(0.089275576, -0.049590975, 0.02011175, 0.11387264, 0.036596622, 0.012284184, -0.012335913, -0.050433397, -0.04691544, -0.012063209, 0.041712634, -0.05767846, 0.13574196, -0.023496963, 0.012286496, 0.17940627) * inp_0_2_0; result2 += M4(0.042875458, 0.025943512, -0.0034777229, -0.0050925254, 0.1161223, -0.018053329, 0.049984608, -0.3291677, -0.026945652, -0.09145718, -0.061896168, -0.045462485, 0.06844839, 0.030064667, -0.018723698, 0.0019300769) * inp_0_0_1; result2 += M4(0.1077583, 0.15289305, -0.20621894, 0.458664, 0.005955965, -0.08979119, -0.1462061, 0.06293208, -0.08095885, -0.36090615, 0.013831373, -0.6504037, 0.024364358, 0.12712505, -0.06575746, 0.30264997) * inp_0_1_1; result2 += M4(0.028441284, 0.0013244356, -0.025632545, 0.015372418, -0.011333907, -0.053841434, 0.0053922725, -0.05790154, -0.051611833, -0.0049838806, -0.021078708, -0.06714181, -0.0044779796, -0.025377203, -0.022857685, 0.013727626) * inp_0_2_1; result2 += M4(-0.05594905, 0.048178904, 0.0018267033, 0.11427218, -0.096139975, -0.015015173, 0.016960435, -0.101465605, 0.074586615, -0.11745332, 0.014727582, -0.10710909, -0.009662735, 0.014370437, 0.019259743, 0.028205477) * inp_0_0_2; result2 += M4(0.056375653, -0.004501278, 0.030068465, 0.15095577, -0.017035497, 0.010122227, 0.01629128, -0.022539811, 0.07667296, 0.09948615, 0.051131323, -0.021865673, 0.25049222, 0.01669639, 0.20385732, 0.30166745) * inp_0_1_2; result2 += M4(-0.009500216, -0.056848157, 0.01702, 0.16696483, 0.0067509157, 0.004153134, 0.060364626, -0.024926156, 0.052650813, -0.03446104, 0.06744941, 0.0067869923, 0.01156537, 0.014392872, 0.06759376, 0.15542361) * inp_0_2_2; result3 += M4(0.047493856, 0.07760412, -0.1442916, 0.06589816, -0.038312286, -0.05917473, 0.008499408, -0.11686554, -0.120482504, -0.037063967, 0.12185892, -0.027851569, -0.006338102, 0.053206004, -0.11094971, -0.014213009) * inp_0_0_0; result3 += M4(0.06860184, 0.022043943, -0.09413315, 0.07982679, 0.010785164, -0.03090468, 0.1013047, 0.008923654, -0.15284091, -0.042761255, 0.067849256, -0.013171984, 0.04210223, 0.015711153, -0.18314601, 0.064061664) * inp_0_1_0; result3 += M4(0.0063347146, 0.009799231, 0.07064555, 0.036016412, 0.116234966, 0.0050714677, -0.017923545, 0.022086514, -0.015869573, -0.048619527, -0.0577451, -0.0277299, -0.084929205, 0.018334448, -0.041699234, -0.039432585) * inp_0_2_0; result3 += M4(0.04960377, -0.041271962, 0.061687443, -0.11488479, 0.06028782, -0.017474482, -0.011205134, -0.081201255, 0.04172226, -0.019808492, -0.06758703, -0.056429815, -0.117838, 0.0033077628, 0.055497434, -0.010025244) * inp_0_0_1; result3 += M4(-0.03218748, -0.017820356, 0.047211595, 0.21712801, 0.2400013, 0.014923236, -0.11516199, 0.25245577, -0.062085133, -0.025336754, 0.11361603, -0.14764434, -0.032227255, -0.02284298, -0.01944803, 0.010068846) * inp_0_1_1; result3 += M4(0.0556219, 0.0012549841, -0.08723127, 0.04433811, -0.013613613, -0.016649619, 0.06861481, -0.013085161, 0.06357028, 0.007150094, -0.016067008, -0.052887958, -0.12269748, 0.0016708836, 0.017380903, -0.021991001) * inp_0_2_1; result3 += M4(-0.020759886, 0.048853423, -0.056100454, 0.070927255, -0.05469754, -0.066075645, -0.043415047, 0.12247854, -0.1420255, -0.031918205, 0.059933055, -0.05888727, -0.062476885, 0.035320297, 0.029747967, -0.060289707) * inp_0_0_2; result3 += M4(-0.002184459, -0.055180334, 0.04277712, -0.068679266, -0.014870157, -0.023014002, -0.08137193, 0.019854216, -0.088489816, 0.12981771, 0.014382347, -0.1020155, -0.025198894, 0.043644752, 0.08196804, -0.23566617) * inp_0_1_2; result3 += M4(-0.071915515, -0.060452983, 0.087758765, -0.070302926, 0.15354434, 0.015790954, 0.08807332, 0.048135664, 0.096003145, 0.055942334, -0.03965195, -0.0140625015, -0.0934791, -0.068123445, 0.07163019, -0.087886445) * inp_0_2_2; result4 += M4(0.101840846, -0.09144258, 0.054129384, -0.11936608, -0.13049485, 0.10852404, 0.27590764, -0.031227488, -0.08999536, 0.11885886, -0.096861966, 0.15890375, -0.039877865, 0.14713158, 0.0077125435, 0.0057875034) * inp_0_0_0; result4 += M4(-0.1735965, -0.038308237, 0.07302229, 0.08601817, 0.12450728, -0.041237567, 0.029590383, -0.03922491, 0.15966275, 0.107545756, -0.16482665, 0.019342123, -0.10002, -0.17575477, 0.0050802766, 0.31231555) * inp_0_1_0; result4 += M4(0.0013659024, 0.03347832, -0.0011728588, 0.0055602193, 0.023762513, -0.12855637, -0.032824498, -0.014895572, 0.033968303, -0.048870724, -0.039152287, 0.033751115, -0.03048436, 0.10040418, 0.045828637, 0.0023527227) * inp_0_2_0; result4 += M4(0.062048025, -0.0033387379, 0.04232737, 0.111015156, 0.035536863, 0.09662159, 0.06615851, -0.056464974, -0.04492666, -0.008214191, 0.015705483, -0.041968454, -0.15296084, -0.06265459, 0.13771677, 0.09752905) * inp_0_0_1; result4 += M4(0.44704825, 0.0148141375, -0.15936579, -0.0435896, -0.058887035, -0.00032051487, -0.084563896, -0.039352737, -0.2860757, -0.010228367, 0.13042614, 0.06457887, 0.24823724, -0.13848811, 0.053161077, 0.067594655) * inp_0_1_1; result4 += M4(0.011789034, -0.008151147, -0.00866887, 0.053632252, 0.0025496865, 0.021930413, 0.0101583395, 0.03150577, -0.08255243, -0.03664972, 0.01520045, 0.060839806, 0.029743692, -0.07936573, -0.039201748, 0.012682081) * inp_0_2_1; result4 += M4(-0.04232042, 0.021909025, -0.0354656, 0.024942437, -0.09287236, -0.094679244, -0.03434545, 0.06562257, -0.08282719, -0.015509541, 0.1562858, 0.082593165, 0.025061144, -0.045359425, -0.010596676, -0.0768349) * inp_0_0_2; result4 += M4(-0.13731448, 0.009226507, -0.019424248, 0.15797687, 0.1115559, -0.15010953, 0.04864618, -0.064125106, 0.07821377, 0.0802612, 0.099643596, -0.12207347, -0.23749647, 0.14828005, -0.016517725, -0.11974355) * inp_0_1_2; result4 += M4(-0.08067307, 0.070872635, 0.041125286, -0.07482653, 0.025874661, 0.048625026, 0.032525394, -0.018546876, 0.14104323, -0.029370204, 0.007816081, 0.09516682, -0.080654725, -0.021434559, 0.10168246, -0.028064853) * inp_0_2_2; result5 += M4(-0.1928627, 0.01583586, 0.016250072, 0.014378759, 0.020220805, 0.1398493, -0.14132388, 0.022029536, 0.1894203, -0.086239986, -0.052940886, -0.03733441, 0.03678402, 0.047424506, -0.032517787, -0.03916896) * inp_0_0_0; result5 += M4(-0.026520157, 0.05511927, -0.017895013, -0.00617859, -0.038570065, -0.16044946, -0.032595307, 0.074509025, 0.055340778, 0.06051827, 0.004235061, -0.0055266367, -0.16079412, 0.026562892, 0.0067960694, 0.05644889) * inp_0_1_0; result5 += M4(0.00077336584, -0.08281172, -0.020940602, -0.11219807, 0.051285308, 0.024775617, -0.053663667, -0.013471922, -0.0723807, 0.05372857, 0.07388163, 0.022131879, 0.06735845, -0.10807722, 0.03713534, 0.045745146) * inp_0_2_0; result5 += M4(-0.033921447, 0.01779058, 0.10970471, -0.01317042, -0.03737331, 0.11184859, 0.022775417, -0.037128914, -0.014939643, -0.014495256, 0.014349704, -0.07329852, 0.024564862, -0.046635725, -0.00690043, -0.028206069) * inp_0_0_1; result5 += M4(0.047107488, 0.02133099, 0.15342315, 0.091037184, -0.04573101, 0.08273542, 0.22931106, 0.022921111, -0.093770735, 0.009099997, 0.00875979, 0.07596451, -0.0032221396, -0.03056689, 0.019830897, 0.17616811) * inp_0_1_1; result5 += M4(-0.020149041, 0.034336463, -0.070318, 0.012664428, -0.033701345, 0.009642074, 0.0010230136, -0.06392713, 0.024768429, 0.014470089, 0.07823764, -0.09788905, 0.06971445, -0.00656403, -0.102599844, -0.1375522) * inp_0_2_1; result5 += M4(0.025823394, 0.022140814, -0.06408748, -0.007224614, -0.00578839, 0.045709282, 0.013741685, -0.05031757, -0.07187979, 0.08460245, -0.028996283, -0.035026513, 0.006275836, 0.022580065, -0.072856754, 0.042176906) * inp_0_0_2; result5 += M4(-0.110032804, -0.04004052, -0.13207826, 0.030565467, 0.13146025, -0.16582997, 0.0011114038, 0.07508181, 0.048970275, -0.07745844, -0.069310665, -0.089594685, 0.22258584, -0.09133704, -0.010269657, -0.13380012) * inp_0_1_2; result5 += M4(-0.09182605, 0.03916078, 0.07929107, 0.040058527, -0.07694389, 0.035244, -0.011819208, 0.038827937, 0.12042931, -0.048646234, -0.12302315, -0.007117161, -0.055448867, -0.016411504, -0.024221808, 0.0048985356) * inp_0_2_2; result6 += M4(-0.08965351, -0.13984679, -0.036770307, -0.048497807, -0.12567466, 0.04879917, 0.016777106, -0.007843223, 0.07210858, 0.22876212, -0.00031275855, 0.11115769, 0.07731057, -0.0067463107, -0.045654997, -0.19030955) * inp_0_0_0; result6 += M4(0.05609915, 0.064936936, -0.06885285, -0.03239182, 0.01665437, -0.027208086, 0.053121116, 0.06460873, -0.08197656, -0.025984785, -0.0036686016, 0.09016294, 0.017130736, -0.022909097, -0.17516896, 0.25690505) * inp_0_1_0; result6 += M4(0.001789959, 0.020289468, 0.05855551, -0.058543537, 0.044612523, -0.06397599, -0.020645224, 0.023806134, -0.043956883, -0.05800251, 0.017910613, -0.010846172, -0.017711367, -0.0016697729, 0.008025111, -0.06919466) * inp_0_2_0; result6 += M4(-0.11690046, 0.04068226, 0.024510983, -0.097814836, -0.008215841, 0.20733577, 0.08392621, 0.027094446, -0.024702277, -0.030667204, -0.016561834, -0.027997438, -0.004209561, -0.007739596, 0.010477876, -0.08352747) * inp_0_0_1; result6 += M4(0.04419369, 0.20615068, -0.14513455, -0.099858746, -0.0112395575, 0.22153637, 0.17788985, 0.21613118, -0.08629259, -0.17463683, 0.13184664, 0.03823545, 0.02340948, 0.045460287, -0.12644099, -0.23521051) * inp_0_1_1; result6 += M4(-0.061149247, 0.086388394, 0.030655885, -0.035294656, 0.072558604, 0.035095066, -0.028056549, 0.051819585, 0.07529058, -0.11691176, 0.012674573, 0.06295037, 0.040233847, 0.12588786, 0.059156574, 0.032035355) * inp_0_2_1; result6 += M4(0.034017522, 0.039280567, -0.08358676, 0.059186067, 0.022274898, -0.04487091, -0.060052685, 0.19922481, -0.092608035, -0.08652156, 0.10939599, -0.0550653, 0.054317065, -0.018581687, -0.07753015, 0.068733744) * inp_0_0_2; result6 += M4(0.040384755, -0.032065738, -0.018100448, -0.025071677, 0.093835264, 0.09732207, 0.038056076, 0.05759147, 0.02021707, -0.061951354, 0.0076721385, -0.0223401, 0.00019058738, 0.047615524, 0.0538158, -0.2499424) * inp_0_1_2; result6 += M4(0.05170342, -0.09872163, -0.034386996, 0.07977067, 0.036151066, -0.02659101, -0.09228061, 0.05912843, -0.046234515, 0.05800827, 0.06616141, -0.16367267, 0.011699395, -0.119137116, -0.021000154, 0.08323394) * inp_0_2_2; result7 += M4(0.027547752, 0.0021197675, -0.18908264, 0.0028820352, -0.026532458, -0.05325464, -0.14392166, 0.08709329, -0.09127463, 0.0017062264, 0.15758608, -0.027615983, 0.020934517, 0.0032571284, -0.11160088, 0.15927072) * inp_0_0_0; result7 += M4(0.05920425, -0.035728104, -0.075414, -0.0054535274, -0.09117645, -0.038694527, -0.032699287, 0.1519248, -0.05812212, -0.06069158, 0.10673493, 0.016769808, 0.10034754, -0.12197833, -0.19715443, 0.22738399) * inp_0_1_0; result7 += M4(0.038095895, -0.014271277, 0.011385693, 0.039028235, -0.019223295, 0.0043247053, -0.10330047, -0.006624147, 0.007711413, 0.051746633, -0.05999425, -0.058753837, 0.09374392, -0.03575908, -0.077690855, 0.050311018) * inp_0_2_0; result7 += M4(-0.08018237, -0.008179213, 0.044179276, -0.010366517, -0.017935758, -0.047821485, 0.10997718, 0.02614758, -0.013626535, 0.007882199, 0.016159853, -0.071732506, -0.0114883045, -0.035929836, -0.019136226, -0.03252442) * inp_0_0_1; result7 += M4(-0.2165566, -0.23998809, -0.41285977, -0.08128539, -0.37699628, -0.051021416, -0.16554938, 0.0032621187, 0.050771076, 0.32548377, 0.5218728, -0.037183024, -0.112906165, -0.19880824, -0.27701044, -0.10674083) * inp_0_1_1; result7 += M4(-0.013165019, -0.03755704, 0.0579201, -0.07132843, 0.016526029, 0.043631725, -0.078883275, -0.017297585, 0.09732887, -0.005349531, 0.017617196, -0.02178798, 0.028368546, -0.053157046, 0.021427857, -0.0073684654) * inp_0_2_1; result7 += M4(0.057466753, -0.0032399723, 0.013821922, -0.04434829, 0.15830444, -0.07991683, 0.012666276, 0.1576929, 0.04493955, 0.033445287, 0.01327521, -0.018926239, 0.0027562107, -0.03670036, 0.009805984, -0.02167708) * inp_0_0_2; result7 += M4(0.04001772, -0.13678487, -0.111274146, -0.0015673015, -0.009474104, -0.030456984, -0.0043988456, 0.07688253, -0.08128763, 0.13079152, 0.116719544, -0.0124164075, 0.06508763, -0.03582793, -0.12558715, 0.12881263) * inp_0_1_2; result7 += M4(-0.07049726, -0.060282543, -0.10989905, 0.013924396, -0.017506924, -0.025782432, -0.032455575, -0.066427864, 0.07067835, 0.033575453, 0.12586343, 0.010562385, -0.07089892, -0.06737612, -0.06883943, 0.028531749) * inp_0_2_2; const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.00015706361, 2.650794e-05, -0.039381888, 0.018993901, -0.026405452, 0.0702995, -0.0062847007, -0.033974007, 0.06896824, -0.0058742412, -0.022400899, -0.009436875, 0.037332278, -0.005531469, -0.005868791, 0.054176293) * inp_1_0_0; result0 += M4(-0.017411403, 0.0109891305, -0.038072817, 0.01314774, -0.008776556, 0.054010514, -0.013601001, 0.050981425, -0.024454234, -0.06279902, -0.023065077, -0.02923431, 0.02003702, -0.056241117, 0.065150335, 0.043572303) * inp_1_1_0; result0 += M4(0.0074313623, -0.022606323, 0.004311784, 0.0059593087, 0.012983341, -0.104194224, 0.09848146, 0.051751696, -0.009160705, 0.05842503, 0.089268155, -0.0111756455, -0.06455297, 0.12765926, -0.16981031, 0.14861171) * inp_1_2_0; result0 += M4(0.0013776878, -0.003797679, -0.02415919, 0.09615951, 0.0726226, 0.045486964, 0.05191949, -0.030259533, 0.07489085, 0.02003543, 0.026073907, 0.07695549, -0.046202328, 0.087979876, 0.038484782, -0.038857963) * inp_1_0_1; result0 += M4(0.010119073, 0.065673485, -0.061892133, 0.05560289, -0.093474604, -0.08183181, 0.08917991, -0.026094878, -0.0074075237, 0.02609979, -0.047202844, -0.084028974, 0.3031992, 0.00438711, 0.33770084, 0.16124369) * inp_1_1_1; result0 += M4(0.121079855, 0.018540207, 0.020329822, 0.050392248, -0.0056103067, 0.03509749, 0.048816077, -0.026712395, 0.006182177, 0.0012882641, -0.093033426, 0.04979405, 0.09756379, -0.0870991, -0.07391827, -0.07253555) * inp_1_2_1; result0 += M4(0.010557232, 0.004632366, 0.0382808, 0.017281549, -0.022455225, 0.0754677, -0.44240513, 0.066782355, 0.24501534, 0.03526624, -0.26761568, 0.051533263, -0.12703192, -0.017748984, -0.048124075, 0.0021870595) * inp_1_0_2; result0 += M4(-0.027412547, 0.034406815, -0.0053627687, -0.025517236, -0.1819654, 0.005283715, -0.6595164, 0.18874748, -0.2037045, -0.025243117, 0.047239874, 0.18665977, -0.13066342, -0.098736756, -0.079926506, -0.11788524) * inp_1_1_2; result0 += M4(0.016171008, 0.016055439, -0.17823328, -0.07944868, -0.024402816, 0.041027736, -0.043419205, 0.07066296, -0.10138955, 0.11614274, 0.13552244, 0.08830724, -0.0049139685, -0.11589627, -0.08172479, -0.008610047) * inp_1_2_2; result1 += M4(-0.02677855, -0.010229867, -0.05402335, 0.02002559, -0.026070789, 0.018484464, -0.0799035, -0.01519854, -0.0034700308, 0.0028051415, -0.05665924, 0.04250371, -0.052559726, 0.032516968, 0.0792794, 0.009453271) * inp_1_0_0; result1 += M4(-0.047343187, 0.039948676, -0.05866407, 0.02847278, 0.03552137, 0.045937344, 0.095981024, -0.029312415, 0.0668629, 0.045311365, 0.08185897, -0.09843213, 0.21182968, -0.05262657, 0.18514328, 0.10161579) * inp_1_1_0; result1 += M4(0.0042701354, -0.045070067, -0.06606682, 0.088278435, -0.0062151705, -0.032808512, -0.048510935, 0.016395852, 0.06500363, -0.010825131, -0.031351097, 0.07619784, -0.19513857, -0.40971807, -0.092438556, -0.116507374) * inp_1_2_0; result1 += M4(0.023837218, 0.011183052, -0.046729516, -0.032649428, -0.19385286, -0.013941005, -0.13465035, -0.019229911, 0.08982385, 0.018024592, -0.026697196, 0.075291425, 0.061139025, 0.012607168, 0.016577272, -0.09668003) * inp_1_0_1; result1 += M4(0.2045917, -0.027268045, 0.008630892, -0.09999834, 0.27821234, 0.30080894, 0.13025221, 0.11337271, 0.075880185, 0.063489005, 0.018370412, -0.04268593, 0.18887034, 0.25315168, -0.04957241, -0.059733544) * inp_1_1_1; result1 += M4(-0.108931646, 0.100775026, -0.11821492, 0.059286818, -0.020749487, -0.22246188, 0.04664935, -0.11141357, -0.08436431, -0.013373654, -0.110309035, 0.08872597, 0.03154418, -0.25769028, -0.13690066, 0.12162279) * inp_1_2_1; result1 += M4(-0.017808892, -0.024754493, 0.003820473, 0.016211363, -0.12002658, -0.010939805, -0.109798394, -0.018386226, -0.19043942, -0.02090556, -0.09015264, -0.004224344, 0.03576826, -0.031732094, 0.043387398, 0.09494994) * inp_1_0_2; result1 += M4(-0.07014725, -0.14786994, -0.0065355394, 0.02166406, -0.22452447, 0.15726903, -0.2574793, -0.055640336, 0.06849004, 0.07681673, 0.081849836, -0.07134995, 0.2243409, 0.014021198, 0.03960781, -0.06691044) * inp_1_1_2; result1 += M4(-0.017113889, -0.0014882181, 0.064758465, 0.11765531, -0.014041166, 0.14915217, -0.46742117, -0.078681394, 0.055470616, 0.019443538, -0.006723173, 0.06111442, -0.062156197, -0.13034286, 0.026380463, -0.02778128) * inp_1_2_2; result2 += M4(0.07950751, -0.044394623, -0.023701267, 0.009803598, -0.034678813, -0.0421005, 0.008982663, 0.021852983, -0.049574442, 0.0042888275, 0.010998491, 0.0065822992, -0.031805422, 0.0031905589, -0.03335302, -0.0956987) * inp_1_0_0; result2 += M4(0.09953687, 0.053796727, -0.034682367, -0.012480801, 0.015520382, 0.009098325, -0.0119487485, -0.03676607, -0.023834871, 0.024527654, -0.007991375, -0.06067767, 0.11436188, -0.07446116, -0.038893495, -0.077190906) * inp_1_1_0; result2 += M4(0.04985688, 0.013467658, 0.012106406, 0.028371673, 0.020169927, -0.025844317, 0.059742894, 0.009160991, -0.13587879, -0.031681154, 0.019513428, -0.00067054847, -0.044990823, 0.0042995303, -0.077167094, 0.05429934) * inp_1_2_0; result2 += M4(0.038029756, -0.0013636781, -0.0150881, 0.05904475, -0.02362902, 0.016187886, -0.16134365, -0.106209435, -0.057445947, -0.019658012, 0.02981077, 0.028296612, -0.02074104, -0.052562907, -0.0030273786, -0.052235655) * inp_1_0_1; result2 += M4(0.07700705, -0.1567649, 0.1467756, 7.9451944e-05, -0.10503247, 0.089504786, -0.041236907, -0.08199122, -0.1781863, -0.15327811, -0.014106779, -0.024578983, 0.016086737, 0.2616683, 0.031850457, 0.13016313) * inp_1_1_1; result2 += M4(0.019210702, -0.0074349926, -0.10400905, 0.06575757, 0.053091094, 0.04869008, 0.19139017, 0.053857412, -0.029325582, 0.09065635, -0.060683347, 0.03095219, 0.01079533, 0.13537686, -0.027999947, 0.19248542) * inp_1_2_1; result2 += M4(-0.04482672, 0.022789631, 0.06349668, 0.05952071, 0.040486574, -0.070624724, -0.054763813, -0.09421486, -0.059106134, -0.0021780834, 0.0016964562, 0.10989916, -0.030189376, -0.005910353, -0.06427993, -0.05766935) * inp_1_0_2; result2 += M4(0.07608094, -0.065025955, 0.11137761, 0.011947807, 0.002225995, -0.17923138, -0.21838295, -0.32356444, -0.19108711, 0.15793432, -0.021527845, 0.10680763, -0.11560894, 0.019826984, 0.08156061, 0.12625417) * inp_1_1_2; result2 += M4(0.081859834, -0.16105756, -0.07039205, 0.11314805, -0.10652081, 0.1610682, -0.23703824, -0.22469611, -0.04841792, 0.05212842, 0.03706941, 0.077115595, 0.027908117, -0.081851445, -0.021804137, -0.0021518897) * inp_1_2_2; result3 += M4(-0.0007451026, 0.068040736, -0.037649702, 0.017224627, 0.003531215, -0.0049123736, -0.00891457, -0.10163926, -0.07724167, -0.023808341, -0.0073820767, -0.035750248, 0.025035761, 0.028772766, 0.0055837138, 0.00982686) * inp_1_0_0; result3 += M4(0.073715255, 0.050830334, -0.017172987, -0.0020524655, -0.034519043, 0.08766098, -0.08974242, 0.1019585, 0.035953563, -0.05311827, -0.03601852, 0.012846823, 0.09420334, -0.071934216, 0.22546597, -0.22538777) * inp_1_1_0; result3 += M4(0.05281506, 0.050956063, 0.0046414514, -0.011030855, 0.06941523, -0.035298534, 0.090467475, 0.013944344, -0.11468171, -0.030603541, 0.03887239, -0.01596483, -0.020095693, 0.057040915, 0.049780454, 0.18787903) * inp_1_2_0; result3 += M4(-0.10024359, -0.03602758, 0.005903417, -0.10970659, -0.11018452, 0.022669468, 0.019905742, 0.06350173, -0.18980525, 0.00336326, -0.011836708, 0.028849566, 0.08211718, 0.017185388, -0.038025808, 0.07217761) * inp_1_0_1; result3 += M4(0.022621715, -0.17336558, -0.08629957, -0.01135367, 0.052288704, 0.098633915, -0.011793707, -0.02141912, -0.054585047, -0.054845333, 0.08711508, -0.11079065, 0.27005813, 0.12422495, -0.11036005, -0.24733187) * inp_1_1_1; result3 += M4(-0.11202027, 0.07044274, 0.11009872, -0.06459849, 0.0017478806, 0.017577486, -0.04509322, -0.025351094, -0.21778916, -0.003264029, -0.005815605, 0.028363947, 0.42482486, -0.23604861, 0.07438893, 0.2716072) * inp_1_2_1; result3 += M4(-0.0007573108, 0.068391584, 0.04716265, 0.013683884, -0.34545597, -0.10226168, -0.103955016, 0.37744585, -0.005359204, 0.045794904, -0.20861985, -0.018203786, 0.005954136, -0.0052670976, 0.11445854, 0.14241832) * inp_1_0_2; result3 += M4(-0.022488056, -0.019824848, 0.14461878, -0.076283, -0.52239156, -0.22420162, 0.16859107, -0.05561423, -0.03972735, -0.017579181, 0.1765954, -0.13323654, 0.1452673, 0.03890186, -0.012684937, -0.08520861) * inp_1_1_2; result3 += M4(0.046035953, 0.11420367, -0.10210257, -0.008683916, -0.43408415, -0.009074746, 0.05200094, 0.11695426, -0.28383714, 0.054402404, 0.08245809, -0.002895984, 0.15699328, 0.026712507, -0.017218795, -0.22319806) * inp_1_2_2; result4 += M4(0.049398076, 0.012948905, 0.002751955, -0.057889357, 0.018843975, 0.032243, 0.10514285, 0.073650084, 0.030944781, -0.018469436, -0.04677457, -0.026465349, 0.030953748, -0.08140126, -0.08629397, 0.038989697) * inp_1_0_0; result4 += M4(-0.008842263, -0.010313477, -0.0143622225, -8.18003e-05, -0.016694747, 0.083381705, -0.047958348, 0.034788217, -0.013469543, 0.0437947, -0.009057318, -0.0064307367, 0.25251463, 0.0026659367, 0.06234811, 0.16710773) * inp_1_1_0; result4 += M4(0.023350267, 0.0065747285, -0.0013099127, -0.07929779, 0.0030178553, -0.055146165, -0.07484506, -0.07643473, 0.016872698, -0.06576678, -0.012966794, -0.068362914, 0.062365342, 0.19318694, 0.03367216, -0.13976248) * inp_1_2_0; result4 += M4(0.028956464, 0.007682139, 0.040884465, 0.010513122, -0.066218175, 0.08651448, -0.06779756, -0.18854243, -0.07371619, -0.0865152, 0.079792336, -0.095275015, -0.006864011, -0.09525627, -0.100728415, 0.077842735) * inp_1_0_1; result4 += M4(-0.14810064, 0.0701592, -0.02455533, 0.029619914, -0.05908126, -0.21281743, 0.029236082, 0.2082064, 0.24038893, -0.113187, -0.10304898, -0.054247133, -0.37051618, 0.10352507, -0.32194245, 0.2304835) * inp_1_1_1; result4 += M4(-0.012035361, -0.10337023, 0.0022144606, -0.13155822, 0.09944957, 0.14986983, 0.102957495, -0.035990432, 0.030258246, 0.055731483, 0.027116021, 0.049195807, -0.16735674, -0.24118538, 0.23566121, -0.018973727) * inp_1_2_1; result4 += M4(-0.011670486, 0.017673273, 0.071333304, -0.004232526, 0.092826374, -0.17291518, 0.26481557, -0.2949815, 0.060505804, -0.019534802, -0.08726431, 0.12748201, 0.08846478, -0.013350363, -0.027448243, 0.06873143) * inp_1_0_2; result4 += M4(0.2649458, -0.098279744, -0.012523141, 0.057301454, -0.12325424, 0.015118047, 0.6792116, -0.5262927, -0.05496553, 0.069778755, -0.04769522, 0.0824431, 0.011517775, -0.045815263, -0.12282515, 0.024501136) * inp_1_1_2; result4 += M4(-0.0034660017, 0.07874394, -0.08294282, 0.03489801, 0.2595738, -0.17528878, 0.02998715, -0.134191, -0.042886652, -0.018193463, -0.012910369, -0.11334722, 0.015767533, -0.012798369, 0.18564764, -0.00951015) * inp_1_2_2; result5 += M4(-0.022504166, -0.014091076, 0.004247165, 0.017724665, 0.02569131, 0.03935577, 0.04702677, -0.092680305, -0.04049583, -0.02876055, -0.00070732326, -0.019056538, -0.057819482, -0.20331171, 0.044149607, 0.028717034) * inp_1_0_0; result5 += M4(0.031111058, 0.05619532, -0.022116074, -0.011617542, -0.020915994, -0.060039498, 0.034693275, 0.03548142, 0.03077841, 0.038799595, -0.033100657, 0.08394541, 0.04218473, -0.2862285, 0.121433005, 0.104106985) * inp_1_1_0; result5 += M4(0.0033684585, -0.08036729, 0.04672031, 0.065782025, -0.038699597, 0.034470607, -0.04957483, 0.042696763, -0.057605613, -0.020761019, 0.0035090481, -0.0062696533, 0.11075252, -0.4621005, -0.41595486, -0.1798116) * inp_1_2_0; result5 += M4(0.022225633, 0.015470931, -0.022906145, 0.03201359, -0.03755206, 0.024753947, 0.05278561, -0.037179805, -0.064338595, 0.058435805, 0.020531585, 0.1492751, 0.033712957, -0.2287872, -0.041041553, -0.09603357) * inp_1_0_1; result5 += M4(0.10800083, 0.042369552, -0.028005673, 0.04391909, 0.06626321, 0.09553596, 0.14313917, 0.025638195, -0.078364246, -0.042574674, -0.20098661, -0.018098636, -0.110602945, -0.66245323, 0.01610001, 0.20213194) * inp_1_1_1; result5 += M4(-4.092961e-05, 0.061321184, 0.053016316, -0.110976316, -0.06398441, -0.18264984, -0.19327389, -0.09612538, -0.040701233, 0.004428828, 0.019110274, -0.14441149, -0.059656538, -0.83391464, -0.32171613, -0.42693463) * inp_1_2_1; result5 += M4(-0.024132743, 0.011525661, -0.010977262, 0.046701014, 0.033156972, 0.06009954, 0.012229821, -0.22113483, 0.049807016, 0.15454079, -0.06821238, -0.02778492, 0.05240458, -0.19490789, 0.049617894, 0.048207086) * inp_1_0_2; result5 += M4(0.020718819, -0.10322159, -0.08949368, -0.0037688846, -0.10611392, -0.71398497, -0.19491738, -0.029439047, -0.010302524, -0.10073122, -0.014503339, 0.19991557, -0.15357608, -0.30569088, 0.01916189, -0.020698747) * inp_1_1_2; result5 += M4(0.06861192, -0.09947768, -0.1076538, 0.053808603, -0.16360214, -0.84042376, 0.052598663, -0.13779879, -0.079105295, -0.0326112, 0.046315532, 0.039625518, -0.035560075, -0.4396439, -0.07246074, 0.08907822) * inp_1_2_2; result6 += M4(0.0011564911, 0.013287467, -0.008899126, -0.08822172, -0.02477926, -0.03305407, 0.0027250901, 0.021507418, -0.006660944, -0.018588593, 0.0135845, 0.04695574, -0.04798552, 0.035418045, 0.021325711, 0.0775869) * inp_1_0_0; result6 += M4(0.00998326, -0.05513068, -0.051693425, -0.097342685, 0.05067681, 0.0743898, 0.04278339, -0.039518673, 0.03581435, 0.0076465057, 0.0066355155, 0.097729705, -0.02182872, 0.038211826, -0.0028685976, 0.031671714) * inp_1_1_0; result6 += M4(-0.03795419, 0.058379784, -0.01574107, -0.08473383, -0.02806557, -0.021919914, -0.055690043, -0.014729155, -0.029247433, 0.0041556214, -0.0036095812, 0.033448, -0.10719604, 0.14634869, -0.010334706, -0.050709594) * inp_1_2_0; result6 += M4(-0.093442015, -0.021008855, -0.0053883865, -0.13310474, -0.08708189, 0.07829758, 0.027915563, -0.12569763, -0.0058793244, -0.04492212, -0.074784756, 0.27713057, 0.07491833, -0.085738815, -0.07199499, 0.08462581) * inp_1_0_1; result6 += M4(0.13173093, -0.038873482, 0.051206544, -0.16885895, 0.1993838, -0.07698575, -0.1010144, -0.18695953, 0.11477852, 0.028774807, -0.12412664, 0.3086942, 0.29578513, 0.24515823, -0.15717685, 0.2203409) * inp_1_1_1; result6 += M4(0.026083166, -0.13957804, 0.2125585, -0.20146243, -0.05267335, -0.010395324, 0.021791741, -0.19137219, -0.011596824, 0.022938361, -0.08300177, 0.21776728, 0.17493911, -0.14041525, -0.1001902, -0.011642192) * inp_1_2_1; result6 += M4(0.025618115, 0.014680253, -0.04500073, 0.027819196, -0.23403364, -0.054944333, -0.061010413, 0.014227622, 0.018721875, -0.0077372924, -0.07709157, 0.06517477, -0.028567296, 0.010980338, -0.008303458, -0.10286012) * inp_1_0_2; result6 += M4(-0.065367304, -0.05633754, -0.03287856, 0.10151284, -0.18673247, -0.09806468, 0.35209796, 0.023934172, -0.19057755, -0.015516558, -0.099495776, 0.11659733, -0.027834022, -0.010954608, 0.02844098, -0.033583872) * inp_1_1_2; result6 += M4(-0.051737566, -0.021189943, 0.08877307, 0.061365627, 0.09465663, -0.10435904, -0.09089533, 0.013914402, -0.08206681, 0.022207582, -0.097174905, 0.16305047, 0.029908378, 0.08792378, -0.06661786, -0.1843079) * inp_1_2_2; result7 += M4(-0.009614398, 0.03517388, -0.021686878, -0.004808465, -0.1308529, -0.028777001, -0.03974159, -0.021645641, 0.004081876, 0.0037928983, -0.014596428, 0.043419573, 0.027078962, -0.034440733, 0.0060685533, 0.06535734) * inp_1_0_0; result7 += M4(0.073523775, -0.0064096595, -0.011874481, -0.050151546, 0.10140763, -0.060392454, 0.015215566, 0.0052963393, -0.047509857, -0.016364742, 0.078851365, 0.023920318, -0.12537318, -0.0015003227, 0.095513515, 0.29616708) * inp_1_1_0; result7 += M4(0.029619312, 0.0039231926, -0.030182282, -0.02156954, 0.02348193, -0.026882147, 0.048727058, 0.03213149, 0.029035568, 0.018407572, -0.06052003, -0.002952304, -0.11336127, -0.0073839775, -0.10111527, -0.17930655) * inp_1_2_0; result7 += M4(-0.023424001, -0.020541465, 0.052567743, 0.019340666, 0.050669923, 0.04575644, -0.097142145, 0.03159703, -0.016891386, 0.053629585, -0.01822671, 0.05417604, 0.011999892, -0.029436821, -0.07442799, -0.053302962) * inp_1_0_1; result7 += M4(0.051621754, -0.14132442, 0.14801796, -0.08414295, 0.17983091, 0.29020223, -0.16838925, 0.159559, -0.05593429, 0.18507554, -0.21762367, 0.007231348, -0.4102682, 0.01999394, 0.08284655, -0.14206769) * inp_1_1_1; result7 += M4(0.006559499, -0.04443562, 0.088619485, -0.06823944, -0.14652024, -0.023871234, -0.06434525, -0.04461463, -0.032773893, -0.015306001, -0.022517763, 0.08971226, -0.14271936, -0.094520204, 0.16548425, -0.02542875) * inp_1_2_1; result7 += M4(-0.039385468, -0.0006794517, 0.020922331, 0.0062634554, 0.5971681, 0.010415153, -0.17718476, 0.2820851, -0.00842369, 0.006449052, -0.017372053, 0.10531977, 0.03950351, 0.0244007, -0.025679907, 0.013636742) * inp_1_0_2; result7 += M4(-0.14315633, -0.012253899, 0.014662629, 0.02916528, 0.70684713, 0.022287419, 0.17440325, 0.07781885, -0.077061914, -0.07088261, 0.14548959, -0.14643319, 0.13453428, 0.005170986, 0.047465764, -0.06381382) * inp_1_1_2; result7 += M4(0.055386398, 0.07389467, 0.26992193, -0.062564276, 0.4950322, 0.09470785, 0.090831265, -0.03766115, 0.1621166, 0.05158024, -0.04024075, 0.0070474437, -0.014157048, 0.03298397, 0.11237412, 0.050075304) * inp_1_2_2; const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.08210444, -0.02918066, -0.040412184, 0.023278067, 0.004934741, 0.016802307, 0.0716724, 0.024422714, -0.029633548, -0.015354873, 0.00987241, -0.01085569, 0.026343897, -0.038412485, 0.027066747, -0.0088810325) * inp_2_0_0; result0 += M4(0.17429745, 0.0060595507, -0.08715993, 0.041815475, 0.11210542, 0.047450874, 0.04786525, 0.0015113591, 0.007420155, -0.07153117, -0.020618321, -0.049238574, -0.07848357, -0.05545076, 0.014772436, 0.052792206) * inp_2_1_0; result0 += M4(-0.08951015, -0.0543631, -0.13409516, -0.023444375, 0.03760067, -0.08685055, 0.0020944662, -0.07880005, -0.03216674, 0.0701805, -0.011326425, -0.03995721, -0.0020487886, 0.04006439, -0.07982472, 0.069214776) * inp_2_2_0; result0 += M4(-0.062981956, -0.058373593, 0.09357728, -0.06256864, -0.1553072, -0.028306829, 0.1277243, -0.045485854, -0.047702406, 0.033916302, 0.0056831404, -0.018056232, 0.04708861, 0.0050691045, -0.043906055, 0.040842693) * inp_2_0_1; result0 += M4(0.055666316, 0.4084381, 0.18865399, 0.1034763, 0.021775832, -0.041657414, -0.15035601, -0.06811856, 0.030847061, -0.029633116, -0.08924187, -0.051513772, -0.005255495, -0.009713369, 0.06247722, 0.052747585) * inp_2_1_1; result0 += M4(0.046258513, -0.054112066, 0.09620848, -0.16261175, -0.04590626, 0.06765541, 0.030544866, 0.023748016, -0.013278568, 0.06266441, -0.008916502, -0.051598277, -0.0019947742, -0.012463153, -0.04280912, 0.07847385) * inp_2_2_1; result0 += M4(0.054467455, -0.025817398, 0.11223459, -0.051255193, -0.022547515, 0.016014546, 0.084033296, -0.10736474, 0.053072877, 0.029264886, 0.010740392, 0.015778175, -0.039905764, -0.00826717, -0.011734951, -0.027912518) * inp_2_0_2; result0 += M4(0.06825473, -0.069765195, 0.24604602, -0.11591733, 0.023822097, -0.003305871, 0.08023439, -0.015192401, -0.1236648, -0.020176511, -0.012358588, 0.016044565, 0.012927222, 0.027091334, -0.031155176, -0.0017431153) * inp_2_1_2; result0 += M4(0.03994892, -0.104383565, 0.1952783, -0.20288981, 0.017386291, 0.004020349, -0.16688016, 0.03176826, 0.003763275, 0.003778825, 0.01814285, 0.021267759, -0.024156675, -0.007619609, -0.11072178, -0.016534425) * inp_2_2_2; result1 += M4(0.15225963, -0.03655368, 0.061406523, -0.0027147352, 0.003911511, 0.052199937, 0.044834826, -0.14369126, 0.00848665, 0.0004454776, 0.05652934, -0.10021569, -0.030835424, 0.050929856, 0.009805035, 0.08399094) * inp_2_0_0; result1 += M4(0.06278048, -0.015763456, -0.070766136, -0.014843644, 0.093489364, 0.047831904, -0.067664586, -0.06669397, -0.08065479, -0.090321444, 0.08312292, 0.04683511, 0.032682665, 0.04306272, -0.020988718, 0.010305765) * inp_2_1_0; result1 += M4(-0.004675416, 0.07795668, -0.15238209, 0.11225986, 0.063695624, 0.1405591, 0.11848606, 0.10333301, 0.012838441, -0.04038504, 0.10846957, -0.029810334, -0.04307814, -0.03443907, -0.08092472, 0.034554057) * inp_2_2_0; result1 += M4(0.03524817, -0.014557394, 0.11459448, 0.06388103, 0.092716336, 0.11079307, 0.10759399, 0.0028373569, -0.052886724, 0.053518005, 0.04963625, -0.020450208, 0.09164144, 0.109186545, -0.04555543, 0.082557194) * inp_2_0_1; result1 += M4(-0.3225005, 0.075424805, 0.07501678, -0.17158262, -0.24490255, -0.32425216, -0.042096533, 0.06603589, -0.08034327, 0.15060689, 0.097255476, -0.01606898, 0.14081681, -0.10200888, -0.094395466, 0.003072439) * inp_2_1_1; result1 += M4(0.074268326, 0.21631123, 0.003333532, 0.014869564, -0.1353706, -0.0075413734, 0.06662515, -0.0049782083, -0.10321013, 0.11839634, -0.00953397, -0.10721301, 0.089468315, 0.009577261, -0.03734525, 0.07639697) * inp_2_2_1; result1 += M4(0.066648796, 0.014610798, 0.09828881, 0.09857844, 0.16701984, 0.1582417, -0.06870786, 0.015529666, -0.08784954, -0.030211385, 0.011207681, -0.009691033, 0.07604134, 0.04206613, -0.030072171, -0.09076987) * inp_2_0_2; result1 += M4(-0.028622732, -0.01279774, 0.08333235, -0.07808729, -0.009291833, -0.036544252, -0.044525106, -0.005754304, 0.08333361, 0.11151247, 0.022550043, 0.16284019, -0.1504378, -0.028487079, 0.07225486, -0.06501766) * inp_2_1_2; result1 += M4(-0.009263931, -0.06308863, -0.09206601, 0.03930722, 0.033499498, 0.09784394, 0.030006375, -0.08931936, 0.036659665, -0.013905063, -0.033420343, 0.014420043, -0.094719276, 0.06084092, 0.04722904, -0.043477647) * inp_2_2_2; result2 += M4(-0.102785505, -0.033905204, 0.086849436, 0.025972433, 0.015224406, -0.043103237, 0.022290958, -0.070826195, -0.014158504, -0.027296992, -0.013761003, -0.039357234, -0.10255293, 0.09125157, -0.039192665, -0.015448555) * inp_2_0_0; result2 += M4(0.02763809, 0.09699505, -0.06886303, 0.13203824, 0.036788028, 0.011902327, -0.074926, -0.1172174, -0.01623375, 0.073144406, 0.056817487, -0.14688016, -0.034415405, -0.012138579, 0.060581658, 0.09935128) * inp_2_1_0; result2 += M4(0.052055717, 0.024730636, 0.037518512, 0.0943572, -0.046906725, -0.0057740547, 0.037463184, -0.077995375, 0.017654276, 0.011326775, 0.037556734, -0.05765254, 0.007977408, -0.0054728063, -0.011256826, 0.05546847) * inp_2_2_0; result2 += M4(-0.005881631, -0.09697841, 0.07254882, 0.018729858, 0.0019015511, -0.02240232, 0.06000593, -0.032333918, 0.048435304, -0.060301974, -0.14471328, -0.19231479, -0.094795235, 0.05183064, -0.009219563, 0.08724736) * inp_2_0_1; result2 += M4(-0.21258968, -0.36760232, 0.28282097, -0.38073015, 0.057931162, 0.012900355, -0.18536803, 0.342434, 0.183559, -0.17707841, -0.11682382, -0.5259109, 0.060735486, 0.052594014, -0.0072379364, 0.43739343) * inp_2_1_1; result2 += M4(0.07822185, -0.05954273, 0.06379313, -0.09756122, -0.040081564, -0.118098505, 0.014144615, 0.013030578, 0.09346512, 0.019291941, -0.023024049, -0.00033778185, -0.06678951, 0.0048392597, 0.04804914, 0.06547493) * inp_2_2_1; result2 += M4(0.038433198, 0.0060918992, -0.02324293, 0.09214254, -0.098469265, 0.08199616, 0.035034105, 0.14019239, 0.05497658, -0.006768065, -0.0047400817, -0.09886281, -0.051345747, 0.038037665, 0.022043042, 0.10391347) * inp_2_0_2; result2 += M4(0.026894988, 0.12106656, 0.121562496, 0.12109406, -0.014521028, -0.0023635917, 0.039497383, 0.06515242, 0.0015236111, -0.029001378, -0.11427765, -0.08954848, 0.036510076, -0.0137624135, 0.030663235, 0.0036174112) * inp_2_1_2; result2 += M4(0.015272471, -0.07389664, -0.05339852, 0.02516211, -0.012972472, 0.005309879, 0.015608862, 0.005361985, 0.054920383, 0.0071732597, 0.044214904, -0.02963763, -0.01560089, -0.0236954, -0.07954916, -0.0142807765) * inp_2_2_2; result3 += M4(-0.037258178, -0.0068337647, 0.022377605, 0.10202176, 0.035259064, -0.0031613405, 0.04884236, 0.061438188, -0.008863613, -0.042204693, 0.10188694, -0.04122565, -0.0004939093, 0.03342657, -0.0031762063, 0.036376804) * inp_2_0_0; result3 += M4(0.04480855, 0.02135312, -0.06510727, 0.010076731, 0.073706046, -0.004459413, -0.0023908985, 0.035853628, 0.03083983, -0.014024399, -0.06792457, 0.05006736, 0.032885857, 0.011231297, 0.007904281, 0.009992911) * inp_2_1_0; result3 += M4(0.10551562, -0.045232963, -0.15520744, 0.012574402, 0.02128203, -0.011240938, -0.08015342, -0.093817614, -0.00021486352, 0.026934298, 0.0058433814, 0.03362005, -0.00076354994, 0.0037129223, 0.03770928, 0.012694137) * inp_2_2_0; result3 += M4(-0.041338556, -0.026679683, 0.09117516, 0.05136877, 0.10591112, -0.0088314805, 0.06498742, 0.1264033, -0.058792606, 0.02029694, -0.087723136, -0.056864414, -0.08037654, -0.053461995, 4.586989e-05, -0.0647525) * inp_2_0_1; result3 += M4(0.035200264, -0.003032119, 0.036379706, -0.2636945, 0.072718374, -0.004805555, -0.1366882, 0.096213095, -0.25540912, 0.02890963, -0.058488484, -0.029865794, 0.056019597, -0.04442857, 0.16574658, 0.028062355) * inp_2_1_1; result3 += M4(-0.13982047, -0.005966277, -0.11473409, 0.0033478767, -0.03344634, 5.806237e-05, -0.049046673, 0.08139107, -0.099091694, -0.0140586, 0.013283693, -0.000947868, 0.04227561, 0.043273643, 0.024236051, -0.043007568) * inp_2_2_1; result3 += M4(0.027355496, 0.027345903, 0.19974001, -0.0745935, 0.09979744, 0.0036171598, 0.031162888, 0.08539055, -0.001157815, -0.010191741, -0.028081357, -0.040827557, 0.059483718, -0.0005474952, -0.046682768, 0.049869575) * inp_2_0_2; result3 += M4(0.031024622, 0.05702412, -0.04804991, -0.0685365, -0.04572089, -0.036242437, -0.07343753, 0.07822617, -0.009622193, -0.015919305, 0.05375215, 0.03541559, -0.055949554, -0.070899636, -0.09113972, -0.022062) * inp_2_1_2; result3 += M4(-0.061497726, 0.04273119, -0.180209, -0.13188332, -0.078669034, -0.024440581, -0.013459268, 0.019391563, -0.013304188, 0.04079464, -0.05537082, -0.022589168, -0.041738227, 0.017661536, 0.033481378, -0.037972454) * inp_2_2_2; result4 += M4(-0.12000311, 0.001603362, 0.062411312, -0.08911807, -0.16133101, -0.007760649, -0.043707553, 0.015057129, -0.07605204, -0.023525441, 0.09428921, 0.16414371, 0.036646962, -0.012275904, -0.04021551, -0.086866036) * inp_2_0_0; result4 += M4(-0.094473846, -0.052387316, -0.037465237, -0.03419423, 0.04901486, -0.0095027285, -0.00019360999, 0.007116937, 0.049643677, 0.07878737, 0.009590839, -0.05490664, 0.016705675, -0.031101536, 0.0002973336, 0.035898857) * inp_2_1_0; result4 += M4(0.06830802, 0.12150159, 0.012975053, 0.17325419, 0.03578103, -0.03771773, -0.09605512, 0.02158374, -0.009530672, 0.089597434, -0.030411225, -0.07666133, -0.0023306203, -0.014463993, 0.002761729, -0.050285056) * inp_2_2_0; result4 += M4(-0.012998969, 0.011638197, 0.038633745, -0.035881534, -0.13352107, -0.046909448, -0.06137969, -0.039234195, -0.105938554, 0.055414964, -0.06444321, -0.045527134, -0.049790416, 0.02113145, 0.00052648503, -0.011469296) * inp_2_0_1; result4 += M4(0.10399296, 0.2140089, -0.4304262, -0.2173764, -0.080082975, -0.026826743, 0.22524813, 0.075092755, 0.03159202, -0.029006843, -0.02541839, 0.08903755, 0.07699874, 0.050633285, -0.02785024, -0.048824307) * inp_2_1_1; result4 += M4(0.1633199, -0.10938138, -0.09866156, 0.17163277, -0.054636765, 0.058640666, -0.0026028613, 0.014090887, -0.067192525, -0.0645825, 0.11714897, 0.010564196, 0.050567828, -0.069061644, -0.05659936, 0.033926778) * inp_2_2_1; result4 += M4(-0.048978392, -0.05446678, 0.038874343, 0.13144735, -0.24439657, 0.14473292, -0.12544984, 0.0069423285, 0.021093013, 0.0030553918, -0.026527634, -0.050858196, -0.099208035, 0.0066814963, -0.11668136, -0.036654618) * inp_2_0_2; result4 += M4(0.008763984, 0.10536712, -0.2248221, 0.11299563, 0.0659385, 0.06754076, -0.04036843, 0.13424928, -0.046516474, -0.0721702, -0.08870213, 0.07336849, 0.026018685, -0.029891545, 0.08083364, 0.051956687) * inp_2_1_2; result4 += M4(0.06770982, 0.086805, 0.088036284, 0.2431502, 0.012116773, 0.15961711, 0.020059474, 0.013392934, 0.03708014, 0.053847883, 0.093595624, 0.027131524, -0.0096182, 0.008277004, 0.027263971, -0.022019865) * inp_2_2_2; result5 += M4(0.12828396, 0.29241425, -0.11627353, 0.05701854, 0.075232156, -0.089860484, 0.017520802, 0.042807717, 0.07362496, 0.07109157, -0.02435838, -0.045959465, -0.12112223, 0.03433107, -0.026924761, 0.051227253) * inp_2_0_0; result5 += M4(-0.044970818, 0.2140196, -0.056960486, -0.058523014, -0.009801981, -0.11803709, 0.11213883, 0.1711504, 0.031627428, 0.013008336, -0.10716228, 0.14032683, -0.042133853, 0.054516625, 0.030918848, -0.103433356) * inp_2_1_0; result5 += M4(-0.16533966, 0.2627866, -0.10625551, 0.14046036, -0.002636152, -0.118483596, 0.0939014, -0.093201816, -0.0059543443, -0.054982774, -0.016882136, -0.0062587983, -0.0058256635, 0.024255581, 0.0009612465, -0.019807473) * inp_2_2_0; result5 += M4(-0.04706698, 0.21832949, 0.07760481, 0.018644143, 0.034585066, -0.18213192, 0.06274117, -0.07133567, -0.030768732, 0.005218017, -0.08101051, 0.048214637, 0.05299596, 0.025484411, 0.01950263, 0.0066403304) * inp_2_0_1; result5 += M4(0.32333606, 0.51759684, 0.40165022, -0.17371175, 0.00272244, -0.34117004, -0.25892022, 0.101615496, 0.017418517, -0.030272221, -0.0028451835, -0.05002759, -0.008282986, 0.029889397, 0.06348023, -0.027089797) * inp_2_1_1; result5 += M4(0.10643295, 0.37287742, 0.07165917, 0.030509036, 0.10795897, -0.10892951, 0.03895267, -0.07600147, -0.059360903, -0.00919054, 0.008957772, -0.03091575, 0.04052121, -0.054460842, -0.019980082, -0.0697193) * inp_2_2_1; result5 += M4(-0.052156813, 0.24878602, 0.01857856, 0.052877825, 0.045772478, -0.08600466, 0.007418515, -0.04689759, 0.00790538, 0.042332746, 0.009414253, 0.014202264, 0.01663563, -0.023157591, 0.034554098, -0.08200343) * inp_2_0_2; result5 += M4(-0.008013526, 0.50943524, -0.05660469, 0.058748953, -0.012139717, -0.14816967, 0.0060933, 0.07086405, 0.02039183, 0.045885462, 0.0013142662, -0.056578636, -0.0886894, -0.0071920627, -0.05767617, -0.030826341) * inp_2_1_2; result5 += M4(0.20868973, 0.23048697, -0.07834266, 0.14992495, -0.073185615, -0.08616919, 0.14400053, 0.05167601, 0.026229545, -0.11407603, -0.0094465595, 0.021901447, 0.061433982, -0.026614504, 0.00819003, 0.016896576) * inp_2_2_2; result6 += M4(0.1066976, 0.05582006, -0.026022647, 0.060477432, -0.009826724, 0.14849842, 0.028468328, 0.017429695, -0.07956555, 0.044918258, -0.061549656, -0.015505131, -0.031355925, 0.040604297, -0.0034539506, 0.019794593) * inp_2_0_0; result6 += M4(-0.02735635, -0.1504445, 0.040862273, -0.023871709, -0.012442894, -0.039003048, 0.019964492, 0.049876284, 0.024066832, -0.011603049, 0.0018164307, 0.017239027, 0.036084212, -0.024464818, -0.0064805015, -0.049838044) * inp_2_1_0; result6 += M4(0.002145933, 0.16257901, 0.020253439, 0.022812601, -0.0083654765, 0.014141961, 0.036175236, 0.04135636, -0.028389962, 0.019002464, -0.015456477, -0.066903636, 0.026641557, -0.016416807, -0.011708734, 0.041493423) * inp_2_2_0; result6 += M4(-0.054777306, 0.011626632, -0.0036027103, -0.02166642, -0.035511903, -0.019566039, -0.014114242, 0.025613474, 0.18287215, -0.02966602, -0.029578447, 0.06445482, -0.09277882, 0.072722994, 0.046506733, -0.014576278) * inp_2_0_1; result6 += M4(-0.22115342, -0.22769964, -0.08060035, 0.3291864, -0.06501322, 0.050108287, -0.055777032, -0.12941816, -0.12552376, 0.117850326, 0.36561984, -0.008550079, -0.0117992535, 0.038774718, -0.083322726, 0.12145001) * inp_2_1_1; result6 += M4(0.060773563, -0.0509602, 0.07271442, 0.054163873, -0.05689772, 0.113122515, 0.05238302, 0.069178924, 0.034287274, 0.03331129, 0.030721936, 0.016686922, 0.0071817697, -0.06281762, -0.059210207, -0.043816585) * inp_2_2_1; result6 += M4(0.006250718, -0.078795336, 0.0073636486, -0.08171897, 0.05194272, -0.092864774, -0.020804388, 0.11684689, 0.020942504, 0.10856367, 0.02877782, -0.028843643, -0.035146445, -0.0018705763, -0.031433806, 0.04182552) * inp_2_0_2; result6 += M4(0.094714746, 0.01634433, -0.041412327, 0.0146654295, 0.08617843, 0.05702333, 0.017954163, 0.1005452, -0.1019303, -0.08193692, 0.021806158, 0.051114637, 0.051338386, -0.05278241, 0.060021657, 0.0008658952) * inp_2_1_2; result6 += M4(0.061628077, 0.012361086, 0.037485726, -0.110977985, 0.066898, -0.051500753, -0.0015211011, 0.008256625, -0.012121803, 0.053339954, 0.0058423155, -0.07264194, 0.057518087, -0.025706908, 0.01589253, -0.059307694) * inp_2_2_2; result7 += M4(0.11134136, 0.013747626, 0.06470646, -0.027880114, 0.08381676, -0.016996952, 0.08038894, -0.08865293, -0.05398924, 0.019960156, -0.028649414, -0.04115218, 0.06026279, 0.002475431, -0.03540684, 0.058467392) * inp_2_0_0; result7 += M4(-0.13941787, -0.05365432, 0.050005723, 0.05479209, 0.020942414, -0.042264692, 0.19391833, -0.09862038, 0.01685902, -0.02912195, -0.08704518, 0.080441855, 0.008933401, 0.018232593, -0.03074668, 0.09062233) * inp_2_1_0; result7 += M4(0.053869203, -0.084466726, -0.019258821, -0.06602848, 0.114961036, -0.0150516275, -0.01552171, 0.048373763, -0.029727092, 0.06648075, -0.00042606556, 0.053461086, 0.0010785903, -0.04931661, -0.0051053315, -0.037647266) * inp_2_2_0; result7 += M4(0.04262737, 0.0033141542, 0.07225493, -0.034823682, 0.0139382435, -0.10762776, 0.18167669, -0.09580246, -0.0449203, 0.029568287, -0.06694371, 0.05157167, 0.04927379, -0.010362091, -0.00895157, -0.01663645) * inp_2_0_1; result7 += M4(0.019994492, -0.13512377, 0.7388963, -0.12210135, 0.101189725, -0.05146851, 0.15871696, 0.04025441, 0.17653573, 0.3389021, 0.098903604, -0.13941565, -0.10582953, -0.22562706, 0.00035371815, -0.04048494) * inp_2_1_1; result7 += M4(0.02413099, 0.029713683, 0.006179536, 0.06889989, 0.037182268, -0.004968214, -0.20362036, 0.06699622, 0.023830142, 0.010201338, 0.007713158, -0.018713603, -0.030311357, 0.010911004, -0.11146435, 0.01721903) * inp_2_2_1; result7 += M4(0.05178504, -0.03226052, 0.023814807, -0.036220536, 0.04594392, -0.01743034, -0.039350715, -0.042895433, 0.009408068, 0.0069121486, -0.037826102, -3.6714795e-05, 0.0122721065, 0.019474683, 0.013054002, 0.02118943) * inp_2_0_2; result7 += M4(-0.32278082, -0.07173291, -0.093490236, -0.0373829, 0.07388769, -0.067062214, -0.05046246, 0.09506566, 0.019161442, 0.047436558, -0.014033084, -0.0043363892, 0.016647665, -0.026188526, -0.052358992, 0.0023846559) * inp_2_1_2; result7 += M4(-0.0273163, 0.033454463, 0.23607588, -0.015192097, 0.026428241, -0.011721563, -0.09192588, -0.048236858, -0.059233908, 0.012308973, 0.034273714, -0.0734142, 0.021235786, 0.0076513872, -0.034982707, -0.050236505) * inp_2_2_2; const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.07761536, -0.052929495, 0.14977247, 0.0942594, -0.17758438, -0.10721171, -0.2565443, -0.15410526, -0.018218094, -0.0193405, -0.0013605148, 0.01453763, -0.44149813, -0.17901216, 1.4826607, 0.45937595) * inp_3_0_0; result0 += M4(0.076187946, 0.09853161, 0.06660679, 0.06917685, 0.0024296464, -0.054155074, -0.15446548, -0.08113181, -0.07705713, -0.111438185, 0.033247538, -0.030479593, 0.03906545, 0.09041971, 0.14652413, 0.11997372) * inp_3_1_0; result0 += M4(-0.066837244, -0.15384813, -0.02937724, 0.10996652, 0.0034105964, -0.08523849, 0.054129705, 0.03242956, -0.05256351, 0.028557653, 0.019788098, 0.006042949, 0.05702478, -0.10157578, -0.17564316, 0.002209823) * inp_3_2_0; result0 += M4(-0.19141589, -0.006873648, 0.00258724, 0.057677902, 0.09858801, 0.08915453, -0.21552548, -0.1261736, 0.058143936, -0.03572955, 0.04233321, -0.0059359306, 0.021593833, 0.15135452, 0.117823094, 0.22349265) * inp_3_0_1; result0 += M4(0.013721629, 0.0816216, -0.0784406, -0.023576286, -0.04201642, 0.05138944, 0.35506615, 0.18104206, 0.065159544, -0.007671479, 0.06234734, -0.11257322, -0.20963594, -0.027007211, -0.27202994, 0.24408919) * inp_3_1_1; result0 += M4(-0.034065254, 0.029362628, -0.04332998, -0.052782983, -0.006390659, 0.033386882, -0.011249294, 0.010769228, -0.025048431, -0.023191173, 0.07771128, 0.04659053, -0.02600111, -0.09239821, 0.0465956, 0.11240822) * inp_3_2_1; result0 += M4(-0.110206485, -0.038742315, 0.06983455, -0.08554165, 0.0882772, -0.0013767729, -0.05427511, 0.041652825, -0.11027985, -0.035110697, -0.017798435, 0.0088123055, -0.037952095, -0.0734716, -0.07051365, 0.029373646) * inp_3_0_2; result0 += M4(0.025674846, 0.07599521, -0.044582266, 0.032378614, 0.1432768, -0.061767105, 0.058805335, -0.066515826, 0.005988402, 0.09792034, 0.015438766, 0.030864308, 0.10984687, -0.060000237, 0.051261045, 0.123035975) * inp_3_1_2; result0 += M4(0.06957605, -0.098170064, -0.0366606, -0.100422345, 0.09270613, -0.014538027, -0.060950316, -0.02059177, -0.0030081912, 0.0078604175, 0.10243661, 0.030101888, -0.0768394, 0.16679248, 0.037378144, 0.027213495) * inp_3_2_2; result1 += M4(0.17307214, 0.039140455, 0.24326862, -0.09512567, -0.268717, -0.1172442, -0.12503338, 0.19253008, -0.067932, 0.0063016578, 0.048743207, 0.048321385, 0.5510221, 0.43304294, 0.7594374, 1.6364968) * inp_3_0_0; result1 += M4(-0.10659154, -0.040460404, -0.0491478, -0.029233323, -0.047462523, -0.041612636, 0.053701524, 0.20089461, -0.06297132, 0.048160814, 0.050523307, -0.004915624, 0.30846214, -0.17676395, 0.15053983, -0.064548396) * inp_3_1_0; result1 += M4(-0.15150985, -8.9462716e-05, -0.10697755, 0.025461357, -0.054594383, 0.014986957, 0.006372723, 0.005719388, 0.048105273, -0.024665697, 0.027015647, 0.021525634, 0.051977914, 0.16773124, 0.06724934, 0.040181756) * inp_3_2_0; result1 += M4(-0.037649997, 0.008941172, 0.10724595, 0.12459276, -0.16863309, -0.057369784, -0.16111195, -0.05130021, 0.038971376, 0.13771231, 0.00093545066, 0.04903998, 0.14648391, 0.21654744, 0.07418077, -0.048939828) * inp_3_0_1; result1 += M4(-0.16513671, -0.050207075, 0.105148025, -0.082468204, 0.3371403, -0.108160466, -0.1314476, -0.094597735, 0.025000937, -0.09802334, 0.1367721, -0.08661224, -0.21066287, 0.35016897, 0.011466813, 0.12939438) * inp_3_1_1; result1 += M4(0.07721518, 0.046806756, 0.051489364, -0.08182633, 0.06296766, 0.064170316, 0.042496778, 0.027961278, 0.0008664045, -0.008403102, -0.060794726, 0.011651028, -0.09766463, -0.39378121, -0.008446523, -0.11230831) * inp_3_2_1; result1 += M4(0.10988777, 0.08985199, -0.035438742, -0.10943002, -0.07417097, 0.06194436, -0.019767059, -0.036354627, -0.02317686, 0.08450929, -0.021460101, -0.07566734, -0.11130132, -0.1201796, 0.11630866, -0.038397726) * inp_3_0_2; result1 += M4(-0.00573584, -0.07289429, -0.050079823, 0.14502895, 0.06748714, -0.0010984296, -0.0871475, -0.018074704, -0.03747157, 0.158864, -0.0455076, 0.028695144, 0.012173112, -0.20519848, -0.10438853, -0.002823176) * inp_3_1_2; result1 += M4(-0.03053987, 0.047243383, 0.044569712, -0.1190295, 0.056342687, 0.09672411, 0.042026352, -0.022142475, -0.0080659175, 0.05604506, -0.055163812, 0.014030777, 0.02177698, 0.2416909, -0.043725684, 0.04923852) * inp_3_2_2; result2 += M4(0.025224946, -0.038159013, 0.09781508, -0.053944487, -0.019472055, 0.179, -0.050723877, 0.11668118, -0.06369472, 0.040332362, -0.053021364, -0.0014623565, -0.108302794, -0.08355078, -1.555049, -0.71022135) * inp_3_0_0; result2 += M4(0.038648766, 0.08854873, -0.06744839, -0.057045892, 0.081456035, 0.036786735, -0.07594519, 0.02087414, 0.06901151, -0.027710127, 0.08628671, 0.10902118, -0.06295411, -0.04672643, 0.04235499, -0.04442718) * inp_3_1_0; result2 += M4(0.05465014, 0.096992046, -0.036142975, 0.10774279, 0.11578557, 0.025693338, -0.10401167, 0.08539461, 0.04297961, -0.006406112, 0.06513069, 0.036602937, -0.056021664, -0.058837164, -0.027270498, 0.052077305) * inp_3_2_0; result2 += M4(-0.10826016, 0.012513877, -0.0030004112, 0.07896535, 0.013132231, -0.14112704, 0.07292897, -0.1311965, 0.02089688, 0.029011099, -0.05390056, 0.0018021871, 0.30033034, -0.14831057, -0.06184963, 0.047931004) * inp_3_0_1; result2 += M4(-0.03150418, -0.047645938, -0.1147632, 0.44251853, 0.023396462, 0.07580121, 0.20800099, 0.09960259, 0.08538611, -0.042422365, -0.0927753, -0.08969428, 0.0073530828, 0.09363627, 0.103947386, -0.0023764481) * inp_3_1_1; result2 += M4(-0.1174691, 0.020363102, 0.014665845, 0.0033770944, -0.03608419, -0.061397098, -0.029180864, -0.020849295, 0.025186857, 0.03454706, 0.12034683, 0.05026208, 0.053991593, 0.05073, -0.03050521, 0.04729214) * inp_3_2_1; result2 += M4(-0.1899398, 0.04793943, -0.012948933, 0.15897873, -0.02583262, -0.07977648, -0.07037825, -0.040751953, 0.040793467, 0.016799577, 0.006691678, -0.07930317, 0.100094184, 0.05404973, -0.0031255384, -0.009412558) * inp_3_0_2; result2 += M4(-0.06762216, -0.040246695, 0.09328298, 0.027321855, 0.09699574, -0.027966244, -0.058531556, -0.08302113, 0.047615528, 0.028463202, 0.0011812915, 0.0031070388, -0.086133316, -0.05392032, -0.096530735, -0.024544982) * inp_3_1_2; result2 += M4(-0.06281376, -0.015336152, -0.17822203, -0.023530696, 0.033197332, 0.045539007, 0.09672011, -0.0060654217, 0.03985218, 0.013446692, 0.021953702, 0.019698326, -0.037483484, 0.0139184585, 0.059404187, -0.008392655) * inp_3_2_2; result3 += M4(0.10961042, -0.043918762, -0.023855476, 0.038693417, -0.047989715, 0.042624976, -0.21784888, 0.07273675, -0.003704906, 0.006707104, -0.008519425, 0.039737824, -0.41891924, -0.51975477, -0.37724018, 0.21548557) * inp_3_0_0; result3 += M4(0.057919692, -0.008208437, 0.082626365, 0.05742104, 0.108205944, -0.045149833, -0.038662843, -0.12744115, 0.10146834, -0.08012568, 0.006692528, -0.00034591745, 0.22351973, 0.08625769, -0.10757417, 0.015844269) * inp_3_1_0; result3 += M4(0.08640441, -0.06495628, -0.0061343047, -0.032773122, -0.07015016, -0.039081804, 0.0101442365, -0.06377424, 0.07869738, -0.046697646, -0.007686018, -0.028018093, -0.0943804, -0.01858735, -0.079242006, -0.048746794) * inp_3_2_0; result3 += M4(-0.0077685793, 0.020464402, 0.08027449, 0.07381457, -0.026379937, -0.039535597, -0.19409095, 0.16091757, 0.08848387, -0.061445255, 0.009604925, -0.06702059, 0.026210582, 0.17072965, -0.17790496, 0.15003875) * inp_3_0_1; result3 += M4(0.32262987, 0.07406119, -0.0932481, -0.1840022, 0.043386374, 0.00036799972, 0.07792908, 0.014541917, -0.028966399, -0.04989966, 0.12659812, 0.108567834, 0.076216586, 0.3553121, 0.2500585, -0.32564744) * inp_3_1_1; result3 += M4(0.043884035, -0.055710923, 0.004183868, 0.044267066, 0.049380053, 0.03510278, 0.047571007, 0.0081496835, 0.007037262, -0.041496612, 0.09715704, 0.008929097, 0.06441199, 0.092132874, -0.01482641, 0.043867357) * inp_3_2_1; result3 += M4(0.02802167, 0.04975427, 0.10283598, -0.042994484, 0.02258869, 0.0036709213, -0.13258813, 0.06963064, -0.014789248, -0.055994533, -0.007543063, -0.011011799, -0.061396334, 0.01595608, 0.017708192, -0.10131768) * inp_3_0_2; result3 += M4(0.0046061534, -0.051351104, 0.07967001, 0.011133065, -0.17385577, -0.0061808345, -0.06486604, -0.096806996, 0.039134998, -0.0066978266, -0.061553624, 0.027310831, -0.1003187, 0.070419304, -0.14925289, 0.14107415) * inp_3_1_2; result3 += M4(-0.023919638, -0.009921605, -0.06617203, -0.10146406, 0.029872593, -0.052592386, 0.0136020575, -0.026912997, 0.0059432248, -0.07002481, 0.005351784, -0.05798352, 0.09250027, -0.04675586, 0.10056338, -0.038866263) * inp_3_2_2; result4 += M4(-0.16391996, 0.025328085, 0.024583822, 0.06993594, 0.203517, 0.1510254, 0.1923689, -0.2755021, 0.024528887, -0.010335344, 0.008920822, -0.0027564326, 0.020240225, 0.16073763, 0.77037525, 1.7743233) * inp_3_0_0; result4 += M4(0.012662834, -0.06046946, -0.06562918, -0.083488636, -0.18608692, 0.13759303, -0.012324902, -0.07706097, -0.047715943, 0.127393, 0.04140559, 0.075926974, -0.053858735, -0.0879427, 0.021001415, 0.11092761) * inp_3_1_0; result4 += M4(0.06751561, 0.16210055, 0.06329243, 0.17650276, -0.049473688, 0.047707904, 0.06000415, -0.024008516, -0.055405714, -0.0061610714, -0.010568714, -0.051448416, -0.053988706, 0.14303686, 0.0071604257, 0.16762401) * inp_3_2_0; result4 += M4(0.116110265, -0.10570634, 0.056462627, -0.008804857, 0.05666436, 0.007823157, 0.12834375, -0.05708479, -0.1517161, -0.035806496, -0.0019714604, 0.021867555, 0.04193588, 0.0036618158, 0.161453, 0.09167982) * inp_3_0_1; result4 += M4(-0.030937646, 0.090042986, -0.22369556, -0.1724045, 0.10992469, 0.030430807, -0.3605234, 0.12641695, 0.061305616, -0.03648618, 0.022463303, -0.048600778, 0.003394509, -0.1942747, -0.2994112, -0.113617085) * inp_3_1_1; result4 += M4(0.07430181, -0.0543094, 0.049498715, 0.08091125, 0.076585576, -0.097018756, -0.046080206, 0.08236239, -0.0073386575, -0.103941664, 0.02809281, 0.028364955, -0.007307827, 0.17071173, 0.12451724, -0.017400352) * inp_3_2_1; result4 += M4(-0.09283094, -0.011756639, -0.083158515, 0.029975412, 0.039153624, -0.0030713477, 0.123941325, -0.08349371, -0.06289293, -0.01261925, -0.103839025, -0.116751835, -0.014182036, -0.03857237, -0.104938276, 0.0817214) * inp_3_0_2; result4 += M4(0.07768562, 0.0065522785, -0.086262815, -0.116450995, 0.10288961, 0.036781874, 0.10000992, 0.09183894, -0.027848138, -0.009205367, 0.053937886, 0.0003677402, -0.043107014, 0.15046361, 0.26973566, 0.040395714) * inp_3_1_2; result4 += M4(0.12475077, 0.104955435, 0.06876847, 0.14123517, -0.014029054, -0.09160697, 0.02592713, -0.09149225, 0.065885365, -0.117491245, 0.009644857, -0.02592862, 0.03314744, -0.09254222, -0.09168715, -0.0980296) * inp_3_2_2; result5 += M4(0.052434288, 0.020051703, 0.034492813, 0.09765764, -0.024972428, 0.3085848, -0.10530621, -0.09033759, -0.03715851, -0.026888443, -0.054135073, -0.02258355, -0.10735943, 0.87210053, -1.0011637, 0.3539991) * inp_3_0_0; result5 += M4(-0.032774664, -0.14708717, 0.06472365, -0.0047152736, 0.062955506, 0.35660592, -0.044457983, 0.014166958, 0.030148597, 0.058257192, -0.060750645, -0.03775739, 0.07379443, -0.16204514, -0.09605464, -0.04732653) * inp_3_1_0; result5 += M4(-0.006659427, 0.09363744, -0.09292432, -0.14415999, 0.064904414, 0.03729658, -0.098750204, -0.067191824, 0.0012069703, -0.020563727, 0.04051566, 0.07286264, -0.05761906, 0.112030074, -0.0055605904, -0.11656178) * inp_3_2_0; result5 += M4(0.036226615, 0.07696805, 0.028904203, -0.007224379, -0.09945166, 0.31700116, 0.111619785, -0.024939293, 0.034429267, 0.06646543, 0.07580892, -0.01544827, 0.10916751, -0.085373074, -0.016381199, -0.34576082) * inp_3_0_1; result5 += M4(0.13534726, -0.20362377, -0.05385485, 0.051093776, -0.1148239, 0.5679378, 0.502446, 0.010465439, -0.076033294, -0.02292887, 0.09508823, 0.019624183, -0.023499366, 0.017684968, -0.44699925, 0.11955012) * inp_3_1_1; result5 += M4(0.08047561, -0.01682488, -0.0466792, -0.1348298, 0.0026414967, 0.17302309, -0.05364175, 0.026064903, -0.007839095, -0.11230254, -0.025481168, -0.13772142, 0.013454657, 0.011158905, 0.3427345, 0.16097747) * inp_3_2_1; result5 += M4(-0.0020201216, 0.0022255974, -0.031124502, -0.042825844, -0.04790616, 0.17899375, 0.07906623, -0.0065385113, 0.0024883747, -0.040218413, -0.052632842, -0.027924413, -0.003718286, -0.028967092, -0.15487503, 0.08087879) * inp_3_0_2; result5 += M4(-0.04543707, -0.044890843, 0.0048848917, 0.041188564, 0.009283643, -0.016343238, 0.031960182, 0.071969375, -0.029787848, 0.05339932, -0.056828335, -0.07277363, 0.00057159364, 0.04230964, 0.39386207, -0.076730065) * inp_3_1_2; result5 += M4(0.032458372, -0.028567994, -0.09015435, 0.0892285, -0.10391559, 0.0893781, -0.03754854, -0.010569299, 0.020054415, -0.11414565, -0.02431015, -0.0068952353, 0.014675492, -0.03867237, -0.21099691, -0.033934176) * inp_3_2_2; result6 += M4(0.09061005, 0.08646175, 0.01292176, 0.07731046, -0.21801582, -0.2528091, 0.013113002, -0.08002484, -0.048491795, 0.022773704, 0.004960488, 0.0815615, -0.5937326, -0.8492771, 0.06983437, 0.890446) * inp_3_0_0; result6 += M4(-0.0858137, 0.003933045, 0.015594514, 0.019486576, -0.112864025, 0.08841311, 0.110267535, -0.013287498, 0.024433682, 0.07830209, -0.06357739, 0.03231958, -0.003630343, -0.012783763, -0.022497278, -0.0010187055) * inp_3_1_0; result6 += M4(-0.01926199, 0.044309493, -0.022368591, 0.14751652, -0.05845843, 0.0036958056, -0.01555516, -0.009783641, -0.02641527, -0.023137312, -0.057698157, -0.0100872135, 0.029424198, 0.08124444, -0.0068320576, -0.06613192) * inp_3_2_0; result6 += M4(-0.005096884, -0.0594878, -0.07507763, 0.18210575, -0.10915441, -0.02409205, -0.012723508, -0.09826542, 0.008443709, -0.006121483, 0.05948496, -0.0009758762, -0.09220588, 0.23628971, -0.13603123, -0.08905287) * inp_3_0_1; result6 += M4(0.0003421385, -0.0018901823, -0.41262448, 0.23433079, -0.06490177, 0.1450568, 0.049122583, 0.011887835, 0.0055589094, 0.049053483, 0.15391736, 0.09271884, -0.07456427, -0.15588816, -0.24183942, -0.22282326) * inp_3_1_1; result6 += M4(0.035868667, -0.14723726, -0.028875396, 0.098542385, -0.07421698, 0.05108745, 0.025022713, 0.010834432, 0.0029665576, 0.03654735, -0.093667574, -0.042907223, 0.16827866, 0.09349984, -0.11380351, 0.08344061) * inp_3_2_1; result6 += M4(-0.050659843, 0.035075843, -0.09469003, 0.049798865, -0.013036255, 0.10963909, -0.0049245693, -0.02338349, -0.05067639, 0.065230094, 0.08381758, -0.016041314, 0.15970074, -0.00060418714, 0.020574976, 0.051599562) * inp_3_0_2; result6 += M4(-0.070972666, -0.046287015, 0.05999466, -0.0449366, 0.010523454, -0.01715379, 0.02281581, 0.07471713, 0.09212877, -0.050356492, -0.019699026, -0.08214344, 0.100411355, 0.11915361, 0.018752513, 0.086201414) * inp_3_1_2; result6 += M4(0.1439913, -0.089194685, -0.040649157, 0.0370849, 0.028962368, -0.03249087, 0.021153668, 0.029748088, 0.022885714, -0.07331301, -0.013050208, -0.060584884, -0.20315589, -0.08212467, 0.013019374, -0.05618573) * inp_3_2_2; result7 += M4(0.09830127, -0.048467416, 0.24219811, -0.0123112975, -0.0553269, 0.028118832, -0.28830656, -0.05878133, 0.012580032, 0.034849167, -0.05416543, 0.011445916, -1.7531934, 0.6056182, 0.83282274, 0.4360293) * inp_3_0_0; result7 += M4(-0.15235317, -0.01846486, 0.1354715, 0.031636283, 0.0043907124, -0.0048314724, 0.047605563, 0.021650558, 0.015010593, 0.02139188, -0.014644515, 0.092018634, -0.07124699, 0.22623363, 0.07131509, 0.14297543) * inp_3_1_0; result7 += M4(-0.03379671, -0.12951285, 0.18162069, 0.020003527, -0.057098355, 0.0025551706, 0.07627314, 0.02354999, 0.023458818, -0.003475342, -0.004673628, 0.03669432, 0.06763138, 0.020059181, 0.006054657, -0.062240366) * inp_3_2_0; result7 += M4(-0.003300253, -0.028998962, 0.17902073, 0.07876524, 0.11128451, -0.028261984, 0.025951974, -0.18535046, 0.11041783, 0.054049823, 0.02372379, 0.013128072, 0.24421091, 0.13683714, 0.11302155, -0.02633333) * inp_3_0_1; result7 += M4(0.18825538, -0.27613676, 0.77744776, -0.2365303, -0.2921893, -0.13322744, -0.692716, -0.077058055, 0.022093594, 0.065711826, -0.008466417, -0.12280128, 0.15325817, 0.25531468, 0.12217688, -0.13352038) * inp_3_1_1; result7 += M4(-0.10351324, -0.047434397, 0.13021679, 0.026794156, -0.073240064, -0.03666409, -0.017577019, 0.054276552, -0.02646229, -0.032962892, -0.049446285, 0.05918293, -0.1323201, 0.0027733333, 0.0002244082, 0.0473963) * inp_3_2_1; result7 += M4(-0.107808895, -0.010258485, 0.10739579, -0.018805701, -0.004185689, -0.015677264, 0.028043507, 0.16375527, -0.022874964, 0.027937466, -0.059563614, 0.004285398, -0.116066195, 0.036696743, 0.009268006, -0.06839169) * inp_3_0_2; result7 += M4(0.0050193905, -0.0017496924, 0.031057863, 0.006041582, 0.15226962, 0.02168856, 0.0041745976, -0.114925236, 0.037381094, -0.058289815, -0.11765221, 0.053195458, 0.045933753, 0.07963494, -0.010055029, 0.04691241) * inp_3_1_2; result7 += M4(0.03303725, -0.014643661, 0.11236644, 0.056639154, -0.040397123, -0.019922625, 0.010900102, -0.056685917, -0.015434524, -0.060375597, -0.07460993, 0.009247449, 0.107225515, -0.014891617, -0.057406243, 0.012822666) * inp_3_2_2; const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.031521052, 0.0026723808, 0.046914347, 0.01926864, 0.063019976, 0.061284915, -0.103450365, 0.008348798, 0.17326762, -0.010566929, -0.37174696, -0.08797652, 0.06461392, 0.08167515, 0.09637102, -0.03562344) * inp_4_0_0; result0 += M4(0.06814078, 0.14338472, -0.0809546, 0.005241982, -0.07640991, -0.0026952575, -0.06905773, -0.121276185, 0.14735533, -0.14282012, -0.032730136, 0.007214799, -0.089953825, -0.14468841, 0.10776067, -0.047509484) * inp_4_1_0; result0 += M4(0.07101205, -0.021674585, -0.011513044, 0.024311114, 0.056107823, 0.03999674, -0.019910123, 0.04916371, -0.073043205, 0.19057341, -0.0708019, -0.11469275, -0.0015382535, 0.042006996, 0.058249086, -0.009217341) * inp_4_2_0; result0 += M4(0.008350217, 0.007925827, -0.00795383, 0.014333109, 0.10245413, -0.09156709, -0.15820329, 0.048073336, 0.21802768, -0.16319771, -0.21805193, 0.13180481, 0.10626973, 0.011333019, -0.09926712, 0.09106563) * inp_4_0_1; result0 += M4(0.007788555, -0.05542315, 0.13161142, -0.0022515263, 0.064472556, 0.12533139, -0.08241992, 0.2725043, 0.13395296, -0.17845856, -0.18685804, -0.002041657, -0.08185667, -0.22484387, -0.14032507, 0.059983805) * inp_4_1_1; result0 += M4(-0.020508962, -0.018532787, -0.015439511, -0.016782546, -0.023221275, 0.049643636, 0.1972173, -0.003818341, -0.082867734, 0.029884374, -0.022659488, -0.025276864, -0.091586724, 0.06454998, -0.01601419, 0.095308326) * inp_4_2_1; result0 += M4(-0.034370046, 0.004854786, 0.012959986, -0.053730242, -0.020312482, -0.018757695, -0.057962652, 0.030981706, -0.020503396, -0.013890848, 0.039389905, 0.05889339, -0.03539596, 0.0488126, 0.049854588, -0.04291994) * inp_4_0_2; result0 += M4(0.036938597, -0.027783798, 0.05243452, 0.013808086, 0.09087084, -0.00991434, 0.091928236, 0.05949759, -0.083444595, 0.06973378, 0.09658228, -0.0047118086, -0.039903842, 0.059348095, -0.23057097, 0.06777317) * inp_4_1_2; result0 += M4(-0.01006112, -0.018435469, -0.1342492, 0.032516003, -0.011624943, -0.031212032, -0.010318879, 0.037059203, -0.09430059, 0.08119812, 0.20907265, -0.06798437, 0.008924378, 0.06814815, -0.10848858, 0.080097504) * inp_4_2_2; result1 += M4(0.08634967, -0.03178563, 0.014291564, -0.014670933, -0.030039685, -0.07410337, -0.1854864, 0.09183421, -0.1982924, -0.17499557, -0.2237355, 0.2099149, -0.19775829, 0.06056912, -0.02717953, -0.058895662) * inp_4_0_0; result1 += M4(-0.011901791, -0.0799252, -0.06368608, -0.072586, -0.15556566, -0.1774524, 0.15373398, 0.05745677, 0.029270437, -0.16631448, 0.10711377, 0.16682725, -0.023006078, 0.08305171, 0.022542013, 0.01780772) * inp_4_1_0; result1 += M4(-0.029417401, 0.033715222, -0.060497068, -0.03158862, 0.02274396, 0.14618053, 0.007829206, 0.11413061, 0.22620368, -4.3410633e-05, 0.17452301, -0.06356242, -0.016905941, 0.037621338, 0.050212562, -0.009572898) * inp_4_2_0; result1 += M4(0.023074139, -0.057094403, -0.022870338, -0.039908476, 0.052419525, -0.0874251, -0.08163067, -0.07285298, -0.15816908, -0.1381004, -0.018747533, -0.11020251, 0.18610835, 0.036519844, 0.028483396, -0.012926647) * inp_4_0_1; result1 += M4(-0.06706465, 0.019994376, 0.058149654, -0.048036724, -0.21714604, 0.011246738, -0.10007274, -0.18616866, 0.06521832, 0.01801674, -0.2925401, -0.062111825, 0.13169757, -0.0028833603, -0.1649057, -0.007144921) * inp_4_1_1; result1 += M4(-0.08304572, -0.03893452, 0.13771977, -0.023240369, 0.10127346, -0.139687, -0.03573072, 0.1422852, 0.012146705, -0.053228475, 0.12401795, 0.03988103, 0.08687918, -0.047246218, 0.016437365, 0.02417697) * inp_4_2_1; result1 += M4(0.01883425, -0.060076963, 0.029552646, 0.10341974, -0.023029124, -0.07072506, -0.021575594, 0.04720247, 0.015485287, 0.009104373, 0.040694788, 0.02014035, -0.07987803, 0.06689702, 0.008643716, 0.039648484) * inp_4_0_2; result1 += M4(0.12649319, -0.18094157, -0.01334904, 0.010138357, 0.06186645, -0.068058126, 0.013010361, -0.05570175, 0.099395715, 0.054069977, -0.11116645, -0.077256285, -0.08500594, 0.04774676, 0.02061733, -0.066360675) * inp_4_1_2; result1 += M4(0.023177734, -0.012025263, 0.07645904, -0.012913609, 0.028662572, 0.026569404, 0.011275871, -0.012054624, -0.010034821, -0.10554602, -0.10550375, 0.13243242, 0.03958966, -0.043038476, 0.09351161, 0.038047906) * inp_4_2_2; result2 += M4(-0.031595383, 0.0066047846, 0.04678549, -0.009350408, -0.043478236, 0.01976009, 0.12255444, 0.016962841, -0.011217038, 0.0057037254, 0.021199398, -0.0881744, 0.0026818311, 0.065430194, -0.12600072, -0.08239582) * inp_4_0_0; result2 += M4(-0.032175656, 0.050970893, -0.0299917, 0.01593582, -0.18180175, -0.051442623, 0.032588612, 0.067737415, 0.2633999, 0.0944063, -0.017600503, 0.32291526, -0.0037326268, -0.04129758, 0.13922755, -0.11661981) * inp_4_1_0; result2 += M4(-0.052562363, 0.08807416, -0.075443044, 0.009251417, -0.08685276, 0.03521064, -0.076930664, -0.02938724, 0.033193458, 0.0032393816, 0.10339578, -0.13429488, -0.0064793453, -0.037788134, 0.016682668, -0.01413044) * inp_4_2_0; result2 += M4(-0.12088028, -0.046886206, 0.10031533, -0.028963596, -0.070841886, -0.05872366, 0.133587, -0.0070413053, -0.038689937, -0.013557264, 0.16172187, 0.002122881, 0.003820923, 0.1701176, -0.07302564, 0.0818803) * inp_4_0_1; result2 += M4(-0.16924858, 0.090790436, -0.008198064, -0.090256326, 0.08519749, 0.20859334, -0.0964678, 0.08125765, -0.16421357, -0.20629613, -0.24085814, -0.46196097, 0.12024765, 0.21226457, -0.017862236, 0.33671203) * inp_4_1_1; result2 += M4(-0.15208639, 0.005328156, -0.042470954, -0.100081585, -0.10878123, 0.09408084, -0.020255275, -0.023801852, 0.038454734, -0.013833242, -0.17347385, 0.06639942, -0.038382266, -0.041400034, 0.094905086, 0.061673954) * inp_4_2_1; result2 += M4(-0.07981543, -0.02905705, -0.03736061, 0.06252934, -0.02984557, -0.017039165, 0.020197403, 0.07548544, 0.00029617088, -0.0066432464, -0.028389083, -0.027402705, -0.04354795, 0.03951663, -0.052401494, 0.057081707) * inp_4_0_2; result2 += M4(-0.09400856, 0.073109575, 0.001454951, 0.066969536, -0.04509781, -0.021323176, 0.06979074, -0.015441394, 0.042330887, 0.019283183, 0.032302666, 0.07838311, 0.007785758, -0.045643162, -0.097783916, 0.022718288) * inp_4_1_2; result2 += M4(-0.059172824, -0.010417773, -0.0972948, -0.024213234, -0.046759035, 0.010564248, -0.024449421, 0.027157528, -0.023283396, 0.07319612, -0.028039606, -0.14985485, -0.0028091744, 0.020787291, 0.018430434, 0.015738336) * inp_4_2_2; result3 += M4(-0.030736193, -0.020848988, 0.046013795, 0.019727362, -0.13214396, 0.050982118, 0.05569409, 0.03260817, 0.069500126, 0.11215707, 0.009206419, 0.06793523, 0.051380288, 0.035281397, 0.22982898, 0.007994573) * inp_4_0_0; result3 += M4(0.04328933, 0.02554882, -0.07174122, -0.09094533, -0.03895003, -0.13896257, -0.043249317, -0.105983645, 0.015104259, -0.1534414, -0.03025624, 0.10217791, 0.13727227, 0.012693684, 0.043877993, -0.095255174) * inp_4_1_0; result3 += M4(0.024452418, 0.0110616535, 0.026481243, 0.02486819, -0.2548285, 0.029140681, 0.023353737, -0.10234966, -0.07530011, -0.005590568, -0.25045717, -0.06229983, -0.06040009, 0.014512743, 0.04718531, -0.034593817) * inp_4_2_0; result3 += M4(0.052409284, 0.046999235, -0.023591958, 0.06133111, -0.12500487, -0.08127846, -0.21410406, 0.1579915, -0.1748115, -0.114932194, -0.18100235, 0.012377767, 0.14234804, 0.024506496, 0.020628046, 0.12441526) * inp_4_0_1; result3 += M4(-0.050887365, 0.052784, -0.21367766, 0.039905302, -0.20560348, 0.025152124, -0.044780802, -0.4196466, 0.05482051, 0.06390359, -0.031430654, 0.11611421, 0.19661057, -0.05710776, -0.06478081, 0.09359323) * inp_4_1_1; result3 += M4(-0.085096665, -0.00061819586, 0.004861899, -0.019224158, -0.084119625, -0.05957931, -0.04698961, 0.04903286, 0.08377392, 0.07169642, -0.09196093, 0.06453517, 0.08456861, 0.03723881, 0.05784054, 0.023322009) * inp_4_2_1; result3 += M4(0.0029622319, 0.045287743, 0.027229026, 0.07443917, -0.09356071, 0.03215748, 0.0888563, -0.033321496, -0.051808693, -0.005209676, -0.018845553, -0.017931618, 0.060993873, 0.047217894, -0.10576102, 0.11295039) * inp_4_0_2; result3 += M4(0.014879416, 0.016716579, 0.007931117, 0.008526947, 0.014615829, 0.018786436, -0.07116048, -0.00455531, -0.021120315, 0.028680766, -0.10548404, -0.04150972, 0.026815172, 0.005882008, 0.030275282, -0.028805425) * inp_4_1_2; result3 += M4(-0.032160822, 0.0612328, 0.008793512, 0.05562644, -0.06715255, 0.027373374, 0.018397586, -0.061293215, 0.06181929, -0.0336212, 0.026562031, -0.015716657, 0.07188976, -0.0013948292, 0.071572766, 0.017437866) * inp_4_2_2; result4 += M4(-0.026310017, -0.031371534, -0.028453019, -0.064955994, 0.14595787, -0.0744143, -0.14657536, -0.10144001, 0.39649606, -0.03315981, -0.2893641, -0.4152112, 0.06645149, -0.07001799, -0.053900093, 0.050778057) * inp_4_0_0; result4 += M4(0.045994524, -0.035417374, -0.05465192, -0.103465326, 0.1378861, 0.119459815, -0.094245, -0.15925832, -0.2231654, 0.012542858, -0.022967933, -0.10542614, -0.014820783, -0.086501844, 0.020220034, 0.012486254) * inp_4_1_0; result4 += M4(0.041348215, -0.054768007, -0.02089564, 0.060118582, -0.04168657, -0.04500033, 0.03436007, -0.11758409, -0.123251766, -0.037864394, 0.08475628, 0.098139375, -0.04431913, 0.004942505, 0.019060135, -0.088478334) * inp_4_2_0; result4 += M4(0.066978745, -0.08816082, 0.105943404, -0.05425836, 0.019434698, -0.023153646, 0.02361907, -0.21536928, 0.32871765, -0.07273735, -0.07612562, -0.03471158, -0.06118791, -0.11763411, -0.10842943, 0.09318025) * inp_4_0_1; result4 += M4(0.06379226, -0.119958915, -0.04447971, 0.14433645, -0.11845614, 0.03545257, 0.0009570807, 0.010543067, -0.5129971, 0.35595417, 0.40790096, -0.18141799, -0.0027626408, -0.08172061, 0.32364163, 0.003665791) * inp_4_1_1; result4 += M4(-0.034394216, 0.10860937, 0.0025324342, 0.012657598, -0.045075364, -0.10083551, 0.042567257, 0.06517524, 0.049531043, -0.19173948, 0.044007774, -0.13364515, -0.07827131, 0.033259723, -0.051759798, -0.07787386) * inp_4_2_1; result4 += M4(0.09420648, 0.06936761, 0.04681195, 0.13571507, -0.059611116, -0.006756618, 0.02706008, 0.09197344, 0.068349324, 0.025665889, -0.014792036, 0.12562346, -0.080391, 0.07060053, -0.15919378, -0.028625298) * inp_4_0_2; result4 += M4(-0.012510042, 0.18046556, -0.06763396, 0.04733607, -0.004598231, 0.106387384, -0.01118237, -0.08547241, 0.09879211, 0.13794912, 0.07517417, -0.09130145, -0.03851328, -0.035814147, -0.039344624, -0.05785304) * inp_4_1_2; result4 += M4(-0.06968603, 0.11527254, -0.020070106, 0.008117518, -0.02374396, -0.010925988, 0.00072394364, 0.033326384, -0.06944431, -0.17939612, 0.02739423, -0.05723731, -0.17772195, -0.009190536, -0.086546645, -0.15009658) * inp_4_2_2; result5 += M4(0.00071468146, 0.035910908, 0.0027148053, 0.054477207, 0.013717951, -0.08886125, -0.017998526, 0.04586162, -0.015147126, -0.30898115, -0.031413533, 0.15203041, -0.100038886, -0.13214022, 0.062193904, 0.03630174) * inp_4_0_0; result5 += M4(0.041086692, -0.026742553, 0.0061481236, 0.055670314, -0.007614462, 0.08860764, 9.129854e-05, 0.20437945, 0.02550485, -0.34463668, 0.11121183, 0.085158356, -0.034219388, -0.11537646, 0.071142554, 0.028360989) * inp_4_1_0; result5 += M4(0.027199775, 0.056192107, -0.044286177, -0.0625965, 0.06796288, -0.04528346, 0.008228621, -0.17848542, 0.0575308, -0.10089318, 0.1928895, 0.29994515, 0.026262783, -0.022847228, 0.04025396, -0.043292567) * inp_4_2_0; result5 += M4(-0.062834, -0.114574045, 0.02068679, 0.003241211, 0.048793323, 0.049874876, 0.028004292, -0.00064396375, -0.041171927, -0.1783264, -0.005295628, 0.06512268, 0.09668798, 0.053407926, -0.16278099, 0.09402973) * inp_4_0_1; result5 += M4(-0.14454806, -0.04994245, -0.04443333, -0.067760155, -0.11228708, -0.025440603, 0.0764996, -0.017961444, -0.18174236, -0.27805254, -0.02619653, 0.054906152, -0.07941931, -0.37216285, -0.4053959, 0.11180899) * inp_4_1_1; result5 += M4(0.05854841, 0.23063745, -0.10993613, 0.13597627, 0.15258431, -0.00534002, 0.022599611, -0.07430253, 0.057649676, -0.46824685, -0.068265334, 0.029799609, -0.009712574, -0.007854055, 0.008771099, 0.0037540235) * inp_4_2_1; result5 += M4(0.043854885, -0.0045173047, 0.03404399, 0.05819594, 0.0629443, 0.0452216, 0.030661864, 0.020200886, -0.03971764, -0.039315805, -0.0027292455, 0.017797416, 0.033678107, -0.19487779, 0.045444276, 0.022948453) * inp_4_0_2; result5 += M4(0.055937227, 0.057453137, 0.14439581, 0.01374967, -0.007496685, -0.030967936, 0.031257797, -0.064982034, 0.06992798, -0.096871704, 0.19771941, 0.021868298, 0.008767023, -0.026105022, 0.014933175, 0.021388253) * inp_4_1_2; result5 += M4(-0.06972697, 0.09691404, 0.0888695, 0.05018223, -0.001357706, 0.023403486, -0.047012113, 0.00024994565, 0.05380418, -0.11376844, 0.08541051, -0.13168426, 0.006991341, -0.027490355, 0.13098943, -0.11237922) * inp_4_2_2; result6 += M4(0.024377177, -0.037297126, -0.00019423373, 0.08017159, -0.01552392, -0.055412997, -0.027137673, 0.013991133, 0.05193143, -0.04007376, -0.0606313, -0.118281655, -0.08967543, 0.095056064, -0.064627945, -0.07828106) * inp_4_0_0; result6 += M4(-0.05394282, -0.004693483, 0.01705468, 0.045264076, -0.1954286, 0.017632144, 0.00058628677, 0.33227196, -0.26806408, -0.032715928, -0.2048087, 0.005525685, 0.048851132, 0.033727635, -0.02472889, -0.050902132) * inp_4_1_0; result6 += M4(0.025776977, -0.04458069, -0.0044049504, 0.053929154, 0.022016464, 0.035426106, -0.015764019, 0.15275307, -0.07891605, -0.14424498, 0.039986275, -0.09387292, -0.0045352774, 0.0062838127, -0.010124592, -0.0034204193) * inp_4_2_0; result6 += M4(0.0039841947, -0.05466392, -0.0501024, 0.07756713, -0.019856678, 0.04340265, 0.041248333, 0.22942293, -0.1539214, 0.21681139, 0.199977, 0.20888886, 0.16732952, -0.017799232, -0.09629281, 0.04128233) * inp_4_0_1; result6 += M4(0.18366052, 0.01515201, -0.18560818, -0.042086195, -0.05349959, -0.01521964, -0.24062406, 0.12214474, -0.06694452, -0.098081194, 0.115008935, 0.0038527874, 0.065876886, 0.074747734, 0.009700883, -0.1499646) * inp_4_1_1; result6 += M4(-0.0031204342, -0.0536673, 0.0075165676, 0.073449254, -0.08206119, 0.036486316, -0.06032558, 0.37163168, 0.0077181044, 0.1734088, -0.03233235, -0.022152012, -0.057658892, 0.014721114, -0.020954149, -0.049378626) * inp_4_2_1; result6 += M4(0.038647704, -0.019095361, -0.06630586, -0.03213196, -0.057328455, -0.027405087, -0.00781252, -0.03600347, -0.0057395864, -0.0050204033, 0.0067591933, -0.09335619, 0.11287785, -0.015106097, -0.04465997, 0.065666474) * inp_4_0_2; result6 += M4(-0.007817513, 0.1337292, -0.038752414, 0.07346798, -0.026491892, -0.008904639, -0.009632038, 0.18751676, -0.05603513, 0.09379406, -0.012686711, 0.027524205, -0.045725495, -0.035141233, -0.060609784, 0.012355389) * inp_4_1_2; result6 += M4(-0.0062544714, 0.055169098, -0.0082671875, 0.01861813, -0.04675525, 0.011434038, -0.06136603, -0.02602033, -0.009597289, 0.068802044, 0.04107864, 0.0007133543, -0.06625747, -0.0051279925, -0.033016324, 0.07272585) * inp_4_2_2; result7 += M4(0.010183299, -0.030352382, 0.110446304, -0.0049330345, 0.13962649, -0.03236903, -0.106486745, -0.12805092, -0.09262408, -0.10001085, -0.09317332, 0.2483062, -0.039424736, 0.0062993886, -0.052794337, 0.05036488) * inp_4_0_0; result7 += M4(-0.07431769, -0.047293317, -0.0036424068, -0.0014422175, -0.05641399, -0.034758285, 0.21171944, -0.0056430874, -0.24618804, -0.15378171, 0.27742854, 0.28065896, 0.13667259, 0.105081424, -0.11536553, 0.033206888) * inp_4_1_0; result7 += M4(0.06458973, -0.08209895, -0.020358961, -0.030484289, 0.09435663, 0.011689491, 0.04830884, -0.058318656, -0.117277995, 0.049836632, -0.053002127, 0.19414975, -0.042334404, 0.059371654, -0.052681744, 0.0017020474) * inp_4_2_0; result7 += M4(-0.09597924, -0.08172424, 0.028281556, -0.030616136, 0.13512845, 0.049044743, 0.03724126, 0.041101564, -0.024104256, 0.21286419, 0.062328964, 0.08699776, 0.12894394, -0.010851891, -0.062462084, 0.10162964) * inp_4_0_1; result7 += M4(-0.2194154, 0.12345518, 0.37981272, 0.19384775, 0.2943176, 0.03630073, 0.14600413, -0.13335173, -0.059864584, 0.10788819, -0.052829225, 0.2240765, 0.056321677, -0.14681129, -0.62493324, -0.09660792) * inp_4_1_1; result7 += M4(0.021497127, 0.0238417, -0.015934167, -0.02129525, 0.04723291, -0.026359688, -0.05139157, 0.03313312, -0.06331807, -0.0062566237, 0.15160763, -0.056083728, -0.0338437, 0.036233872, -0.061999448, -0.016763972) * inp_4_2_1; result7 += M4(-0.054443374, -0.0216922, 0.05600184, -0.06392003, 0.026656644, 0.014285041, 0.010279284, -0.024663515, -0.12230234, 0.009718131, 0.026649566, -0.017822595, -0.07445914, -0.00571713, 0.014829735, -0.07372486) * inp_4_0_2; result7 += M4(-0.021922002, 0.0067311106, 0.05490328, -0.027350327, 0.033672303, 0.013961411, 0.011641066, -0.023787497, 0.016692577, 0.052932255, -0.03882446, -0.05138146, 0.09525962, 0.045185655, -0.017318046, -0.023230026) * inp_4_1_2; result7 += M4(0.0048273336, 0.05267597, 0.02134275, 0.0076442417, 0.027369898, 0.0013015158, 0.017356383, -0.0024583065, 0.0056861555, -0.023088284, -0.058945175, 0.040989783, 0.030242376, -0.011690629, -0.15754262, -0.056035087) * inp_4_2_2; const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.0032015692, 0.028090866, -0.032052398, 0.06939733, -0.047570195, -0.0036065045, -0.06307645, -0.16366683, 0.010875149, -0.003401157, 0.0727716, -0.10896002, 0.019421028, -0.085943796, 0.061225746, 0.027830962) * inp_5_0_0; result0 += M4(0.044715103, 0.008790066, -0.06469215, 0.030940406, 0.01020945, -0.053059485, 0.15101089, 0.075942665, -0.17745568, 0.08704187, 0.052006632, 0.034029074, 0.075154714, -0.007318176, -0.058565833, -0.011445403) * inp_5_1_0; result0 += M4(0.058732674, 0.046803467, 0.0027728463, -0.039710045, 0.016175522, -0.120129734, 0.026446683, 0.15276447, -0.022288583, -0.11081352, 0.113560796, 0.044102058, 0.06375821, -0.08596906, -0.013518788, 0.04310955) * inp_5_2_0; result0 += M4(0.019469947, 0.0051446557, -0.023058502, 0.054344185, 0.15823711, -0.053156678, 0.06931326, -0.06704348, -0.048122056, 0.04072869, -0.009792641, -0.022573758, 0.08176167, 0.040625054, -0.09694727, 0.034203965) * inp_5_0_1; result0 += M4(0.07057074, -0.029582057, -0.058400456, -0.03170037, -0.001211604, 0.3855274, 0.4396475, 0.1168622, -0.0115283625, -0.03314633, -0.15480681, 0.19385229, -0.04513301, -0.05924707, 0.19354218, 0.0813174) * inp_5_1_1; result0 += M4(0.04389059, 0.012424308, 0.053173248, -0.11007034, 0.086908445, 0.036767606, -0.04711305, -0.057105042, -0.03448689, -0.15539095, -0.009739604, 0.059821498, 0.16318768, 0.018053122, 0.15329488, -0.10363077) * inp_5_2_1; result0 += M4(0.07639279, -0.06964731, -0.044139042, 0.023061877, 0.06553209, -0.039761193, -0.061686315, 0.02417795, -0.09679183, 0.019132352, 0.07956094, -0.07659369, -0.07285584, -0.005208662, 0.008561734, 0.06580573) * inp_5_0_2; result0 += M4(-0.021641172, -0.01634381, -0.043966293, 0.05519259, -0.04696119, 0.052681703, -0.16693598, 0.024515383, 0.062396336, 0.09503062, 0.020287346, 0.047125597, 0.121338286, -0.14594103, 0.029293614, -0.056307286) * inp_5_1_2; result0 += M4(0.05746382, -0.010039331, 0.05735817, -0.087427035, 0.09621257, -0.020493852, 0.019187283, -0.10563561, 0.02890062, 0.012070367, -0.045886096, 0.06005156, 0.044986166, -0.09417225, -0.0066002933, -0.057491854) * inp_5_2_2; result1 += M4(0.04457562, 0.0021770895, -0.029385421, -0.035440475, -0.05646586, -0.05241983, -0.079487346, 0.109778225, -0.0716736, 0.0021872635, 0.14525075, 0.026644088, 0.02963489, -0.028375851, -0.0099982945, 0.055972435) * inp_5_0_0; result1 += M4(0.024507523, 0.09685893, -0.07590235, 0.045314834, 0.14485571, 0.08063767, -0.055662706, 0.013361298, 0.0066115246, -0.1786265, -0.022382261, -0.027551243, -0.0004912075, -0.056709353, -0.08635084, 0.054860577) * inp_5_1_0; result1 += M4(0.20100918, -0.0043063643, 0.030634012, 0.06267468, -0.093694896, -0.013067117, -0.20712936, -0.04260907, -0.10579546, 0.04684333, -0.14037052, 0.030934706, 0.08488981, -0.005004304, -0.11917208, 0.05479814) * inp_5_2_0; result1 += M4(-0.048725236, -0.04860449, 0.018606162, 0.08964489, 0.069620796, -0.070024565, -0.025325138, -0.04230041, 0.019917767, -0.0832958, -0.020860361, 0.019194273, 0.07993959, -0.024549626, -0.10245725, -0.101121075) * inp_5_0_1; result1 += M4(0.04150703, 0.03161148, -0.15548101, 0.013796103, -0.0013321121, 0.26512948, 0.27351975, -0.086027086, -0.111867554, -0.05968954, 0.39160904, -0.10988927, 0.01054841, 0.05043971, 0.03970303, -0.10735758) * inp_5_1_1; result1 += M4(0.023802845, 0.051195778, -0.049546923, 0.10221742, 0.080117114, 0.066211395, 0.014249995, 0.0012830466, 0.0459247, -0.08095453, -0.04013746, -0.051475327, -0.004683594, 0.002598897, 0.23096117, -0.24753566) * inp_5_2_1; result1 += M4(-0.0044575618, -0.08996798, 0.08360004, 0.1439985, 0.0053498624, -0.05416832, 0.13850431, 0.062297393, 0.02811975, 0.14515112, -0.06554718, -0.14269353, 0.056300364, 0.051722288, -0.051584598, 0.09800226) * inp_5_0_2; result1 += M4(-0.0041847103, 0.057408616, -0.045174178, -0.054767456, -0.16947354, -0.0007667791, 0.10024553, 0.0013824444, 0.044989195, 0.057999555, 0.019932332, 0.15390362, 0.07592962, -0.14389326, -0.14649287, -0.16677368) * inp_5_1_2; result1 += M4(0.016698781, -0.06748234, -0.09647143, 0.06859085, -0.04192539, -0.00060979393, -0.09309649, 0.024267178, 0.145379, 0.043243565, 0.09399353, -0.06499754, 0.012902825, -0.03022708, 0.06477068, 0.14064205) * inp_5_2_2; result2 += M4(-0.02735609, -0.07667535, 0.06819529, -0.102086015, -0.061562113, 0.048171032, 0.035835437, 0.074156016, 0.033413097, 0.11965891, -0.091246426, 0.08077672, 0.057480484, 0.030723054, 0.016177507, 0.086566955) * inp_5_0_0; result2 += M4(-0.14581813, 0.014382732, 0.04537791, -0.12847982, -0.03620409, -0.038188286, -0.082471415, 0.095631234, 0.10077631, -0.013891673, 0.03031691, 0.07839693, 0.09253354, -0.11069644, 0.013645882, 0.07839491) * inp_5_1_0; result2 += M4(-0.051252063, 0.058463577, 0.06790001, -0.08665231, 0.0408747, 0.024240052, -0.09086961, 0.16406812, 0.055669952, -0.08617833, 0.016380591, 0.10744819, 0.05938845, -0.020497, 0.05130718, 0.09487482) * inp_5_2_0; result2 += M4(0.040744353, -0.081898086, -0.04442984, -0.051451694, 0.13250124, 0.041309595, -0.009364368, 0.17202513, 0.10654901, 0.06459996, 0.0776232, 0.007781875, 0.018093292, -0.20180395, 0.06928011, 0.059013717) * inp_5_0_1; result2 += M4(-0.063225076, -0.38075146, 0.10957298, -0.5056423, -0.24130479, 0.15085334, 0.479532, -0.07230653, 0.0144751845, 0.22014692, -0.19453856, 0.7198514, -0.02303432, 0.056142513, 0.019150265, 0.24126399) * inp_5_1_1; result2 += M4(0.023977794, 0.008352023, 0.07269187, -0.021114403, 0.06465159, 0.004132952, 0.079226784, -0.030601181, -0.050234817, -0.0453347, -0.010602749, 0.02733197, 0.109863594, 0.121281914, -0.27747548, 0.21060921) * inp_5_2_1; result2 += M4(0.08531125, -0.0057693347, -0.01477491, -0.09396461, 0.08702069, -0.07153248, -0.045590963, -0.1520081, -0.055709057, 0.062468763, 0.018271726, 0.12534378, 0.00044207828, 0.0014681594, -0.015062981, 0.122767314) * inp_5_0_2; result2 += M4(0.014081868, -0.010839552, 0.019956198, 0.017786717, -0.108905144, -0.02214493, -0.11842189, -0.04898432, -0.04414406, 0.0059591033, -0.06309989, -0.0014302807, -0.029047614, -0.057247266, 0.17442852, 0.17288595) * inp_5_1_2; result2 += M4(-0.01580107, 0.038214546, -0.08412316, -0.08366029, 0.007283267, -0.06582109, -0.109819986, 0.0462222, 0.045746535, 0.021612504, 0.11789113, 0.051986065, 0.1605595, -0.032002237, 0.06884757, 0.09405523) * inp_5_2_2; result3 += M4(-0.075652376, -0.05917692, 0.054630857, -0.06167706, 0.060398877, 0.025109379, -0.030924337, -0.03963813, 0.03470445, 0.02854471, -0.046939407, 0.11045354, -0.027772244, 0.07072366, -0.09152629, 0.027288256) * inp_5_0_0; result3 += M4(-0.15842228, 0.05181767, 0.091301896, 0.009959011, -0.08853889, 0.015065741, 0.018592797, 0.10065912, 0.094020896, -0.025240133, -0.013495593, -0.00069871976, -0.09056919, -0.02534014, -0.15674947, 0.013564636) * inp_5_1_0; result3 += M4(-0.028082669, 0.0044648363, -0.036018457, 0.0059186174, 0.11440239, -0.027122391, 0.17919503, 0.1908141, 0.025976475, -0.022990031, 0.12238468, -0.01923768, -0.22239484, 0.0075254533, -0.040895425, 0.115880415) * inp_5_2_0; result3 += M4(-0.075615376, -0.012405644, -0.06278453, 0.012765299, 0.07155594, 0.011525157, 0.23509839, 0.0044166073, 0.11748257, -0.0058792806, 0.078243166, 0.029509459, -0.12572931, -0.018252479, 0.089361936, -0.12226387) * inp_5_0_1; result3 += M4(-0.17318329, -0.030203661, 0.044968892, -0.17312795, -0.32396743, 0.0024070633, 0.17841324, -0.32375047, -0.02322829, 0.031424496, -0.0013624188, 0.11912364, -0.12095254, 0.060921084, -0.11156623, 0.041057892) * inp_5_1_1; result3 += M4(-0.0063821734, -0.0307195, 0.037825722, -0.04600169, -0.027610643, 0.037595954, 0.20555605, -0.16629244, -0.038954936, -0.0006863996, -0.07921833, -0.044758312, -0.47082916, -0.093989976, 0.0030112586, -0.109222285) * inp_5_2_1; result3 += M4(-0.008698468, -0.020659251, 0.12403023, -0.044736832, -0.083715364, -0.018050967, 0.09021999, -0.00084744155, 0.04582845, 0.024555512, -0.12805894, 0.091820076, -0.08723545, 0.027050456, -0.04807355, 0.01623943) * inp_5_0_2; result3 += M4(-0.06711297, 0.008875311, 0.050029214, -0.07131021, 0.002166517, -0.02245844, -0.04751134, -0.013264708, 0.024560915, -0.01641866, 0.06104762, 0.06956097, -0.21986051, -0.0149646625, 0.07731753, -0.10984319) * inp_5_1_2; result3 += M4(0.04525997, 0.05560332, -0.0922755, -0.022584284, -0.06271713, 0.031804606, -0.127929, -0.07576422, -0.05941007, -0.012270358, 0.011969759, 0.037021883, -0.2645746, 0.015339484, -0.019030882, -0.047747277) * inp_5_2_2; result4 += M4(-0.094264425, 0.077259146, -0.08451464, 0.051112738, 0.11753757, -0.07893146, 0.16504428, -0.18397877, 0.08477272, -0.030293418, -0.004432725, -0.049471714, -0.009952882, 0.068814054, -0.0018955569, -0.045474704) * inp_5_0_0; result4 += M4(0.09103314, 0.06722947, -0.020292912, -0.019352447, -0.101620644, -0.084472075, 0.026111798, 0.108412474, -0.17357834, 0.0636666, 0.020163203, 0.07705974, 0.103974484, 0.09734387, -0.20968617, 0.058995243) * inp_5_1_0; result4 += M4(0.0343694, -0.042487636, -0.014008939, -0.059701104, -0.042348616, -0.010805786, 0.031127844, -0.00802252, -0.024159132, 0.02740697, -0.027394751, -0.016637892, 0.055823017, 0.094900176, -0.024820969, 0.1386184) * inp_5_2_0; result4 += M4(0.040274918, -0.064973414, -0.0020608965, 0.023276875, -0.0053471285, 0.1697262, 0.14918946, 0.073876515, 0.043170035, 0.032988142, 0.08255031, -0.014435935, 0.08656127, -0.03626303, 0.02822034, 0.043943215) * inp_5_0_1; result4 += M4(-0.43953103, -0.0028687995, 0.1372418, 0.029095074, 0.20333147, 0.10700944, -0.55669606, 0.25421098, 0.2393529, -0.045337696, -0.007114596, -0.12641339, 0.13952094, 0.08633734, 0.21648324, -0.18457158) * inp_5_1_1; result4 += M4(-0.12409634, -0.03016248, -0.006399477, -0.04998506, 0.08205298, 0.12146382, -0.004046803, -0.08959653, -0.024232278, -0.08507613, -0.04384746, 0.09352357, 0.10645299, -0.061600257, 0.09483108, -0.17871559) * inp_5_2_1; result4 += M4(-0.0034198072, -0.069490835, 0.03592251, 0.12076441, 0.020393416, -0.12876022, 0.20982419, -0.043554995, -0.15399216, 0.08430634, -0.097115986, -0.105090454, -0.038609046, 0.048348363, -0.042338707, 0.013687561) * inp_5_0_2; result4 += M4(0.08878209, 0.054325722, 0.030273186, -0.10885795, -0.06202919, -0.18153046, -0.08129834, -0.14540258, 0.093176074, -0.015304482, -0.19807288, 0.092710346, -0.04989007, -0.06975124, 0.16506632, 0.033791613) * inp_5_1_2; result4 += M4(-0.07782524, -0.03436481, -0.023644479, 0.07048738, 0.12155947, -0.08305785, -0.018315278, 0.13616537, 0.085918725, 0.076797105, -0.02510477, -0.05735182, -0.0949359, 0.06541041, 0.16375564, -0.066672504) * inp_5_2_2; result5 += M4(0.09937894, -0.09834042, -0.031102102, 0.044409405, -0.009128532, 0.2786075, -0.12109679, -0.12836817, -0.075685106, -0.008839597, 0.0017953, 0.02010158, -0.08506054, -0.020974131, 0.050251648, 0.012612806) * inp_5_0_0; result5 += M4(0.027464118, 0.025271049, -0.05995112, -0.032078654, -0.116917804, 0.3949293, -0.18610479, -0.16863404, 0.024278553, 0.06442155, -0.04065807, -0.022900281, -0.10471872, -0.128226, 0.090788394, 0.032215018) * inp_5_1_0; result5 += M4(-0.046898346, -0.03646637, 0.0062694056, 0.019415442, -0.10025674, 0.22225739, -0.19249654, -0.07909731, -0.041308764, 0.040322606, -0.017906299, -0.02108787, -0.05287449, 0.045966886, -0.050745286, -0.083246075) * inp_5_2_0; result5 += M4(-0.019277057, -0.02036769, 0.010948694, 0.0022297474, 0.09352192, 0.44491807, 0.053989444, -0.041322753, 0.07223543, 0.07434584, -0.0022546507, 0.01230165, 0.047832515, -0.08115948, 0.044654947, -0.022129966) * inp_5_0_1; result5 += M4(0.09225269, -0.15208538, -0.012277084, -0.051076688, -0.05796888, 0.947459, 0.3867412, -0.068662845, -0.009413568, -0.065418474, 0.10674673, 0.05602333, 0.008894843, -0.1628194, 0.017663384, -0.03570773) * inp_5_1_1; result5 += M4(-0.011320941, -0.010020189, -0.009665924, -0.06444757, -0.06988036, 0.28483903, -0.0659769, 0.009693397, 0.0638922, 0.039363556, 0.050172865, 0.057431947, 0.12006313, -0.29778668, -0.042543214, 0.0027792035) * inp_5_2_1; result5 += M4(-0.022957655, 0.02179803, -0.04512436, 0.06620153, -0.08337277, 0.17835078, -0.10080797, -0.021709701, 0.039864868, -0.040324245, 0.018799499, -0.056868754, 0.009457102, -0.06803532, 0.03758279, 0.0498827) * inp_5_0_2; result5 += M4(0.0019904305, -0.0045273458, 0.032043234, 0.11597932, -0.113207884, 0.40266746, -0.031118304, -0.1287824, -0.11841659, 0.03507506, -0.04880391, -0.0034586766, -0.10592643, 0.10168245, 0.07891825, -0.0024562909) * inp_5_1_2; result5 += M4(0.07103212, 0.09934046, -0.09752549, -0.053655997, 0.016444232, 0.17871907, -0.31697804, 0.03373345, -0.100039385, -0.046521854, 0.12766755, 0.01220932, -0.17194071, 0.15543875, 0.048489977, -0.04995055) * inp_5_2_2; result6 += M4(0.04771708, 0.12997733, 0.036391802, 0.106196575, 0.026076823, -0.10725576, 0.05761568, -0.010182397, -0.0062506003, 0.02501301, -0.04068825, -0.146469, -0.08981138, -0.15352246, 0.022832861, -0.09391514) * inp_5_0_0; result6 += M4(0.029738598, -0.06501055, 0.054202214, 0.064955376, 0.101545624, 0.16526186, 0.0075639593, -0.077253945, -0.03821906, 0.15000948, 0.016496694, -0.053163603, -0.11160354, -0.13492508, -0.08274516, -0.10580118) * inp_5_1_0; result6 += M4(-0.04839547, -0.006761891, -0.026046863, 0.01680046, 0.052397933, 0.014649892, -0.0024160056, 0.028320119, 0.0143006, 0.04341266, 0.005445304, -0.055465534, 0.027069036, 0.013270581, -0.046217255, -0.120353214) * inp_5_2_0; result6 += M4(0.013215969, -0.036590323, -0.025198543, 0.05868385, 0.027102407, -0.07732549, -0.026895732, -0.111683525, -0.0020581759, 0.043065816, 0.02454088, -0.20125684, -0.11154966, 0.053897753, -0.0089182425, -0.09096046) * inp_5_0_1; result6 += M4(0.025915565, -0.11124792, 0.17474775, -0.016027309, 0.21659656, -0.17096904, -0.07580425, 0.19656599, 0.07090408, 0.0832068, -0.18944521, 0.08327041, -5.583511e-05, 0.13305384, -0.12266541, -0.14041977) * inp_5_1_1; result6 += M4(0.003179245, -0.042645823, -0.007648862, -0.07806814, 0.028424822, -0.082830764, -0.0017032367, -0.023182077, 0.0032947036, 0.06030308, 0.034392186, -0.0058183726, 0.012704039, -0.12876546, -0.0071648494, -0.08231035) * inp_5_2_1; result6 += M4(-0.045972515, -0.05081561, 0.08874629, -0.055627722, 0.013296408, 0.06861826, 0.014144725, -0.029157583, 0.113096684, 0.042391513, -0.051721744, 0.12347616, 0.010950134, -0.0770072, 0.016141746, -0.0689747) * inp_5_0_2; result6 += M4(-0.04538053, -0.040680233, 0.040310472, -0.0035795565, 0.09355197, 0.04071435, -0.038365696, -0.033156805, 0.10381698, -0.04662086, -0.020020807, 0.08391373, -0.13578416, 0.08338467, -0.01908767, -0.20058519) * inp_5_1_2; result6 += M4(-0.0060755336, 0.048524387, -0.022839475, -0.10186415, 0.118477196, -0.06451571, 0.02387085, -0.0034540729, 0.045726974, -0.04252034, -0.0063480735, 0.06525968, 0.045938276, 0.1436526, -0.021001762, -0.08274964) * inp_5_2_2; result7 += M4(-0.08823827, -0.022636903, 0.11812115, 0.10233306, 0.040152695, 0.08469155, -0.22580405, -0.14718667, 0.08110641, -0.024147283, -0.13344063, -0.10300875, -0.0013236173, 0.015021532, 0.011602361, -0.038276024) * inp_5_0_0; result7 += M4(-0.02615917, 0.05893783, 0.04326945, 0.050399605, -0.013834448, 0.029583355, 0.06482195, 0.01237348, -0.13333322, -0.009183838, -0.005875815, 0.07250267, -0.05356501, -0.052369084, 0.04527695, -0.0020919202) * inp_5_1_0; result7 += M4(0.055707086, 0.044781882, 0.01422997, -0.1032549, 0.03163846, -0.057811506, 0.09875232, -0.17280298, 0.02044064, -0.03469802, -0.02714855, 0.0680913, 0.03460855, -0.035761345, 0.04973578, 0.036988858) * inp_5_2_0; result7 += M4(-0.010828743, -0.0035168764, 0.011145999, -0.093068145, 0.12545595, 0.029697692, -0.032284718, 0.12490045, -0.05705799, 0.008423821, -0.013471511, -0.07824062, -0.036536705, 0.020397032, 0.04127774, -0.010757941) * inp_5_0_1; result7 += M4(0.060335334, 0.2296018, 0.4311399, 0.0814601, -0.15058167, -0.16107342, -0.036119584, -0.10167199, -0.15178095, -0.30255497, -0.47882026, -0.11573455, -0.06521748, -0.040813725, -0.1558292, 0.057011817) * inp_5_1_1; result7 += M4(0.0775119, 0.04462559, 0.086307384, 0.048867304, -0.036690615, 0.034075137, 0.06192027, -0.08285193, -0.03869037, -0.015137508, -0.03897061, -0.007367198, 0.030255318, -0.04250341, -0.02919586, -0.17945224) * inp_5_2_1; result7 += M4(0.0455809, 0.012978932, -0.046784617, -0.045748428, 0.1314884, 0.004894116, 0.06499387, -0.001096115, 0.02969606, -0.015851112, 0.04543479, 0.02500009, -0.0013800516, 0.01718936, -0.0055677253, -0.10762997) * inp_5_0_2; result7 += M4(-0.0489845, 0.072136834, 0.039955396, 0.02149598, -0.14634271, 0.018673757, 0.12697734, -0.10995346, -0.004474876, -0.048928972, -0.043984864, 0.07867493, 0.15559013, -0.07534966, -0.052610196, -0.14415726) * inp_5_1_2; result7 += M4(0.044282313, 0.03599071, 0.14251666, -0.0061784103, 0.10746589, 0.011399541, 0.18703248, 0.07524278, 0.011156316, -0.022973316, -0.13879418, 0.0062098694, -0.12288354, 0.001129113, 0.16915213, -0.12511984) * inp_5_2_2; const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.03653699, 0.006466297, 0.053218644, -0.075610384, 0.016330991, -0.03260541, -0.12102401, -0.10956309, 0.011058016, 0.0025972114, 0.05746802, -0.008250143, -0.04921906, -0.03436021, -0.047827665, 0.05585003) * inp_6_0_0; result0 += M4(0.020074198, -0.035509944, 0.093874134, -0.07992305, -0.003231441, 0.013890347, -0.043851893, -0.0075389645, -0.005348815, -0.033916738, 0.03041658, -0.006891489, 0.10195966, 0.041633133, -0.09067339, -0.09042663) * inp_6_1_0; result0 += M4(0.03282152, -0.08245285, 0.06843804, -0.11119782, 0.066677056, 0.34070292, -0.07800088, -0.12628032, -0.017998748, 0.027481588, -0.0029848064, 0.048514213, 0.050395142, 0.015522564, -0.0851193, -0.058048107) * inp_6_2_0; result0 += M4(0.0039329305, 0.038011357, -0.0074732183, -0.045568045, 0.03540276, 0.08796785, -0.015193176, -0.035025816, 0.018992988, 0.013861092, 0.026212161, 0.01586134, 0.06186475, 0.20388395, -0.25143564, -0.09633224) * inp_6_0_1; result0 += M4(0.08031056, -0.004552529, 0.025156202, -0.1396542, 0.09631043, -0.38384557, 0.087635264, -0.027208779, -0.012309615, 0.19004971, 0.09944389, -0.10601941, -0.2722254, 0.07468766, 0.0987938, -0.08319977) * inp_6_1_1; result0 += M4(-0.09224581, 0.11118022, -0.20464605, 0.15653788, -0.0069694677, 0.0049876575, 0.092236646, 0.02515832, 0.0037888966, -0.07636852, -0.0691627, -0.010705256, -0.030897077, 0.14210668, -0.0105449045, 0.055839192) * inp_6_2_1; result0 += M4(-0.053604312, -0.017609414, -0.049636792, -0.092220515, 0.07309744, 0.0036209994, -0.057977803, 0.021823563, 0.094929114, 0.08861983, 0.0582895, 0.0629921, -0.098942116, -0.09039428, 0.006235629, 0.16285814) * inp_6_0_2; result0 += M4(-0.056173515, -0.078079514, -0.041766617, -0.14267594, 0.0051090396, 0.024565978, -0.0142471045, -0.04984039, -0.0053746393, 0.03481229, -0.11609874, 0.06610063, 0.054441325, -0.010934545, 0.052660223, -0.12885337) * inp_6_1_2; result0 += M4(-0.2483627, 0.07705732, -0.20063287, 0.07684179, -0.05132384, 0.0150442235, 0.012920586, -0.044471234, 0.03497949, 0.05919552, -0.029335799, 0.062378787, -0.115816236, 0.031081865, -0.02492188, -0.06436885) * inp_6_2_2; result1 += M4(-0.1211685, 0.05969589, 0.0144902235, -0.07647314, 0.090536766, -0.02020922, -0.17311995, 0.06367463, -0.0390885, -0.008298128, 0.01773632, -0.063648105, -0.10929509, 0.044617657, -0.13286, -0.016053224) * inp_6_0_0; result1 += M4(0.040685795, 0.18763073, -0.045226328, -0.2557334, -0.102357015, -0.053838145, -0.06862119, -0.07911269, 0.035260946, 0.025713254, 0.022738691, -0.079990834, 0.10757321, -0.051800862, 0.036709484, 0.04903058) * inp_6_1_0; result1 += M4(-0.32365426, 0.0574106, -0.01192982, -0.094676405, 0.18791871, -0.108757034, 0.25320977, -0.056524623, 0.006402733, -0.008180118, 0.007025587, 0.009934247, -0.005887163, 0.02005554, 0.05027395, 0.042360205) * inp_6_2_0; result1 += M4(0.07027167, -0.002633523, -0.009714264, 0.037449382, 0.02571518, -0.07650213, -0.088127434, -0.22355385, -0.034120027, 0.0016176802, 0.047366507, 0.11379573, 0.23266058, 0.12973875, -0.18364346, -0.065418445) * inp_6_0_1; result1 += M4(-0.04303382, 0.08035225, 0.06474167, -0.037918743, 0.42593354, 0.23988043, -0.22944978, 0.060156934, 0.15933652, -0.101326495, 0.20865822, -0.04791656, -0.14642906, -0.15321386, -0.1947561, 0.11695886) * inp_6_1_1; result1 += M4(0.0823165, -0.08251568, -0.120274395, 0.20136468, 0.11904518, -0.082008876, -0.120877504, 0.06920361, -0.070953734, 0.069591306, -0.0272902, -0.0002245613, -0.13645701, -0.027832579, -0.00403985, 0.014369551) * inp_6_2_1; result1 += M4(-0.06739569, 0.032478385, -0.0012754382, -0.06340897, -0.09633263, -0.014487692, 0.019605827, 0.015118892, 0.078223415, -0.055448882, -0.060600236, -0.02342194, 0.15535605, -0.01615576, 0.110699505, 0.15515943) * inp_6_0_2; result1 += M4(-0.2173093, 0.027558047, 0.110109545, -0.022732263, -0.038205188, -0.02714198, -0.003034868, 0.007002808, 0.03068308, -0.06556297, -0.050816607, -0.014336117, 0.30019313, 0.11489009, -0.12776238, -0.08552477) * inp_6_1_2; result1 += M4(0.14764535, 0.06915316, 0.002926967, -0.19731212, -0.012758419, -0.01743551, 0.015875101, 0.0172697, -0.011904143, -0.007612477, 0.0051358505, -0.047240347, -0.003829273, 0.08189269, 0.0011871154, 0.037896752) * inp_6_2_2; result2 += M4(-0.053060137, 0.12833202, 0.02727893, -0.10651454, 0.008747239, 0.070068106, -0.06268094, 0.10925184, -0.0029886898, 0.012571204, 0.073926985, -0.032997068, -0.040130086, -0.087532155, 0.04994135, -0.12362797) * inp_6_0_0; result2 += M4(-0.13041362, 0.16872174, -0.07196678, -0.059596855, 0.014570986, -0.032764573, -0.046042137, -0.098871514, -0.012191152, 0.06529483, -0.06382255, 0.017416837, 0.01240472, 0.062098082, -0.053894877, -0.014523538) * inp_6_1_0; result2 += M4(-0.058407694, 0.07253529, -0.034175586, -0.21702723, -0.03966355, -0.0502104, -0.071614735, -0.09068555, -0.053270422, 0.00424157, 0.00197554, -0.031103615, -0.0014327319, 0.063719355, 0.02086577, -0.036771066) * inp_6_2_0; result2 += M4(-0.062409222, 0.04691985, 0.02602002, -0.11993499, 0.08266916, -0.1140752, 0.0069626067, -0.14632739, -0.11639814, 0.009246791, 0.123063885, 0.049756147, 0.029739482, -0.13366556, 0.025681222, -0.22001563) * inp_6_0_1; result2 += M4(-0.07136482, 0.2820986, -0.116752796, 0.057104614, 0.15378253, -0.08829341, 0.12190604, -0.40211135, -0.16260132, -0.07937215, 0.057513233, -0.05447943, -0.08714809, -0.18582916, 0.13031952, -0.26055306) * inp_6_1_1; result2 += M4(-0.039588038, 0.11228969, 0.15973777, -0.39572757, -0.053000446, 0.029439779, 0.059368905, -0.035622347, -0.0034095792, -0.010753135, -0.09436556, 0.060236916, 0.03262406, 0.010281463, -0.042476572, 0.0039768512) * inp_6_2_1; result2 += M4(-0.029345581, 0.08443355, -0.049481098, -0.09034317, 0.020704838, 0.036719967, -0.05915783, -0.14370938, 0.036562476, 0.028098969, 0.111442, 0.024107765, -0.13305509, -0.05149142, -0.05302076, -0.06874371) * inp_6_0_2; result2 += M4(0.060741175, 0.16190855, -0.15547289, -0.09539471, 0.10647806, -0.0112490365, -0.12646535, 0.09576175, -0.089545585, -0.04699933, -0.0076922267, 0.036076065, -0.1746039, 0.0023362092, 0.018486463, -0.18126447) * inp_6_1_2; result2 += M4(-0.27270037, 0.048182663, -0.15776917, -0.18545298, 0.07123782, 0.007542127, 0.08558564, 0.033996142, -0.008798335, 0.0020048027, -0.019701293, 0.006093187, -0.048130456, 0.061692957, 0.019721529, -0.02927644) * inp_6_2_2; result3 += M4(0.17624849, -0.043948956, 0.03257253, 0.10525526, 0.08060561, -0.0050853305, 0.024312874, -0.052215394, 0.025155444, -0.0047083125, -0.035168465, -0.023109416, -0.011154082, 0.029431127, 0.08426183, -0.008070774) * inp_6_0_0; result3 += M4(0.4040629, -0.056029182, -0.012519327, -0.039094504, -0.09766883, -0.041892912, 0.012038864, -0.040241003, 0.040722985, -0.03919228, 0.021609785, -0.02909194, 0.034771904, -0.041892346, -0.003867243, -0.058385737) * inp_6_1_0; result3 += M4(0.27826446, -0.03309892, 0.22635965, -0.111791454, -0.23060648, 0.057265773, -0.15624095, 0.016354203, -0.072637774, 0.026303874, -0.032216232, 0.043487567, 0.027776368, 0.013049147, -0.075273775, -0.0804505) * inp_6_2_0; result3 += M4(0.15220937, 0.006275833, -0.034150153, 0.04018089, 0.076830365, 0.047777373, 0.029702222, 0.07254426, -0.14073803, -0.063345246, -0.077453405, 0.07262667, -0.013859437, -0.029657867, -0.045523047, -0.00093822746) * inp_6_0_1; result3 += M4(0.24253123, 0.16867626, -0.14956295, 0.19829519, -0.3038367, 0.064214535, -0.07217688, 0.33505633, -0.025431802, 0.03931782, 0.079295345, -0.11986533, 0.19416781, 0.11142008, -0.018942531, -0.11577544) * inp_6_1_1; result3 += M4(0.52996606, 0.08345322, -0.109780535, 0.19213447, 0.23203501, -0.030662296, 0.017498843, -0.15520835, -0.023818212, -0.03978357, -0.03259154, 0.037613615, 0.012685148, 0.024683336, -0.0168058, 0.0971588) * inp_6_2_1; result3 += M4(0.17730145, -0.05741098, -0.038198862, 0.11502077, 0.07243508, -0.032555986, -0.10226974, 0.01862615, -0.12182284, 0.04070466, -0.14932792, 0.16096525, 0.028018, -0.053146593, 0.14325713, -0.04537227) * inp_6_0_2; result3 += M4(0.32384226, -0.07231016, 0.12782829, 0.1164924, 0.029310903, 0.036295637, 0.097168356, -0.016078163, 0.16290522, -0.026324533, -0.007522467, -0.023594018, 0.0018528852, -0.002062184, -0.09143504, 0.10566535) * inp_6_1_2; result3 += M4(0.32252526, 0.022033593, 0.016302364, 0.23421386, 0.12839511, -0.008868985, 0.10319588, 0.07838026, 0.020315163, 0.016819764, -0.08042103, -0.0027470181, 0.0013245284, 0.009816363, -0.01862062, -0.016212372) * inp_6_2_2; result4 += M4(-0.020171257, -0.08361626, -0.04619364, -0.044510867, 0.029042704, 0.066957176, 0.050537597, 0.053162556, -0.037273858, 0.062110737, 0.039475795, 0.06278435, -0.013692566, -0.09082149, -0.0016840834, -0.11534409) * inp_6_0_0; result4 += M4(0.13854417, -0.20130268, -0.070511445, -0.11131162, 0.17483974, 0.05760647, -0.09879034, 0.052460965, -0.008566918, 0.05130742, 0.030900786, 0.15128118, 0.087945, 0.014136075, 0.085689165, -0.017580615) * inp_6_1_0; result4 += M4(-0.11294382, -0.18680052, 0.059007432, -0.16921352, -0.107885815, -0.033833228, -0.037680134, -0.04931882, -0.04982303, 0.054052487, -0.027437879, 0.042070203, -0.03286678, -0.06638542, 0.01834712, -0.016573315) * inp_6_2_0; result4 += M4(0.09827845, 0.08022926, -0.008029799, -0.09141266, 0.077849925, 0.06700782, 0.065118514, 0.09360991, 0.005852237, 0.099255495, 0.04427914, -0.012425797, -0.06778002, 0.19964623, -0.09815404, -0.040256035) * inp_6_0_1; result4 += M4(0.07929939, 0.022531899, -0.030428585, -0.26402617, -0.21286674, 0.156749, 0.12306543, -0.02072394, -0.078733064, -0.091858365, -0.1534444, -0.09564175, -0.18354668, -0.14619653, -0.15437469, 0.024970949) * inp_6_1_1; result4 += M4(-0.010683772, 0.24026793, -0.060635377, -0.067164555, -0.15343288, 0.10679543, -0.115541354, -0.051439308, -0.0062224423, 0.064722426, -0.06341467, -0.03193682, -0.058322426, 0.10260869, 0.026939282, 0.023633687) * inp_6_2_1; result4 += M4(0.032928813, -0.09128456, -0.09544465, -0.056790918, 0.17238607, 0.03047771, 0.10766598, -0.10829128, -0.004475402, 0.058399603, 0.15293638, 0.07405769, 0.0022514241, -0.018581565, -0.008397359, 0.117990874) * inp_6_0_2; result4 += M4(0.08283995, -0.018096209, -0.028479794, 0.06841798, -0.03273998, 0.07832178, -0.05208454, 0.11659401, -0.058039196, 0.106599994, -0.10941782, 0.059027996, 0.11468847, 0.112196065, 0.07338138, 0.181257) * inp_6_1_2; result4 += M4(0.2607753, -0.059830885, -0.10496405, 0.124300435, -0.11328282, -0.12698321, -0.07464588, -0.054277882, 0.029201197, 0.053504884, -0.059162114, 0.052955344, -0.06496639, -0.045151476, 0.05864579, 0.089074925) * inp_6_2_2; result5 += M4(0.005313305, 0.0021853365, 0.01019418, 0.02055181, 0.05439961, 0.11965227, -0.040594645, -0.09403902, -0.032586038, -0.06743956, 0.014654111, -0.059438232, 0.0341897, 0.11656595, -0.0019860927, 0.017606659) * inp_6_0_0; result5 += M4(-0.073173694, 0.086149976, 0.052958094, 0.0067508407, -0.12031169, -0.05183386, -0.048777044, -0.024430027, 0.08573172, 0.017145596, -0.03923248, -0.06355276, 0.089460514, 0.03309842, 0.0007451638, 0.11329873) * inp_6_1_0; result5 += M4(0.16072975, 0.21944739, 0.14489995, 0.12698197, 0.14132841, -0.14107347, 0.08105841, 0.15510313, -0.026824718, -0.042284627, -0.0068820524, 0.031394746, 0.03582861, -0.106177256, 0.05511436, -0.027854627) * inp_6_2_0; result5 += M4(0.016693117, -0.03796366, 0.046608392, -0.032379214, -0.053238664, -0.03931991, -0.05612098, 0.0053442386, -0.055488367, 0.053471573, 0.07779759, -0.007902855, 0.14953125, 0.063417315, 0.0025218565, -0.11326062) * inp_6_0_1; result5 += M4(-0.0015299807, -0.05715103, 0.035467897, -0.19621646, -0.11715433, 0.08047629, 0.027290935, -0.056242503, 0.13565418, -0.28849867, -0.023878947, -0.18925613, -0.20533684, 0.24276502, -0.10817884, -0.07833997) * inp_6_1_1; result5 += M4(-0.10139667, 0.024622954, 0.1551241, -0.19938274, -0.09284134, 0.019630998, 0.026240509, -0.039425127, -0.02864033, 0.09918755, -0.053420145, 0.061267134, -0.025271231, 0.09812524, 0.010515976, 0.05600354) * inp_6_2_1; result5 += M4(0.027115539, 0.013631657, -0.008146194, 0.024669953, 0.022861226, 0.037325874, -0.06815589, 0.117471114, 0.015349309, 0.06059034, -0.000817953, -0.12647085, -0.07360597, -0.11040767, 0.015354115, 0.1236203) * inp_6_0_2; result5 += M4(-0.033495862, 0.011656332, 0.085663065, 0.08909366, 0.061357304, 0.040836714, -0.028644452, -0.063308224, 0.02000114, -0.0026013253, 0.07536532, -0.0414703, 0.10417244, -0.20931911, 0.03380752, 0.0030254321) * inp_6_1_2; result5 += M4(-0.054638125, 0.12617041, -0.00019880649, 0.16126904, -0.05390809, 0.22583714, 0.0061315196, -0.1151563, 0.0024655478, 0.009340824, -0.04941534, -0.03451795, 0.071557164, 0.03127624, -0.07618778, 0.010092253) * inp_6_2_2; result6 += M4(0.06499773, -0.064258315, 0.010007768, 0.1200298, -0.026969941, -0.09554834, 0.0026600098, -0.106454834, -0.038538743, -0.0003073969, -0.005188025, -0.002708343, 0.0026403193, -0.045061212, 0.052381553, 0.043137446) * inp_6_0_0; result6 += M4(0.1068959, 0.05250974, 0.07714567, 0.19654441, 0.04578581, -0.028534414, -0.00396247, 0.044712916, -0.024943482, 0.04557537, 0.07783959, 0.034034334, -0.09611366, 0.012352296, 0.09018701, 0.005688508) * inp_6_1_0; result6 += M4(-0.09665975, -0.0644938, 0.040079642, -0.04424058, -0.010755118, -0.1001705, 0.046957035, -0.09117927, -0.035135984, 0.06986711, 0.037289735, -0.0069380035, 0.03274596, 0.006966771, -0.00078821427, 0.048500665) * inp_6_2_0; result6 += M4(0.031703833, 0.026049322, 0.014749311, 0.16345155, 0.117885865, 0.002742692, 0.008731087, -0.062177446, -0.0913399, 0.08085599, 0.036349095, 0.03798263, 0.085875705, 0.04353397, 0.08351767, 0.09803302) * inp_6_0_1; result6 += M4(0.17372492, -0.19335017, 0.056142256, 0.1343418, -0.080483794, -0.12011782, 0.19132917, -0.2554988, 0.17900732, -0.21339299, -0.119568594, -0.036435287, 0.037730005, 0.015577464, 0.06642042, 0.028705247) * inp_6_1_1; result6 += M4(-0.02135713, 0.010519686, -0.0069700778, 0.19575447, -0.025021993, -0.05985779, 0.028856546, -0.103443384, -0.05919602, 0.030851953, 0.025547007, 0.102111556, 0.0036576325, -0.0359504, -0.005609961, 0.14755937) * inp_6_2_1; result6 += M4(0.09147653, -0.05053086, 0.05144387, 0.0975021, 0.13364033, 0.07521324, 0.03813945, -0.04932142, 0.056896415, 0.105858885, -0.110312484, 0.076197825, -0.14636792, -0.11112124, 0.04173059, 0.05938718) * inp_6_0_2; result6 += M4(-0.06389406, -0.08521607, 0.1208314, -0.041535016, 0.05328696, 0.0049894033, -0.005136619, -0.107798055, -0.08634506, 0.06648071, -0.04907855, 0.053483456, -0.11047083, -0.14193878, 0.04544067, 0.019059088) * inp_6_1_2; result6 += M4(0.034077246, -0.010186751, -0.063876964, 0.34806612, -0.014431527, 0.023529274, 0.061654717, -0.076967984, -0.04534251, -0.008023458, -0.014786663, 0.07209936, -0.08923129, 0.058512256, -0.01897891, -0.04900536) * inp_6_2_2; result7 += M4(0.034735817, -0.015748233, -0.061826486, 0.017005447, -0.06495509, 0.052511413, -0.12644164, -0.03323259, 0.04849087, -0.05710062, -0.009623861, -0.041412834, -0.06425557, 0.028088778, 0.055351652, -0.06907027) * inp_6_0_0; result7 += M4(-0.0051966794, 0.045118153, -0.0012350546, -0.066010624, -0.18451378, -0.0030981326, -0.015158478, 0.092342325, -0.061708655, -0.041924354, 0.06908465, -0.0077996897, -0.05295559, 0.028052391, 0.11089104, -0.09855509) * inp_6_1_0; result7 += M4(-0.08102161, 0.05686258, -0.007735003, -0.24011947, -0.04624149, 0.1347059, -0.05860218, 0.11947405, 0.046611864, -0.010082135, -0.0030631013, 0.032154772, 0.025877887, -0.014727907, 0.019816278, 0.04715578) * inp_6_2_0; result7 += M4(0.0481357, -0.0042871493, 0.0020231614, -2.1455024e-05, -0.012607642, -0.00042846514, -0.07624288, -0.010596498, 0.08389641, 0.017381951, 0.06415062, 0.052765153, 0.15077615, -0.0038306073, 0.19570053, -0.12955134) * inp_6_0_1; result7 += M4(0.14721352, 0.050465677, -0.11735176, 0.12015226, -0.3211051, 0.1329394, -0.5180645, 0.21786176, 0.11108979, 0.15449148, -0.22220103, -0.001683002, 0.065564916, 0.20393221, 0.18857484, 0.119853236) * inp_6_1_1; result7 += M4(0.052599605, 0.0483534, 0.15079746, -0.048732292, 0.19732119, -0.037877697, -0.10503813, 0.099891014, -0.024341071, -0.018878965, 0.022186877, -0.035844292, 0.013383614, 0.0086702425, -0.041637387, 0.046258733) * inp_6_2_1; result7 += M4(0.04044223, 0.0034207122, -0.057082694, -0.0422867, 0.04660098, 0.011204272, -0.013283069, 0.084437564, 0.04322238, -0.04477464, -0.0931078, 0.03625257, -0.13591494, 0.0073562902, 0.057777125, 0.050096564) * inp_6_0_2; result7 += M4(0.11228781, 0.10087291, -0.08103248, -0.16390084, 0.10804615, 0.026140215, -0.04959581, 0.02286809, -0.074553095, -0.021532767, -0.05344979, 0.009186526, 0.2535277, 0.05458254, 0.050583396, 0.023917958) * inp_6_1_2; result7 += M4(-0.042122297, 0.012329271, -0.027342426, 0.084026344, -0.093065225, -0.025959942, -0.038857993, 0.072310515, 0.08646044, -0.008244405, -0.027332595, 0.118813865, -0.023321364, -0.012963907, 0.06690274, 0.010114977) * inp_6_2_2; const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.06996656, 0.03337725, 0.06049028, 0.007758962, 0.0038084355, 0.020727992, -0.10235532, -0.089025766, 0.0055827564, 0.04226282, -0.2399023, -0.1096702, -0.014723449, -0.015339066, -0.03922611, -0.021677176) * inp_7_0_0; result0 += M4(0.14432763, 0.061126206, -0.043524574, -0.0003823381, -0.10950226, -0.17076115, 0.027016282, -0.011149457, -0.0112563055, -0.056363378, 0.10241766, 0.042576253, 0.07073833, 0.049977764, 0.085656315, -0.009171646) * inp_7_1_0; result0 += M4(-0.015483249, 0.074769765, -0.005570792, 0.031154908, -0.06645556, 0.012546467, -0.018395681, -0.08695695, 0.0126565425, 0.046283066, 0.07882792, -0.062460486, 0.019799836, -0.003091813, -0.06351208, -0.1321898) * inp_7_2_0; result0 += M4(-0.01918533, -0.0010314395, -0.023898415, -0.013736061, 0.0029311827, 0.041712865, -0.0350749, -0.0071169436, -0.06265524, 0.060009036, 0.25147557, -0.07520756, -0.064387724, 0.026661128, 0.15075572, -0.11183477) * inp_7_0_1; result0 += M4(-0.19867757, -0.1228059, 0.07902411, 0.030958543, -0.06814926, 0.030681627, 0.0038006841, -0.037814636, 0.08305244, -0.0027956052, 0.039935574, -0.07066619, 0.19566683, -0.14243275, 0.008177358, -0.0166711) * inp_7_1_1; result0 += M4(-0.08449118, 0.027078029, 0.095600784, 0.10045043, 0.050166406, -0.079753965, -0.04024175, 0.030441891, 0.046365723, -0.09800995, -0.17338894, -0.0614595, -0.03680975, 0.0112466635, -0.0017203377, -0.064772315) * inp_7_2_1; result0 += M4(0.054971468, 0.018869463, -0.004229689, 0.024121286, 0.0089209005, -0.046972264, -0.06489754, 0.0026471922, 0.08672532, 0.063119024, -0.019201046, -0.062398057, -0.047267254, -0.03411336, 0.076023795, 0.014027187) * inp_7_0_2; result0 += M4(0.10085695, -0.043954015, -0.005771667, 0.021774737, 0.010048808, -0.087794796, 0.028576827, 0.07383751, 0.10712122, -0.021640325, 0.090481974, -0.03302347, 0.2022381, -0.05567256, 0.11831125, -0.22367775) * inp_7_1_2; result0 += M4(0.20354745, 0.06711185, 0.16254874, 0.0004952702, -0.082220756, 0.06028846, 0.054940127, 0.083628155, -0.09658767, -0.013219748, 0.047489043, -0.00082116976, -0.08594472, -0.0039433977, -0.10105811, -0.00854271) * inp_7_2_2; result1 += M4(-0.023109032, -0.008266612, 0.09293472, -0.07262339, -0.109306574, 0.060059566, -0.07512795, 0.055213276, -0.13968216, -0.0573952, -0.022130745, 0.014198738, -0.004620144, -0.09474876, -0.036142014, 0.029303836) * inp_7_0_0; result1 += M4(-0.018578365, -0.089039125, 0.042214695, -0.10551197, 0.015318299, 0.055533726, 0.103125915, 0.07126664, 0.088393204, -0.048932202, 0.18586817, -0.06803142, -0.034817066, 0.04383742, 0.061465356, 0.058211435) * inp_7_1_0; result1 += M4(0.10591252, 0.06573939, -0.24593918, 0.009049068, 0.049440272, 0.050856292, -0.049904447, 0.057699926, 0.011779787, -0.13249272, 0.039348852, -0.15216729, 0.026259579, 0.007880137, 0.020066187, -0.047766283) * inp_7_2_0; result1 += M4(0.02425507, -0.007410788, -0.011740702, 0.042749994, -0.049886636, 0.02064404, -0.059407327, -0.024905493, 0.07868109, -0.05855542, -0.044849727, -0.07775795, 0.026417164, 0.044472337, 0.041772537, -0.18489058) * inp_7_0_1; result1 += M4(-0.10695547, 0.053785287, 0.19457437, 0.21036312, -0.16382053, 0.031145899, 0.019333703, -0.104304776, 0.067471266, -0.027536612, 0.0198615, 0.0007823623, 0.10600095, 0.056778867, -0.18034264, -0.077607565) * inp_7_1_1; result1 += M4(0.3626095, 0.031330384, -0.1889917, 0.11286524, 0.027178409, 0.041104034, -0.0135198, 0.04374789, -0.04170055, -0.041147914, -0.10200431, -0.018157434, -0.05301989, -0.10379057, 0.011339299, 0.006121636) * inp_7_2_1; result1 += M4(0.018709414, 0.021144034, -0.02930382, 0.01783035, -0.14808941, 0.0068657254, 0.007515254, 0.05933842, -0.09371591, 0.08910701, 0.055142887, 0.032556105, 0.031655848, 0.01915914, 0.017521562, 0.0859743) * inp_7_0_2; result1 += M4(0.08629503, -0.0039041494, -0.16282925, -0.12293461, 0.030509869, 0.13718419, -0.055230603, -0.088106975, -0.06531524, -0.023933658, 0.10037595, -0.02116272, -0.027593007, -0.10653667, 0.098017365, -0.053124543) * inp_7_1_2; result1 += M4(0.2269109, -0.030005388, -0.1755112, -0.03824506, 0.026889918, 0.033723336, -0.07335895, -0.009298445, 0.04778361, -0.09558949, -0.024620421, -0.03453575, -0.10083214, 0.015724821, 0.035098393, -0.06936622) * inp_7_2_2; result2 += M4(0.015970057, -0.030180285, 0.024813263, -0.036679808, 0.015511049, -0.014180151, -0.08770676, -0.05433521, 0.0353206, 0.028123157, -0.0038417794, 0.002657208, 0.04971459, -0.006893221, 0.018522147, 0.01616514) * inp_7_0_0; result2 += M4(0.041953363, -0.06528572, 0.019922368, 0.08968215, 0.09439788, -0.012547204, 0.022435712, -0.025872134, 0.08686629, 0.0067145554, -0.0065005063, 0.058967736, 0.084192604, 0.045691002, -0.08105743, -0.08242084) * inp_7_1_0; result2 += M4(-0.080695115, -0.113771774, 0.13425955, 0.07060106, 0.059186928, -0.06545169, 0.051547207, -0.04349325, 0.058948275, -0.06201686, 0.11211157, -0.09166827, 0.10409252, 0.0013586875, 0.04639769, -0.051565316) * inp_7_2_0; result2 += M4(-0.025730813, -0.11028266, -0.00797343, -0.024766844, 0.20831077, 0.046891987, -0.038501672, 0.029401857, 0.19929479, -0.061515424, 0.05379886, -0.16427797, 0.022664936, 0.07661677, 0.08476968, -0.10966652) * inp_7_0_1; result2 += M4(-0.0651203, 0.12262066, -0.030216552, 0.11397726, 0.0327456, -0.0014474881, -0.031465735, -0.19214103, 0.033180602, -0.02130291, 0.11388435, -0.24707341, 0.10341324, 0.1408272, -0.14329612, -0.103833415) * inp_7_1_1; result2 += M4(0.033874623, -0.06881005, 0.26256412, 0.18889685, 0.15296431, -0.10408008, -0.0038925826, 0.05761223, -0.003644149, -0.07857189, 0.08325106, -0.07231398, -0.006128735, -0.032400545, 0.050079446, -0.0024492254) * inp_7_2_1; result2 += M4(0.051950347, 0.00344898, -0.027625736, -0.02879204, 0.045412935, -0.019156508, -0.03317963, -0.097242184, 0.056548137, -0.058585335, -0.006543932, -0.10534708, -0.015910693, 0.06975734, 0.060755946, 0.020108022) * inp_7_0_2; result2 += M4(0.02064287, 0.0134219155, 0.049043193, 0.06716309, 0.056259166, 0.07965924, -0.007030546, -0.03539935, 0.10384763, -0.03866136, -0.032043632, -0.103329964, -0.007485484, -0.16171756, 0.0956692, -0.08818131) * inp_7_1_2; result2 += M4(0.06278187, 0.13402508, 0.07198706, 0.041675687, 0.039342318, 0.0065908846, 0.09042947, 0.026253622, 0.050749198, -0.0663981, 0.045598883, -0.014278061, 0.043203805, 0.07275683, 0.056996744, -0.10875676) * inp_7_2_2; result3 += M4(-0.027464122, 0.016149048, -0.03682661, 0.015109681, -0.038664594, 0.05590688, 0.004647563, -0.05061006, 0.07407867, 0.041147433, -0.18020445, -0.034624025, 0.033281825, 0.019686546, -0.046815645, -0.041853175) * inp_7_0_0; result3 += M4(0.029840177, 0.07278982, -0.055941742, 0.18118085, 0.14470267, 0.02908129, 0.0110734785, 0.11669754, 0.04197741, 0.034332845, -0.044294287, 0.048931304, -0.0030231157, 0.093752, 0.08968002, 0.19704899) * inp_7_1_0; result3 += M4(0.11464312, -0.06129096, 0.062006418, -0.088406295, -0.029592788, 0.008096312, 0.021283353, -0.06609079, 0.14578974, 0.041707072, -0.026818752, 0.110003695, 0.07053627, 0.0055495794, -0.032156106, 0.056354824) * inp_7_2_0; result3 += M4(-0.037360396, 0.008048805, 0.06138586, -0.016795926, 0.07631115, 0.007536371, -0.084544614, 0.024126548, 0.094110616, -0.037395034, 0.07461461, -0.08826126, 0.053564254, -0.04009734, -0.004166948, -0.1085041) * inp_7_0_1; result3 += M4(0.022821708, 0.19202954, -0.04205311, -0.04258464, 0.13563818, -0.07672908, 0.19474803, -0.03818526, -0.16148253, -0.091548994, -0.053664524, 0.18037361, -0.08337831, 0.12864362, 0.17344111, 0.122904725) * inp_7_1_1; result3 += M4(0.37131038, -0.27807346, 0.14518346, -0.10381335, -0.017589036, 0.023245232, -0.04726286, -0.0054448457, 0.10687271, 0.017040797, -0.15028065, -0.012544101, 0.23812519, -0.012340958, -0.06112354, -0.02840002) * inp_7_2_1; result3 += M4(0.009854519, 0.0239959, -0.06416949, 0.01790564, -0.02061152, 0.012654586, 0.05277706, -0.018754361, 0.1488693, -0.015152728, -0.084680215, 0.0059281415, 0.16371213, -0.032593872, 0.10043207, -0.08061889) * inp_7_0_2; result3 += M4(0.033588436, 0.15976916, 0.08648012, -0.08947222, -0.09784281, 0.019457867, 0.02092505, -0.056956258, 0.05681397, 0.006189442, -0.09861215, -0.0079544755, 0.13077599, -0.07629486, -0.055046156, 0.13313238) * inp_7_1_2; result3 += M4(0.177443, -0.07521991, 0.013609761, -0.16708769, 0.023465736, 0.0077689253, 0.044097684, 0.055237304, -0.0054413546, 0.05017747, 0.064908005, 0.012614615, -0.054832377, 0.049888715, -0.02994649, 0.14964125) * inp_7_2_2; result4 += M4(0.011078341, 0.02830004, 0.01144054, 0.029693877, 0.11806716, -0.06433681, -0.050491914, -0.03538172, 0.16814275, 0.059845958, -0.033201445, 0.042676166, 0.07660659, 0.053187575, 0.0016930426, -0.09585035) * inp_7_0_0; result4 += M4(-0.0672522, -0.04145001, -0.14060225, 0.1316986, -0.037567552, 0.034587428, 0.08729504, 0.17671311, -0.16959894, -0.01183889, 0.122722805, 0.17503561, -0.07835444, -0.038850613, 0.0034958802, 0.037361715) * inp_7_1_0; result4 += M4(0.03540669, -0.08690896, -0.11288544, -0.033961333, 0.022194568, 0.006220826, 0.010811817, -0.11556753, -0.10832652, -0.06292797, -0.07938799, 0.017819641, -0.022751313, -0.08482391, 0.011900946, -0.08195539) * inp_7_2_0; result4 += M4(-0.03465878, 0.004487742, 0.020401215, 0.0064972565, -0.030667886, 0.044111185, -0.08959177, -0.05002258, -0.23643993, 0.12638392, -0.011270249, -0.026504632, -0.18872713, 0.07752237, 0.063456155, -0.027841056) * inp_7_0_1; result4 += M4(0.33431256, -0.05361735, 0.1200043, -0.11323727, -0.00068094046, -0.17877932, 0.085067555, -0.06305499, 0.045854498, 0.017929282, 0.1118297, 0.05563813, -0.15368932, 0.076302335, -0.038258187, 0.1131475) * inp_7_1_1; result4 += M4(-0.099733606, 0.24812776, -0.026254421, -0.08330007, 0.004524983, -0.11552857, 0.012116953, -0.059497416, 0.053433813, -0.03909956, -0.025310094, 0.17443112, 0.095677905, 0.066594586, 0.04994539, 0.08345365) * inp_7_2_1; result4 += M4(0.024772733, -0.01784886, -0.01306797, 0.02449042, 1.42389035e-05, -0.10620472, 0.002658636, -0.0137797985, 0.09414778, 0.17431667, 0.041598875, 0.114939414, -0.044229973, 0.06793447, 0.031063905, 0.018126054) * inp_7_0_2; result4 += M4(-0.12108209, 0.056899317, -0.026397495, 0.04756591, 0.037920747, -0.042700827, 0.100678675, -0.020809682, 0.07393442, 0.03692363, 0.09492026, 0.043198787, 0.025494615, -0.07099221, -0.102171145, 0.09024311) * inp_7_1_2; result4 += M4(0.00802784, -0.15187874, -0.0870183, 0.034509987, 0.01127168, -0.13720585, -0.021906275, -0.05641097, 0.01627785, 0.011411789, -0.025987294, 0.008667628, -0.035660133, 0.063039534, 0.07343164, 0.11779027) * inp_7_2_2; result5 += M4(0.023655644, -0.04877996, 0.031012759, -0.06373547, -0.027852537, 0.0052836244, -0.02801574, 0.021566737, 0.09166913, -0.028906493, -0.0063229827, -0.15874557, 0.0008268223, -0.0018961381, -0.029125495, -0.0055181924) * inp_7_0_0; result5 += M4(0.025694903, -0.15346943, 0.103112385, -0.031969354, -0.004632572, 0.06290137, -0.001632488, 0.03809089, 0.074726366, 0.087812535, 0.054580763, -0.13958031, -0.021052377, 0.017952086, 0.020051638, -0.05925351) * inp_7_1_0; result5 += M4(-0.054097787, 0.0561736, 0.02680811, 0.0770984, -0.070284896, -0.0471546, 0.016640931, 0.012276518, 0.04170741, -0.14239696, 0.04741199, 0.08937547, -0.016662765, 0.05107952, 0.06680413, 0.21097293) * inp_7_2_0; result5 += M4(-0.051392734, 0.03848932, 0.021675402, -0.05077837, 0.028767176, 0.103379466, 0.04336823, 0.042332098, -0.070167154, -0.17349236, 0.14894484, -0.20375922, -0.054510374, -0.13982324, 0.07044455, 0.024521884) * inp_7_0_1; result5 += M4(-0.06374933, 0.105329715, -0.16020395, -0.045781653, 0.047771942, 0.13084179, 0.04664204, 0.03376543, 0.023577182, 0.21548226, 0.08122903, -0.10187915, 0.12334065, 0.3171864, 0.012877914, -0.08563247) * inp_7_1_1; result5 += M4(0.119937465, 0.1562046, 0.09799446, 0.008160701, 0.026718833, 0.002774767, 0.042047843, 0.071856424, 0.03514481, -0.009455133, 0.04937466, -0.12808347, -0.09551562, 0.04163901, 0.011775353, 0.09166802) * inp_7_2_1; result5 += M4(0.0034359954, 0.02246684, -0.0053235353, 0.010020661, -0.06489589, -0.030479413, -0.044143993, 0.09846314, 0.07013911, -0.032608874, -0.064144894, 0.06325597, 0.056892294, -0.07131149, 0.009308411, 0.10744854) * inp_7_0_2; result5 += M4(-0.009142972, -0.041140266, -0.011467692, 0.06618606, -0.03902239, -0.021568168, -0.025864635, 0.10313221, 0.0561114, 0.07977769, -0.02450378, -0.11604374, -0.07176463, 0.0951548, -0.018104367, -0.11982574) * inp_7_1_2; result5 += M4(-0.0077436157, 0.2555254, -0.108197086, 0.009675955, -0.083315104, -0.038447388, 0.009934726, 0.030396434, -0.0020565854, -0.062818386, 0.053281303, -0.06509936, 0.019900875, 0.021353189, 0.10218122, 0.014157856) * inp_7_2_2; result6 += M4(0.005925564, 0.03762843, -0.0064292485, -0.026493808, 0.0033220574, 0.08198682, -0.041397065, -0.0727019, -0.007253565, 0.014428654, 0.026664704, -0.1604548, 0.015634848, -0.09069332, 0.039744675, -0.08165648) * inp_7_0_0; result6 += M4(-0.07954017, -0.0008473119, -0.11707486, 0.00798501, -0.05168342, 0.033799537, -0.057197727, -0.01564008, 0.0060589337, -0.071901694, -0.008734461, -0.12689579, -0.02540237, -0.036051013, 0.015816802, -0.112123385) * inp_7_1_0; result6 += M4(-0.0748278, -0.116839916, -0.018772865, -0.054160606, -0.0033379465, 0.049330026, 0.02823635, -0.032933574, 0.0567887, -0.042214297, 0.04927196, -0.23910476, 0.030136522, -0.03537918, -0.021265268, -0.082091756) * inp_7_2_0; result6 += M4(-0.041968063, 0.022702575, -0.07696722, 0.019095672, 0.024933964, -0.048942298, -0.017681101, -0.14256103, -0.10043104, 0.0497053, 0.13761005, -0.30371654, 0.028852459, 0.06378546, 0.16020317, -0.16227877) * inp_7_0_1; result6 += M4(0.12283762, 0.06390934, -0.15665153, -0.22343965, -0.068245605, -0.10053515, 0.24921587, -0.113252886, 0.12251766, -0.032296587, 0.25449005, -0.29617107, -0.03360548, -0.18752709, 0.12133458, -0.3912627) * inp_7_1_1; result6 += M4(-0.19916394, -0.0800702, -0.045507178, 0.054587834, -0.04870118, 0.110324405, -0.0009117234, -0.065422736, 0.04949711, 0.0880559, 0.11811194, -0.36383414, 0.017881442, 0.16993281, 0.09417693, -0.1744522) * inp_7_2_1; result6 += M4(0.026782006, 0.0021300812, 0.016282719, -0.033407904, 0.036018517, 0.00080310117, 0.07059506, -0.017662654, 0.10349524, -0.05135686, 0.046124015, -0.11913207, 0.020330947, -0.044439126, 0.07141537, -0.02401426) * inp_7_0_2; result6 += M4(-0.04350795, -0.11609232, -0.12102034, -0.054559216, 0.0021343564, -0.0782178, -0.02507226, 0.0039386293, 0.10075223, 0.033281542, 0.013825756, -0.08267821, 0.0032728033, 0.11375482, 0.18044387, -0.010366964) * inp_7_1_2; result6 += M4(-0.12912901, -0.14608556, -0.09011491, -0.12113877, -0.049449425, 0.010366214, -0.0013187687, 0.02802899, -0.039609276, 0.05211484, 0.024581293, -0.15290855, 0.09657809, 0.007834054, 0.04575798, -0.056092363) * inp_7_2_2; result7 += M4(-0.018459493, -0.014286772, 0.0099293385, -0.038464054, -0.026919965, 0.034051478, -0.17750522, -0.08538702, -0.047888495, 0.046206184, -0.2083649, -0.0074621923, -0.09318712, 0.043559395, -0.021583218, 0.06008803) * inp_7_0_0; result7 += M4(0.031845942, -0.044558126, 0.0651345, 0.0274162, 0.04753924, -0.04838124, 0.02498342, -0.03809853, 0.06191439, -0.042436045, 0.045644656, 0.014003186, 0.027712453, -0.05507496, 0.027800329, -0.0012825456) * inp_7_1_0; result7 += M4(0.19180049, 0.05590795, -0.15083471, -0.107998304, -0.03470516, 0.06776944, -0.055357557, -0.051237673, 0.067088984, 0.06512755, -0.0911467, 0.05490763, -0.010253764, 0.026425617, 0.006945778, -0.03700478) * inp_7_2_0; result7 += M4(-0.0384038, -0.05307504, 0.020209381, 0.028126594, 0.012950647, -0.01411235, -0.05795621, -0.14206657, -0.06628786, 0.04167956, -0.20893815, -0.031579737, 0.088609934, -0.06139383, -0.013880062, 0.009382115) * inp_7_0_1; result7 += M4(-0.055117644, 0.20339881, -0.16808586, 0.05293821, 0.11052164, 0.027141152, -0.6007761, -0.024597032, -0.05112469, 0.14763497, -0.44769472, 0.18206546, -0.07505456, 0.011135615, -0.21459529, 0.20720503) * inp_7_1_1; result7 += M4(-0.021803036, -0.13521945, -0.3793566, -0.04911383, -0.10123221, 0.050652344, -0.006478548, -0.08320041, -0.05532085, 0.096289046, -0.21312973, 0.019019034, -0.044002708, -0.02610888, -0.13226849, -0.03781333) * inp_7_2_1; result7 += M4(0.043198425, -0.016832378, -0.015916517, 0.012101097, -0.01861933, -0.033104178, -0.0373747, 0.015450283, 0.022721058, -0.02132212, -0.05815287, -0.026452322, -0.12853867, -0.0024461562, 0.022943808, 0.020272102) * inp_7_0_2; result7 += M4(-0.08206812, -0.02283711, -0.099460065, 0.024244035, 0.056149013, 0.08284809, -0.008159968, -0.020241983, -0.03910983, 0.021072889, -0.03789972, 0.065212384, -0.13089155, 0.03389721, -0.21654925, 0.17014809) * inp_7_1_2; result7 += M4(0.12951271, -0.034567893, -0.1124157, 0.026491603, -0.047055256, 0.0045826156, -0.06353623, -0.062005308, 0.018320471, 0.014707166, -0.048810154, -0.06422659, -0.09026339, 0.0008460669, 0.018719116, 0.012444575) * inp_7_2_2; const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(4, 2); imageStore(out_image, output_base + ivec2(0, 0), result0); imageStore(out_image, output_base + ivec2(1, 0), result1); imageStore(out_image, output_base + ivec2(2, 0), result2); imageStore(out_image, output_base + ivec2(3, 0), result3); imageStore(out_image, output_base + ivec2(0, 1), result4); imageStore(out_image, output_base + ivec2(1, 1), result5); imageStore(out_image, output_base + ivec2(2, 1), result6); imageStore(out_image, output_base + ivec2(3, 1), result7); } //!DESC ArtCNN C4F32 DN (Conv2D-6) //!COMPUTE 12 16 12 16 //!HOOK LUMA //!BIND conv2d //!BIND conv2d_5 //!SAVE conv2d_6 //!WIDTH LUMA.w 1.0 * //!HEIGHT LUMA.h 1.0 * //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * #extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable #ifdef GL_EXT_shader_explicit_arithmetic_types_float16 # define V4 f16vec4 # define M4 f16mat4 # define F float16_t #else # define V4 vec4 # define M4 mat4 # define F float #endif const ivec2 ksize = ivec2(3, 3); const ivec2 offset = ksize / 2; const ivec2 wg_size = ivec2(gl_WorkGroupSize); const ivec2 isize = wg_size + ksize - 1; shared V4 inp[8][isize.y][isize.x]; void hook() { const uvec2 local_xy = gl_LocalInvocationID.xy; ivec2 base = ivec2(gl_WorkGroupID) * wg_size; for (uint y = local_xy.y; y < isize.y; y += wg_size.y) { for (uint x = local_xy.x; x < isize.x; x += wg_size.x) { const ivec2 input_base = (base + ivec2(x,y) - offset) * ivec2(4, 2); inp[0][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(0, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 0), 0)); inp[1][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(1, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 0), 0)); inp[2][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(2, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 0), 0)); inp[3][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(3, 0), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 0), 0)); inp[4][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(0, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(0, 1), 0)); inp[5][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(1, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(1, 1), 0)); inp[6][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(2, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(2, 1), 0)); inp[7][y][x] = V4(conv2d_5_mul * texelFetch(conv2d_5_raw, input_base + ivec2(3, 1), 0) + conv2d_mul * texelFetch(conv2d_raw, input_base + ivec2(3, 1), 0)); } } barrier(); V4 result0 = V4(0.080624826, 0.07593799, 0.081532195, 0.080970705); const V4 inp_0_0_0 = inp[0][local_xy.y + 0][local_xy.x + 0]; const V4 inp_0_1_0 = inp[0][local_xy.y + 0][local_xy.x + 1]; const V4 inp_0_2_0 = inp[0][local_xy.y + 0][local_xy.x + 2]; const V4 inp_0_0_1 = inp[0][local_xy.y + 1][local_xy.x + 0]; const V4 inp_0_1_1 = inp[0][local_xy.y + 1][local_xy.x + 1]; const V4 inp_0_2_1 = inp[0][local_xy.y + 1][local_xy.x + 2]; const V4 inp_0_0_2 = inp[0][local_xy.y + 2][local_xy.x + 0]; const V4 inp_0_1_2 = inp[0][local_xy.y + 2][local_xy.x + 1]; const V4 inp_0_2_2 = inp[0][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.015694782, 0.0027984506, -0.02421363, -0.0027874813, -0.06901564, -0.04727905, -0.05258865, -0.03974979, 0.06889453, -0.03226026, 0.020652069, -0.038364362, -0.11118726, -0.016107326, -0.030249402, 0.004415387) * inp_0_0_0; result0 += M4(-0.038036466, -0.0051797074, 0.029854951, 0.02565397, 0.014543795, -0.0196189, -0.02613709, -0.051328395, 0.01331787, -0.0032242998, -0.0009300489, 0.039514177, -0.031965073, -0.08203451, -0.0018131016, -0.022699561) * inp_0_1_0; result0 += M4(0.012572404, -0.02329575, 0.043874852, 0.033668406, -0.0042276024, -0.008066597, 0.0056977933, 0.010132454, -0.0046677715, 0.02414294, 0.018640582, 0.0024213176, -0.057489816, -0.106680624, -0.01118137, -0.025141165) * inp_0_2_0; result0 += M4(0.042177983, -0.013872728, 0.046051256, -0.012291174, 0.017898956, 0.03963741, -0.058701526, -0.013734211, -0.02641158, 0.016982613, -0.04163611, -0.011891915, -0.01193528, 0.026931917, -0.00284293, 0.029268343) * inp_0_0_1; result0 += M4(0.031209823, -0.018061096, -0.031653665, -0.049088825, -0.11590648, 0.0114124855, 0.042980716, 0.05630318, -0.0008996456, 0.046405036, 0.05466982, -0.07809661, 0.2106655, 0.20267701, 0.2234757, 0.2234917) * inp_0_1_1; result0 += M4(0.00453081, -0.012778993, -0.06140402, -0.008382765, 0.038561046, 0.0001393781, -0.016231025, 0.045473896, -0.019050475, -0.08255334, 0.012290838, 0.04644339, -0.00094275863, -0.02739557, -0.016622344, -0.009808773) * inp_0_2_1; result0 += M4(-0.024709249, -0.0027139015, -0.011814307, 0.015454814, 0.07013189, 0.019297007, 0.13200225, 0.06217925, -0.048179783, -0.002828742, -0.0440713, 0.026038392, 0.0029575534, 0.017471153, -0.09469892, -0.004137581) * inp_0_0_2; result0 += M4(-0.0036395346, 0.032186132, -0.040467475, -0.0130174495, 0.04448132, 0.016557679, -0.04800158, -0.008847145, 0.03310655, 0.015259752, 0.020122144, 0.021965073, 0.048840117, 0.06864394, 0.017042287, 0.025873492) * inp_0_1_2; result0 += M4(-0.0076815546, 0.039834086, 0.04929285, 0.011757491, 0.0030525497, -0.0065432205, 0.020486463, -0.061162785, -0.006840825, 0.024979468, -0.043533042, -0.035098378, 0.013321346, -0.017600324, -0.030050222, -0.11178205) * inp_0_2_2; const V4 inp_1_0_0 = inp[1][local_xy.y + 0][local_xy.x + 0]; const V4 inp_1_1_0 = inp[1][local_xy.y + 0][local_xy.x + 1]; const V4 inp_1_2_0 = inp[1][local_xy.y + 0][local_xy.x + 2]; const V4 inp_1_0_1 = inp[1][local_xy.y + 1][local_xy.x + 0]; const V4 inp_1_1_1 = inp[1][local_xy.y + 1][local_xy.x + 1]; const V4 inp_1_2_1 = inp[1][local_xy.y + 1][local_xy.x + 2]; const V4 inp_1_0_2 = inp[1][local_xy.y + 2][local_xy.x + 0]; const V4 inp_1_1_2 = inp[1][local_xy.y + 2][local_xy.x + 1]; const V4 inp_1_2_2 = inp[1][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.046010334, -0.01501303, -0.010515758, 0.0011213078, -0.055642966, -0.050521947, -0.11993215, -0.049467627, -0.061786793, 0.00013302563, -0.044816725, -0.0001283696, 0.022587208, -0.03830528, 0.021097839, -0.022312649) * inp_1_0_0; result0 += M4(0.033427104, -0.03267016, 0.016196024, 0.01179354, 0.002070095, -0.046160083, -0.0350621, -0.06050532, 0.060393393, 0.08167097, -0.02531124, -0.0022726366, 0.07666547, 0.0515552, 0.008585785, -0.024108939) * inp_1_1_0; result0 += M4(0.016282387, 0.028426707, -0.010502565, 0.02580733, -0.030089214, 0.034623615, 0.008034485, 0.017927239, 0.0043493393, -0.050969314, -0.0104303295, -0.026967853, -0.038719103, -0.11337068, 0.014442867, -0.07811106) * inp_1_2_0; result0 += M4(0.0056283004, -0.039674114, 0.010664788, -0.007585467, 0.094688386, 0.026612436, 0.115747884, 0.06140152, 0.087393865, 0.015162906, -0.011511859, -0.0052651847, -0.001403368, 0.013589528, -0.036005724, -0.025916325) * inp_1_0_1; result0 += M4(0.03362264, 0.028528653, -0.07993491, -0.046238482, 0.0256372, 0.09948653, 0.04734759, 0.011195686, -0.027100423, -0.09669529, 0.101576634, -0.0019390663, 0.024644533, 0.05771453, -0.010137688, 0.05746198) * inp_1_1_1; result0 += M4(-0.03978482, 0.02623949, 0.041617885, 0.065162644, -0.012816007, -0.034661677, -0.020234754, 0.026541375, -0.032319244, -0.009742865, -0.0010101445, -0.004244648, -0.032919414, 0.044180118, 0.0026209392, 0.04731575) * inp_1_2_1; result0 += M4(0.015907623, -0.0051920754, 0.07869039, 0.012747295, -0.03597984, -0.0057039782, -0.009526015, -0.031966805, 0.013329943, 0.026573442, 0.106299564, 0.046389326, -0.010341011, 0.002631461, -0.023609571, -0.03329991) * inp_1_0_2; result0 += M4(-0.023878723, 0.037398007, -0.06484367, 0.010876834, 0.01183712, -0.0072982926, 0.02397502, 0.05471044, 0.0051345406, -0.022396635, -0.032253984, -0.017085318, -0.03920912, -0.02300687, 0.014672342, 0.036828473) * inp_1_1_2; result0 += M4(0.007918246, -0.03118849, 0.009666915, -0.06397565, -0.017318388, -0.008853299, -0.005215012, -0.033239007, -0.00860726, 0.041709572, -0.06375282, -0.022012977, -0.00617207, -0.012168684, 0.008006112, 0.06385085) * inp_1_2_2; const V4 inp_2_0_0 = inp[2][local_xy.y + 0][local_xy.x + 0]; const V4 inp_2_1_0 = inp[2][local_xy.y + 0][local_xy.x + 1]; const V4 inp_2_2_0 = inp[2][local_xy.y + 0][local_xy.x + 2]; const V4 inp_2_0_1 = inp[2][local_xy.y + 1][local_xy.x + 0]; const V4 inp_2_1_1 = inp[2][local_xy.y + 1][local_xy.x + 1]; const V4 inp_2_2_1 = inp[2][local_xy.y + 1][local_xy.x + 2]; const V4 inp_2_0_2 = inp[2][local_xy.y + 2][local_xy.x + 0]; const V4 inp_2_1_2 = inp[2][local_xy.y + 2][local_xy.x + 1]; const V4 inp_2_2_2 = inp[2][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.061888024, -0.054576155, -0.005524405, -0.00552835, 0.012842817, -0.004542139, 0.0375209, 0.044747565, -0.044146754, -0.043092936, -0.047718514, 0.00024245628, -0.020198137, 0.008730801, -0.036793202, 0.014823956) * inp_2_0_0; result0 += M4(-0.07207893, -0.009919309, 0.02393241, 0.07650912, -0.025161052, -0.015798332, -0.063558675, -0.004162595, 0.026818736, 0.056124624, -0.009727707, 0.02589375, 0.07903053, 0.004022702, -0.0055220737, -0.010753363) * inp_2_1_0; result0 += M4(0.0139756035, -0.05064841, -0.003096741, -0.018059704, -0.038878635, -0.0148671465, -0.029058922, -0.041704807, -0.00018905039, 0.030931437, 0.0055082766, -0.0020851244, 0.010236284, 0.101947434, -0.022671282, 0.015836762) * inp_2_2_0; result0 += M4(0.013251062, 0.033706646, 0.065155745, 0.03143516, 0.06986193, -0.047408573, 0.060637694, -0.019389179, -0.020070784, -0.052210968, -0.025805173, -0.030004658, -0.09438553, 0.026907912, -0.045405895, -0.011626638) * inp_2_0_1; result0 += M4(-0.024024215, -0.15341066, -0.020549206, -0.09571147, 0.18762667, 0.035205826, 0.19959386, 0.03676199, -0.021258382, 0.13038926, 0.051047612, 0.024312004, 0.113464504, -0.2368448, 0.23486604, -0.06053652) * inp_2_1_1; result0 += M4(0.0075529967, 0.025691278, 0.060687684, 0.024498623, -0.103043325, 0.023442375, -0.10537525, 0.05800267, 0.051046316, -0.0197792, -0.023883974, -0.006798989, -0.06195528, 0.05362327, -0.06488619, 0.04247078) * inp_2_2_1; result0 += M4(-0.013816588, -0.024103392, -0.037544522, -0.029624391, 0.05289947, 0.023379369, 0.058422506, 0.007019942, -0.022348955, -0.012816714, 0.016321003, -0.038580045, 0.011045859, 0.017236708, -0.038804617, 0.021794641) * inp_2_0_2; result0 += M4(0.008563726, 0.0035463993, -0.09133061, -0.04427953, 0.005425287, 0.014512284, 0.0007330219, -0.06498317, 0.01509129, -0.07514254, 0.026744146, 0.014062658, -0.016346658, 0.010460316, 0.051120177, -0.02780931) * inp_2_1_2; result0 += M4(-0.026053071, -0.028813168, -0.011652695, -0.056831177, -0.016731743, 0.025709283, -0.034162145, 0.06257126, 0.01847481, -0.0033557662, 0.013304942, -0.0028601422, -0.03592641, 0.003468139, -0.041722085, 0.024318274) * inp_2_2_2; const V4 inp_3_0_0 = inp[3][local_xy.y + 0][local_xy.x + 0]; const V4 inp_3_1_0 = inp[3][local_xy.y + 0][local_xy.x + 1]; const V4 inp_3_2_0 = inp[3][local_xy.y + 0][local_xy.x + 2]; const V4 inp_3_0_1 = inp[3][local_xy.y + 1][local_xy.x + 0]; const V4 inp_3_1_1 = inp[3][local_xy.y + 1][local_xy.x + 1]; const V4 inp_3_2_1 = inp[3][local_xy.y + 1][local_xy.x + 2]; const V4 inp_3_0_2 = inp[3][local_xy.y + 2][local_xy.x + 0]; const V4 inp_3_1_2 = inp[3][local_xy.y + 2][local_xy.x + 1]; const V4 inp_3_2_2 = inp[3][local_xy.y + 2][local_xy.x + 2]; result0 += M4(-0.038400967, -0.015297928, -0.01914916, -0.019829122, 0.09696019, 0.025501415, 0.04321369, 0.01944455, -0.05188078, 0.015448198, -0.023579467, 0.022971893, -0.017772833, -0.005822067, 0.00038654072, 0.008730085) * inp_3_0_0; result0 += M4(0.06128068, 0.036927804, 0.009261602, -0.028389126, 0.16244593, 0.18297893, 0.111735694, 0.13202, 0.0045009884, 0.0014839605, 0.009976661, -0.0013730886, 0.0623475, -0.0263572, 0.022278873, 0.0020890676) * inp_3_1_0; result0 += M4(0.00045932707, 0.009096548, 0.015347618, 0.02166806, 0.09839366, 0.14832935, 0.025173947, 0.014085937, 0.036318745, -0.056901086, -0.016171841, -0.03926594, -0.019377036, 0.032809284, 0.020838048, 0.04005107) * inp_3_2_0; result0 += M4(-0.10034193, 0.013414627, -0.05372, -0.0010851959, 0.17464592, 0.0929784, 0.16841476, 0.15655957, 0.045534197, 0.0018810913, 0.032345872, -0.014544803, -0.023351125, 0.003747968, 0.016102174, 0.02698542) * inp_3_0_1; result0 += M4(0.011031946, -0.024566015, 0.013464647, 0.09892539, 0.14614573, 0.20704289, 0.18375576, 0.17733823, -0.01977114, 0.0063442746, -0.014442647, -0.001036872, 0.08985391, -0.04339365, -0.06673354, -0.08362764) * inp_3_1_1; result0 += M4(-0.015101311, 0.029433126, -0.01828129, 0.01232359, 0.026363714, 0.06312535, 0.08310441, 0.13859265, -0.022491708, 0.046937842, 0.038557407, 0.08470863, -0.036204517, 0.010280595, 0.022997582, -0.04984066) * inp_3_2_1; result0 += M4(0.008672858, -0.004271227, -0.055568747, -0.022363614, 0.05412554, 0.058517557, 0.11170838, 0.05716976, -0.009092009, 0.0037470772, -0.06680116, 0.0029258537, -0.008782894, -0.0035336716, -0.018215073, 0.02638884) * inp_3_0_2; result0 += M4(0.033000577, 0.023113286, 0.03031661, -0.008474311, 0.17523155, 0.14018835, 0.18049316, 0.111770384, -0.001358863, -0.015679674, 0.00037790314, -0.004988974, -0.04498709, 0.026785629, 0.006817566, 0.015628047) * inp_3_1_2; result0 += M4(-0.013828982, -0.0033725158, -0.024028456, -0.008424562, 0.033175163, 0.0583053, 0.057668075, 0.15997145, 0.0012013859, 0.0013406974, 0.04826181, -0.04718633, -0.005736346, 0.018146766, 0.00022737155, 0.007355116) * inp_3_2_2; const V4 inp_4_0_0 = inp[4][local_xy.y + 0][local_xy.x + 0]; const V4 inp_4_1_0 = inp[4][local_xy.y + 0][local_xy.x + 1]; const V4 inp_4_2_0 = inp[4][local_xy.y + 0][local_xy.x + 2]; const V4 inp_4_0_1 = inp[4][local_xy.y + 1][local_xy.x + 0]; const V4 inp_4_1_1 = inp[4][local_xy.y + 1][local_xy.x + 1]; const V4 inp_4_2_1 = inp[4][local_xy.y + 1][local_xy.x + 2]; const V4 inp_4_0_2 = inp[4][local_xy.y + 2][local_xy.x + 0]; const V4 inp_4_1_2 = inp[4][local_xy.y + 2][local_xy.x + 1]; const V4 inp_4_2_2 = inp[4][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.027224401, 0.0063074576, -0.042877402, -0.01089408, -0.018205512, 0.06183576, -0.021333443, 0.006512136, 0.035182193, 0.02640569, -0.01944865, 0.027113605, 0.06356028, 0.014098231, 0.022255955, 0.004604285) * inp_4_0_0; result0 += M4(0.037131473, 0.002003085, -0.028988345, 0.016053047, 0.030679306, -0.0016299253, 0.010660896, 0.043504234, -0.057943106, 0.01929443, -0.011360261, -0.02155587, -0.0022923232, -0.040189832, 0.033730406, -0.007807499) * inp_4_1_0; result0 += M4(-0.025998317, -0.02845014, -0.02218897, 0.02989808, -0.014509838, 0.01340775, 0.027352078, 0.009899966, 0.01323762, -0.07467879, 0.03203016, 0.039170057, 0.015820073, -0.032280713, -0.0051010265, -0.050074965) * inp_4_2_0; result0 += M4(-0.009217301, -0.02436621, 0.024107538, -0.003473377, 0.03982655, 0.019158045, 0.024994835, -0.0051386063, -0.043199502, -0.0019381179, 0.020063376, -0.011217869, -0.051392302, -0.013023889, -0.0020201544, 0.043377873) * inp_4_0_1; result0 += M4(-0.013219451, -0.05852758, 0.099649906, -0.07258891, -0.05638155, 0.025138177, -0.045323946, -0.02896582, 0.06764066, -0.017722137, -0.1374806, 0.074767396, -0.001511866, 0.062196624, 0.048577387, -0.018203927) * inp_4_1_1; result0 += M4(0.014797506, 0.07039923, -0.005842946, -0.0367656, -0.013423364, -0.06684155, 0.027297245, 0.017533233, -0.012682284, 0.063645214, 0.041960046, -0.0820861, 0.03504871, 0.02425601, 0.017583596, 0.063788466) * inp_4_2_1; result0 += M4(0.0023840563, 0.022716755, -0.033614244, -0.00086421234, 0.028959837, 0.0037310082, -0.030542703, -0.008585729, 0.011831935, 0.002317461, 0.017095406, 0.005800205, 0.01583885, 0.0064531695, -0.007048931, -0.012813034) * inp_4_0_2; result0 += M4(-0.024555126, 0.009403804, 0.0027097492, 0.014528817, -0.006753117, -0.04388842, -0.009794302, -0.054198816, 0.014008969, -0.0075297724, 0.086939126, -0.036712516, -0.017900202, -0.0058936807, -0.07895054, 0.0111140665) * inp_4_1_2; result0 += M4(-0.010756671, -0.0006509647, 0.010855238, 0.06470651, 0.012677826, -0.00656679, 0.017104074, 0.01801689, -0.015458804, -0.0205607, -0.031172842, 0.0038421443, -0.039565463, -0.008114233, -0.028020743, -0.05643096) * inp_4_2_2; const V4 inp_5_0_0 = inp[5][local_xy.y + 0][local_xy.x + 0]; const V4 inp_5_1_0 = inp[5][local_xy.y + 0][local_xy.x + 1]; const V4 inp_5_2_0 = inp[5][local_xy.y + 0][local_xy.x + 2]; const V4 inp_5_0_1 = inp[5][local_xy.y + 1][local_xy.x + 0]; const V4 inp_5_1_1 = inp[5][local_xy.y + 1][local_xy.x + 1]; const V4 inp_5_2_1 = inp[5][local_xy.y + 1][local_xy.x + 2]; const V4 inp_5_0_2 = inp[5][local_xy.y + 2][local_xy.x + 0]; const V4 inp_5_1_2 = inp[5][local_xy.y + 2][local_xy.x + 1]; const V4 inp_5_2_2 = inp[5][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.08728728, -0.030804975, 0.0026790232, -0.037877947, -0.024835844, -0.01095019, 0.021938574, -0.0023340238, 0.00851406, 0.07992627, 0.094944336, 0.08113191, 0.06588399, 0.04809115, -0.01818017, 0.008360642) * inp_5_0_0; result0 += M4(0.01776917, -0.018196154, -0.0036168795, 0.017557938, 0.025679484, -0.0239697, -0.0068150843, 0.019800538, -0.0058165914, -0.104481556, -0.010301028, 0.021987524, -0.036184017, -0.017000215, 0.0045723342, 0.008487737) * inp_5_1_0; result0 += M4(-0.028211998, 0.003029629, 0.0036745302, 0.006224571, 0.017101232, 0.0031086525, 0.006960394, 0.019729385, 0.0016672115, 0.029549532, -0.008848763, 0.026610998, -0.022749174, -0.045433033, -0.0031735667, -0.040051714) * inp_5_2_0; result0 += M4(0.054610495, -0.0010337438, -0.04088433, 0.022924379, 0.03692914, 0.012763708, -0.01927017, 0.03907912, 0.05408268, 0.006239764, -0.08504864, 0.0038386376, -0.03304454, 0.042288177, -0.010379474, 0.030860187) * inp_5_0_1; result0 += M4(-0.09084974, -0.03540789, 0.0208299, 0.060675006, -0.071661025, 0.07936915, 0.03524633, -0.058033533, -0.10825422, 0.0004118362, 0.043499228, -0.11085395, 0.015691094, -0.0026184896, -0.0024282387, -0.010155577) * inp_5_1_1; result0 += M4(0.0012742117, 0.08242641, -0.014293072, 0.019195275, -0.016356891, 0.011555532, -0.0018970323, -0.03655368, 0.026479501, -0.0093721235, 0.01763175, -0.0240184, -0.016500926, -0.008853243, -0.022308914, 0.045630142) * inp_5_2_1; result0 += M4(-0.035190858, 0.015644602, 0.01419864, 0.032612044, -0.011799356, -0.009746455, -0.006168799, -0.0076720645, -0.0077225184, -0.0050982423, 0.021273479, -0.025914945, -0.023344023, -0.049974937, 0.06511288, -0.0070636133) * inp_5_0_2; result0 += M4(-0.01033882, 0.00863925, -0.0013628715, -0.07007067, 0.011701528, -0.011225419, 0.005624737, 0.007798648, 0.03942578, -0.014488255, -0.08124892, 0.013707921, 0.012991226, -0.009342794, -0.036514252, -0.017152762) * inp_5_1_2; result0 += M4(0.0048228004, -0.021904444, 0.021318594, -0.055431575, 0.0052957614, -0.013873913, -0.010850155, -0.0026140357, 0.000293071, 0.018478392, 0.003793567, 0.015788455, 0.028200006, 0.0358657, 0.033121187, -0.00887786) * inp_5_2_2; const V4 inp_6_0_0 = inp[6][local_xy.y + 0][local_xy.x + 0]; const V4 inp_6_1_0 = inp[6][local_xy.y + 0][local_xy.x + 1]; const V4 inp_6_2_0 = inp[6][local_xy.y + 0][local_xy.x + 2]; const V4 inp_6_0_1 = inp[6][local_xy.y + 1][local_xy.x + 0]; const V4 inp_6_1_1 = inp[6][local_xy.y + 1][local_xy.x + 1]; const V4 inp_6_2_1 = inp[6][local_xy.y + 1][local_xy.x + 2]; const V4 inp_6_0_2 = inp[6][local_xy.y + 2][local_xy.x + 0]; const V4 inp_6_1_2 = inp[6][local_xy.y + 2][local_xy.x + 1]; const V4 inp_6_2_2 = inp[6][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.04280599, 0.077129036, 0.041256312, 0.05601294, 0.0054911645, 0.0025763644, 0.04546859, 0.035288684, 0.022638788, 0.02258582, 0.0076959, 0.03219339, 0.012491349, 0.025966158, 0.02085662, 0.016688934) * inp_6_0_0; result0 += M4(0.010881702, 0.021431653, -0.040422484, -0.032821998, -0.008801704, 0.03824917, -0.0052108145, 0.04111981, -0.11523921, -0.0737427, -0.017567445, -0.020198634, 0.06314336, 0.010913344, 0.12255025, 0.09774901) * inp_6_1_0; result0 += M4(-0.083623946, -0.07919439, -0.016129337, -0.057592615, 0.008185325, 0.02797716, -0.013745716, 0.046620924, -0.0031240154, -0.034476496, -0.013716546, -0.010147287, 0.030844063, 0.058386832, 0.024683412, 0.01925473) * inp_6_2_0; result0 += M4(-0.012459126, -0.034623414, 0.011595973, -0.051216356, -0.013720241, 0.048272945, -0.026728988, 0.02648294, 0.008248318, 0.068647966, 0.019478869, 0.10317176, -0.020806609, 0.017271144, -0.006267348, 0.04253698) * inp_6_0_1; result0 += M4(0.060382802, 0.032664176, 0.04142416, -0.021853961, 0.04120915, -0.063247815, 0.048348065, -0.027418323, -0.22349426, -0.1445409, -0.36879572, -0.3055885, -0.24273908, -0.18070647, -0.10684778, -0.094931334) * inp_6_1_1; result0 += M4(-0.0028041857, 0.055832874, -0.037102785, 0.12184069, -0.0021262967, -0.06950446, -0.031027267, -0.010346156, -0.11787928, -0.1107874, -0.09529378, -0.09389775, -0.031179652, -0.063009344, -0.0308216, -0.0048123086) * inp_6_2_1; result0 += M4(-0.018503034, 0.0013063347, -0.037771408, -0.014643274, 0.014593403, 0.008755043, -0.033726986, -0.019617924, 0.09869283, 0.09532338, 0.08446307, 0.10753203, 0.011350606, 0.015246138, -0.0021937408, -0.00185287) * inp_6_0_2; result0 += M4(0.005591816, -0.018050304, 0.073187, 0.057073515, -0.033338323, -0.0032822955, -0.0027819313, 0.015201171, 0.15220281, 0.1342384, 0.07986018, 0.026344094, -0.0218832, -0.005528166, -0.030984214, 0.004399955) * inp_6_1_2; result0 += M4(0.0061185127, -0.03979605, -0.009951781, -0.09340412, -0.0025621206, 0.005289888, 0.02069726, -0.11132749, 0.023100948, 0.049413677, -0.015248753, 0.018200431, -0.004253594, -0.018831106, 0.0009874147, -0.019937944) * inp_6_2_2; const V4 inp_7_0_0 = inp[7][local_xy.y + 0][local_xy.x + 0]; const V4 inp_7_1_0 = inp[7][local_xy.y + 0][local_xy.x + 1]; const V4 inp_7_2_0 = inp[7][local_xy.y + 0][local_xy.x + 2]; const V4 inp_7_0_1 = inp[7][local_xy.y + 1][local_xy.x + 0]; const V4 inp_7_1_1 = inp[7][local_xy.y + 1][local_xy.x + 1]; const V4 inp_7_2_1 = inp[7][local_xy.y + 1][local_xy.x + 2]; const V4 inp_7_0_2 = inp[7][local_xy.y + 2][local_xy.x + 0]; const V4 inp_7_1_2 = inp[7][local_xy.y + 2][local_xy.x + 1]; const V4 inp_7_2_2 = inp[7][local_xy.y + 2][local_xy.x + 2]; result0 += M4(0.030052794, 0.01035262, -0.0028822343, -0.018438224, 0.041824315, 0.01637586, 0.005356457, 0.010197082, 0.07500377, -0.012366087, 0.009356775, -0.015911072, -0.005273326, -0.03652784, -0.0066323136, -0.016021209) * inp_7_0_0; result0 += M4(-0.054528706, -0.05146931, 0.008712025, -0.018316027, 0.07739784, 0.10553302, 0.042159732, 0.09026727, 0.03487811, 0.09814782, -0.039796825, -0.02358726, 0.038298763, -0.0047183717, 0.039241288, -0.008139571) * inp_7_1_0; result0 += M4(0.025003185, -0.036907468, 0.0016937735, 0.013664151, -0.043681018, -0.018008685, -0.011148441, -0.016937451, 0.01098553, 0.035754446, -0.013058176, 0.008777089, 0.012561569, -0.0011803127, 0.011522383, 0.049887452) * inp_7_2_0; result0 += M4(-0.0026782316, 0.03781157, 0.043110307, -0.0069933077, 0.15748739, 0.031557154, 0.08678889, -0.020304183, 2.715033e-05, -0.0065343394, 0.101653054, -0.022469413, -0.031018522, 0.014520576, -0.026857786, 0.00838662) * inp_7_0_1; result0 += M4(-0.053730264, 0.0050318292, 0.03299609, 0.13951205, 0.29574254, 0.41569364, 0.20012224, 0.3806968, -0.24821138, -0.06555929, 0.062292993, 0.25441456, 0.089019395, 0.10505667, -0.024019988, 0.0021124063) * inp_7_1_1; result0 += M4(-0.027115371, 0.021641577, 0.0059523867, -0.07703892, -0.12925863, 0.016407307, -0.12746093, -0.077202484, 0.0029687278, -0.080125876, -0.004832494, -0.027594144, -0.069550335, -0.029068002, -0.005921241, -0.0766755) * inp_7_2_1; result0 += M4(0.012836159, 0.009362633, -0.02696169, -0.011232103, -0.084095776, -0.06843029, 0.03533937, -0.031978514, 0.03347511, 0.01692637, -0.00357671, 0.0010234107, -0.0062344386, 0.003031405, 0.031756014, 0.016962182) * inp_7_0_2; result0 += M4(0.008978897, -0.007612565, 0.0029875261, 0.012819657, -0.15910861, -0.16312556, 0.03147902, 0.046847582, 0.027546898, 0.0059726564, -0.11084151, -0.07037886, -0.012980756, -0.033751003, -0.06900609, -0.012628596) * inp_7_1_2; result0 += M4(0.010006697, 0.0327328, -0.046801776, -0.035235465, -0.12791584, -0.11627126, -0.16093741, -0.09615695, 0.040230624, 0.022752294, 0.020276414, -0.05575017, 0.010372106, -0.009365253, 0.037893448, 0.014156526) * inp_7_2_2; const ivec2 output_base = ivec2(gl_GlobalInvocationID) * ivec2(1, 1); imageStore(out_image, output_base + ivec2(0, 0), result0); } //!DESC ArtCNN C4F32 DN (Depth-To-Space) //!COMPUTE 12 16 12 16 //!HOOK LUMA //!BIND conv2d_6 //!WIDTH LUMA.w 2.0 * //!HEIGHT LUMA.h 2.0 * //!COMPONENTS 4 //!WHEN OUTPUT.w LUMA.w / 1.3 > OUTPUT.h LUMA.h / 1.3 > * #extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable #ifdef GL_EXT_shader_explicit_arithmetic_types_float16 # define V4 f16vec4 # define M4 f16mat4 # define F float16_t #else # define V4 vec4 # define M4 mat4 # define F float #endif void hook() { vec4 result = vec4(0.0, 0.0, 0.0, 1.0); vec2 f0 = fract(conv2d_6_pos * conv2d_6_size); ivec2 i0 = ivec2(f0 * vec2(2.0)); result.x = conv2d_6_tex((vec2(0.5) - f0) * conv2d_6_pt + conv2d_6_pos)[i0.y * 2 + i0.x]; imageStore(out_image, ivec2(gl_GlobalInvocationID), clamp(result, 0.0, 1.0)); }