Files
dotfiles/.config/mpv/shaders/ArtCNN_C4F32_DS.glsl
2026-02-25 23:53:11 -08:00

3928 lines
744 KiB
GLSL

// 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 DS (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(0.0021185656, -0.0025917033, 0.00018152398, -0.0806362);
V4 result1 = V4(0.0012814859, -0.00016921744, -0.0018398693, -8.1586724e-05);
V4 result2 = V4(0.001750477, 0.008750652, -0.00045053518, 0.0026217822);
V4 result3 = V4(0.00023826386, -0.05482249, -0.00021923787, 0.002400302);
V4 result4 = V4(-0.0021510436, 0.0021270148, 0.00043925713, 0.0005130189);
V4 result5 = V4(-0.00024284767, -0.0012972294, 0.0031863682, 0.00032834132);
V4 result6 = V4(-0.002174482, 0.0018437742, 0.030196855, 0.035569318);
V4 result7 = V4(-0.0015319894, -0.0018427352, 0.008053138, -0.0005414844);
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.044257514, -0.0513465, 0.079141, -0.043819577) * inp_0_0_0;
result0 += V4(0.0027947575, 0.2009357, -0.07563901, 0.0012847728) * inp_0_1_0;
result0 += V4(0.0051169493, -0.11794144, 0.048943114, 0.043392256) * inp_0_2_0;
result0 += V4(0.07755304, -0.034371294, -0.026062708, -0.18201138) * inp_0_0_1;
result0 += V4(-0.0012315033, -0.026736414, -0.05571761, 0.10451194) * inp_0_1_1;
result0 += V4(0.002525418, 0.017427761, 0.007466845, 0.12689897) * inp_0_2_1;
result0 += V4(-0.025627134, 0.09190752, -0.010224698, -0.013412675) * inp_0_0_2;
result0 += V4(-0.046121046, -0.15885709, 0.055776242, 0.057195663) * inp_0_1_2;
result0 += V4(0.024080317, 0.08400124, -0.022874054, 0.08177703) * inp_0_2_2;
result1 += V4(0.04757426, 0.050669666, 0.10178185, 0.058637496) * inp_0_0_0;
result1 += V4(0.047061644, -0.006915979, 0.058034, -0.0890527) * inp_0_1_0;
result1 += V4(-0.020321894, 0.008222686, -0.13913725, -0.055665325) * inp_0_2_0;
result1 += V4(-0.057027336, -0.017143741, -0.096126445, -0.118268624) * inp_0_0_1;
result1 += V4(-0.049535774, 0.02399625, 0.045363322, 0.13902989) * inp_0_1_1;
result1 += V4(-0.005224238, -0.06859187, 0.024963908, 0.10838056) * inp_0_2_1;
result1 += V4(-0.017336847, -0.10223742, -0.0022247704, 0.040351685) * inp_0_0_2;
result1 += V4(0.0043280465, 0.057968453, -0.11079095, -0.04624489) * inp_0_1_2;
result1 += V4(0.04957048, 0.054826945, 0.12195052, -0.03633389) * inp_0_2_2;
result2 += V4(-0.019234963, 0.007829838, 0.037571393, -0.031596843) * inp_0_0_0;
result2 += V4(0.021518636, 0.10186994, -0.11322811, 0.010657768) * inp_0_1_0;
result2 += V4(-0.029544491, -0.02760813, 0.007080535, -0.017511794) * inp_0_2_0;
result2 += V4(-0.08279917, -0.18892887, -0.014098004, -0.07197196) * inp_0_0_1;
result2 += V4(-0.31201392, 0.48271117, 0.29337892, 0.097649515) * inp_0_1_1;
result2 += V4(-0.0127232, -0.30963355, -0.15727162, 0.12049333) * inp_0_2_1;
result2 += V4(0.12790212, -0.07070779, -0.028256971, -0.012137102) * inp_0_0_2;
result2 += V4(0.24182852, 0.024160268, -0.11737531, -0.114679635) * inp_0_1_2;
result2 += V4(0.06391722, -0.023002252, 0.09189042, 0.01251308) * inp_0_2_2;
result3 += V4(0.006564327, 0.038686175, -0.026568158, -0.027619388) * inp_0_0_0;
result3 += V4(-0.053941067, 0.1862563, 0.00050362013, -0.024840856) * inp_0_1_0;
result3 += V4(0.056523066, 0.029548714, 0.052265085, 0.019588495) * inp_0_2_0;
result3 += V4(-0.0005614959, 0.11034771, -0.0651515, 0.042963233) * inp_0_0_1;
result3 += V4(-0.030651037, 0.22450808, 0.0292341, 0.09326786) * inp_0_1_1;
result3 += V4(0.06465616, 0.17814583, -0.024588088, -0.044403367) * inp_0_2_1;
result3 += V4(0.025396906, 0.1117358, 0.05244385, -0.04118255) * inp_0_0_2;
result3 += V4(-0.10636349, 0.020611597, -0.004779295, -0.03926584) * inp_0_1_2;
result3 += V4(0.040254924, 0.08577228, -0.013359992, 0.015483718) * inp_0_2_2;
result4 += V4(-0.01464519, 0.03311998, 0.010902619, -0.01279907) * inp_0_0_0;
result4 += V4(0.019495672, -0.034898777, -0.026697388, 0.011404317) * inp_0_1_0;
result4 += V4(-0.026356589, 0.00029451968, 0.033806514, 0.026959537) * inp_0_2_0;
result4 += V4(0.008567506, -0.011048174, 0.011949299, -0.077361114) * inp_0_0_1;
result4 += V4(-0.05383461, 0.045259375, 0.08210071, -0.0028459746) * inp_0_1_1;
result4 += V4(0.055974923, -0.008382856, -0.08225134, 0.014535179) * inp_0_2_1;
result4 += V4(0.03452037, -0.030947132, 0.004355576, 0.069002606) * inp_0_0_2;
result4 += V4(0.011390849, -0.008441289, -0.03809085, 0.03133412) * inp_0_1_2;
result4 += V4(-0.031257354, 0.011784627, 0.0020454538, -0.061116938) * inp_0_2_2;
result5 += V4(-0.040908635, -0.025981262, 0.01383108, 0.07238378) * inp_0_0_0;
result5 += V4(0.040509567, 0.018556867, 0.020722749, -0.013207388) * inp_0_1_0;
result5 += V4(-0.010994465, -0.021688106, -0.0065398365, -0.09380191) * inp_0_2_0;
result5 += V4(-0.0327628, 0.017872581, 0.0018384313, -0.08896779) * inp_0_0_1;
result5 += V4(0.023122977, 0.005187882, -0.030509144, -0.0011404202) * inp_0_1_1;
result5 += V4(0.0054629077, 0.020477673, 0.06104786, 0.15381244) * inp_0_2_1;
result5 += V4(0.044787146, 0.00027207384, -0.03402326, 0.017461464) * inp_0_0_2;
result5 += V4(0.001377724, 0.004611562, 0.058313522, 0.02768396) * inp_0_1_2;
result5 += V4(-0.032231078, -0.018028462, -0.09276276, -0.07440535) * inp_0_2_2;
result6 += V4(-0.05616352, 0.072983, 0.038269166, -0.02729853) * inp_0_0_0;
result6 += V4(0.016469847, -0.044859093, 0.2269724, -0.11983737) * inp_0_1_0;
result6 += V4(0.08664728, -0.028269285, 0.14066854, 0.005381753) * inp_0_2_0;
result6 += V4(-0.13262774, -0.020343363, -0.2524551, -0.020579554) * inp_0_0_1;
result6 += V4(0.16672969, 0.018529834, -0.33177933, -0.17501411) * inp_0_1_1;
result6 += V4(-0.010302839, 0.0066588763, 0.17793381, 0.025041483) * inp_0_2_1;
result6 += V4(0.18117039, -0.023446001, -0.06429693, 0.035361458) * inp_0_0_2;
result6 += V4(-0.1737803, 0.0025161493, -0.011774367, 0.08865114) * inp_0_1_2;
result6 += V4(-0.07461038, 0.015232263, -0.0124760745, 0.11764247) * inp_0_2_2;
result7 += V4(0.031542253, -0.20469837, -0.063453734, -0.0032535447) * inp_0_0_0;
result7 += V4(-0.016106455, -0.1781373, -0.0011102876, 0.06547678) * inp_0_1_0;
result7 += V4(0.058147494, -0.029121729, -0.050040793, -0.04488308) * inp_0_2_0;
result7 += V4(-0.033560928, -0.1997352, 0.023148786, 0.058584824) * inp_0_0_1;
result7 += V4(-0.08233455, 0.45768273, 0.09700763, -0.040784404) * inp_0_1_1;
result7 += V4(-0.019785587, 0.1211534, 0.025009468, 0.020605747) * inp_0_2_1;
result7 += V4(0.007459592, -0.049712658, -0.036610004, -0.06334075) * inp_0_0_2;
result7 += V4(0.05146378, 0.104741104, 0.012032225, -0.011043505) * inp_0_1_2;
result7 += V4(0.0075678644, 0.008855367, -0.022857144, 0.018340712) * 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 DS (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.043305285, 0.012536436, 0.07456369, 0.044893295);
V4 result1 = V4(0.0052876333, -0.32813627, -0.017437978, -0.008236704);
V4 result2 = V4(0.00041580512, 0.04239654, 0.034699727, 0.0368535);
V4 result3 = V4(-0.010874285, 0.04116055, -0.015719753, -0.010464755);
V4 result4 = V4(0.012773996, 0.010183705, -0.003347416, -1.0469759);
V4 result5 = V4(0.023999233, 0.009626304, 0.008957169, 0.0057512415);
V4 result6 = V4(0.0038730078, 0.022616558, -0.0012470355, -0.02899479);
V4 result7 = V4(0.023531182, -0.009606679, 0.0025894854, -0.006615209);
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.033756133, 0.13678387, -0.015426198, -0.10772768, 0.008963063, 0.0514234, 0.12145355, 0.15801929, -0.05182474, -0.19004019, -0.03846394, 0.036334816, 0.07996612, 0.16692159, -0.106999174, -0.054641206) * inp_0_0_0;
result0 += M4(0.013842817, -0.04564682, 0.027707469, -0.15137297, -0.123160385, -0.0011893669, 0.021682069, -0.02133235, 0.16641444, 0.06675591, -0.020926729, 0.108736105, -0.0112163825, 0.09179282, 0.074215904, 0.092290595) * inp_0_1_0;
result0 += M4(-0.07601868, -0.044396438, -0.026425617, 0.17289257, -0.035462614, -0.040728543, 0.05003938, 0.09244758, -0.050271705, 0.075407654, 0.014295232, -0.13362017, 0.09988125, -0.045880042, 0.049115583, -0.007957326) * inp_0_2_0;
result0 += M4(-0.025483262, 0.15034299, 0.027470803, -0.014140017, 0.12875964, 0.20394932, 0.053126298, -0.04330895, -0.019625502, 0.021078246, -0.023596946, -0.0040194653, -0.090277895, 0.22121595, 0.059363317, -0.007301755) * inp_0_0_1;
result0 += M4(-0.0889152, -0.24216501, 0.00669161, 0.034840755, 0.01666732, -0.121999174, -0.022852372, -0.22652459, 0.0776358, -0.058233377, 0.056840867, -0.016286511, -0.04498933, 0.21869864, -0.019348279, 0.20547406) * inp_0_1_1;
result0 += M4(0.0705458, 0.037006978, -0.0011552982, -0.010920041, 0.081935704, 0.10387972, -0.06379346, -0.08994136, -0.058433477, 0.010639166, -0.024227709, -0.009404764, -0.23209393, -0.02871863, 0.15958264, -0.09129442) * inp_0_2_1;
result0 += M4(0.011538501, -0.1643792, 0.04512384, 0.14299314, -0.028097706, -0.3054787, 0.04269615, 0.059175137, -0.030906176, 0.2743418, -0.031432796, -0.09977533, -0.027510328, 0.20486194, -0.03268047, -0.106094815) * inp_0_0_2;
result0 += M4(0.011953025, 0.1834967, 0.018630458, -0.021390615, -0.22165821, 0.0051767086, -0.021387972, 0.08890291, -0.051010475, -0.13582255, -0.024020603, -0.033397708, 0.046634436, 0.087170206, 0.12808664, 0.03389875) * inp_0_1_2;
result0 += M4(0.047805045, 0.012672364, -0.060692545, -0.044794094, 0.079538345, 0.08464775, -0.02886681, 0.080808304, -0.0069129015, -0.07095883, 0.012583426, 0.07193194, -0.00079543033, -0.001229999, -0.009270013, -0.056816667) * inp_0_2_2;
result1 += M4(-0.02487919, -0.08844912, 0.044435658, -0.014901724, -0.06302019, -0.18567666, -0.027085835, 0.01109561, -0.033641256, 0.15063246, -0.071453266, 0.025999587, -0.16607913, 0.15689434, 0.019430054, 0.016784389) * inp_0_0_0;
result1 += M4(-0.02476938, 0.00321804, 0.022723258, 0.054116715, 0.30430853, 0.17130993, 0.14917707, 0.04119776, -0.09683538, 0.029640477, -0.25213894, -0.010052037, -0.07552897, 0.10052537, 0.049229957, -0.018391846) * inp_0_1_0;
result1 += M4(0.31373593, 7.159043e-05, 0.043200206, -0.07920764, 0.077658504, -0.027303157, -0.10550494, -0.11029543, -0.16820261, -0.0004588992, 0.22743817, 0.062215194, -0.20420162, 0.07283145, -0.16399536, 0.08773973) * inp_0_2_0;
result1 += M4(0.122121185, -0.080841206, -0.016789062, -0.089543834, -0.006040278, 0.024286179, -0.18774447, 0.023658227, 0.04349888, -0.071913816, 0.31326467, -0.016938876, 0.042463664, 0.1485416, 0.023776183, 0.015327247) * inp_0_0_1;
result1 += M4(-0.058669582, 0.22080052, 0.039466143, -0.19975108, -0.08144108, 0.09624561, 0.07840947, -0.049559098, -0.013792869, -0.0409899, -0.114828125, 0.18169928, -0.10158358, -0.08393278, 0.018466216, -0.05994611) * inp_0_1_1;
result1 += M4(-0.3096242, -0.056443267, -0.0790146, 0.28480372, -0.414222, 0.055426206, -0.2661051, 0.29762167, 0.28655764, -0.050102726, 0.066210516, -0.1516858, -0.24782287, 0.0076974505, -0.1291515, -0.34094307) * inp_0_2_1;
result1 += M4(-0.116868764, 0.12153296, -0.059535373, 0.039665405, -0.003486152, 0.15052496, -0.0050181625, 0.02981469, -0.023192361, -0.14437112, -0.045210645, -0.07011886, 0.008350655, 0.114585906, 0.066148296, -0.112079576) * inp_0_0_2;
result1 += M4(0.07410895, -0.21555276, 0.049241696, 0.15868072, -0.00578066, -0.09786111, 0.34763995, 0.10023928, 0.0030261502, 0.10072925, -0.009822437, -0.11443163, -0.05602273, -0.052958, -0.11364298, 0.15718058) * inp_0_1_2;
result1 += M4(0.06028073, 0.058453158, -0.06158857, -0.15426214, 0.26461872, -0.033911727, 0.018123388, -0.26450354, -0.06683969, 0.04712897, 0.086553134, 0.10912094, 0.09580676, -0.059900347, 0.11638123, -0.13111246) * inp_0_2_2;
result2 += M4(0.052375384, 0.052824397, 0.099370934, -0.16543625, 0.092584565, -0.059185658, 0.00773215, -0.061796475, -0.18508416, 0.022795634, -0.11664649, 0.30533648, 0.16228984, 0.060887355, 0.028167972, -0.122407295) * inp_0_0_0;
result2 += M4(-0.06864614, -0.06841742, -0.08649174, 0.18299149, -0.08569637, 0.05201199, -0.006510573, 0.18458453, 0.110083595, -0.036758296, 0.03633163, -0.20325373, -0.21118434, 0.08508306, 0.041903794, -0.001814669) * inp_0_1_0;
result2 += M4(-0.012274583, -0.0061665936, 0.019532194, -0.1388094, -0.028945662, 0.09293853, 0.06861814, -0.23614442, 0.05720734, 0.042725697, -0.027759675, 0.01159601, 0.22831072, -0.032387175, 0.079888284, -0.042294964) * inp_0_2_0;
result2 += M4(0.13599251, 0.03923947, -0.085914, -0.19062683, 0.07047258, 0.07568853, 0.027559713, -0.09552204, 0.0811049, -0.021459553, 0.07575558, 0.06312149, 0.0071497164, -0.0084091695, 0.028182743, -0.05123262) * inp_0_0_1;
result2 += M4(-0.026381973, 0.13316025, 0.19925337, -0.044108972, 0.1656016, 0.02747273, 0.054696944, -0.21678282, -0.22432294, -0.16298479, -0.045181576, 0.017684465, -0.20306626, -0.04273743, 0.12748457, 0.26692498) * inp_0_1_1;
result2 += M4(-0.13176823, -0.096322365, -0.14209233, 0.19363861, -0.07618988, -0.06003732, -0.069793895, 0.03872078, 0.08859794, 0.08013674, 0.025428982, -0.03941168, 0.27816013, -0.023362098, 0.3696602, -0.060693778) * inp_0_2_1;
result2 += M4(-0.08982973, -0.16452442, 0.017279854, 0.31764206, -0.08699807, -0.18725608, -0.09007772, 0.44584677, 0.08134221, 0.244106, 0.025817992, -0.3277278, 0.20251738, 0.12968934, 0.019176424, -0.13659465) * inp_0_0_2;
result2 += M4(0.08713078, 0.0062673097, -0.0854603, -0.04798243, -0.117011495, 0.10889903, -0.21709804, -0.042612202, 0.046940405, -0.11950971, 0.19581208, 0.039326843, -0.17746094, 0.05051991, 0.13393317, 0.061786763) * inp_0_1_2;
result2 += M4(-0.021480884, 0.11404415, 0.070932165, -0.11176458, 0.087664165, -0.091548175, 0.031384226, -0.024050996, -0.058832023, -0.026248498, -0.14792131, 0.1038817, 0.03148819, 0.07875873, 0.014622553, -0.10343259) * inp_0_2_2;
result3 += M4(-0.055780523, -0.0067415284, -0.06190697, 0.026519328, 0.02247843, -0.2186058, -0.14594762, -0.07778598, -0.03052768, 0.1549283, -0.021449838, -0.04900422, 0.019697806, -0.025303641, 0.12222254, -0.018297825) * inp_0_0_0;
result3 += M4(0.012216316, 0.059687134, 0.10075994, 0.044541232, 0.12762302, 0.3267052, 0.037832584, 0.19187991, 0.103493355, -0.30386743, 0.05836526, -0.051095787, 0.029907903, -0.09144204, 0.07860106, 0.0296853) * inp_0_1_0;
result3 += M4(0.012812434, 0.066847354, 0.09483968, 0.17901592, -0.23119876, -0.1806511, 0.004625178, 0.034185547, -0.021228936, 0.063572496, -0.12486369, -0.18976426, -0.025449492, -0.16554531, 0.031012403, 0.08521696) * inp_0_2_0;
result3 += M4(0.10717257, 0.1234856, 0.03777399, 0.060504753, -0.083752565, -0.029119242, 0.18705876, -0.01771974, -0.024341604, -0.06319202, 0.009133918, -0.028481985, -0.033513833, 0.08271576, 0.028762205, -0.017301215) * inp_0_0_1;
result3 += M4(-0.081147164, -0.027852431, -0.22183257, -0.09849627, 0.047337484, 0.10245365, -0.031655055, -0.028880853, -0.105584525, 0.100058734, 0.0305983, 0.09185637, -0.11276672, -0.04096261, -0.086902395, -0.058349315) * inp_0_1_1;
result3 += M4(-0.006629993, -0.09278986, -0.039145198, -0.11423836, 0.0019716572, -0.08461296, -0.06786886, 0.044483706, 0.006959142, 0.029555198, 0.09922499, -0.0025116727, -0.16712898, 0.05179554, -0.18018472, 0.039583974) * inp_0_2_1;
result3 += M4(-0.12970103, -0.052795548, 0.056229617, -0.20958053, 0.11021442, -0.08312433, -0.111313365, -0.20754176, 0.09767891, -0.01198448, 0.015353572, 0.13917404, -0.048565973, -0.009779634, 0.14776708, 0.06565931) * inp_0_0_2;
result3 += M4(0.1938554, 0.07412937, 0.048385445, 0.07543111, 0.43231228, 0.15390241, -0.039187003, 0.14303707, -0.21131915, -0.023382287, -0.023433805, 0.07922071, -0.0305206, 0.008940855, -0.0022226325, -0.08350529) * inp_0_1_2;
result3 += M4(-0.046366364, -0.0675387, 0.04628144, -0.026770052, -0.3154678, -0.010080182, 0.09857638, 0.010120343, 0.14318095, 0.07633773, -0.042789266, 0.08319409, 0.25018713, 0.05126022, 0.07926376, 0.027506478) * inp_0_2_2;
result4 += M4(0.030782225, -0.027597412, -0.041439798, 0.08957971, -0.1010546, 0.09472801, 0.07944426, -0.20638281, 0.046077807, -0.07692038, -0.078619644, -0.027175024, -0.13866748, 0.2182052, 0.14458215, -0.055137377) * inp_0_0_0;
result4 += M4(0.03177625, -0.013081075, -0.059618272, 0.014350536, 0.20432277, -0.27161717, -0.34601718, 0.085423894, -0.26763982, 0.21372499, 0.19603978, -0.07499177, 0.13377918, -0.059268396, 0.12221584, 0.06957935) * inp_0_1_0;
result4 += M4(0.15759002, -0.12277698, 0.03314829, -0.039509963, -0.044738807, 0.07254609, -0.21304615, -0.15110712, 0.020045469, 0.08045277, 0.053647257, 0.16258477, 0.018497339, 0.16138744, -0.005177875, 0.2664774) * inp_0_2_0;
result4 += M4(0.15547258, 0.02046953, -0.06796167, -0.20263556, -0.183137, 0.04090079, 0.086732745, -0.09672701, -0.12264739, -0.008653244, -0.012490251, 0.1333855, 0.06872779, -0.08906761, -0.09648817, -0.017568132) * inp_0_0_1;
result4 += M4(-0.0618169, -0.00819791, 0.22334774, 0.1769754, 0.27079198, -0.114811145, 0.11170475, 0.13469951, -0.030221447, -0.06670254, -0.19226843, -0.018412465, -0.11165321, 0.1290274, -0.035305973, 0.16624795) * inp_0_1_1;
result4 += M4(-0.064980544, 0.059813786, -0.036122754, -0.013082395, -0.1616175, 0.06741691, 0.12908332, -0.11095521, 0.15118304, -0.080590785, -0.0076034153, -0.071090765, -0.008431982, -0.020572826, -0.1691151, 0.41374734) * inp_0_2_1;
result4 += M4(-0.30862764, -0.041773465, 0.078495525, 0.059259992, -0.2995837, 0.12709631, 0.19206375, 0.15127383, 0.39585757, 0.038818132, -0.10702289, -0.09772781, 0.09390807, -0.053490225, 0.03423771, -0.08765947) * inp_0_0_2;
result4 += M4(0.17725697, 0.015110582, -0.17143528, -0.1475274, 0.44593236, -0.056274198, 0.032856718, -0.11050837, -0.15624258, -0.02433925, 0.038903262, 0.15057251, -0.1032903, 0.016467845, -0.09295074, 0.014359893) * inp_0_1_2;
result4 += M4(-0.2291107, 0.057311982, 0.021411264, 0.037646633, -0.17962548, -0.046527762, -0.11673956, 0.08455242, 0.1911085, -0.028287642, 0.113466784, -0.09805625, 0.1649823, -0.06622295, -0.010676128, 0.15960643) * inp_0_2_2;
result5 += M4(-0.030662188, -0.046496484, 0.13616382, 0.050622437, -0.090425484, 0.28922006, 0.111625336, 0.10764932, 0.08035613, -0.12271957, -0.024056949, -0.081182964, 0.055633064, -0.026531566, -0.0913747, -0.036884267) * inp_0_0_0;
result5 += M4(-0.04109182, -0.19203588, 0.042903498, -0.024147097, -0.070242, -0.50643235, -0.03700254, 0.13203405, 0.06718756, 0.4511338, 0.020852683, -0.11648316, -0.15942506, 0.09014964, 0.022123052, -0.110525854) * inp_0_1_0;
result5 += M4(0.03282609, 0.1689894, -0.15498063, 0.004727038, 0.0064832955, 0.4236925, -0.090626165, 0.13480619, -0.041684464, -0.4019261, 0.00681649, 0.05379945, 0.033281717, 0.05347918, 0.026153022, -0.022854347) * inp_0_2_0;
result5 += M4(0.0071955137, 0.03546704, -0.02865014, -0.04318238, -0.058719877, -0.35996848, -0.1846198, 0.0067922245, 0.07993438, 0.12925616, 0.19469795, 0.07834532, -0.0016826784, 0.066565834, -0.09648428, -0.06768607) * inp_0_0_1;
result5 += M4(-0.07716005, 0.23294668, 0.15244418, -0.036670554, 0.0797794, -0.09337489, 0.24374945, 0.03470536, -0.12806973, -0.070489295, -0.24354525, 0.040327977, -0.044206593, 0.07562085, -0.09767942, -0.04568305) * inp_0_1_1;
result5 += M4(0.11817054, -0.22035608, -0.06444856, -0.065947965, -0.00086720387, -0.27839577, -0.09537927, -0.032835536, -0.041165385, 0.30401438, 0.056568116, 0.05252886, -0.13978454, -0.04362663, 0.124387875, -0.08169523) * inp_0_2_1;
result5 += M4(-0.0181717, -0.09973771, -0.102728374, 0.08518276, 0.1530684, 0.5012559, 0.20904589, -0.16488168, -0.116728604, -0.23780245, -0.07283198, -0.051211987, 0.0027519558, -0.02086222, -0.14302646, -0.025734685) * inp_0_0_2;
result5 += M4(0.083443604, -0.22629131, -0.16770549, 0.035879653, 0.11340673, -0.41610533, -0.34040716, -0.3079255, -0.09964356, 0.42151114, 0.2116565, 0.08454883, -0.1442827, 0.06309501, 0.055238176, 0.043539334) * inp_0_1_2;
result5 += M4(-0.11017039, 0.28772068, 0.17755523, 0.021910593, -0.10674314, 0.7524467, 0.059550613, 0.06903748, 0.17547292, -0.46205866, -0.13879602, -0.099811286, 0.06424398, 0.037087724, 0.10293382, -0.022877323) * inp_0_2_2;
result6 += M4(-0.06355919, -0.10346149, -0.022739455, -0.08352336, 0.40634093, 0.03911035, -0.07050654, -0.46322525, -0.17955841, 0.021089915, -0.035473555, -0.010886528, -0.01719981, 0.08497186, 0.09201771, 0.06505712) * inp_0_0_0;
result6 += M4(-0.06364719, -0.00025405432, 0.020575847, -0.05054767, -0.29957023, -0.110753655, -0.050582487, 0.041734267, 0.23588394, 0.0625302, 0.02463666, 0.29767403, -0.0674418, -0.010359775, -0.001059151, -0.06084009) * inp_0_1_0;
result6 += M4(0.1106694, 0.008572145, 0.022831308, 0.15961075, 0.32026297, -0.05599103, 0.14930606, 0.0061373417, -0.18939793, -0.0024421855, 0.058278803, -0.109261625, 0.03480414, -0.026154231, -0.03623346, 0.22960262) * inp_0_2_0;
result6 += M4(0.2708523, 0.11545483, -0.051823046, 0.021647038, 0.04421056, 0.07796601, 0.005226062, 0.06631324, -0.23925042, 0.00029167518, 0.060193755, 0.26974162, -0.0029182562, -0.035449088, 0.0040372256, 0.014703138) * inp_0_0_1;
result6 += M4(0.0022932875, 0.14053665, -0.011176015, 0.03448255, -0.07937636, 0.15692663, -0.029123386, 0.08780814, 0.0088006575, -0.16487646, 0.03152832, -0.21533069, 0.027582906, -0.055927686, 0.13344972, -0.027667468) * inp_0_1_1;
result6 += M4(0.0950078, -0.17370081, 0.06183905, -0.05539188, 0.10160339, -0.032224845, 0.011407016, 0.24952324, -0.014990591, 0.10906135, -0.048778474, -0.059943955, -0.10264839, 0.11837797, -0.07312399, -0.006978167) * inp_0_2_1;
result6 += M4(-0.23672718, -0.010345221, 0.07137828, 0.23055941, -0.21008314, 0.06965069, -0.014371306, 0.08995374, 0.30679765, -0.054782607, 0.005595173, -0.3927452, -0.0151414955, 0.048933465, -0.069091424, 0.29925454) * inp_0_0_2;
result6 += M4(-0.014932708, -0.112390004, 0.0015627446, -0.062597744, -0.18253857, -0.35596573, 0.06833803, -0.09749944, 0.032664835, 0.12117826, -0.096094795, 0.13639784, 0.05258406, -0.06769837, -0.02023069, -0.0676618) * inp_0_1_2;
result6 += M4(-0.019269826, 0.13542728, -0.06299137, -0.14452998, -0.18188305, 0.20208731, -0.12843794, 0.06337936, -0.04845334, -0.11023633, 0.047469728, 0.06472571, 0.07671851, -0.044365656, 0.012736765, -0.22190078) * inp_0_2_2;
result7 += M4(-0.08040515, 0.20596781, -0.17307886, -0.02301214, -0.044510275, 0.33529863, 0.033634573, -0.02477027, 0.031794216, -0.30544606, 0.16744655, 0.17842142, -0.039577127, -0.043657653, -0.055428084, 0.07719589) * inp_0_0_0;
result7 += M4(0.025541903, -0.16191146, -0.034766003, 0.1281034, -0.042309813, -0.047651112, 0.057539962, 0.049599953, 0.11220703, 0.09968854, 0.17559691, -0.08273132, 0.15050806, 0.031849608, -0.09743835, -0.01722478) * inp_0_1_0;
result7 += M4(0.032070562, -0.11631386, 0.15131126, -0.015039457, -0.05914034, -0.16132092, 0.4794422, 0.119528696, -0.04384843, 0.06120661, -0.376705, -0.0994682, -0.108050466, 0.078104794, 0.029917883, -0.022634707) * inp_0_2_0;
result7 += M4(-0.031393386, -0.31954885, -0.005623691, 0.06949158, 0.013881192, -0.39100596, -0.24831985, 0.15132596, -0.0077346386, 0.5585332, -0.033511482, -0.20626609, -0.074055076, 0.0685949, -0.11519663, 0.22240858) * inp_0_0_1;
result7 += M4(-0.03890558, -0.05652685, 0.0053049233, -0.07062987, 0.025600422, 0.11105584, -0.024279736, -0.08263723, -0.10481303, -0.16250584, -0.02814149, 0.05593497, -0.08649165, 0.015063566, 0.056684766, -0.024616985) * inp_0_1_1;
result7 += M4(0.074330956, 0.25050634, -0.15722124, -0.10692368, 0.073105514, 0.2042713, -0.0030811748, -0.10199157, -0.059105255, -0.19397262, 0.059837457, 0.08923873, -0.12718445, -0.12203474, 0.062912285, 0.21079887) * inp_0_2_1;
result7 += M4(-0.0077335844, 0.05970231, 0.120477304, 0.12545727, -0.13522159, 0.20346324, -0.23551379, 0.112222694, 0.12982392, -0.31150612, -0.08963697, 0.0038218799, 0.18110482, 0.072784334, 0.057155352, 0.26709378) * inp_0_0_2;
result7 += M4(0.07331451, 0.29336974, 0.08403868, -0.089719355, 0.3671191, 0.066026285, -0.12053188, -0.2972117, -0.12421251, -0.0680017, 0.055292018, 0.1503141, 0.07808408, -0.23001173, -0.0747864, 0.101606406) * inp_0_1_2;
result7 += M4(-0.026905382, -0.14302891, 0.036820024, 0.042663634, -0.182264, -0.18622093, 0.1928536, 0.14962482, 0.10873615, 0.25679135, -0.044657584, -0.1101981, 0.20628904, 0.06873923, -0.17019764, 0.023590475) * 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.08009042, 0.03578302, 0.014995604, 0.03760206, 0.041553445, 0.21328166, 0.026638407, -0.00011553023, 0.0850318, 0.25951225, 0.12283636, 0.11281344, -0.06830582, -0.11880825, -0.021413539, 0.052684296) * inp_1_0_0;
result0 += M4(-0.027361372, 0.059116825, 0.026386265, 0.04649745, -0.06350721, -0.08225225, -0.05828961, 0.09664075, -0.13022114, -0.0050596236, 0.11783019, 0.0066000232, -0.06569598, -0.07712167, 0.080009684, 0.04862839) * inp_1_1_0;
result0 += M4(-0.006306723, -0.04109402, -0.049990043, 0.007808135, 0.09379688, 0.0022792309, 0.034124967, -0.0028609831, -0.0716462, 0.04504575, 0.09075564, -0.015926007, -0.050197236, -0.03348611, 0.111006126, -0.12613419) * inp_1_2_0;
result0 += M4(-0.026619341, 0.43731773, -0.046379063, -0.035546992, 0.09866699, -0.389321, 0.037309323, 0.040130757, 0.09033573, 0.03530772, -0.12026057, 0.09940199, -0.056919295, 0.11373376, -0.013010751, 0.034024313) * inp_1_0_1;
result0 += M4(0.07300196, -0.24618903, -0.01531014, -0.15204169, -0.06332551, 0.2155323, -0.097771466, -0.027771108, -0.09205102, 0.12615994, -0.0477563, -0.18118624, -0.038155805, 0.23747909, 0.002346035, 0.16983822) * inp_1_1_1;
result0 += M4(-0.026897687, -0.053143103, 0.0239553, -0.028453251, 0.0096265515, 0.028948113, 0.056769587, -0.0064823483, 0.013054454, -0.05224559, -0.03950639, -0.08393395, -0.008122266, -0.063867114, -0.032933567, 0.019229123) * inp_1_2_1;
result0 += M4(0.025113955, -0.33612037, 0.013533744, -0.009608028, -0.07882583, 0.10706872, -0.10909758, -0.063821785, 0.2661431, -0.28034937, 0.05102075, 0.036861096, 0.1724373, -0.06975255, -0.051724512, -0.016650023) * inp_1_0_2;
result0 += M4(-0.12539886, 0.18409544, -0.029884472, 0.11151486, 0.15059057, 0.021274699, 0.090840355, -0.04375587, -0.2182466, -0.018541208, -0.10687937, 0.021357797, 0.073061004, 0.040759023, -0.06763221, -0.16295661) * inp_1_1_2;
result0 += M4(-0.012392208, 0.03947993, 0.045434136, 0.01240371, -0.20232369, -0.06723973, -0.0014885275, 0.0005121098, -0.1642685, -0.09727344, 0.059468854, 0.04038929, -0.036882687, -0.063306876, 0.018549602, -0.003340597) * inp_1_2_2;
result1 += M4(-0.046254583, 0.056665197, -0.05614459, 0.06930444, -0.0454468, -0.0024915135, 0.04134616, 0.0110375965, -0.09994043, 0.013789131, 0.009791858, -0.043895084, -0.026398873, 0.04662495, 0.029526867, -0.03304061) * inp_1_0_0;
result1 += M4(-0.13737051, -0.010614491, -0.09283182, -0.0039502974, -0.14239308, 0.038259946, -0.0016882014, 0.11294636, -0.041873462, -0.08505747, 0.13159843, 0.14901717, 0.21436282, 0.19076313, 0.1960071, 0.048093412) * inp_1_1_0;
result1 += M4(0.040884715, -0.016891008, -0.025262639, -0.099072814, 0.02473882, -0.06445442, -0.05412599, -0.112580046, -0.101682894, -0.02160312, -0.038926136, -0.13998146, -0.2237662, 0.008302165, 0.063632496, -0.03652552) * inp_1_2_0;
result1 += M4(0.026630407, -0.04987592, -0.05709435, 0.016138945, -0.033784866, 0.0053963326, 0.010633013, 0.06722599, -0.14226201, 0.15404543, -0.21069776, 0.09024344, 0.106015615, -0.11938173, 0.12456305, 0.037604395) * inp_1_0_1;
result1 += M4(-0.14192115, -0.07026428, 0.091204226, 0.014382234, 0.12157209, -0.120079935, -0.0379569, -0.035525214, -0.01645325, -0.064589106, 0.04440529, -0.1785018, -0.027147552, 0.02899824, -0.23918727, -0.21334381) * inp_1_1_1;
result1 += M4(0.057584107, 0.029992778, 0.108554594, -0.011361435, 0.018890316, 0.044779927, 0.06378071, -0.029897995, 0.19100642, 0.046812996, 0.14353028, -0.3072956, 0.031079918, -0.11274019, 0.011879666, -0.21635915) * inp_1_2_1;
result1 += M4(-0.007947997, 0.13164727, -0.003845287, 0.010541197, -0.005262186, 0.04546827, 0.023731582, 0.04290592, 0.03463282, 0.013618206, -0.031899035, 0.104034945, -0.030417165, -0.085666485, -0.071553014, -0.06962654) * inp_1_0_2;
result1 += M4(0.15727067, 0.016605211, 0.1560109, 0.047766197, 0.010519556, -0.012889203, -0.033566665, 0.1076234, 0.141715, 0.2457818, 0.02597048, 0.12598394, -0.018730419, 0.10379484, -0.2558368, 0.31198525) * inp_1_1_2;
result1 += M4(-0.010835464, -0.050733525, 0.028877083, -0.079658955, -0.014635173, 0.018539924, 0.10639569, -0.22649117, 0.0022225664, -0.14248006, 0.07949598, 0.2280926, 0.038815577, -0.06036817, 0.02570918, 0.12083723) * inp_1_2_2;
result2 += M4(0.16567709, 0.034518674, 0.0016678207, -0.12518808, 0.11896976, 0.039377343, 0.11670077, -0.064181566, 0.3299681, 0.015429517, 0.08126568, -0.27672443, -0.12516029, -0.06623103, -0.06721101, 0.12658238) * inp_1_0_0;
result2 += M4(-0.034473136, -0.05841129, -0.0985624, 0.27886817, -0.16548656, -0.06601323, -0.005624063, 0.23601915, -0.19939432, 0.057253342, 0.052083913, 0.22213109, -0.15476906, 0.08398441, 0.027270919, -0.21633103) * inp_1_1_0;
result2 += M4(-0.05222154, 0.032129902, 0.0707001, -0.12374574, 0.047572475, 0.097188376, 0.14650568, -0.16748677, 0.056464728, -0.028139122, 0.04108745, -0.022174781, 0.016305601, -0.09063593, -0.11250088, 0.16552716) * inp_1_2_0;
result2 += M4(-0.052198566, 0.20945409, 0.01576576, -0.03426003, -0.10747145, -0.09101142, -0.12860152, 0.25898665, -0.30279288, 0.1257352, -0.101195045, 0.20321296, 0.15563777, 0.04064036, -0.0073912623, -0.17396425) * inp_1_0_1;
result2 += M4(-0.0833005, -0.01775167, 0.20302737, -0.16244963, 0.3019522, 0.19380456, -0.047758304, -0.014304665, 0.23392321, -0.026221802, 0.07281595, -0.23023058, 0.085694, -0.068799146, -0.06664458, 0.2887549) * inp_1_1_1;
result2 += M4(0.023058709, -0.14256705, -0.11578825, 0.12754819, -0.030800613, -0.1674676, -0.10887275, 0.042435832, 0.14921251, 0.04175571, 0.0063487208, -0.07655724, 0.24501161, 0.18094195, 0.33387086, -0.20537476) * inp_1_2_1;
result2 += M4(0.0012640262, -0.17996733, -0.07507661, 0.11147428, -0.097799584, 0.0830936, -0.07944381, -0.12895626, 0.023172665, -0.2286209, -0.08492002, 0.41146997, -0.063293755, 0.16805425, -0.0655176, 0.15371458) * inp_1_0_2;
result2 += M4(-0.09352324, 0.18389842, -0.0015252008, 0.012346257, -0.073988594, -0.051713523, 0.034295354, -0.09847963, -0.24170816, 0.08755874, -0.1312345, -0.09639729, -0.03907125, -0.24843012, -0.0021216972, -0.0005567854) * inp_1_1_2;
result2 += M4(0.0967153, -0.011149051, 0.0639205, -0.1440446, -0.013385017, 0.029371405, 0.16325031, -0.109666996, 0.07376049, -0.01421869, -0.02812594, -0.07341814, 0.079192616, 0.023670599, -0.040477514, 0.031397805) * inp_1_2_2;
result3 += M4(-0.032442268, -0.09386675, 0.054132864, -0.05730699, -0.029210608, -0.16887465, -0.008212793, -0.20329285, -0.0131142065, -0.26555148, 0.027556118, 0.018751577, 0.14699674, 0.102225676, 0.0055341967, 0.11079028) * inp_1_0_0;
result3 += M4(-0.0046586026, 0.020720836, 0.007262709, -0.030114006, -0.049301647, 0.10949893, 0.02488964, 0.024116004, -0.06863314, 0.29934478, -0.15658914, -0.104510166, 0.034227055, 0.15538593, -0.14268637, 0.10175081) * inp_1_1_0;
result3 += M4(-0.06254712, -0.020998573, -0.012934522, -0.14142273, -0.059324745, 0.06308934, 0.013915068, -0.0027171643, -0.1829944, 0.02871908, -0.17614552, 0.13660689, -0.061402496, -0.054243438, -0.056780744, -0.008656871) * inp_1_2_0;
result3 += M4(4.838356e-06, -0.037168916, 0.18435754, -0.084188715, -0.059986617, 0.14555341, -0.30357838, 0.086576484, 0.008869728, -0.15007694, 0.23150547, -0.06838796, 0.049919408, 0.0110755535, 0.31648427, 0.17879538) * inp_1_0_1;
result3 += M4(-0.08443004, -0.0505772, -0.2198266, -0.1311836, 0.17535096, -0.21465707, 0.16847914, 0.01880347, 0.22192512, 0.06980727, 0.20039521, -0.13420351, 0.038746774, -0.15525918, 0.3945648, 0.09006032) * inp_1_1_1;
result3 += M4(0.07759761, 0.044348348, 0.052084275, 0.12275164, 0.10954748, 0.018273545, 0.010990913, -0.10219893, -0.06993812, -0.007406884, 0.18036617, 0.30803895, -0.42417002, 0.020349808, -0.025843706, 0.15300038) * inp_1_2_1;
result3 += M4(0.046696514, 0.00043159892, -0.003919886, 0.029024595, 0.06153385, 0.008670405, 0.27683392, 0.09741738, -0.017831419, -0.014160169, -0.00556215, 0.05945888, -0.09238971, -0.0071814796, -0.1758572, 0.028042432) * inp_1_0_2;
result3 += M4(0.2224156, 0.002920654, 0.0003168503, 0.14267105, -0.17939357, 0.010343867, -0.1701555, -0.031315073, 0.34470344, -0.010088898, -0.046564464, -0.4530178, -0.13757896, -0.09537067, -0.14270338, -0.58604133) * inp_1_1_2;
result3 += M4(-0.12513223, 0.098317936, -0.050507303, 0.2999043, 0.06677235, -0.0024634073, -0.015005447, 0.20178269, -0.10191619, 0.071488306, -0.26822543, 0.2998706, 0.4392147, 0.05817419, -0.24065384, -0.29842746) * inp_1_2_2;
result4 += M4(-0.13048711, 0.049093645, 0.0744052, -0.0019975158, -0.10331817, 0.10737691, 0.1238953, -0.0693124, -0.17469577, 0.097792804, 0.12777855, -0.08866606, 0.030616032, -0.19804786, -0.086262025, -0.029576736) * inp_1_0_0;
result4 += M4(-0.111737385, 0.15804449, 0.05280905, 0.038293216, 0.11294185, -0.012953143, -0.06107883, 0.20142616, 0.18568666, -0.077744186, -0.2367049, 0.16060798, 0.11557244, -0.085165285, 0.036821004, -0.040348478) * inp_1_1_0;
result4 += M4(-0.049318843, -0.13531661, -0.09268457, -0.025362106, -0.15580823, 0.006558008, -0.06263567, -0.031077817, 0.06777726, -0.09002563, -0.10837115, -0.2601769, 0.14510764, 0.14034273, -0.022144303, -0.01222882) * inp_1_2_0;
result4 += M4(0.08732585, 0.057089962, -0.05507932, -0.02001041, -0.02647344, -0.085733734, -0.074650854, 0.11873622, -0.009248225, 0.01448342, -0.13190557, 0.040257785, 0.26541254, 0.090595424, -0.06028051, -0.025681684) * inp_1_0_1;
result4 += M4(0.005664431, -0.22628187, -0.02780018, 0.122302786, -0.15236825, -0.016987372, -0.06520594, -0.24589336, -0.090345986, -0.032743316, -0.07060984, -0.06282784, -0.13470769, 0.2104033, -0.14248179, -0.0006418874) * inp_1_1_1;
result4 += M4(-0.0050230743, 0.09216981, 0.009401157, -0.066905774, 0.17854907, 0.029730255, 0.08484981, 0.15479885, 0.160739, 0.048229538, 0.11846379, 0.051749602, -0.0038111694, -0.029177276, 0.014137272, 0.23742925) * inp_1_2_1;
result4 += M4(-0.094522096, 0.032953184, 0.057402454, 0.029729914, 0.1759326, 0.0016264222, -0.063462146, 0.032443743, -0.24201341, 0.17882077, 0.09241885, 0.0062296595, -0.12489697, 0.028392065, 0.010459444, 0.059321303) * inp_1_0_2;
result4 += M4(0.28612807, 0.033748962, 0.020978423, -0.15929793, -0.046422485, -0.04094554, 0.10391699, 0.048890278, 0.086625546, -0.06645202, 0.16681974, -0.082128346, -0.49716392, -0.017991796, 0.0010212034, -0.14209358) * inp_1_1_2;
result4 += M4(0.20935915, -0.06892921, -0.10469668, 0.17273463, 0.18899935, 0.010864128, -0.08122383, -0.0010095802, 0.08090489, -0.085524574, -0.06723945, 0.22046538, 0.015305422, -0.056382217, 0.2724147, -0.20647529) * inp_1_2_2;
result5 += M4(-0.023600914, -0.0042329337, -0.04025556, -0.020638542, 0.023696672, -0.010591348, -0.06167856, -0.15454, -0.09386117, 0.17386924, -0.05530936, -0.082679264, -0.04255037, 0.18016747, -0.04270867, 0.046547547) * inp_1_0_0;
result5 += M4(0.08610162, 0.028769718, -0.013984643, 0.049246173, -0.046777, -0.080011524, -0.09553478, 0.1752635, -0.19271114, -0.30328742, 0.02766682, 0.1330264, -0.0016071573, 0.057850666, -0.10427604, 0.0057273754) * inp_1_1_0;
result5 += M4(-0.16766714, 0.043688674, 0.043821447, 0.021981126, -0.10310652, 0.049044255, 0.09827572, -0.017430596, -0.04744708, 0.108486384, 0.07696133, 0.1283454, 0.096763745, -0.22546127, 0.13783658, -0.10291293) * inp_1_2_0;
result5 += M4(0.042931378, -0.080652535, -0.09642877, 0.007884657, -0.06553525, -0.1225024, -0.022375138, 0.1283667, -0.110968165, -0.34162915, -0.2498668, 0.0640849, 0.14309782, -0.25539327, -0.013238445, -0.16420397) * inp_1_0_1;
result5 += M4(-0.21141133, 0.07501055, 0.012347933, 0.028440047, 0.070948154, 0.026343461, 0.015488724, -0.11966693, 0.18350837, -0.039483964, 0.12037992, 0.07644165, 0.06978507, 0.1414869, -0.021842731, 0.01160246) * inp_1_1_1;
result5 += M4(0.17358014, -0.106859416, 0.07127714, 0.035797555, 0.028453736, 0.048685346, 0.029904382, 0.081857264, -0.0113063315, -0.054886878, 0.14181873, 0.053555768, -0.26590732, 0.27941564, -0.077871464, 0.15092677) * inp_1_2_1;
result5 += M4(0.027176077, 0.07805032, 0.10780999, -0.109848395, 0.005589552, 0.18737595, -0.0782561, -0.046545174, 0.1555182, 0.772324, 0.19957879, -0.17620249, -0.01756022, 0.32628822, 0.005031912, 0.19727568) * inp_1_0_2;
result5 += M4(0.08228019, -0.098785974, -0.17443374, -0.059493415, 0.0059904493, 0.06090959, 0.09516353, -0.0029737744, 0.0674486, -0.67201495, -0.041067276, -0.18404898, -0.057955794, -0.17750871, 0.37509707, 0.03495603) * inp_1_1_2;
result5 += M4(-0.088017344, 0.17654368, 0.07147365, -0.013035685, 0.011732273, -0.13586369, 0.057219844, -0.086117394, 0.031565625, 0.54133475, -0.19642816, -0.17680997, 0.1548582, -0.41522637, -0.16984394, -0.1556128) * inp_1_2_2;
result6 += M4(0.17895886, -0.042539988, 0.04462902, 0.36113635, -0.09041114, 0.08031591, -0.03472, 0.11300629, 0.43829706, 0.04670265, -0.05906873, 0.8246846, 0.17600055, -0.0042053484, -0.08094147, 0.14006881) * inp_1_0_0;
result6 += M4(0.032705624, 0.023315618, 0.00794028, -0.023592338, 0.087286144, -0.11878959, 0.17341906, -0.08219383, -0.17723821, -0.12972845, 0.0495009, -0.35506907, 0.17241107, 0.02019847, -0.08485192, 0.07060676) * inp_1_1_0;
result6 += M4(-0.2127942, 0.056078628, -0.07729185, -0.030252142, 0.10544951, 0.01773987, -0.14598355, -0.10559241, -0.25441086, -0.002541355, -0.16097166, -0.3422536, -0.12986723, -0.03209097, 0.05167799, -0.015856408) * inp_1_2_0;
result6 += M4(0.09885351, 0.013492096, -0.030075729, -0.2082076, -0.14703067, -0.12991536, 0.04648815, -0.035615124, 0.013031382, -0.033437233, 0.02878363, -0.7167745, -0.32821447, 0.15294635, 0.0015408902, -0.083084255) * inp_1_0_1;
result6 += M4(-0.089915596, 0.032994207, -0.061951987, -0.029008346, -0.044355653, 0.13930045, -0.11502129, 0.16974117, 0.078489296, 0.08229914, -0.17223689, -0.03274719, -0.0015746051, -0.09364766, 0.07143804, -0.07083203) * inp_1_1_1;
result6 += M4(0.20802875, 0.005323141, 0.05612494, -0.20122977, -0.139945, 0.03720986, 0.04162288, -0.21859737, -0.20325348, 0.10991988, 0.092454925, -0.059675474, -0.10873309, -0.019445136, -0.10647473, -0.0020840478) * inp_1_2_1;
result6 += M4(-0.04973392, -0.049489293, -0.042229038, 0.073172756, 0.11912199, -0.007809276, -0.0013646404, -0.13161552, 0.013976217, 0.12924682, -0.0469741, 0.5687402, 0.21557945, -0.076332204, -0.00580893, -0.0841116) * inp_1_0_2;
result6 += M4(-0.13148052, -0.08187007, 0.07838135, -0.21409999, 0.086761154, -0.01506406, -0.014407635, -0.06970987, -0.013871649, -0.098984465, 0.063976996, -0.6906323, 0.039570298, 0.11838067, -0.031372536, -0.0557004) * inp_1_1_2;
result6 += M4(-0.12684773, 0.00026149684, 0.008357444, 0.21767594, -0.017143533, -0.015994675, 0.036447294, 0.26659587, -0.16067113, -0.13486907, 0.11457966, 0.6111123, -0.13300374, 0.0031839982, 0.0960107, 0.07101846) * inp_1_2_2;
result7 += M4(-0.07854157, 0.15310936, 0.09251182, -0.045842778, -0.07880374, 0.2281425, 0.052620083, 0.08662594, -0.08574554, 0.17793383, 0.22513503, -0.25968382, -0.0055245855, -0.39955735, 0.13245037, 0.010581352) * inp_1_0_0;
result7 += M4(0.027444232, 0.0525977, 0.03509467, -0.044135902, -0.017627174, -0.16563539, 0.06040573, -0.13209932, -0.08911832, -0.06527997, -0.34582937, 0.04030396, 0.06232734, 0.013961224, 0.085928276, 0.0039805463) * inp_1_1_0;
result7 += M4(0.045394506, 0.03384047, 0.01955123, 0.06341721, 0.0825981, 0.10979506, -0.084027395, 0.013404294, 0.03946922, 0.47728488, 0.56574595, -0.095540985, -0.084102936, 0.08839242, 0.2809561, -0.10867342) * inp_1_2_0;
result7 += M4(0.13445589, -0.1565825, -0.07976484, 0.31488532, -0.04870969, -0.15669614, 0.06558427, -0.03267954, 0.042966027, -0.58538586, -0.23424555, 0.5455319, 0.0071152826, 0.04814035, -0.12682241, -0.017633008) * inp_1_0_1;
result7 += M4(-0.30501443, -0.2581108, 0.14487961, -0.1775608, 0.115665264, -0.016303366, -0.15555091, 0.2031826, 0.079844624, -0.041556433, -0.008085277, -0.07048915, 0.276077, 0.45397365, -0.13524635, 0.16509803) * inp_1_1_1;
result7 += M4(-0.0011292862, 0.14322194, -0.02523679, -0.023050044, -0.09457853, 0.09927083, -0.08951761, -0.082974024, -0.045586642, -0.13990086, -0.1238681, 0.17169179, 0.048303396, -0.05767025, -0.041452013, -0.04690929) * inp_1_2_1;
result7 += M4(-0.092754304, -0.10679357, -0.1664736, 0.056695472, 0.15544005, -0.12402237, -0.09098771, -0.18220262, -0.20738694, 0.35027257, -0.07814315, -0.16455342, 0.09407788, -0.018903114, -0.20014228, -0.19877705) * inp_1_0_2;
result7 += M4(0.344329, 0.13551256, -0.21062367, 0.02180502, -0.17378221, 0.1500291, -0.054831862, -0.0420488, 0.19256264, 0.010066594, -0.22951895, 0.05946139, -0.54273957, -0.20047712, 0.19340748, 0.13807085) * inp_1_1_2;
result7 += M4(-0.0494955, -0.03121641, 0.06456977, -0.09073321, 0.07722484, -0.23783849, 0.11467093, 0.17575878, 0.14745666, -0.20346926, -0.023540013, -0.24420057, 0.1423485, 0.015165649, -0.124408945, 0.008147159) * 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.020958116, -0.09260632, -0.038390197, -0.02108773, -0.024186032, -0.500203, 0.0654823, 0.0063781817, -0.020465532, 0.30286476, 0.035325397, 0.1692063, -0.10896669, 0.21789108, -0.04660591, 0.044499163) * inp_2_0_0;
result0 += M4(0.07898193, -0.12775868, -0.23244299, 0.08454237, -0.04626843, 0.10985844, 0.026751902, -0.015484851, -0.12073995, -0.016472356, 0.09276584, -0.13535799, -0.16510755, -0.019495377, 0.18396406, 0.040012244) * inp_2_1_0;
result0 += M4(0.033484012, 0.010741253, 0.031994816, 0.015700452, 0.07098294, 0.00016186158, 0.10213228, -0.014054677, -0.077081814, -0.023612883, 0.07017555, -0.03179424, -0.104810394, -0.10579489, -0.0187869, 0.16202115) * inp_2_2_0;
result0 += M4(0.109708674, 0.33919752, 0.03376936, -0.0090644965, -0.052244876, -1.3223572, 0.22080733, 0.19276433, 0.12108567, -0.93839204, -0.019086791, 0.08172692, -0.011806512, 0.35296, -0.017076941, -0.13925514) * inp_2_0_1;
result0 += M4(0.22089878, -0.22285646, 0.109157674, -0.08676534, -0.2611892, 0.46754256, -0.09838123, 0.22309972, -0.18230161, 0.48091543, -0.051009554, 0.15537436, -0.072040744, 0.18080953, -0.0059902165, 0.17055885) * inp_2_1_1;
result0 += M4(0.010313804, -0.19294757, -0.022708016, 0.0012506399, 0.019951914, 0.021905964, 0.22324218, -0.032242868, -0.05130793, -0.032378804, -0.035660554, 0.05384453, -0.07009522, 0.07932103, 0.096743464, 0.04532644) * inp_2_2_1;
result0 += M4(0.06639328, -0.031344134, -0.0032235861, 0.040131092, -0.1941094, -0.23895672, -0.039715376, 0.05500704, 0.043012563, 0.13598098, -0.056696054, 0.06088156, 0.07060294, 0.026859839, -0.0406305, -0.10805998) * inp_2_0_2;
result0 += M4(-0.27881178, -0.016228853, -0.007753152, -0.066324204, 0.19658382, 0.18400893, -0.01940078, 0.105823934, 0.24403802, 0.057549912, -0.0062978817, -0.18245865, 0.072544314, 0.11516479, 0.036513425, 0.03328564) * inp_2_1_2;
result0 += M4(0.038797256, -0.011703466, -0.018414753, 0.09930347, -0.04953462, 0.041447926, -0.0015841756, -0.02332628, -0.044066995, -0.06493726, 0.07121782, -0.14137323, 0.08598331, -0.019223813, -0.04230535, 0.0286807) * inp_2_2_2;
result1 += M4(-0.29822555, 0.22195256, -0.12955715, -0.03912291, -0.08505178, -0.0843586, -0.2063228, -0.001127236, -0.060927, -0.02592104, 0.09957284, -0.0040319324, 0.068869725, -0.24452916, 0.1449661, 0.044155486) * inp_2_0_0;
result1 += M4(-0.87508035, 0.3386521, -0.522821, 0.06684337, 0.0714696, -0.15861793, 0.22296195, 0.018670762, 0.01657631, -0.025596695, 0.30114532, 0.015146067, 0.27957588, -0.12254892, 0.24128817, 0.11638369) * inp_2_1_0;
result1 += M4(-0.85554254, -0.034755882, -0.2329562, 0.0977827, -0.37415555, 0.01636804, -0.23576844, -0.15542708, 0.09309881, -0.028640097, -0.016708305, -0.033407677, 0.2996814, 0.07310425, -0.058379494, -0.10064449) * inp_2_2_0;
result1 += M4(0.03956274, -0.090052, 0.04907147, 0.014649499, -0.044041526, 0.34762645, -0.0905355, -0.05485129, -0.18389262, 0.08039528, -0.13440728, -0.035830528, -0.024685197, 0.09508776, 0.025682604, 0.054055568) * inp_2_0_1;
result1 += M4(-0.046135608, -0.19710079, 0.047019616, 0.4427759, 0.33355144, -0.13206574, 0.06165568, 0.011054681, 0.31829584, -0.054567497, 0.020589205, -0.14985014, -0.11217658, -0.058661256, -0.07115418, -0.20576759) * inp_2_1_1;
result1 += M4(0.015739601, 0.03664537, -0.1742887, 0.49092722, -0.28134108, 0.02570824, -0.22234777, -0.7377603, 0.06453556, -0.027027646, 0.067664415, -0.31293267, -0.31951678, 0.049897302, -0.19965757, -0.5109161) * inp_2_2_1;
result1 += M4(-0.0077498034, 0.05335294, 0.013052881, 0.013194247, -0.045453854, -0.017927388, -0.14789198, 0.08515553, -0.046148762, 0.028521743, 0.026404604, 0.00938616, -0.03682315, -0.015838124, 0.11241768, 0.11895994) * inp_2_0_2;
result1 += M4(-0.032423805, 0.083311155, 0.037623193, -0.054595564, 0.099338196, -0.057395738, -0.0064097135, 0.07687469, 0.02399752, 0.0139628695, -0.375692, 0.30573827, -0.028804813, 0.05461489, -0.085425, 0.25084084) * inp_2_1_2;
result1 += M4(0.037647273, -0.00171991, 0.056656733, -0.17499547, 0.046780013, 0.038790017, -0.026648315, -0.4806984, -0.09942516, 0.022485686, -0.074049085, 0.21261701, 0.0596957, 0.08783802, 0.03427418, -0.21741664) * inp_2_2_2;
result2 += M4(0.07341937, 0.0078083416, 0.061000448, -0.17683853, -0.17328323, -0.2616837, -0.021937544, -0.031326007, -0.028973628, -0.010337079, 0.24395314, 0.014649225, 0.07112224, 0.15141164, -0.08872132, -0.18354324) * inp_2_0_0;
result2 += M4(0.023445355, -0.061765544, -0.01153795, -0.106181465, 0.08424029, -0.06109435, -0.20381108, 0.12082727, -0.037248246, 0.018840784, 0.052499153, -0.15177013, -0.21943247, -0.022585308, 0.10287892, 0.019624569) * inp_2_1_0;
result2 += M4(0.34528154, -0.059062414, 0.060172174, -0.42842278, 0.07678741, -0.07686366, 0.18598467, -0.2467656, 0.1717421, -0.03354708, 0.22150424, -0.0865777, -0.09349173, -0.0030982434, 0.06496783, 0.15193994) * inp_2_2_0;
result2 += M4(-0.038317442, -0.14422604, 0.1100612, -0.026340105, -0.41526133, -0.35658324, -0.22897016, 0.244778, -0.24364367, -0.19421259, -0.33247995, 0.2840933, 0.0437531, 0.18846336, 0.09998027, -0.12394986) * inp_2_0_1;
result2 += M4(-0.28606576, -0.21684158, -0.035178714, -0.42296135, 0.30737907, 0.2829992, -0.3048455, 0.44793424, 0.45099863, 0.25491622, -0.34158957, 0.21904121, -0.11716184, 0.19610934, 0.111170396, 0.27293444) * inp_2_1_1;
result2 += M4(0.2204172, -0.33671921, -0.07431862, -0.18617874, 0.36495897, -0.06361484, 0.34688556, -0.016173756, 0.0694558, 0.050494857, 0.09585402, 0.09598972, -0.06889155, 0.100541666, 0.37047732, -0.11185902) * inp_2_2_1;
result2 += M4(-0.04739976, -0.0653443, -0.021943204, 0.09002988, -0.28057474, -0.25071844, -0.08028482, 0.009456756, -0.06294718, -0.043906875, -0.013779521, 0.119496696, 0.19777177, 0.07818713, -0.12110522, -0.033061534) * inp_2_0_2;
result2 += M4(-0.011501071, 0.12918897, -0.062425945, -0.0059690364, 0.038347013, -0.020281008, -0.23380305, 0.049860306, -0.0057664546, -0.14921382, -0.035117276, -0.2635911, -0.078155875, 0.0015410197, -0.03827729, 0.13527982) * inp_2_1_2;
result2 += M4(0.24780877, -0.0026790411, -0.10792262, -0.05378513, 0.3026854, -0.1135451, 0.32168207, -0.1918234, -0.10217307, 0.09121223, -0.036733374, -0.05652492, 0.0753, 0.008136761, 0.21517143, 0.06706041) * inp_2_2_2;
result3 += M4(-0.03573531, -0.5383265, -0.45631233, -0.100438125, 0.07649539, -0.13074197, -0.44993025, -0.006996758, -0.019116417, -0.2683795, 0.023170179, -0.020194486, -0.027003005, 0.15396923, 0.33398512, 0.08546599) * inp_2_0_0;
result3 += M4(0.020942774, -0.9763412, 0.16235273, -0.011133992, 0.16910969, 0.043095205, 0.012882669, 0.03874327, 0.013008817, 0.45299777, -0.08497248, -0.10460851, 0.021524783, 0.49958828, -0.10506186, 0.17715496) * inp_2_1_0;
result3 += M4(-0.022869384, -0.48173812, 0.10485557, -0.088986166, -0.02233036, 0.07596487, -0.09328965, 0.058152776, -0.032111846, -0.032187697, -0.16870299, 0.13131672, -0.024306545, 0.18932909, -0.050439075, 0.047971755) * inp_2_2_0;
result3 += M4(-0.047702488, 0.0009462471, 0.19293427, 0.10215565, 0.028196339, -0.061019525, -0.7244616, -0.094744064, 0.049688514, 0.13493761, -0.31008446, 0.21949016, 0.042582538, -0.14336935, 0.17331079, -0.06797804) * inp_2_0_1;
result3 += M4(-0.36272094, 0.09042949, -0.14493477, -0.07275727, 0.36548427, -0.03608064, 0.112537466, 0.1884495, 0.4633119, -0.18102664, 0.38267383, 0.040976305, 0.010898846, -0.038698643, 0.061146658, 0.012799847) * inp_2_1_1;
result3 += M4(0.24358122, -0.07390241, -0.11888649, 0.04820053, -0.14970048, 0.0016908143, -0.048032723, 0.17492175, -0.010873022, -0.023759544, 0.021109011, 0.08286872, -0.30156836, -0.07927113, -0.3016033, 0.07652544) * inp_2_2_1;
result3 += M4(-0.08193561, -0.013403236, -0.25737178, -0.00706455, -0.046723176, -0.04748025, -0.20628864, 0.1664449, -0.0042032273, 0.035956606, 0.016462874, 0.13134952, 0.08535013, -0.039989233, 0.37249234, -0.11206536) * inp_2_0_2;
result3 += M4(0.29554865, -0.020485241, -0.1145789, 0.10735467, -0.31342313, -0.065464385, -0.06581584, 0.08069528, -0.4420583, -0.082044594, 0.12272023, -0.5837782, 0.16750307, 0.13538803, -0.02777678, -0.22175844) * inp_2_1_2;
result3 += M4(-0.15974642, -0.01836033, 0.087648295, -0.012573521, 0.04287551, -0.057389334, -0.058178987, 0.16107911, -0.0049640676, 0.018226495, -0.06516643, -0.0012346008, 0.21951988, -0.14893116, -0.10880635, -0.14390333) * inp_2_2_2;
result4 += M4(-0.44570184, 0.3355452, 0.29507175, 0.013101671, 0.026536845, 0.030307617, -0.055900566, 0.04528728, -0.01233518, 0.20489842, 0.13331519, 0.14981478, 0.19858713, -0.19188422, -0.08885546, -0.114997) * inp_2_0_0;
result4 += M4(-0.6487715, 0.8784572, 0.73073316, 0.11378183, 0.23406681, -0.33349138, -0.046313073, 0.0458754, 0.31864247, -0.36502227, -0.28942686, 0.09720526, 0.3830307, -0.48477632, -0.42831537, -0.010468743) * inp_2_1_0;
result4 += M4(-0.14933158, 0.42273545, 0.31005162, 0.26102147, -0.01870482, -0.02432049, -0.26391548, 0.07801652, 0.08558409, 0.0005373651, 0.036912717, -0.23008795, 0.05181273, -0.072323, -0.3325356, -0.2272933) * inp_2_2_0;
result4 += M4(0.047750782, 0.024911817, 0.058905516, -0.023456179, -0.029298583, -0.0851542, -0.17788602, 0.10170461, 0.038586505, -0.13808723, -0.16916405, 0.006318336, -0.046408042, 0.06121149, 0.1258644, -0.121838234) * inp_2_0_1;
result4 += M4(-0.057080433, -0.19804026, -0.100722045, -0.10453589, 0.048331633, 0.23617658, 0.16412504, -0.30833924, -0.21258922, 0.22945575, 0.025097411, -0.29335013, -0.001308179, 0.08561539, 0.087744996, 0.3047088) * inp_2_1_1;
result4 += M4(0.025024915, -0.006093423, -0.11237617, -0.3856425, 0.13647828, 0.039294407, -0.1895829, 0.32061872, 0.016675988, 0.06604396, 0.030244995, 0.24948357, -0.109619126, 0.20254229, 0.013681117, 0.35158512) * inp_2_2_1;
result4 += M4(-0.068369225, 0.07129995, 0.014944497, 0.0320896, -0.0825752, 0.06272089, 0.030008288, 0.08149076, 0.16438144, -0.023998115, -0.04072949, 0.049157344, -0.13525431, -0.023802893, 0.15609378, -0.07719435) * inp_2_0_2;
result4 += M4(0.20027703, 0.03561103, 0.07511699, -0.031821463, -0.13777454, 0.07593587, 0.00855257, -0.07733604, -0.46524933, 0.10387538, 0.10797278, 0.013427342, -0.08559232, -0.07110282, -0.04346478, 0.006901235) * inp_2_1_2;
result4 += M4(-0.056528274, 0.05146878, -0.07861178, 0.14954492, 0.06735514, 0.08730974, -0.10363106, 0.096159354, -0.01692252, -0.009058653, 0.20356269, 0.006924011, -0.18634151, -0.004497783, -0.012984442, -0.009193988) * inp_2_2_2;
result5 += M4(0.06228734, 0.18079564, 0.0001625038, -0.42496166, 0.07301058, 0.2469866, 0.1042708, -0.15666623, -0.020104999, 0.027871571, -0.12557776, -0.11871735, -0.1051218, 0.054008685, -0.17289343, 0.19687782) * inp_2_0_0;
result5 += M4(0.11496374, 0.15062995, 0.08500689, -0.6741427, 0.1290978, 0.010506501, 0.021305537, -0.03168484, -0.112311855, -0.29899737, -0.12955193, 0.16099419, -0.102922834, -0.3674527, -0.14338577, 0.33073777) * inp_2_1_0;
result5 += M4(-0.11800673, 0.26007155, -0.029408354, -0.22926612, -0.09976499, 0.10968532, 0.12190172, 0.03520939, -0.020857621, -0.09440343, 0.026000593, -0.016177103, -0.11418112, 0.18427104, 0.06498228, 0.14778069) * inp_2_2_0;
result5 += M4(0.008977918, -0.0750114, -0.17199132, 0.049775608, -0.07416427, 0.22552648, 0.40193075, 0.023440966, -0.041006137, 0.21457538, -0.08696011, -0.09029988, 0.051539727, -0.18060143, -0.10691619, -0.11153872) * inp_2_0_1;
result5 += M4(-0.22317107, 0.059116676, -0.00017168943, -0.113581374, 0.50317925, 0.15948927, 0.069267735, -0.14755145, 0.47755325, -0.19097406, 0.13245654, -0.070507616, -0.051423922, -0.029738985, 0.08587948, -0.03793084) * inp_2_1_1;
result5 += M4(0.1830902, 0.044231597, -0.111908406, -0.017773984, -0.41956308, -0.16947052, 0.39687037, -0.04936997, -0.18087594, 0.09715859, 0.04369149, -0.05742, -0.2629911, -0.04418885, 0.11841087, -0.18736315) * inp_2_2_1;
result5 += M4(0.052206755, 0.3980996, 0.057201035, -0.029466236, 0.026306154, 0.06695822, 0.34260643, -0.07248964, -0.016396381, 0.8589659, -0.18417798, 0.023256496, -0.056339085, 0.044391297, -0.12222551, 0.0540103) * inp_2_0_2;
result5 += M4(-0.108733125, 0.012899267, 0.04232751, -0.14224438, 0.18089071, 0.08061463, -0.12752633, -0.10352229, -0.07088037, -0.4168843, 0.41060302, 0.23870061, -0.07031637, -0.19477792, 0.015861746, 0.021625897) * inp_2_1_2;
result5 += M4(0.038315743, 0.36782724, -0.0006668918, -0.02979797, -0.17904353, 0.097659245, 0.21559529, -0.08488993, 0.083215125, -0.28416777, -0.0026429703, -0.0541345, -0.12501632, 0.2704777, 0.13594303, 0.002758071) * inp_2_2_2;
result6 += M4(0.10703256, 0.14584674, 0.04380979, 0.451607, 0.42789033, -0.009406643, -0.012915539, -0.34118256, -0.08360767, 0.23503523, -0.031697508, 0.28322768, -0.117813446, -0.18678442, 0.0903384, -0.23548344) * inp_2_0_0;
result6 += M4(-0.1485518, 0.17819016, 0.057256673, 0.63944054, -0.23369083, 0.04900169, -0.12016699, -0.08281179, 0.03680057, -0.22069785, 0.039454423, -0.43914154, -0.062975205, -0.01377078, 0.00066887244, -0.25986356) * inp_2_1_0;
result6 += M4(-0.03624574, 0.00091978966, 0.0895705, 0.055740852, 0.35408568, 0.09071791, -0.20123176, -0.118544005, 0.13856192, 0.037894137, -0.044056248, -0.063511774, 0.17531246, -0.049757138, -0.0030123084, 0.022322346) * inp_2_2_0;
result6 += M4(0.08965703, -0.07205886, 0.006543266, 0.18648402, -0.37102476, 0.013663669, -0.058723923, -0.22666214, -0.356165, -0.22627541, 0.045246698, -0.48252094, 0.040500592, 0.0048869476, 0.0047045723, 0.40465558) * inp_2_0_1;
result6 += M4(-0.10816928, -0.22914536, -0.172935, -0.07154794, 0.3184595, 0.20616871, 0.061993316, 0.13068958, 0.11456826, 0.13414945, -0.10925215, 0.08305345, -0.027686933, -0.01115185, 0.02862653, -0.06512116) * inp_2_1_1;
result6 += M4(-0.09506734, 0.039008334, -0.017914124, -0.021189189, -0.43046856, 0.10988328, -0.11622969, 0.08604998, -0.3439762, -0.03972806, -0.14147677, -0.097815566, 0.12067419, 0.060825344, 0.004056673, -0.044975948) * inp_2_2_1;
result6 += M4(0.045573637, -0.042871192, -0.047519572, 0.09654028, 0.056271404, -0.06410306, 0.06426221, -0.30290395, 0.060445514, 0.07294537, 0.0088005, 0.11905029, -0.00109215, 0.020199463, 0.04990233, 0.2005951) * inp_2_0_2;
result6 += M4(-0.034540497, -0.050931882, 0.091276765, -0.14760166, -0.10848808, 0.030847138, 0.049614288, -0.029822296, 0.3089889, 0.18242823, 0.031669714, 0.034661304, -0.0018117036, 0.056388073, 0.0020295705, 0.05399076) * inp_2_1_2;
result6 += M4(-0.088676676, 0.038980946, -0.0057920343, 0.11875497, -0.112415366, 0.09624443, -0.013189165, 0.04591448, 0.1301032, -0.06904519, 0.17946401, 0.47507346, -0.18199639, 0.026791481, -0.10097447, -0.13792838) * inp_2_2_2;
result7 += M4(-0.026323894, 0.19879672, 0.04628043, -0.004058782, -0.030077854, -0.08588472, -0.033939816, -0.28617477, -0.11125733, -0.110612944, 0.076262906, -0.30223867, -0.050229125, 0.09119625, -0.11085493, -0.042479) * inp_2_0_0;
result7 += M4(-0.025724787, 0.06750692, -0.10016863, -0.10113909, 0.1795151, 0.106570974, 0.0098648295, -0.11062007, -0.024574546, -0.10659261, -0.31088567, 0.11822726, -0.08136977, -0.07142276, 0.10090149, 0.09017081) * inp_2_1_0;
result7 += M4(-0.13561544, -0.054173365, -0.32997847, 0.03240436, -0.0028138123, 0.1401898, 0.20490952, -0.044954903, 0.012687122, 0.23942246, 0.030880257, 0.029284483, 0.011378427, -0.03462817, 0.6081592, -0.13781452) * inp_2_2_0;
result7 += M4(-0.21566209, 0.30981186, -0.07724653, 0.24287482, 0.020023104, -0.27893755, 0.052113753, -0.4851251, -0.15519981, -0.29889902, 0.006823819, -0.42982277, 0.14800748, -0.11594127, -0.16887514, 0.35034454) * inp_2_0_1;
result7 += M4(-0.59093446, -0.24706925, 0.03114377, -0.18276983, 0.19310799, 0.26863015, -0.09860694, 0.10982261, 0.5714633, 0.36462575, -0.1218813, 0.20545827, 0.2997293, 0.34759083, -0.11149169, 0.14861463) * inp_2_1_1;
result7 += M4(-0.20131056, -0.00057777297, -0.05657675, -0.02879381, 0.084744856, -0.16265036, -0.01080396, 0.16684827, -0.0030210235, -0.025445664, -0.15203857, 0.30534396, 0.17838274, 0.040918253, 0.31676692, -0.061247777) * inp_2_2_1;
result7 += M4(0.082663715, -0.23362173, -0.21850091, 0.14556338, -0.093393974, 0.16253068, 0.41402632, -0.48989832, 0.11937951, 0.060168132, 0.24853511, -0.4126935, -0.2673226, 0.07251014, -0.20739122, 0.3367126) * inp_2_0_2;
result7 += M4(0.20429386, 0.112243116, 0.06992614, -0.10398822, -0.107664, -0.18354595, 0.05090807, -0.2167431, -0.57128423, -0.043257084, 0.20014413, 0.21151161, 0.0697253, -0.21573651, -0.3553376, -0.07561386) * inp_2_1_2;
result7 += M4(0.15218538, -0.086618215, 0.02944085, -0.012644945, -0.061048217, -0.28336692, 0.019104734, -0.011845317, 0.17926936, -0.13345557, 0.024978023, 0.014477746, -0.07067774, -0.19967358, -0.08589397, 0.15489115) * 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.13935733, 0.30810028, -0.093678705, 0.030041609, -0.022441348, 0.0107513545, 0.014510556, -0.01662494, -0.05051477, -0.050912883, 0.042467978, 0.018148813, -0.019055171, 0.19174825, 0.02743024, -0.12897168) * inp_3_0_0;
result0 += M4(-0.118798606, -0.20033498, 0.17489846, -0.036258668, -0.10562034, -0.07496321, 0.053715885, -0.1088377, -0.016996277, 0.026223058, -0.022797458, -0.0060949423, -0.07927518, -0.03783195, -0.021503564, -0.039630864) * inp_3_1_0;
result0 += M4(-0.0043974402, -0.06734574, -0.010508243, 0.1127664, 0.011350535, 0.04552271, -0.023365863, -0.019840483, 0.06768024, -0.045822326, -0.0151902065, -0.015992176, 0.053513143, -0.05007202, 0.04645282, 0.07185213) * inp_3_2_0;
result0 += M4(0.093248256, 0.59230304, -0.10697872, -0.015603503, 0.07103266, -0.040178444, -0.05243738, -0.044349637, 0.018889047, -0.0094320215, -0.05478226, -0.09423788, 0.0032047832, -0.34096745, -0.014098047, 0.06584657) * inp_3_0_1;
result0 += M4(-0.06936238, -0.2766448, -0.0007092807, -0.07147864, -0.082258336, -0.011589371, -0.08603907, 0.03802178, 0.108143635, 0.05745911, -0.006730875, 0.11048863, 0.024238609, 0.11665167, 0.021393808, 0.06416145) * inp_3_1_1;
result0 += M4(0.08602585, -0.15388048, -0.09258093, 0.03091102, 0.1108592, 0.10307644, -0.035165563, 0.011349789, 0.004793441, -0.032106277, 0.0431269, -0.020990225, -0.03611722, 0.107680134, -0.02613669, -0.0051619243) * inp_3_2_1;
result0 += M4(0.056604806, 0.28189883, -0.07297488, -0.14257815, -0.025477227, -0.107636385, 0.025074247, 0.037230432, -0.034023184, 0.035046812, -0.029019412, -0.027870018, 0.051881384, -0.045706477, -0.02221298, 0.05958933) * inp_3_0_2;
result0 += M4(-0.045668837, -0.13479, 0.09575417, -0.05997821, -0.02204491, -0.041397743, -0.062313538, -0.00679174, -0.069233514, 0.08990376, -0.036916353, 0.037577238, -0.009918368, 0.121786326, -0.018281741, -0.08624588) * inp_3_1_2;
result0 += M4(0.0728378, -0.018074615, -0.03931094, -0.0036157086, 0.04305513, 0.10094038, 0.039091174, 0.051973246, -0.0011690585, -0.031950735, 0.033024624, -0.0032900113, 0.001389997, -0.06744093, 0.029882442, -0.015782984) * inp_3_2_2;
result1 += M4(0.026643885, -0.22199005, 0.14220694, -0.049645565, -0.027766606, -0.012835698, -0.023737183, -0.031150047, -0.03932795, 0.031839404, 0.021817176, -0.01042718, 0.060312927, -0.2203102, 0.081202164, -0.0014484145) * inp_3_0_0;
result1 += M4(0.033859894, -0.055305447, -0.0248688, 0.10798522, -0.07137538, 0.053889163, 0.06078232, -0.1671361, -0.003209286, 0.0034407908, -0.01633747, -0.006697595, 0.0052594636, 0.10991754, 0.14598608, -0.007634968) * inp_3_1_0;
result1 += M4(0.2493493, 0.083162464, -0.007371607, -0.067319095, 0.019088846, 0.0051442594, 0.0039288155, -0.022765512, -0.13157755, -0.06643665, -0.15047084, 0.07333636, 0.12262906, -0.061910197, -0.013216946, 0.0017003166) * inp_3_2_0;
result1 += M4(-0.061452806, -0.12327861, 0.13022524, -0.10657146, 0.054882307, 0.107968085, 0.014892421, 0.12210971, 0.020765182, -0.034497865, 0.032383908, 0.054042976, -0.07462257, 0.04522976, -0.05925717, -0.06289529) * inp_3_0_1;
result1 += M4(-0.15541479, 0.037236106, -0.038150087, 0.051187832, 0.07678606, 0.10132614, -0.0011026609, -0.11161534, 0.009372537, -0.10235999, 0.0061802045, 0.10588425, 0.17871535, -0.008106533, 0.004775771, -0.10904319) * inp_3_1_1;
result1 += M4(0.10458417, 0.062577836, 0.0153296525, 0.0006567952, 0.07672816, -0.027589496, 0.0044466443, 0.038151197, 0.082265824, 0.101464786, 0.011217376, -0.05718896, -0.20992726, 0.11908177, -0.095180444, 0.08384296) * inp_3_2_1;
result1 += M4(-0.018966597, -0.015277448, 0.08173423, -0.02413169, 0.00757455, 0.03085325, 0.041460354, 0.11167054, 0.03007134, 0.01169613, 0.068980925, -0.03115285, -0.008583119, 0.11914196, -0.011538441, 0.09688435) * inp_3_0_2;
result1 += M4(-0.08615409, 0.004011478, 0.01316755, 0.08429996, -0.0654168, 0.057167757, 0.00082627474, 0.03828427, 0.047618248, 0.015947916, 0.05745486, -0.05081075, -0.12536094, -0.19130425, -0.08126502, 0.19234623) * inp_3_1_2;
result1 += M4(0.0042740796, 0.019455308, -0.05734212, 0.0999561, -0.06787154, 0.0046098707, 0.0010713371, 0.060253706, -0.05872386, 0.0028370454, -0.029793352, -0.08183472, 0.09201283, 0.012360177, 9.038868e-05, -0.22470869) * inp_3_2_2;
result2 += M4(0.10778502, 0.1375366, 0.11804286, -0.43971705, 0.041109823, -0.00019364705, -0.021903597, -0.08567812, -0.003927484, 0.014309623, 0.021251211, 0.08089889, 0.06462152, 0.008073538, 0.14203857, -0.084049344) * inp_3_0_0;
result2 += M4(-0.15470082, -0.07088512, 0.02853839, 0.16218741, -0.016049184, 0.045499235, 0.034717437, 0.004415424, -0.040525664, -0.005118246, -0.016046066, -0.005122642, -0.07237248, 0.007909461, 0.018187022, 0.103558965) * inp_3_1_0;
result2 += M4(-0.105833225, -0.060697854, -0.046631575, 0.21158841, -0.09013392, -0.026226306, -0.048112996, -0.05664508, 0.078586474, -0.03271861, 0.030441929, -0.078986004, 0.007266589, -0.0009816866, 0.027947547, -0.18292569) * inp_3_2_0;
result2 += M4(0.15304694, 0.35490555, 0.10364318, -0.12930241, 0.108869106, 0.070890695, 0.026349643, -0.13799247, -0.052179296, -0.007083479, -0.07047728, -0.09933443, -0.056213416, -0.010291065, -0.17768879, -0.030111087) * inp_3_0_1;
result2 += M4(-0.18406829, -0.05168316, 0.14622779, -0.08516363, 0.026692724, 0.15363058, 0.014316692, 0.1385068, 0.010026426, 0.013337773, 0.006229935, 0.18257003, 0.3169595, 0.105630025, -0.037961785, -0.005647652) * inp_3_1_1;
result2 += M4(-0.07098574, 0.0044284323, -0.09715828, 0.023070512, -0.14353257, 0.06042594, -0.0049485494, 0.08581899, 0.041598372, -0.03994398, 0.0538465, -0.02642742, -0.13004224, -0.05864215, -0.0019919684, 0.20228076) * inp_3_2_1;
result2 += M4(0.3148617, 0.20444891, -0.019539673, -0.20291635, 0.02127622, -0.122168496, -0.028963704, -0.06815682, -0.001901732, 0.03809868, -0.042516463, 0.057351973, -0.10655145, -0.153564, 0.07325146, 0.16500778) * inp_3_0_2;
result2 += M4(-0.068488084, -0.018318791, 0.162094, 0.09071855, 0.009750356, -0.088814676, 0.027605334, 0.014686846, -0.0072061606, 0.035665367, -0.0031000955, -0.06156636, -0.049047433, 0.08649027, -0.17071657, -0.05863212) * inp_3_1_2;
result2 += M4(-0.18856551, -0.20936383, -0.21933524, 0.2993526, 0.0006878407, -0.05334145, -0.04433227, -0.040042456, 0.0055912943, -0.0022555436, 0.056660365, -0.06659023, 0.012408916, 0.03990907, 0.1390705, -0.09671177) * inp_3_2_2;
result3 += M4(-0.03180282, 0.050199192, 0.33062172, -0.0047911936, 0.037784725, -0.10892381, -0.07038008, -0.024389897, 0.056565557, 0.033233047, -0.043251347, 0.004569645, 1.547302e-05, -0.072796606, -0.29308772, -0.022614133) * inp_3_0_0;
result3 += M4(-0.08624318, 0.13987753, -0.16507284, 0.113187686, -0.07311056, 0.057741106, -0.05461366, -0.03673943, -0.027244698, -0.065301806, -0.0044250996, 0.043947387, -0.052328855, 0.22657609, 0.17463198, 0.072852984) * inp_3_1_0;
result3 += M4(-0.00385836, 0.09180355, -0.16509046, 0.004359838, 0.051340126, 0.05074159, -0.03364365, 0.021307977, -0.019068277, -0.08459259, -0.008455332, -0.09322748, 0.012361849, 0.027512925, 0.15867876, 0.20176373) * inp_3_2_0;
result3 += M4(-0.055188786, 0.0029740022, 0.26676258, 0.06171455, -0.013960594, 0.052701153, 0.050420336, -0.011356084, 0.004440383, -0.023581427, 0.022217393, -0.09327938, 0.017252149, 0.11017107, -0.043595724, 0.15725338) * inp_3_0_1;
result3 += M4(0.0020041293, -0.020728702, -0.085291505, -0.02173234, -0.027886285, 0.11089643, 0.0901548, 0.05164583, 0.026534708, 0.07610263, 0.04335945, -0.093353435, 0.09461281, -0.05400427, 0.023899823, -0.032471795) * inp_3_1_1;
result3 += M4(0.051074695, -0.108607344, -0.05209843, 0.031555314, -0.034587543, -0.0012356677, 0.10861211, -0.0096607, 0.06450041, -0.0064712046, 0.020698855, 0.056139596, 0.11965476, -0.06680837, -0.075007096, -0.18495168) * inp_3_2_1;
result3 += M4(0.031033142, 0.0594599, 0.2561325, -0.105876125, 0.031555776, -0.117410995, 0.02786848, 0.026687909, -0.017305134, -0.0006712456, -0.010142204, 0.18951184, -0.08960622, 0.035280045, 0.13962723, -0.18134835) * inp_3_0_2;
result3 += M4(0.12447669, -0.015313764, -0.03326799, -0.21865328, 0.07196694, -0.04389084, -0.06954626, 0.090005405, 0.035569042, -0.017266367, -0.009881611, 0.042942747, 0.07209665, -0.12993725, -0.043435328, 0.020542258) * inp_3_1_2;
result3 += M4(-0.118201464, -0.019873697, -0.11273622, 0.043695696, -0.01749697, -0.0050754976, 0.027307888, 0.006922223, -0.13599618, 0.05143755, 0.003174928, 0.0037429032, -0.17111365, -0.015568437, -0.017286282, -0.065494515) * inp_3_2_2;
result4 += M4(0.11784229, -0.09929384, 0.03619714, -0.11931322, -0.045783304, 0.0013930128, 0.051253654, 0.10276362, 0.01731575, -0.0009699596, 0.08186941, -0.054093268, 0.112655394, 0.017578851, 0.026199142, 0.01817961) * inp_3_0_0;
result4 += M4(-0.020040387, -0.071448356, -0.22089049, 0.029307717, 0.032971933, -0.10218795, -0.053612594, 0.19832373, 0.0038988993, -0.007606976, 0.039070003, -0.018247517, 0.17459115, -0.2267113, -0.18990685, 0.13529086) * inp_3_1_0;
result4 += M4(0.10994164, -0.023103235, 0.10678098, -0.14061105, -0.07650606, -0.011659409, -0.03762037, 0.15429704, -0.21301033, 0.11938918, -0.038419914, -0.047017805, 0.052301988, -0.0075955167, 0.018590895, -0.086380705) * inp_3_2_0;
result4 += M4(-0.13215996, 0.040541667, 0.14473443, -0.021303302, -0.014112188, -0.0043577286, -0.01932548, 0.0023587663, 0.048748232, -0.03683263, -0.010477535, 0.03279162, -0.030805694, -0.025786802, -0.058559004, -0.023660563) * inp_3_0_1;
result4 += M4(0.012976234, -0.048649557, -0.009998917, 0.06180709, 0.08546503, 0.01995184, -0.05311853, 0.15701284, -0.04667491, 0.05634889, -0.01942793, 0.06976767, -0.0040798197, 0.12006412, 0.14459328, -0.12879306) * inp_3_1_1;
result4 += M4(-0.15589038, 0.08849054, 0.10963205, -0.031984758, 0.005866079, -0.026800314, 0.027512854, 0.15527505, -0.014541169, -0.07583332, -0.059054177, 0.007089786, 0.03656759, 0.0005197186, 0.052861422, 0.066346936) * inp_3_2_1;
result4 += M4(0.15655589, -0.07031957, -0.09058998, -0.051648658, -0.030564167, -0.0010269225, 0.052606434, -0.062420264, 0.034767658, -0.050915446, -0.01216885, 0.06707919, -0.18047886, -0.013931971, 0.08712615, 0.00868846) * inp_3_0_2;
result4 += M4(0.05793573, 0.025671124, -0.051817447, 0.09593483, 0.055752058, 0.018879574, 0.053852, 0.145813, 0.118603595, -0.007906132, 0.010336862, -0.11804722, 0.038634397, 0.015853124, -0.033051446, 4.758163e-05) * inp_3_1_2;
result4 += M4(-0.03526993, 0.013508615, 0.03082256, -0.10846651, 0.004924192, 0.03912235, 0.06416254, 0.054836772, 0.09024833, 0.021840638, 0.0072999927, 0.09084876, -0.2630599, 0.059203066, -0.08856251, 0.0070746853) * inp_3_2_2;
result5 += M4(-0.11968188, -0.017142856, -0.18901373, -0.15202908, -0.021663375, -0.06245683, -0.08407391, -0.07919991, 0.016098373, 0.10985654, 0.051709138, 0.0066591445, -0.044693857, 0.0266019, 0.051421266, -0.05118596) * inp_3_0_0;
result5 += M4(-0.1494044, -0.24683101, 0.14095397, 0.13251236, 0.031314686, -0.0034081093, 0.103449695, -0.057701707, 0.04505223, -0.049770124, -0.10911382, -0.010475515, -0.14688157, -0.24474517, -0.027515514, 0.034163475) * inp_3_1_0;
result5 += M4(0.103089504, -0.0760027, -0.026007716, 0.044839967, -0.102668285, -0.040850807, -0.078087255, -0.01606544, -0.053760946, -0.029367631, 0.074613735, -0.033593968, 0.13426712, 0.20960595, -0.05913499, 0.043248344) * inp_3_2_0;
result5 += M4(0.08552234, -0.048948146, -0.235706, 0.09727041, 0.007712676, -0.016205695, 0.0016635836, 0.10277517, -0.024871612, -0.03750692, -0.0496904, -0.033629283, -0.12909183, -0.061154034, -0.10283034, 0.10711971) * inp_3_0_1;
result5 += M4(-0.15069179, -0.13832308, 0.06418761, 0.014316985, 0.12123982, 0.102790035, 0.16131741, 0.025360709, 0.05170628, 0.009679149, -0.015974782, 0.048772156, 0.17913207, 0.06308182, 0.14507818, -0.023313727) * inp_3_1_1;
result5 += M4(0.19526353, 0.016607163, 0.03626669, -0.085967496, -0.0721744, -0.023053402, 0.019085469, 0.21918136, 0.0005361188, 0.026894918, -0.00030473358, 0.051086444, -0.0058755353, -0.1840009, -0.03227378, -0.17790562) * inp_3_2_1;
result5 += M4(-0.0779734, 0.7467501, -0.17792596, 0.005729863, 0.006342098, -0.011206811, -0.054624684, -0.02387042, -0.00833019, 0.07709058, -0.08239915, -0.0075821904, 0.05913632, 0.16220039, -0.06890051, 0.021143084) * inp_3_0_2;
result5 += M4(-0.06397319, -0.23163585, 0.16228817, 0.029886369, 0.051637065, 0.02093539, -0.08473295, -0.13350712, -0.018887075, -0.109176494, 0.062887155, -0.03724304, 0.0737069, -0.249472, 0.002267687, 0.017147614) * inp_3_1_2;
result5 += M4(0.06987594, 0.0029372668, 0.0263397, 0.0058463276, -0.064343184, 0.017468346, -0.054047726, -0.09246336, -0.023778353, 0.02784905, 0.05441102, 0.009310311, -0.14298484, 0.2059291, 0.11199846, 0.047900647) * inp_3_2_2;
result6 += M4(-0.40217164, 0.16452667, 0.049996912, 0.19662094, 0.011144512, -0.010036305, 0.0012266099, 0.008113189, -0.0093102995, 0.06333776, 0.026787087, 0.13973983, -0.07367018, 0.019379918, -0.03244131, -0.2687654) * inp_3_0_0;
result6 += M4(-0.024950957, -0.03693513, 0.004186198, -0.16215016, -0.027266344, 0.035717394, 0.004328003, -0.07634958, -0.12506852, 0.033448577, -0.009835603, -0.043000046, -0.14674306, -0.091119595, -0.017212916, 0.015078116) * inp_3_1_0;
result6 += M4(0.0078024287, -0.046076536, -0.02712786, -0.15961482, 0.04586128, 0.051414095, -0.06321966, -0.007422601, 0.13830572, -0.008224455, -0.016294435, -0.024227973, 0.4173278, -0.054471053, -0.007317852, -0.006363752) * inp_3_2_0;
result6 += M4(0.089066446, -0.13190728, 0.08064322, 0.3150193, 0.07953835, 0.045004025, -0.009880861, 0.08404924, -0.06487711, -0.059886213, 0.007551498, -0.15266432, 0.112472534, -0.0384388, 0.104137875, 0.11676786) * inp_3_0_1;
result6 += M4(0.013141492, -0.18119091, -0.05082039, -0.11054467, -0.009106701, 0.028958494, 0.11211459, 0.009970802, 0.10012103, -0.046222504, 0.020264145, 0.09036301, -0.033269957, 0.23042822, -0.011868461, 0.07853101) * inp_3_1_1;
result6 += M4(0.100487605, 0.057898954, 0.037543643, -0.064662196, -0.030809576, -0.0771862, 0.027249694, 0.05367913, -0.1933652, 0.050360143, -0.07588053, 0.10364726, -0.22072159, -0.12490017, -0.048995834, 0.12730508) * inp_3_2_1;
result6 += M4(0.18130599, 0.1929112, 0.11288328, -0.038724873, -0.01428303, 0.0137708, 0.034937352, -0.0048860866, -0.021416556, -0.04789789, 0.018929143, 0.057224546, -0.14854786, 0.049332593, -0.020263087, 0.05782526) * inp_3_0_2;
result6 += M4(0.05510612, -0.037555408, -0.12814797, 0.04179076, -0.025804132, 0.004224131, 0.004215535, -0.021687185, 0.040206622, 0.022051025, -0.0012918888, -0.0564109, 0.16404222, -0.10822916, 0.06830269, -0.03799437) * inp_3_1_2;
result6 += M4(-0.0776543, -0.09354368, -0.007929414, 0.21023858, -0.04397956, 0.024891349, 0.0067934254, 0.05740494, 0.12291841, -0.009594726, 0.032115944, -0.05558771, -0.016224343, 0.12508407, -0.008366127, -0.07937927) * inp_3_2_2;
result7 += M4(-0.04583246, -0.035930842, 0.030541705, 0.047590334, -0.005853495, -0.023818132, -0.10829655, -0.044176206, 0.06620224, -0.034722958, 0.015435368, -0.056285404, -0.09595416, 0.25048673, -0.08640916, -0.095463976) * inp_3_0_0;
result7 += M4(-0.106057666, -0.09511747, 0.05591214, -0.013530988, 0.07852037, 0.01367188, 0.009385248, -0.00951702, -0.042911097, 0.054352902, -0.10391552, 0.0014441524, -0.0017561299, -0.22329822, -0.15696171, 0.07683613) * inp_3_1_0;
result7 += M4(0.014105544, -0.12338275, -0.15204282, -0.1562788, 0.03722678, 0.024792261, 0.017746748, -0.011563713, -0.017300416, -0.046350215, 0.075514495, 0.023087682, 0.07114035, -0.02733941, 0.21059734, 0.05545677) * inp_3_2_0;
result7 += M4(0.05203038, 0.16008717, 0.004929638, 0.4944544, 0.09808519, -0.020331714, 0.017905228, 0.10217941, -0.016561557, -0.073968776, 0.024396718, 0.07509869, 0.08111178, -0.36293948, 0.028827531, -0.085532054) * inp_3_0_1;
result7 += M4(0.090332046, 0.17847192, 0.02479684, -0.18676564, 0.15943415, 0.008607063, 0.039348762, 0.042023297, 0.0024168969, 0.15190735, 0.0636017, -0.03062087, 0.042873707, 0.19157122, -0.1128934, 0.18322131) * inp_3_1_1;
result7 += M4(0.052216895, 0.208066, 0.2805893, -0.16827859, 0.051519144, 0.00077317824, 0.028075645, 0.063712455, -0.0097527895, -0.042682808, -0.003719663, 0.00050214824, 0.035598606, 0.1660843, -0.11199345, -0.09262524) * inp_3_2_1;
result7 += M4(0.011384207, -0.4531348, -0.23781705, 0.4262235, -0.17270972, 0.0402838, -0.013847045, -0.0389391, 0.0064313496, 0.08704284, -0.07312332, 0.027973494, -0.06466164, 0.24707074, 0.09674083, 0.023989175) * inp_3_0_2;
result7 += M4(0.09614854, 0.17640272, -0.08159425, 0.048700914, -0.14176175, 0.08638204, 0.061017737, -0.085856326, 0.0091272015, -0.0861147, 0.015144016, -0.052216746, 0.0069095735, 0.006247971, 0.10516347, -0.20903221) * inp_3_1_2;
result7 += M4(-0.04523972, 0.0045442474, 0.14482372, -0.21140537, -0.10026847, -0.10128406, -0.09530041, -0.043254875, -0.00092969317, -0.03361502, -0.013673555, 0.05776222, -0.06216972, -0.27362117, 0.030108584, 0.13361079) * 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.011502409, -0.052523397, 0.027495278, -0.05866527, -0.07183185, -0.09890389, 0.021655552, 0.055515878, 0.06658181, -0.034059275, -0.06195476, 0.043705564, 0.0094369855, -0.11970415, 0.030703492, -0.05002282) * inp_4_0_0;
result0 += M4(0.0044569992, -0.046565853, -0.0034372369, 0.082017675, -0.08324934, 0.06747757, 0.009090007, -0.062319748, -0.11416839, 0.03367249, 0.034091983, -0.06593067, -0.0057569924, 0.013821597, -0.04199511, 0.16675557) * inp_4_1_0;
result0 += M4(-0.027743343, -0.0041781054, -0.11393256, 0.007880333, 0.15154722, 0.06837204, 0.06469935, -0.106378436, -0.030809393, 0.028181495, 0.12190615, -0.0556901, -0.009090184, -0.040945455, -0.019989667, -0.12112215) * inp_4_2_0;
result0 += M4(-0.030752834, 0.15177904, -0.040026426, 0.00143395, -0.04389695, 0.08559314, 0.008199176, 0.014204514, 0.08411507, -0.464825, 0.09864435, 0.054130424, 0.022098506, -0.14848725, -0.08816699, 0.0024719161) * inp_4_0_1;
result0 += M4(-0.013945834, -0.013352157, 0.017445609, -0.051104486, 0.12753345, 0.041157503, 0.023846379, 0.15485267, -0.03212427, 0.1900643, -0.06356281, -0.02856147, -0.03963613, 0.17061329, -0.0020560187, -0.09492065) * inp_4_1_1;
result0 += M4(0.03815387, -0.030015755, 0.050117336, -0.05346409, -0.17292099, -0.068226025, -0.08030845, 0.005333051, 0.028110027, 0.03403144, -0.015255879, 0.10979463, 0.10547917, 0.018570267, 0.07638955, 0.084684916) * inp_4_2_1;
result0 += M4(-0.014869731, -0.010800871, 0.092412926, 0.02772595, 0.1191794, -0.013403323, -0.055834375, -0.110485, -0.17221813, 0.27160582, -0.07152404, -0.0940401, -0.10881696, 0.10828096, 0.010587854, -0.013508346) * inp_4_0_2;
result0 += M4(0.061274566, -0.06121072, 0.05595017, 0.0069215354, -0.068693705, -0.020564767, -0.11365367, -0.011910949, 0.12629385, -0.16215725, 0.07386827, -0.017079206, 0.15043661, -0.040120374, 0.028345458, 0.055381093) * inp_4_1_2;
result0 += M4(0.007740367, 0.0317913, -0.078777224, 0.07025055, -0.059505142, -0.054669376, 0.12857623, 0.007496864, 0.015503276, 0.01878237, -0.09127371, 0.031088734, -0.07150896, 0.024871891, -0.031811398, -0.013230046) * inp_4_2_2;
result1 += M4(0.013055866, 0.03046827, -0.003592347, -0.010535354, -0.010139259, 0.06502368, 0.0005824599, -0.0023572922, 0.015972149, -0.1410069, 0.041734494, -0.003082151, 0.04203698, 0.07212825, -0.0020345272, 0.058684178) * inp_4_0_0;
result1 += M4(0.01719158, 0.029082276, -0.06952987, -0.040331744, 0.16027577, 0.0022733177, 0.029194398, -0.013598127, -0.11439193, 0.031131215, 0.009223732, 0.15529376, -0.06315871, 0.059514802, -0.04623352, -0.034070168) * inp_4_1_0;
result1 += M4(-0.046131954, 0.0017441519, 0.0011718533, 0.040617626, -0.22095454, 0.003257213, 0.12214216, 0.037869334, 0.111297585, 0.017944997, 0.05892111, -0.10632068, -0.17473531, -0.054280896, -0.055402733, 0.007676361) * inp_4_2_0;
result1 += M4(0.0375266, -0.040181942, -0.07191782, -0.027890539, -0.05726756, 0.055074234, -0.012351365, 0.11094846, -0.06106214, 0.13242722, 0.17167711, -0.062085193, -0.018110933, -0.055262413, 0.050733354, -0.0827969) * inp_4_0_1;
result1 += M4(-0.071000986, 0.020796413, 0.10291243, -0.028108925, -0.09126221, -0.21007782, -0.10619922, 0.119844824, 0.22504942, -0.008890872, -0.087951064, -0.01823622, 0.14536598, -0.029915396, 0.046371933, 0.091075905) * inp_4_1_1;
result1 += M4(-0.0081901625, -0.11899513, -0.00511279, 0.13975617, 0.3017709, 0.10491239, 0.13977501, -0.42349944, -0.027387207, -0.042121228, -0.11071802, 0.10526028, -0.024972951, 0.008234952, -0.035944864, 0.1145894) * inp_4_2_1;
result1 += M4(-0.0037532868, 0.012945263, -0.016402379, -0.033404864, 0.074356385, -0.12822688, 0.022336535, -0.06710226, 0.022060776, -0.013022232, 0.020172762, -0.008883208, 0.04143878, 0.0842208, 0.08439619, -0.031918827) * inp_4_0_2;
result1 += M4(0.07713414, 0.07604022, 0.032941733, -0.042522654, -0.09867151, 0.18377237, -0.0859762, -0.018628059, -0.03726733, -0.06648261, -0.06801505, -0.12194834, -0.0019282333, -0.023812259, -0.015265893, -0.054746334) * inp_4_1_2;
result1 += M4(-0.008557842, 0.08315144, -0.054270055, 0.02482125, -0.036193524, -0.12932424, 0.0071515646, 0.21615505, -0.08202127, 0.08067376, 0.031262763, 0.054319397, -0.020155689, -0.027143324, -0.047489595, -0.104114056) * inp_4_2_2;
result2 += M4(-0.012717058, 0.058067814, -0.013122609, -0.17732954, -0.08210482, -0.04170096, -0.08742337, 0.3233381, -0.092677414, -0.11094184, 0.112654366, 0.05264993, -0.09962825, -0.03961038, -0.028424576, -0.10304038) * inp_4_0_0;
result2 += M4(0.035091635, -0.07422216, -0.09723145, 0.09863679, 0.05059365, 0.11360552, 0.18918937, -0.44458193, 0.0030603253, 0.032359906, 0.024443185, -0.059199683, 0.07682659, 0.021448327, -0.059301082, 0.21344884) * inp_4_1_0;
result2 += M4(-0.047849283, 0.02150459, -0.13006495, 0.14925998, -0.01761145, -0.075532965, -0.049862634, 0.1035508, 0.1231151, 0.09924469, 0.09674617, -0.007914884, 0.058985725, -0.027510354, -0.015794368, -0.02995184) * inp_4_2_0;
result2 += M4(-0.02235682, -0.009926435, 0.08948087, 0.008302575, 0.026957592, 0.12104327, -0.029546602, -0.22199795, -0.01581894, -0.16271204, -0.046490707, 0.3661777, -0.031727888, -0.08111551, 0.0071241795, 0.115434796) * inp_4_0_1;
result2 += M4(-0.10027209, 0.008508828, 0.17182775, -0.06353503, -0.10634044, -0.21021114, -0.17862476, 0.32824478, 0.33745775, 0.07441842, -0.2023539, -0.11148948, -0.04386849, 0.0116263395, 0.008464819, -0.19645503) * inp_4_1_1;
result2 += M4(-0.007221795, -0.004866775, -0.03614581, -0.095189616, 0.23639081, 0.12220836, 0.23639314, -0.10721308, -0.16955228, -0.0019118915, -0.15386498, -0.009745837, 0.031093545, 0.0267467, 0.10309521, 0.02090862) * inp_4_2_1;
result2 += M4(0.07169763, -0.030891472, -0.031435985, 0.009107914, 0.017535087, 0.041379288, 0.067576, -0.057159718, -0.06534715, 0.21126246, -0.040235456, -0.28739515, 0.007428071, 0.13172771, -0.0037152153, -0.12508367) * inp_4_0_2;
result2 += M4(-0.010235571, -0.046203673, -0.00784101, -0.073312834, 0.024439877, 0.011660698, 0.07233636, 0.0695083, -0.008131832, -0.12229109, 0.04231908, 0.023933059, 0.040113334, -0.09120738, -0.049182136, 0.05125647) * inp_4_1_2;
result2 += M4(0.09849011, -0.010219668, 0.02903832, 0.15137923, -0.11779026, 0.006636665, -0.21320032, 0.01624878, -0.054330032, -0.03916429, 0.067939624, 0.062209066, 0.07083857, -0.044654384, 0.05271493, 0.03639762) * inp_4_2_2;
result3 += M4(0.069493115, -0.09457681, -0.08456282, -0.0072744414, -0.00826761, 0.15955794, 0.13824165, 0.08246548, 0.06151135, -0.08761517, 0.019756388, -0.10490138, 0.10054719, -0.019243417, -0.13874027, 0.059731558) * inp_4_0_0;
result3 += M4(-0.11136935, -0.0027998, -0.0182852, -0.10862302, 0.060747758, 0.07194835, -0.14208479, 0.19576119, 0.09404323, 0.16264996, -0.01368127, 0.003309725, -0.038241297, -0.13316792, 0.03710281, -0.18102549) * inp_4_1_0;
result3 += M4(0.06712094, 0.00988089, -0.010311366, 0.06534109, -0.06889956, -0.10422824, -0.14802556, -0.2439467, -0.14915845, 0.013430017, 0.005166441, 0.07908541, 0.04588029, -0.044321068, 0.056101575, 0.060555387) * inp_4_2_0;
result3 += M4(-0.042848505, 0.037063558, 0.074566394, 0.0040176427, -0.009119179, -0.11102714, 0.20892017, -0.08018606, -0.16327257, 0.08276735, -0.38090175, 0.14842178, -0.10037137, -0.042640146, -0.08344197, 0.01025226) * inp_4_0_1;
result3 += M4(-0.042148434, 0.027863536, 0.0047962284, 0.022759397, -0.0053227977, -0.05051353, 0.12760784, 0.12786078, 0.19516492, -0.082570404, 0.24708815, -0.027737614, 0.02256772, 0.044917174, 0.10995523, -0.0039241733) * inp_4_1_1;
result3 += M4(-0.1380679, -0.077990964, -0.05593343, -0.04945731, 0.07572021, 0.20096001, 0.110673726, 0.21641417, 0.21197173, -0.027344793, 0.017047556, -0.13331322, -0.04260348, -0.03632948, -0.07698567, -0.025232185) * inp_4_2_1;
result3 += M4(0.009156033, 0.026915861, 0.14264998, -0.0016159416, 0.036979266, -0.07135234, -0.3714718, 0.11777439, 0.12485356, 0.05520543, 0.17635347, 0.11347546, 0.067904055, 0.024964968, 0.11175684, 0.03553948) * inp_4_0_2;
result3 += M4(0.07358827, 0.01388116, -0.09410323, 0.094067544, -0.105124876, -0.11771344, 0.12211711, -0.3736949, -0.3181337, -0.046991043, -0.11900128, 0.13426517, -0.06992463, 0.01844756, -0.030434284, 0.27705047) * inp_4_1_2;
result3 += M4(0.122969866, 0.04206426, 0.026111037, -0.056454904, 0.028506564, 0.066335306, -0.04722621, -0.019824738, -0.07841179, -0.047334388, 0.005964196, -0.14245671, -0.04329143, 0.05924615, -0.047055483, -0.08095747) * inp_4_2_2;
result4 += M4(-0.057886347, -0.03401645, -0.017264633, -0.03514044, 0.07281881, -0.02327488, -0.09080779, 0.13177517, 0.0071891034, 0.062912665, 0.016012337, -0.024954377, 0.004968353, -0.06125593, 0.0071320855, -0.08711184) * inp_4_0_0;
result4 += M4(-0.047473595, 0.17863585, 0.052522138, -0.10285504, 0.21886325, -0.17170224, 0.045578647, -0.077916674, 0.09185677, -0.07532569, -0.09851324, 0.05534274, -0.13297158, 0.1525415, 0.105844, -0.05060634) * inp_4_1_0;
result4 += M4(0.040307805, -0.044175167, 0.01619821, 0.057641197, -0.11647525, 0.13196763, 0.07058848, 0.0349277, 0.06690174, -0.062666796, 0.043074556, -0.041763667, 0.0030642704, -0.009454149, -0.038699143, 0.031897504) * inp_4_2_0;
result4 += M4(0.076473504, 0.01984272, 0.003219588, 0.026732875, -0.20078677, 0.0023399873, 0.057892237, -0.033720054, -0.13290252, -0.09910901, 0.0001086816, 0.14772925, 0.021081913, 0.027761227, 0.031223897, 0.14588502) * inp_4_0_1;
result4 += M4(-0.01824629, -0.08783725, 0.012994937, 0.11522164, -0.11110879, 0.12881413, -0.15788032, -0.024432445, 0.06915633, 0.031983368, -0.07673555, -0.3183942, 0.14267732, -0.08461862, -0.07226624, 0.0030440514) * inp_4_1_1;
result4 += M4(-0.12507682, 0.006409675, 0.03567024, -0.08302099, 0.3663432, -0.073538154, -0.042343803, 0.059628945, -0.09494126, 0.05760412, 0.046970487, 0.1591373, -0.19688362, 0.0068018576, -0.01185228, -0.087271035) * inp_4_2_1;
result4 += M4(-0.066946946, -0.017460695, 0.031613644, -0.0425847, 0.15879136, 0.07585651, -0.10366979, -0.0030589376, 0.2991182, -0.066161305, -0.09847005, -0.04604018, 0.15982437, -0.018228725, 0.008301481, 0.00089649606) * inp_4_0_2;
result4 += M4(0.102546476, -0.013322899, -0.08366558, -0.113077186, -0.3158225, 0.018990856, 0.14155845, 0.10752573, -0.15703893, 0.061593078, 0.067688346, 0.23242952, 0.05778157, 0.032352407, 0.025970075, 0.00978815) * inp_4_1_2;
result4 += M4(-0.014746129, 0.028341943, 0.014543956, -0.011666576, 0.059888255, -0.12938093, 0.011137243, -0.038718212, 0.0014230236, 0.06557939, 0.1058917, -0.09263153, 0.023616904, 0.0203574, 0.0191495, 0.030279424) * inp_4_2_2;
result5 += M4(0.056424614, 0.10914788, 0.024265047, -0.01046526, -0.09725492, 0.03377457, 0.020533308, 0.039314017, 0.013072602, -0.11368625, -0.080697745, -0.11834624, 0.10113143, -0.00033284447, -0.0058861407, -0.12020431) * inp_4_0_0;
result5 += M4(0.07167027, 0.007475767, 0.020162197, 0.005813297, -0.028643431, 0.23327944, -0.11100804, -0.08529469, -0.043712217, -0.10171862, 0.07303702, 0.15384713, 0.07105242, 0.043714754, -0.0012593687, 0.03484033) * inp_4_1_0;
result5 += M4(0.00553135, -0.020787505, -0.05849778, -0.010893017, 0.02972406, -0.3048339, 0.13418588, 0.0067078564, 0.054116722, 0.06767054, 0.018871352, -0.07250735, -0.032486774, 0.066640384, -0.060852773, 0.005901461) * inp_4_2_0;
result5 += M4(0.0065067625, -0.121639825, 0.14754494, 0.006048929, 0.094616644, -0.053808194, -0.023861026, -0.114246644, -0.081818044, 0.09851914, -0.035657592, 0.1808312, 0.004112456, -0.01944095, 0.13499191, 0.1156695) * inp_4_0_1;
result5 += M4(-0.16294745, 0.041772794, -0.05077617, -0.03153463, 0.12464693, -0.1756227, -0.030511737, 0.21711022, 0.1509535, -0.2076073, 0.04555826, -0.18648735, -0.04587844, -0.14831935, -0.09214408, -0.15664682) * inp_4_1_1;
result5 += M4(0.030271327, 0.011914901, -0.060685366, 0.04003286, -0.15726754, 0.30554616, 0.0058625937, -0.002627113, -0.021987075, 0.14832683, -0.06702564, 0.07972668, -0.017843513, 0.06908728, -0.08414473, 0.0502526) * inp_4_2_1;
result5 += M4(0.05961025, 0.09042543, 0.03514665, 0.004121828, -0.04158352, -0.10014692, -0.062327553, 0.047461737, -0.09712361, 0.17048304, 0.06360282, -0.11056616, -0.06466767, 0.16093343, -0.015928578, -0.058115024) * inp_4_0_2;
result5 += M4(-0.017272836, -0.14099611, -0.07468437, -0.009165993, -0.05753402, 0.32561004, 0.27003288, -0.08413613, 0.009494541, 0.1725487, 0.11137909, 0.10403555, 0.08903449, 0.08112811, -0.02443748, 0.09883452) * inp_4_1_2;
result5 += M4(0.009022991, 0.058437742, 0.007917749, 0.015109148, 0.09460805, -0.30551538, -0.17221656, -0.042319745, 0.07525139, -0.24843617, -0.12630557, -0.04439751, -0.029114677, -0.15241016, 0.12874563, -0.020090366) * inp_4_2_2;
result6 += M4(0.13189873, 0.013910853, 0.04277362, -0.044225127, -0.008995805, 0.046045985, 0.005716054, 0.18827552, -0.30355427, 0.124495566, -0.053152163, -0.400583, 0.02138136, 0.082572386, 0.023585243, -0.08984055) * inp_4_0_0;
result6 += M4(-0.079697035, -0.037582837, -0.037029117, -0.0007335176, 0.095862016, 0.117002584, -0.03878109, -0.0056844354, 0.15502974, -0.10263611, -0.0034965498, 0.083709694, -0.04334113, -0.10789803, -0.043037638, 0.19038351) * inp_4_1_0;
result6 += M4(-0.15602443, 0.04238252, 0.0921672, 0.05863311, -0.008537246, -0.17066847, -0.06267299, -0.16040331, 0.15643686, -0.03057369, -0.019725043, -0.028406598, -0.08837722, 0.10022932, 0.03313187, 0.071825534) * inp_4_2_0;
result6 += M4(0.04556844, 0.04693497, -0.062107924, -0.024931569, -0.1436249, -0.0765126, 0.03741377, -0.11552303, -0.21589299, -0.0925011, 0.10920534, 0.42644554, -0.19884163, -0.069602266, -0.031259697, 0.08510899) * inp_4_0_1;
result6 += M4(-0.04270266, -0.08608533, -0.032246504, 0.10992897, 0.07972508, -0.17409392, 0.12334518, -0.060805414, -0.013519173, 0.09960148, -0.09082971, -0.033466205, -0.021204162, 0.062159944, -0.021718066, -0.07064275) * inp_4_1_1;
result6 += M4(0.1906817, 0.047077604, 0.030929742, -0.16680065, -0.22469875, 0.2297101, -0.12518416, 0.20950241, -0.13298242, -0.020149386, 0.05506791, -0.13799556, 0.13345522, -0.07732874, 0.029370012, -0.06076499) * inp_4_2_1;
result6 += M4(0.004354741, 0.0057077664, -0.021593029, 0.00784333, 0.22229767, 0.00793791, -0.057889428, -0.0694558, 0.13598607, 0.004049355, 0.040866967, -0.37420666, 0.15916987, -0.047364753, 0.069539346, -0.17220469) * inp_4_0_2;
result6 += M4(0.0249177, 0.004242257, -0.017933363, -0.035118356, -0.019977797, 0.15465839, -0.04011363, -0.054541964, 0.10206294, 0.028321031, 0.03587197, 0.20221941, 0.07186169, -0.003375932, -0.012172624, 0.13118874) * inp_4_1_2;
result6 += M4(-0.111170314, -0.016434072, -0.03312, 0.097296864, -0.028465537, -0.14794551, 0.17741206, 0.029048122, 0.10268894, -0.01043386, -0.037313323, 0.2288199, -0.07987508, 0.05307851, -0.05775627, -0.0149331335) * inp_4_2_2;
result7 += M4(0.037610367, 0.031498153, -0.08672991, -0.065126196, 0.059854127, -0.39684898, 0.22713348, 0.14499451, -0.04189805, 0.1882375, 0.02351006, 0.09613403, 0.04262737, 0.12659997, -0.00947938, -0.014671338) * inp_4_0_0;
result7 += M4(0.037778404, 0.03903124, 0.15340488, 0.04126248, -0.09263834, 0.1849311, -0.18023412, -0.19445232, -0.036027282, -0.23418981, 0.13737208, 0.008122218, 0.034295913, -0.06564997, 0.20538732, 0.07459464) * inp_4_1_0;
result7 += M4(-0.014396123, 0.042506725, -0.05529658, -0.054629423, 0.022964582, 0.19368091, 0.04499689, 0.05070784, 0.022123303, -0.12195727, -0.3557585, -0.07804579, -0.048504423, -0.14131811, -0.22344443, -0.06845443) * inp_4_2_0;
result7 += M4(-0.078751236, 0.070210494, 0.040546395, 0.19243647, 0.08441834, 0.12092183, -0.062436663, -0.079666875, -0.054587737, 0.09354075, 0.09841092, -0.3925094, -0.034331832, 0.2581724, 0.13089241, -0.12157734) * inp_4_0_1;
result7 += M4(-0.024309186, -0.05179915, 0.05096089, -0.017582374, 0.17423832, 0.20584108, -0.018163016, -0.001445351, 0.15171121, 0.11346768, -0.18292053, 0.28304344, -0.09667341, -0.08519392, -0.06898184, 0.008449237) * inp_4_1_1;
result7 += M4(-0.04128632, 0.018214276, -0.008546767, -0.10843672, -0.15219972, -0.32302243, 0.03424714, 0.08780355, 0.056089543, 0.12581362, 0.07535879, 0.044338558, 0.099686496, 0.06539731, 0.22214417, 0.15684713) * inp_4_2_1;
result7 += M4(0.029238347, -0.120232195, 0.047039375, -0.040265787, -0.10083597, 0.283983, -0.19205596, -0.13051301, 0.16701849, -0.335431, -0.012306631, -0.112169094, 0.096503325, -0.3004075, -0.022664286, 0.043188017) * inp_4_0_2;
result7 += M4(0.019046761, 0.0023721165, -0.12426624, -0.058370896, -0.13888033, -0.37424147, 0.19938214, 0.2538254, -0.16919994, 0.23376474, 0.007333217, -0.08984225, 0.0013006578, 0.11071055, -0.13618802, -0.09232499) * inp_4_1_2;
result7 += M4(0.004098788, 0.023376131, 0.05464404, 0.09601603, 0.18913694, 0.026846753, -0.14039284, -0.13728902, -0.07441902, -0.07989645, 0.22269067, 0.11060102, -0.124461904, 0.043216247, -0.02440536, 0.0071220626) * 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.12076852, -0.20952371, 0.050671495, 0.08041953, -0.045092277, -0.010825398, -0.011070974, 0.07761368, 0.017840141, 0.07250259, 0.039690357, -0.11956267, -0.088346384, -0.103299096, 0.12455167, -0.0009993735) * inp_5_0_0;
result0 += M4(0.023910489, 0.05891334, -0.065627344, 0.07201454, -0.034714084, -0.017223567, 0.028554006, -0.13033497, 0.014427279, -0.062882565, 0.0046928264, 0.08365104, 0.10419714, -0.09209525, 0.008007645, 0.037866652) * inp_5_1_0;
result0 += M4(-0.0048101423, -0.012154195, -0.025641067, -0.11526898, 0.034791335, 0.02854184, 0.04259587, 0.01236823, -0.009325113, -0.00096524664, -0.057424914, 0.041372217, 0.011447668, 0.005959869, -0.049582716, -0.114129566) * inp_5_2_0;
result0 += M4(-0.010157693, 0.011514328, -0.03207818, -0.04228033, 0.07600573, -0.34039837, 0.03191357, 0.025530705, -0.056600627, 0.07197587, -0.060994096, -0.0025860122, -0.17974228, 0.4493532, -0.060261663, -0.07037717) * inp_5_0_1;
result0 += M4(-0.026616434, 0.055388432, 0.093585655, -0.032644585, -0.08060719, 0.20481303, -0.0015721192, 0.18557963, -0.021035327, -0.08459829, -0.041981116, -0.059882276, 0.09471603, -0.08243117, 0.052424565, 0.17942835) * inp_5_1_1;
result0 += M4(-0.00056139077, -0.033824336, -0.03456994, 0.08726616, -0.0199605, 0.0014620608, 0.0035585882, -0.078635424, -0.032570243, 0.05113718, 0.096039966, -0.0676297, -0.04308756, 0.0238799, 0.04626956, -0.039480217) * inp_5_2_1;
result0 += M4(-0.019535381, 0.02194587, 0.005117865, -0.054861143, -0.026566422, 0.18402006, -0.0075018443, -0.01467178, 0.090512425, -0.1630225, 0.05120005, 0.03652384, 0.2544688, -0.25460938, 0.010785206, 0.026214957) * inp_5_0_2;
result0 += M4(0.113227814, 0.019233039, -0.023401683, 0.09128899, 0.1353604, -0.098200895, 0.06277373, -0.06857449, -0.030155644, 0.09285819, 0.013748002, 0.022613896, -0.18824615, 0.057358224, -0.12833394, -0.010643224) * inp_5_1_2;
result0 += M4(0.0666263, 0.06193728, 0.015318602, -0.051637735, -0.0069994302, 0.019459711, -0.09986851, 0.035709217, -0.03062749, -0.02219878, -0.034392036, 0.02313677, -0.05805641, -0.056843866, 0.017529447, -0.02556288) * inp_5_2_2;
result1 += M4(0.057019323, -0.02490863, 0.0338613, 0.040608976, -0.034001976, -0.095847696, 0.138816, -0.04845564, 0.010793593, -0.008317847, 0.10908688, 0.018920915, -0.03860474, 0.15262239, -0.08945497, 0.085103005) * inp_5_0_0;
result1 += M4(0.17781086, 0.039465036, -0.0020356192, 0.039834652, 0.14935283, 0.06302995, 0.10526471, 0.03264187, 0.11484117, -0.07707039, -0.056274243, 0.017679542, 0.3636502, 0.19191752, 0.103471205, -0.0845634) * inp_5_1_0;
result1 += M4(-0.22180742, -0.040463686, -0.050850954, -0.057371084, 0.0408016, -0.019715706, -0.08818509, 0.05770782, 0.1376662, 0.052978147, 0.10949413, -0.014972609, -0.3858891, -0.026155952, 0.024746073, 0.031424996) * inp_5_2_0;
result1 += M4(-0.03459732, 0.024796667, -0.0045759613, -0.06323976, -0.013490027, 0.11674616, -0.073656365, 0.06135797, 0.063560225, 0.0147384, -0.10077644, -0.08990297, 0.070303895, -0.10104111, -0.13089755, 0.043849997) * inp_5_0_1;
result1 += M4(-0.019698558, -0.038922757, -0.03024335, 0.009679852, 0.14357263, -0.13586077, 0.0029384773, -0.10467735, -0.15317032, 0.048771407, 0.01978347, -0.034218114, -0.15360811, -0.1628239, -0.033003297, -0.06436822) * inp_5_1_1;
result1 += M4(-0.041334894, -0.014451861, -0.10924187, 0.08894905, -0.1118655, 0.03176442, -0.025252292, -0.064490505, -0.060441673, -0.11547014, 0.053002566, -0.0073772175, 0.19166592, 0.10764244, 0.15996934, -0.22288747) * inp_5_2_1;
result1 += M4(0.055748798, -0.031694263, 0.011661354, -0.018888474, -0.0043691457, -0.068382785, -0.024850665, -0.03941689, -0.029815745, 0.0045222044, -0.079444475, 0.08215167, 0.052333225, -0.030864673, 0.035723064, -0.11523484) * inp_5_0_2;
result1 += M4(0.08133538, 0.08337477, 0.15608366, -0.00907326, -0.12327913, 0.13278636, -0.111390404, 0.020884564, -3.244553e-05, -0.009326244, 0.10319792, 0.084498756, -0.13302137, 0.19284923, -0.107389376, 0.11172097) * inp_5_1_2;
result1 += M4(-0.04953929, -0.0050869705, -0.09273586, -0.0560827, -0.020654239, -0.0171626, -0.039214388, 0.06471928, -0.023286311, 0.034525726, 0.023616368, -0.15568194, 0.08422224, -0.22501098, 0.0071517336, 0.19307359) * inp_5_2_2;
result2 += M4(-0.060952574, -0.032515213, -0.030542543, 0.024517957, 0.017811928, -0.07257409, 0.059720602, -0.061184723, 0.09947934, 0.06000002, -0.0024429339, -0.2523287, -0.032959692, 0.026172455, -0.22229144, 0.21065198) * inp_5_0_0;
result2 += M4(0.043486312, 0.03656168, -0.07681094, 0.103778824, -0.05243747, 0.00020388082, 0.05388712, -0.044509787, -0.035927452, -0.104221426, -0.15739349, 0.28669113, -0.04396031, 0.021959305, 0.020927891, -0.04729065) * inp_5_1_0;
result2 += M4(-0.087878324, 0.0028902618, -0.023645816, -0.01957099, -0.05474782, 0.05552274, -0.023708485, 0.08934775, -0.070330866, 0.0411328, -0.049643327, -0.046960536, -0.09925686, -0.07900931, -0.21837384, 0.128605) * inp_5_2_0;
result2 += M4(-0.0852199, -0.025270803, -0.021645531, -0.09557629, -0.123906426, -0.07962349, -0.059592046, 0.04797852, -0.016199194, 0.041518074, 0.01995871, -0.038252905, 0.10668872, 0.2549513, 0.04093485, -0.62765014) * inp_5_0_1;
result2 += M4(0.025692124, -0.15212406, -0.04315038, 0.06377869, 0.3011705, 0.059046604, -0.15562789, 0.18453793, -0.006592703, 0.11159184, 0.19252726, -0.15087318, -0.24527082, -0.28566134, 0.07802903, 0.12498252) * inp_5_1_1;
result2 += M4(0.14389056, 0.09434879, 0.20869519, -0.061137028, -0.003903068, 0.015235067, 0.13416299, -0.13255857, 0.09574711, -0.059403736, -0.053893495, 0.18237364, 0.35310575, 0.16076715, 0.43540245, -0.04280012) * inp_5_2_1;
result2 += M4(0.02589374, 0.04138538, 0.06817021, -0.024214469, 0.015202998, 0.04847798, 0.0721371, -0.027575584, -0.0672015, -0.13343361, 0.026080849, 0.021430148, 0.09095148, -0.12287948, 0.026268985, 0.4045712) * inp_5_0_2;
result2 += M4(0.036659937, 0.033756133, -0.13115782, -0.02322091, -0.0044948696, -0.06831605, -0.10506827, -0.1316895, -0.00401294, 0.026962878, -0.115578674, -0.0040436853, -0.039945178, -0.06537903, -0.06899072, -0.030242462) * inp_5_1_2;
result2 += M4(0.0020646392, -0.05311584, 0.05982593, 0.045003086, -0.078071594, -0.03136555, 0.008247673, 0.105368935, -0.012313013, -0.02306824, 0.12658289, -0.0107889315, 0.054327544, 0.06136472, -0.13754444, -0.021053193) * inp_5_2_2;
result3 += M4(0.11829003, 0.048376497, -0.07834813, 0.0149734225, -0.0012203519, -0.116225965, -0.02380995, -0.09071131, 0.06856886, 0.04590062, -0.08968238, 0.07478377, 0.066185616, 0.11894248, -0.04432507, 0.15302324) * inp_5_0_0;
result3 += M4(-0.051546466, -0.0128265945, 0.04781925, -0.019946078, -0.0055521815, 0.1800721, -0.067397974, 0.16809663, -0.13778679, 0.01207217, 0.054677118, -0.014021491, -0.09110026, -0.11111133, -0.13370669, 0.21937484) * inp_5_1_0;
result3 += M4(0.07609924, -0.05319871, -0.09065271, -0.028128281, -0.009072488, 0.0075493893, -0.004546555, 0.02042537, 0.12285713, 0.1640885, 0.08102787, -0.05041814, 0.07493797, -0.034790635, -0.045405902, -0.1976939) * inp_5_2_0;
result3 += M4(-0.04836103, -0.050123043, -0.06437266, 0.07710756, -0.002727464, 0.088195466, -0.17714694, 0.09576568, 0.0038098025, 0.0042950725, 0.08054752, 0.059585825, 0.0294316, -0.15093163, 0.44420063, -0.08576048) * inp_5_0_1;
result3 += M4(-0.06761691, 0.01841428, 0.02950035, 0.08907237, 0.14806587, -0.087064415, 0.2528998, -0.0003388354, -0.07742868, -0.058644522, -0.20647272, -0.03964503, -0.24934249, 0.055431224, 0.18111049, -0.043351945) * inp_5_1_1;
result3 += M4(-0.078543544, -0.028980803, -0.0650618, 0.02690656, -0.086186215, -0.006514182, 0.07813627, 0.044798434, -0.09721556, -0.033259306, -0.025455013, 0.011852015, -0.3174506, 0.16951787, 0.13575454, 0.3564734) * inp_5_2_1;
result3 += M4(0.033516165, -0.016545154, 0.09769303, -0.025843445, -0.009006835, 0.011491233, 0.1271927, 0.13165317, -0.08300321, -0.053823892, 0.1818571, -0.25741827, 0.0027172044, -0.05279671, -0.2547605, -0.11297083) * inp_5_0_2;
result3 += M4(0.03341789, 0.015329658, 0.037815403, 0.13330764, -0.20632459, 0.029734502, -0.16801456, -0.22361013, 0.16092122, -0.0046781944, 0.026209574, 0.11439241, 0.22080722, -0.07250591, 0.021550085, -0.22838517) * inp_5_1_2;
result3 += M4(-0.013031408, 0.028861979, 0.05632182, -0.26279092, 0.17385934, -0.106603935, -0.037900493, -0.21977068, 0.048373498, -0.009781868, -0.11682497, 0.15080774, 0.27551275, 0.07363319, -0.37940708, -0.16298284) * inp_5_2_2;
result4 += M4(0.13979578, -0.1782861, 0.0034206132, -0.01813518, 0.015778631, 0.11545047, 0.060696304, -0.03696694, 0.17919882, -0.047365252, -0.07640491, -0.03866728, 0.07757381, -0.0011991018, -0.026938675, 0.0568042) * inp_5_0_0;
result4 += M4(-0.11012158, 0.17230295, -0.03991158, -0.119823076, 0.2725285, -0.28821415, -0.19943699, 0.06708304, -0.061340827, 0.03481522, -0.021956403, 0.014037066, 0.05701969, -0.069338635, 0.09329286, -0.20988686) * inp_5_1_0;
result4 += M4(0.021237198, -0.004547854, -0.030266497, -0.0070900735, -0.09646574, 0.096771866, 0.07358494, -0.053026494, 0.1336924, -0.13251354, 0.0150876995, 0.049984965, -0.043171752, 0.08060765, -0.010319631, 0.09956362) * inp_5_2_0;
result4 += M4(0.015567308, 0.06573737, 0.01435597, 0.05431885, -0.074284896, -0.13459182, -0.01718812, -0.00029072465, -0.009002363, -0.0051234653, -0.07869817, -0.018531665, 0.030058565, 0.116743386, -0.057353076, -0.14579183) * inp_5_0_1;
result4 += M4(0.03998911, -0.054459903, 0.06179082, 0.076356985, -0.09802074, 0.24401554, 0.03958712, -0.16336569, -0.07640324, -0.04794551, 0.13991272, 0.083979316, -0.22480834, 0.12823027, -0.051340383, 0.37153497) * inp_5_1_1;
result4 += M4(-0.13214451, 0.049329046, -0.056361575, -0.0619254, 0.066468395, -0.051112406, 0.0020504014, 0.077388145, -0.0025463898, 0.071480416, 0.051140387, -0.1100698, 0.29405785, -0.06694914, -0.045000874, -0.036935233) * inp_5_2_1;
result4 += M4(0.043771055, -0.028141579, 0.02716352, -0.009748846, 0.06368678, -0.001301982, -0.030065807, 0.007685587, -0.14951184, 0.082427755, 0.11272721, 0.02926979, -0.24318346, 0.09918502, 0.09778164, 0.052219916) * inp_5_0_2;
result4 += M4(0.007794236, 0.009635414, 0.0030099042, -0.024141638, -0.16503017, 0.00430354, 0.07315961, 0.01722661, 0.19979523, -0.040620983, -0.1275929, -0.07342516, 0.035466455, -0.08854173, -0.03635676, -0.22512582) * inp_5_1_2;
result4 += M4(-0.081924096, -0.012595156, 0.040500052, 0.09090537, -0.11414332, 0.0032826515, 0.028580954, 0.0010328599, 0.026346065, 0.01994027, -0.06287675, -0.0422033, -0.05538288, -0.13700919, 0.06265034, -0.11567989) * inp_5_2_2;
result5 += M4(0.026772892, 0.111528225, 0.06532915, -0.024730481, -0.0028220708, 0.1027892, 0.01777468, -0.09588805, 0.06441821, 0.033551853, -0.018311625, -0.029839685, -0.00053078315, 0.33651125, 0.111048, 0.013368553) * inp_5_0_0;
result5 += M4(0.09560517, -0.057434697, -0.03653954, 0.042180587, -0.013942339, -0.12981807, -0.032435372, 0.12577996, 0.018120239, -0.00858337, -0.06258004, 0.044687785, 0.020234292, 0.16429205, -0.12186329, -0.015777357) * inp_5_1_0;
result5 += M4(0.01668653, 0.045439206, -0.07297038, 0.00817171, 0.05133959, 0.07693904, -0.031394947, -0.0081568435, 0.01916284, -0.048363473, 0.017824572, 0.049989104, 0.11738351, -0.2640122, 0.07317595, 0.008965007) * inp_5_2_0;
result5 += M4(-0.035425182, -0.09105729, 0.14591059, 0.00746166, -0.06414017, -0.11557013, 0.04428218, 0.08264725, -0.012309626, -0.11464737, -0.07903952, 0.03837709, 0.098584905, -0.44643652, 0.20909455, -0.10447458) * inp_5_0_1;
result5 += M4(0.018875975, -0.077502735, -0.12183834, -0.06531743, 0.18128729, -0.06152783, -0.008519387, -0.035885554, -0.112087116, 0.29452696, 0.08699937, -0.032358922, -0.13590838, 0.2265056, -0.15544306, 0.14732492) * inp_5_1_1;
result5 += M4(-0.11279133, 0.06408602, -0.054371968, -0.085362405, -0.13031328, 0.021688206, 0.0124306, -0.032642942, -0.0053837267, -0.21117193, 0.016462915, -0.004663116, -0.14207079, 0.09101799, -0.039000332, -0.056413155) * inp_5_2_1;
result5 += M4(0.020344567, -0.02484963, -0.024396216, -0.0082666045, 0.006933805, 0.26234573, -0.03575188, 0.026737437, 0.03860702, -0.15553665, 0.20135222, 0.007729635, 0.10400159, -0.22268356, 0.012446253, 0.080059275) * inp_5_0_2;
result5 += M4(0.004039454, -0.0039514364, 0.046824753, 0.046380006, -0.06614472, -0.17810398, 0.17952259, 0.00930529, 0.04737841, -0.06226582, -0.21654949, -0.039335113, 0.008013713, 0.016583646, 0.1010573, -0.120291606) * inp_5_1_2;
result5 += M4(0.0045790547, 0.02147829, 0.046704635, 0.0897508, 0.093003556, -0.014474239, -0.13708635, -0.03358143, -0.062218904, 0.21318448, 0.051198084, -0.018433051, 0.018736364, 0.076752394, -0.15077779, 0.032988206) * inp_5_2_2;
result6 += M4(0.14843953, 0.0065275826, -0.009684428, -0.19387093, 0.13381933, 0.07872509, -0.012811665, -0.1942099, 0.0711726, -0.067335814, 0.115157105, -0.068447806, 0.5284132, -0.1425478, -0.03642292, 0.32058927) * inp_5_0_0;
result6 += M4(-0.210295, -0.034699306, -0.07843918, 0.20662497, -0.18885602, -0.025414031, -0.017555565, -0.036361832, -0.048126563, -0.10044818, -0.1399509, -0.028311769, -0.2099417, 0.17215198, -0.12604074, 0.07031752) * inp_5_1_0;
result6 += M4(0.23073213, 0.06105443, 0.028728243, -0.023268826, 0.25974146, -0.08901947, 0.03215625, -0.021265736, -0.054722726, 0.12862486, -0.013491929, 0.059724815, -0.17970753, -0.07617519, 0.07947226, -0.11921251) * inp_5_2_0;
result6 += M4(-0.11470127, 0.01630105, 0.03540788, 0.10307116, -0.1596947, -0.026308065, 0.1209327, 0.07154684, 0.12379329, 0.051071282, -0.06336116, -0.045727074, 0.019362818, 0.18134227, -0.09236003, -0.47219157) * inp_5_0_1;
result6 += M4(0.005745705, -0.035560768, 0.024056839, 0.003910166, 0.02948677, -0.056202583, -0.03902111, 0.043079138, 0.047317065, 0.14710362, 0.017676516, 0.07619389, 0.12987295, -0.22476771, 0.19635403, -0.17613336) * inp_5_1_1;
result6 += M4(-0.029209474, -0.042680997, -0.005489496, 0.08897878, -0.2548087, 0.077865586, -0.11146455, 0.13258715, 0.14044562, -0.09862335, 0.061452046, -0.108381934, -0.18483393, 0.14935704, -0.109423645, 0.5273348) * inp_5_2_1;
result6 += M4(0.047545694, -0.021043124, 0.03479424, -0.13228472, 0.040672194, 0.041906934, -0.06179682, -0.015472034, 0.056385357, 0.011625549, -0.037312977, 0.13981871, 0.13009904, 0.009503371, -0.060987093, 0.30038574) * inp_5_0_2;
result6 += M4(0.010490171, 0.03655696, -0.00798986, 0.059320096, 0.107197955, 0.058477, 0.013321652, 0.05503662, -0.12518628, -0.13540126, 0.055759896, -0.14041054, -0.20684844, 0.06273644, -0.07332157, -0.28554976) * inp_5_1_2;
result6 += M4(-0.06269575, 0.020650942, -0.052273557, -0.12633885, 0.11033155, -0.02477052, 0.048061978, -0.024654303, -0.19338071, 0.05145173, -0.020816442, 0.04731432, -0.14240628, -0.11576079, 0.124983005, -0.27067375) * inp_5_2_2;
result7 += M4(0.04220046, -0.053607777, 0.007929632, -0.052564178, -0.017330945, 0.0066415807, -0.0601495, 0.0038000904, 0.049226563, 0.1408868, -0.12819621, -0.19738115, 0.117819935, -0.49066848, 0.11523119, 0.07917424) * inp_5_0_0;
result7 += M4(0.0019732264, -0.052222226, 0.047956195, 0.10559936, -0.044257928, -0.037799813, -0.047966886, -0.015637591, -0.039210483, 0.029740183, 0.17180897, 0.05213155, 0.039006695, 0.21916544, -0.2271569, -0.10441724) * inp_5_1_0;
result7 += M4(-0.043841764, -0.12678796, -0.057048894, -0.04315536, -0.0005651053, -0.012540704, 0.13754587, 0.03282792, 0.022079784, 0.012342067, 0.16521543, -0.0025568116, -0.061736953, 0.29244608, 0.6725834, -0.038297493) * inp_5_2_0;
result7 += M4(0.034244154, 0.15344635, 0.079237334, -0.1295296, -0.042058952, -0.02000742, 0.06647216, -0.22378181, 0.013176807, -0.16735615, -0.11448357, 0.27002838, 0.07855394, 0.02759179, -0.0754564, 0.25096515) * inp_5_0_1;
result7 += M4(0.013586175, 0.15106036, -0.089125454, 0.06461491, 0.15627506, 0.24034946, -0.07930693, 0.15769075, -0.07889518, -0.16160028, 0.04240907, -0.06322516, -0.048905045, 0.18297373, 0.09157136, -0.20115702) * inp_5_1_1;
result7 += M4(0.068888135, 0.01684258, 0.024033366, 0.0438562, 0.026573274, -0.034843136, -0.022960281, 0.05763274, 0.04718635, 0.0918111, 0.03408801, -0.069153935, -0.11235398, -0.27319077, -0.18232821, -0.053564675) * inp_5_2_1;
result7 += M4(-0.029471966, -0.041528482, 0.0123211015, -0.023875568, 0.09980497, -0.0029355856, 0.04947431, -0.1491309, -0.07710934, 0.09795237, 0.20316136, 0.042236183, -0.101900555, 0.44505602, -0.20006101, -0.07464542) * inp_5_0_2;
result7 += M4(-0.03501516, -0.00907583, -0.0111935465, -0.09449534, -0.22253042, 0.015795581, 0.0373453, -0.012522332, 0.13754173, 0.06975177, -0.20250127, -0.11008259, -0.062537275, -0.36903527, 0.08659088, 0.1632322) * inp_5_1_2;
result7 += M4(-0.095307365, -0.018112846, 0.035737373, 0.10928732, 0.014358682, -0.116694346, 0.014658189, 0.10690967, -0.076682426, -0.1348059, -0.13124235, 0.045875028, 0.11326077, -0.018767845, -0.24717882, -0.059833795) * 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.009079923, -0.21746032, -0.030961256, 0.059729833, -0.011939502, 0.027815165, 0.06524944, 0.079907306, -0.03613737, 0.21095312, -0.039367847, -0.046945143, 0.049100067, 0.117389075, -0.026413854, 0.017306648) * inp_6_0_0;
result0 += M4(-0.11828877, -0.083019674, 0.06268914, -0.014983896, -0.021487782, -0.043789268, 0.021071134, -0.037537385, 0.005529029, 0.089145176, -0.033726618, 0.12264197, -0.0020138791, -0.030621847, -0.21097843, 0.116587035) * inp_6_1_0;
result0 += M4(0.011486873, -0.12094671, 0.092951044, 0.002953985, 0.035633184, 0.057935532, -0.005338495, -0.05654969, -0.0013250958, 0.0020442514, 0.01723628, -0.006964836, 0.06585124, 0.17426151, 0.010965244, -0.07928268) * inp_6_2_0;
result0 += M4(0.09890888, -0.07619775, -0.0026153687, -0.052723978, -0.050446983, 0.08916121, 0.0012603962, -0.014670732, -0.029383412, 0.81709594, -0.19482498, -0.14218111, 0.104463354, 0.437634, -0.16241242, 0.010963028) * inp_6_0_1;
result0 += M4(-0.15176001, 0.050942216, 0.023365803, 0.053889275, 0.11148963, -0.020301413, -0.003879434, 0.020282635, 0.16215955, 0.083864935, 0.055043712, -0.2642156, 0.17302813, -0.19585545, -0.017238306, -0.054749675) * inp_6_1_1;
result0 += M4(-0.005511204, 0.08008004, -0.057940986, -0.03762272, -0.11103419, -0.0199837, -0.033981904, 0.04401898, 0.045226306, -0.09213043, 0.10932467, -0.1740616, 0.19688106, -0.1033375, -0.02244681, 0.020725884) * inp_6_2_1;
result0 += M4(-0.20350279, 0.24003859, -0.07154958, -0.08869658, 0.06205317, -0.11281653, -0.03196283, -0.052390136, -0.13653387, 0.29937178, -0.06682763, -0.08020327, 0.10281498, 0.20053118, -0.030723298, -0.112125225) * inp_6_0_2;
result0 += M4(0.19557649, 0.08802816, 0.035214722, 0.094615944, -0.08542684, 0.033146497, -0.040723905, -0.05131716, -0.5626145, 0.06517516, -0.112753786, 0.012778093, -0.07004889, -0.044218414, -0.113832556, -0.124019176) * inp_6_1_2;
result0 += M4(0.13407513, 0.052160203, 0.035860945, -0.013091585, 0.0061400444, -0.039804716, 0.0691262, 0.029600536, -0.30958167, 0.044853035, 0.055686515, 0.0235422, 0.12139097, 0.046770375, 0.014581375, -0.074366845) * inp_6_2_2;
result1 += M4(0.052617174, -0.10072227, 0.21674535, 0.023405995, -0.035225775, 0.13220948, -0.010079224, -0.017565008, -0.030963637, -0.059843358, 0.038986746, -0.0198904, -0.15410614, -0.142975, -0.0095753865, -0.01828634) * inp_6_0_0;
result1 += M4(0.52956235, 0.39636698, 0.13601136, 0.20256056, 0.12758288, -0.07326025, 0.09891575, -0.055100203, -0.0434702, -0.081233084, -0.10326765, -0.016508674, -0.43060556, 0.040777866, -0.26492044, 0.008701407) * inp_6_1_0;
result1 += M4(-0.10845703, -0.028115222, -0.00086971343, -0.011618218, -0.14945303, 0.0402868, 0.028827302, 0.017506251, -0.29804957, -0.09105434, -0.089512125, -0.08180736, -0.3169311, 0.054345623, -0.052594755, -0.0425297) * inp_6_2_0;
result1 += M4(-0.0617502, -0.08758562, 0.061927814, 0.026780818, -0.066150896, 0.024278045, -0.12962303, 0.03530917, -0.021133574, -0.19121513, 0.15095885, 0.041459993, 0.018978698, -0.20718794, 0.09360955, -0.017773895) * inp_6_0_1;
result1 += M4(-0.12749235, -0.22181681, -0.09461884, -0.21770726, -0.07972494, -0.060323276, -0.091149986, 0.017795375, -0.30432242, -0.2991332, 0.32744586, 0.020660298, -0.19228758, -0.06408333, 0.028139371, 0.4199491) * inp_6_1_1;
result1 += M4(-0.11565513, 0.08862352, -0.17151527, 0.053551357, 0.193186, 0.01677028, 0.193971, -0.121976025, -0.053889107, -0.081917435, -0.013550048, -0.3060532, 0.12632425, 0.03434886, -0.05648266, 0.19732937) * inp_6_2_1;
result1 += M4(-0.06661522, -0.02140856, 0.050337877, -0.108107254, 0.050105944, -0.1323686, 0.0031842794, -0.051469527, 0.010846964, 0.05177734, 0.15150994, 0.023253055, -0.0024718433, -0.25590813, -0.13875185, -0.00733225) * inp_6_0_2;
result1 += M4(-0.01625944, -0.032866355, 0.0014411425, -0.076373585, -0.045253783, 0.097818635, -0.09830454, 0.07535012, -0.0746086, 0.08375598, 0.40372148, -0.43782067, -0.10047975, -0.057486005, -0.009755844, 0.18897106) * inp_6_1_2;
result1 += M4(-0.0116001675, -0.02499717, -0.0497575, 0.062076986, 0.016234895, -0.0038945118, 0.045314334, 0.121340275, 0.013448215, 0.04741776, 0.095782235, -0.44745767, 0.054955013, 0.097740754, -0.12799083, 0.07504354) * inp_6_2_2;
result2 += M4(-0.27913198, 0.02308484, -0.12068038, 0.1661653, -0.027618473, 0.00531397, -0.011815102, 0.06294769, -0.038746312, 0.11945686, 0.01281989, -0.05406818, 0.23066837, 0.10178788, 0.029705917, -0.38347352) * inp_6_0_0;
result2 += M4(-0.18656257, -0.01119927, 0.10438222, -0.07731273, -0.023914544, -0.046598475, 0.058876496, -0.20789587, -0.19301681, 0.006685977, 0.13588668, 0.1314583, -0.06651818, 0.03414188, -0.107604414, -0.026172789) * inp_6_1_0;
result2 += M4(0.11534827, 0.0029154597, -0.09719062, -0.24889839, 0.12547965, 0.033399735, -0.06424332, 0.14829859, 0.09549958, -0.033398096, 0.14578189, -0.13230227, -0.0049778004, 0.031395, 0.11410728, -0.12409583) * inp_6_2_0;
result2 += M4(0.19424614, -0.053386945, -0.13881809, -0.08742717, 0.0047271047, 0.09313899, 0.026620153, -0.059015837, 0.05324047, 0.2299136, 0.22730756, -0.13360772, 0.14159456, 0.014831119, 0.07348726, -0.038221285) * inp_6_0_1;
result2 += M4(0.16541393, -0.14140397, -0.06557868, 0.38914713, -0.025150752, -0.032347765, 0.040048525, 0.1115392, -0.40680054, -0.07357577, 0.22704163, -0.21362272, -0.21561204, -0.22937639, 0.028865185, -0.18443933) * inp_6_1_1;
result2 += M4(0.27927175, 0.27331305, 0.23890288, -0.081400886, 0.0142379645, 0.00038961973, -0.017189417, -0.06643485, 0.4059989, -0.0832593, 0.2592056, -0.17596126, 0.008761306, -0.04900446, -0.010923019, -0.07462139) * inp_6_2_1;
result2 += M4(-0.11115301, 0.16568086, 0.01117417, 0.07178262, -0.02503461, -0.035459727, 0.03163417, 0.011879027, 0.2211531, 0.22392425, 0.094956465, -0.4196228, 0.1328696, 0.13613366, 0.02503107, 0.00512702) * inp_6_0_2;
result2 += M4(0.033013463, -0.090966225, -0.018457476, -0.00086179, 0.019039696, 0.03566295, -0.014068892, -0.06207362, -0.20980439, 0.3146468, 0.0477265, 0.1143475, -0.06379357, -0.03204563, 0.06372794, -0.058483306) * inp_6_1_2;
result2 += M4(-0.10934484, -0.16292542, -0.025011228, -0.03121552, -0.0062691327, -0.00999828, -0.093962684, 0.08037742, 0.31784967, 0.078687884, 0.08196723, -0.17259338, -0.17124553, -0.104317054, 0.055529874, 0.071348615) * inp_6_2_2;
result3 += M4(0.04721923, 0.027169561, -0.15081649, -0.016741164, 0.009864635, -0.016293794, 0.038432922, 0.038729295, 0.023109252, 0.041362707, -0.0014975262, 0.036091562, 0.039481275, -0.29165947, 0.13495922, 0.008175924) * inp_6_0_0;
result3 += M4(0.068871655, 0.48614404, -0.23821925, 0.3046362, -0.032627806, 0.05213345, -0.07402981, 0.11403156, 0.03769975, -0.056716356, 0.1648766, 0.0563633, -0.07066282, -0.33717573, 0.07725545, -0.015540221) * inp_6_1_0;
result3 += M4(-0.03116241, -0.29870418, -0.1464469, -0.16138205, 0.013729695, -0.0073339823, -0.03192936, -0.08105791, -0.05416437, 0.034008887, -1.4001457e-05, 0.017494066, 0.07725001, 0.011373918, 0.012787101, -0.04261946) * inp_6_2_0;
result3 += M4(-0.027370408, 0.07134245, 0.255348, 0.1798016, 0.08824477, -0.009530529, 0.08653036, 0.009563391, -0.01762113, -0.095020175, 0.41345468, 0.087294035, -0.08983407, 0.003334022, 0.14447524, 0.08848809) * inp_6_0_1;
result3 += M4(0.20460352, -0.17464417, 0.44210628, -0.0511059, -0.0028690174, -0.029859496, 0.06984546, 0.074535474, -0.19728798, 0.03633707, -0.040628493, 0.059324488, -0.020568928, 0.04606214, 0.039661966, -0.058993313) * inp_6_1_1;
result3 += M4(-0.17487666, -0.10050259, 0.073260635, -0.022595055, -0.044335514, 0.044148985, -0.009018638, -0.033324763, -0.07597371, 0.01067629, 0.010008862, 0.10097666, 0.2891472, 0.023474246, 0.09809756, -0.0939015) * inp_6_2_1;
result3 += M4(0.05353957, 0.048320908, -0.14079492, 0.11393486, -0.030256107, -0.039580557, -0.14055343, 0.0037200297, 0.111559145, 0.0035829484, -0.023826718, 0.0814646, -0.036882095, 0.029940648, 0.2462254, -0.048687693) * inp_6_0_2;
result3 += M4(0.032973133, 0.017103992, -0.17597859, 0.07242979, 0.0011936075, -0.089012146, 0.05962304, -0.18630041, 0.48222083, -0.050837457, 0.069720015, 0.51772493, -0.057541832, -0.028170489, 0.015116437, -0.22939543) * inp_6_1_2;
result3 += M4(-0.28862473, 0.0071233595, -0.07538354, -0.20859763, -0.0017216267, 0.0970013, -0.022430828, 0.054579265, -0.2636908, 0.026696103, 0.026087055, 0.4981277, -0.10749406, -0.039359566, 0.010919382, -0.1762642) * inp_6_2_2;
result4 += M4(0.08942392, -0.22382721, 0.10555585, -0.032140397, -0.045138106, 0.011208983, -0.00712044, 0.051824495, -0.016519947, -0.12447006, 0.025721222, -0.036496185, -0.15801112, 0.083455, 0.019790087, 0.0025747428) * inp_6_0_0;
result4 += M4(0.36440125, -0.25878438, -0.4408749, -0.12779455, 0.08621112, 0.011732098, -0.020271135, 0.05080961, 0.045314807, 0.044559482, -0.03623259, -0.050798655, -0.4362811, 0.4581075, 0.4341821, -0.02081211) * inp_6_1_0;
result4 += M4(-0.022161398, 0.19723092, 0.14381532, -0.0498872, 0.03541754, -0.074880496, 0.004810665, -0.06413162, 0.04380424, 0.010142536, -0.086181566, -0.050440036, -0.060141087, 0.030610334, 0.05218675, -0.14514013) * inp_6_2_0;
result4 += M4(0.0013135326, 0.011736303, -0.03855061, -0.07109041, 0.04757211, -0.0098972395, -0.10200708, -0.06292819, -0.1309877, -0.055047102, 0.16709302, 0.040402126, -0.025397448, 0.18526897, 0.17016868, 0.064161085) * inp_6_0_1;
result4 += M4(-0.05020642, 0.16141152, 0.0016195405, 0.09485405, -0.13219945, 0.06265012, -0.0045096027, 0.081466734, 0.08356407, -0.27921808, -0.13954417, -0.061446175, -0.18539311, 0.07312094, -0.055910952, -0.020645266) * inp_6_1_1;
result4 += M4(-0.12186976, 0.022018466, 0.0059178965, 0.070653796, 0.117486626, -0.011945089, 0.08220118, 0.05005482, 0.1461033, -0.12805009, -0.09358018, -0.3433475, 0.07538731, 0.0949731, -0.06684377, -0.30340362) * inp_6_2_1;
result4 += M4(0.17022066, -0.055661276, -0.031262234, 0.049325306, -0.052899174, 0.106431715, 0.057245232, 0.013425118, 0.23174813, 0.037502654, 0.08161849, 0.02899629, -0.16547188, -0.0012120764, -0.093786076, 0.07315768) * inp_6_0_2;
result4 += M4(-0.014733048, 0.08382181, 0.13759498, -0.039919056, -0.039111685, -0.059158232, -0.014323046, -0.029903535, 0.57694674, 0.00029355736, 0.06517737, 0.11706358, -0.1490392, -0.25224707, 0.14181152, -0.040826008) * inp_6_1_2;
result4 += M4(-0.13470851, 0.015332413, 0.11211858, -0.12614089, 0.031574056, -0.03540996, 0.004000115, 0.037416942, 0.27919212, -0.039656926, -0.1696328, -0.039401025, -0.23625588, -0.04175666, 0.041584373, -0.20110618) * inp_6_2_2;
result5 += M4(0.016422922, 0.21903177, 0.07724604, -0.008058761, -0.054252967, 0.07523952, -0.021318354, -0.010554273, -0.025007345, 0.020197347, -0.099691406, 0.008627975, -0.0017017821, -0.048790634, -0.208963, -0.30878198) * inp_6_0_0;
result5 += M4(-0.0038424209, -0.34684187, -0.20153433, 0.24642225, -0.020703113, 0.14162059, -0.019385861, 0.0074866447, -0.13077982, 0.13732362, 0.00036617584, -0.065548725, -0.12677069, 0.07995891, 0.09197376, -0.34778643) * inp_6_1_0;
result5 += M4(0.17886853, -0.022768961, -0.1135201, 0.002054127, 0.016825909, -0.17546114, 0.031482268, -0.03597221, -0.061190814, -0.03564838, 0.16492583, 0.018262079, -0.18801129, -0.057605203, -0.05584745, -0.01579204) * inp_6_2_0;
result5 += M4(0.12820885, -0.034488052, 0.05721793, -0.056973774, 0.0032173963, -0.22435136, 0.013062144, -0.072109886, -0.020089783, -0.08720448, -0.1580807, 0.023741534, 0.0040566507, -0.2071916, -0.22389016, 0.20265207) * inp_6_0_1;
result5 += M4(0.08516473, -0.30713284, 0.05376152, -0.033189192, 0.008510789, -0.05383531, 0.06269813, 0.014335148, -0.3800688, 0.14776301, 0.006373081, 0.007933731, -0.18113503, -0.09517404, -0.11160428, -0.005807126) * inp_6_1_1;
result5 += M4(-0.19929501, 0.10639316, -0.10224939, -0.11203517, -0.011764105, 0.13480903, -0.08585872, 0.14229149, -0.07194905, 0.0046052407, 0.1867557, -0.062963, 0.09249143, 0.08314634, -0.07761454, 0.0055977376) * inp_6_2_1;
result5 += M4(-0.05049185, 0.6582748, -0.11930821, -0.048970778, 0.023955228, 0.14143075, 0.021423979, -0.01218047, 0.063965276, 0.014289609, -0.3510961, -0.24927887, -0.032232683, 0.3970613, -0.082042284, 0.103025846) * inp_6_0_2;
result5 += M4(0.08039235, -0.26078132, 0.12312053, 0.06347797, 0.018679228, 0.042859357, 0.09988442, 0.035743125, -0.13799098, 0.14251103, -0.07276435, -0.4541306, -0.08093516, -0.14311011, 0.085876256, 0.110566) * inp_6_1_2;
result5 += M4(-0.15559681, 0.20389073, 0.17308225, 0.009651546, 0.037397686, -0.07783111, -0.07147307, -0.10001275, -0.21525545, 0.0614312, 0.036146052, -0.19447668, -0.006789824, -0.12682946, 0.056022756, 0.13906153) * inp_6_2_2;
result6 += M4(0.22491014, 0.19166838, -0.016810356, -0.8004165, 0.051983632, -0.0157996, 0.03142499, 0.3097203, -0.03696043, -0.0005879582, -0.012897535, 0.1423531, -0.15263322, 0.07668716, 0.016274048, 0.359722) * inp_6_0_0;
result6 += M4(-0.13527767, -0.02513976, 0.0034524663, 0.31055373, 0.10008136, -0.011066409, -0.0047134226, -0.17921916, 0.13231845, -0.064812854, 0.025399946, 0.12870854, 0.024105193, 0.030559527, 0.1896327, 0.22221549) * inp_6_1_0;
result6 += M4(0.4664585, -0.11161333, 0.13600649, -0.35856324, -0.18787073, -0.04006768, -0.05337185, -0.15649574, -0.027993364, 0.035964817, -0.11070262, -0.12134714, -0.032345332, 0.04644651, -0.065606035, -0.10578446) * inp_6_2_0;
result6 += M4(-0.45908624, -0.0135628255, 0.10442377, 0.364482, -0.029496696, 0.08496874, -0.076708086, -0.32265624, 0.06490129, 0.110505864, 0.05498096, 0.45698503, 0.055375475, -0.051679548, 0.0061272606, 0.31214374) * inp_6_0_1;
result6 += M4(-0.03968513, -0.022882493, -0.10609217, -0.01099039, -0.011525881, -0.071393706, 0.022431351, 0.13780014, 0.008766766, -0.18254557, -0.06816144, -0.06676165, 0.0061253016, -0.21314085, -0.10184357, -0.006769801) * inp_6_1_1;
result6 += M4(-0.35253778, 0.15611659, -0.10676492, 0.5717664, -0.025514033, 0.038327295, 0.06388529, 0.17364763, -0.11587515, 0.07121883, -0.057187036, 0.07781809, -0.022523629, -0.011386666, -0.09748532, -0.036135234) * inp_6_2_1;
result6 += M4(0.18630813, -0.032726865, 0.01439075, -0.40764183, 0.052047275, -0.034093592, 0.019002844, 0.043043043, 0.02414947, -0.03390558, 0.044036243, -0.031470135, 0.087107256, 0.17018794, 0.08608078, 0.018500429) * inp_6_0_2;
result6 += M4(-0.052569028, -0.120141245, 0.026439318, 0.29526654, 0.043828815, 0.07124937, -0.04507268, -0.07572625, 0.011461611, -0.20145532, 0.08783573, -0.05718942, -0.036090303, -0.04284396, -0.022213362, -0.008112771) * inp_6_1_2;
result6 += M4(0.09934655, 0.004373083, -0.008424892, 0.15863347, -0.07156631, -0.03228621, 0.054794252, 0.01488609, -0.09061015, -0.012429442, 0.06846309, 0.24582587, -0.06375418, 0.04124243, -0.090680666, 0.072808124) * inp_6_2_2;
result7 += M4(0.029941943, -0.3560114, 0.0941702, 0.019199874, -0.021639615, -0.21298054, -0.012912341, -0.042731237, 0.06711061, -0.062362425, -0.008883, 0.07880546, 0.075368375, 0.14682426, -0.010920187, 0.016117977) * inp_6_0_0;
result7 += M4(-0.021259062, 0.08664911, 0.22186598, 0.03964076, -0.0053846836, 0.037939366, -0.12478266, 0.026957529, -0.06585497, 0.19313133, 0.21156128, -0.08393393, -0.011908931, 0.02003708, -0.1337504, -0.059582647) * inp_6_1_0;
result7 += M4(-0.13980749, -0.23436056, 0.012430683, -0.02369215, 0.013505045, 0.2346266, 0.16852888, -0.0368372, 0.0068840412, -0.15801696, -0.019531522, -0.0066584884, 0.13373129, -0.12515353, -0.44674182, 0.04191146) * inp_6_2_0;
result7 += M4(-0.06515824, 0.15420853, -0.032817077, -0.2401036, 0.028023787, -0.14187977, -0.018699264, 0.17341362, 0.14132136, 0.20154592, -0.18333028, 0.5007611, -0.1817333, 0.16404293, 0.039656926, 0.44221705) * inp_6_0_1;
result7 += M4(0.3637087, 0.5524638, 0.04889965, 0.09441352, 0.0696065, 0.22088158, 0.061679427, -0.105135806, -0.26621905, 0.052636094, 0.12538128, -0.09228289, -0.24500678, -0.044593193, -0.021755144, 0.042816028) * inp_6_1_1;
result7 += M4(0.18006435, 0.19424883, 0.14622302, -0.013797344, -0.025598357, -0.09107528, -0.14281768, -0.00379233, -0.07013917, -0.11383867, 0.1656491, 0.16353501, -0.22158232, 0.06623997, -0.050746135, 0.05202741) * inp_6_2_1;
result7 += M4(0.12693001, -0.2763116, -0.74998844, -0.087499864, -0.0004681365, 0.29864728, 0.08000883, -0.18918408, -0.015930785, -0.18953331, -0.5111376, 0.44574416, -0.071147986, -0.31088465, -0.092924505, 0.112202235) * inp_6_0_2;
result7 += M4(-0.21871467, 0.29224262, 0.20260736, -0.09730714, -0.07515326, -0.27770942, 0.037275128, 0.13390113, 0.8474015, 0.06929607, -0.2376486, 0.10884215, -0.3201302, 0.21925503, 0.08393361, 0.0041761524) * inp_6_1_2;
result7 += M4(-0.17101446, -0.38018367, 0.33164784, 0.38132292, 0.031007737, -0.08878539, -0.124280006, -0.010524053, 0.22395346, -0.0055931373, -0.0040253974, 0.047238182, -0.09926218, 0.10411189, 0.13411625, 0.032311972) * 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.006566681, -0.057752654, 0.0012539346, 0.0650308, -0.027969198, -0.025156857, 0.022085154, -0.036226563, -0.059995838, -0.105236284, 0.08951325, -0.055093642, 0.033628244, 0.07262512, 0.044511594, 0.011266518) * inp_7_0_0;
result0 += M4(0.10717429, 0.007946563, -0.01223988, 0.07486493, -0.03763828, 0.12695497, 0.0008381217, 0.073676005, 0.13130255, 0.15477613, 0.030842144, -0.13828984, -0.05702587, -0.017235596, 0.012433154, -0.103146434) * inp_7_1_0;
result0 += M4(-0.015358005, -0.0076859817, -0.025669113, -0.093281396, 0.0031495604, 0.016310364, -0.0121188145, 0.08016143, -0.0024301854, -0.051166207, 0.03938849, -0.23030354, 0.0015031267, 0.03985622, -0.03155622, 0.08546165) * inp_7_2_0;
result0 += M4(-0.018217735, 0.21345912, -0.03299036, -0.18361832, 0.05844447, -0.057641204, 0.01706046, 0.12557401, -0.1941341, -0.17102781, 0.013520547, 0.063734494, 0.039847277, 0.14725183, 0.021463528, 0.050541453) * inp_7_0_1;
result0 += M4(0.030001346, -0.11340362, -0.028207876, 0.009965942, -0.057262655, 0.52002174, -0.03890985, 0.42228478, -0.11147048, 0.2712869, -0.035347145, 0.29901564, -0.06796533, -0.21631803, 0.018013319, -0.1558803) * inp_7_1_1;
result0 += M4(0.08474216, -0.02993461, 0.024643362, 0.07479018, 0.0034806002, 0.09673704, 0.21366777, 0.07224938, -0.10610609, -0.040674713, 0.049888305, 0.16677907, -0.038262032, 0.01981322, -0.0075697713, -0.060465742) * inp_7_2_1;
result0 += M4(-0.004159641, 0.00024191216, -0.042785946, 0.060218886, 0.27558425, 0.05883798, 0.041860834, 0.05642126, 0.16855642, -0.009371273, 0.09565382, -0.016943878, -0.06066233, -0.17647508, 0.009394127, 0.030236166) * inp_7_0_2;
result0 += M4(-0.08602013, 0.020413436, -0.010963651, 0.0060500777, 0.4222102, 0.2566998, 0.07116583, 0.05722994, 0.13978143, -0.06663788, -0.08749628, 0.0074365623, 0.041518517, 0.10183971, 0.034519214, 0.10880523) * inp_7_1_2;
result0 += M4(-0.051411457, 0.028795727, 0.06258419, -0.04050524, 0.16485353, -0.028082868, 0.0577255, 0.01056238, 0.06993043, 0.042298954, -0.088456586, 0.011565761, -0.017742494, 0.005521947, -0.02493612, -0.02269949) * inp_7_2_2;
result1 += M4(0.0005085467, 0.07096413, -0.026241178, 0.04430852, 0.076681286, -0.026594454, -0.039921895, -0.029824333, 0.022022804, 0.0184555, 0.038485702, 0.06882864, -0.0444478, -0.09724141, 0.041865963, -0.007735803) * inp_7_0_0;
result1 += M4(-0.0009960054, -0.028483555, -0.09537269, 0.041427124, -0.064068586, -0.11750551, 0.098741, -0.0082121575, 0.3233948, -0.21968995, 0.15114942, -0.12724663, 0.018588204, -0.09795003, 0.03797759, 0.04507426) * inp_7_1_0;
result1 += M4(-0.21106355, 0.006742762, -0.04081219, -0.025615288, -0.2698321, -0.027762976, -0.27587882, -0.20022902, -0.09810618, 0.04118241, -0.08957119, 0.12144987, 0.3685936, 0.056096755, 0.01023081, -0.10180043) * inp_7_2_0;
result1 += M4(-0.050042048, -0.07270505, 0.021059886, -0.04363389, 0.108594775, 0.11013943, 0.008456834, 0.030680038, 0.04303729, 0.028505262, -0.12166338, 0.031210585, 0.077731594, 0.09255915, -0.10923957, -0.024193969) * inp_7_0_1;
result1 += M4(-0.0907582, -0.030208213, 0.004418526, 0.048966814, -0.0014631865, -0.15667892, -0.19325195, -0.06544486, -0.06109527, 0.12383701, -0.0270227, -0.08334364, -0.07063436, 0.043662474, 0.03379406, -0.07840376) * inp_7_1_1;
result1 += M4(0.21081823, 0.026024759, 0.110833205, 0.09527635, -0.5043571, -0.039639127, -0.3836976, -0.6997826, -0.026401842, -0.12844944, 0.03141734, -0.3533265, -0.21855684, -0.09180707, 0.039868336, 0.01231739) * inp_7_2_1;
result1 += M4(0.039302237, -0.008885042, 0.072812006, -0.035430025, -0.00042055812, -0.15876949, -0.032813493, 0.029465267, 0.023770524, -0.13623561, -0.03156817, -0.122170694, -0.034393374, 0.042723924, -0.04735573, 0.057224207) * inp_7_0_2;
result1 += M4(0.04044221, 0.05766403, 0.07932793, -0.12605111, 0.025961217, -0.26167345, -0.33756992, 0.43353444, 0.049661458, 0.11009585, -0.09317163, 0.17400947, 0.06480959, 0.00048005438, 0.14768872, 0.03544537) * inp_7_1_2;
result1 += M4(-0.03829057, -0.00026648547, -0.012303727, 0.019267945, -0.045864854, 0.007075335, -0.15572165, -0.44688147, -0.17649399, -0.026557654, -0.16635045, 0.14549407, 0.026961213, -0.008964477, 0.028114783, -0.06472968) * inp_7_2_2;
result2 += M4(-0.032616563, 0.033154584, -0.086455874, 0.1969194, 0.009764682, 0.010613256, 0.042865712, -0.03642099, -0.050889373, -0.077434674, -0.04416889, -0.056266278, 0.07248398, 0.024914972, 0.046381243, -0.23206751) * inp_7_0_0;
result2 += M4(-0.04190193, 0.03315316, 0.0639488, -0.11759617, -0.27597263, 0.016190972, -0.022539232, 0.13141721, -0.035248965, 0.0961078, -0.05451385, -0.11696366, -0.0014274679, -0.08014204, -0.1062585, 0.398168) * inp_7_1_0;
result2 += M4(0.07376279, -0.061748058, 0.017858231, 0.061315123, 0.065364555, -0.032855254, 0.20394452, 0.03000827, 0.051359657, -0.008428516, 0.064475365, 0.12411764, -0.11279838, 0.08497654, 0.062007282, -0.16792783) * inp_7_2_0;
result2 += M4(0.12761419, 0.11590777, 0.092160344, -0.12501967, 0.09802903, 0.06891066, -0.06434481, 0.038337473, 0.014373099, -0.08069773, 0.048720725, -0.028965097, 0.0594316, 0.0020227546, 0.09550541, 0.06326865) * inp_7_0_1;
result2 += M4(-0.1978477, -0.1369662, -0.005844975, 0.06303429, -0.10940835, 0.21021093, 0.043307956, 0.3900517, 0.04353035, 0.035243534, -0.044010144, 0.31861383, 0.046709765, 0.063248105, 0.031019457, -0.13784139) * inp_7_1_1;
result2 += M4(-0.020128367, 0.01697638, -0.040427394, 0.0010661111, 0.19547273, -0.005378563, 0.49558872, -0.037847098, -0.10242902, 0.19059329, 0.16446282, -0.0853732, -0.11526923, -0.068647936, -0.13704468, 0.042122155) * inp_7_2_1;
result2 += M4(-0.057231326, -0.024175325, -0.02325798, -0.008598322, 0.095665045, -0.067657955, 0.03135642, -0.056503616, 0.15006138, 0.031056948, 0.009626874, -0.22708228, -0.05815841, -0.1476091, -0.104459725, -0.01215675) * inp_7_0_2;
result2 += M4(0.07301181, -0.021339227, 0.065959945, -0.04339814, -0.13329628, -0.11067363, 0.09846033, 0.21707895, -0.0041979835, -0.13706943, -0.14460799, 0.10800954, -0.05999235, 0.14739528, -0.006053421, 0.0045026615) * inp_7_1_2;
result2 += M4(0.03396753, 0.07956914, -0.027737886, -0.10428077, -0.03326438, -0.047622286, 0.26395163, 0.19921944, -0.0019663442, -0.01834223, 0.08638287, 0.097062975, 0.022696042, -0.03917635, 0.11106941, 0.009504662) * inp_7_2_2;
result3 += M4(-0.016632982, 0.07606575, -0.006806892, 0.0511963, -0.014492701, 0.008973453, 0.17062637, -0.0024208515, 0.008983297, 0.19674577, 0.31171995, 0.11061895, -0.07017881, -0.12058114, 0.11702903, -0.08217001) * inp_7_0_0;
result3 += M4(-0.031520586, -0.22498827, -0.06836107, -0.09722404, 0.025880517, 0.05098799, -0.22322756, -0.027024653, 0.0836567, 0.069125056, -0.08756354, -0.10682231, -0.006963061, 0.17386839, 0.0041893255, 0.13452451) * inp_7_1_0;
result3 += M4(0.06301605, -0.04127328, -0.034185216, -0.1659139, -0.046215694, 0.034601856, -0.08060107, -0.09701705, 0.032014243, 0.014829531, -0.1292832, 0.14638157, 0.026854796, 0.17137122, 0.060206942, 0.007885148) * inp_7_2_0;
result3 += M4(-0.031457115, -0.043952968, 0.22662875, -0.06203867, -0.03673847, 0.053190336, -0.18181357, -0.04447203, 0.06898997, -0.022266958, -0.20725864, -0.09335996, -0.0022487815, 0.15441705, 0.008853303, -0.041468006) * inp_7_0_1;
result3 += M4(-0.0712134, 0.082328886, -0.005261317, -0.014188673, 0.023758065, -0.24803695, 0.15819505, 0.09082191, -0.023530556, -0.030468393, 0.15854973, 0.07813509, 0.0152128255, -0.106376655, -0.2866269, -0.08463455) * inp_7_1_1;
result3 += M4(0.02240344, 0.013827327, -0.008001486, 0.0021898977, -0.22173385, -0.086091235, -0.0681848, -0.06791407, -0.11754617, 0.027306696, -0.066859916, 0.08594637, -0.024715073, -0.08718598, -0.005860464, 0.01156987) * inp_7_2_1;
result3 += M4(0.06815245, -0.021103457, -0.15047505, 0.068465255, -0.035310652, -0.02834046, 0.21010183, -0.15083799, -0.05633535, -0.008237412, -0.20066568, 0.100245185, 0.033799782, -0.04177266, 0.077624336, -0.10640777) * inp_7_0_2;
result3 += M4(0.03392851, 0.055569995, 0.08876358, 0.09655691, -0.24949774, -0.10263792, -0.1821898, -0.4587743, -0.2592298, -0.097454466, 0.16409026, -0.30488274, 0.09892917, 0.05873379, 0.016472349, 0.09286867) * inp_7_1_2;
result3 += M4(-0.06771542, 0.06465438, -0.01918445, 0.21943517, 0.6011024, -0.028221065, -0.0883925, -0.5900426, 0.3345124, -0.08518867, 0.046825007, -0.3131416, 0.05188424, -0.011470352, 0.04483346, 0.12306503) * inp_7_2_2;
result4 += M4(-0.0006478334, -0.011195152, 0.0027268124, 0.03880172, -0.00084064255, -0.086194135, -0.111858554, -0.031950913, 0.1392878, -0.117752716, -0.027368627, 0.060364943, 0.0078038615, 0.036086522, -0.021931866, 0.06767842) * inp_7_0_0;
result4 += M4(-0.18180744, 0.17901553, 0.08227001, -0.110519014, 0.08332435, -0.14927168, 0.07220082, 0.07646234, 0.15032384, -0.21894924, 0.037993617, -0.07087817, 0.11440109, -0.030705702, -0.11341924, 0.016190914) * inp_7_1_0;
result4 += M4(-0.06270376, 0.061605524, 0.034556225, 0.07519756, -0.09393612, 0.04874709, -0.25646394, 0.14164738, 0.047674656, -0.19336806, -0.11497262, 0.03562707, 0.0499433, -0.15301013, 0.0146361785, -0.024778333) * inp_7_2_0;
result4 += M4(0.08210232, -0.0261367, -0.017240025, -0.058299717, 0.108152434, 0.124826595, 0.009592311, 0.11850191, 0.062136587, 0.13138415, -0.04420691, -0.10901614, -0.07437323, 0.002325255, 0.0054078316, -0.121065274) * inp_7_0_1;
result4 += M4(-0.08475329, -0.059660025, -0.052295208, 0.15232553, -0.15803772, 0.2932597, 0.094450824, 0.21309504, -0.094579, 0.30264676, -0.005473819, -0.025127742, 0.015335426, -0.09658328, 0.09460987, 0.034698598) * inp_7_1_1;
result4 += M4(-0.025943413, -0.028741393, -0.045674432, -0.04924308, -0.12132996, 0.025697056, -0.2553082, 0.57803816, -0.0076552057, 0.11703596, -0.08549996, 0.1445227, 0.057926085, 0.041373473, -0.032170933, -0.027227415) * inp_7_2_1;
result4 += M4(0.04315073, -0.01945667, 0.0038704025, -0.023716707, -0.23211882, 0.030201994, 0.00035998743, -0.0042589796, -0.060362935, -0.03760893, 0.088501945, 0.0047680903, -0.032848023, 0.004173177, 0.011048404, -0.0067158886) * inp_7_0_2;
result4 += M4(0.20108217, -0.068410866, -0.033765674, -0.041408274, -0.4736147, 0.10172531, 0.02695361, -0.023586627, -0.5199943, -0.0014354939, 0.023604937, 0.05843756, 0.08868536, -0.045212165, 0.022897387, -0.05288612) * inp_7_1_2;
result4 += M4(0.19241318, 0.0141904745, 0.0205801, 0.0858935, -0.25451562, 0.1187371, -0.20214783, -0.11004407, -0.0030146325, -0.0024496047, 0.054790497, -0.06112395, -0.03048611, 0.02721146, -0.09242164, 0.07786949) * inp_7_2_2;
result5 += M4(0.028428728, -0.039315194, 0.0306731, 0.09184104, -0.015772484, 0.09119328, -0.037206743, 0.055483524, -0.012238263, -0.15820076, 0.021210073, 0.12105238, -0.0104194665, -0.05562525, -0.014160566, -0.0037512705) * inp_7_0_0;
result5 += M4(0.050512753, 0.20834269, -0.027134063, -0.035848286, 0.054785617, 0.019550992, 0.020353166, -0.010322094, 0.14403652, 0.07427261, -0.0065992353, -0.034844693, -0.015246122, -0.2118729, -0.005776434, 0.13468203) * inp_7_1_0;
result5 += M4(-0.05894267, -0.20791349, 0.05182577, -0.043092497, -0.15876149, -0.0018524851, 0.18286324, 0.062149905, -0.19294347, -0.030906025, 0.1091411, -0.013008797, -0.045635458, 0.14173281, 0.0075850724, -0.01883232) * inp_7_2_0;
result5 += M4(0.042850424, 0.15058981, 0.010429163, -0.11488549, -0.060840454, -0.06556827, 0.08469055, -0.047820825, 0.035157017, 0.055653233, 0.029256089, -0.11035685, -0.004306698, -0.05579243, -0.08223235, 0.008526201) * inp_7_0_1;
result5 += M4(-0.14934853, -0.039789196, -0.041965276, 0.14796764, 0.13271038, 0.03932944, -0.038768303, -0.022896657, 0.2062959, 0.019830788, -0.04013003, -0.08869091, -0.060814247, 0.23861833, 0.12534724, -0.07648856) * inp_7_1_1;
result5 += M4(0.09873168, 0.055889428, -0.032458045, 0.076353885, -0.57791615, -0.094249435, 0.33004826, 0.023248538, -0.1367299, 0.1890614, -0.047844715, -0.031942718, 0.061307847, -0.16577178, 0.018100042, -0.026789235) * inp_7_2_1;
result5 += M4(-0.05207596, -0.13861214, -0.054295808, -0.02629333, 0.043329686, -0.2651039, -0.00014637328, 0.23653822, -0.07942103, -0.27899042, -0.02540559, 0.06662218, 0.039678898, -0.066506706, 0.16287717, 0.010413075) * inp_7_0_2;
result5 += M4(0.00275351, 0.16804168, 0.009482062, -0.11894658, 0.017891644, -0.058066048, 0.0044642533, 0.35906816, -0.0374844, 0.14653663, 0.0008810436, 0.14793953, 0.05096453, -0.14022928, -0.2452405, -0.064670846) * inp_7_1_2;
result5 += M4(-0.0062414007, -0.073865995, 0.02602468, -0.0017735354, -0.25720128, -0.1303238, 0.32944757, 0.17094548, 0.07304722, -0.25949103, 0.061106198, 0.084939614, -0.037748538, 0.21673515, 0.025282772, 0.01572279) * inp_7_2_2;
result6 += M4(-0.012543798, 0.033999316, 0.12272803, 0.2497048, 0.04165445, -0.04507821, -0.0200576, -0.35776603, -0.101813115, -0.10247061, -0.00081416976, 0.121351294, 0.16405594, -0.13925639, -0.009308074, 0.08406077) * inp_7_0_0;
result6 += M4(-0.0051015513, -0.0071061435, -0.034136754, 0.04653364, -0.12480637, 0.05376505, 0.0045144865, 0.11214745, 0.2538515, -0.07439204, 0.046946086, -0.31576145, -0.032967053, -0.007380097, -0.037675697, -0.23845279) * inp_7_1_0;
result6 += M4(-0.13339642, 0.078071594, -0.0084663285, -0.1305364, 0.28467655, 0.050051756, -0.17532812, 0.0062653623, -0.14727269, 0.1549203, -0.0015077709, 0.21415317, 0.01047251, 0.07148555, -0.014036535, 0.11666395) * inp_7_2_0;
result6 += M4(-0.0322891, 0.08689831, -0.06851694, -0.25588647, -0.052943576, -0.021692416, 0.017388733, 0.23546788, 0.13906136, 0.043201603, -0.1622999, -0.17450763, 0.17353354, 0.02212788, -0.04432854, -0.01885073) * inp_7_0_1;
result6 += M4(0.028507262, -0.124042146, 0.07514453, -0.07673438, 0.14230558, -0.030201215, 0.114182204, 0.11960955, -0.01784045, -0.052744865, 0.026634058, 0.111480035, 0.0039239367, 0.17585248, -0.042870447, 0.053684305) * inp_7_1_1;
result6 += M4(-0.023233654, -0.0004899016, -0.025163027, 0.097572885, -0.13574088, 0.090678655, -0.1837243, -0.036030862, 0.07983565, -0.036490235, 0.040037792, -0.09813412, 0.15337303, -0.06376892, 0.08227139, -0.22669758) * inp_7_2_1;
result6 += M4(0.0026363244, -0.09871517, 0.0084014945, 0.098333456, 0.0068948288, 0.10620654, -0.02356185, 0.07032427, -0.07737795, 0.06604509, 0.028364684, 0.3420513, -0.15909308, 0.073270634, 0.0029040636, 0.0661453) * inp_7_0_2;
result6 += M4(-0.010421004, 0.054594167, -0.071997546, -0.001688842, -0.004862873, 0.10817951, -0.059257455, -0.057638213, 0.044362634, 0.09112437, -0.15596293, 0.055990107, -0.17155376, -0.15143776, 0.055579443, -0.08147723) * inp_7_1_2;
result6 += M4(0.1418148, -0.050666757, 0.029176315, 0.013952945, 0.0549219, 0.22515628, -0.03853953, -0.5892889, -0.078645915, 0.013504092, 0.006746515, -0.36359683, -0.025746997, 0.0011746043, -0.07352179, 0.087629616) * inp_7_2_2;
result7 += M4(0.061386127, -0.29437622, 0.08145562, 0.038085762, 0.007995961, 0.04736156, -0.0631888, -0.003224752, -0.018695436, -0.22125027, 0.035072446, -0.037657477, -0.022496171, 0.20903385, -0.0819332, -0.008599924) * inp_7_0_0;
result7 += M4(0.012456448, 0.11751762, -0.042684633, -0.036282707, 0.034227267, -0.03421274, 0.08984696, -0.06697567, 0.0921394, 0.050247427, -0.06537412, -0.006437584, -0.09183624, 0.020822108, 0.11432282, 0.021120725) * inp_7_1_0;
result7 += M4(-0.04170239, 0.10663367, -0.07383455, -0.0033448234, 0.040955584, 0.04320889, 0.25128865, -0.017807314, -0.13415037, 0.0023738053, 0.04330125, 0.0074497275, 0.10254329, -0.06682554, 0.11477582, 0.052506614) * inp_7_2_0;
result7 += M4(0.029669648, 0.21857244, 0.045124058, 0.13000757, 0.11598115, -0.089917816, -0.05657497, -0.05689384, 0.059736818, -0.0055197757, 0.037681233, -0.19339235, 0.044488564, -0.27127734, -0.17364791, 0.0965274) * inp_7_0_1;
result7 += M4(-0.10453412, -0.022786742, 0.056387704, -0.07636333, 0.16156276, 0.18729983, -0.06062135, 0.16975793, 0.104442924, 0.14156093, 0.0011219167, 0.10441339, -0.034166038, -0.1373475, -0.011010899, -0.027212383) * inp_7_1_1;
result7 += M4(-0.069613166, -0.11066668, -0.08024028, -0.058754157, 0.05152014, -0.05079853, 0.20189515, 0.17693383, 0.12690927, -0.19816452, -0.030841505, 0.0076510427, -0.062057182, 0.24085045, 0.0025447076, -0.012802815) * inp_7_2_1;
result7 += M4(-0.023096817, -0.060334057, -0.12984699, -0.014626197, -0.21061535, 0.12399895, 0.29935825, -0.07222045, -0.07743132, 0.2979462, 0.4279135, -0.21064712, -0.066600814, 0.00406557, 0.209799, 0.019716967) * inp_7_0_2;
result7 += M4(0.054266974, -0.030283697, 0.1003066, 0.08995585, -0.88984567, -0.29427615, 0.014899122, -0.09462237, -0.33929753, -0.30225354, -0.04212673, 0.2923016, 0.19405559, 0.06600716, -0.18195042, -0.08280704) * inp_7_1_2;
result7 += M4(0.09813157, 0.040611282, -0.029554369, -0.012305946, -0.19687563, -0.12066923, 0.026360853, 0.11929032, 0.08917783, 0.28424144, -0.22575867, -0.020568274, -0.008617159, -0.034669578, 0.019494954, -0.031947885) * 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 DS (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.024691252, -0.0517959, 0.003256197, 0.09127452);
V4 result1 = V4(-0.0012667073, -0.025321258, 0.0057530743, 0.0042081363);
V4 result2 = V4(0.02847789, 0.02937446, -0.019372057, 0.0034608673);
V4 result3 = V4(0.035630617, -0.009810749, -0.001330668, 0.0029719393);
V4 result4 = V4(-0.007375438, 0.057115648, 0.004623868, 0.043908685);
V4 result5 = V4(-0.0055302014, 0.0010276181, -0.04697974, 0.03707329);
V4 result6 = V4(-0.0036818888, 0.02581336, 0.05270681, -0.0028170093);
V4 result7 = V4(-0.0026341733, 0.03716553, 0.042179868, -0.008094651);
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.058905408, -0.20449278, 0.10763762, 0.044443194, 0.0031703545, -0.010702442, 0.09685638, -0.18572685, 0.034237284, -0.056513146, 0.008855547, -0.17552002, -0.0009973638, -0.05112293, 0.13716014, -0.21023448) * inp_0_0_0;
result0 += M4(0.11620011, 0.7243531, 0.41391596, -0.35180888, -0.11522292, 0.017774705, -0.46612215, -0.16413717, 0.15559813, 0.020363584, 0.06334263, -0.20434737, 0.065148756, 0.06012119, 0.3880234, -0.02890559) * inp_0_1_0;
result0 += M4(-0.086388834, 0.08665738, -0.22900066, -0.16926076, -0.05943733, -0.48390135, -0.3708269, -0.12902465, -0.13287741, -0.088013396, -0.021917526, 0.036844846, 0.08074906, 0.0078121456, 0.28271657, 0.14197934) * inp_0_2_0;
result0 += M4(0.0017194982, 0.05521864, 0.04124184, -0.049446665, -0.00556043, 0.031169489, -0.07682235, -0.16679865, 0.08288239, -0.1907974, -0.0029554951, 0.07623189, 0.030945208, -0.23879585, -0.08931478, 0.002246302) * inp_0_0_1;
result0 += M4(-0.2432451, -0.28748155, -0.07855063, -0.105107404, -0.030746786, -0.027360085, -0.08041198, -0.4290609, 0.010681765, 0.7481004, 0.066290304, 1.0194448, 0.37548262, 0.054077357, 0.018574726, -0.6094556) * inp_0_1_1;
result0 += M4(-0.019182745, -0.04141364, -0.15891314, -0.045340095, -0.18020563, -0.78988373, 0.19494717, 0.46413073, 0.110532045, 0.086132154, -0.0535399, 0.16565867, 0.18274003, 0.0405124, 0.05410741, -0.36613932) * inp_0_2_1;
result0 += M4(0.052238055, -0.098437846, -0.030793665, 0.027175555, -0.019036759, -0.015593283, -0.0072504203, -0.13416767, -0.061904345, -0.055343498, 0.003988418, -0.17088698, -0.056651715, -0.16856936, -0.05958032, 0.039795876) * inp_0_0_2;
result0 += M4(-0.024915082, -0.03500642, -0.05953937, -0.006495529, 0.021724986, 0.10907, -0.021561775, 0.021722374, -0.07408143, 0.02948616, -0.24054745, 0.013866192, -0.041030433, -0.4390957, 0.21042053, -0.4356996) * inp_0_1_2;
result0 += M4(0.13479969, 0.07912424, -0.20166187, -0.10490787, 0.026933087, -0.1607922, -0.04438993, 0.12565908, -0.041177027, 0.1567641, -0.019229764, 0.16362183, 0.0050353114, 0.17544058, 0.122677155, -0.03210689) * inp_0_2_2;
result1 += M4(-0.099269554, -0.46411085, 0.4018726, -0.1332184, -0.21497886, 0.125453, -0.225154, 0.0129512325, -0.049463935, -0.83818775, -0.005919582, -0.065708235, 0.20261724, -0.18150769, 0.2795621, -0.2681506) * inp_0_0_0;
result1 += M4(-0.05334696, -0.10637403, -0.11984842, 0.1640779, -0.1824847, 0.15165663, -0.122905284, -0.053295437, 0.021195441, 0.07120606, 0.12074003, 0.27192584, 0.06409548, -0.029320948, -0.16617252, -0.031460173) * inp_0_1_0;
result1 += M4(0.02269657, -0.07445307, -0.042771466, 0.2328617, -0.21709941, -0.11629756, 0.10523649, 0.14896308, 0.04889965, 0.101700716, -0.11816945, -0.22145136, -0.020376043, 0.011619215, 0.014620805, 0.30445808) * inp_0_2_0;
result1 += M4(0.095086575, -0.22604793, 0.021760905, 0.38348883, 0.07336953, -0.089664176, -0.30128434, 0.009913346, 0.19495375, -0.17118424, -0.29171807, 0.03479775, -0.17086445, 0.15089281, 0.062618196, 0.080901) * inp_0_0_1;
result1 += M4(-0.12715974, -0.044362463, 0.14625065, -0.02304918, 0.19604306, 0.0746319, -1.0029284, -0.0681497, 0.37753332, 0.32572946, -0.067722626, 0.054460093, -0.19809027, 0.28355926, -0.20012848, 0.15953308) * inp_0_1_1;
result1 += M4(0.11946724, -0.16977413, 0.20547432, 0.00030865107, -0.072527476, -0.3616129, 0.22505914, -0.14192033, 0.053800076, 0.047661204, 0.048643418, 0.33109516, 0.19105724, 0.1304821, 0.072038054, -0.18108232) * inp_0_2_1;
result1 += M4(0.027385257, -0.028293135, -0.09931321, -0.049125984, -0.082392655, 0.02239429, -0.27424756, -0.09012284, 0.058664534, -0.24015737, 0.15170902, 0.12990537, 0.24955706, 0.07698298, 0.2742863, 0.27271092) * inp_0_0_2;
result1 += M4(0.04524826, 0.07551724, -0.10662829, -0.2050305, -0.13942921, 0.04884235, -0.14388034, 0.06600878, 0.02071194, 0.21466644, 0.004461085, 0.17157558, 0.0841163, 0.051522095, -0.2168147, -0.06504122) * inp_0_1_2;
result1 += M4(0.05885436, -0.07850808, 0.0021164415, 0.030819833, 0.03651706, 0.08392902, 0.077837795, -0.17366064, -0.08750161, 0.10472243, -0.112343654, 0.15546715, 0.035421807, -0.076139696, -0.06615423, -0.36712214) * inp_0_2_2;
result2 += M4(0.030838175, 0.060166012, -0.09416568, 0.12193742, -0.019842943, 0.028352115, -0.07179306, 0.028497353, -0.096501365, 0.102038346, -0.07747986, 0.10951954, -0.045394514, 0.08850005, 0.07135356, -0.029393744) * inp_0_0_0;
result2 += M4(0.034873143, -0.4980414, 0.297004, 0.058717113, -0.11782803, 0.028836342, 0.14617893, -0.108253084, 0.024366295, -0.1975761, -0.2962483, 0.058142774, 0.038792774, -0.20135835, 0.09710115, 0.037499562) * inp_0_1_0;
result2 += M4(0.028111035, -0.16988628, -0.014572495, 0.07944447, -0.11291883, 0.07493858, -0.14060315, -0.23230514, -0.07127167, 0.034022275, -0.0009434608, 0.041709267, 0.053481564, 0.17771205, -0.1235145, -0.15484285) * inp_0_2_0;
result2 += M4(-0.16906452, -0.045405943, -0.31826842, 0.018028215, -0.016739648, 0.027583083, -0.0998956, -0.048144225, -0.0061685764, 0.13059841, 0.038995977, -0.0028805991, -0.009430427, -0.12913853, -0.12114488, -0.039216027) * inp_0_0_1;
result2 += M4(-0.036058106, 0.49133393, -0.6843478, 0.14594111, -0.22203968, 0.54377395, -0.8181905, -0.307563, -0.021077057, -0.42441142, 0.33910874, 0.3363976, 0.2395504, 0.030377604, 0.16105367, 0.26665768) * inp_0_1_1;
result2 += M4(0.042981844, 0.12042269, -0.39626592, -0.18332137, -0.5002025, 0.4111064, -0.83553267, -0.12408053, 0.06043549, -0.0011179559, -0.173853, -0.020522019, 0.118347876, -0.019555539, -0.18190259, 0.099358276) * inp_0_2_1;
result2 += M4(-0.11352456, -0.036296625, -0.017380739, -0.06807308, -0.03410122, -0.0389608, -0.052015167, -0.015890855, 0.018540168, -0.0358827, -0.2469763, 0.045496535, -0.04444505, 0.05840555, 0.061525498, -0.07955383) * inp_0_0_2;
result2 += M4(-0.0319608, 0.017378898, 0.023467084, 0.079439975, -0.18529324, -0.17193729, 0.08434867, -0.11405366, 0.06085045, 0.29450163, 0.0053768903, 0.063182734, -0.16814667, -0.20894651, 0.11519556, 0.18653896) * inp_0_1_2;
result2 += M4(0.039769117, -0.10388769, -0.05294731, 0.034199655, 0.0061862287, -0.1224777, -0.061268765, -0.28421187, 0.06575057, -0.027354488, -0.09414301, 0.021836024, 0.22106236, -0.28543296, 0.19501351, -0.047517136) * inp_0_2_2;
result3 += M4(0.21953335, 0.0843985, 0.035662655, 0.024133548, 0.0187513, -0.0010437454, -0.0011627941, -0.1354903, 0.07400685, 0.015937954, 0.075079076, -0.016722523, 0.1264772, 0.050245207, -0.09132703, -0.11153484) * inp_0_0_0;
result3 += M4(-0.22473238, 0.22142833, 0.27725148, 0.07735431, 0.34170336, -0.091585584, -0.23447299, -0.107584596, -0.121169314, -0.022979314, 0.19084758, -0.14243294, -0.24404386, 0.002108216, -0.05818847, 0.015049846) * inp_0_1_0;
result3 += M4(0.0050786734, -0.07393777, 0.0141848745, 0.0006950625, 0.3674727, -0.18963657, -0.22336751, 6.6609624e-05, -0.07445492, -0.010417135, 0.081375405, -0.115354575, 0.12159479, 0.15985887, -0.12584084, -0.15067925) * inp_0_2_0;
result3 += M4(0.27487004, 0.16851223, -0.09987, 0.04438044, 0.03915287, 0.07996517, -0.12460606, -0.11137972, 0.11818442, 0.03239616, 0.09938196, -0.069554724, 0.066625625, -0.10628124, 0.14487275, 0.058872614) * inp_0_0_1;
result3 += M4(0.12713206, -0.12123541, -0.00787272, -0.56362337, 0.34396145, -0.1351275, -0.17180254, -0.10142876, -0.11317353, 0.034708973, 0.043730654, -0.052143134, -0.06878706, 0.14808768, -0.21259566, -0.10620149) * inp_0_1_1;
result3 += M4(-0.09483991, 0.17341128, -0.07876554, -0.33840325, 0.24325185, -0.079826094, -0.4033293, 0.27139527, -0.13044535, 0.003608979, 0.4872456, -0.054892007, -0.22489007, 0.1048864, -0.16421396, 0.0050754384) * inp_0_2_1;
result3 += M4(-0.07628309, -0.0033657295, -0.08618166, -0.07105443, -0.113600776, -0.0021214408, -0.030367509, -0.08866417, 0.07843789, 0.08292399, 0.078016244, 0.2164133, 0.21607414, -0.08863508, -0.073895775, -0.08218164) * inp_0_0_2;
result3 += M4(-0.145973, 0.21734414, -0.030540878, -1.0651519, -0.10781174, -0.19131693, -0.043187767, -0.6193783, -0.11563266, 0.08593916, 0.0017987322, 0.2703844, -0.24170579, 0.20368598, 0.13774858, 0.21563421) * inp_0_1_2;
result3 += M4(-0.08928814, -0.050661895, 0.0481985, 0.22645682, -0.21503364, -0.08823702, -0.5176151, -0.5020372, 0.07178889, -0.05157853, 0.0899598, -0.06228741, 0.05087156, -0.1280509, -0.09073216, -0.36813062) * inp_0_2_2;
result4 += M4(-0.10772067, 0.12639078, -0.13357025, -0.050795183, 0.048773468, -0.055374265, -0.1966932, -0.04411912, -0.069984145, -0.06624631, -0.05506534, -0.13137083, -0.03942919, -0.071093366, 0.0678809, -0.189798) * inp_0_0_0;
result4 += M4(-0.31618744, -0.05542746, 0.090626724, -0.20153642, 0.12815925, -0.066066615, -0.12403099, 0.07055509, 0.2072789, 0.074132964, -0.004540725, -0.14164157, -0.051851045, 0.031800922, -0.19401784, -0.41990942) * inp_0_1_0;
result4 += M4(-0.1124353, 0.14858738, -0.21727413, -0.16792555, 0.18949626, 0.038507726, 0.004445497, -0.09924814, -0.04583949, -0.14317374, -0.10514483, -0.14549305, -0.016923578, 0.093418874, 0.03762012, 0.011249923) * inp_0_2_0;
result4 += M4(-0.0033827303, -0.009668304, -0.2241363, -0.10749421, 0.09430355, -0.03795851, -0.113490336, -0.0020247847, 0.038526077, -0.13286327, -0.27060434, -0.08192009, 0.17699523, 0.17676029, 0.1055069, 0.118849866) * inp_0_0_1;
result4 += M4(0.3682154, -0.27195507, -0.15018165, 0.45647517, 0.5368472, -0.3777165, 0.15788676, 0.42357552, -0.37138474, -0.34264562, -0.23846607, -0.19141391, 0.009317, 0.3171203, 0.0069055106, -0.0022482295) * inp_0_1_1;
result4 += M4(0.106862225, -0.12129679, 0.15731372, 0.15960643, 0.1585173, -0.21238172, 0.33341366, 0.18696961, -0.053073145, 0.01582797, 0.07783376, -0.09947101, 0.157828, 0.13365379, -0.047612134, -0.08464387) * inp_0_2_1;
result4 += M4(-0.080518015, 0.2570824, -0.11504587, -0.060337614, 0.11198561, -0.026357062, -0.07330711, -0.06637409, 0.028340893, -0.17899026, 0.0038960073, 0.13982005, 0.11162017, -0.17637749, -0.06743893, -0.015451227) * inp_0_0_2;
result4 += M4(0.055234354, -0.03072334, -0.005228722, -0.64286226, 0.17504978, -0.025745923, -0.22264583, -0.61779004, 0.059387483, 0.2067663, 0.18853739, 0.3811792, 0.20538467, -0.11705474, -0.29041752, -0.08738467) * inp_0_1_2;
result4 += M4(0.02229641, 0.263422, 0.07818955, -0.044023253, 0.1250141, -0.16332139, -0.3958257, -0.4964072, 0.025546443, 0.047077406, -0.027572937, 0.11528984, -0.015081709, 0.0030122604, -0.19028525, 0.0389188) * inp_0_2_2;
result5 += M4(-0.12224663, -0.1115461, -0.09098048, -0.23093258, 0.080492206, 0.053525224, 0.08100794, -0.23107421, 0.005915247, 0.07063804, 0.11168701, -0.052605495, 0.0942042, -0.006707383, 0.05360816, 0.192257) * inp_0_0_0;
result5 += M4(-0.16543055, -0.21051727, -0.0050148414, 0.00042224748, 0.024567256, 0.085508116, 0.12845473, -0.08532842, 0.021234402, 0.04950592, -0.06320038, 0.011725406, 0.3045745, -0.05401116, 0.062062286, -0.07943054) * inp_0_1_0;
result5 += M4(-0.034204483, -0.19095019, -0.16557758, 0.14459099, 0.028427225, -0.01818304, 0.09855745, 0.068166316, 0.015875103, -0.22495516, -0.04146547, 0.07038659, 0.06664942, 0.062429298, -0.048806, 0.121822305) * inp_0_2_0;
result5 += M4(0.11614652, 0.04021528, -0.021340072, 0.07655995, 0.21282166, 0.06904033, 0.18838464, 0.017271234, -0.15432863, -0.052427035, 0.033340096, -0.061648004, -0.08301329, -0.08016608, 0.13688272, -0.10862335) * inp_0_0_1;
result5 += M4(0.078115836, 0.27637327, -0.09571454, -0.0068197805, 0.10857093, 0.11439273, 0.4016879, 0.3714527, 0.062079363, -0.2563299, -0.12262072, -0.09718248, 0.12318783, -0.2501199, -0.33736187, -0.3453382) * inp_0_1_1;
result5 += M4(0.07098014, -0.29304743, -0.026499107, -0.2367207, 0.1064345, 0.32887483, 0.26901016, 0.12620574, 0.028343752, -0.14200333, 0.24021153, -0.047227565, -0.1282175, -0.043437302, 0.19616449, -0.021134652) * inp_0_2_1;
result5 += M4(-0.078924686, -0.010014363, -0.083864994, -0.045542546, 0.08442371, -0.06491615, 0.13774827, 0.027670372, -0.07367679, -0.04528985, 0.03318639, 0.011270895, -0.21166238, 0.095778696, -0.18355234, -0.06946403) * inp_0_0_2;
result5 += M4(0.08975193, -0.20002463, 0.01643102, 0.06192501, -0.0023471601, -0.0077338973, 0.08881736, 0.031538896, -0.050219115, 0.007738862, -0.020841027, 0.05587635, 0.11483472, -0.08347819, 0.2745698, -0.101421975) * inp_0_1_2;
result5 += M4(-0.02346363, -0.083840474, -0.03300963, 0.060284123, -0.11634761, -0.1292817, 0.13221976, 0.072387755, -0.14356534, -0.13728994, -0.048170347, -0.12570633, -0.0080875745, 0.06802441, -0.14874895, 0.056792784) * inp_0_2_2;
result6 += M4(-0.114763364, 0.24006286, -0.25232548, -0.15056443, 0.05408289, 0.0007915781, -0.010530284, 0.003870401, -0.0051453793, 0.27059352, 0.06993076, -0.15175247, 0.07788852, 0.017371947, -0.11601895, -0.00842374) * inp_0_0_0;
result6 += M4(-0.13082041, 0.12004175, -1.2458812, 0.05711287, 0.09097212, -0.32179555, 0.07109147, 0.22333643, 0.010920933, 0.2871679, -0.31725284, 0.083678246, -0.0125676915, -0.38616616, -0.10755721, -0.008054281) * inp_0_1_0;
result6 += M4(0.0074717733, -0.065660566, -0.29337722, -0.010368615, 0.023513889, -0.20744646, -0.014307378, -0.042062294, 0.006796285, 0.1929242, 0.041105006, 0.024892963, -0.0737032, -0.08786067, -0.058349267, -0.009109225) * inp_0_2_0;
result6 += M4(0.2315034, 0.39989576, 0.15170619, 0.102496505, 0.07266829, -0.28000122, -0.075293906, 0.11556767, 0.15929733, -0.10087959, -0.15079015, 0.11792977, -0.04397709, -0.16665055, -0.017452573, -0.12090355) * inp_0_0_1;
result6 += M4(0.11792486, 0.10777506, 0.25632152, 0.047788244, -0.1109291, -0.8947126, -1.1922923, 0.46703413, 0.033240534, -0.21858278, 0.35426095, -0.14735341, 0.06400995, 0.02470693, 0.43744972, -0.017466653) * inp_0_1_1;
result6 += M4(-0.11865773, -0.00839244, 0.18337972, -0.03035902, -0.41775912, -0.67549455, -0.871653, 0.07367623, 0.13373703, 0.035627723, -0.08095695, 0.021903962, -0.14772093, -0.21585605, 0.076705344, -0.10464507) * inp_0_2_1;
result6 += M4(-0.008494287, 0.26285988, 0.0060992255, -0.029742254, 0.11039928, -0.14787546, 0.034095347, -0.037500817, 0.021617953, -0.0029755558, 0.0106990365, -0.025783278, 0.020639714, 0.46603897, -0.09686794, -0.07572951) * inp_0_0_2;
result6 += M4(0.027797805, 0.19765736, 0.10141229, -0.03034479, -0.111554444, -0.27666995, -0.12933144, 0.18171601, 0.19458543, 0.25008848, -0.10126645, 0.197988, -0.30963227, 0.22101939, -0.07150804, 0.10035364) * inp_0_1_2;
result6 += M4(0.04327165, -0.015840193, 0.045064375, 0.016131336, -0.14037493, 0.10079657, 0.16437136, -0.11161192, 0.07569477, 0.02566766, 0.29633608, -0.038717706, 0.21512252, -0.21548936, 0.025713911, -0.124872796) * inp_0_2_2;
result7 += M4(-0.03403249, -0.0067625423, 0.11250529, -0.047178917, 0.0042358222, -0.08580446, 0.056785822, -0.028291292, 0.012360627, -0.08132185, -0.0179287, -0.0026266514, -0.027320925, 0.0493682, 0.14077105, 0.01725381) * inp_0_0_0;
result7 += M4(0.1314572, -0.11187975, -0.47823137, 0.09182867, 0.09985342, -0.033588145, 0.069363214, 0.04447325, -0.08991596, 0.16082576, 0.047200575, -0.04612499, -0.19574758, 0.28038347, -0.12751883, 0.00038737676) * inp_0_1_0;
result7 += M4(0.10833445, -0.36650938, -0.22079484, -0.0030123966, 0.19009683, -0.10974203, 0.11936956, -0.0097177075, 0.15938689, -0.14878672, -0.21741922, 0.08665195, -0.18753624, 0.102879375, 0.1476469, -0.0287871) * inp_0_2_0;
result7 += M4(0.043167874, 0.038630713, 0.14795014, 0.045137983, -0.009272776, -0.08194288, -0.12300685, -0.02922049, 0.1289382, -0.07337965, -0.18350527, 0.019377818, 0.03665744, 0.16660956, -0.10346375, 0.010252165) * inp_0_0_1;
result7 += M4(-0.08592184, -0.08835274, -0.014402106, -0.026733158, 0.02285111, 0.18964362, -0.017686449, 0.15407161, 0.06420227, 0.053107683, 0.074450836, -0.13684323, 0.34912044, -0.2647467, -0.26695886, -0.07308968) * inp_0_1_1;
result7 += M4(-0.08089769, -0.023337873, -0.33006012, 0.11207562, -0.0072587593, 0.037141267, -0.044578537, 0.031180764, -0.087929346, 0.0676937, 0.0802055, 0.03629627, 0.11999328, 0.10887153, 0.09660809, -0.1666452) * inp_0_2_1;
result7 += M4(0.0033293562, 0.33634326, -0.065565646, -0.028603762, 0.05971598, -0.06797552, -0.16045853, -0.025309734, 0.029986437, 0.103766814, 0.08180075, 0.10658911, 0.04551035, 0.21819791, 0.23991613, -0.022012152) * inp_0_0_2;
result7 += M4(0.013642494, 0.12071534, -0.22343618, 0.028569877, 0.02158533, 0.06955936, -0.074930385, -0.016398901, 0.11087208, -0.20606197, -0.14812474, 0.10890747, -0.004498025, -0.17939857, 0.2759807, -0.09357843) * inp_0_1_2;
result7 += M4(0.027184179, 0.40781042, 0.12804587, -0.00603019, 0.0019793878, -0.08769303, 0.072694965, -0.0033684843, 0.09433412, 0.039306447, -0.1448579, 0.083505794, 0.10733593, 0.11909041, -0.25834522, 0.009034606) * 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.030450331, -0.057169374, -0.08215527, -0.1343859, 0.0044918433, -0.028723158, -0.03351956, 0.023772158, 0.023452593, 0.019692425, -0.033605017, 0.018318968, 0.09540487, -0.012996954, -0.3833508, -0.10260322) * inp_1_0_0;
result0 += M4(0.042231485, 0.14238898, -0.11782409, 0.03861926, -0.0438429, 0.017248467, -0.091093354, 0.13894247, -0.039918017, -0.074292004, -0.12979569, 0.0053683864, 0.09771698, -0.8619091, -0.28040066, -0.3093652) * inp_1_1_0;
result0 += M4(0.016926266, 0.03552367, -0.058749888, 0.008946218, 0.041724287, 0.05494266, 0.17472142, 0.008124827, -0.050984636, -0.11147002, -0.056365103, 0.06910137, -0.014026655, -0.14656284, 0.05145998, -0.11555406) * inp_1_2_0;
result0 += M4(0.03352065, -0.59724385, -0.06878445, -0.0031037536, -0.051211383, -0.016759066, 0.034546196, 0.035952915, 0.12136981, 0.043844603, -0.05463373, 0.12793945, -0.03370587, -2.0757804, -0.008563466, -0.21852288) * inp_1_0_1;
result0 += M4(0.024833139, 0.020062586, -0.059110783, 0.25797775, -0.03751598, -0.26481733, -0.109657235, 0.02344595, -0.123896465, 0.21200451, 0.11888604, 0.052191257, -0.045618586, -0.08522571, 0.09654282, 0.08459874) * inp_1_1_1;
result0 += M4(0.006155778, 0.039593387, -0.11744188, 0.0724643, 0.18309693, 0.47930667, -0.20476943, 0.23105493, -0.09014191, 0.105008386, 0.045801748, 0.08484667, -0.009604421, 0.02699071, -0.042596437, -0.1338373) * inp_1_2_1;
result0 += M4(-0.07509835, 0.4934099, -0.12269279, -0.014816772, 0.068156734, -0.007832357, 0.05370323, 0.06503673, -0.07264473, -0.20072196, -0.0372261, 0.1488358, -0.06595104, -0.01333191, 0.018656619, -0.16394691) * inp_1_0_2;
result0 += M4(-0.10763931, -0.34715787, 0.17316052, -0.13077642, 0.013762802, 0.2789967, -0.019151682, 0.16127805, -0.095926724, 0.27202755, 0.08814139, 0.30147892, -0.04085654, 0.028077643, 0.01027472, 0.1851408) * inp_1_1_2;
result0 += M4(-0.013436168, 0.0063543, -0.06091384, -0.1581944, -0.048763882, 0.11325471, 0.16699028, 0.04184177, -0.00023789064, 0.06622244, 0.077775754, 0.24536105, -0.046520557, -0.055300273, 0.024804622, 0.013048294) * inp_1_2_2;
result1 += M4(0.079968624, 0.06630598, -0.0016239905, 0.06369115, 0.10088726, -0.25275132, -0.22609566, -0.020384472, -0.17384182, -0.23127475, -0.02106946, 0.24917272, -0.05971373, 0.11389323, -0.48837283, 0.06272058) * inp_1_0_0;
result1 += M4(0.015106725, 0.021119416, 0.00063987373, -0.058623344, -0.021497183, -1.3901242, 0.03228067, -0.20975688, -0.11159683, -0.16119063, 0.107729025, 0.20835923, -0.1067007, -0.22763355, 0.21734703, 0.13015242) * inp_1_1_0;
result1 += M4(-0.030025767, 0.044916537, -0.046546083, -0.008460123, -0.25011247, -0.043499734, -0.06981783, 0.031083008, -0.09206033, -0.06113042, 0.16996574, -0.27371618, 0.012574351, 0.04030784, 0.03638736, 0.092238024) * inp_1_2_0;
result1 += M4(-0.4312426, 0.11344999, -0.033294164, -0.11600779, 0.13573492, 0.0017637109, -0.10936771, 0.0014662774, 0.09521879, -0.24103704, -0.055394277, 0.016642002, -0.25541264, -0.000120119876, 0.18598169, 0.13226141) * inp_1_0_1;
result1 += M4(-0.1368583, -0.051894736, 0.20761698, 0.059474085, -0.024349, 0.031346627, 0.2555509, -0.17852317, 0.19784236, 0.11274727, -0.031962562, 0.030799478, -0.14888197, -0.069686554, 0.12801448, 0.10938222) * inp_1_1_1;
result1 += M4(-0.010431719, -0.051663455, -0.053231932, -0.030026698, 0.076522976, 0.08117884, 0.046459824, 0.04405058, -0.10755894, 0.03577478, 0.11764762, -0.05998276, -0.010860263, 0.0025395788, -0.024013542, 0.21197538) * inp_1_2_1;
result1 += M4(0.23108375, 0.21213773, -0.23449588, 0.14566818, -0.029923031, -0.032196414, -0.2229956, 0.00353741, -0.3881967, -0.21328843, -0.056119464, -0.1621952, 0.009243578, -0.015971998, 0.105248906, -0.048993606) * inp_1_0_2;
result1 += M4(-0.096963175, -0.12657823, 0.25526237, 0.024744328, 0.16300687, 0.10921738, -0.056641616, 0.009991185, 0.20135032, 0.4626158, -0.30488405, -0.15844859, 0.021829095, -0.03269756, 0.059602898, -0.006084854) * inp_1_1_2;
result1 += M4(0.053270284, 0.05953184, -0.012746594, -0.0029154187, 0.048255377, -0.022008326, 0.10879321, 0.027506307, -0.04611437, 0.047165062, -0.075386375, 0.0744851, 2.6593785e-05, 0.03847964, 0.009453682, 0.11725185) * inp_1_2_2;
result2 += M4(0.07586169, -0.020534726, -0.08808348, -0.039387543, -0.035255376, 0.021877514, 0.0010594899, 0.061930332, -0.08468711, -0.04115415, -0.06673608, -0.0054933904, 0.076321326, 0.12496259, -0.15182914, -0.03290591) * inp_1_0_0;
result2 += M4(0.026063148, -0.16893865, -0.02672969, -0.11591503, -0.052847285, 0.056396473, -0.033634413, -0.033611473, -0.049748402, 0.07066448, -0.06954555, -0.11476122, 0.18411, 0.30697727, -0.41500083, -0.041968215) * inp_1_1_0;
result2 += M4(0.06905374, 0.0045215175, -0.021098413, 0.03303648, -0.12684992, -0.028201854, -0.077287406, -0.030187761, -0.050362814, 0.047706418, -0.1382708, -0.07182442, 0.142634, -0.010553472, 0.0016105138, -0.14745222) * inp_1_2_0;
result2 += M4(0.056241333, 0.2464223, -1.7890341, 0.049105875, 0.0088273585, 0.03816676, -0.09816105, -0.043206736, 0.11705809, -0.08400347, -0.046492953, -0.012567702, 0.08227051, 0.26171848, -1.1004078, 0.004043219) * inp_1_0_1;
result2 += M4(0.05009219, 0.17815024, 0.020059898, -0.14955395, -0.00505208, -0.000681563, -0.091425754, -0.114587225, -0.060572356, -0.16668712, 0.038277786, -0.024318635, 0.11976834, 0.012989296, -0.06596301, -0.076417275) * inp_1_1_1;
result2 += M4(0.06929944, 0.024190852, -0.008644975, 0.027243452, -0.02439971, -0.3589579, 0.3462122, -0.03736677, 0.03866939, -0.043338254, -0.0735656, -0.008755023, 0.09468239, -0.09541045, -0.035049237, 0.046601992) * inp_1_2_1;
result2 += M4(0.089195006, -0.12842906, -0.07485735, -0.00919244, -0.010354569, 0.029959401, -0.03872861, -0.0078412015, -0.1349954, -0.023807975, -0.0060073426, -0.041615564, 0.06302929, -0.082538985, -0.010806149, -0.028840834) * inp_1_0_2;
result2 += M4(0.1365524, 0.4654158, -0.5723585, -0.25694028, -0.14220424, 0.09921205, -0.058206555, 0.029165361, 0.26525855, -0.62257963, 0.63243395, 0.13247871, 0.012735135, -0.0012673108, 0.031382494, -0.06062558) * inp_1_1_2;
result2 += M4(0.060937475, -0.015594003, -0.02946048, -0.04370597, -0.030952228, -0.0058144163, -0.07892769, -0.16315372, 0.15554611, -0.05359492, 0.10621817, 0.26102373, 0.011519375, 0.025541408, -0.01919466, 0.041068096) * inp_1_2_2;
result3 += M4(-0.1873062, 0.16386974, -0.05170762, -0.08220843, -0.08392181, -0.011622804, -0.0016114025, 0.08801758, 0.14375566, -0.034780968, 0.032820836, 0.08953826, 0.20390902, -0.0677383, 0.06734693, 0.16038123) * inp_1_0_0;
result3 += M4(-0.021844061, 0.07180067, -0.14905725, -0.04660936, -0.18378387, 0.0032278039, -0.0031131431, -0.018337913, 0.17480962, 0.05050866, -0.005688936, 0.01920704, 0.3825492, -0.019586125, -0.019536927, 0.2768026) * inp_1_1_0;
result3 += M4(0.1195416, -0.027141588, 0.06695553, -0.01764846, 0.24410917, -0.12363024, -0.09289057, 0.0468406, -0.20749407, 0.1308472, -0.026991023, 0.09570254, -0.07202108, -0.044056706, -0.009766309, 0.105208516) * inp_1_2_0;
result3 += M4(-0.2436556, -0.03539216, 0.010785915, 0.22731647, -0.05162441, 0.0189544, -0.025187036, -0.09623595, 0.09152469, -0.111838765, -0.21057597, -0.23642391, 0.33767396, -0.14978316, 0.064197585, -0.74959093) * inp_1_0_1;
result3 += M4(-0.29291084, 0.013024821, -0.26667792, 0.03882364, 0.25385165, -0.07482255, -0.07667404, -0.1406035, 0.0075174547, 0.17842537, 0.08222827, -0.118703626, 0.05003337, 0.07424161, -0.14510421, -0.31322917) * inp_1_1_1;
result3 += M4(-0.18835422, -0.055138182, 0.071258344, 0.015248068, -0.25483254, -0.02518032, 0.0615495, -0.1141347, -0.011296583, 0.10284569, -0.14060915, -0.1312735, -0.04454728, -0.0867248, 0.015635384, 0.09350133) * inp_1_2_1;
result3 += M4(0.0041324818, -0.019693866, 0.025478566, 0.04064054, 0.062069062, 0.01958305, 0.07379926, -0.14708841, -0.11851761, 0.11339991, -0.14206481, -0.2656321, 0.044344317, -0.022328999, 0.063682124, -1.1119281) * inp_1_0_2;
result3 += M4(-0.14690901, 0.070616744, -0.3502884, -0.00095134246, -0.0053223185, 0.006026209, 0.078109674, -0.07403215, -0.11205131, 0.24444014, -0.025272068, 0.48618814, -0.05366883, -0.00021883255, -0.060388103, -0.3871179) * inp_1_1_2;
result3 += M4(-0.16737889, -0.07376544, -0.09621274, 0.059419956, 0.14743355, 0.15774119, -0.11553708, 0.19049011, 0.27308938, 0.054977275, 0.10862469, -0.21727176, 0.06416502, 0.077507734, -0.01644553, -0.040765163) * inp_1_2_2;
result4 += M4(0.06462299, 0.12508595, -0.06544439, -0.054761462, 0.0129706785, -0.04415254, 0.110552855, -0.071530394, -0.015589215, 0.0035611407, 0.09975942, 0.12196714, 0.15533033, -0.13493808, 0.03335075, 0.19030252) * inp_1_0_0;
result4 += M4(0.044615652, 0.1205633, -0.019822702, -0.07719774, 0.007963495, 0.07844507, -0.018359954, 0.05926309, 0.051576715, 0.086644225, -0.03164936, 0.056015905, 0.2925396, 0.05873169, 0.28018993, 0.3285999) * inp_1_1_0;
result4 += M4(0.0038493825, -0.08423409, 0.024943516, 0.014694734, 0.06799624, 0.034897972, 0.058603246, 0.024332201, 0.0016754839, 0.184312, 0.09160956, 0.10947764, 0.046342853, -0.035336323, -0.0015161525, 0.116039015) * inp_1_2_0;
result4 += M4(0.26434547, 0.1467847, 0.250443, 0.38119107, 0.07195135, -0.034954034, -0.052217625, -0.018322233, 0.029000955, -0.15536161, -0.17792672, -0.21843086, 0.17094539, -0.18479912, 0.055449966, 0.09230247) * inp_1_0_1;
result4 += M4(0.089650445, 0.12744933, -0.09361118, 0.15519235, -0.068926275, 0.08513781, -0.1343484, -0.03230208, -0.14449228, -0.109880015, 0.057945825, -0.2532899, 0.07095149, -0.28865615, 0.11686347, -0.009627945) * inp_1_1_1;
result4 += M4(0.04729757, -0.081172206, -0.027695652, -0.03302919, -0.21854544, 0.017354043, -0.28359255, -0.16319123, -0.057653856, 0.0829727, -0.14404032, -0.088328294, 0.0043246904, 0.047076896, 0.0886956, 0.0166098) * inp_1_2_1;
result4 += M4(0.014011664, -0.21330124, -0.1291785, -0.47799608, 0.062119387, -0.037840847, 0.029682681, 0.06452421, 0.045948956, -0.10414357, -0.16058014, -0.33162048, 0.09613128, -0.058342967, 0.05671534, -0.5816485) * inp_1_0_2;
result4 += M4(0.23947105, 0.052631155, 0.16531572, -0.022696773, -0.01014334, -0.15897258, 0.15019228, -0.101499006, -0.52347744, 0.11973293, -0.048965953, -0.38727006, -0.057724055, 0.029790757, -0.034502503, 0.017795239) * inp_1_1_2;
result4 += M4(0.02999424, 0.03957561, 0.050509475, -0.073903225, 0.06967866, 0.061466575, -0.048924364, 0.0542695, -0.10906997, -0.15374905, -0.016097305, -0.086598955, -0.026010267, -0.01828546, -0.011343992, 0.011300226) * inp_1_2_2;
result5 += M4(-0.08481189, 0.073723346, 0.05448215, -0.04056934, 0.052744336, 0.011773776, 0.024930343, -0.03004012, 0.08965272, 0.08586122, -0.06685966, 0.011633977, -0.05415351, -0.02785699, -0.035006586, 0.021580588) * inp_1_0_0;
result5 += M4(-0.09106759, -0.06537574, 0.047245808, 0.14952868, 0.08675636, -0.027546387, -0.0372215, 0.020564016, 0.05251044, 0.098324925, -0.09577397, -0.13785727, -0.015200565, 0.43745255, 0.15202916, -0.2468793) * inp_1_1_0;
result5 += M4(-0.03191515, 0.052716997, 0.013724912, 0.24763581, 0.055468358, -0.03465662, 0.03790475, 0.13757461, 0.024604212, 0.038822163, -0.0056994427, -0.06452162, -0.11744787, -0.006702121, -0.020312842, -0.25697616) * inp_1_2_0;
result5 += M4(0.16670696, 0.091119416, 0.15010762, 0.4606408, 0.045078058, 0.007311202, -0.017404633, -0.17052615, -0.00068090763, 0.049715742, -0.061862163, -0.16104096, 0.046636123, 0.19452438, 0.05334385, -0.08087785) * inp_1_0_1;
result5 += M4(-0.03987667, 0.111414894, -0.033461872, 0.074169464, 0.16280271, -0.07066613, 0.06683412, 0.08996133, -0.08589187, 0.011554729, -0.18228959, 0.009827885, 0.06313697, 0.10341159, 0.1375043, -0.52558553) * inp_1_1_1;
result5 += M4(-0.024049016, 0.08494599, -0.05916465, -0.13730444, -0.12114551, -0.040268723, -0.036919486, -0.16998664, -0.04811009, -0.20490086, 0.010601018, 0.1709639, -0.01618713, 0.004701874, -0.1175036, -0.049249656) * inp_1_2_1;
result5 += M4(-0.1998262, 0.027113046, -0.056664515, 0.40100387, 0.010608643, 0.042899128, -0.0065543847, 0.048061706, 0.13853659, -0.089230575, 0.053315133, -0.071493104, 0.028580464, -0.026389068, 0.042297624, -0.053971764) * inp_1_0_2;
result5 += M4(-0.22808465, 0.48296905, 0.14191869, 0.49752995, 0.048011344, -0.070923775, -0.08483928, 0.029844416, 0.04139134, -0.48696432, -0.40850186, -0.031191243, -0.05943559, -0.08113834, -0.017917594, 0.03401668) * inp_1_1_2;
result5 += M4(0.045632012, 0.0061334306, 0.059069574, 0.013607183, 0.07929248, -0.043471955, -0.06630013, 0.19184382, -0.060376555, -0.01577056, -0.23373452, 0.0970944, -0.03530521, 0.0106537575, -0.026873065, -0.0400183) * inp_1_2_2;
result6 += M4(0.050166808, 0.13014701, 0.048553396, -0.05218683, -0.044434488, 0.08210443, -0.0074238535, 0.058182072, -0.08780625, -0.2990938, -0.01019814, 0.058471933, 0.014397772, -0.660649, 0.071230836, 0.016300455) * inp_1_0_0;
result6 += M4(0.0062705604, -0.11565172, 0.07367329, -0.09251985, 0.026213014, 0.054733764, -0.120788, 0.057169955, -0.15340443, 0.09516405, -0.10066845, 0.088517, 0.022676274, -0.44700432, -1.5083476, 0.08680064) * inp_1_1_0;
result6 += M4(0.029439157, -0.08922771, -0.02559453, -0.03503523, 0.049721725, -0.1001685, 0.02492819, 0.039735407, -0.12823689, 0.19283162, -0.0071274596, 0.0027141066, 0.021274589, -0.055089496, 0.050518945, -0.04977102) * inp_1_2_0;
result6 += M4(-0.032804616, -0.19209296, -0.56171805, 0.277144, -0.015492871, -0.2831214, 0.0051911687, 0.06527651, -0.09060379, -0.22316709, -0.010386889, -0.08323496, -0.22745885, -1.3807658, -0.37017688, -0.002125971) * inp_1_0_1;
result6 += M4(-0.07262646, -0.035824724, -0.10978534, -0.12607697, -0.017140022, -0.08115874, -0.06723968, -0.3030169, -0.055425443, -0.03492809, -0.0518093, 0.09812139, -0.07690592, 0.06185725, -0.2401144, -0.067761) * inp_1_1_1;
result6 += M4(0.024748895, 0.09915602, 0.0258019, 0.00093148206, -0.08571375, 0.12327691, 0.3093602, 0.0028426866, -0.11986577, -0.08864557, 0.13480322, -0.024115192, 0.0013025361, -0.05048698, 0.028459644, -0.03025905) * inp_1_2_1;
result6 += M4(-0.14881091, 0.3720073, 0.0061052875, 0.106173344, -0.026784355, -0.29591635, -0.04029877, 0.04900835, -0.05303718, -0.38318, 0.07501118, -0.11138598, 0.011424608, -0.18737362, -0.011029238, 0.038984273) * inp_1_0_2;
result6 += M4(-0.168268, 0.23138411, -1.2099757, 0.043088194, -0.23995091, -0.2200632, -0.09941981, 0.029284501, 0.12686634, -0.014244557, 1.6820838, -0.15397061, 0.03881618, -0.007217265, -0.010877222, -0.048609942) * inp_1_1_2;
result6 += M4(-0.08287276, 0.12950087, 0.06750909, -0.019762248, 0.15929043, 0.05560372, 0.0605066, 0.009966638, -0.06000461, -0.18842442, 0.1753924, 0.020359362, -0.0066307774, -0.054749973, -0.009037244, -0.0046659447) * inp_1_2_2;
result7 += M4(0.0063111205, 0.12643023, 0.3056319, 0.03595066, -0.10856923, 0.12519825, -0.035352934, 0.0454443, -0.079607196, -0.10159866, -0.19125861, -0.046227254, 0.019413216, 0.07238061, 0.17375925, -0.031407602) * inp_1_0_0;
result7 += M4(0.07147225, 0.06093904, 0.07872636, 0.06957702, 0.011407595, 0.08526955, 0.07683002, -0.011048069, 0.030702949, -0.075781524, -0.35710326, 0.038833793, -0.120856754, -0.2353622, 0.33837163, 0.0036227664) * inp_1_1_0;
result7 += M4(0.024140652, -0.040628314, -0.06664116, -0.04743843, -0.093817696, -0.12136863, -0.20272113, -0.039977405, -0.025041249, -0.05829051, -0.18256617, 0.09629282, 0.063144855, -0.05256716, 0.0978204, -0.008273638) * inp_1_2_0;
result7 += M4(-0.082185, -0.016519053, -0.27014714, -0.0784036, 0.06704922, -0.1330144, -0.069570415, 0.014535677, -0.038242925, 0.08166732, 0.010090623, -0.03314199, -0.09128207, 0.023384131, 0.29780185, -0.008941802) * inp_1_0_1;
result7 += M4(0.11793881, -0.10195253, -0.49642214, 0.107086875, 0.0077824187, 0.26085353, 0.097605005, -0.04707102, 0.033723786, -0.09809536, -0.22895518, -0.06468636, -0.041733768, -0.28619716, 0.49972466, 0.12550081) * inp_1_1_1;
result7 += M4(-0.011379457, -0.10435794, -0.0975063, -0.015216749, 0.18244997, -0.11341302, -0.10467643, 0.117474034, -0.05153286, -0.18348987, -0.13500024, 0.008063662, 0.04146266, -0.10588558, 0.138637, -0.01967452) * inp_1_2_1;
result7 += M4(0.09882997, -0.100739665, 0.17547014, 0.0824375, -0.06668797, 0.026866684, 0.016624019, 0.008469777, -0.0037999281, 0.16732065, 0.024715869, 0.0037955788, 0.0154820215, -0.038153946, -0.016887011, 0.02300992) * inp_1_0_2;
result7 += M4(-0.05518993, 0.15627955, 0.17775956, 0.14459948, -0.019385176, -0.13234103, -0.24439952, 0.031184275, 0.29249796, -0.038225558, -0.21038608, -0.102937534, 0.011407884, 0.048245203, 0.20678031, 0.019754965) * inp_1_1_2;
result7 += M4(-0.04644139, 0.021361332, 0.09870684, 0.046863914, -0.029938467, 0.014765969, 0.090209834, -0.012545184, 0.08748223, 0.101511225, -0.08359544, -0.09698833, 0.00029622923, -0.006606741, -0.026443, 0.005965122) * 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.18448655, 0.1854673, 0.3713763, -0.051536895, -0.051197242, 0.044023797, -0.07900519, 0.12537852, 0.24174213, 0.102713265, 0.2140552, -0.163903, 0.0037473154, 0.08421709, -0.10573295, 0.08587105) * inp_2_0_0;
result0 += M4(0.056236837, -0.22154555, 0.30612627, 0.19689019, 0.0023508484, 0.1146204, 0.081923276, 0.18512705, -0.052734904, 0.28826547, 0.17177244, 0.10839248, -0.070845455, 0.08479347, -0.079168886, 0.0063225892) * inp_2_1_0;
result0 += M4(0.049012475, -0.02183539, 0.067957826, 0.09923376, 0.008967086, 0.23674113, 0.16428587, 0.22433119, -0.02842905, -0.05264585, 0.06714218, 0.10269223, 0.09387767, 0.12346048, -0.14110246, 0.002710883) * inp_2_2_0;
result0 += M4(0.026060037, -0.16092041, 0.14380024, 0.2571258, 0.06705771, 0.020661127, -0.061224718, -0.039255887, 0.002215004, 0.058627024, -0.030138742, 0.18509758, 0.0021925855, 0.015033356, 0.11911958, 0.12832223) * inp_2_0_1;
result0 += M4(0.032053582, -0.16737339, -0.38363335, 0.7287671, -0.018611815, 0.16307043, 0.12072172, -0.32045195, 0.19613418, 0.57241166, -0.38983485, -0.26823884, 0.093124144, -0.10566538, 0.15620962, -0.2859261) * inp_2_1_1;
result0 += M4(-0.040866, 0.17111152, -0.011090394, 0.09915025, -0.025650058, 0.21899073, 0.03019917, -0.053976733, 0.11451729, -0.18282251, -0.060367335, -0.015454716, 0.1573135, -0.10728133, 0.28471974, 0.06615591) * inp_2_2_1;
result0 += M4(-0.03336892, -0.42502856, 0.05190925, 0.028766468, 0.055398464, 0.08530328, -0.045533255, 0.033566136, 0.03304104, -0.008087499, -0.056176517, 0.08057989, -0.010631741, 0.038709726, -0.021028895, 0.23090215) * inp_2_0_2;
result0 += M4(-0.0593702, -0.23416346, -0.16593125, 0.18260553, 0.02980061, -0.0023969973, 0.07097526, -0.16714975, -0.15488574, 0.27257842, 0.075587295, -0.12485572, -0.08097425, -0.184593, 0.1007618, 0.19382872) * inp_2_1_2;
result0 += M4(-0.03472412, 0.006383108, 0.09520989, 0.21391167, 0.036000695, 0.028364267, -0.021523219, 0.019494347, -0.06190451, 0.13602945, 0.0019302679, -0.021140456, 0.02285997, 0.053491406, 0.35968363, 0.19661754) * inp_2_2_2;
result1 += M4(-0.010333993, 0.3001565, 0.21880892, 0.13264908, -0.021910783, 0.28382736, 0.028181063, 0.084847, -0.07321459, -0.7000636, -0.08163323, 0.21195275, 0.023222025, -0.26116502, 0.044887483, 0.3345607) * inp_2_0_0;
result1 += M4(-0.033382904, -0.046185855, -0.1805439, 0.56060606, 0.33451924, 0.12259425, -0.024005137, 0.24727976, 0.20520476, -0.10890471, -0.10090026, 0.27450156, -0.008344951, 0.13909294, -0.03593448, -0.11389506) * inp_2_1_0;
result1 += M4(-0.12737322, -0.19841322, 0.14606468, -0.12723894, 0.039139997, 0.08131595, 0.07376022, -0.10194377, -0.060999665, -0.09577715, 0.025366344, -0.08394177, 0.051112533, -0.070129625, 0.08395906, -0.10740554) * inp_2_2_0;
result1 += M4(0.23457134, -0.23399864, 0.09637147, 0.09710051, -0.08783519, 0.14200704, 0.52192134, -0.059105128, 0.3597935, -0.47591302, -0.28662738, -0.3675843, 0.16306753, 0.14911546, 0.09558314, -0.15145873) * inp_2_0_1;
result1 += M4(0.18521129, 0.40434346, -0.2260363, -0.13207883, 0.043728244, 0.012856119, -0.51046914, 0.08164212, 0.07990483, 0.12909466, -0.28968188, -0.23414221, -0.010579019, 0.39631674, 0.008024477, -0.15754788) * inp_2_1_1;
result1 += M4(-0.16847268, 0.00735991, -0.05758052, 0.2465155, 0.023207169, -0.0062750583, -0.21783108, -0.069104075, 0.019650437, -0.089356996, 0.025737964, -0.2956065, -0.15459424, 0.17289825, 0.08357735, 0.4165076) * inp_2_2_1;
result1 += M4(0.28423858, 0.05347724, -0.33109492, 0.10662379, -0.13311212, 0.009115015, 0.30661452, 0.070698075, -0.02298487, 0.12837923, -0.12490802, 0.10677055, -0.030930579, -0.14293908, 0.14812921, -0.13003102) * inp_2_0_2;
result1 += M4(-0.024165714, 0.18482187, 0.24039117, -0.14461558, 0.022804022, -0.062322248, -0.25411034, 0.17662399, 0.08622772, -0.11913373, -0.050133616, 0.10791181, -0.072545104, -0.004841436, -0.025475882, 0.16997963) * inp_2_1_2;
result1 += M4(0.040191513, -0.05788342, 0.06778153, 0.2262365, -0.060319725, 0.022053257, -0.07738512, 0.13129805, -0.008802177, -0.014523361, 0.03992303, 0.10683151, 0.059906095, 0.07136979, 0.14219263, -0.3117194) * inp_2_2_2;
result2 += M4(-0.1484349, -0.008083683, -0.18586385, -0.094609626, 0.0021004174, -0.03441774, 0.05149005, -0.08447314, 0.101814285, -0.0390809, -0.16181079, 0.04898871, 0.018592818, -0.04790671, 0.22509955, 0.04472705) * inp_2_0_0;
result2 += M4(0.102301545, 0.07093208, -0.21655059, 0.026260247, -0.08441858, -0.032992065, 0.080378175, -0.030086692, 0.16293676, -0.086250186, -0.12050631, 0.18895514, 0.22501674, -0.016962066, 0.122489415, 0.05621988) * inp_2_1_0;
result2 += M4(0.08557779, 0.090585575, -0.0055440515, 0.07541564, -0.14416899, -0.049254537, 0.18490632, -0.083827004, 0.07913571, 0.023475824, 0.042448714, -0.06600454, -0.07032216, -0.017817205, 0.21628416, -0.038640797) * inp_2_2_0;
result2 += M4(0.17312251, 0.201085, -0.17206639, 0.025051251, 0.017651299, -0.009130116, 0.11556537, -0.009969006, 0.028708722, 0.0062831114, 0.00496332, 0.18435097, 0.07942467, 0.0903343, -0.116464205, -0.03708548) * inp_2_0_1;
result2 += M4(0.17915842, -0.54050875, 0.22287975, -0.4302435, 0.16545185, -0.44047746, 0.85893697, 0.27834448, 0.10715915, -0.17556706, -0.616069, 0.6388637, 0.2607748, -0.20645212, 0.07332761, 0.08470894) * inp_2_1_1;
result2 += M4(0.16636534, 0.1072232, -0.015035131, 0.20722036, -0.10813995, -0.08228028, 0.118481115, 0.0029422417, -0.09071983, 0.1657315, -0.114885986, 0.20822677, 0.007957252, 0.1520473, 0.18224935, 0.12932369) * inp_2_2_1;
result2 += M4(-0.037931353, 0.07652465, -0.16368009, -0.025750149, -0.06821288, 0.017825037, 0.01716349, -0.03177704, -0.03293973, 0.17001064, -0.09656729, -0.025434904, 0.042809743, 0.034574047, 0.030623682, 0.12814122) * inp_2_0_2;
result2 += M4(0.03832266, 0.055653967, -0.097736694, -0.2280457, 0.052484654, 0.027946724, 0.027296493, 0.059669938, 0.35440883, -8.1195714e-05, -0.10677771, 0.11162598, -0.03416845, 0.09643936, -0.041042652, 0.12060611) * inp_2_1_2;
result2 += M4(-0.05098969, 0.10800882, 0.017841289, 0.19869459, 0.0293576, -0.0106385965, 0.048985645, -0.0510609, 0.14657538, -0.05331922, 0.073413424, 0.0553876, 0.038497474, 0.21629067, 0.06504653, 0.16246197) * inp_2_2_2;
result3 += M4(0.28748298, 0.14766876, -0.09401675, -0.046645343, 0.00765719, 0.038889665, 0.043582577, -0.003561047, -0.3710654, 0.08990075, 0.11035747, 0.107415564, -0.06053593, -0.027202735, 0.008616712, 0.13591681) * inp_2_0_0;
result3 += M4(0.41134864, -0.18215606, -0.04031063, 0.011268079, 0.18305776, 0.083483696, -0.14630261, -0.007898751, -0.10501787, 0.1588626, 0.117326364, 0.018667242, -0.22581935, 0.13415575, 0.13300133, 0.05078348) * inp_2_1_0;
result3 += M4(-0.013789425, 0.08466465, 0.21075433, 0.025092188, -0.13923976, 0.033511505, -0.0160573, -0.07265637, -0.010798001, 0.050537296, 0.18787365, 0.0269923, 0.15484348, -0.0034405729, 0.17679945, 0.34179834) * inp_2_2_0;
result3 += M4(0.20093296, 0.12660907, -0.24924248, 0.3677287, -0.15117604, 0.04785952, 0.11764195, -0.010890842, -0.1894997, -0.033994596, 0.19015206, 0.23488845, -0.011685113, -0.055165593, 0.06241764, 0.14356104) * inp_2_0_1;
result3 += M4(0.007319055, 0.03967163, -0.19300625, -0.21795584, -0.2633528, 0.1884484, 0.0320109, 0.1495887, -0.23263165, 0.29897872, 0.2700855, -0.06399116, -0.25820932, 0.05021612, 0.273316, 0.26506025) * inp_2_1_1;
result3 += M4(0.011666815, -0.047306005, 0.09087129, -0.030864477, 0.031574365, -0.11715605, 0.12076864, -0.057099782, 0.087028794, -0.009009884, -0.006195861, 0.047182873, 0.44387984, 0.049173564, 0.20760334, 0.082932614) * inp_2_2_1;
result3 += M4(-0.20254217, -0.1348829, -0.19900815, -0.024511633, 0.07878254, 0.12302405, -0.040865675, 0.10746068, 0.09991312, -0.014732453, 0.071710326, 0.048110362, -0.014903171, 0.030646306, 0.013695215, 0.13104416) * inp_2_0_2;
result3 += M4(-0.056046706, 0.13938324, -0.13151853, 0.3662957, 0.022322586, 0.12387552, -0.12861805, 0.5467031, -0.08666936, 0.16463387, -0.10020351, 0.20331949, 0.08918117, 0.048112094, 0.26828256, 0.39299887) * inp_2_1_2;
result3 += M4(0.16868646, 0.025663814, 0.021881364, -0.0501115, 0.092141554, 0.004636829, 0.0025022235, 0.026983745, -0.03762297, 0.08202284, 0.12307207, -0.113393046, -0.16792895, 0.07705567, 0.22503902, 0.22816348) * inp_2_2_2;
result4 += M4(0.031901225, 0.042348396, 0.29261026, -0.20279032, -0.04170925, 0.14073876, 0.026399786, -0.064125635, -0.04283184, -0.05599452, 0.0964241, -0.021697905, -0.023862977, 0.16106544, 0.11943233, 0.19237979) * inp_2_0_0;
result4 += M4(0.040705543, 0.07360221, 0.081010506, -0.021357562, -0.10310143, -0.07662919, -0.19407557, -0.039890494, -0.06273107, -0.06495843, 0.06173063, 0.011190378, -0.26431012, 0.0814931, 0.12581833, 0.16533041) * inp_2_1_0;
result4 += M4(-0.03373066, 0.016481096, 0.09209106, 0.08369533, 0.066271715, 0.14191452, -0.20066191, 0.08430575, -0.013969227, 0.07777932, -0.035492424, 0.067194745, -0.20550638, 0.15690826, 0.40525854, 0.31463325) * inp_2_2_0;
result4 += M4(-0.0940454, 0.19301492, -0.06356604, 0.192099, -0.02576354, 0.14654745, -0.017216353, -0.15052524, -0.06433464, -0.066731535, 0.1184863, 0.0649951, -0.1310547, -0.087320894, 0.13293423, -0.055677805) * inp_2_0_1;
result4 += M4(-0.3439384, -0.53882885, -0.1468691, -0.31716105, -0.4329277, -0.07052725, -0.03312451, -0.38838387, -0.07784815, -0.07814498, 0.12113814, 0.14367647, -0.3482809, 0.064762205, 0.08304139, -0.11523542) * inp_2_1_1;
result4 += M4(-0.10159529, 0.06242291, -0.032023113, -0.037547037, 0.028402241, -0.08291426, -0.020634117, -0.12874068, 0.002777176, 0.028310614, 0.15654159, -0.0043020593, -0.3303074, -0.1916401, 0.2077763, 0.08001343) * inp_2_2_1;
result4 += M4(0.035583634, 0.03412025, 0.049812756, -0.024493577, -0.08507172, 0.17594717, 0.06213219, 0.1736596, -0.0016439573, -0.07634612, -0.062432412, 0.06520407, -0.18713261, -0.0490302, 0.10851044, 0.045840107) * inp_2_0_2;
result4 += M4(0.19675972, 0.106192574, 0.058978263, 0.26098242, 0.016415551, 0.26105127, 0.064913414, 0.48008448, -0.098861404, 0.058709864, 0.09506044, 0.18952085, -0.16204824, 0.1562062, 0.18328069, 0.36829352) * inp_2_1_2;
result4 += M4(-0.09985222, 0.09353166, 0.05063461, -0.06119892, 0.06267907, -0.011377194, 0.06240132, -0.0012554395, -0.044178087, 0.06121795, -0.047492124, 0.09957816, -0.28690585, 0.20536599, 0.049555726, -0.0016534443) * inp_2_2_2;
result5 += M4(0.08431706, -0.28058916, -0.14855254, -0.074418984, -0.113445796, -0.08227962, 0.081400216, 0.18203872, -0.01653106, -0.17580906, -0.07650676, -0.020777116, -0.2286174, 0.09126884, -0.15973113, 1.9476662e-05) * inp_2_0_0;
result5 += M4(-0.12742935, -0.14687605, -0.27567485, -0.24093005, -0.028599849, 0.17320946, 0.05757308, 0.033040024, 0.12875015, -0.0054273885, -0.1329828, -0.3441662, -0.3036891, -0.05995089, -0.2694324, -0.1926377) * inp_2_1_0;
result5 += M4(-0.070290454, 0.034182254, 0.027367173, 0.03020766, -0.10267811, 0.19478244, -0.006232601, 0.17751878, -0.009261193, 0.06566609, -0.027798675, 0.14218487, -0.3316042, 0.23019105, -0.16993368, 0.40697077) * inp_2_2_0;
result5 += M4(0.40019357, 0.0008809264, 0.009917457, 0.068422556, -0.067010425, -0.11558217, -0.036826346, -0.14626175, 0.014244881, -0.1704332, -0.06734494, -0.11302208, -0.08582942, -0.025423761, -0.19306494, 0.11216353) * inp_2_0_1;
result5 += M4(-0.09308651, -0.12957174, -0.11416265, -0.29962644, -0.19923815, -0.12723853, -0.17308186, -0.26506764, 0.24385604, -0.13622813, -0.12705198, -0.015474669, -0.20441099, -0.0220208, -0.12960516, 0.14407235) * inp_2_1_1;
result5 += M4(0.062348086, 0.15042785, -0.22534795, 0.2262097, -0.1066922, -0.046224605, -0.024132114, 0.07020226, 0.074610285, 0.012714301, -0.046728868, 0.22606708, -0.26343325, 0.16815859, -0.31069964, 0.07260851) * inp_2_2_1;
result5 += M4(0.081735685, 0.10775659, 0.0036618586, 0.05708964, -0.036758892, -0.017443119, -0.033813875, -0.042548515, -0.024759658, 0.01792767, -0.034073804, -0.12242957, 0.049044214, -0.050316274, -0.090016246, 0.09503025) * inp_2_0_2;
result5 += M4(0.011614054, -0.032539688, -0.004761638, 0.031497963, 0.08773325, 0.16149431, -0.028771529, 0.057001393, 0.1511273, 0.011566636, -0.22886197, -0.15872791, -0.067627855, -0.09009799, -0.09580711, -0.04360184) * inp_2_1_2;
result5 += M4(-0.081581935, 0.11994589, -0.042032003, -0.0048381044, -0.0058708866, 0.060783565, -0.056294397, -0.07397687, -0.0044726077, 0.053393938, -0.07371812, 0.029331109, -0.18089701, 0.14541034, -0.15489627, -0.020132095) * inp_2_2_2;
result6 += M4(-0.17361817, 0.194914, -0.02678562, 0.093736716, -0.058601093, -0.39625597, -0.07344666, -0.045194857, -0.01539054, -0.075548366, -0.004113622, -0.14893158, -0.052200098, 0.11943605, 0.18826875, 0.0030562375) * inp_2_0_0;
result6 += M4(-0.18060283, -0.101667374, 0.094106816, -0.028735664, 0.031160478, -0.046726186, 0.07682547, 0.026940096, 0.08313299, 0.011906805, -0.046371218, 0.092841424, -0.047430612, 0.29199615, 0.3632032, 0.05633294) * inp_2_1_0;
result6 += M4(-0.029097911, 0.1055347, -0.099629834, -0.048937168, -0.014210228, -0.035352133, -0.07874992, -0.082410775, -0.07429935, 0.14191425, -0.12326334, -0.0051192553, -0.05012741, 0.55951643, 0.042282023, 0.015361692) * inp_2_2_0;
result6 += M4(0.025338095, 0.14952041, -0.22522327, -0.03486952, -0.1535513, -0.035826955, 0.09497826, -0.11448795, -0.00011811499, 0.048593797, -0.5288431, -0.24709745, -0.06913064, 0.033705607, 0.0004935047, 0.004110729) * inp_2_0_1;
result6 += M4(6.846454e-05, -0.13122511, 1.1599163, -0.097894214, 0.21638586, 0.49393216, 0.35819685, 0.05408051, 0.060641415, 0.23724028, 0.17295942, 0.09127476, 0.2241396, 0.13954815, 0.64839923, 0.14836137) * inp_2_1_1;
result6 += M4(0.034799743, -0.11607658, 0.035646264, -0.027633758, -0.012187772, -0.106761634, 0.12656069, 0.026967702, -0.054544453, -0.00934547, -0.10115772, 0.09406098, 0.005589854, 0.4755216, 0.05308833, 0.048022475) * inp_2_2_1;
result6 += M4(0.25609282, -0.23474284, -0.022785196, 0.046282, -0.0019926406, -0.023635319, 0.023812948, 0.039879892, 0.027228061, 0.38390526, 0.0042466093, -0.036717113, -0.06319842, 0.2811003, -0.02793828, 0.03388445) * inp_2_0_2;
result6 += M4(-0.1432384, 0.09859176, 0.118025005, 0.025531292, 0.122722596, -0.16517782, -0.0376952, -0.038661517, 0.22514711, -0.08084576, -0.036765233, -0.015141558, 0.076591216, 0.0024275621, 0.10127227, 0.14320207) * inp_2_1_2;
result6 += M4(-0.20776978, -0.062860064, -0.06193876, -0.027549537, 0.0066379854, -0.0024628914, 0.008572862, 0.044424847, 0.10324663, 0.04205361, -0.040141314, -0.053327598, -0.25371072, 0.22002155, -0.15672453, -0.03155497) * inp_2_2_2;
result7 += M4(-0.25267398, 0.004588855, 0.5043917, -0.035910096, -0.0023240382, 0.04615435, 0.11781817, 0.026982145, -0.10190697, 0.10402213, 0.0746863, -0.047446746, 0.0006016756, -0.02475232, 0.21488962, -0.018965604) * inp_2_0_0;
result7 += M4(-0.0046409974, 0.045769826, 0.38619643, 0.03884561, -0.046217103, -0.05202288, 0.16884035, -0.04135569, -0.110649176, 0.08146557, 0.05559021, -0.028911479, -0.021337768, -0.2941147, 0.13847905, -0.003568656) * inp_2_1_0;
result7 += M4(0.05617189, -0.16887738, 0.036953725, 0.0112495255, 0.28844053, 0.030151209, 0.2605465, -0.042823493, 0.01897769, 0.00101686, -0.010832572, -0.011681353, 0.26035318, 0.012894947, 0.30407965, 0.030638095) * inp_2_2_0;
result7 += M4(-0.15604599, -0.22399367, -0.18983729, -0.035228666, 0.023243729, -0.013073869, 0.0688096, 0.031641737, -0.0763063, 0.09815093, -0.115484335, -0.10205743, -0.03901807, -0.060079854, -0.038541183, 0.023169214) * inp_2_0_1;
result7 += M4(0.25227973, -0.3703236, 0.39351764, 0.18974116, -0.054368384, -0.22210251, -0.1173384, 0.13632557, -0.18713142, 0.15620075, -0.22871374, 0.022386475, 0.01978933, -0.07337082, -0.08443502, 0.16633531) * inp_2_1_1;
result7 += M4(-0.032516215, 0.05668126, 0.048462268, -0.031142468, 0.09187219, 0.1021399, -0.2429694, 0.003672368, -0.014177447, 0.0025346535, -0.06279967, 0.07652343, 0.019290913, 0.013531378, 0.039398637, 0.07492046) * inp_2_2_1;
result7 += M4(-0.08812769, 0.053922758, -0.088048734, -0.12197511, -0.030640887, -0.04518312, 0.053810485, -0.02386143, -0.0071864296, 0.0071878517, 0.23609503, 0.027900496, -0.04609643, 0.057520397, -0.06798252, 0.07329145) * inp_2_0_2;
result7 += M4(0.11297392, -0.2783194, 0.11357836, 0.08748349, -0.046840537, 0.103697665, -0.13745396, -0.043585353, 0.051290378, 0.043794278, 0.27324033, -0.0034984094, -0.09433833, 0.23436451, 0.12454847, -0.017396437) * inp_2_1_2;
result7 += M4(-0.05275431, -0.017573435, -0.0210531, 0.011495749, 0.0027162936, -0.027457627, -0.15574212, -0.060487367, 0.06803908, -0.08168172, 0.108471274, -0.014062747, -0.14269103, 0.19461972, -0.108316, 0.22686632) * 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.011388241, -0.08208487, -0.21261664, 0.13029708, -0.043481164, 0.010338262, 0.119214624, -0.10661521, -0.009167771, 0.1531371, -0.20009284, 0.28078395, 0.2163557, -0.15112767, 0.07000054, -0.11045145) * inp_3_0_0;
result0 += M4(0.026926659, 0.030949274, 0.021152083, 0.27744687, -0.031546064, 0.056368567, 0.08230163, 0.04113425, -0.11682666, -0.05451691, -0.04173357, 0.33187675, 0.163836, 0.3605663, 0.3362995, -0.32359612) * inp_3_1_0;
result0 += M4(-0.051614176, -0.018922834, 0.083101, 0.014924597, -0.005063965, 0.061314233, -0.025574764, -0.0028342314, -0.027375376, -0.16168448, -0.18168199, 0.11353048, 0.113148175, -0.01732848, 0.022446869, -0.040009852) * inp_3_2_0;
result0 += M4(-0.036736727, 0.03867005, 0.12231277, 0.14822973, -0.4224918, 0.14871855, -0.024958437, 0.10474236, 0.07360057, 0.068579555, 0.04526067, 0.29786986, 0.094657294, -0.12391998, -0.08844841, -0.062727205) * inp_3_0_1;
result0 += M4(-0.09360787, -0.12781158, 0.32156974, 0.39133292, 0.0004540465, 0.5129179, 0.1264031, 0.1897576, 0.059055526, -0.1288475, 0.041394368, 0.07244877, 0.15535094, 0.1797997, 0.14492936, -0.05184736) * inp_3_1_1;
result0 += M4(-0.0020607095, -0.016070811, 0.11878577, 0.15032558, -0.03044918, 0.0076011405, 0.118207365, 0.27670705, 0.0062336824, -0.061867975, 0.3506412, 0.14602014, 0.035909887, -0.053051397, -0.093330644, 0.10365297) * inp_3_2_1;
result0 += M4(0.062969744, 0.1726466, 0.08882771, 0.026034603, 0.05611831, -0.04347895, 0.089296706, 0.11271959, 0.027783643, 0.111037314, 0.012126223, 0.30018428, -0.026690034, -0.03932756, -0.015519266, -0.06809061) * inp_3_0_2;
result0 += M4(-0.018250622, 0.09623724, 0.034747444, 0.15587884, -0.09218046, -0.108222574, -0.088023014, 0.17142096, 0.018211927, -0.08985254, 0.07986887, 0.20180161, -0.030748682, 0.06260482, 0.10280066, -0.12260168) * inp_3_1_2;
result0 += M4(0.034222234, 0.03187543, 0.04916755, -0.006448579, 0.11687925, 0.024708191, 0.11201985, 0.0073404773, 0.096887395, 0.0495369, 0.22620969, 0.051536094, 0.057821292, 0.058647875, -0.105361685, -0.08583462) * inp_3_2_2;
result1 += M4(-0.0012772528, -0.17771865, 0.017331503, -0.050869893, 0.019287094, -0.12940666, 0.22333378, 0.06525367, 0.22308896, 0.04679538, -0.036337446, 0.04886192, 0.06960835, -0.01675933, 0.03945836, -0.23295707) * inp_3_0_0;
result1 += M4(-0.25109303, 0.032170307, 0.18466252, -0.43505305, 0.027728247, 0.07409277, -0.107778445, -0.29549193, -0.12059995, 0.12824307, -0.13331594, -0.13468173, -0.024029493, 0.00981035, -0.42368582, 0.13329457) * inp_3_1_0;
result1 += M4(-0.075917356, -0.038740136, -0.068822116, -0.101065464, 0.1218949, 0.021626767, 0.042048484, 0.18913683, -0.057626568, -0.02670614, 0.03763356, -0.017875113, -0.011446425, -0.0034492083, -0.07264131, 0.061128788) * inp_3_2_0;
result1 += M4(-0.0043399143, -0.027414672, 0.13921052, -0.2039869, -0.025359064, 0.22326884, 0.31583357, 0.0011284151, 0.2500791, 0.17792305, -0.007402281, 0.036897283, -0.2073459, -0.07156299, -0.013885684, -0.250653) * inp_3_0_1;
result1 += M4(-0.11601531, -0.094620965, -0.03915863, -0.028110284, -0.0068640914, 0.15134025, -0.25636956, -0.49296528, -0.016922925, 0.14493714, -0.6539427, 0.33827576, -0.012111137, 0.07427787, -0.3422097, -0.016649783) * inp_3_1_1;
result1 += M4(-0.032221336, 0.020497762, -0.07560738, 0.059090067, -0.055909414, -0.05538215, 0.14030316, 0.36789933, 0.030213082, 0.10497095, -0.015862906, 0.35734528, 0.015896598, 0.05919576, 0.0372187, -0.00690208) * inp_3_2_1;
result1 += M4(0.0019253752, -0.016184833, -0.04875778, -0.11724389, 0.39423928, 0.20817098, 0.020301962, -0.11480689, 0.28828314, 0.025532153, 0.15786603, 0.017879903, -0.19087493, -0.04196775, -0.0011012238, -0.04920182) * inp_3_0_2;
result1 += M4(-0.09051647, 0.0030185075, 0.055098467, -0.18665195, -0.10521307, 0.18094863, 0.0031090244, -0.33951277, -0.068228446, -0.25328967, 0.0088076405, 0.07734007, -0.07105228, -0.011372067, -0.01570245, -0.16162519) * inp_3_1_2;
result1 += M4(-0.038476072, 0.035183396, 0.0015076736, 0.017465562, -0.05317498, -0.039181557, 0.033147886, 0.5241143, -0.118506275, -0.021528715, -0.05579304, 0.12898014, 0.019766824, -0.03459128, -0.044190224, -0.04173416) * inp_3_2_2;
result2 += M4(-0.2975572, 0.10392519, -0.057478983, -0.083635285, 0.13328156, -0.016326077, 0.10722551, 0.0282324, 0.04780846, -0.0003388951, 0.11270918, -0.0028860017, -0.043998074, -0.043111984, -0.06582665, 0.015850907) * inp_3_0_0;
result2 += M4(-0.37434676, 0.24611513, 0.13000137, -0.06921655, -0.11665952, -0.14001805, 0.0927255, 0.11619235, 0.034803938, 0.17769295, 0.08033087, -0.12296021, 0.16503996, -0.073714174, 0.068928234, 0.2028069) * inp_3_1_0;
result2 += M4(-0.12121071, 0.003711757, 0.108412765, -0.07057661, 0.095653735, -0.067847624, 0.1061919, -0.04168811, 0.0047162436, 0.0013352984, 0.12322284, -0.0068686856, 0.044376858, -0.07600231, -0.07746886, 0.12720929) * inp_3_2_0;
result2 += M4(-0.5430855, 0.2653449, -0.0383212, -0.15398866, 0.2027547, -0.06521505, 0.30343744, 0.07229913, 0.019367317, -0.016131703, 0.03752234, -0.017739275, -0.008796821, 0.07786762, 0.178302, 0.12804013) * inp_3_0_1;
result2 += M4(-0.60829896, 0.38031134, 0.12968671, -0.04647651, -0.016040357, -0.062751316, -0.575323, 0.039467003, 0.2627005, -0.102206245, 0.20103024, 0.019781105, 0.25776112, -0.15698186, 0.12804633, 0.22601825) * inp_3_1_1;
result2 += M4(-0.19198392, 0.10192541, 0.06646493, -0.025286047, -0.10100293, 0.10601538, 0.14460327, 0.10616447, 0.242822, -0.033957433, -0.06796686, -0.11581696, 0.017887287, -0.053870853, 0.035379004, 0.09351026) * inp_3_2_1;
result2 += M4(-0.13800822, -0.03655147, 0.01899156, -0.010284665, 0.08221491, 0.020032685, 0.079955384, -0.19760509, -0.048858695, 0.019077327, 0.104408056, 0.030545318, -0.013781734, 0.01165052, -0.0058707055, 0.033869617) * inp_3_0_2;
result2 += M4(-0.17763107, -0.028099502, 0.06307258, -0.10424732, 0.1635149, 0.15664986, 0.26506165, -0.16168168, 0.1709425, -0.005889434, 0.11010768, 0.03227286, 0.20621467, -0.0068927207, 0.086311355, 0.111753665) * inp_3_1_2;
result2 += M4(-0.041311346, 0.0067217182, 0.054491147, 0.09541244, -0.5758014, -0.018489929, 0.22250555, -0.1054283, 0.13010477, -0.016280437, 0.0827845, 0.12413414, 0.034705974, -0.07113318, -0.00347207, 0.08987702) * inp_3_2_2;
result3 += M4(-0.020333428, -0.1835759, -0.0067251567, 0.06717025, 0.090040654, -0.025171524, 0.018900037, -0.060820147, -0.011021053, -0.10229995, 0.0015796693, 0.1334551, -0.26679328, 0.09115881, -0.032941256, -0.040318735) * inp_3_0_0;
result3 += M4(0.12482689, -0.010287773, -0.009704005, 0.05974378, 0.050194878, -0.076491, 0.019284679, 0.007911896, 0.11811639, 0.020646691, 0.17800808, 0.23001352, 0.039281446, -0.25692838, -0.03284464, 0.037841383) * inp_3_1_0;
result3 += M4(-0.064093426, 0.032442432, -0.030535724, -0.001172139, -0.106105104, -0.0011705905, 0.06978302, -0.088062726, 0.12588903, -0.0006627491, 0.1889217, 0.061753783, 0.052094545, 0.093751326, 0.018223573, -0.03973271) * inp_3_2_0;
result3 += M4(0.25405914, -0.24008934, -0.09204942, -0.4051379, -0.15934962, 0.070371024, -0.071312174, -0.10771082, 0.15736099, -0.1047934, 0.18086964, 0.16036384, -0.28876528, 0.08847873, -0.088747285, 0.25317043) * inp_3_0_1;
result3 += M4(0.04749422, 0.05022339, 0.08271989, -0.13237374, 0.038036205, 0.22566797, -0.12965246, 0.2026485, 0.2517598, 0.19442259, 0.2145206, 0.0721745, 0.121098906, -0.12022548, 0.24475057, 0.19411822) * inp_3_1_1;
result3 += M4(-0.0670276, 0.0042715697, -0.15537176, 0.05466929, 0.041790385, 0.116879985, 0.04024916, 0.0124866, 0.2312827, -0.0024032213, -0.023263494, 0.0048670378, 0.10637804, 0.123834714, 0.13006027, -0.1903187) * inp_3_2_1;
result3 += M4(0.02373794, -0.22396503, 0.05258418, -0.60544544, -0.1419152, -0.025171507, -0.007848904, -0.1761495, 0.2701335, -0.14471114, 0.08408334, -0.02040051, -0.118569404, 0.10334983, -0.04384054, 0.022812104) * inp_3_0_2;
result3 += M4(-0.06607722, -0.03380256, -0.014462463, -0.3433928, -0.10373997, -0.11830834, 0.06395255, 0.41059175, 0.07512715, 0.13602582, 0.20376293, 0.35825348, -0.052026384, -0.079661325, 0.13581762, 0.072747685) * inp_3_1_2;
result3 += M4(-0.05411032, 0.021938154, -0.031046672, 0.0360985, 0.30857107, 0.1580699, -0.04985311, 0.29640532, 0.0886983, -0.06488047, 0.11519107, 0.17441602, 0.12182255, 0.04119383, 0.08104592, -0.07741258) * inp_3_2_2;
result4 += M4(0.12953359, -0.027088923, 0.1781087, 0.1499437, -0.042227328, 0.26205257, -0.09934242, -0.14948165, -0.081851006, -0.045206558, 0.4283028, 0.13281053, -0.16130298, -0.17515597, -0.19785084, -0.022761734) * inp_3_0_0;
result4 += M4(-0.009873096, -0.092577696, 0.15499187, 0.078237966, -0.08376542, -0.17125237, 0.039312202, -0.06579378, -0.10217627, 0.03313102, 0.2083011, 0.31927532, -0.17746222, -0.19255279, -0.12402464, 0.03158) * inp_3_1_0;
result4 += M4(0.030474406, -0.02069873, 0.067800716, 0.055017572, -0.043930486, 0.40499523, -0.113241464, -0.11290078, 0.0026755242, 0.04313837, 0.22511283, 0.15829736, 0.0145934615, 0.15525483, 0.10870251, 0.022027599) * inp_3_2_0;
result4 += M4(0.018944107, -0.25229707, 0.06190089, -0.09916945, -0.07086009, 0.41657862, 0.16521019, -0.079095475, -0.15515463, -0.10298404, 0.35835668, 0.15184098, -0.07614525, -0.17059873, -0.05652085, 0.27135506) * inp_3_0_1;
result4 += M4(0.107131936, -0.13730392, 0.06550599, -0.1390216, 0.13207904, -0.32522658, -0.24868877, -0.022645742, -0.19166674, 0.26527366, 0.058122505, 0.03686159, -0.05786039, -0.46130198, -0.046220016, -0.111638054) * inp_3_1_1;
result4 += M4(-0.015298943, -0.02952926, 0.05320153, 0.01463378, -0.12736565, 0.18716457, 0.19184685, 0.013098668, 0.021482535, 0.053370234, 0.03481775, -0.0827268, 0.0036834069, -0.10980751, 0.037232447, -0.060571272) * inp_3_2_1;
result4 += M4(-0.049289778, -0.13979709, -0.077226736, -0.45251444, -0.047796044, 0.23779726, 0.13065132, -0.085856915, -0.15982561, -0.09249713, 0.12699683, -0.055014346, -0.0366172, 0.049927432, -0.044918533, 0.07854802) * inp_3_0_2;
result4 += M4(0.053923517, -0.12364219, -0.027181162, -0.3093313, -0.06017304, 0.0396669, 0.009130551, 0.060008753, -0.12766543, 0.18628603, 0.10343871, 0.07166381, -0.0871544, -0.1957681, 0.039111465, 0.058783058) * inp_3_1_2;
result4 += M4(-0.05262535, 0.03558435, 0.018830664, 0.050662637, -0.14909399, 0.040454194, 0.31275237, -0.028218547, -0.080996074, 0.038729835, 0.10503511, 0.011063156, -0.026693065, -0.047722217, 0.0074751363, -0.116372414) * inp_3_2_2;
result5 += M4(0.0091399355, -0.046687853, 0.055088848, 0.03951461, -0.021320216, -0.15642016, -0.048052657, -0.06736836, -0.061289854, 0.0037055053, -0.11473865, 0.18813361, -0.094875365, -0.06925314, -0.13148464, -0.5527453) * inp_3_0_0;
result5 += M4(0.04671174, 0.045758754, -0.0051061935, -0.20841761, 0.025940578, -0.094316036, -0.004885144, -0.0496961, -0.027003268, 0.14942153, -0.08746424, 0.19047894, -0.036872663, -0.06702326, -0.059172753, -0.22275527) * inp_3_1_0;
result5 += M4(0.11973888, -0.06593612, 0.02740654, -0.2012943, 0.049453087, -0.06197952, -0.01820493, 0.1328335, -0.0004390719, 0.113421135, 0.0030685177, 0.15265672, 0.054901864, 0.05679211, 0.17380522, 0.2866423) * inp_3_2_0;
result5 += M4(-0.0064077694, 0.2483609, 0.06954694, -0.013667574, 0.12583649, 0.017448686, 0.025110643, 0.13883366, -0.083224975, -0.01129348, -0.26233023, 0.10634207, -0.011743129, -0.13622288, -0.04313752, -0.46860602) * inp_3_0_1;
result5 += M4(0.00017924428, 0.1804994, 0.19568303, -0.17885032, 0.113092676, -0.16034003, -0.0032197891, -0.08498043, -0.114785515, 0.16364007, -0.3042056, 0.15934816, 0.0531337, 0.09040472, 0.051724795, -0.40971723) * inp_3_1_1;
result5 += M4(0.030307159, 0.03981986, -0.018265292, -0.10699091, 0.10815207, 0.41974762, 0.13838992, 0.07240143, 0.015953882, 0.08977224, -0.12882632, 0.021451516, -0.03518314, 0.085359395, 0.054253668, -0.06342268) * inp_3_2_1;
result5 += M4(-0.10824612, -0.051889595, -0.0059174183, -0.17711477, -0.009978796, 0.14106672, 0.206245, 0.22826341, -0.1536132, 0.014108114, -0.279449, -0.078521654, 0.10262467, 0.027692009, 0.014686164, -0.02355213) * inp_3_0_2;
result5 += M4(-0.12442838, 0.0039091213, -0.03789651, -0.062360685, 0.31894675, -0.16228522, 0.23067819, -0.03227427, -0.2484208, 0.058244795, -0.19448438, -0.094957635, 0.084420405, 0.010175966, -0.0020899794, -0.034227047) * inp_3_1_2;
result5 += M4(-0.034920964, 0.0041171275, -0.025090288, -0.030984312, -0.082548626, 0.029463153, 0.12829594, -0.12660936, -0.062033672, 0.08127139, -0.08284407, 0.04206471, -0.026598528, -0.016715262, 2.8202237e-06, -0.08683248) * inp_3_2_2;
result6 += M4(0.10024833, -0.06496416, 0.08835781, 0.0066132443, -0.027714295, 0.0038609907, -0.025693784, -0.042732142, -0.033080973, -0.0097285025, 0.050741993, 0.060058523, 0.054547224, 0.15898415, 0.19312422, -0.06376988) * inp_3_0_0;
result6 += M4(-0.1475191, 0.24035463, -0.09554385, 0.06109664, -0.041267943, 0.044740025, 0.027324969, -0.013787165, -0.14887932, 0.1780949, 0.021063158, 0.094554864, 0.14968446, 0.05550213, 0.1822614, -0.02333407) * inp_3_1_0;
result6 += M4(0.08776075, 0.13355835, 0.014803291, 0.059027564, -0.04528272, 0.046894636, 0.086538486, -0.009624943, -0.15461391, 0.16423783, -0.037419796, 0.02220318, 0.10852178, -0.047272403, -0.12721421, -0.02879201) * inp_3_2_0;
result6 += M4(-0.20547664, 0.073240645, -0.003874885, -0.022573305, -0.05462266, -0.0006725468, 0.17051162, -0.002315082, -0.12682717, 0.09049366, 0.04297279, -0.054667227, 0.12639256, 0.1849038, -0.00079538935, -0.115017556) * inp_3_0_1;
result6 += M4(-0.07260461, -0.11112511, -0.16457276, 0.08354821, -0.051003393, 0.35614085, 0.36681673, -0.05225968, -0.10266191, 0.3565944, -0.056034442, 0.16217887, 0.09084976, -0.42823964, 0.004504704, 0.024386719) * inp_3_1_1;
result6 += M4(-0.02477931, 0.041518856, -0.026659839, 0.03812361, 0.04968579, -0.007045304, -0.16264437, 0.0775871, -0.06873548, -0.016594468, 0.011769655, -0.02276872, 0.08934791, -0.115538836, -0.1334539, -0.035474353) * inp_3_2_1;
result6 += M4(-0.07379561, 0.09168883, 0.010091882, 0.011885925, 0.0779541, -0.19551837, -0.17821324, 0.24980097, -0.16734754, -0.116882324, 0.019275751, 0.059300646, 0.095795676, -0.07609004, 0.0584298, -0.026716948) * inp_3_0_2;
result6 += M4(-0.101948276, -0.14259757, 0.013570221, -0.034125384, 0.25584784, -0.035833757, -0.82083607, -0.05401731, -0.14684857, -0.19407423, -0.11966095, -0.020362802, -0.012831689, -0.30770335, 0.027787704, -0.051703747) * inp_3_1_2;
result6 += M4(0.09694165, 0.025545277, 0.08291557, 0.018091172, -0.06984981, -0.068370305, -0.06687623, 0.056343924, -0.11270811, 0.1725566, -0.009183009, 0.021887675, 0.036625713, -0.032365266, -0.022400355, 0.011508265) * inp_3_2_2;
result7 += M4(0.06387472, 0.02173494, -0.23490307, -0.012838142, 0.09762209, -0.015308056, 0.12967616, -0.0043457756, 0.037890825, 0.017490523, -0.037326887, 0.02704395, -0.018536571, -0.03978202, -0.61055154, 0.046688475) * inp_3_0_0;
result7 += M4(0.043632697, -0.01150892, -0.0082696015, 0.025712887, -0.010290561, 0.034127686, -0.30656254, -0.07946812, 0.0046536047, -0.18407129, -0.21822223, 0.057058554, -0.04354837, 0.09387285, -0.4473035, 0.035126567) * inp_3_1_0;
result7 += M4(0.019906288, 0.05824691, -0.061842598, 0.027395373, 0.119295195, 0.11660734, 0.14797902, -0.046842773, 0.050609212, -0.00081354636, -0.049653262, 0.10099583, 0.025815988, 0.11392784, -0.24749644, 0.02707177) * inp_3_2_0;
result7 += M4(0.0026029544, 0.04027699, -0.21676086, -0.020440726, 0.17233473, 0.041568473, 0.1127319, 0.06533442, 0.019837879, 0.117211275, 0.369806, 0.10079911, 0.01862529, -0.43506274, -0.21916413, -0.009687826) * inp_3_0_1;
result7 += M4(-0.07694442, 0.13293654, 0.0011516742, 0.053453326, -0.11221862, 0.31418684, -0.54236716, 0.047588002, 0.051107597, -0.09814331, 0.49504498, 0.03085938, -0.069032066, 0.034864377, -0.658285, 0.016164346) * inp_3_1_1;
result7 += M4(-0.022142075, 0.08755977, 0.18723401, 0.06320971, -0.10650723, 0.4408557, 0.07864185, 0.0054515535, -0.082645245, -0.009007203, 0.4205496, 0.0072764894, 0.027321214, -0.0472946, -0.050049383, 0.005181553) * inp_3_2_1;
result7 += M4(0.037853602, -0.1785305, 0.017337333, 0.05383873, -0.0921206, 0.11207799, 0.11069084, -0.0984872, -0.12410059, 0.00071645493, 0.2411822, 0.10469073, 0.05246983, -0.17888434, -0.010265412, -0.06267249) * inp_3_0_2;
result7 += M4(-0.014616542, -0.06414723, 0.0040227734, -0.010798872, -0.18737057, -0.55291474, -0.0075039547, 0.110041015, -0.11338115, -0.19842678, 0.32683736, 0.04349579, -0.048589393, -0.08200419, -0.3343173, -0.0023191832) * inp_3_1_2;
result7 += M4(0.0048144874, -0.018126788, 0.16367263, -0.0018691118, -0.03304979, -0.03426575, -0.07373634, -0.011107382, -0.1155208, -0.03228133, 0.045517966, 0.0110398205, 0.039048657, 0.11025587, 0.082805306, -0.005618368) * 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.035306938, 0.063593835, 0.06356409, -0.0099696675, -0.080500364, 0.007794802, -0.24807243, 0.0334334, 0.0056173787, -0.16227762, 0.09841642, 0.06137396, 0.41941318, 0.2496252, 0.13096903, 1.0722928) * inp_4_0_0;
result0 += M4(-0.03842625, -1.0233334, -0.020216504, 0.0008053561, -0.16072133, -0.055466708, -0.4734429, -0.13335925, 0.037116215, 0.19666272, 0.4904459, -0.07090554, -0.27118835, 0.2203772, -0.061669774, 0.04316488) * inp_4_1_0;
result0 += M4(-0.07954301, -0.17547548, 0.18035698, -0.0037424506, -0.031598534, -0.13017912, -0.22309488, -0.16506426, 0.017213155, 0.14437349, -0.04971381, 0.010207445, -0.10555782, -0.43520367, 0.050337642, -0.4976131) * inp_4_2_0;
result0 += M4(-0.061574116, 0.013103648, -0.048540846, -0.14198665, 0.0028619897, -0.0474521, 0.085431196, 0.08192669, -0.044844616, 0.03094555, -0.06941241, 0.24787088, 0.8183274, 1.2679003, -0.87723047, 1.9764584) * inp_4_0_1;
result0 += M4(0.16963431, -0.0344925, -0.056841083, 0.028682476, 0.492866, 0.3011029, -0.6493975, 0.08583832, 0.32502633, -0.02623263, -0.26031327, 0.15673216, -0.17554191, 0.48541966, -0.055379324, 1.2341058) * inp_4_1_1;
result0 += M4(0.009264332, -0.007044751, -0.17468002, -0.060252666, 0.032096434, 0.1703877, -0.0064280215, 0.09732552, 0.042182967, 0.35704765, -0.33624652, 0.20063505, 0.092866324, -0.806897, -0.6573553, -0.42421058) * inp_4_2_1;
result0 += M4(0.01220638, 0.1966858, 0.04929231, -0.06571773, 0.024318429, -0.0061004553, -0.03496638, 0.4749823, 0.050104853, 0.088122785, 0.004961801, 0.056348596, 0.37454847, 0.16437699, 0.796431, 0.2523171) * inp_4_0_2;
result0 += M4(0.15557061, -0.13235307, 0.012177254, -0.42676416, 0.06822308, 0.24085057, 0.21119413, 0.3911216, 0.024393337, -0.04228229, -0.037141394, 0.13529506, -0.30275777, -0.52620703, 0.81950605, 0.22871962) * inp_4_1_2;
result0 += M4(-0.08457607, -0.099862054, 0.1479342, -0.048754364, 0.030726878, -0.0316245, 0.112492226, 0.029850531, 0.03737259, -0.035258465, 0.12500225, 0.29667464, -0.05999776, -0.39083827, 0.14071003, -0.24916263) * inp_4_2_2;
result1 += M4(0.14868581, 0.11318469, -0.6045055, -0.049493965, -0.20334587, 0.25695285, -0.119816326, -0.018787244, 0.02574303, 0.17540686, -0.0977772, 0.17334698, -0.65814483, 0.07084151, 0.2406451, -1.0286704) * inp_4_0_0;
result1 += M4(0.07695573, -0.014627869, 0.13843778, -0.060895324, -0.037326977, -0.13241239, 0.07656897, 0.110589534, 0.23366882, 0.38865244, -0.07347399, 0.33592033, -0.3659034, -0.18384627, 0.0022125603, 0.675916) * inp_4_1_0;
result1 += M4(0.06530334, 0.10162818, 0.012970932, -0.11932542, -0.014390046, -0.031099375, 0.0022913737, -0.20802096, 0.045493066, 0.007987056, -0.08034204, 0.18654801, 0.101734154, -0.041284345, 0.30769935, -0.31632397) * inp_4_2_0;
result1 += M4(0.0017612769, 0.105790704, 0.024753343, -0.02487443, 0.21072073, 0.104808144, -0.17822006, 0.091713354, -0.48397762, -0.11829251, 0.3710557, 0.12414178, 0.4227548, -0.43993303, -0.8335975, -0.2799677) * inp_4_0_1;
result1 += M4(-0.2946401, 0.018729435, 0.22198386, 0.13746956, -0.03200728, 0.19763091, 0.30844232, -0.0752787, -0.21180564, 0.037959795, -0.28023162, 0.04572297, -0.46671775, -0.2672579, 0.27875635, -0.16625704) * inp_4_1_1;
result1 += M4(0.09265402, -0.16991745, 0.02916498, -0.13891897, 0.046330944, 0.15167053, 0.042008176, -0.18099184, -0.09876979, -0.3082441, -0.19591357, -0.18321295, -0.13179518, 0.020624002, 0.034593966, -0.19528212) * inp_4_2_1;
result1 += M4(0.2839789, 0.02134959, -0.04363199, 0.18722607, -0.04600809, 0.053575397, -0.3247778, -0.2198938, -0.13831067, -0.011148815, 0.107018895, 0.09450041, -0.22090873, 0.24439862, 1.1103691, 0.61194384) * inp_4_0_2;
result1 += M4(-0.025531355, -0.3755922, 0.24015908, 0.16814308, 0.113911584, 0.04035305, -0.4987202, -0.2562582, 0.19854555, 0.031007284, 0.2178549, -0.050864145, -0.20266102, -0.047402643, -0.16001356, -0.22089303) * inp_4_1_2;
result1 += M4(0.07112597, 0.0152534945, 0.104541354, -0.1250679, -0.097520605, 0.05140868, -0.14699437, -0.069404125, -0.0038560964, 0.05185568, 0.052494317, 0.07975173, 0.017276896, 0.31441882, 0.2265123, 0.27679414) * inp_4_2_2;
result2 += M4(0.008702727, -0.0006855198, 0.0008123887, 0.033539154, -0.08100314, -0.025660418, -0.15825036, 0.00024915097, 0.08465186, -0.00022055593, 0.19526955, 0.007124465, 0.25976825, -0.04218154, 0.10080925, 0.22895472) * inp_4_0_0;
result2 += M4(-0.008513063, 0.25148863, -0.68232137, 0.046731222, 0.001296579, 0.118337154, -0.045147583, 0.07733338, 0.16945168, -0.14839098, 0.22650059, 0.008175831, -0.33963153, 0.1961935, -0.4236998, -0.02559026) * inp_4_1_0;
result2 += M4(0.01455593, 0.05562761, -0.006375347, -0.029210791, -0.10147578, -0.096968256, 0.006897571, 0.035438664, 0.03434436, -0.039347272, 0.030807469, 0.09103403, -0.12717775, -0.0500457, -0.32589602, 0.24729002) * inp_4_2_0;
result2 += M4(0.12311607, 0.00340732, 0.03031295, 0.00023065328, -0.23855644, -0.047730487, -0.08846943, -0.14277734, -0.102735676, -0.018639635, 0.06897824, -0.056674626, 0.21328655, -3.6009886, 1.4789741, 0.27613428) * inp_4_0_1;
result2 += M4(0.01608296, -0.15248317, -0.23881455, -0.010991527, -0.1817133, 0.23525228, 0.08199678, -0.102233104, 0.07081673, -0.42928106, -0.16807394, -0.04626629, -0.36354262, 0.37272045, -0.3797226, -0.05447388) * inp_4_1_1;
result2 += M4(0.09343826, -0.05626524, -0.0015206069, 0.021987254, -0.29171088, -0.058580574, 0.19290875, -0.16933204, 0.05905931, -0.01710018, 0.11487777, 0.6437684, -0.3127372, 0.074627, -0.38328868, 0.16652875) * inp_4_2_1;
result2 += M4(0.12957458, 0.016804691, -0.06072071, 0.059632055, -0.13918215, -0.121568106, 0.26006493, 0.017811688, 0.21068402, 0.04067705, 0.21485503, 0.1028368, -0.11385815, -0.16704008, 0.5179815, 0.36516792) * inp_4_0_2;
result2 += M4(-0.12500292, 0.40513095, -0.52794373, -0.119760245, 0.06192466, -0.23208159, -0.43391716, 0.030309483, 0.123942204, 0.1422792, 0.08888677, -0.32400498, 0.22777078, 0.82713896, -0.20562556, 0.0895923) * inp_4_1_2;
result2 += M4(-0.07145652, 0.07240381, -0.048428327, -0.1541112, -0.029530736, 0.11828211, -0.34614012, 0.2264499, -0.21034612, 0.06399808, 0.09315182, 0.039163798, 0.14886102, -0.05748575, -0.40482917, 0.22990015) * inp_4_2_2;
result3 += M4(-0.20199582, 0.036698695, 0.039850555, -0.010001, -0.028312478, -0.08014866, 0.09371961, 0.003209224, 0.092669345, 0.102403305, -0.13437362, 0.09596506, 0.072462894, 0.4981916, -0.027756235, 0.57790977) * inp_4_0_0;
result3 += M4(0.06355851, -0.019281289, 0.045778375, -0.04018756, 0.10116983, -0.13982682, 0.13497023, 0.07315608, -0.03805683, 0.071616836, -0.088012494, -0.17337288, 1.1975483, 0.37476468, -0.43740055, 0.3185344) * inp_4_1_0;
result3 += M4(0.10241224, 0.07720002, -0.022912115, 0.05333441, -0.07806847, -0.093556665, -0.030525723, 0.02827581, 0.22978584, 0.0062084724, 0.072507374, 0.110204324, -0.14925751, 0.089528576, -0.019044451, 0.5550781) * inp_4_2_0;
result3 += M4(0.055334333, 0.01552754, 0.17103824, 0.10888783, -0.12405801, -0.16723719, 0.19448984, -0.056344688, 0.11121557, 0.045621756, -0.10125011, -0.11823473, -0.4994962, 0.11346479, -0.0889494, 0.049188368) * inp_4_0_1;
result3 += M4(-0.047112823, -0.106650524, -0.039620418, 0.20509914, 0.21374792, 0.044188373, -0.045999736, 0.17855364, -0.28420803, 0.13354476, -0.07166906, -0.48278975, 0.24021205, 0.35984167, 0.079574995, -0.33581248) * inp_4_1_1;
result3 += M4(-0.11283997, -0.024818119, 0.14587289, 0.21604453, 0.06907925, -0.05340703, 0.05485128, -0.19519438, -0.03284781, 0.122624986, 0.40371272, -0.16969171, -0.28344274, -0.01841745, -0.0353672, 0.28394452) * inp_4_2_1;
result3 += M4(0.20016317, -0.08211865, 0.10453968, 0.2920056, -0.24724685, -0.15285502, 0.35345772, -0.028302446, 0.12895302, -0.021015048, 0.014860788, -0.11778116, 0.9646457, 0.44784072, 0.06760119, 0.86540896) * inp_4_0_2;
result3 += M4(0.0918564, -0.11919556, -0.049204167, -0.30229008, -0.2615056, -0.39816055, -0.37044927, -0.4861618, 0.09442844, -0.19844446, 0.025081957, 0.47845715, -0.3211839, 0.4164024, 0.048415307, -0.86433387) * inp_4_1_2;
result3 += M4(-0.32987428, 0.0571394, -0.11067213, 0.1604714, 0.029138159, -0.04775533, 0.2416678, 0.33311006, 0.12150722, 0.018802373, -0.027170293, -0.019505413, -0.21145372, 0.19306782, -0.09498159, 0.61437684) * inp_4_2_2;
result4 += M4(0.018032296, -0.3287826, -0.052198015, 0.030780047, 0.10083505, -0.03447006, -0.10600833, 0.13541338, -0.09624784, -0.09177664, 0.033538233, 0.010987719, -0.13124937, -0.39644256, 0.38797447, 0.768232) * inp_4_0_0;
result4 += M4(0.077103935, 0.3644713, 0.27745038, 0.14597835, 0.098514594, -0.027331572, -0.16515367, 0.26572877, -0.16677567, -0.08151127, 0.103667796, -0.25192687, -0.2161986, 0.368709, 0.39044398, 0.7220683) * inp_4_1_0;
result4 += M4(0.025485683, -0.2417095, -0.07015303, -0.022782208, 0.124601275, -0.12206328, -0.0365615, 0.050607573, -0.1244655, -0.093241505, 0.07955227, -0.034590643, -0.3467557, 0.040758554, -0.09102987, -0.7107079) * inp_4_2_0;
result4 += M4(-0.045458913, 0.28884855, 0.15642315, 0.22829175, 0.17167768, -0.19824086, 0.05644654, 0.010388073, 0.06635223, 0.043688297, -0.05609035, -0.13598391, -1.4622967, 0.13754256, -0.36493888, -0.2045522) * inp_4_0_1;
result4 += M4(0.07046791, -0.06370699, 0.11325742, 0.20088641, 0.115707815, -0.22462066, 0.25936544, 0.2197862, -0.31983772, 0.25786954, -0.012300254, -0.30324507, 0.48655808, -0.43250275, 0.17257456, -0.18555468) * inp_4_1_1;
result4 += M4(-0.034921028, 0.25714812, 0.055184677, 0.10771426, 0.10957309, -0.0036134617, -0.08686431, -0.15105785, -0.02529589, 0.12321914, -0.02796975, -0.049578503, 0.0037287143, -0.2798831, -0.40774846, -0.06631413) * inp_4_2_1;
result4 += M4(-0.03320566, 0.022346554, 0.14554307, 0.3280271, 0.06306006, 0.10653508, 0.11220679, -0.23122522, -0.07862705, -0.22169401, -0.06704141, 0.16290064, 0.4000665, -0.22471699, 0.27805993, 0.44397026) * inp_4_0_2;
result4 += M4(0.30864263, 0.40682214, 0.06533835, -0.07612882, -0.37625533, 0.19816586, 0.12297924, -0.26798448, 0.043527916, -0.34307814, -0.10144767, 0.030606559, 0.41092893, -0.58699316, 0.24287961, 0.027286649) * inp_4_1_2;
result4 += M4(0.06716974, 0.09095057, -0.053998552, 0.26278585, -0.049579624, 0.052816644, 0.27962747, -0.061672065, -0.079010606, -0.11601996, -0.115798704, 0.027137538, 0.04406744, 0.38626376, 0.36203423, 0.005906904) * inp_4_2_2;
result5 += M4(-0.028990583, 0.04388395, 0.040452622, 0.043096825, -0.09714989, 0.04542642, 0.094004154, -0.18615268, -0.11982717, 0.048767496, -0.14111404, -0.22744085, 0.23129915, 0.59758306, -0.2227007, -0.11418091) * inp_4_0_0;
result5 += M4(0.10947721, 0.044003192, 0.006588321, 0.29986057, -0.056377597, 0.100223124, 0.047696374, 0.023734791, -0.09237024, 0.087245524, -0.12638615, -0.029680355, 0.49402568, 0.17838399, 0.16877504, 0.2233691) * inp_4_1_0;
result5 += M4(-0.053447615, -0.11844391, -0.0215101, -0.282038, -0.03450514, -0.084388666, 0.14092815, -0.19638352, 0.016391594, 0.18368997, -0.11353153, 0.16101883, -0.1319714, 0.12544307, 0.34067363, -0.35551974) * inp_4_2_0;
result5 += M4(-0.019377856, -0.09003264, -0.067888126, -0.021226363, 0.0029089474, 0.29963732, 0.16843353, 0.42335397, 0.09286382, -0.10964542, -0.048674382, 0.119961716, -1.3804188, -0.7788346, -0.6449123, -0.17646879) * inp_4_0_1;
result5 += M4(-0.05331534, -0.10895393, -0.013474609, 0.019664522, 0.025972895, 0.25500482, 0.09615052, -0.05905393, -0.15186451, -0.34553042, -0.32662097, 0.053564217, 0.5729566, 0.806273, 0.23381259, 0.20800427) * inp_4_1_1;
result5 += M4(0.034623828, -0.028800126, -0.06820839, -0.014860361, 0.10850954, 0.0028157977, 0.09185511, -0.009353407, 0.08062358, 0.17862669, 0.035731036, 0.38381067, 0.18627313, 0.090057105, 0.29483166, -0.22943278) * inp_4_2_1;
result5 += M4(-0.06439862, 0.07597524, -0.056503657, -0.007584936, -0.20144305, -0.11738754, 0.16658387, 0.19549778, -0.026865974, 0.010435673, 0.0217258, 0.004901643, -0.1524704, 0.27974004, -0.29905358, 0.38251573) * inp_4_0_2;
result5 += M4(-0.28180465, 0.33749986, 0.1634425, 0.0197032, -0.0065375804, -0.5183814, -0.22970338, 0.20497788, -0.14153022, 0.102037616, 0.20394966, 0.17054237, 0.71694183, 0.3248964, -0.11713283, 0.5696459) * inp_4_1_2;
result5 += M4(-0.046022534, -0.03859414, 0.058667067, 0.006048278, -0.013063679, 0.018322445, -0.0054196236, 0.2280828, 0.0562022, 0.056189142, 0.035749104, -0.034958012, 0.45149246, 0.31943002, -0.0091016395, 0.4074136) * inp_4_2_2;
result6 += M4(0.10003999, 0.1973525, 0.03921501, 0.044798646, -0.011995145, 0.00084111333, 0.05505549, 0.0032164599, 0.012469515, -0.09499917, 0.0011003178, -0.06449607, -0.20531397, -1.4734421, -1.6403573, 0.18071222) * inp_4_0_0;
result6 += M4(0.13029139, -0.03851897, -0.16246216, -0.0041170283, 0.08726447, 0.04819169, 0.020947004, -0.036655582, 0.07167517, 0.23499063, 0.07272556, -0.028345235, -0.51721764, 0.6734529, -0.25902238, -0.07461224) * inp_4_1_0;
result6 += M4(-0.01935137, 0.03636264, 0.05595118, -0.008501721, 0.097891554, -0.021059314, -0.028018987, 0.016926749, 0.009404013, 0.07829121, -0.012466972, 0.009975928, 0.03278707, -0.19678779, 0.11468285, 0.095651105) * inp_4_2_0;
result6 += M4(0.039586417, 0.113260806, -0.017039899, -0.06650524, 0.0022232463, -0.048107576, -0.4608743, 0.055643614, -0.023412157, 0.0681604, -0.117458805, 0.02011469, -0.23394255, -0.01566054, -2.7978187, 0.17713109) * inp_4_0_1;
result6 += M4(-0.04480789, 0.00030536964, -0.17351383, -0.06085514, -0.1319592, 0.24895005, -0.89388025, 0.07119646, 0.02510956, 0.4116598, 0.27188453, -0.17141235, -0.43264213, -1.136346, -1.0646064, -0.03234459) * inp_4_1_1;
result6 += M4(0.019362798, 0.10145367, -0.040842865, 0.019537827, 0.1488873, 0.17591132, 0.26460513, 0.030337112, 0.012723656, 0.34008244, -0.0029845706, 0.06294368, -0.33177984, 0.7732467, 0.28552613, 0.064504504) * inp_4_2_1;
result6 += M4(-0.05775403, 0.097790755, -0.15459886, 0.039705534, -0.14281508, 0.28078583, -0.038632896, 0.21238281, -0.19578616, -0.20705466, -0.28553608, 0.2140933, 0.1271591, -2.3681946, -1.3089066, 0.061245114) * inp_4_0_2;
result6 += M4(-0.14026721, 0.1229611, -0.75467265, 0.18659313, 0.2601079, 0.1952496, 0.2706793, -0.2044101, -0.40518662, 0.023989484, -0.049769524, 0.0035329366, -0.21788742, 0.76527226, -0.40728506, 0.038563885) * inp_4_1_2;
result6 += M4(-0.029433513, 0.20915943, -0.13839974, -0.022003533, -0.0032717779, -0.055207174, -0.32776722, 0.025865579, -0.039698016, 0.13665076, -0.22000693, 0.081624426, 0.03383469, 0.6745295, 0.28580487, -0.0037089882) * inp_4_2_2;
result7 += M4(0.0053313505, 0.26422408, 0.14521939, 0.038232345, 0.1059813, -0.16016968, -0.16263172, -0.026879279, -0.047689073, 0.15166351, 0.2977439, 0.08484602, -0.22821952, -0.5755563, -0.26663756, -0.13939653) * inp_4_0_0;
result7 += M4(-0.014826801, 0.22249222, 0.32320762, -0.06761516, 0.12107012, -0.08126775, -0.41324386, 0.0002952578, 0.05449098, 0.033249103, 0.6921184, 0.028174724, 0.6328566, -0.46774125, 0.05471502, 0.551533) * inp_4_1_0;
result7 += M4(-0.103687376, 0.35698608, -0.10595729, -0.019836107, 0.12747476, -0.12812077, -0.22929393, 0.03553364, -0.03293989, 0.21242948, 0.13340338, -0.010808385, 0.3155284, -0.052534178, 0.48596743, -0.10204852) * inp_4_2_0;
result7 += M4(0.027337758, 0.06991868, 0.05559561, 0.04734167, 0.05074425, 0.07924145, -0.11483286, -0.05236138, -0.057236776, -0.30579814, -0.10521702, -0.016225975, 0.5368483, -1.254272, -0.66413087, 0.47525257) * inp_4_0_1;
result7 += M4(0.061219785, -0.005069182, 0.22700542, -0.006984411, 0.27952936, -0.1578099, -0.40858003, 0.36728325, -0.02136429, -0.08077068, -0.114548095, -0.04251692, 0.023735961, -0.18626496, -0.1590267, 0.6939352) * inp_4_1_1;
result7 += M4(0.06442559, -0.17892466, -0.030499326, -0.05477595, 0.26241058, -0.44281566, -0.4737782, -0.04776378, -0.087137006, -0.17803633, -0.124535106, -0.023608347, -0.0004896722, 0.08402369, 0.15454157, 0.085393935) * inp_4_2_1;
result7 += M4(-0.05786932, 0.225432, -0.0039052276, 0.037942883, -0.0032525288, 0.00059265783, -0.09654976, 0.008939874, -0.037396044, -0.3277991, -0.037209146, 0.04701723, -0.36861905, -0.022879208, -1.0264407, 0.24798454) * inp_4_0_2;
result7 += M4(-0.21095075, 0.38742772, 0.20218478, 0.079340674, 0.01860484, 0.14603586, -0.217625, -0.14290151, -0.033498675, -0.0983201, -0.061795786, 0.12165296, -0.3477658, -0.21833555, 0.14347865, 0.26066035) * inp_4_1_2;
result7 += M4(-0.02511944, 0.024657337, 0.25510857, 0.072335616, 0.08279192, 0.39082947, -0.098360114, -0.106311135, -0.084948994, 0.0144145815, 0.064617544, 0.015361879, -0.3510468, -0.066345885, -0.35840854, 0.17298934) * 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.006098772, -0.17597911, 0.35807794, 0.16367403, 0.006144852, 0.15030351, 0.1216706, 0.06255318, 0.022919077, 0.035299603, -0.028655842, 0.016836327, 0.0037191801, -0.009294946, -0.1719135, -0.023960428) * inp_5_0_0;
result0 += M4(-0.07761194, 0.42214334, -0.00044792145, -0.005999298, -0.0018392497, 0.07780315, 0.01216521, 0.16146131, 0.038507488, 0.46043757, -0.16933395, 0.20139696, 0.14042759, -0.00049097737, -0.3592774, 0.37162063) * inp_5_1_0;
result0 += M4(0.07066577, -0.101261675, -0.06312388, -0.05345798, 0.019533392, -0.045129597, -0.2149712, 0.0555086, -0.024487115, -0.010226552, -0.16268852, 0.02724123, 0.044952333, -0.13834535, 0.11989131, -0.098295905) * inp_5_2_0;
result0 += M4(-0.049305063, -0.9044583, 0.19177315, 0.3620225, -0.015803011, 0.044804405, 0.0283159, 0.16854502, 0.026141908, 0.14511299, 0.07933024, 0.115141794, 0.027995361, 0.25727415, -0.15891773, -0.09708522) * inp_5_0_1;
result0 += M4(0.07103908, 0.28827593, 0.3607128, -0.5401193, 0.039543618, 0.014225947, 0.026487103, 0.16549899, 0.043731123, 0.06969725, -0.028230876, -0.35165298, 0.058397368, 0.11413625, 0.072477795, -0.18959498) * inp_5_1_1;
result0 += M4(-0.04584024, -0.08541792, 0.10355342, -0.11009899, -0.037673622, 0.058421962, 0.16442747, 0.21549103, 0.015025709, -0.16777356, 0.2850476, 0.16723077, 0.07572978, 0.23760588, -0.22087462, 0.12055202) * inp_5_2_1;
result0 += M4(-0.005359389, -0.17119837, 0.05971265, -0.005376192, 0.009123611, 0.14632022, 0.07818992, 0.019127904, 0.0155611895, 0.01611069, -0.026184026, 0.06666831, 0.017275792, 0.065705396, -0.028890008, -0.018162442) * inp_5_0_2;
result0 += M4(0.05142898, 0.12885486, -0.026322572, -0.10623541, 0.013779551, 0.14505242, 0.13490647, 0.2008189, -0.023435289, 0.2055021, -0.05141208, -0.10210925, 0.02627647, 0.22312823, 0.14429745, 0.27139175) * inp_5_1_2;
result0 += M4(0.011095953, -0.039105367, -0.01727942, -0.034773875, -0.048197478, 0.046079107, 0.1455925, 0.08675969, 0.07972842, -0.015130357, -0.14723817, 0.054983318, 0.00076718465, -0.008898469, 0.11839702, 0.11710183) * inp_5_2_2;
result1 += M4(-0.10758591, 0.06926572, 0.1740427, -0.027623815, 0.08545205, -0.0016975526, 0.074563295, -0.09491779, -0.13021278, 0.14511833, 0.32965723, -0.07470717, 0.16312127, 0.12671962, 0.0066898447, 0.09425451) * inp_5_0_0;
result1 += M4(0.21982475, -0.02989231, -0.014340027, -0.6192801, -0.0068681585, 0.022962928, 0.1567947, 0.07047926, -0.18582991, 0.21496016, 0.10898471, -0.22177528, -0.27069452, -0.16727203, -0.021218598, -0.14686312) * inp_5_1_0;
result1 += M4(0.12706916, 0.04308246, -0.05855663, -0.078058496, -0.025770789, 0.023091245, 0.10819653, -0.099159405, -0.050605085, 0.07118451, 0.04899691, -0.06019189, -0.19220343, 0.049380247, 0.00032091961, -0.16221845) * inp_5_2_0;
result1 += M4(-0.58620834, -0.08095864, -0.00245102, -0.0044331863, 0.04169988, 0.031217704, 0.016713584, 0.053874828, 0.16056058, -0.06458896, -0.08917175, -0.23187748, 0.20539634, -0.02610236, 0.05192042, -0.036228344) * inp_5_0_1;
result1 += M4(-0.0686115, 0.08715009, -0.12649162, 0.25476795, -0.015241427, 0.0502553, 0.21768081, -0.08915672, -0.020134926, 0.10169898, -0.020522732, -0.043418813, -0.015144235, 0.33589652, 0.049626958, -0.057422295) * inp_5_1_1;
result1 += M4(0.10111179, 0.016080163, -0.013701378, 0.040856495, -0.075639434, -0.0372751, 0.10910813, 0.03404198, -0.0068863076, 0.09767518, 0.024305243, -0.115068786, -0.16215947, 0.06956389, -0.039158106, -0.021273578) * inp_5_2_1;
result1 += M4(0.1369217, -0.16217993, -0.02785965, -0.3768294, 0.083205916, 0.25253564, 0.027690277, -0.014578146, 0.07387704, 0.014598866, -0.07810685, -0.14091921, 0.12277058, 0.10500928, 0.08131107, -0.11512528) * inp_5_0_2;
result1 += M4(-0.025546711, -0.12276286, -0.116850644, 0.033787742, -0.055088233, 0.071268834, 0.06886017, -0.03824479, 0.077124886, -0.00054041244, -0.04865115, -0.12967837, -0.052693505, -0.12428246, -0.10209682, 0.03658654) * inp_5_1_2;
result1 += M4(-0.018624287, -0.04455739, -0.032375503, -0.15645513, -0.008334788, 0.019845042, 0.04386834, -0.09404498, -0.009729801, -0.025117755, 0.065196656, 0.11905427, -0.040226065, 0.08053594, 0.04238373, -0.12236061) * inp_5_2_2;
result2 += M4(0.05351505, -0.0072703417, -0.094093196, 0.21995443, 0.09713869, -0.09597366, 0.08468444, -0.03608672, 0.04073486, 0.011467501, -0.044741217, 0.011970161, -0.02090701, 0.053582534, 0.0267095, 0.016004063) * inp_5_0_0;
result2 += M4(-0.0049347444, 0.01078873, 0.15558997, 0.17367296, 0.19159023, -0.011105647, -0.023186632, 0.019928807, -0.048844624, -0.13984786, 0.09628771, -0.15255709, -0.059094958, 0.17203939, 0.10462436, 0.08163541) * inp_5_1_0;
result2 += M4(-0.12555249, -0.08070426, -0.024923248, -0.028888034, 0.021474201, -0.0019927775, 0.12834167, -0.058460936, -0.13838497, -0.0254073, 0.019904282, -0.26423082, 0.058596984, 0.031374276, 0.028779134, -0.06759826) * inp_5_2_0;
result2 += M4(-0.15165174, -0.2965253, -0.27787715, 0.10346265, 0.0997423, -0.17795542, 0.18003209, 0.039674018, 0.042397983, -0.05772483, 0.0024203355, -0.017621567, 0.05118537, 0.07214467, -0.035634495, -0.008144507) * inp_5_0_1;
result2 += M4(-0.06329961, -0.09343142, 0.2800958, -0.6815437, 0.1803396, -0.04873142, 0.012234502, 0.03701244, -0.21074758, 0.07221256, 0.16311982, -0.2798207, -0.13356325, 0.034883447, 0.5878773, -0.16141307) * inp_5_1_1;
result2 += M4(-0.083996244, -0.13193645, 0.013893137, -0.3206185, -0.004485051, 0.13877353, 0.106670186, -0.02488597, -0.15554067, -0.03747209, 0.015411478, -0.1107397, -0.086639866, 0.13239284, 0.026165191, 0.13302265) * inp_5_2_1;
result2 += M4(0.055703398, 0.058061514, -0.11326996, 0.04889868, 0.16775714, -0.10270253, 0.092127256, 0.049529433, -0.019238617, 0.06181286, -0.018444318, -0.07497951, 0.020316761, 0.023641225, -0.04015562, 0.0804131) * inp_5_0_2;
result2 += M4(-0.43709183, 0.109029144, 0.025716348, 0.16098823, 0.023080438, 0.042392936, 0.077210434, -0.002535076, -0.013661139, 0.020298762, -0.082965985, -0.11857013, -0.065064654, 0.23996615, -0.04893186, -0.032252442) * inp_5_1_2;
result2 += M4(-0.20595135, -0.0207826, -0.041492734, -0.13090062, -0.124675624, 0.05653075, 0.078754984, 0.07624609, 0.011278425, -0.027474448, 0.0427581, -0.2429208, -0.0043652304, 0.08302528, 0.033822957, 0.06891707) * inp_5_2_2;
result3 += M4(-0.12799327, -0.045396514, 0.33679855, -0.016225107, -0.09181509, 0.04545011, 0.029399581, 0.063613735, -0.37418947, 0.09755973, 0.07809373, -0.02607953, -0.120220594, -0.029731143, 0.027984928, 0.11103978) * inp_5_0_0;
result3 += M4(-0.38155007, 0.10523397, 0.058800455, 0.051626034, 0.12438494, 0.18206638, -0.008759152, 0.051464718, -0.32406396, 0.22376254, -0.21857645, -0.09179858, -0.052317448, -0.119634174, 0.0973721, 0.1101214) * inp_5_1_0;
result3 += M4(0.037192713, 0.023728577, -0.14952204, -0.12268396, 0.044224806, 0.05796948, 0.05368072, 0.14133544, -0.15074478, 0.01464301, -0.31342283, 0.01736363, 0.0013747119, 0.0019829683, -0.05409577, 0.12830716) * inp_5_2_0;
result3 += M4(-0.014263082, 0.1847382, -0.15165764, 0.096452616, -0.021999044, 0.04951023, 0.123757645, 0.16858226, -0.17786594, 0.08871805, -0.2250428, 0.096085474, -0.09117712, -0.05279558, 0.090950206, 0.090969056) * inp_5_0_1;
result3 += M4(-0.012505466, 0.068121, -0.27124515, -0.18142372, 0.13850452, 0.026658798, 5.746731e-05, 0.13367462, -0.06929842, 0.14384675, -0.8749968, -0.1988887, -0.21175112, -0.23191416, 0.033792116, -0.12866162) * inp_5_1_1;
result3 += M4(0.021750662, 0.06548484, -0.2521142, 0.008793589, 0.11120928, 0.12734196, -0.03406958, 0.27467653, -0.08978684, 0.047074385, -0.5412625, 0.101654366, 0.027118685, 0.018829398, 0.15341213, 0.12916414) * inp_5_2_1;
result3 += M4(-0.019687975, 0.13634078, -0.14872211, 0.22940403, 0.0048487787, -0.047099613, 0.12356506, 0.0065935943, -0.052073363, -0.025999356, 0.058530148, -0.06922851, 0.028360035, -0.00092884444, 0.048477624, -0.05997211) * inp_5_0_2;
result3 += M4(0.27977124, 0.03143994, 0.32249773, -0.13217126, 0.025696183, -0.06597396, 0.022657642, 0.035396066, -0.07639076, -0.015614704, -0.19070108, 0.24822207, 0.062673636, -0.22339723, 0.15996058, 0.49175817) * inp_5_1_2;
result3 += M4(-0.026491746, 0.0090188645, -0.034228694, 0.10666753, -0.032646973, 0.033672504, 0.041341823, 0.13212106, -0.042260915, 0.049527828, -0.26967, -0.013434229, -0.07603271, -0.027680088, 0.009189636, 0.07421207) * inp_5_2_2;
result4 += M4(-0.11386684, 0.052104205, -0.10895129, -0.13420126, -0.07137119, 0.08494547, 0.12067998, 0.033311766, 0.085807666, 0.118061766, -0.025430841, 0.04803255, -0.017261513, -0.12632583, -0.0020573407, 0.12665738) * inp_5_0_0;
result4 += M4(-0.24778812, -0.114850126, -0.21990515, 0.011743672, -0.10561398, 0.29806516, 0.22272411, 0.09116203, -0.00021868316, 0.012698575, -0.21859299, 0.0399974, 0.039952733, -0.2999038, 0.07925395, 0.09236426) * inp_5_1_0;
result4 += M4(0.025954897, 0.019308379, -0.08100772, -0.15140115, -0.14329815, 0.07167679, 0.17599359, 0.12497963, 0.02597013, 0.08731682, -0.1461371, -0.029907463, 0.12776631, -0.46316084, 0.14936553, 0.04964165) * inp_5_2_0;
result4 += M4(-0.20564601, 0.5598331, 0.0027375831, -0.13749216, -0.0355997, 0.12891553, 0.22099094, 0.15590014, 0.047265045, 0.11073876, 0.19302928, 0.0043708966, -0.11077075, 0.05844766, 0.124750696, -0.08265018) * inp_5_0_1;
result4 += M4(0.09425604, 0.14166743, -0.11220933, 0.007387831, -0.03589765, 0.1296647, 0.28775227, -0.029077204, -0.16401793, 0.259016, -0.06432702, -0.0043056626, -0.20802088, 0.46407297, -0.11054705, -0.16518348) * inp_5_1_1;
result4 += M4(0.10954301, 0.037960142, -0.07623173, 0.09196867, -0.15124242, 0.106334366, 0.08697244, 0.23112583, 0.10830082, -0.06376222, 0.14985484, 0.036112975, 0.058324836, 0.27864873, 0.11396786, -0.03609026) * inp_5_2_1;
result4 += M4(-0.079855815, -0.14474215, 0.15166982, 0.12040424, -0.083625674, 0.08737343, 0.25026807, 0.02525507, 0.08824846, -0.009752071, -0.04058197, -0.058745246, -0.057007656, -0.1813398, -0.012530825, -0.18091655) * inp_5_0_2;
result4 += M4(-0.0006264179, 0.031040994, 0.31288087, 0.033123482, -0.15372278, 0.025723353, 0.13831875, -0.11140071, 0.080964126, -0.07242798, -0.058271375, -0.060854327, 0.021158634, -0.4259266, -0.110572204, 0.2875669) * inp_5_1_2;
result4 += M4(0.08045467, -0.039334316, 0.07737115, 0.1197785, -0.19893572, 0.045691367, 0.0060825525, 0.043931138, 0.051191095, -0.09654278, -0.04402771, -0.14948967, 0.033829097, -0.20544213, 0.048183706, -0.1075177) * inp_5_2_2;
result5 += M4(0.3490647, -0.055314943, 0.019528652, 0.014683456, -0.0021353222, 0.067883804, -0.022631496, 0.1447537, 0.2695177, -0.04534861, 0.012842892, 0.14091021, -0.114094906, 0.04197632, -0.0056529883, 0.03196193) * inp_5_0_0;
result5 += M4(0.13413069, -0.25318137, 0.22298841, 0.026159324, 0.08245908, 0.178655, -0.21902378, 0.046908937, -0.13497078, -0.19729824, 0.1325029, -0.17794633, -0.05305614, 0.05693771, 0.05011436, 0.16623655) * inp_5_1_0;
result5 += M4(0.06111785, -0.13329142, 0.07998747, -0.18663517, -0.045055855, 0.09147731, -0.21445195, 0.024969416, -0.006863568, 0.015040388, 0.10394013, -0.4008996, -0.043416847, 0.08342067, 0.05276791, -0.16541308) * inp_5_2_0;
result5 += M4(0.4433118, -0.33798996, -0.014436772, -0.20779786, -0.10626032, 0.13164893, -0.041408475, -0.019810108, 0.10066441, -0.02327937, 0.038161308, 0.0042003947, -0.03821432, -0.03978853, -0.074637905, 0.059708837) * inp_5_0_1;
result5 += M4(0.3342029, -0.014406912, 0.34447983, -0.015428084, -0.27350754, 0.19280928, -0.16078706, 0.14142615, 0.3005448, 0.018995646, -0.073660515, -0.35086513, -0.008164417, 0.09305675, -0.32383263, -0.1313658) * inp_5_1_1;
result5 += M4(0.1110923, -0.1263582, 0.13527325, -0.2870577, -0.09107475, 0.09741811, -0.20092656, 0.07785352, 0.13682105, 0.05726191, 0.18839006, -0.11949295, 0.1452243, 0.11829447, 0.018444678, 0.1419867) * inp_5_2_1;
result5 += M4(0.029052803, -0.030753706, 0.027450511, 0.19726607, -0.03596834, -0.036688033, -0.11265295, 0.10780793, -0.04999447, 0.053586863, 0.00079744996, 0.053236876, 0.027342089, 0.00789133, 0.022483993, 0.16335934) * inp_5_0_2;
result5 += M4(0.042078182, 0.15794934, 0.02149657, 0.067281835, -0.2232929, 0.002112358, -0.17766689, 0.07292351, -0.1072001, -0.008069572, 0.032584652, -0.17018941, -0.2542232, 0.26529422, 0.002862893, -0.10099074) * inp_5_1_2;
result5 += M4(-0.059472237, -0.1537604, -0.02691384, 0.066683635, -0.14533846, 0.036913503, -0.1289164, -0.0059032813, -0.17314269, -0.026143834, 0.02585865, -0.045703415, 0.10179933, 0.14005384, 0.14643608, 0.16206123) * inp_5_2_2;
result6 += M4(-0.08681908, 0.066816784, -0.17838946, -0.15797707, -0.067634754, -0.070148915, 0.0069464077, -0.060486596, -0.03602901, -0.5394532, -0.076042965, -0.02634014, 0.0043449206, -0.06131733, -0.007149352, -0.0072764787) * inp_5_0_0;
result6 += M4(-0.02624115, 0.11871379, 0.003358848, 0.07990324, -0.030510707, -0.22871338, 0.015157746, 0.04821186, -0.0123512745, -0.4627196, 0.20537709, 0.028173445, -0.034117676, 0.078988984, -0.13214377, 0.09689277) * inp_5_1_0;
result6 += M4(0.076239154, -0.10016435, 0.03809693, 0.056669854, -0.10365899, 0.14372341, 0.042620968, 0.08063967, -0.08649652, -0.03892527, -0.026014583, -0.06694594, -0.062169764, 0.010993239, 0.02887892, 0.043428898) * inp_5_2_0;
result6 += M4(-0.11790308, 0.049853183, 0.39704064, -0.054857433, 0.04091292, -0.11856259, 0.084378034, -0.0150914015, -0.053765453, -0.65254974, -0.070158914, 0.21319467, -0.06322667, -0.08901201, 0.09029535, -0.0505211) * inp_5_0_1;
result6 += M4(0.36004212, 0.15839157, -0.24909322, 0.077797, -0.038042914, 0.14613491, 0.0026445528, 0.11130232, 0.21987866, -1.137866, 0.49832547, 0.22227657, 0.02727122, -0.07869302, 0.44831312, -0.25040343) * inp_5_1_1;
result6 += M4(0.1102258, 0.014091096, -0.071194574, -0.0071081873, 0.0154193565, 0.25534192, 0.054144066, 0.058388963, -0.15730599, -0.088498056, 0.07999959, 0.023253921, -0.09330996, 0.15017474, 0.17001933, 0.06408439) * inp_5_2_1;
result6 += M4(0.09524399, -0.42040598, 0.09550435, -0.33879724, -0.021840112, 0.011013577, 0.14950167, 0.023017386, -0.11740912, -0.5779574, -0.11486206, -0.06716907, -8.332021e-06, -0.08454778, -0.053477738, -0.090782925) * inp_5_0_2;
result6 += M4(0.06779698, -0.21158707, -0.2449106, 0.08385218, -0.07627949, 0.16355598, 0.05627133, -0.016919453, -0.17336655, -0.15637434, 0.17224754, -0.06747635, -0.30045915, 0.06905066, -0.13632037, 0.06268521) * inp_5_1_2;
result6 += M4(0.041883457, -0.13569205, -0.0040580793, 0.0378563, -0.08055227, 0.12386411, 0.03714852, 0.04871573, -0.08185654, 0.07634217, 0.03924493, -0.03796262, -0.1356032, -0.029357973, -0.00863837, -0.0018841228) * inp_5_2_2;
result7 += M4(0.20114248, -0.019253403, -0.22006196, -0.0092927255, 0.04997236, 0.27232546, 0.020161279, 0.029624134, 0.014478058, 0.092631996, -0.14382276, -0.07791654, -0.01139899, 0.04526955, -0.38091606, 0.020123633) * inp_5_0_0;
result7 += M4(0.08074176, 0.20204756, -0.501365, 0.19424295, -0.03338502, -0.028184714, 0.00551719, 0.011075877, -0.07877547, 0.18813789, -0.09650135, 0.01655325, -0.021700729, -0.5448192, -0.50502044, 0.03489413) * inp_5_1_0;
result7 += M4(0.03798806, 0.15289524, -0.026344035, 0.023394853, 0.12626064, 0.13546242, 0.27138308, 0.056936946, 0.05160377, 0.045392457, 0.06825253, -0.0070076617, -0.026815519, -0.969404, -0.22348979, 0.07096704) * inp_5_2_0;
result7 += M4(-0.037477087, -0.08227494, -0.15514185, -0.062485546, -0.098761745, 0.1663811, 0.05840607, 0.08448943, -0.05048734, 0.13208637, -0.006823542, 0.025971584, -0.029030366, -0.32697424, -0.04448853, 0.056796484) * inp_5_0_1;
result7 += M4(0.14988135, 0.11526421, -0.07956288, 0.44143528, -0.096324176, 0.048835177, 0.019614216, 0.012025414, -0.06534614, 0.08101442, -0.10715587, 0.06922095, 0.15368749, -0.9657224, -0.48138246, -0.021720808) * inp_5_1_1;
result7 += M4(0.024934836, 0.0727649, 0.049946032, 0.027713692, 0.04513849, 0.069969326, 0.20782664, 0.08533128, -0.085309185, 0.21384588, -0.14053655, 0.17065905, -0.20686428, -1.7590907, -0.45107013, -0.069861) * inp_5_2_1;
result7 += M4(0.023429628, 0.15837024, -0.3200441, 0.07237961, -0.09746993, 0.13663572, 0.011573383, 0.007484673, -0.09806912, 0.11977909, -0.056250226, -0.048216764, -0.05339811, -0.027961565, 0.06038823, 0.026384445) * inp_5_0_2;
result7 += M4(0.101199724, 0.33139777, -0.24942186, 0.10789435, -0.089271925, 0.1538674, 0.12497741, 0.072924085, -0.014038226, 0.045520812, 0.11462061, -0.010180883, 0.03010113, -0.57373565, 0.014961209, 0.029755887) * inp_5_1_2;
result7 += M4(0.08951471, 0.055759534, 0.056753095, 0.025690373, -0.033394307, 0.08435673, 0.23931223, 0.01731585, -0.074543476, -0.022706743, 0.06990435, -0.070815176, -0.10180459, -0.5190595, -0.18398152, -0.034820456) * 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.038501736, 0.114666186, 0.052016847, 0.0073251035, -0.026651565, 0.0068197916, -0.11222851, -0.55907506, 0.08309488, 0.14216706, 0.083280414, -0.40948996, 0.063198335, 0.06999107, -0.024967458, 0.07697226) * inp_6_0_0;
result0 += M4(0.0075842054, 0.052064314, -0.12483176, 0.013230511, -0.08967615, -0.027925558, -0.14005992, -0.4192741, -0.124716125, 0.15106474, 0.0075755655, -0.44654176, 0.0259419, -0.016178412, -0.048390467, -0.016551886) * inp_6_1_0;
result0 += M4(-0.006727474, 0.0905809, 0.00930374, 0.087235086, -0.107088275, -0.020371826, -0.03465638, -0.24410819, 0.09044078, 0.06583748, 0.22190857, -0.31616712, -0.0073096766, -0.00031897565, 0.089150935, -0.019427273) * inp_6_2_0;
result0 += M4(0.006593863, 0.14901103, 0.056683518, -0.017014483, -0.10836242, 0.05515734, -0.030162532, -0.23730733, -0.02263271, -0.2875926, -0.13987264, 0.03733279, -0.04419407, 0.1062155, -0.070220344, 0.024781188) * inp_6_0_1;
result0 += M4(0.022348464, 0.048051536, -0.13111234, 0.008964118, 0.2032207, 0.026773868, -0.14229038, -0.6143866, 0.13938077, 0.07108869, -0.038018804, 1.480529, 0.041842636, 0.06560209, -0.005616989, -0.19959605) * inp_6_1_1;
result0 += M4(0.045567844, 0.083467774, 0.009717454, 0.17352395, -0.014510993, 0.001987752, -0.084717624, -0.36862227, -0.0002729265, -0.0334341, -0.05605205, -0.31016532, 0.060890596, 0.01023801, -0.034115117, -0.05178763) * inp_6_2_1;
result0 += M4(0.030206911, 0.10068882, -0.0009549259, 0.048679866, -0.05784311, -0.041951794, -0.18297367, -0.42321566, 0.019595517, -0.14446883, -0.11046016, -0.21077856, -0.00756747, 0.0061801793, -0.03876046, 0.06948453) * inp_6_0_2;
result0 += M4(0.058447167, -0.08022488, 0.22345133, -0.05489174, -0.09553814, 0.08770435, 0.27223223, -0.71349955, -0.16235207, -0.04253195, -0.051099792, -0.19113654, 0.06222578, 0.0011016765, -0.027278112, 0.0014423472) * inp_6_1_2;
result0 += M4(-0.014317623, -0.0476976, 0.35055324, 0.12980965, 0.039080426, -0.14695814, 0.065759614, -0.17456056, 0.095366225, -0.012526874, 0.22908437, -0.14876029, -0.016796537, -0.08117512, -0.097788125, -0.05868196) * inp_6_2_2;
result1 += M4(0.039303567, 0.024455145, -0.075274706, 0.044505276, 0.004201313, -1.3004615, 0.1535899, -0.18200289, 0.058570508, -0.4597549, 0.14390147, 0.07670894, 0.048934184, -0.004808119, 0.011516599, -0.11413495) * inp_6_0_0;
result1 += M4(-0.118941925, -0.097155206, 0.04110044, -0.18542129, 0.015489675, -0.8087233, 0.34959492, -0.091852136, 0.08659861, 0.036245137, -0.016677346, 0.038772147, 0.054694805, 0.081760906, 0.13624385, -0.30921644) * inp_6_1_0;
result1 += M4(-0.058743224, 0.01831002, 0.2274191, -0.18666269, 0.15076843, -0.113803156, 0.06555807, 0.22379638, 0.09687271, -0.062077273, 0.18159202, -0.17810246, 0.010439302, 0.047463384, -0.047914337, -0.29238307) * inp_6_2_0;
result1 += M4(-0.12025799, 0.12936698, -0.03611087, 0.13017146, -0.10601821, -0.38567302, -0.44762865, 0.16805556, -0.16900742, 0.061199598, 0.039923552, -0.1588945, 0.2060167, 0.023399081, 0.09487992, -0.11650778) * inp_6_0_1;
result1 += M4(0.08105746, -0.022290215, -0.024533728, 0.16979508, -0.14495595, -0.06221638, 0.26763, 0.22057903, 0.12638308, 0.27038193, -0.53066367, -0.19470444, -0.07724367, -0.2629497, 0.002412638, -0.34868458) * inp_6_1_1;
result1 += M4(0.014697615, 0.05487234, 0.07627834, -0.08121098, 0.14561829, -0.0120289065, 0.002900943, -0.08654395, -0.022497842, -0.056843102, -0.07285651, 0.39151087, -0.12099407, -0.055202764, -0.035007503, -0.33187228) * inp_6_2_1;
result1 += M4(0.087917745, 0.017323954, -0.17874533, 0.06631937, -0.17616537, -0.12535934, -0.16458245, 0.089422725, 0.1006072, -0.18387435, -0.27454004, 0.099058576, 0.048911203, -0.028327366, 0.09126094, -0.13315244) * inp_6_0_2;
result1 += M4(-0.16458228, 0.052780263, 0.056264568, -0.05052505, -0.003909425, 0.0031784636, -0.12454336, -0.016762607, -0.06660296, -0.019892734, 0.04285462, -0.21639155, 0.06130155, 0.059171673, -0.08410397, -0.19172868) * inp_6_1_2;
result1 += M4(-0.05377073, 0.011573766, 0.04347351, 0.14866686, -0.016057584, 0.07993321, -0.031387653, -0.2233084, -0.13231447, -0.016518729, 0.11963146, 0.12421947, 0.043362945, 0.07495272, 0.041054055, -0.27230892) * inp_6_2_2;
result2 += M4(0.040187795, -0.10841465, 0.14348236, 0.03763386, 0.01640011, 0.031462546, 0.018751068, -0.0483746, -0.09240889, -0.10270886, -0.033711888, -0.12314178, 0.08888049, -0.0065636, 0.018864337, 0.0595466) * inp_6_0_0;
result2 += M4(-0.190589, 0.0020458994, 0.016851744, -0.06179478, -0.112485744, 0.08401455, 0.1707216, 0.070505634, -0.17965145, 0.023554105, -0.27816537, -0.010332731, 0.0029465994, 0.06561153, 0.034651294, -0.015295102) * inp_6_1_0;
result2 += M4(-0.09193087, -0.035163827, 0.12686601, -0.0371411, -0.06902283, -0.050837852, 0.1719937, -0.13338444, -0.082941525, 0.083787434, 0.025383873, 0.08585378, 0.08007595, 0.072193414, 0.03246363, 0.07423134) * inp_6_2_0;
result2 += M4(0.023443453, -0.13091086, 0.18678913, 0.044715017, -0.020509087, -0.032982264, -0.21150792, -0.0552212, 0.030566523, 0.08738047, -0.21246117, 0.056968134, 0.049400747, 0.011951415, 0.054875743, -0.041177105) * inp_6_0_1;
result2 += M4(-0.11585227, -0.024256732, -0.015804337, -0.18187697, 0.10165914, 0.15229297, -0.0011676931, 0.075590774, -0.17007378, -0.4694291, 0.26709, -0.016863687, 0.09475157, -0.019188585, 0.05244209, 0.069267705) * inp_6_1_1;
result2 += M4(-0.09934349, 0.024459686, 0.09203679, 0.07606898, 0.053191073, -0.049894895, 0.12982914, 0.16859521, -0.04125692, 0.10464586, 0.018910576, 0.14537281, 0.02198809, -0.05029538, 0.05712523, 0.004771743) * inp_6_2_1;
result2 += M4(0.0824397, 0.0064551453, 0.11875241, 0.045436084, -0.06411986, -0.13584003, -0.21909215, -0.0108995745, -0.035111316, 0.00929858, 0.033136375, -0.068444625, 0.07776982, 0.008989023, 0.003696588, 0.007955748) * inp_6_0_2;
result2 += M4(0.097459786, -0.008931894, 0.025375923, 0.022810942, 0.104840286, 0.014812702, -0.012737307, 0.11317999, -0.08732643, 0.11148688, -0.24337786, -0.20881596, -0.016936276, -0.013032314, -0.015909145, -0.11708376) * inp_6_1_2;
result2 += M4(-0.0028681397, 0.065254144, 0.074011, -0.011386247, 0.4374537, -0.16385567, -0.06002326, -0.05695697, 0.122677505, 0.33540052, -0.041818254, 0.18059286, 0.13283668, 0.019341303, -0.008407209, -0.070895165) * inp_6_2_2;
result3 += M4(0.025927607, -0.08920567, 0.11349437, 0.079985425, -0.08439917, 0.17056014, 0.035486896, 0.11179123, -0.12159638, 0.033781983, -0.03439414, 0.0129319895, -0.1350581, -0.018714355, 0.044226237, 0.030971058) * inp_6_0_0;
result3 += M4(0.11769575, -0.1050982, 0.055210084, 0.067443326, -0.10658317, -0.060107835, 0.14624345, 0.24514084, 0.17381836, 0.089235805, 0.19192638, -0.02654346, -0.20816383, -0.019134965, -0.0142345335, 0.0041725007) * inp_6_1_0;
result3 += M4(0.045056008, 0.03190161, 0.13397422, 0.051351003, 0.08359983, -0.05854938, 0.066762246, -0.020573271, -0.14217383, 0.08884077, 0.11484329, -0.026745897, -0.14140669, 0.0088663725, 0.016958293, 0.05930582) * inp_6_2_0;
result3 += M4(0.0035421364, -0.011108554, -0.0054137534, 0.048195448, 0.06451927, -0.05088806, -0.047421247, 0.07972182, 0.045089446, -0.076107085, -0.108555526, 0.10262629, -0.23663156, 0.034134157, -0.11230672, 0.04569796) * inp_6_0_1;
result3 += M4(0.17393902, -0.0592788, -0.04480671, 0.044558197, 0.106339, -0.024946077, 0.03659058, 0.029725678, -0.19112973, -0.0075636753, -0.019466117, -0.275657, -0.27412656, 0.06940285, -0.14330485, 0.008169205) * inp_6_1_1;
result3 += M4(0.07118977, 0.06243376, 0.06874048, 0.101974055, -0.040111143, 0.06730322, 0.19424216, 0.22320199, 0.15599942, -0.16045159, -0.10976661, -0.09533112, -0.27652958, -0.050097767, -0.1303352, -0.028674502) * inp_6_2_1;
result3 += M4(0.0017917778, 0.04114174, 0.07226189, 0.0544079, 0.16411701, 0.11402458, -0.14370602, 0.15006308, 0.038977705, 0.0067021046, 0.059528727, -0.07330151, -0.14875324, 0.0076229703, 0.009926834, 0.030785164) * inp_6_0_2;
result3 += M4(0.0878378, -0.0887514, 0.008322711, -0.00090996246, -0.019821918, 0.011045257, 0.0821174, -0.08110552, 0.10165889, -0.25599846, -0.23356809, -0.29578495, -0.35577902, -0.044484913, -0.11200746, 0.060025472) * inp_6_1_2;
result3 += M4(0.0482814, -0.009048908, 0.019078277, 0.13792431, -0.20924649, 0.09471095, -0.06355525, -0.07061859, 0.09396282, 0.11640399, 0.06642496, -0.01598049, -0.3678151, 0.021924201, -0.15032177, 0.040610537) * inp_6_2_2;
result4 += M4(-0.05807895, 0.012161949, 0.18207806, 0.05568645, -0.12955618, 0.04387196, 0.009971332, 0.10030892, -0.04834841, -0.055708386, -0.10148322, 0.029981876, 0.054687995, 0.03843395, -6.929946e-05, 0.009065712) * inp_6_0_0;
result4 += M4(-0.096175, -0.24682617, 0.3153144, 0.22310968, -0.14559573, 0.18204202, 0.1472334, 0.1418923, 0.11233151, 0.006816958, 0.10397454, 0.25374186, -0.0376577, 0.060799617, 0.038489386, 0.031030988) * inp_6_1_0;
result4 += M4(-0.1050172, 0.089465074, 0.17058529, 0.050552886, -0.1658558, 0.063601054, -0.019373914, -0.0025070054, 0.029069008, -0.10743178, -0.05611679, -0.00765658, -0.0038580284, 0.046433464, 0.04494063, 0.057430863) * inp_6_2_0;
result4 += M4(-0.11419955, 0.12885463, 0.18184337, 0.026826764, 0.053501535, -0.065832615, 0.25377676, -0.01869286, 0.1620468, -0.048516937, 0.12643217, 0.14393844, -0.038653895, 0.109699905, 0.04936255, 0.025014743) * inp_6_0_1;
result4 += M4(-0.101074286, 0.0026210032, 0.13192269, 0.031358875, 0.29397407, 0.21069488, 0.07619542, -0.17165016, -0.36952612, 0.021956887, 0.25597432, -0.43471172, -0.059407357, 0.15605557, -0.058521207, -0.080607295) * inp_6_1_1;
result4 += M4(-0.09311943, -0.05428781, 0.047111724, -0.06398358, -0.06632925, 0.0030210472, 0.107980505, -0.038401525, -0.16389473, 0.18264955, -0.055243075, -0.22803399, 0.06769092, -0.01009192, -0.009528226, -0.027904913) * inp_6_2_1;
result4 += M4(-0.09946664, 0.09970917, 0.18442756, 0.1124196, 0.117622964, -0.122334495, -0.17232648, 0.07814922, 0.11742108, -0.20127062, -0.018685162, -0.05085992, -0.021282937, 0.085007675, 0.031398766, -0.06903096) * inp_6_0_2;
result4 += M4(-0.086557135, -0.06782043, 0.12507543, 0.04402432, -0.00013755164, 0.097993, -0.07599535, 0.08595598, 0.12852, 0.06640938, -0.122893885, 0.42065963, 0.055160128, -0.017859297, -0.0319657, 0.05339387) * inp_6_1_2;
result4 += M4(0.008397363, 0.058561724, -0.012878477, 0.08707356, 0.10976936, -0.37476045, -0.18741623, 0.11824296, -0.026143301, 0.042285733, -0.060155235, -0.02528851, 0.072476186, 0.05687867, 0.058660634, -0.00090193836) * inp_6_2_2;
result5 += M4(0.030717991, 0.0650253, -0.12135728, 0.086297855, -0.039407235, 0.17998265, 0.14497945, 0.1273567, 0.041116185, 0.0077360785, -0.014327589, 0.002798862, 0.041664284, -0.014459071, 0.07516781, 0.14637972) * inp_6_0_0;
result5 += M4(-0.104677886, -0.018943643, -0.012421524, 0.16933279, -0.15636075, 0.19094968, -0.1112007, -0.1722326, -0.08121228, 0.012865667, -0.018197387, 0.27205056, 0.012586567, -0.14219025, -0.011857104, 0.15473239) * inp_6_1_0;
result5 += M4(-0.05349215, -0.007612085, -0.066135146, 0.13367552, -0.36253518, 0.20501615, -0.18235439, 0.10176668, -0.028774993, 0.004089747, -0.058410663, -0.12004817, 0.02886296, 0.031401057, 0.036182236, 0.09446026) * inp_6_2_0;
result5 += M4(-0.025193227, 0.0577026, -0.124355376, -0.10185973, 0.021682134, -0.043209117, -0.08224386, -0.08103291, -0.07507122, -0.0615971, -0.05974695, 0.21085832, 0.005253486, -0.005533492, 0.04485851, 0.19292852) * inp_6_0_1;
result5 += M4(-0.069369085, 0.053072665, -0.0011791611, 0.2092764, -0.16104937, 0.077373244, 0.0018729289, -0.048374046, 0.40696967, -0.8161606, -0.07193819, -0.36350158, 0.08310343, -0.06448519, 0.014194956, -0.024156164) * inp_6_1_1;
result5 += M4(-0.10304445, -0.03835669, -0.024893643, -0.08398407, -0.10631317, -0.18976298, 0.07676068, -0.08849871, 0.15839979, 0.05615246, -0.42215395, 0.03720832, 0.0994223, -0.049264144, 0.07061952, 0.1270947) * inp_6_2_1;
result5 += M4(0.06571533, 0.052340508, -0.045961224, -0.07256815, 0.034576662, -0.01675243, 0.062097464, 0.14493822, -0.19171417, 0.03238215, 0.052709974, -0.2655217, 0.10807145, -0.011278298, 0.036777053, 0.057666853) * inp_6_0_2;
result5 += M4(-0.11836546, -0.0065447027, 0.054437302, 0.0740598, 0.30563286, 0.084709905, 0.32830483, 0.18469091, 0.05387708, 0.014889409, -0.08444342, 0.22249016, 0.0026158255, 0.093505934, 0.03056137, 0.02069267) * inp_6_1_2;
result5 += M4(-0.010894889, 0.08475398, 0.07216223, -0.2564691, 0.3036727, -0.017316578, 0.26397234, -0.05957659, -0.06020984, 0.22792797, 0.25342157, -0.13120785, 0.04113955, 0.06179839, 0.09797806, 0.24620943) * inp_6_2_2;
result6 += M4(0.05345296, -0.04430177, 0.056149937, 0.050132178, 0.054640062, 0.08027174, 0.02786148, -0.09335278, 0.088149674, 0.30770805, -0.07112078, 0.08357413, 0.019689644, 0.0682054, 0.07132965, 0.028442528) * inp_6_0_0;
result6 += M4(0.019832876, 0.15664463, -0.037037607, 0.1106956, -0.01217521, 0.18757409, 0.002007024, 0.11148006, -0.11357889, -0.0011461868, 0.08535663, 0.048883677, -0.0747772, 0.12346217, 0.02761477, 0.033780817) * inp_6_1_0;
result6 += M4(0.010643194, 0.18255043, -0.0020855535, 0.014528121, -0.04830944, 0.198821, 0.15699933, 0.06281266, 0.007655788, -0.02286888, -0.05802211, -0.016026698, -0.029868882, 0.09327807, 0.05909849, -0.002905872) * inp_6_2_0;
result6 += M4(0.037794806, -0.017862828, 0.08354493, 0.044144683, 0.1057762, 0.10275732, -0.093948916, -0.10880379, -0.004800155, -0.03789156, 0.04869495, 0.103072144, 0.007826172, 0.23009929, 0.18577066, -0.026344156) * inp_6_0_1;
result6 += M4(0.05493087, -0.13203757, -0.09378679, 0.13063039, 0.087222256, 0.14296414, -0.146018, -0.09044924, 0.13954957, -0.21480815, 0.21890953, -0.15345538, 0.041681517, 0.12070484, -0.029174028, -0.033366494) * inp_6_1_1;
result6 += M4(-0.047813665, 0.083807565, 0.06066839, -0.010020017, -0.12106462, 0.24711993, 0.11176592, -0.0034937125, -0.021142885, -0.3760851, 0.013788215, 0.028280947, 0.016095461, 0.121580854, 0.05577635, 0.011981689) * inp_6_2_1;
result6 += M4(0.07029805, -0.048921864, 0.13980749, 0.111145936, 0.17670722, -0.042028118, -0.042747997, -0.023987364, -0.0747626, -0.25561202, 0.050423723, 0.14873143, 0.030685592, 0.21500506, 0.06021351, -0.05140428) * inp_6_0_2;
result6 += M4(0.05028005, -0.1272198, 0.048514873, 0.06841478, 0.089782014, -0.15610074, -0.256936, -0.039540768, -0.17517245, -0.08312494, -0.024927966, -0.0089752935, 0.032892436, 0.106958985, 0.017408494, 0.00118738) * inp_6_1_2;
result6 += M4(0.1741706, -0.03043313, 0.026751824, 0.038217872, 0.25162026, 0.09654265, 0.19223738, 0.06784423, -0.05362538, -0.013015894, -0.12814948, -0.022339797, 0.11530504, 0.2129843, 0.11213963, -0.03704906) * inp_6_2_2;
result7 += M4(0.06206801, 0.08893584, 0.23796184, 0.03141416, -0.1035664, -0.040805824, 0.00892217, 0.06278928, 0.13986939, -0.13958094, -0.26597112, -0.016904943, -0.015174017, 0.084080935, -0.17095295, -0.0023622538) * inp_6_0_0;
result7 += M4(0.07224468, 0.011287486, -0.06961775, 0.040273268, 0.088539295, -0.21225113, 0.18363434, 0.080990896, 0.085142024, 0.17440087, 0.11548186, -0.031683493, -0.01497091, -0.054114874, -0.7426319, 0.0031422407) * inp_6_1_0;
result7 += M4(0.097547315, 0.18799157, -0.022014687, 0.053261068, -0.14046302, 0.055506237, -0.05968241, -0.021836294, 0.0796897, -0.16582559, -0.20267415, -0.019979093, -0.038616512, -0.04929679, -0.47089547, -0.004555997) * inp_6_2_0;
result7 += M4(-0.017814133, 0.23116884, 0.27532935, 0.072528526, -0.12496115, 0.10466309, 0.16527124, 0.008822928, 0.12597439, -0.0020515507, -0.09006947, -0.09156438, -0.0050788736, 0.033927538, -0.26063728, 0.061139982) * inp_6_0_1;
result7 += M4(0.07410964, 0.04939177, -0.032113038, 0.037685666, 0.1894019, -0.15405563, 0.20893866, 0.25741303, -0.17156024, 0.028147124, -0.018460734, 0.1322768, -0.09050574, -0.024275577, -0.39711165, -0.011851165) * inp_6_1_1;
result7 += M4(0.007127506, 0.115527734, 0.107338615, 0.041876886, -0.15366362, -0.17488472, 0.20980199, -0.112765476, -0.08205133, 0.10462598, 0.05387266, -0.061945952, -0.064797, -0.075173445, -0.29175273, -0.027602032) * inp_6_2_1;
result7 += M4(-0.032414038, 0.062066887, 0.008941219, 0.07412836, 0.08083083, -0.025176296, -0.11100436, 0.08333394, 0.087497205, 0.023033297, -0.020199258, 0.040045768, 0.0012275744, 0.088768356, -0.094322264, -0.0010832231) * inp_6_0_2;
result7 += M4(-0.046673927, 0.17604117, 0.05958756, 0.13121767, 0.09911481, 0.41337505, 0.007241291, -0.001972571, -0.21256012, 0.04771752, -0.09716518, -0.051496208, -0.03703366, 0.04991451, -0.20478928, -0.06456612) * inp_6_1_2;
result7 += M4(-0.03437092, 0.06724146, 0.14856078, 0.034910273, 0.076798834, -0.023359407, -0.32284963, -0.12590703, -0.03745637, 0.04160375, 0.0886729, 0.02466052, -0.0043785567, -0.01144894, -0.07099015, 0.012019465) * 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.1433286, 0.06378245, -0.1315079, -0.15758614, 0.023901384, 0.05446472, -0.033854082, -0.013261838, 0.020313883, 0.018496744, 0.050922427, -0.054687094, -0.04626994, -0.27438352, 0.23270775, -0.07788233) * inp_7_0_0;
result0 += M4(-0.16578932, -1.094972, -0.21472386, -0.056323953, 0.037135072, -0.03374667, 0.16962585, 0.048871767, 0.045439273, -0.11925977, -0.07676585, -0.006206217, -0.223156, -0.13553555, 0.3897134, 0.069440484) * inp_7_1_0;
result0 += M4(-0.09635128, -0.27982363, 0.11746319, -0.10343588, -0.004198786, 0.119425505, 0.07027002, 0.06028954, 0.035401724, -0.042379607, -0.055884153, -0.008342618, 0.08110179, 0.07041486, 0.18781942, -0.25229523) * inp_7_2_0;
result0 += M4(-0.04110277, 0.069436915, 0.0012754895, -0.4358388, -0.026872372, 0.03446289, 0.049889103, 0.028377062, 0.0017627025, 0.0028270958, -0.003262663, -0.013299543, 0.0021391106, -0.057208247, 0.10745658, -0.013437406) * inp_7_0_1;
result0 += M4(0.027333386, -0.26099455, -0.23914373, -0.2997523, -0.009477405, 0.059694014, -0.031998195, 0.057754148, 0.015060453, 0.06588952, 0.025312707, -0.088628985, 0.09926391, -0.14792134, 0.1750559, -0.17322835) * inp_7_1_1;
result0 += M4(-0.11434481, -0.0023832868, -0.014472344, -0.121028855, 0.08353483, -0.02944999, -0.09313999, 0.1817613, -0.07658454, -0.051587023, 0.04255486, -0.09619109, -0.07916531, -0.47185, 0.0918965, -0.15616167) * inp_7_2_1;
result0 += M4(-0.030586725, -0.026095515, 0.04674643, -0.08605002, 0.014623012, 0.15727639, 0.037047382, -0.0477201, -0.018055482, -0.0393593, -0.0027979566, -0.03223501, -0.07215396, 0.0052166576, -0.020651761, -0.101788916) * inp_7_0_2;
result0 += M4(0.030833827, -0.019338567, -0.13342232, -0.004631715, -0.028866887, 0.06900985, 0.027175186, -0.0160278, 0.049802814, -0.07379647, 0.067061834, 0.050946973, -0.024069645, -0.18042232, -0.055895533, -0.027447103) * inp_7_1_2;
result0 += M4(-0.056134403, -0.004901493, -0.046364803, -0.06273918, -0.027771618, 0.07238732, -0.027832694, 0.018522803, -0.017495055, -0.022549424, 0.08636041, -0.051981423, 0.11308623, -0.03403882, -0.07327219, -0.09589552) * inp_7_2_2;
result1 += M4(0.28668985, -0.19198808, -0.46204165, 0.008855067, 0.2542081, -0.10344266, -0.036946036, -0.1919334, -0.0044624787, 0.07097742, -0.0739012, 0.2661572, -0.04517787, -0.13138482, 0.364407, -0.053037412) * inp_7_0_0;
result1 += M4(-0.21506299, -0.4437306, 0.06807287, 0.092184685, 0.005125993, 0.042423736, -0.027255762, -0.41556787, 0.10006369, -0.12899819, -0.039228734, 0.2998572, 0.030786475, -0.09338642, 0.2125912, 0.13575892) * inp_7_1_0;
result1 += M4(0.08407564, 0.05149906, -0.13707067, -0.09881708, -0.026709212, -0.07038102, 0.0055530583, -0.38588798, 0.0737969, 0.046574924, -0.04695091, 0.27337027, 0.13027085, 0.1645526, -0.15940516, 0.08211512) * inp_7_2_0;
result1 += M4(0.10441736, -0.14983502, -0.21247977, 0.0104419, 0.029889034, -0.09350489, 0.05365533, -0.32628447, -0.020177396, -0.039382137, 0.033515565, 0.23479353, -0.23717234, 0.10967104, 0.36494508, 0.2259235) * inp_7_0_1;
result1 += M4(-0.17525361, -0.29647973, 0.38018832, 0.22992808, 0.15569659, 0.26509535, -0.14689392, -0.37117532, 0.0031722668, 0.15876491, 0.002035804, 0.23449512, -0.03505889, 0.03832091, 0.43528572, 0.007710836) * inp_7_1_1;
result1 += M4(0.022757381, 0.118498504, -0.036936726, -0.093478054, -0.016244654, 0.08291642, 0.039013706, -0.42950282, -0.008163972, -0.021724187, -0.03475675, 0.20469555, -0.11370996, 0.18227763, -0.05867913, 0.0909581) * inp_7_2_1;
result1 += M4(0.036916748, -0.0048059733, 0.059542116, -0.0069185477, -0.10093186, -0.0055973036, -0.0320376, -0.1126998, -0.113276444, 0.022279525, 0.020407785, 0.22650956, 0.11717605, -0.060521115, 0.03710381, -0.067801) * inp_7_0_2;
result1 += M4(-0.0016245436, 0.10763946, -0.0056606107, -0.024812905, 0.007106321, 0.11400508, -0.0691504, -0.22608502, 0.008202075, 0.04420537, 0.031406853, 0.24274077, 0.03502295, -0.04221731, 0.3050149, 0.069621526) * inp_7_1_2;
result1 += M4(0.038156163, -0.028180761, -0.016200094, 0.03737598, 0.027871326, 0.05045179, 0.056326695, -0.10815317, -0.069671, 0.0020020609, -0.03384283, 0.22413824, 0.006654948, 0.10246065, -0.08835508, 0.08732276) * inp_7_2_2;
result2 += M4(0.013184106, 0.117229424, 0.019225141, 0.059671257, 0.02177571, -0.014731978, 0.13282259, 0.008354089, -0.019605473, -0.008133498, -0.005329045, 0.03520938, -0.0902517, 0.006533402, 0.06780624, 0.060836177) * inp_7_0_0;
result2 += M4(-0.17534915, 0.013396898, -0.91817206, -0.012959097, -0.08787702, 0.019894008, -0.012718689, -0.05508708, -0.07992367, 0.07274628, 0.032490876, 0.060425844, 0.10594054, -0.11312213, 0.17868595, 0.076648474) * inp_7_1_0;
result2 += M4(0.10827256, 0.00052805035, -0.28865498, -0.1555077, -0.042006247, 0.0336487, 0.055384386, 0.06206708, 0.04437991, -0.026440453, 0.025009746, 0.12661399, 0.093879834, -0.11395612, 0.18349262, 0.095686555) * inp_7_2_0;
result2 += M4(0.010842604, -0.00393325, -0.18080397, 0.11599144, -0.034116134, -0.012304638, 0.08432064, 0.027413452, -0.0026381933, -0.039821457, 0.065418474, 0.023527386, 0.119044304, -0.08981258, 0.06812283, 0.12641014) * inp_7_0_1;
result2 += M4(-0.5750108, 0.39401454, -0.5924437, -0.015255398, 0.20685957, -0.074913226, 0.13241275, -0.06117629, -0.106380485, 0.03960633, -0.016460424, 0.059721693, 0.12980723, -0.2478216, 0.16447116, -0.01132454) * inp_7_1_1;
result2 += M4(0.09108207, -0.0718497, 0.04026527, -0.16564111, 0.06621741, -0.014158951, 0.076149195, 0.11278784, -0.060042664, -0.06820465, 0.025078926, -0.0073418273, 0.12657836, -0.11183822, 0.0043084514, 0.04975696) * inp_7_2_1;
result2 += M4(0.07519812, -0.005132578, 0.037184745, 0.023513423, -0.0225142, -0.06823658, 0.07470543, 0.0023730625, 0.086993665, -0.024524085, 0.04891253, 0.06658386, 0.14283434, -0.04525769, 0.026641982, 0.05245382) * inp_7_0_2;
result2 += M4(-0.061627522, -0.14134523, 0.05480464, 0.055312674, -0.0057492154, -0.04307709, 0.032832023, 0.020627636, -0.08856057, 0.09738509, 0.013818067, 0.027225697, 0.11951482, -0.049192764, 0.05790734, 0.16136076) * inp_7_1_2;
result2 += M4(-0.046636544, -0.026130231, -0.056182522, -0.05560092, 0.0671903, -0.07487537, 0.04287093, 0.106960036, -0.013630814, -0.014941767, 0.018865168, -0.048514593, 0.04360065, -0.08678866, -0.073742114, 0.05878026) * inp_7_2_2;
result3 += M4(0.27020574, 0.05753887, -0.028326035, 0.05719719, -0.22394815, 0.084659554, 0.015038049, 0.10669162, 0.122704305, -0.07010181, 0.0061162477, -0.0072876248, -0.04883486, 0.023403697, 0.1334865, 0.07828495) * inp_7_0_0;
result3 += M4(0.4083545, -0.6864087, 0.15254831, -0.31027502, -0.30440316, 0.04044163, 0.031208001, 0.02574114, 0.15545352, -0.03182328, -0.037687417, -0.00059322425, 0.122208945, 0.108423084, -0.001305937, -0.2840613) * inp_7_1_0;
result3 += M4(-0.009040511, -0.17023301, -0.10195952, 0.0703049, -0.06457301, 0.036369525, 0.05068746, 0.060552627, 0.044201635, -0.017293105, -0.024688603, 0.022942603, -0.16228054, -0.003492031, 0.02113991, -0.0378428) * inp_7_2_0;
result3 += M4(0.16214776, 0.013407469, -0.07349231, 0.05456912, -0.36187345, 0.05578077, -0.042628363, 0.103450045, 0.15288718, -0.0020249549, 0.08074636, -0.024949737, 0.054542363, 0.008435537, 0.0040079257, 0.09972044) * inp_7_0_1;
result3 += M4(0.4326903, 0.017299026, 0.3746089, -0.97453225, -0.5154297, 0.0125432825, -0.20222831, 0.1484962, 0.08872961, 0.0015575935, 0.004095434, -0.07455262, -0.17848489, 0.055284187, -0.037290543, 0.027705042) * inp_7_1_1;
result3 += M4(-0.31580016, -0.19179113, -0.112171106, -0.25042796, -0.28690842, 0.032031596, -0.02345543, 0.14475822, 0.07036853, -0.0024032684, -0.029361594, 0.03957725, -0.06243558, -0.115842916, 0.18574587, 0.13469322) * inp_7_2_1;
result3 += M4(-0.04268199, -0.038019486, 0.0540211, -0.08741402, -0.19528401, -0.002693669, -0.04117675, 0.05060959, 0.23317872, 0.0319732, 0.03686755, -0.11109461, -0.013762335, 0.06088512, 0.11592952, 0.11727946) * inp_7_0_2;
result3 += M4(0.0638159, -0.18709904, 0.08888546, -0.56561655, -0.18973827, 0.011750411, -0.038385972, 0.22053124, 0.10725933, -0.013375093, 0.036250316, 0.055788603, -0.06713454, 0.22007647, 0.104783446, 0.40506387) * inp_7_1_2;
result3 += M4(0.0016059425, -0.00043492514, -0.020680698, -0.13574159, -0.08540542, 0.026290992, 0.02826043, 0.02361106, 0.099705, 0.006382452, -0.019040955, -0.06410929, 0.06807708, -0.026893781, 0.20838578, 0.28861386) * inp_7_2_2;
result4 += M4(-0.04615247, -0.45254147, -0.2590338, 0.01926552, -0.019756969, 0.067324206, 0.08740112, 0.022132171, -0.05600341, -0.070425056, -0.041404825, 0.049756434, -0.08539258, 0.123966925, -0.043432985, 0.040432967) * inp_7_0_0;
result4 += M4(0.48541504, -0.99241984, 0.30126402, -0.17014003, -0.0013201847, 0.013093812, 0.118055895, 0.03680057, -0.09041185, -0.098434865, -0.08676596, -0.025017587, -0.16222435, 0.075836994, -0.20310983, -0.24913499) * inp_7_1_0;
result4 += M4(0.105403356, -0.61556506, 0.079792365, -0.040457185, -0.047098767, -0.0028978817, 0.029190319, 0.12212917, 0.033968404, -0.032093596, 0.02407157, 0.0315306, -0.097296864, 0.18924826, -0.13678208, -0.20073624) * inp_7_2_0;
result4 += M4(0.039507043, -0.47708392, -0.03685937, 0.15003213, -0.033151414, 0.00351749, 0.1374705, -0.040624123, -0.010226876, 0.014891908, -0.041285206, 0.052896623, -0.10791604, 0.1184191, 0.16301936, 0.083062135) * inp_7_0_1;
result4 += M4(0.39756784, -1.7635758, -0.008102115, -0.54446036, 0.02315337, 0.4411241, -0.009922608, 0.022568611, -0.15461667, 0.08271151, 0.049423087, 0.079074, -0.06869652, 0.18955189, 0.16346967, -0.13229424) * inp_7_1_1;
result4 += M4(0.19058971, -0.27868983, -0.37031403, -0.05066313, 0.013103251, 0.14560151, 0.111054845, 0.041495577, -0.001014075, -0.05380826, 0.023524607, -0.01625604, -0.189818, 0.1269287, -0.05337676, 0.101651564) * inp_7_2_1;
result4 += M4(0.01572401, -0.10320812, -0.04050346, -0.052300517, -0.05260189, 0.13216715, 0.077593155, 0.074934244, -0.008505481, -0.058464088, -0.009150028, -0.027678318, -0.031457357, -0.045679495, -0.005593126, 0.08980999) * inp_7_0_2;
result4 += M4(0.063537024, -0.1732572, -0.11522822, -0.46422067, -0.0047766306, 0.047844, 0.075020306, 0.13632955, 0.04184167, -0.07588015, -0.030748887, 0.0022178935, -0.106837675, 0.2875418, 0.058395267, 0.32957307) * inp_7_1_2;
result4 += M4(0.03964069, -0.016784072, -0.012422771, -0.019862011, -0.08333333, 0.08285109, -0.09334265, -0.014310978, 0.054350752, -0.08730799, 0.017919643, 0.09689781, 0.046490096, 0.049433675, 0.12713104, 0.29002047) * inp_7_2_2;
result5 += M4(-0.08927732, -0.0028719842, -0.027692351, -0.29413158, 0.13276313, -0.046815354, 0.023595477, 0.14167859, -0.11063819, 0.050395202, -0.096192844, -0.1841651, -0.15161282, 0.031892315, -0.1943604, 0.047412097) * inp_7_0_0;
result5 += M4(0.12766942, 0.10030689, 0.37868595, 0.39261988, 0.17383309, -0.029137485, 0.03643913, 0.15553103, 0.042880196, 0.07410387, -0.035949368, -0.36522508, 0.032759264, 0.06052984, -0.15948036, -0.29146206) * inp_7_1_0;
result5 += M4(-0.12625058, -0.40028036, 0.018270453, -0.29875302, 0.03788315, 0.004862299, 0.0036159663, 0.088156536, 0.0042615496, 0.054712515, -0.044694226, -0.2899508, -0.14732182, -0.24948113, -0.22570184, -0.35837075) * inp_7_2_0;
result5 += M4(0.124214284, 0.07082856, 0.038958777, -0.0023386206, 0.07680207, 0.0039344965, 0.040040962, 0.022180703, -0.027708013, 0.029001165, -0.041283015, -0.2004055, -0.1298068, -0.053519808, -0.18462817, -0.1737325) * inp_7_0_1;
result5 += M4(-0.10190072, 0.3470672, 0.4432706, 0.37456936, 0.13380167, -0.058857035, -0.027755292, -0.034648422, -0.08148858, -0.061790444, -0.15408956, -0.3598113, -0.0024990847, -0.22213595, -0.004865789, -0.3006522) * inp_7_1_1;
result5 += M4(0.1636729, -0.20891507, -0.003263944, -0.063886836, 0.041361894, -0.07057787, -0.12897775, 0.19137001, -0.0368101, -0.025675045, -0.028626954, -0.4509361, -0.13125251, -0.27041587, -0.058321495, -0.28218696) * inp_7_2_1;
result5 += M4(0.012177887, 0.008137061, 0.046721354, 0.06939919, -0.009439747, -0.07655532, -0.0030921786, 0.12645213, 0.037532594, 0.03088659, -0.004222627, -0.15667997, 0.0052910214, 0.063564815, 0.020917032, 0.19901405) * inp_7_0_2;
result5 += M4(-0.020071771, -0.06674612, 0.036331415, -0.06023623, -0.006682994, -0.030906638, -0.03409188, 0.24769416, -0.04513703, -0.022255424, 0.006773191, -0.28313786, -0.033231154, -0.008374211, -0.0061299526, 0.10109681) * inp_7_1_2;
result5 += M4(0.024789354, -0.049983785, 0.00669217, 0.021142663, -0.046891913, -0.08974595, 0.024526788, 0.11802793, -0.00012526335, 0.043790925, -0.018665127, -0.39458713, -0.03695806, -0.07208406, -0.022188218, 0.16037826) * inp_7_2_2;
result6 += M4(0.10170161, 0.12496052, 0.26511192, 0.07387793, 0.0462655, -0.052813556, 0.060111232, 0.063141935, 0.021723408, -0.41494283, 0.015411509, -0.0148858065, -0.014257684, 0.012575278, -0.03434429, -0.07605337) * inp_7_0_0;
result6 += M4(0.21952608, -0.26414454, -0.47729847, -0.013031071, -0.019064968, 0.11635351, -0.01351293, 0.0138384085, 0.1781458, -0.090089105, 0.0034384965, 0.019126605, 0.008458302, 0.25326866, -0.16016503, -0.004769552) * inp_7_1_0;
result6 += M4(-0.28747126, 0.14364505, 0.022639997, -0.02572562, -0.029711066, 0.11808484, 0.013408933, 0.028988715, 0.10540589, -0.047245536, 0.053129956, 0.0060078125, 0.19132695, 0.3671123, 0.4570551, -0.15234202) * inp_7_2_0;
result6 += M4(0.14538366, -0.21623504, 0.04759212, -0.30936986, 0.064740695, 0.021261802, -0.0077323434, -0.020081421, 0.049418684, -1.1603258, -0.022485878, 0.0074577667, -0.09971634, -0.23516351, 0.03183997, -0.014004243) * inp_7_0_1;
result6 += M4(-0.06397548, 0.061900456, -1.3521149, 0.2070226, 0.025835916, 0.15360191, 0.20123473, -0.014859124, 0.098584615, -0.3539664, 0.10692526, -0.0575306, 0.06918252, -0.28343374, 0.13129185, 0.09586306) * inp_7_1_1;
result6 += M4(0.015397148, 0.25731352, 0.4158585, -0.03892813, 0.067067295, 0.19946797, 0.06307973, 0.051093034, 0.04661435, -0.20790389, 0.099496275, 0.010552157, 0.056292847, 0.02513505, 0.2897325, -0.032060098) * inp_7_2_1;
result6 += M4(0.080536604, 0.004178199, 0.034797613, -0.03692931, 0.08436605, 0.18542433, 0.06104055, -0.026908336, 0.03568014, -0.22846271, 0.055990368, -0.003983009, 0.05787091, -0.16178292, 0.014052076, 0.034385275) * inp_7_0_2;
result6 += M4(-0.031240487, 0.12466683, -0.009304851, -0.037510216, 0.1380951, 0.10324369, 0.019977842, -0.018857004, -0.027616506, -0.20311645, 0.0294467, 0.011532864, 0.18174113, -0.05552612, 0.030257797, -0.016963245) * inp_7_1_2;
result6 += M4(0.018125245, 0.08639893, -0.0036286889, 0.03019791, 0.1477253, 0.095091514, 0.10209885, -0.020095738, 0.016299764, -0.12471715, -0.0055264942, 0.016234718, 0.029946098, 0.168107, 0.026496988, 0.045601614) * inp_7_2_2;
result7 += M4(-0.06773883, -0.30075854, -0.075761355, 0.10444531, 0.005006683, 0.16172634, 0.1499151, 0.02222823, 0.04967401, -0.14984189, 0.15338105, 0.021130532, 0.097869396, 0.053120967, 0.16297083, -0.048162155) * inp_7_0_0;
result7 += M4(-0.09264649, -0.2215427, 0.37501732, -0.33796605, -0.051884253, 0.1008896, 0.12373921, 0.021588286, 0.0038036983, -0.12231748, 0.24113564, 0.010046532, 0.07775739, -0.1200832, 0.26502606, 0.04933573) * inp_7_1_0;
result7 += M4(-0.03813764, 0.013825529, 0.13760471, 0.16982311, -0.08453822, 0.20196767, -0.11367856, 0.015882077, -0.011464809, -0.019230863, 0.1832034, 0.03121517, 0.12158069, 0.005964261, 0.08285703, -0.1150825) * inp_7_2_0;
result7 += M4(0.07890254, -0.26389304, -0.10340893, 0.16466144, -0.05930592, 0.2071515, -0.042427726, 0.061163805, 0.019734908, -0.12917796, 0.16177313, -0.0030659463, -0.078234, 0.2031171, -0.04665861, 0.0231862) * inp_7_0_1;
result7 += M4(0.032744285, -0.2946801, 0.072635315, 0.41157195, -0.118429095, 0.019003978, -0.09056056, 0.024822103, -0.016100138, -0.06932383, 0.13118319, -0.014432871, 0.046253055, -0.041971028, -0.24801719, 0.048121244) * inp_7_1_1;
result7 += M4(-0.017358705, -0.44011575, 0.25135574, 0.2079555, -0.0036948398, 0.06776005, -0.014563273, -0.022963652, -0.035828788, -0.047653407, 0.10892159, -0.021402828, -0.051276054, 0.19444843, -0.093073785, -0.097490124) * inp_7_2_1;
result7 += M4(0.07019714, -0.11151631, 0.009673428, 0.049612608, 0.00116958, 0.12986718, -0.062681906, -0.013347614, 0.037734542, -0.04974989, 0.14046969, 0.015842533, 0.05153658, -0.046073306, 0.011842605, 0.010666873) * inp_7_0_2;
result7 += M4(0.09083931, -0.15263018, 0.13195339, -0.015904682, 0.008143328, 0.15997688, -0.016626392, -0.02085029, -0.0069015822, -0.236027, 0.22845651, 0.008891168, 0.025036652, 0.08146495, 0.12598856, -0.013388831) * inp_7_1_2;
result7 += M4(0.024903297, -0.0640677, 0.09590612, 0.048996538, 0.09400972, -0.01996149, 0.10384349, 0.006614047, -0.031217765, -0.084997624, 0.07538851, -0.006807933, 0.033530686, -0.024391463, -0.22334693, 0.037194256) * 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 DS (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.05246677, 0.006206929, 0.0071343486, 0.05178847);
V4 result1 = V4(0.0107646985, -0.021914968, 0.054771196, -0.0070467917);
V4 result2 = V4(-0.039880563, -0.012997147, 0.029243689, -0.015945237);
V4 result3 = V4(-0.005122654, 0.04610718, 0.0031771844, 0.0010469741);
V4 result4 = V4(0.0200928, -0.026739798, -0.025405427, -0.0007589592);
V4 result5 = V4(0.017433863, 0.009378963, 0.0071715238, -0.010650522);
V4 result6 = V4(0.014941649, 0.049592372, 0.048142344, -0.009304563);
V4 result7 = V4(0.00783334, 0.016353114, 0.00032553574, 0.030861214);
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.09036875, -0.019121705, -0.0064144176, 0.09188017, 0.21324158, 0.03497275, -0.03639852, 0.033447083, 0.18395957, 0.01858431, -0.03726294, -0.024386134, 0.16695812, -0.0030241143, -0.034795318, 0.036267288) * inp_0_0_0;
result0 += M4(-0.063491985, -0.008808192, -0.06757354, 0.015703756, -0.31214973, 0.04986824, -0.05734335, -0.23936245, 0.03990358, 0.03409863, 0.07460471, -0.03960794, -0.39367104, -0.027768755, -0.013469801, 0.13978364) * inp_0_1_0;
result0 += M4(-0.1847901, -0.049500354, 0.0031412027, 0.060818713, -0.21232425, -0.06037081, -0.08516911, -0.18880881, 0.24940029, 0.0030276275, -0.022522239, -0.13615377, 0.3168757, -0.0020873481, 0.049763266, 0.029618856) * inp_0_2_0;
result0 += M4(0.1522352, 0.12711789, 0.0306509, -0.019440666, -0.61467665, 0.009642093, 0.12401285, 0.10617748, -0.12695664, -0.010953476, 0.012525748, -0.099753685, 0.06150293, -0.056824196, -0.035892062, 0.033970755) * inp_0_0_1;
result0 += M4(-0.01733383, 0.22194529, 0.31426522, 0.24843207, -0.36897296, 0.03588275, 0.36137378, -0.010131926, -0.28364587, -0.0049997782, 0.09643819, -0.36331943, -0.2781901, 0.013120611, -0.03307776, -0.03282149) * inp_0_1_1;
result0 += M4(0.1005643, 0.0004352244, -0.060241174, -0.06189847, -0.5776602, -0.014061102, -0.077154584, -0.0067500337, 0.3204109, -0.0033104075, 0.07612021, 0.008280841, 0.046785645, -0.0035235102, 0.021528754, -0.04502447) * inp_0_2_1;
result0 += M4(0.13847074, 0.08380891, -0.054984394, 0.06544866, 0.111884914, -0.0062998743, -0.07252183, 0.076795034, -0.19402204, -0.024158072, 0.06318511, 0.044458043, -0.18813686, 0.012318263, -0.013256903, -0.01188434) * inp_0_0_2;
result0 += M4(-0.075326115, 0.005359718, 0.017297115, -0.11729524, -0.20524494, 0.067140155, 0.020850817, 0.0014637819, 0.055348944, -0.03051531, 0.10580043, -0.05954626, 0.3136347, 7.289709e-05, 0.008932058, -0.035946183) * inp_0_1_2;
result0 += M4(0.048783023, 0.0043264283, -0.028399153, 0.12251749, -0.12728411, 0.006015873, -0.0134649165, 0.00499499, -0.05643968, -0.00070634857, 0.063648835, -0.02802513, -0.27177325, 0.0013626298, 0.06797187, 0.01175827) * inp_0_2_2;
result1 += M4(-0.033092726, -0.05227305, 0.071051985, 0.060822282, 0.14691502, 0.09759562, 0.073024206, 0.044563495, -0.044944517, -0.041426864, -0.080446795, 0.14436217, 0.02732622, 0.0051530604, 0.052909378, 0.11980742) * inp_0_0_0;
result1 += M4(-0.1673657, 0.066889435, -0.068231575, -0.11747615, -0.24629578, 0.024990348, -0.37137157, -0.17220595, -0.054708272, -0.027334753, -0.007136536, -0.032490157, -0.049726944, -0.100847244, 0.025599085, -0.040424652) * inp_0_1_0;
result1 += M4(-0.0043195556, -0.046895668, 0.027066253, 0.012027482, 0.08200887, 0.10734051, -0.06500459, 0.23485968, 0.000516265, 0.037811156, -0.096059345, -0.02601148, 0.0009999254, -0.010750938, 0.068847395, -0.0068835127) * inp_0_2_0;
result1 += M4(0.021955602, 0.083704196, 0.038968418, 0.048034415, -0.062991, -0.02396602, 0.056672383, -0.037329923, 0.00027960824, 0.07788219, -0.08642357, 0.06076473, -0.033119455, 0.043539714, 0.080374174, -0.074555166) * inp_0_0_1;
result1 += M4(-0.083329305, -0.24566661, 0.049561493, 0.10341437, 0.21071608, -0.42616642, -0.1657558, -0.21626942, -0.024534518, 0.026590794, -0.07249066, -0.025996417, 0.20208435, -0.28946412, 0.019133955, -0.27289966) * inp_0_1_1;
result1 += M4(-0.03941796, 0.08710706, 0.12774882, -0.02655426, -0.1118032, 0.1570737, 0.04936949, 0.3680401, -0.042376522, 0.027851976, -0.119522914, -0.09079562, -0.022289362, -0.0123977605, -0.08102724, -0.0542674) * inp_0_2_1;
result1 += M4(0.033695128, 0.072388865, 0.14399998, 0.11252154, 0.08876815, -0.18241942, -0.12042808, -0.18303056, 0.00280663, 0.01200091, -0.06508216, 0.017809395, -0.009644666, 0.058325063, -0.037703164, 0.008134813) * inp_0_0_2;
result1 += M4(-0.11058109, -0.15351297, 0.030529147, 0.21113133, 0.06325681, -0.14816694, -0.13443656, -0.00518679, -0.06821244, 0.1453753, 0.01986101, -0.011631179, 0.027830975, 0.006164363, -0.0687084, 0.020176115) * inp_0_1_2;
result1 += M4(-0.16970888, -0.00952444, 0.00025090793, -0.14441992, -0.0032806352, 0.20526682, -0.12592141, -0.010870861, -0.01958189, 0.05565909, -0.06309463, -0.11814655, -0.024484614, 0.024649145, 0.009898664, 0.052123982) * inp_0_2_2;
result2 += M4(-0.059722316, -0.031542633, 0.051321417, 0.006257037, -0.058077827, -0.018556476, -0.069177814, 0.019489344, 0.08235426, -0.04017637, -0.03598957, 0.04407667, 0.025742298, -0.007605077, 0.04969768, 0.074476995) * inp_0_0_0;
result2 += M4(0.065776296, 0.027755892, 0.006639068, -0.05357802, -0.025410844, -0.2536313, -0.015000631, 0.069551304, 0.087621555, 0.076899044, -0.020506565, -0.018446673, -0.15736538, 0.025281906, 0.054274183, -0.05578376) * inp_0_1_0;
result2 += M4(-0.047034778, 0.06501346, 0.09738744, 0.016466739, -0.12832473, 0.153944, -0.015358678, 0.013432034, 0.15036184, -0.0066589094, -0.0950287, 0.03356766, 0.057628773, 0.02406333, 0.04186169, -0.05396582) * inp_0_2_0;
result2 += M4(-0.07571632, 0.068464324, 0.022628268, -0.043008305, 0.03376188, 0.03895641, -0.06039699, -0.028715938, 0.02455812, -0.005095863, -0.11658316, 0.058504846, -0.11985889, -0.09847702, 0.13067633, -0.039973024) * inp_0_0_1;
result2 += M4(0.21700054, 0.1307835, -0.25832796, 0.056861777, 0.25472236, -0.2560708, 0.085596345, -0.01886337, 0.09007044, -0.0037019784, -0.13233106, -0.14805028, 0.35381, -0.23661783, 0.05892239, 0.1551469) * inp_0_1_1;
result2 += M4(0.05462932, -0.08603767, 0.045524634, 0.08197525, 0.07463343, -0.20957687, -0.19112884, 0.17678659, 0.11933017, -0.020238575, -0.12908396, 0.037121426, -0.090043835, 0.05744909, 0.04440158, -0.02697861) * inp_0_2_1;
result2 += M4(-0.2275964, -0.1697506, 0.11028965, -0.006573133, 0.057543464, 0.03926718, 0.020141384, -0.011039446, 0.15402918, -0.11857746, -0.037178416, 0.009257001, -0.006017365, 0.04377665, 0.07597202, 0.031145805) * inp_0_0_2;
result2 += M4(-0.40609336, 0.105462074, 0.2567276, -0.25503498, 0.16750258, 0.058291197, -0.029171327, 0.06403256, 0.06102609, 0.050842445, -0.10506757, -0.062076885, -0.12251601, 0.026022049, 0.007597992, 0.004001109) * inp_0_1_2;
result2 += M4(0.033203356, 0.05984408, 0.083808094, -0.18249272, -0.014428724, -0.16014782, -0.011594613, 0.06260145, 0.10820735, 0.09268393, -0.1000882, -0.010826442, 0.0023365598, -0.030232552, -0.02291486, 0.041269727) * inp_0_2_2;
result3 += M4(-0.08006264, 0.10660154, 0.0030995065, 0.03575097, 0.018625218, -0.105632775, 0.000776432, -0.24680872, 0.003035119, -0.030263355, 0.035858735, -0.025295371, 0.0021850383, -0.02058548, 0.01988504, 0.06606203) * inp_0_0_0;
result3 += M4(-0.021349147, -0.047546327, -0.090767, -0.01684794, 0.122498065, -0.026843352, -0.027057033, -0.45178646, -0.094343334, -0.030726228, 0.058384914, -0.016760074, 0.018089054, 0.035891455, 0.012499119, -0.12553163) * inp_0_1_0;
result3 += M4(0.043361846, 0.08140554, 0.058200374, 0.006898199, 0.2401272, -0.08028483, 0.134115, -0.1355383, 0.003144773, -0.10690055, -0.02515736, 0.015938522, 0.10959527, -0.01120068, -0.027819868, 0.017927585) * inp_0_2_0;
result3 += M4(0.0077072945, 0.18260945, 0.019228574, 0.06654469, -0.083478354, -0.017977603, -0.08573826, -0.050522752, -0.031543326, 0.017563175, 0.079345636, -0.044229403, -0.082565606, 0.018599497, -0.0049786386, 0.03622653) * inp_0_0_1;
result3 += M4(-0.28963044, -0.15090995, -0.09556357, 0.29314202, -1.2310802, -0.11887253, -0.05859494, -0.0880437, -0.028424712, 0.02800025, -0.124552205, -0.06100707, -0.07682904, -0.13536629, 0.13820846, 0.029615859) * inp_0_1_1;
result3 += M4(0.07544768, -0.09895326, -0.0020250413, 0.02549781, 0.15032613, -0.21855873, 0.010412273, -0.023920668, -0.055203144, 4.42387e-05, -0.10330117, -0.025958441, -0.084299654, 0.13436781, 0.051122453, -0.07708571) * inp_0_2_1;
result3 += M4(0.14760035, 0.23208785, -0.07953385, -0.07546063, -0.23605768, -0.05293582, -0.096757814, -0.014532166, 0.034450844, -0.06618352, 0.041421197, -0.014243958, 0.04488827, 0.0008754557, -0.016709497, 0.06417758) * inp_0_0_2;
result3 += M4(0.21682449, 0.08840615, 0.17335798, -0.21911746, -0.21760264, -0.1372595, -0.07696813, -0.042966418, 0.098314375, 0.00034049732, 0.019049717, -0.0062782005, -0.046134748, -0.03816611, -0.00031723917, 0.035433937) * inp_0_1_2;
result3 += M4(-0.0029169803, 0.09837596, -0.21915376, 0.015732601, 0.0067463596, 0.061360233, -0.056635547, 0.010715969, -0.058359303, 0.056298524, -0.09502807, 0.004996902, 0.04040204, 0.021937704, -0.055267192, -0.012717271) * inp_0_2_2;
result4 += M4(0.11113699, -0.020854548, 0.04129065, -0.06509999, -0.06905997, -0.004460236, 0.10568966, -0.15944958, -0.038114745, 0.08844528, 0.06644804, -0.11954074, -0.03220797, -0.031860024, -0.032603815, -0.08882383) * inp_0_0_0;
result4 += M4(-0.024549367, 0.02422465, -0.012227452, -0.028013844, 0.045063347, 0.14847156, 0.28157604, -0.048041828, 0.058246378, 0.06995907, 0.054749165, -0.15279852, 0.034025554, -0.07598204, -0.006223618, 0.19899245) * inp_0_1_0;
result4 += M4(-0.026333932, -0.0068032136, -0.0009870129, 0.041770324, -0.024821324, 0.04575432, 0.09188118, 0.079780325, -0.10830176, 0.109126806, 0.07028763, -0.005026655, -0.014362222, -0.01596874, -0.020305365, -0.02665612) * inp_0_2_0;
result4 += M4(-0.016484916, -0.049951397, -0.05277752, 0.09913923, -0.0686002, 0.12083409, 0.004985687, -0.07396712, 0.07492363, 0.08690512, 0.08331306, 0.05992341, -0.017350778, -0.09069783, 0.02843081, 0.05574273) * inp_0_0_1;
result4 += M4(-0.19644627, 0.094107315, -0.15510623, -0.09332493, -0.105908856, -0.15405805, 0.041422985, -0.27366862, -0.20696412, 0.15319037, -0.0019018281, -0.038326904, 0.09930644, -0.25580236, 0.13158743, -0.21223219) * inp_0_1_1;
result4 += M4(0.027653078, 0.04798248, 0.02089017, -0.2224273, 0.0038512298, 0.20956944, 0.13613668, 0.026970495, -0.052995145, 0.07025256, 0.070533946, 0.07919321, -0.030754624, 0.01316821, -0.06671116, 0.041722395) * inp_0_2_1;
result4 += M4(-0.07705374, -0.023200369, -0.069004014, -0.22777277, -0.0041947076, -0.03827214, 0.01716988, -0.14902492, -0.017552687, 0.0397483, -0.030238893, -0.1576145, -0.008436545, 0.0009710609, 0.059209235, 0.16043396) * inp_0_0_2;
result4 += M4(-0.0052449214, -0.15812343, 0.06090937, -0.13580869, 0.026491854, 0.21632348, -0.0021301287, -0.25548697, -0.047039665, 0.042158533, 0.07164896, -0.031330086, 0.033035032, -0.0103213405, -0.0025455644, 0.0327205) * inp_0_1_2;
result4 += M4(-0.103446394, 0.12478464, -0.11611592, 0.1491514, -0.03965627, 0.07200661, 0.04661792, 0.24546953, -0.1308322, 0.05424397, -0.0024049124, 0.071120456, -0.029747274, 0.019761391, 0.0039567933, -0.06965009) * inp_0_2_2;
result5 += M4(0.022198519, 0.040560026, -0.020910833, -0.09260496, -0.0450466, -0.05548671, -0.012167367, 0.05556913, -0.052573603, 0.039162274, 0.032477017, -0.09330366, -0.004471585, -0.09310395, -0.01710376, -0.037716378) * inp_0_0_0;
result5 += M4(0.018018784, -0.09269235, 0.045254022, -0.00387296, 0.025218286, -0.1876703, 0.028358769, 0.1222091, -0.12070609, 0.045768157, 0.010407056, -0.095380515, 0.09604683, -0.06339969, 0.02198467, -0.075880945) * inp_0_1_0;
result5 += M4(0.003504508, 0.04453395, -0.0164029, 0.030634157, -0.08352042, 0.15253201, -0.039442025, -0.21319589, -0.036175985, -0.044037495, -0.0016310846, 0.007786279, -0.024630735, 0.08571791, 0.005297105, 0.05644852) * inp_0_2_0;
result5 += M4(-0.15071629, 0.20303972, -0.050196722, -0.08019697, 0.016489487, -0.0773536, 0.050403085, 0.07052454, 0.021236066, 0.107326664, 0.04140865, -0.036346693, -0.0073677218, 0.12961195, -0.044298448, -0.1308389) * inp_0_0_1;
result5 += M4(-0.48475987, -0.055310555, 0.011308159, 0.032895576, 0.102302924, -0.17783314, 0.03402746, -0.1398064, -0.1040713, -0.06942613, -0.005766707, -0.06376552, 0.105548926, -0.066469036, -0.069713086, 0.13953681) * inp_0_1_1;
result5 += M4(-0.15988846, -0.44063362, -0.0039426507, -0.07159798, -0.002583771, -0.19115612, 0.039318122, 0.04037737, -0.02993154, -0.016322117, -0.012193202, 0.09435121, -0.030913781, -0.0057802955, -0.019961234, -0.05769261) * inp_0_2_1;
result5 += M4(0.06959723, -0.11744457, 0.065695174, -0.055590697, 0.027939137, -0.07479956, -0.028189909, -0.022864427, 0.013204607, -0.15822355, 0.045110453, -0.06361756, 0.0035002856, -0.061287805, -0.0055904235, 0.074547656) * inp_0_0_2;
result5 += M4(-0.029406197, 0.060791295, 0.033032276, -0.19046637, 0.0629877, -0.10042677, 0.054755967, -0.027944474, 0.010187023, 0.059191782, 0.031497646, 0.06208347, 0.016178785, 0.08725909, 0.027593285, -0.074639745) * inp_0_1_2;
result5 += M4(-0.003937176, 0.070004985, 0.019768346, -0.19600113, 0.034231562, -0.20977195, 0.037305657, 0.09784438, -0.054547194, -0.11493034, -0.020212391, 0.10685683, -0.010717571, -0.10908397, 0.021490697, -0.050497655) * inp_0_2_2;
result6 += M4(0.055978972, -0.01035624, -0.07085394, -0.028539, 0.03656386, 0.38946974, -0.07838284, 0.051673524, 0.03696949, -0.047772635, -0.032157358, -0.03321534, 0.031406507, 0.056039162, -0.03936838, -0.007570273) * inp_0_0_0;
result6 += M4(0.05407577, 0.000768233, -0.008014156, 0.023320911, 0.16384844, -0.12960996, 0.11719539, 0.016697481, 0.03629347, -0.21019697, -0.08755458, -0.0055679497, -0.10234238, -0.053314388, -0.07954394, -0.006021073) * inp_0_1_0;
result6 += M4(-0.035499856, -0.024196789, 0.027656808, -0.07174885, 0.08640952, -0.082585216, 0.18499158, -0.03431914, -0.024147548, 0.03787364, 0.047142304, 0.02468707, 0.004896812, -0.079573356, -0.03727672, -0.025715467) * inp_0_2_0;
result6 += M4(0.24836248, -0.102995455, 0.016174003, -0.004366657, -0.05043597, -0.1568382, 0.012865127, 0.025604643, 0.13398537, -0.08225766, 0.032546762, 0.02568014, -0.09876132, 0.11149873, -0.054945555, 0.053894725) * inp_0_0_1;
result6 += M4(-0.14650534, -0.11317049, -0.19987841, 0.16612092, -0.29525805, 0.14641963, 0.031512827, 0.19828026, 0.26656216, -0.15100938, 0.14832374, 0.08121332, -0.180122, -0.061991256, 0.21663022, 0.06701955) * inp_0_1_1;
result6 += M4(-0.1383757, 0.15663396, -0.0406043, 0.025774434, -0.06906198, -0.17311218, 0.17304064, -0.104289696, -0.010609754, -0.039462242, 0.014809658, 0.009055166, 0.14307235, -0.0054051224, 0.08034746, -0.05026523) * inp_0_2_1;
result6 += M4(-0.005429077, 0.058747932, -0.048258096, -0.019550053, -0.07886882, -0.07209896, -0.02762031, 0.01099376, 0.10279529, 0.00030085535, -0.0079741515, -0.011739697, 0.0012080974, 0.0542541, -0.0045400765, 0.021620262) * inp_0_0_2;
result6 += M4(-0.23041262, 0.0020049147, 0.13731593, -0.03446158, -0.19942704, -0.14447357, 0.08092114, 0.0378373, 0.043112054, -0.06800615, 0.096431114, 0.04783532, 0.05229701, 0.0083025405, -0.16141209, 0.017494524) * inp_0_1_2;
result6 += M4(0.21755645, -0.0027150416, -0.0411868, 0.029540997, 0.06436251, -0.040057253, -0.048319757, -0.0004688807, 0.07417419, -0.012497482, -0.080598176, 0.009688997, -0.03947244, -0.06538488, 0.03316156, 0.031995527) * inp_0_2_2;
result7 += M4(-0.049211837, -0.047615565, 0.041696943, 0.02994637, 0.078287356, -0.06497893, 0.0212503, -0.09000713, -0.014451537, 0.008355922, -0.008296572, 0.05600198, -0.05433642, -0.07534042, 0.006164807, -0.02729694) * inp_0_0_0;
result7 += M4(0.06599693, 0.025275597, -0.0039902683, 0.044894885, 0.008579167, 0.18799442, 0.012299647, 0.0080973245, -0.032507602, -0.08363343, -0.009653904, 0.002304991, 0.00019295063, 0.072887726, -0.045203533, 0.052584346) * inp_0_1_0;
result7 += M4(-0.031993598, 0.0074213953, -0.04943271, 0.10903662, -0.19063312, 0.030676989, 0.044788882, -0.0077790353, -0.027118716, 0.14796345, 0.00050691486, -0.045308154, -0.056706816, -0.083349906, -0.007476183, -0.03940225) * inp_0_2_0;
result7 += M4(0.0077299415, -0.10471891, 0.06458078, 0.10087833, -0.13884947, 0.00030010162, -0.024934543, -0.039882846, -0.03429791, -0.0030940278, -0.017229581, 0.029695204, 0.085395396, -0.11611248, -0.02263169, -0.02249923) * inp_0_0_1;
result7 += M4(0.056015864, -0.20855542, 0.08140792, 0.047805205, 0.13278916, -0.06270136, -0.08013017, 0.07125162, -0.0225644, 0.09280502, 0.021102203, -0.0013070405, 0.16963406, 0.111074105, -0.039617505, 0.07008734) * inp_0_1_1;
result7 += M4(-0.07291358, -0.026309978, 0.024191916, -0.061435964, -0.36715207, 0.022627331, 0.015176368, -0.43112195, -0.0050602877, 0.040638924, -0.0032979357, 0.0010967599, -0.011044176, -0.10113361, 0.0043193204, 0.05562986) * inp_0_2_1;
result7 += M4(-0.004121511, -0.02777509, -0.0042848266, 0.047873132, -0.054970488, 0.07397799, 0.010071335, -0.06892651, 0.04166487, 0.017111238, -0.041483644, 0.025630075, -0.018235661, 0.010886024, -0.00035367245, -0.02392612) * inp_0_0_2;
result7 += M4(0.008269718, -0.06122231, -0.12352569, 0.030452367, 0.0046181623, 0.06509694, 0.05058141, 0.027487978, -0.028699944, -0.03411448, -0.0046856957, -0.10347534, 0.08599055, -0.07045756, 0.00048272146, 0.060169462) * inp_0_1_2;
result7 += M4(-0.14568102, -0.11165337, 0.04658112, -0.33969122, -0.09478078, -0.03624695, 0.049187467, 0.03394182, -0.0048642247, -0.0024028085, 0.044375643, 0.15657578, -0.024186619, 0.033298824, -0.01201348, -0.06213091) * 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.25089273, 0.0034927854, 0.12077894, 0.040220745, 0.18913412, -0.008919898, -0.034087785, 0.028687546, -0.3705901, -0.008529307, 0.04689788, 0.07529823, -0.5875495, -0.12237781, -0.060428444, -0.10233627) * inp_1_0_0;
result0 += M4(0.12874807, 0.04891484, -0.000823246, -0.05694517, -0.041130863, -0.040269867, 0.045579884, -0.052589536, -1.1348673, 0.034709383, 0.113801874, 0.09068215, -0.5904485, -0.023785032, 0.043713294, 0.05458895) * inp_1_1_0;
result0 += M4(0.07329774, -0.011571189, 0.05526617, -0.024705134, 0.11821345, 0.050887115, -0.01910733, 0.01121533, -0.12287695, -0.023721019, -0.030245153, 0.09367186, 0.16359861, 0.0067820186, 0.018286346, -0.013230637) * inp_1_2_0;
result0 += M4(0.33345824, 0.03713241, 0.045758985, -0.10233659, 0.068350255, 0.008983894, -0.020849155, -0.012862377, 0.5366208, 0.14112611, -0.22837463, -0.001918965, 0.7379087, 0.045127317, -0.010171658, -0.04127485) * inp_1_0_1;
result0 += M4(0.3377499, 0.14273076, 0.078087606, -0.24305387, -0.036989827, 0.0045355805, -0.15093976, -0.037631884, -0.44324556, 0.1657294, -0.0024498964, 0.09309319, 0.2209988, -0.044847336, 0.043274138, 0.022662314) * inp_1_1_1;
result0 += M4(-0.3580936, 0.008694565, 0.035433862, -0.1357117, -0.037068054, 0.087286584, -0.101773344, -1.2839106, -0.2709057, 0.005079507, 0.06553013, 0.062219262, 0.18321232, -0.012546768, 0.0016139366, -0.03234148) * inp_1_2_1;
result0 += M4(-0.4409748, 0.023206417, 0.14610958, 0.016747834, 0.13590886, -0.0073981737, 0.102759205, 0.09613418, -0.10265011, 0.023854341, -0.002004935, 0.039010394, -0.16977784, 0.016633244, -0.13381161, -0.13713498) * inp_1_0_2;
result0 += M4(0.4472151, 0.03387894, 0.01999107, -0.066445425, -0.35024804, 0.018846612, 0.22270204, 0.15376434, -0.092160426, -0.038324364, -0.010941488, 0.07843984, -0.0888019, 0.05575952, 0.047978554, 0.07910183) * inp_1_1_2;
result0 += M4(-0.021208938, -0.013787926, 0.13378237, 0.013973488, -0.2760411, -0.38495642, -0.42792064, 0.62765485, 0.12603506, -0.03731619, 0.036263544, -0.0635227, -0.27835193, 0.008227018, -0.08299731, -0.1391555) * inp_1_2_2;
result1 += M4(0.0009865802, 0.015957532, -0.025963891, 0.028834246, 0.06548913, -0.024304587, -0.028673423, -0.010640137, -0.016711675, 0.043615945, 0.06370288, -0.027394524, -0.031210586, 0.0023839527, -0.011191284, -0.19778597) * inp_1_0_0;
result1 += M4(0.061050374, -0.01813255, 0.04591851, -0.0043639224, -0.049743768, 0.05865583, -0.07123266, 0.06570598, -0.079855904, 0.040647335, -0.0906015, 0.25021213, -0.0023733343, -0.0024383264, 0.07132341, 0.0392314) * inp_1_1_0;
result1 += M4(-0.0062215026, -0.018826932, 0.077390894, 0.029018493, 0.0074853757, -0.030893216, 0.058579538, -0.061644413, 0.042431735, 0.15931816, -0.2472364, -0.19987126, -0.05331803, -0.12971489, 0.003116715, 0.045972306) * inp_1_2_0;
result1 += M4(0.014516025, 0.03496675, 0.04817984, 0.0729777, -0.007187587, 0.049219843, -0.0440716, 0.059356928, 0.02653537, 0.1615317, 0.27202737, 0.33777955, -0.013621357, 0.035238232, 0.20668583, 0.0144687565) * inp_1_0_1;
result1 += M4(-0.05533245, 0.11663008, 0.0006815896, 0.12515503, 0.011833196, -0.16515586, -0.0016393764, -0.26687166, 0.13870706, -0.050604504, -0.44020632, 0.104474925, -0.009915662, -0.21838854, 0.045841184, 0.10707041) * inp_1_1_1;
result1 += M4(0.0397943, 0.17810968, -0.047706142, -0.08914628, 0.16722071, 0.08123457, 0.012413226, -0.08152404, 0.22423394, -0.14965728, 0.165741, -0.16720916, -0.07607526, -0.05544921, 0.11270111, 0.1109118) * inp_1_2_1;
result1 += M4(0.09540203, -0.031350102, -0.004822901, 0.08911795, -0.045780715, -0.14860244, 0.112131655, -0.1352688, -0.067087926, -0.079692975, -0.053689335, 0.17205602, -0.15511988, 0.21241854, 0.06314051, 0.14336129) * inp_1_0_2;
result1 += M4(-0.09006383, 0.10311947, -0.053630773, 0.073428735, 0.056283217, 0.06337125, -0.00820609, -0.22683488, 0.049144886, 0.3236675, -0.31325144, -0.15487355, 0.09632921, 0.11392502, 0.008950551, -0.03320389) * inp_1_1_2;
result1 += M4(0.008747486, 0.08402412, -0.016731426, -0.13116157, -0.7026687, 0.09036056, 0.17107865, 0.06060212, 0.0069380957, -0.1219494, -0.14743443, -0.025205478, -0.0798931, -0.0760012, 0.20417997, 0.2107586) * inp_1_2_2;
result2 += M4(0.0783985, 0.07542412, -0.14639744, 0.023292227, 0.013099301, -0.06549102, 0.08796668, -0.018942151, 0.18825728, 0.040499676, -0.22823344, 0.034149073, -0.096945174, -0.093622595, -0.06785183, -0.05127534) * inp_1_0_0;
result2 += M4(0.09964899, 0.09316309, -0.20762382, 0.06850559, -0.07352534, -0.007470199, -0.054884296, -0.09124942, 0.13863574, 0.06960063, -0.35548052, 0.17237532, -0.065373786, 0.020638404, -0.07296754, 0.067359805) * inp_1_1_0;
result2 += M4(0.031611107, 0.10341008, -0.01228121, -0.031074898, 0.010672837, -0.0054185796, 0.09403784, 0.03644844, 0.093431056, -0.08916794, -0.17770849, -0.004797656, -0.022000052, 0.13888773, 0.04493543, 0.00558474) * inp_1_2_0;
result2 += M4(0.061547928, 0.07565207, -0.23849857, 0.041527823, -0.080511324, 0.076109536, -0.15079963, 0.07144224, 0.019073969, -0.21303898, 0.06541062, 0.1817596, 0.09658112, -0.017430618, -0.07594578, 0.0050525884) * inp_1_0_1;
result2 += M4(0.16376881, 0.0021460655, -0.14947072, 0.06389918, 0.09459201, -0.39730096, 0.39673764, 0.24229212, 0.09947098, 0.35807034, -0.30081522, -0.1676837, 0.056931883, 0.07674354, 0.04474638, -0.10845128) * inp_1_1_1;
result2 += M4(0.012816801, 0.08508008, -0.1717511, 0.057483297, -0.12790185, 0.26903996, 0.10638097, 0.42128983, 0.025044618, -0.049092278, -0.05385408, 0.18903455, -0.016622202, -0.007439785, 0.010640706, 0.009908974) * inp_1_2_1;
result2 += M4(0.0737079, 0.046471078, -0.15521026, 0.021154644, 0.06291483, 0.14474976, 0.06344478, -0.112855084, 0.180608, -0.08746697, -0.17935772, 0.073997825, -0.115835, -0.23974985, -0.032220654, -0.020588385) * inp_1_0_2;
result2 += M4(0.07866178, 0.017549466, -0.14152512, 0.018492455, -0.023507843, 0.23977396, 0.26236373, 0.02326346, 0.19348212, -0.27512133, -0.16492249, 0.11756714, 0.018326264, 0.10689622, -0.04835763, -0.05468204) * inp_1_1_2;
result2 += M4(0.09127874, -0.008275793, -0.06528345, 0.0130822165, -0.5986868, 0.59293616, 0.26174113, -0.09634474, 0.06607701, -0.24368398, -0.24228346, 0.041746072, -0.05906452, -0.057004552, -0.005220283, 0.053432584) * inp_1_2_2;
result3 += M4(0.034452844, 0.02876464, -0.024998821, 0.13124022, -0.029847207, -0.05253321, -0.049664088, 0.0024847337, 0.21086825, -0.14387116, -0.0071710893, -0.01859874, 0.0672428, 0.017020779, -0.046441562, -0.07686693) * inp_1_0_0;
result3 += M4(-0.03570758, -0.075836815, -0.015950926, 0.047164705, 0.0920121, -0.0138966, 0.132831, -0.16107248, 0.084769234, -0.21803136, -0.07065912, 0.07790735, 0.07748025, 0.078868955, -0.102942884, 0.051511295) * inp_1_1_0;
result3 += M4(-0.074807525, 0.02056913, -0.09296338, -0.07309633, -0.064063855, 0.015216655, -0.0508374, 0.049292874, 0.07717565, -0.2186838, -0.063231975, -0.19117011, -0.027076097, 0.014638455, 0.040682442, 0.08915893) * inp_1_2_0;
result3 += M4(-0.025106052, 0.026207624, -0.038528487, 0.025378464, 0.057519358, -0.035122264, -0.062412895, 0.08884081, -0.23495975, -0.24058071, -0.12234433, -0.08015303, -0.074154004, 0.033569034, -0.016681809, 0.015211568) * inp_1_0_1;
result3 += M4(0.10448632, 0.032470174, -0.02534293, 0.027611582, 0.14633302, 0.085095026, 0.44722208, 0.21963833, 0.2269658, 0.24784157, 0.21199222, -0.26726082, -0.012866177, 0.005657332, -0.024267884, -0.058238365) * inp_1_1_1;
result3 += M4(0.06003231, 0.020119688, -0.18240987, -0.070246786, 0.0011894872, 0.13209707, -0.19561811, 0.0035239041, 0.14769492, -0.050449785, 0.18837015, 0.050600722, 0.09368096, 0.121147834, -0.0036802946, 0.028420292) * inp_1_2_1;
result3 += M4(0.0021179186, 0.049291648, -0.013165255, 0.03776959, -0.04725383, 0.09991505, 0.03252311, -0.038439315, 0.020709937, -0.19182365, -0.054563966, 0.043983895, -0.004007272, -0.15902048, -0.11316207, 0.012953598) * inp_1_0_2;
result3 += M4(0.037451997, -0.029747402, -0.06777482, 0.015818512, -0.08138475, -0.08291109, 0.2230837, 0.14714591, 0.20676637, 0.24944277, -0.10654369, 0.029492907, -0.16932428, 0.26245138, -0.20125377, 0.06114762) * inp_1_1_2;
result3 += M4(0.008235503, 0.0028749625, -0.18865837, 0.00963344, -1.987656, 0.6530769, -0.21492828, 0.12108389, -0.0010082156, -0.106612675, 0.04243258, 0.07824474, 0.058778454, -0.28815925, 0.11390436, -0.00933144) * inp_1_2_2;
result4 += M4(-0.055669885, 0.06669729, -0.013460066, 0.23455195, 0.013524623, -0.02581312, -0.006140039, -0.019412894, -0.18634897, 0.046705347, -0.1387924, 0.16385262, -0.11352233, -0.049405944, -0.036054388, 0.114413306) * inp_1_0_0;
result4 += M4(-0.06867162, 0.051423095, 0.007477527, -0.06555887, -0.007521506, 0.012601493, 0.026936268, 0.02144975, -0.07525146, 0.05653368, 0.16083191, -0.18317762, -0.0481605, -0.0047345934, -0.029117562, 0.18130055) * inp_1_1_0;
result4 += M4(-0.12156891, 0.018404713, 0.0024748163, -0.010689959, -0.0024279924, -0.07590797, -0.10040372, 0.0010832129, -0.24595964, 0.18355455, 0.16374333, -0.3528, 0.051449787, 0.0060265944, -0.043096367, 0.087139875) * inp_1_2_0;
result4 += M4(-0.114088394, -0.038658857, -0.12424089, -0.1560139, -0.060235653, -0.040323652, 0.067197196, 0.14168355, -0.11602907, 0.07304056, -0.18641087, 0.18581417, 0.0006218736, 0.008878569, -0.10284661, 0.33300573) * inp_1_0_1;
result4 += M4(-0.14609076, 0.15133888, -0.054924387, -0.16837505, 0.26302338, -0.03529271, 0.26192176, 0.08295165, 0.088089585, 0.3524465, 0.25218782, 0.12914883, 0.12044925, -0.070649795, -0.06190813, -0.05280555) * inp_1_1_1;
result4 += M4(-0.20832975, 0.13838848, 0.064203024, -0.048976514, 0.027056014, -0.02404568, -0.16355856, 0.056033097, 0.075647, -0.115642354, 0.10864465, -0.5163621, -0.019600477, -0.019387987, -0.039126422, 0.06344227) * inp_1_2_1;
result4 += M4(-0.050423313, 0.059182253, -0.049292535, -0.049634907, 0.0030173834, 0.03718156, -0.008546548, -0.06810196, -0.25739872, 0.057221334, -0.1155874, -0.07112262, -0.11662072, 0.0039218278, -0.010080748, 0.32844985) * inp_1_0_2;
result4 += M4(-0.28768274, 0.067436464, -0.020300688, -0.106866576, -0.12395932, -0.11880638, 0.106356665, -0.08693378, -0.044990495, 0.17379726, 0.14215998, 0.07357345, 0.054492958, 0.17489725, -0.16651967, -0.3389113) * inp_1_1_2;
result4 += M4(-0.11958874, 0.013469797, -0.013519958, 0.14875124, 0.108719885, -0.018249232, 0.41632813, -0.107821524, 0.030448014, 0.01641739, 0.04503602, -0.20774427, 0.05954291, -0.08084919, 0.038600937, 0.036273867) * inp_1_2_2;
result5 += M4(-0.036708258, 0.017554611, -0.0037443892, 0.038621973, 0.009587112, 0.09990674, 0.011945181, -0.060173262, 0.0046653114, -0.14584148, 0.0019453103, -0.14936899, 0.026819611, -0.24117687, -0.038900375, -0.06679269) * inp_1_0_0;
result5 += M4(-0.15693736, -0.21619444, -0.014867854, 0.025567139, 0.040759493, -0.09540921, 0.02585753, 0.088217475, -0.24199583, 0.001960654, 0.0066550914, 0.3489455, -0.062732436, 0.22130768, -0.019137764, 0.01868008) * inp_1_1_0;
result5 += M4(-0.077375375, -0.044906437, -0.054241754, -0.025195813, 0.031517487, 0.10078036, -0.010638395, -0.0039662216, 0.09420622, -0.08935507, -0.0269911, 0.14727196, -0.09400285, -0.33101448, -0.007991859, -0.0034450053) * inp_1_2_0;
result5 += M4(-0.006901739, -0.25143072, 0.027283238, -0.006316109, -0.08428978, -0.082499094, -0.053237855, 0.03583546, 0.04964366, -0.06849683, 0.10678021, -0.023764139, -0.029156497, -0.123336226, 0.012340272, -0.17093816) * inp_1_0_1;
result5 += M4(-0.103685945, -0.13234839, 0.06518652, 0.18636139, -0.04608716, 0.19839726, 0.3117626, 0.07181527, 0.0239302, -0.39667875, -0.028954027, 0.119094595, -0.10922896, -0.08312304, -0.03632329, -0.22618255) * inp_1_1_1;
result5 += M4(-0.049232386, -0.12842394, -0.007982601, 0.04120712, -0.0070506153, 0.03492924, -0.0027887642, -0.088920675, 0.15864524, -0.22432144, -0.061050102, 0.00080966426, -0.05718608, -0.019147238, -0.0188883, -0.01063346) * inp_1_2_1;
result5 += M4(-0.012769287, 0.1634364, 0.04440345, -0.046005473, -0.04002717, -0.047615647, -0.03492464, 0.01705803, -0.003430261, 0.01919573, 0.15716675, 0.0308877, 0.104037225, -0.528739, 0.029269364, -0.067206115) * inp_1_0_2;
result5 += M4(-0.028709082, 0.08552715, 0.04243716, 0.004077177, -0.0799303, -0.070309415, 0.19526249, -0.018029792, 0.23434915, -0.061599534, 0.102644764, -0.24518913, -0.036839157, -0.015516421, -0.02926135, -0.16103609) * inp_1_1_2;
result5 += M4(0.013482085, 0.018802565, 0.04631877, 0.106073864, 0.44572893, 0.08946986, -0.14989218, -0.17649317, -0.06322868, -0.08035482, 0.0065563093, -0.037316818, -0.13068195, -0.23533216, 0.0037624326, 0.006173662) * inp_1_2_2;
result6 += M4(0.015152563, -0.010268416, 0.03462292, 0.04939498, -0.061324645, 0.13838746, -0.065428734, 0.02538951, 0.00753265, -0.2805572, 0.15265761, -0.12023104, 0.27344918, 0.15640232, 0.17053868, 0.024675865) * inp_1_0_0;
result6 += M4(-0.062320665, 0.0687873, 0.015667433, -0.0018678224, 0.019116662, -0.011304653, 0.1749313, -0.015288157, -0.011075459, -0.14012082, 0.05139304, -0.11834462, 0.03307984, -0.10692418, 0.052406617, -0.0058901636) * inp_1_1_0;
result6 += M4(-0.032618694, -0.056294974, -0.0102673, 0.030063886, -0.06856206, -0.045121282, -0.05934297, -0.0048807827, -0.19814026, -0.16236822, 0.16232845, -0.0005343408, -0.00431156, 0.017696865, -0.052700058, -0.022340575) * inp_1_2_0;
result6 += M4(-0.0010600274, 0.0067560673, 0.06840857, 0.06060311, 0.049943656, 0.12732774, 0.11232806, 0.017676229, -0.36063382, 0.23081751, -0.45251566, -0.11015093, -0.038638912, 0.06874739, -0.24703707, -0.04194446) * inp_1_0_1;
result6 += M4(-0.081785046, -0.057673167, 0.10028692, -0.009866137, -0.08974414, -0.22398087, -0.2261906, 0.032781824, 0.14663993, -0.28739077, 0.035540566, 0.147027, 0.13771197, -0.010725669, -0.36513767, -0.036720026) * inp_1_1_1;
result6 += M4(0.0063451626, -0.09549504, 0.02258913, 0.14916751, -0.009423518, 0.106889986, 0.22331595, 0.026052516, -0.32548115, -0.30790016, 0.001413624, 0.15155618, -0.0112162465, 0.10328878, 0.009891601, -0.008449802) * inp_1_2_1;
result6 += M4(0.11477716, -0.14104567, -0.037116505, 0.071130686, -0.008008113, -0.081707224, 0.006642347, 0.12873961, 0.13002849, -0.23148793, 0.064330325, -0.09039409, 0.123372324, 0.1359887, -0.30249938, -0.035824567) * inp_1_0_2;
result6 += M4(0.16791241, 0.08357677, -0.111488886, -0.0116430735, -0.10777567, 0.11817525, -0.0012984519, -0.13986078, 0.16550958, 0.24594913, -0.15040627, -0.060643207, -0.021202687, -0.022703337, -0.004751348, 0.061513342) * inp_1_1_2;
result6 += M4(0.15583408, -0.034182716, -0.1609913, 0.06724384, 0.7603254, 1.1871392, -0.030256193, -0.30316633, 0.06095904, -0.18941477, 0.31164643, 0.040378068, -0.23789413, 0.18016528, 0.1526979, -0.01770187) * inp_1_2_2;
result7 += M4(-0.049197003, 0.056841273, 0.015853828, 0.033441335, -0.03689886, 0.0067498055, -0.0061617824, 0.025114791, -0.08056718, 0.16359296, 0.0041499864, 0.078144155, -0.08269285, 0.0610819, 0.055732183, -0.038467083) * inp_1_0_0;
result7 += M4(-0.06385312, 0.051701643, 0.058012266, 0.041660886, 0.07449893, -0.012214126, 0.030271456, -0.01224099, -0.41661063, -0.11972852, 0.052332353, -0.08184855, -0.030684562, -0.022511344, -0.03186355, 0.00082150724) * inp_1_1_0;
result7 += M4(-0.011995985, -0.097606786, 0.06436755, -0.034962304, -0.0020998095, -0.080417156, -0.057383988, -0.07861526, -0.10522436, 0.32554936, -0.0022873732, 0.01886224, -0.0063871257, -0.062099498, 0.021911075, -0.012613343) * inp_1_2_0;
result7 += M4(-0.04615469, -0.013283143, 0.0046416824, 0.0055170716, -0.0556229, -0.07139803, 0.018016672, -0.030578904, -0.018203622, -0.022763086, -0.023457125, 0.05690385, -0.007255016, -0.16045244, 0.015738381, 0.101653814) * inp_1_0_1;
result7 += M4(-0.15117903, -0.026302855, -0.035859093, -0.09369847, 0.15023774, 0.18727104, 0.12426552, 0.078190096, -0.14644498, -0.45843136, 0.2144856, 0.030157883, -0.08729355, -0.21885078, 0.025140101, -0.056621265) * inp_1_1_1;
result7 += M4(-0.087190315, 0.08634607, 0.14311638, -0.5076528, 0.012545807, -0.048916016, -0.026544396, 0.024540085, 0.041310925, 0.18018037, 0.1022411, -0.39984113, -0.02001692, -0.0042711156, -0.040037353, 0.0045676017) * inp_1_2_1;
result7 += M4(-0.090869345, -0.04041265, 0.047924917, -0.031481978, 0.0064545423, -0.014808603, 0.031222982, 0.020163216, -0.0284134, 0.08463901, -0.019194743, 0.13776143, -0.08116661, 0.01474097, -0.094553284, -0.20394517) * inp_1_0_2;
result7 += M4(-0.10540482, 0.018264754, 0.037588056, -0.12719035, 0.14204696, -0.07113628, -0.06360225, -0.09565961, -0.3488285, 0.0021020886, 0.13200355, -0.29431885, -0.035708185, -0.056943048, 0.028718261, 0.04633948) * inp_1_1_2;
result7 += M4(-0.044097897, -0.08573443, 0.051443662, -0.2802202, 0.104142025, -1.3468097, 0.48427987, -0.037080735, -0.002592907, 0.31743237, 0.09661466, -0.036349893, -0.08668203, -0.0012276146, -0.024903059, -0.012759468) * 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.08979651, 0.02510306, -0.025057225, 0.25177464, -0.19600055, -0.033704057, -0.041842084, 0.03268968, -0.76346576, 0.004740356, 0.0036088468, 0.027573358, 0.016755005, 0.076396115, 0.066597864, 0.24190737) * inp_2_0_0;
result0 += M4(-0.08731044, 0.07497533, 0.12906961, 0.011251307, -0.13128163, -0.0058355643, -0.040705517, -0.17779489, -0.13020101, 0.023817915, 0.12821989, 0.61814994, 0.101852335, 0.0011931985, 0.034136023, 0.029099569) * inp_2_1_0;
result0 += M4(0.11073758, 0.026235895, -0.04734948, -0.010245638, -0.14335132, -0.047369115, -0.010548674, 0.102958374, -0.5277208, -0.050951604, -0.124949135, -0.0026171324, -0.28612643, -0.022571286, 0.022583717, 0.09900716) * inp_2_2_0;
result0 += M4(0.055311047, 0.011967729, 0.040117495, -0.057428967, -0.27987844, -0.06164026, 0.04324228, 0.02340945, -0.1600817, 0.03993395, -0.01701654, 0.32104722, 0.17659068, 0.08469004, -0.085976176, -0.03158596) * inp_2_0_1;
result0 += M4(-0.12222529, -0.06964002, 0.095126584, -0.14798114, 0.03727833, 0.08541331, 0.015814915, 0.04359137, 0.26641023, 0.013996929, 0.2383651, 0.31145224, -0.13027744, 0.046188947, -0.056958932, 0.14554256) * inp_2_1_1;
result0 += M4(0.4316651, 0.017947905, -0.06908388, -0.15986876, -0.0014539032, -0.005548862, -0.049492486, -0.043286383, -0.21657366, -0.09128037, 0.067509554, 0.16286814, -0.06255201, 0.005410948, -0.011107377, 0.050160475) * inp_2_2_1;
result0 += M4(0.15615089, -0.038352754, 0.07621491, -0.04833563, 0.033742763, -0.01408059, -0.04135108, 0.015399169, -0.17985637, -0.034040038, 0.017187966, -0.051519662, -0.09366064, 0.013720152, 0.004560369, 0.09735485) * inp_2_0_2;
result0 += M4(-0.15048163, 0.031887747, 0.09303657, 0.0915559, 0.30781317, 0.052874546, 0.01595894, 0.027750205, 0.04223759, 0.07746314, 0.0020761602, -0.038444098, 0.06563467, -0.016040573, -0.039015036, 0.039737564) * inp_2_1_2;
result0 += M4(0.053756174, 0.014975435, 0.02663408, 0.02708515, -0.2580882, 0.007011773, -0.09856457, 0.063865356, 0.074159406, 0.012503839, -0.051332157, -0.13910799, 0.120627634, -0.01850306, 0.059660148, -0.001647188) * inp_2_2_2;
result1 += M4(-0.031453397, -0.018001692, -0.064454414, -0.27187812, 0.04054706, -0.013973911, 0.01820199, -0.1305404, -0.25088784, 0.10458227, -0.4447555, -0.36229873, 0.01833866, -0.0091903, 0.105713025, 0.11679789) * inp_2_0_0;
result1 += M4(0.017007446, -0.14952846, -0.1072676, -0.117065415, 0.009007778, -0.060173444, -0.0064168167, -0.20842491, -0.041517373, -0.13249601, -0.16943263, -0.17410003, 0.026068488, 0.18018304, -0.008984215, 0.025660349) * inp_2_1_0;
result1 += M4(-0.03817395, 0.12225269, 0.05208706, -0.124892466, 0.027341418, -0.21431376, -0.072181754, 0.05392587, -0.0061677652, 0.18690108, -0.1391615, -0.06676386, -0.052291974, 0.033539813, -0.020521311, -0.033459328) * inp_2_2_0;
result1 += M4(0.17786641, -0.08744054, -0.12465683, -0.30089968, -0.021331333, -0.02007139, -0.14251624, -0.06564654, -0.00340395, -0.08032738, -0.21484649, -0.23610243, -0.02208707, 0.15589096, -0.0016943346, 0.06033229) * inp_2_0_1;
result1 += M4(0.012761075, 0.022015743, -0.04298876, -0.14618407, -0.18569922, 0.28578407, 0.08247642, 0.024401758, 0.30732223, -0.3621393, 0.101912074, -0.17345569, 0.12161868, 0.025689602, 0.12696053, 0.30476192) * inp_2_1_1;
result1 += M4(0.04321604, -0.20125568, 0.14355747, -0.122816816, -0.004952822, 0.08564838, -0.028690696, 0.021217464, 0.017956357, -0.078629225, -0.23924375, -0.12497532, 0.07227135, -0.0540848, -0.13847654, -0.084277116) * inp_2_2_1;
result1 += M4(0.044658866, -0.11612478, -0.018910857, 0.04669778, 0.0111905215, -0.11532924, 0.091435626, 0.048599996, -0.032726966, -0.113949634, -0.17723039, -0.010351515, -0.053146556, 0.023024142, 0.042381592, 0.03967718) * inp_2_0_2;
result1 += M4(-0.05633684, 0.0059843822, -0.021603966, -0.082791746, -0.040719446, -0.21749023, 0.055066023, 0.061413188, 0.06633054, 0.065564804, -0.17459375, -0.02162126, -0.009071047, -0.06778207, -0.05669513, 0.029511778) * inp_2_1_2;
result1 += M4(0.030966107, 0.09468137, 0.004735513, -0.049781322, -0.09064882, 0.10996525, -0.011786655, -0.07771378, -0.0042492407, 0.047200065, -0.12821501, 0.24807632, 0.058939077, 0.0124215325, -0.054437026, 0.03930687) * inp_2_2_2;
result2 += M4(-0.120422214, -0.065199785, 0.14544818, -0.04189949, -0.04096844, -0.031181686, 0.02046135, 0.044032, 0.24600309, -0.029807253, 0.085101835, 0.044039004, -0.04730908, -0.08337319, 0.08625337, 0.05961815) * inp_2_0_0;
result2 += M4(0.056829173, -0.17863244, 0.0033071851, 0.041592978, 0.042381436, -0.0736302, -0.0016618486, 0.02521549, 0.3527349, -0.071953245, 0.06665704, 0.121861614, -0.13352865, -0.024619063, 0.026769247, 0.02826622) * inp_2_1_0;
result2 += M4(-0.11679782, -0.258627, 0.044452187, 0.031058522, -0.0021925643, -0.085650034, -0.041239303, 0.14942142, 0.22834714, -0.23677331, -0.18084529, 0.015595985, 0.013707089, 0.12530084, -0.026737604, -0.071705274) * inp_2_2_0;
result2 += M4(-0.089463234, -0.18208762, -0.06186474, 0.042853236, -0.003774372, -0.037966546, 0.0133397505, 0.04679739, 0.36700344, -0.14853491, -0.3199549, 0.12542638, 0.036016654, -0.28879425, 0.12886414, 0.07345691) * inp_2_0_1;
result2 += M4(-0.27420974, 0.04567269, -0.14793357, -0.036356736, -0.035301715, -0.004670022, 0.09103025, -0.02509861, 0.23459908, -0.32947487, 0.76647437, 0.005879713, -0.098026074, -0.30228293, -0.07679535, -0.011944387) * inp_2_1_1;
result2 += M4(0.083288014, -0.16803576, -0.05110912, -0.0407862, 0.08751305, -0.13709854, 0.021389758, -0.005932784, 0.2508126, -0.02063538, -0.16665244, 0.113014236, 0.11266077, 0.10687538, 0.11541467, -0.07161453) * inp_2_2_1;
result2 += M4(-0.012887516, 0.019837085, -0.004178746, -0.06298452, -0.03425149, -0.13701546, 0.0937508, -0.005624771, 0.31302425, 0.18580368, -0.055687513, 0.021446045, 0.02301458, -0.03622515, 0.008531972, -0.016245939) * inp_2_0_2;
result2 += M4(0.041818354, -0.16409487, -0.06785275, 0.111668296, -0.13888644, 0.29147628, 0.16628996, -0.1260655, 0.4189694, -0.14312555, -0.04750517, 0.16917795, -0.092118405, -0.007850291, 0.12898071, -0.10764962) * inp_2_1_2;
result2 += M4(-0.064764306, 0.0016430614, -0.02546028, 0.018861163, 0.036908805, 0.03131396, 0.029260393, -0.08857835, 0.27086017, 0.077882215, -0.19588186, 0.1830373, 0.027708586, -0.012039773, -0.03448247, -0.011094534) * inp_2_2_2;
result3 += M4(-0.07345575, -0.19583136, -0.032118738, -0.19623065, -0.018755436, 0.0034618357, 0.0829095, 0.06571899, -0.016252488, -0.020247575, -0.1958157, -0.014534954, -0.115524895, 0.032115165, -0.0777928, 0.11193456) * inp_2_0_0;
result3 += M4(-0.2250123, -0.047909144, 0.13079724, 0.17100893, -0.12296721, 0.02732042, -0.0010235913, 0.09505011, 0.13763684, -0.1115951, -0.029069714, 0.16032112, 0.059804067, -0.012878637, 0.0041651344, -0.14264666) * inp_2_1_0;
result3 += M4(0.111519046, 0.12455013, 0.12821418, -0.1708223, 0.07663477, -0.03955842, 0.069790855, 0.034189533, 0.010322477, -0.042897377, 0.008868122, -0.066909514, 0.036925342, -0.05320652, 0.0114897955, -0.12398279) * inp_2_2_0;
result3 += M4(-0.10006209, 0.10670017, -0.03816466, -0.0018900275, -0.15114366, -0.03989859, 0.041658822, 0.023087533, -0.28215688, -0.26812798, -0.16505429, 0.104452424, -0.105972275, -0.14900616, -0.056728937, -0.042741258) * inp_2_0_1;
result3 += M4(0.20292349, 0.06006859, 0.019753562, -0.010171628, -0.07060457, 0.060749926, -0.05086346, 0.377311, -1.3364592, -0.2994742, 0.0054285754, -0.09877779, 0.07061267, -0.18173918, 0.076883435, 0.172193) * inp_2_1_1;
result3 += M4(-0.034181226, -0.016568398, -0.034995228, -0.12676488, 0.09992022, -0.338336, -0.036876805, -0.0300138, -0.12788004, -0.28950918, 0.21356668, 0.0013846374, -0.08930367, 0.0026949556, 0.05483035, -0.0129829245) * inp_2_2_1;
result3 += M4(-0.15317681, -0.11927424, 0.01725208, -0.022008136, 0.07789845, 0.03906513, 0.007900799, -0.11215143, -0.060321126, -0.096537925, 0.0065409755, 0.022090374, 0.026384657, -0.0011659117, -0.017562494, -0.053736728) * inp_2_0_2;
result3 += M4(0.045491405, 0.019058464, 0.12952618, 0.09610776, 0.082832836, 0.16696087, 0.10360946, -0.13914283, -0.20620516, -0.25844342, -0.08008109, 0.15538722, 0.09592152, -0.094559394, 0.09136649, -0.03275827) * inp_2_1_2;
result3 += M4(-0.007260595, 0.21438618, -0.027792564, 0.02623975, 0.033838913, -0.13562246, -0.10660402, -0.04790655, 0.04609948, -0.15062891, 0.05704455, 0.069133006, 0.14412959, -0.0101492675, -0.03785652, 0.05623317) * inp_2_2_2;
result4 += M4(0.0019500421, -0.081023075, 0.06317562, 0.11222864, 0.016974542, -0.014935636, 0.05913182, 0.17369626, -0.08103231, 0.29312792, 0.1969788, -0.17149897, 0.04147594, -0.047744714, -0.09974875, 0.0047827046) * inp_2_0_0;
result4 += M4(-0.07158491, 0.05920049, 0.05374305, -0.13727465, 0.036474515, -0.016648242, 0.06347153, -0.13790414, -0.038259782, 0.10185709, 0.15799302, -0.024343546, 0.1334975, -0.066711515, 0.017884972, 0.13322346) * inp_2_1_0;
result4 += M4(-0.01011583, -0.08140914, 0.04468498, -0.16689299, -0.04976156, 0.0641681, 0.10943889, 0.06773179, -0.15818404, 0.10412139, 0.037186768, -0.026159225, 0.087788664, 0.030469637, 0.07397556, -0.04677537) * inp_2_2_0;
result4 += M4(0.0058396054, -0.08116784, -0.012829228, -0.24779598, 0.10593526, -0.0579152, -0.022618853, -0.071773894, -0.030618297, 0.08746332, 0.1265486, -0.008090826, 0.056656953, -0.15601587, -0.051289696, -0.2382862) * inp_2_0_1;
result4 += M4(0.038242966, 0.036746867, 0.08380259, 0.13903652, -0.043456517, -0.10420387, -0.13078514, -0.06125173, -1.1745667, -0.33231184, -0.095630415, -0.18156344, 0.22210631, -0.0653301, 0.15446965, -0.3145872) * inp_2_1_1;
result4 += M4(0.055029217, -0.01555554, -0.06517894, 0.33907866, 0.04115156, 0.002038179, 0.14140055, 0.0228166, -0.29057607, 0.008829675, 0.074457504, 0.119235694, 0.09422967, 0.04437218, -0.039913584, -0.17132549) * inp_2_2_1;
result4 += M4(-0.0118767945, -0.07296137, 0.059757773, -0.06143032, 0.052940868, -0.044952873, -0.003529625, -0.27217466, -0.035674095, 0.052597668, 0.1311394, 0.14747226, 0.06369914, 0.1140711, 0.016703647, 0.19491187) * inp_2_0_2;
result4 += M4(-0.17433348, 0.067177445, 0.036909215, 0.21408771, 0.09388139, -0.020872984, -0.013163807, -0.100215785, -0.034333244, 0.12063637, 0.04140051, -0.0124466885, 0.04355048, -0.013641906, 0.0873248, -0.19960622) * inp_2_1_2;
result4 += M4(-0.039930426, -0.030298274, -0.1162966, -0.2841975, -0.096992746, 0.058164828, 0.048785925, 0.29519022, -0.011752713, 0.06708385, 0.086764984, -0.026796088, -0.00061896705, 0.059184477, 0.027764805, 0.10781213) * inp_2_2_2;
result5 += M4(0.058678966, 0.32771912, 0.02829925, -0.007679919, 0.042985324, -0.06234844, 0.0039009824, 0.049723063, 0.107722625, 0.059143696, -0.0639509, 0.24684176, -0.05604588, 0.15046324, 0.01611583, 0.103994034) * inp_2_0_0;
result5 += M4(0.09633174, 0.15602805, 0.024330903, 0.067529865, 0.07219707, -0.087599844, -0.032685313, -0.0048449086, 0.1305635, 0.04921336, 0.015819348, 0.08748609, 0.125762, -0.103614695, 0.0077649634, -0.0033805713) * inp_2_1_0;
result5 += M4(-0.009323234, -0.24551809, 0.027789531, -0.23319438, 0.0019265098, 0.23045538, -0.018677138, 0.03700489, 0.10977519, -0.21236284, 0.014764338, -0.05135035, 0.02696805, 0.11264005, -0.009820003, 0.065643825) * inp_2_2_0;
result5 += M4(0.015251031, -0.17759676, -0.03785065, 0.16051897, -0.03197176, -0.0008661518, -0.0471324, 0.01856775, 0.042214382, -0.0717937, -0.0617309, 0.11303829, 0.055309344, -0.18728946, 0.16355148, -0.22474617) * inp_2_0_1;
result5 += M4(-0.06946779, 0.02583031, -0.055572364, -0.10717044, -0.07032109, 0.10156226, -0.034214802, 0.09382416, 0.2866218, -0.15180792, 0.0766505, -0.10543152, 0.027119005, -0.09286989, 0.090019, -0.025148733) * inp_2_1_1;
result5 += M4(-0.04158198, 0.18485413, 0.027895313, 0.002453684, -0.075967096, 0.047865532, -0.0045198686, 0.12348932, 0.05266146, 0.36499414, 0.048247498, 0.04820167, 0.028904391, -0.20574754, -0.009004835, -0.017157817) * inp_2_2_1;
result5 += M4(-0.033916384, 0.22191545, 0.040183358, -0.14947528, 0.054669406, 0.010529211, -0.016447922, 0.0025332056, -0.010807957, 0.08273368, 0.0038059584, 0.123518504, 0.029440748, -0.020060502, 0.039132748, -0.005527399) * inp_2_0_2;
result5 += M4(0.015649274, -0.057965003, 0.018967032, 0.21449709, -0.042783927, 0.15571652, -0.025843153, -0.06388128, -0.0057136314, -0.059324566, 0.022181258, 0.31155604, 0.024550794, -0.05110166, -0.008346834, -0.10893405) * inp_2_1_2;
result5 += M4(0.02313545, -0.0067570177, 0.023305567, -0.09351857, 0.046067968, -0.051005088, -0.012415932, 0.07912636, -0.12653977, -0.07426422, 0.015344394, 0.32935706, -0.0074844183, 0.0291573, 0.029775482, -0.0070234286) * inp_2_2_2;
result6 += M4(-0.024788078, -0.03144416, 0.00073154015, -0.006129671, -0.14623946, 0.14475219, -0.048458032, 0.005845069, 0.25747293, -0.1824799, 0.40695173, 0.08242479, -0.17546064, 0.0768054, -0.17822492, 0.04006201) * inp_2_0_0;
result6 += M4(-0.11635757, -0.26609302, -0.21654902, 0.021732714, -0.016139245, -0.017400103, 0.021753404, 0.088396765, -0.16089423, -0.2736474, 0.44057423, 0.16473578, -0.039304603, 0.09776735, 0.0056521785, -0.018765245) * inp_2_1_0;
result6 += M4(-0.11569222, 0.03350098, 0.0321716, -0.021538787, -0.056965403, -0.17670883, 0.041563716, 0.029454375, 0.06173192, -0.18763427, 0.3555462, 0.044344977, -0.08734016, -0.26332304, 0.006269155, 0.034302928) * inp_2_2_0;
result6 += M4(-0.086476766, -0.22138119, 0.030215768, 0.07050396, 0.11200744, -0.03411051, 0.039752405, -0.033279516, -0.13386786, -0.3845597, 0.34998465, 0.16506101, -0.18214911, 0.3021211, 0.0043737325, 0.031153414) * inp_2_0_1;
result6 += M4(-0.03188281, -0.044417184, -0.13183363, -0.041216645, 0.10872489, 0.23703499, -0.3060124, -0.1644477, -0.33764845, -0.37990654, -0.33541244, 0.18513824, -0.23617882, 0.26167277, 0.36082852, 0.064234674) * inp_2_1_1;
result6 += M4(-0.046992213, 0.14256983, 0.07276417, 0.019069398, -0.2083089, 0.1423174, 0.11542557, -0.011528011, -0.23289627, -0.39673448, 0.34253222, 0.013039425, 0.090056814, -0.06817373, -0.020640833, -0.02478175) * inp_2_2_1;
result6 += M4(0.013620142, -0.11771291, 0.023827188, 0.017153984, -0.07428952, -0.039074603, 0.012680817, -0.022997173, 0.044964667, -0.088540696, 0.194875, 0.12048822, -0.019841887, 0.17695338, -0.059544154, 0.038776055) * inp_2_0_2;
result6 += M4(-0.081892125, -0.15189655, -0.106584996, 0.011592946, -0.18526648, -0.046055272, 0.078328006, 0.0056023556, -0.074235454, -0.14288421, 0.21365733, 0.11367193, 0.0018011485, -0.01900503, -0.022752373, 0.016652664) * inp_2_1_2;
result6 += M4(0.052754667, -0.04551196, 0.024252165, 0.015180923, -0.0072715147, 0.028649803, -0.021832034, 0.005100328, -0.28954387, -0.14345306, 0.3954608, 0.045299966, 0.12542598, -0.10286692, 0.06202581, -0.0176003) * inp_2_2_2;
result7 += M4(0.050842334, -0.11274392, -0.03646535, -0.08264926, -0.011685701, -0.00070146687, -0.023302115, -0.058266208, -0.23761679, 0.40498352, 0.06853705, 0.09484432, 0.039821263, 0.018369542, 0.018202493, -0.060514815) * inp_2_0_0;
result7 += M4(0.07725326, -0.073564775, 0.037912052, 0.05398141, 0.122342445, 0.0719458, -0.012740196, 0.07736462, -0.13191551, 0.23559628, 0.018188499, 0.12335485, -0.067326196, 0.054262053, -0.0008511292, 0.023492858) * inp_2_1_0;
result7 += M4(-0.027328607, -0.105826475, 0.026500754, 0.008000872, 0.016181024, 0.10572498, -0.00382488, 0.018257797, -0.0128834415, 0.42005795, 0.018833028, 0.26009536, 0.03801904, 0.007732755, 0.02168823, 0.15183122) * inp_2_2_0;
result7 += M4(0.059421305, 0.03041727, 0.09100383, 0.06443006, 0.08678261, -0.0041476116, -0.014182347, 0.05748323, -0.012654683, 0.22911946, 0.0408201, 0.100626335, -0.13835868, -0.07025412, -0.17731509, -0.22878554) * inp_2_0_1;
result7 += M4(-0.010948478, -0.11946103, 0.019122947, -0.028198218, 0.024665881, -0.038682517, -0.048031162, -0.0032190157, 0.3535471, 0.118221015, -0.080373816, 0.17197774, 0.2011799, 0.014519261, 0.013559824, -0.50114363) * inp_2_1_1;
result7 += M4(-0.070521794, -0.041903924, 0.056538608, -0.15992308, 0.12501252, 0.14475968, 0.018823888, 0.12905753, 0.10880389, 0.30193865, -0.096694134, 0.60333383, 0.016032722, -0.034400996, 0.060148895, -0.006671522) * inp_2_2_1;
result7 += M4(0.117603034, -0.07987411, -0.013876757, 0.051756606, 0.0151940975, -0.04608542, -0.013956477, 0.044767804, -0.04933479, 0.15822856, 0.022577347, 0.18171722, 0.018057365, 0.07025731, 0.032943003, -0.033470776) * inp_2_0_2;
result7 += M4(-0.008327929, 0.06772568, 0.027277727, -0.048420653, -0.076853074, 0.0020336728, -0.0069021736, 0.16115463, -0.021139456, 0.23152412, 0.0074836705, 0.19974273, 0.044829305, -0.02696972, -0.02939723, -0.15350388) * inp_2_1_2;
result7 += M4(-0.06145274, -0.09697317, 0.018690296, 0.14620487, -0.05646419, -0.02168477, 0.042115528, -0.2164051, -0.11864548, 0.19652016, 0.0008900134, 0.30816522, -0.014876946, 0.062510274, 0.016837975, 0.04201413) * 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.032576546, 0.058486234, -0.031414, 0.054908354, 0.11479656, -0.021762349, -0.034913667, -0.073708214, 0.26690817, 0.024523914, -0.005148986, -0.15916035, -0.08687327, 0.067007095, -0.16172378, 0.09310319) * inp_3_0_0;
result0 += M4(-0.020066189, -0.001565574, 0.072001226, 0.10037437, 0.1997749, -0.026563197, -0.02132768, -0.37497205, 0.105541766, -0.003525506, 0.049427092, 0.20666543, 0.33331823, 0.06590685, -0.045063682, 0.09585944) * inp_3_1_0;
result0 += M4(-0.17228724, -0.024318917, -0.08305422, 0.046148974, -0.3607759, -0.0268048, -0.06750435, 0.008536112, -0.22170256, -0.042663865, -0.17662242, -0.12553598, -0.24711697, -0.00090400316, 0.008649484, 0.14579447) * inp_3_2_0;
result0 += M4(-0.23391874, -0.064405635, -0.040488183, 0.157461, -0.32524228, 0.048826043, 0.052197438, 0.07988939, 0.45000467, 0.037584376, 0.06801208, -0.14747047, 0.18335117, -0.021583825, -0.03605063, 0.1515017) * inp_3_0_1;
result0 += M4(-0.339026, -0.10583777, -0.013821146, 0.18250386, 0.15989609, -0.08542934, 0.14298834, 0.38143095, 0.102093615, -0.032391015, 0.18653627, -0.18734483, -0.25657827, -0.08520231, 0.082441546, 0.25361806) * inp_3_1_1;
result0 += M4(-0.23541749, -0.025667824, 0.014372058, 0.021124283, -0.11488455, 0.018911185, 0.06432107, 0.08016362, -0.020065878, -0.04816736, -0.026418403, 0.056111004, -0.0054193335, -0.006335247, -0.03347441, 0.10236046) * inp_3_2_1;
result0 += M4(-0.008737798, -0.030692859, 0.039969143, 0.055496868, 0.21951823, 0.006862362, 0.0025409635, 0.14707235, -0.18477705, 0.017150003, 0.028491108, -0.003077895, 0.4300571, 0.022801556, -0.15788902, 0.034967907) * inp_3_0_2;
result0 += M4(-0.31200007, -0.016622823, -0.0212358, -0.003906279, 0.21902522, 0.01231194, -0.015736433, 0.02238451, 0.025493726, -0.0034270433, -0.059522107, -0.019486874, -0.18577449, -0.03231536, 0.021590544, -0.031818137) * inp_3_1_2;
result0 += M4(0.19354965, 0.0039571454, -0.011167928, -0.038880873, 0.08034982, -0.024442531, -0.021913944, 0.0006636602, -0.23372509, -0.045809653, -0.09648076, -0.14227584, 0.18851846, 0.0076495353, -0.15376659, -0.04439739) * inp_3_2_2;
result1 += M4(0.03530669, 0.12102682, 0.09037893, 0.060076747, 0.021634914, -0.050363883, -0.025065454, 0.1178635, -0.098507896, 0.12700422, -0.047907554, -0.20418245, 0.13782142, -0.1971419, 0.16211554, -0.021778233) * inp_3_0_0;
result1 += M4(-0.044455748, -0.039187677, -0.12297773, -0.045844927, 0.056913428, 0.10245855, -0.028888108, -0.23352644, -0.056215283, -0.078542456, -0.053330652, 0.06907344, 0.054685466, -0.07840235, 0.033485442, 0.027696632) * inp_3_1_0;
result1 += M4(-0.059504036, 0.11470541, 0.010129493, -0.100464985, -0.018916825, 0.020653429, -0.05856734, -0.007247254, 0.065656036, 0.01385695, -0.113629, -0.15613467, 0.08724812, -0.085920006, 0.027580863, 0.06582009) * inp_3_2_0;
result1 += M4(-0.13777469, 0.04003209, -0.04127978, -0.03502145, 0.0669814, -0.0009223891, -0.073354445, 0.026116943, -0.12193114, -0.061087124, 0.06537051, -0.0539463, 0.094662875, 0.10277942, -0.05067922, -0.08217147) * inp_3_0_1;
result1 += M4(0.05724229, 0.06918773, 0.18697874, -0.046623133, -0.028517386, -0.14685453, 0.21854018, -0.08125089, -0.030935802, -0.1177323, 0.06935894, -0.080929816, 0.20783389, -0.14108421, -0.16140345, -0.34405744) * inp_3_1_1;
result1 += M4(0.0846528, -0.07401348, -0.16863386, -0.13890456, -0.0009941378, 0.046330694, -0.048494827, 0.008126293, -0.2191127, 0.07465279, 0.058081925, 0.04308587, 0.034409385, 0.102057576, 0.107054554, 0.110207416) * inp_3_2_1;
result1 += M4(0.023658311, -0.120884545, -0.15563314, -0.1908712, -0.011482506, -0.019261047, 0.05766202, -0.08903502, -0.06569586, 0.13079216, -0.081160344, 0.08374223, -0.13537265, 0.025121845, 0.06754884, -0.04744865) * inp_3_0_2;
result1 += M4(-0.041818745, -0.104362145, 0.020762537, -0.12215441, 0.0025121532, -0.18428084, 0.08713991, 0.019199876, 0.0021005252, 0.21316996, 0.0013946416, -0.029248927, 0.022802398, -0.027835518, -0.06438973, 0.024338601) * inp_3_1_2;
result1 += M4(0.042579405, 0.14224705, -0.15542315, -0.20189385, -0.03616359, 0.009006894, -0.011077337, 0.03707221, -0.12516251, -0.21234521, -0.102538474, 0.06675837, -0.07376735, -0.11703516, -0.014950693, -0.008427163) * inp_3_2_2;
result2 += M4(-0.026222061, 0.13674042, -0.018339535, 0.027224123, -0.0515463, 0.057028204, -0.012192152, 0.010862928, 0.025061576, -0.09698694, 0.03651563, -0.02887425, -0.12390652, -0.22645849, 0.180485, -0.06996577) * inp_3_0_0;
result2 += M4(0.07702861, -0.04258134, 0.12726222, 0.008004692, 0.030849332, -0.19832948, 0.14563823, 0.02409477, 0.041237343, 0.17431001, 0.052615713, -0.039984252, -0.13249952, -0.05295316, -0.0020144156, -0.23413548) * inp_3_1_0;
result2 += M4(-0.1303935, -0.08211361, 0.008633386, -0.021635897, -0.058687184, -0.06477807, 0.047169514, 0.005798257, 0.05655592, 0.106340356, -0.02735424, 0.0057788896, -0.19047908, -0.04925845, 0.029603368, -0.056679428) * inp_3_2_0;
result2 += M4(-0.08339694, 0.035611987, 0.061420508, -0.077648714, 0.018326662, 0.17404845, -0.013288874, -0.013234282, 0.04750158, 0.22370729, -0.04738952, -0.0336231, -0.15632114, -0.1411879, 0.13456997, -0.015631152) * inp_3_0_1;
result2 += M4(-0.12327546, 0.028280592, 0.12496851, -0.08025968, 0.07998925, -0.21313153, 0.08285058, 0.12418755, 0.041061338, -0.122278795, 0.14081842, -0.0058875214, -0.16911797, -0.34302312, 0.32037345, -0.030290093) * inp_3_1_1;
result2 += M4(0.061337527, -0.05937761, -0.03498946, 0.10054204, -0.006832073, -0.065480545, -0.0032108715, -0.0035883589, 0.043440595, -0.2290904, -0.17191607, 0.08960649, -0.07086162, -0.17369844, 0.012775353, 0.034969322) * inp_3_2_1;
result2 += M4(0.052694947, 0.096977904, -0.03415542, -0.004556267, -0.041744143, 0.08281298, 0.057081357, -0.007847776, -0.100517206, -0.01459331, 0.05683127, -0.004039812, -0.028640214, 0.09934601, 0.10628144, -0.09156632) * inp_3_0_2;
result2 += M4(-0.046234764, -0.052222535, -0.0065193702, 0.20815943, 0.033208415, 0.16778597, -0.046332948, 0.027556898, 0.114230126, 0.016124843, 0.01874708, -0.0026894063, 0.04623831, 0.06755625, 0.01738131, 0.08099643) * inp_3_1_2;
result2 += M4(-0.07796595, 0.100676514, -0.030161384, 0.14795971, -0.033469584, -0.09130913, 0.032416772, 0.16805431, -0.027215207, 0.016146855, -0.06259736, 0.03913784, -0.12437959, -0.04597946, 0.14723203, -0.010280346) * inp_3_2_2;
result3 += M4(-0.05195089, 0.012185101, 0.04906221, 0.16819674, 0.12583284, -0.0040046913, -0.025971886, 0.083941296, -0.17686203, -0.05234152, 0.19412665, 0.15755288, -0.05263428, 0.10244803, -0.00073969254, -0.2086795) * inp_3_0_0;
result3 += M4(0.0045320177, -0.04003307, -0.053345405, -0.11556379, 0.16260524, 0.03335198, -0.07163783, -0.09733187, 0.00084573845, -0.051096234, -0.01284433, 0.0040559564, -0.0016679215, 0.0035580546, 0.055219788, -0.071296975) * inp_3_1_0;
result3 += M4(0.1020094, -0.015402202, 0.10955871, -0.11794717, 0.20228362, -0.09949185, 0.063059986, -0.119989954, -0.014287961, 0.036838334, 0.20608737, 0.046616945, 0.080083765, -0.116961695, 0.012942399, 0.037188075) * inp_3_2_0;
result3 += M4(-0.009830498, -0.050943613, -0.043331638, -0.046922684, 0.10198218, 0.117258884, 0.085310705, 0.03431347, -0.12219813, 0.029708616, 0.20552012, 0.042108167, -0.33516574, -0.066517346, -0.075767495, 0.07826634) * inp_3_0_1;
result3 += M4(0.0141099, 0.057248183, -0.0016517671, -0.05052307, -0.021617891, 0.15824382, -0.18382046, 0.41850713, -0.28583872, -0.297403, -0.0044315695, -0.048595656, -0.050802562, -0.15892443, 0.12851427, 0.112971425) * inp_3_1_1;
result3 += M4(0.029153412, -0.086473, 0.23669566, -0.06395255, -0.085826725, 0.0030214048, 0.067355186, -0.004736501, 0.0049295677, -0.16798201, 0.35898632, 0.05679687, 0.030219806, -0.10059309, 0.02722885, 0.08509364) * inp_3_2_1;
result3 += M4(-0.06612066, 0.061016478, 0.05564798, -0.028719528, 0.21222024, 0.044534102, 0.0413797, 0.0610098, -0.11351963, 0.061919387, 0.024069712, -0.013804824, -0.14360122, 0.01495357, -0.012751655, 0.02680979) * inp_3_0_2;
result3 += M4(-0.11905195, -0.30161527, 0.10063048, 0.13470607, 0.08526113, 0.035886057, -0.03665364, -0.07580689, -0.21075179, -0.065362595, 0.0042426656, 0.11245285, -0.19685984, -0.05982562, 0.07378615, -0.040820334) * inp_3_1_2;
result3 += M4(-0.19307251, 0.2142028, 0.033690322, 0.0066709244, 0.012295139, 0.06738346, 0.09546796, 0.07319351, 0.16185276, -0.18022415, 0.05091097, -0.053291492, 0.06577053, 0.080320925, 0.06655625, -0.055574287) * inp_3_2_2;
result4 += M4(-0.032192465, 0.05323147, -0.0748085, -0.15489101, -0.111049995, 0.007806773, -0.032468475, -0.03031931, 0.002368759, 0.088041194, 0.049383942, 0.31449616, 0.17566569, -0.15224396, -0.074886836, -0.13929802) * inp_3_0_0;
result4 += M4(0.058182828, -0.008567357, 0.10711144, -0.029042134, 0.0050608697, 0.021805622, 0.024490084, -0.056817185, 0.03516686, 0.024811827, 0.02141998, 0.17549253, 0.16986105, -0.009303591, -0.055411533, 0.012179197) * inp_3_1_0;
result4 += M4(-0.13700055, -0.046154153, 0.10721685, 0.12139448, -0.02941203, -0.032343484, 0.18781663, 0.2695075, -0.18217319, 0.014582862, -0.023167143, 0.21965325, 0.10184107, -0.1991302, -0.02665299, 0.015058664) * inp_3_2_0;
result4 += M4(-0.01816013, 0.05737838, 0.05764146, -0.18737277, -0.012204365, -0.03675585, 0.020624366, 0.006596714, -0.16672768, 0.0038573064, 0.019000113, 0.34582192, 0.16127664, -0.026789278, -0.09462198, 0.21139687) * inp_3_0_1;
result4 += M4(-0.0049752705, 0.020426275, 0.013775666, 0.05826193, -0.13245836, -0.020392688, -0.08444579, 0.035673786, -0.120363526, -0.105243765, -0.06611782, 0.08260015, -0.021430524, -0.2990613, 0.02672639, -0.26677236) * inp_3_1_1;
result4 += M4(0.032286227, -0.06429611, 0.017410295, 0.12741783, -0.01989626, 0.034444023, 0.056053914, 0.074027315, -0.13509102, 0.029107604, 0.10167949, 0.0071347565, 0.0039196326, 0.0050553735, -0.03648947, -0.1578861) * inp_3_2_1;
result4 += M4(0.09542084, -0.054943286, 0.14603364, 0.057596233, -0.007647365, -0.012776671, 0.015470128, 0.154466, -0.1000846, 0.038712, 0.00938751, 0.055747345, 0.036955863, 7.812396e-05, -0.048476245, -0.2394092) * inp_3_0_2;
result4 += M4(-0.0792083, -0.12734346, 0.06104313, 0.12865171, 0.10921082, -0.038672015, -0.028161107, 0.106735654, 0.022118231, 0.015975116, -0.08260911, 0.07871592, 0.059302185, 0.020004127, -0.028390579, -0.2136508) * inp_3_1_2;
result4 += M4(-0.10651345, 0.06085009, -0.08595804, 0.076499104, 0.06992563, -0.06905282, 0.04344771, 0.014481284, -0.10580304, -0.016856259, 0.070328034, 0.24645106, 0.045898136, -0.06529962, 0.00037023798, 0.1925689) * inp_3_2_2;
result5 += M4(-0.115376726, -0.38444945, 0.02749446, 0.12947603, -0.049873013, 0.008276168, 0.010589716, -0.075948216, 0.06542444, 0.0799247, -0.04021149, 0.1094966, 0.064041056, -0.050800696, 0.029064646, -0.084231794) * inp_3_0_0;
result5 += M4(0.0062645175, -0.35374376, -0.023463467, 0.123820536, 0.089360535, -0.017043453, -0.05969951, -0.025704676, -0.05438884, 0.10664863, 0.026298914, 0.048425373, 0.17819485, -0.02011352, 0.0062027825, 0.050341874) * inp_3_1_0;
result5 += M4(0.21962057, -0.33249286, -0.025022823, 0.05932483, 0.09292803, 0.19437298, -0.018091932, -0.0011096298, -0.009080006, 0.10145124, 0.01300645, 0.071677454, 0.11945578, 0.07677163, -0.01892334, 0.0033261243) * inp_3_2_0;
result5 += M4(0.046113394, -0.14016633, -0.026263494, 0.14306079, -0.027737085, 0.19167504, -0.03783955, -0.022403557, -0.08833908, 0.0843654, 0.0004944671, 0.19078386, -0.04699887, 0.0018734711, 0.030329173, 0.012906696) * inp_3_0_1;
result5 += M4(0.12524723, -0.17217083, -0.03399269, 0.28411648, -0.02583113, -0.10370314, 0.020224074, -0.0066429707, 0.04138374, 0.23907481, 0.009219708, 0.12525438, 0.18471858, -0.06045743, 0.04072286, -0.050100207) * inp_3_1_1;
result5 += M4(0.021561531, -0.13215792, 0.021105105, 0.20371044, 0.057096247, 0.0029122336, -0.023432342, 0.08895134, -0.09631483, 0.17646737, 0.042653963, 0.13788417, -0.01991003, -0.03887356, 0.080640644, 0.0047213426) * inp_3_2_1;
result5 += M4(-0.052284706, -0.37313083, -0.09990989, 0.106131375, 0.043711603, 0.07348582, -0.032895762, -0.025585553, -0.012047151, 0.1210868, 0.04118586, 0.07105076, -0.034669004, -0.08725824, -0.042682648, -0.05734278) * inp_3_0_2;
result5 += M4(-0.07111344, 0.05660349, -0.07636173, 0.31494525, -0.041584186, 0.16911013, -0.08614198, 0.00054217124, 0.0023475983, 0.14685716, 0.026301682, -0.003663826, -0.06539354, 0.02277371, -0.020534648, -0.040512666) * inp_3_1_2;
result5 += M4(0.06654993, -0.3883161, -0.04768001, 0.26986188, 0.09057348, 0.1315299, -0.04737816, 0.022478634, -0.06720939, -0.07691809, -0.018690456, 0.012179017, 0.0039419974, 0.09503347, -0.021651225, -0.0750179) * inp_3_2_2;
result6 += M4(-0.16374718, 0.09113997, -0.065241955, -0.006757772, 0.026706114, 0.2794968, 0.11027526, 0.02914044, -0.048475742, -0.16719162, 0.049657237, -0.03933842, -0.11368766, 0.17789538, -0.034041367, -0.04958278) * inp_3_0_0;
result6 += M4(0.016547754, 0.012751525, -0.06120498, 0.027443621, 0.18339626, -0.11302507, 0.099582836, -0.013732605, 0.0429963, -0.008718932, 0.05148494, -0.008178428, 0.17048132, 0.09060307, 0.0397, 0.03272912) * inp_3_1_0;
result6 += M4(-0.07165642, -0.11064802, -0.0787244, -0.019816881, -0.1171734, 0.05613754, 0.1038176, 0.017167866, -0.14924936, -0.060709294, 0.0057599708, -0.03285622, -0.1854696, -0.052216526, 0.04489069, 0.031485908) * inp_3_2_0;
result6 += M4(0.0800221, -0.0051308693, 0.06155133, -0.01602483, 0.057133872, 0.29666325, 0.115436696, 0.0086154835, -0.018386867, -0.36416867, -0.034916196, 0.058876753, -0.048729423, 0.31570223, -0.018591061, -0.030530311) * inp_3_0_1;
result6 += M4(-0.23494262, -0.23006417, -0.112705834, 0.012004286, -0.0374632, 0.043722387, -0.28131568, 0.081624486, -0.2148113, -0.1697424, -0.19682407, 0.035578612, 0.017108753, 0.2593829, -0.06391461, 0.020579066) * inp_3_1_1;
result6 += M4(-0.06401863, 0.03688501, 0.12673862, -0.033210382, 0.009585757, -0.05330341, 0.001495741, -0.012479718, -0.2654652, -0.007061585, 0.21931376, 0.0314264, -0.054750092, 0.29221404, 0.14515015, -0.027103003) * inp_3_2_1;
result6 += M4(-0.093680926, -0.07308041, 0.1355656, 0.048701104, -0.012107745, 0.14768893, 0.010658628, -0.01321492, -0.019424038, 0.08502412, -0.08877976, -0.05883687, -0.100001924, 0.06821624, 0.07404768, -0.06581663) * inp_3_0_2;
result6 += M4(-0.1320712, -0.12848653, 0.11331701, -0.047335833, -0.24126606, -0.13155663, 0.1547961, 0.029456427, 0.06697967, 0.114532866, -0.059146915, -0.035326663, -0.064557694, -0.0066173933, 0.10548373, -0.01814284) * inp_3_1_2;
result6 += M4(0.093603104, -0.07335873, -0.018582085, -0.06960967, 0.026502343, 0.0076250522, 0.015837383, -0.07810225, 0.038141277, -0.10234537, 0.08466617, 0.002627995, 0.028696127, 0.036411084, 0.018579867, -0.070044875) * inp_3_2_2;
result7 += M4(-0.04082172, -0.10876293, -0.0042562406, -0.072106294, -0.004116695, 0.00078466325, -0.0058513586, -0.011136618, 0.083418794, 0.12493824, -0.012642872, 0.15087742, 0.11850194, 0.034388136, -0.00016458203, 0.0989043) * inp_3_0_0;
result7 += M4(-0.0441441, -0.08783786, 0.025890587, -0.04443154, -0.1770242, 0.17359205, 0.033319738, 0.030169118, 0.13508686, -0.114224106, 0.006378244, 0.05775023, -0.024404196, -0.43604484, 0.028854113, -0.05241606) * inp_3_1_0;
result7 += M4(-0.001294451, 0.09665975, -0.03856285, -0.023721298, 0.07645293, 0.10000318, -0.053595494, 0.031605586, -0.012898347, 0.09037893, -0.0050840727, 0.20860893, 0.068369955, 0.007609383, 0.007530306, -0.14321052) * inp_3_2_0;
result7 += M4(-0.13135576, 0.05729935, -0.03193241, -0.06214741, -0.15038386, -0.020299973, 0.021176707, -0.044234812, 0.25583437, -0.10016818, 0.03281796, 0.36314398, 0.045921497, 0.06509411, 7.2440045e-05, -0.027449489) * inp_3_0_1;
result7 += M4(0.057816617, 0.10976208, -0.10791227, -0.0028361457, 0.110007204, 0.07865115, 0.0048035313, -0.0097275255, 0.08419606, -0.040004544, -0.06984294, 0.24954753, 0.1763955, 0.11782288, -0.047649145, 0.01221168) * inp_3_1_1;
result7 += M4(0.10465994, -0.09090926, -0.072333895, 0.082474016, 0.006979388, -0.05842056, -0.07922528, -0.16087946, 0.17473525, 0.064256415, -0.07675555, 0.31116298, -0.017298738, -0.060654253, -0.011618156, -0.053925764) * inp_3_2_1;
result7 += M4(0.048118494, 0.0005144978, 0.029591242, 0.039375212, -0.035899527, 0.031456456, 0.02758895, -0.009625018, 0.08817952, 0.0317675, -0.019104863, 0.0643499, 0.0035977378, 0.01926895, 0.027866084, 0.07550174) * inp_3_0_2;
result7 += M4(0.025826674, 0.05063209, -0.045849446, 0.0340479, -0.03337697, -0.030670155, 0.05759509, -0.119266085, 0.11795527, -0.035690255, 0.10184308, 0.15172409, 0.12982404, -0.039205905, -0.021845872, 0.16982464) * inp_3_1_2;
result7 += M4(-0.010191069, -0.14122808, -0.024908645, 0.07138543, -0.06120179, 0.013628653, -0.04156838, 0.034305133, -0.0042101885, 0.02630378, -0.007478055, 0.207662, -0.011564823, -0.028617186, -0.0067346413, 0.05830726) * 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.20452519, 0.009654717, -0.0341384, -0.17175758, 0.3894842, 0.005811627, -0.013240114, 0.08879643, -0.08882871, 0.01953441, 0.008004754, -0.09295307, 0.12974705, -0.10311426, 0.11082856, -0.0026528533) * inp_4_0_0;
result0 += M4(0.12665783, 0.07891933, -0.044537224, -0.20090249, 0.07404338, 0.05222758, -0.06393868, 0.34558687, -0.05890078, 0.055500425, 0.0022760106, -0.26217642, 0.017322587, 0.012116593, -0.008311726, 0.16586077) * inp_4_1_0;
result0 += M4(-0.09969573, 0.0069667455, -0.05086905, -0.026112488, 0.6292471, 0.0065950686, 0.047431987, -0.028249882, -0.087314025, -0.004152598, -0.012560506, -0.061208114, -0.12407016, -0.00076949305, 0.08209587, 0.10269258) * inp_4_2_0;
result0 += M4(0.13166702, -0.0107366955, 0.09139187, -0.13788944, -0.038946584, 0.00090581324, 0.08417936, -0.061590847, 0.501918, 0.070493765, -0.06293122, -0.06691819, 0.10983117, 0.0016309163, -0.056155544, -0.062738) * inp_4_0_1;
result0 += M4(-0.07096915, 0.12974977, -0.015614465, -0.20552517, 0.13601705, 0.031582374, -0.007228551, -0.092503555, -0.20775448, 0.04421739, -0.03988299, 0.06387972, -0.05525492, 0.015067589, 0.025132861, -0.15326713) * inp_4_1_1;
result0 += M4(0.35533825, 0.013915926, 0.054204028, 0.10014075, -0.0725967, -0.027919555, 0.018571509, -0.18247305, 0.4364876, 0.05292656, -0.036536068, 0.04400999, 0.12589248, -0.0040117474, 0.013158306, -0.0337934) * inp_4_2_1;
result0 += M4(0.04056817, -0.03504267, 0.091767475, 0.098608285, 0.42238766, -0.037125908, 0.0842849, -0.08850607, -0.123140074, 0.025561994, 0.07898157, -0.019502683, -0.4223748, -0.00074273604, 0.05732649, -0.010209524) * inp_4_0_2;
result0 += M4(-0.17990643, -0.009127055, 0.008531378, 0.0925942, 0.058614176, -0.017635709, -0.07054764, -0.13264401, -0.0512413, 0.031289145, -0.029546205, 0.12987153, -0.2183935, -0.038798135, -0.08010397, -0.110903874) * inp_4_1_2;
result0 += M4(0.051261254, -0.0063671605, 0.053802896, -0.019349685, -0.102839954, -0.031435348, -0.044734165, -0.053409968, -0.02108249, -0.0042241816, 0.041775074, 0.046042472, -0.2447686, -0.014840898, 0.08835139, -0.057163645) * inp_4_2_2;
result1 += M4(-0.12878309, -0.10805547, -0.14033766, -0.00033595468, 0.029623855, -0.15603423, 0.12140912, 0.07817066, 0.13742608, 0.10906681, -0.092319556, -0.112669006, 0.037360147, 0.09787304, -0.19132365, 0.10110703) * inp_4_0_0;
result1 += M4(0.01154563, 0.18404049, 0.005492784, -0.058813345, 0.039703764, -0.028268917, 0.15735713, 0.21011688, 0.104982816, 0.011346488, 0.027743818, 0.07776047, 0.047574215, -0.118247055, -0.10706773, -0.027276127) * inp_4_1_0;
result1 += M4(-0.006351951, 0.11534211, 0.13462177, -0.05979392, -0.036968756, -0.11085546, -0.00038762938, -0.046606336, 0.09532896, -0.008228869, -0.05350558, 0.058601655, 0.02043282, -0.01316486, -0.18530652, -0.050255153) * inp_4_2_0;
result1 += M4(0.059787665, -0.17792153, -0.06397347, -0.25355196, -0.057509888, 0.018939631, 0.011249974, -0.124380626, -0.08331419, 0.093918175, 0.036652338, -0.01983711, -0.027178109, 0.1357701, -0.11511397, 0.06105827) * inp_4_0_1;
result1 += M4(-0.0705375, 0.1481162, 0.3999037, 0.28402874, -0.13308834, -0.11779697, 0.23843282, 0.29069105, -0.09997746, 0.13170443, 0.16452602, 0.07835214, 0.1371259, -0.3149017, -0.11702502, 0.08788091) * inp_4_1_1;
result1 += M4(-0.0033251224, -0.23821262, -0.04489339, -0.16674322, 0.022845354, 0.047489263, 0.05693199, 0.04677904, 0.021163836, -0.03938288, 0.018473204, 0.13411874, 0.05080356, -0.16054192, -0.052108213, -0.117545344) * inp_4_2_1;
result1 += M4(0.017962636, 0.02571866, 0.002453294, -0.26375884, -0.09233591, 0.10704829, 0.01481839, 0.0063455524, 0.04637582, -0.0971483, -0.08072921, 0.045149118, 0.028542425, 0.024111938, -0.22323282, -0.051335387) * inp_4_0_2;
result1 += M4(0.0783339, 0.05984819, -0.040022895, -0.09671308, -0.07531967, 0.170821, 0.1430022, 0.1835819, -0.010732362, 0.01650108, 0.1119617, -0.0073876986, -0.047061823, 0.15215313, -0.10522726, 0.0056040348) * inp_4_1_2;
result1 += M4(0.106575765, -0.0980251, 0.03144233, 0.008436976, -0.07957108, -0.026451817, 0.025152506, 0.010270319, 0.07896727, 0.032427333, -0.03466609, -0.040524106, 0.012623896, 0.055497568, -0.19828115, 0.051722832) * inp_4_2_2;
result2 += M4(0.0018759865, -0.05894082, 0.05012191, -0.047215134, 0.033795778, 0.030856477, -0.13474537, 0.062746055, 0.064080104, 0.20676543, -0.024091406, 0.006892815, 0.1197283, 0.03449602, -0.10799587, 0.078192) * inp_4_0_0;
result2 += M4(-0.09450516, -0.31488544, -0.103120305, 0.0028833922, -0.017780093, 0.17641103, -0.015703095, 0.022837812, 0.013081985, 0.0860386, -0.10276066, 0.070913054, -0.027473448, -0.0070209797, 0.008679132, 0.07872928) * inp_4_1_0;
result2 += M4(-0.06458494, 0.18725438, -0.053361833, -0.052835885, 0.07238745, 0.057493243, -0.09065974, 0.010211628, -0.05181078, -0.07485233, -0.019483289, 0.009891364, 0.13745637, 0.055827014, -0.010161913, 0.016306058) * inp_4_2_0;
result2 += M4(0.10068572, 0.16040613, -0.032826196, -0.027185708, -0.020986056, 0.09311179, 0.07749741, -0.009336227, -0.02656891, 0.01879908, -0.012879633, 0.04921608, 0.1980509, -0.05575932, -0.14898491, 0.10686162) * inp_4_0_1;
result2 += M4(-0.22580494, 0.002855907, -0.029386563, -0.007787219, -0.13657491, 0.0876913, -0.016708266, 0.05403138, -0.18659219, 0.07347369, 0.08725286, -0.09914426, 0.34911835, 0.029893164, -0.2156687, 0.10677852) * inp_4_1_1;
result2 += M4(-0.11501978, -0.07397977, -0.009961805, -0.041849647, -0.009438231, 0.03413578, 0.0474051, -0.07505828, -0.06176043, 0.062251378, 0.0053131618, -0.058567937, 0.24657111, -0.08676763, -0.15106027, 0.15842573) * inp_4_2_1;
result2 += M4(-0.03572801, 0.18815771, -0.030786918, -0.06775347, -0.06549484, 0.19034164, 0.005469737, -0.025408136, 0.019097678, -0.009408932, -0.1003704, 0.06453154, 0.23377444, 0.031894267, -0.090221114, 0.056954343) * inp_4_0_2;
result2 += M4(-0.17793107, -0.16392006, -0.08370176, 0.12545748, -0.083746806, 0.25289318, -0.024469709, -0.054610435, -0.12112355, -0.124879934, 0.05158371, -0.03163797, 0.115455136, -0.019579316, -0.083708, 0.048006795) * inp_4_1_2;
result2 += M4(-0.040728573, -0.059884705, -0.06828488, 0.17881222, -0.057811692, -0.07718333, 0.07194328, -0.11906901, -0.08603451, 0.041003775, -0.02579434, -0.13492647, 0.13824843, -0.022156693, -0.11272407, -0.010439089) * inp_4_2_2;
result3 += M4(0.17519581, -0.11122921, 0.0001920115, -0.14281072, -0.05103422, 0.032799058, -0.017183295, 0.10735105, 0.09926563, 0.042444143, 0.04594484, 0.1448601, 0.083842285, -0.19067109, -0.015009726, -0.058611665) * inp_4_0_0;
result3 += M4(0.19918779, -0.033710018, -0.06998239, -0.04504655, 0.221136, -0.044052478, 0.171307, 0.2048274, -0.074733436, 0.081859946, -0.06734783, 0.11795305, 0.05455004, 0.014753501, 0.022764897, 0.041627258) * inp_4_1_0;
result3 += M4(0.025935458, 0.061945472, 0.07175952, -0.16485575, -0.30242836, 0.16856149, -0.26929355, 0.042607777, -0.056919493, -0.031079758, -0.03585845, 0.023689339, 0.13350074, -0.068105094, 0.08518781, -0.048857298) * inp_4_2_0;
result3 += M4(-0.050359964, 0.055359937, 0.021283472, -0.07955656, 0.15312386, 0.063540585, 0.07364676, 0.014122254, 0.12615496, 0.004506151, -0.08093978, 0.051663708, 0.05516587, -0.13976507, 0.029432058, -0.01845052) * inp_4_0_1;
result3 += M4(0.029775891, -0.14874645, -0.00015221325, -0.015869398, -0.049768344, -0.016907461, -0.20465353, 0.13861647, 0.09021695, 0.25508726, 0.04173408, -0.10855375, 0.01515792, -0.11995469, 0.043463353, -0.115379095) * inp_4_1_1;
result3 += M4(-0.10794785, -0.0298963, 0.05291432, -0.11377241, -0.040038973, 0.08834883, -0.09118737, -0.011890433, -0.059496507, -0.008564752, -0.15211461, 0.08371097, 0.049538486, 0.06841977, 0.047876686, -0.009996176) * inp_4_2_1;
result3 += M4(-0.049850013, -0.044871695, -0.010544432, 0.059875682, 0.2406624, 0.09349486, 0.043115515, -0.09308385, 0.039192386, -0.089163594, 0.073131576, 0.06955671, 0.14936383, -0.07774457, 0.004981353, 0.00924893) * inp_4_0_2;
result3 += M4(-0.06418219, -0.16078185, -0.0015200032, 0.06309089, -0.07472015, -0.13946605, 0.040092982, 0.019883767, -0.05376144, 0.19922164, -0.02175692, 0.061875354, -0.027774986, -0.15504338, -0.039449748, 0.04576075) * inp_4_1_2;
result3 += M4(-0.06009482, 0.13180523, 0.118448466, 0.04375237, 0.05137846, -0.06695814, -0.008576982, -0.07365748, -0.052845053, -0.14925331, -0.03270334, -0.04205553, 0.034305643, 0.017979769, -0.039065935, 0.024166295) * inp_4_2_2;
result4 += M4(0.07130822, -0.027720507, 0.13400094, -0.3926014, -0.10159416, -0.0009121706, -0.14560695, 0.09105974, -0.09661727, 0.08142512, -0.119482264, 0.20335521, -0.1685564, 0.0690207, 0.10774878, 0.13291049) * inp_4_0_0;
result4 += M4(-0.10912899, -0.054285184, 0.16334002, 0.19387321, -0.040383052, -0.04499903, 0.026419768, -0.46799028, 0.116075225, 0.004999422, -0.13608827, 0.014655378, -0.021614853, -0.0072922115, 0.06813169, -0.24101101) * inp_4_1_0;
result4 += M4(-0.02076558, -0.16912884, 0.0059674545, 0.22474481, 0.048456248, -0.04974436, -0.20887081, -0.03220695, 0.05835485, 0.0017942128, -0.023577223, -0.1766098, -0.11141867, 0.14737125, 0.09295046, -0.03483612) * inp_4_2_0;
result4 += M4(-0.019057686, -0.07650971, 0.0542885, 0.21060319, -0.01206723, -0.09790486, -0.028341742, 0.19006667, -0.05253952, 0.0201347, -0.12304371, -0.07440244, -0.17005911, 0.06635663, 0.17501278, -0.0015938353) * inp_4_0_1;
result4 += M4(-0.0038928033, -0.30162174, 0.13938488, 0.03733405, -0.21939236, 0.0903404, -0.02042682, -0.14416882, 0.13511533, -0.014959289, 0.026552405, -0.10439576, 0.06582093, 0.21030243, 0.13270424, -0.14216247) * inp_4_1_1;
result4 += M4(-0.10176733, -0.14899343, -0.057433914, -0.051549412, -0.018377176, -0.029415373, 0.010413491, -0.0009275421, 0.09625849, -0.025814952, -0.034747344, -0.025287714, 0.033460353, 0.11097983, 0.18089978, 0.0010601863) * inp_4_2_1;
result4 += M4(0.035769906, 0.01149256, 0.0097249765, 0.08254249, -0.0008621569, -0.027154604, 0.17065085, 0.022803375, -0.054851636, 0.016939119, -0.049023405, 0.006450554, -0.10257148, 0.111498006, 0.14722519, 0.24588047) * inp_4_0_2;
result4 += M4(0.010383599, -0.11283662, 0.055593397, -0.034667414, 0.032296803, -0.031723917, 0.013971488, -0.28131667, 0.026002988, 0.0022362438, -0.006436709, -0.1454966, -0.12763861, 0.105190694, 0.0014391989, 0.024473365) * inp_4_1_2;
result4 += M4(-0.038048837, -0.062297754, -0.08724472, -0.048728805, 0.036639277, -0.036634676, 0.058737937, 0.14365065, 0.0074513736, -0.010325518, 0.02900117, 0.13992682, -0.103211924, 0.14498053, 0.06786022, -0.07790013) * inp_4_2_2;
result5 += M4(-0.027551906, -0.065417916, -0.0077000493, 0.13531281, 0.050830387, 0.04514212, 0.038927898, -0.045954723, -0.064034216, 0.022204917, 0.022712259, 0.002779575, -0.04724603, -0.0235659, -0.0038722642, 0.06567801) * inp_4_0_0;
result5 += M4(0.184314, 0.01626854, -0.03634205, -0.18436557, -0.12033543, 0.43837363, -0.032147948, -0.09579656, -0.18653746, -0.06466683, -0.032650575, 0.120974384, 0.019209357, -0.16591261, -0.006077427, -0.0881233) * inp_4_1_0;
result5 += M4(0.10501633, 0.046445813, -0.036561795, -0.064444505, 0.004867243, -0.21948011, 0.043610133, -0.027368546, -0.019326521, 0.0166245, 0.006505419, 0.027328677, 0.0684593, -0.07414203, 0.0010999128, -0.05626242) * inp_4_2_0;
result5 += M4(-0.03820374, 0.036547933, -0.009674575, -0.025321005, -0.06346975, 0.12787412, -0.024356244, -0.04695094, 0.04823889, -0.23366553, 0.03524884, 0.0030642399, 0.03776191, -0.17652988, 0.036067788, 0.056638505) * inp_4_0_1;
result5 += M4(0.057065934, 0.016713386, 0.017410204, -0.04852616, -0.21791445, -0.06931175, -0.019601336, 0.017218456, -0.067552656, -0.1323567, -0.07685336, -0.06709503, -0.05297039, 0.004801955, -0.015210152, -0.13051437) * inp_4_1_1;
result5 += M4(0.07576107, 0.09941384, 0.06983207, 0.03810549, -0.102329746, -0.05314909, -0.035332624, 0.059999026, -0.06394509, 0.07462906, 0.016764274, -0.030112315, 0.053977992, 0.00817738, -0.035333753, -0.0010072661) * inp_4_2_1;
result5 += M4(-0.016426671, 0.0042385636, 0.009915641, -0.08629531, 0.07141428, -0.1802456, -0.051090885, -0.08200536, -0.04536031, 0.04254081, 0.033470772, 0.074421614, 0.030837553, -0.0041001593, 0.018137285, 0.06514477) * inp_4_0_2;
result5 += M4(0.05474705, -0.08585217, -0.017383652, -0.04894781, -0.20677198, 0.18564123, 0.05725261, 0.14412816, 0.059267446, -0.121342696, -0.020911625, -0.025595846, 0.011820872, -0.058698736, 0.031011453, 0.028301079) * inp_4_1_2;
result5 += M4(0.010127777, 0.046127085, 0.06673417, 0.11272231, 0.080168016, 0.13540913, -0.010822706, -0.0114800325, 0.032646872, -0.058434412, 0.009753847, 0.0071669593, -0.03542856, -0.022013288, -0.009164393, 0.033578403) * inp_4_2_2;
result6 += M4(0.1415094, -0.2878918, 0.0030129566, -0.009107789, -0.14313082, 0.14711149, -0.07416143, -0.037676036, -0.044219915, -0.0007875582, 0.07797273, -0.014496091, 0.03911516, -0.011132105, 0.13759896, 0.047867037) * inp_4_0_0;
result6 += M4(0.09471915, 0.03710353, 0.04152531, 0.043661166, -0.17194392, 0.051173896, -0.28408888, -0.069941066, 0.160476, 0.19883747, -0.055747185, -0.03366037, -0.27623954, -0.18595968, -0.07308882, -0.059725177) * inp_4_1_0;
result6 += M4(-0.052710418, -0.022024808, -0.085795455, 0.035744607, 0.11841824, 0.0875955, 0.0053566196, -0.015149473, 0.10085782, 0.049002342, 0.1059822, 0.025672046, 0.022753386, -0.22498183, 0.092730306, 0.015852079) * inp_4_2_0;
result6 += M4(0.022657508, -0.17023735, 0.2123903, 0.033144314, 0.14082818, -0.13300154, 0.08159428, 0.011415448, 0.0023135578, -0.0067488803, 0.015394262, -0.089466125, -0.062388554, 0.023233287, 0.06899999, 0.052579) * inp_4_0_1;
result6 += M4(0.08553963, 0.33773845, -0.113747865, -0.10733395, 0.048971936, 0.22437073, -0.081347495, 0.010317299, 0.05025859, 0.019749777, -0.029491631, -0.09199039, -0.20712401, -0.2142272, 0.18642165, 0.16261598) * inp_4_1_1;
result6 += M4(-0.02683618, -0.10323376, 0.17873791, 0.043424666, 0.02682459, 0.13352089, -0.09265321, 0.075665966, 0.0071322033, 0.09643682, -0.028840514, 0.03248292, -0.025138661, -0.0994694, 0.14239317, 0.034930967) * inp_4_2_1;
result6 += M4(0.0124336835, 0.017294385, -0.063974634, 0.052338697, 0.06930215, -0.18753658, -0.060103953, 0.049313452, 0.068891086, -0.10082873, 0.07147482, 0.009820995, 0.043677405, 0.04688401, -0.045348983, -0.006830456) * inp_4_0_2;
result6 += M4(0.016518088, -0.11926512, -0.032090634, -0.032164007, -0.22131778, -0.10538725, 0.23715961, 0.017024025, 0.09060064, 0.008642864, -0.0663746, -0.01074274, 0.09105343, -0.102323115, -0.07477979, -0.031138368) * inp_4_1_2;
result6 += M4(0.05575905, -0.038864102, -0.027344197, 0.0060283705, 0.00818197, -0.026716467, -0.14200158, -0.056524713, -0.052076474, 0.039064046, -0.11957855, 0.057245836, 0.17313874, -0.18986902, 0.06414835, 0.042072684) * inp_4_2_2;
result7 += M4(0.039265584, -0.036714796, -0.035787866, -0.07340206, 0.007115406, -0.00786097, -0.0054155192, 0.011429943, 0.061248038, 0.012457294, -0.014240971, 0.013813487, -0.03582867, 0.081298105, -0.021620119, 0.0028629717) * inp_4_0_0;
result7 += M4(-0.087575644, 0.11673621, 0.03907552, 0.027057158, 0.024657272, -0.24681428, -0.033323508, -0.04583227, -0.025158731, -0.08441281, 0.0488858, 0.0062300763, 0.0016585316, 0.2984264, -0.045347847, 0.014516745) * inp_4_1_0;
result7 += M4(0.061806403, -0.15365335, 0.027617086, -0.060358692, -0.007456623, -0.049895316, 0.044594325, 0.06931372, 0.040047176, 0.017403264, 0.018023744, 0.0011612523, -0.05349649, 0.23786944, -0.005115999, 0.26649016) * inp_4_2_0;
result7 += M4(-0.018396005, -0.020817636, 0.013480944, -0.0008869715, 0.015864955, -0.07668808, 0.027938385, 0.00082596135, 0.024388578, 0.08422186, -0.03283681, -0.015900187, -0.07783332, 0.020585993, -0.03099745, -0.0646664) * inp_4_0_1;
result7 += M4(0.043888703, -0.17587647, 0.015957426, 0.15742253, -0.09809984, 0.03032473, -0.041180473, -0.088963784, -0.18020648, -0.17589428, 0.03162243, -0.012194909, 0.1420424, 0.017286817, 0.04172916, 0.11745565) * inp_4_1_1;
result7 += M4(0.08613686, -0.08726571, 0.018534804, 0.022250572, 0.0320963, -0.13954137, 0.002421664, 0.09635733, -0.0502262, -0.03307338, 0.098320305, -0.027203035, 0.024368377, 0.09769909, 0.050207157, -0.016266419) * inp_4_2_1;
result7 += M4(0.06829219, -0.007862165, 0.027381811, -0.038812205, 0.02504317, -0.06222936, -0.033147134, -0.04027771, 0.024901522, 0.051734973, -0.0072728265, 0.097219355, -0.030426685, 0.07829871, -0.011320923, 0.006472241) * inp_4_0_2;
result7 += M4(0.08846356, 0.010020001, 0.025289318, -0.046892326, 0.0225753, -0.098560326, 0.0043557608, 0.021705873, -0.060640734, 0.045910288, 0.051262587, -0.09077701, -0.017140782, 0.08177105, 0.015210393, -0.12187616) * inp_4_1_2;
result7 += M4(0.091762744, 0.0036802941, -0.03154492, 0.42375338, -0.0031033007, -0.015500568, -0.063889615, -0.22318967, 0.08329857, 0.04283984, 0.05105862, -0.02667186, 0.008277609, 0.11186565, 0.046777856, 0.12542295) * 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.10745398, -0.0056938054, 0.03048273, 0.02595353, 0.021401208, 0.0038201655, 0.0499673, -0.079128414, 0.15612674, 0.003514093, 0.13300844, 0.18527699, -0.22740556, -0.019155787, -0.10416026, 0.12890479) * inp_5_0_0;
result0 += M4(-0.23823707, -0.023373157, 0.014023363, 0.20634204, 0.3018821, 0.0440275, 0.06407561, -0.05319383, 0.0830218, -0.04625179, 0.16600092, 0.18996698, -0.11469079, -0.014984457, 0.039349552, 0.12868497) * inp_5_1_0;
result0 += M4(0.31826746, 0.015451426, 0.012793166, 0.057072844, 0.6489898, -0.0075959647, 0.009869673, -0.23196384, -0.068872005, -0.06087757, 0.032538354, -0.083358966, -0.40656647, 0.0053843474, -0.0373532, -0.07093954) * inp_5_2_0;
result0 += M4(0.06088301, -0.0054624137, 0.06243724, 0.061544865, -0.39190963, 0.020038208, 0.046472456, 0.035989698, -0.22013554, 0.07384096, -0.0334507, 0.13770732, 0.3203373, -0.042218104, -0.04987192, -0.12152719) * inp_5_0_1;
result0 += M4(-0.28273165, -0.05540948, -0.081871964, 0.02403378, 0.20608531, 0.11895111, -0.022978675, -0.22534686, -0.19633648, 0.09231734, 0.01222036, 0.12849313, 0.05432158, -0.08922142, -0.06748539, 0.040040523) * inp_5_1_1;
result0 += M4(-0.34442434, -0.011018394, 0.11426649, 0.08221252, 0.3196765, 0.045979623, 0.0628661, -0.08036994, -0.60751563, 0.036561288, -0.041057725, 0.013036751, -0.086515084, 0.0012834922, -0.019394483, 0.006885769) * inp_5_2_1;
result0 += M4(-0.03683947, -0.0058437334, -0.057719212, 0.021839796, 0.07858338, -0.022248138, 0.07365966, 0.09445218, 0.09880122, 0.004306957, 0.024203477, 0.07865118, -0.19688708, -0.0021068184, -0.12758185, -0.06493312) * inp_5_0_2;
result0 += M4(-0.5294689, -0.04895521, -0.025180314, -0.024659203, -0.09618053, 0.0560438, 0.009767688, 0.06229762, 0.31106034, -0.024736136, 0.07776208, -0.07374209, -0.13580665, -0.0048104604, -0.019436395, 0.061658096) * inp_5_1_2;
result0 += M4(-0.08312883, -0.0020147304, 0.038864363, -0.062260598, -0.13629436, 0.050546076, 0.032866176, 0.070144504, 0.12295415, -0.043017447, -0.017504945, -0.075183176, 0.00023341058, 0.036606073, -0.016067786, 0.014166817) * inp_5_2_2;
result1 += M4(-0.13164967, 0.012543102, -0.01203252, -0.029537786, -0.025309937, -0.041114744, 0.13346216, 0.013642469, 0.16958728, 0.060712725, 0.25793523, -0.050507832, -0.06273781, -0.07847251, -0.16307023, -0.016703902) * inp_5_0_0;
result1 += M4(-0.048870426, 0.0017212823, 0.07149407, -0.018309368, 0.09271902, -0.13898537, 0.11677752, 0.0563718, 0.0436239, -0.2948886, 0.1318263, 0.10188715, 0.040440872, -0.035757843, 0.001083869, -0.12479621) * inp_5_1_0;
result1 += M4(-0.0792197, 0.029473277, -0.038509786, 0.049158406, -0.048732024, 0.070649, -0.04851366, -0.037841495, 0.003170856, 0.016820991, 0.07618844, 0.06801799, -0.07286673, -0.19633205, -0.1118022, 0.09860869) * inp_5_2_0;
result1 += M4(0.036435753, -0.1267033, -0.018142968, 0.02306811, -0.01898712, -0.0639959, 0.1589619, -0.1166033, 0.0077400613, 0.066120006, 0.21953423, 0.17917432, -0.009329747, 0.010423573, 0.01575375, 0.006940068) * inp_5_0_1;
result1 += M4(-0.03761278, -0.25473928, -0.0899425, -0.24850917, -0.045832112, 0.15006617, 0.2117261, 0.09846566, -0.112436555, 0.09276007, -0.30812475, -0.14444654, 0.039905492, -8.2946804e-05, 0.16682753, 0.06279368) * inp_5_1_1;
result1 += M4(-0.071446195, 0.077559, 0.0007012254, -0.13888396, -0.17000745, -0.00024482195, -0.052002944, -0.015809461, 0.0688038, 0.019204589, 0.15793672, 0.15773344, -0.055504248, -0.2498595, -0.02882188, 0.056249373) * inp_5_2_1;
result1 += M4(0.0621828, 0.08335478, 0.031469803, -0.014922429, 0.1590934, -0.06615271, -0.006817297, -0.11597196, 0.016574118, 0.060870115, 0.03767142, 0.054271165, -0.15160078, -0.102084115, 0.048942503, 0.18451388) * inp_5_0_2;
result1 += M4(-0.015452034, -0.037710898, 0.01758255, -0.12721235, 0.03711337, -0.07383515, 0.027525326, -0.071457356, -0.04514942, -0.15626296, 0.07122715, 0.07517786, 0.019617585, -0.02589913, -0.02702484, -0.0118106725) * inp_5_1_2;
result1 += M4(0.045957044, -0.15697105, 0.0046025687, 0.064304814, 0.0069736266, 0.02381553, -0.011475872, -0.09639085, -0.038512833, -0.01490265, -0.031490203, 0.050931945, 0.018002149, -0.062206186, -0.072479166, 0.0325055) * inp_5_2_2;
result2 += M4(0.020673638, 0.0035652788, -0.015361284, -0.07688315, 0.00729783, 0.06229148, 0.02954972, 0.0469464, -0.04092714, 0.014932318, -0.07031749, -0.012200609, -0.03780545, -0.06403057, 0.04905069, -0.008519865) * inp_5_0_0;
result2 += M4(-0.085868366, 0.27036187, -0.022138849, -0.01693483, 0.012877782, 0.09009197, -0.013380764, 0.039244205, 0.051007543, 0.15209372, 0.029558586, 0.031621844, 0.07990595, -0.18850584, 0.119998746, -0.017570646) * inp_5_1_0;
result2 += M4(0.02640609, 0.033767696, 0.0027580978, -0.012667578, 0.104954645, -0.093892135, -0.026275776, 0.09379658, -0.03474195, 0.032046676, 0.006043805, -0.03902621, 0.06580735, -0.049364224, -0.059055045, -0.041925717) * inp_5_2_0;
result2 += M4(0.03757899, -0.08708575, 0.008172535, 0.0014660056, -0.07322768, -0.12319884, 0.028609661, -0.08469496, -0.21032411, -0.16302486, -0.09083729, 0.09175686, 0.10829541, -0.08081842, 0.09668711, -0.043069396) * inp_5_0_1;
result2 += M4(-0.22705999, 0.022651557, 0.12628253, -0.07459293, 0.11692044, 0.19878323, 0.060842518, -0.023880372, 0.05461677, 0.033002257, 0.058641236, -0.015541612, -0.02445786, -0.14235163, -0.073031224, 0.045068633) * inp_5_1_1;
result2 += M4(0.09750294, 0.031695712, -0.029582232, 0.016928272, 0.031438373, 0.07386473, -0.0067736325, -0.024500048, 0.012558145, -0.24682385, -0.06057554, 0.10626713, 0.092332646, -0.032056127, 0.022089045, 0.03607403) * inp_5_2_1;
result2 += M4(-0.008798796, -0.011089069, -0.07545537, -0.010135686, -0.106783494, 0.039928645, 0.08454426, 0.0030724953, -0.020847887, 0.08179511, -0.04195619, -0.03704404, -0.071373045, -0.07724956, 0.13336629, 0.0926211) * inp_5_0_2;
result2 += M4(-0.09819658, -0.07147429, 0.10248294, 0.03245464, -0.038123813, -0.05376892, -0.006382165, 0.044469696, 0.12974435, 0.07363547, -0.026448598, 0.016014587, 0.015140353, -0.049872823, 0.061944395, -0.117395006) * inp_5_1_2;
result2 += M4(0.113798335, -0.0056914375, -0.0503713, 0.10766342, 0.13883747, -0.0142776035, 0.068443954, -0.059665594, -0.014993825, 0.00044452344, 0.06460462, -0.017190259, 0.0484704, -0.13311206, -0.0703074, 0.052879475) * inp_5_2_2;
result3 += M4(0.016497988, 0.018135732, -0.02918988, -0.038910747, 0.016297005, 0.056477766, 0.10818994, 0.021568278, -0.14397284, 0.12160267, -0.06370235, 0.12434976, -0.04582053, -0.063019864, -0.038615614, 0.005742489) * inp_5_0_0;
result3 += M4(-0.051668305, 0.12201122, 0.040735815, 0.070046544, -0.042505614, -0.035525266, 0.09405879, 0.038477547, -0.12066479, 0.13420361, 0.020087713, 0.13021576, 0.09140501, -0.21579978, 0.17942807, -0.09395143) * inp_5_1_0;
result3 += M4(-0.22757503, -0.032843757, -0.12709755, -0.10573034, -0.09718641, 0.050284248, -0.06613723, 0.078327276, 0.004367594, 0.10042626, -0.007126328, -0.037595272, 0.10513813, 0.016945194, 0.09721143, -0.02365455) * inp_5_2_0;
result3 += M4(-0.073819205, 0.0030252705, 0.0065774405, -0.12510307, 0.10271935, -0.06168793, 0.04906648, 0.010869106, 0.0821069, -0.03770232, -0.11907174, 0.10430727, -0.30353814, -0.01767327, 0.0070089055, 0.09389242) * inp_5_0_1;
result3 += M4(0.10831682, 0.006087619, 0.12855956, -0.08535494, 0.022485686, 0.08729928, 0.15074274, -0.1054552, -0.11393158, 0.23127736, -0.28658018, 0.11202927, -0.01860059, -0.10593536, 0.027403478, -0.021721983) * inp_5_1_1;
result3 += M4(0.07012907, 0.13927738, 0.13071397, 0.042278737, -0.2491419, 0.067160316, -0.20743707, 0.061176937, 0.069343574, -0.15273368, 0.053412814, 0.054562382, -0.04990756, 0.012412606, 0.0550304, -0.032980736) * inp_5_2_1;
result3 += M4(-0.2924323, -0.109415784, -0.040869597, 0.050448433, 0.10944305, 0.034637526, 0.038244456, 0.05021059, 0.0101373345, 0.07008109, 0.01934225, -0.034567732, -0.09981386, 0.02721013, -0.009048981, -0.029952938) * inp_5_0_2;
result3 += M4(-0.09451268, 0.232737, 0.06336706, 0.06937602, 0.13484852, 0.013043966, 0.13274074, 0.09787151, -0.03487125, 0.041945174, -0.042879112, -0.07834682, -0.07425601, 0.097911045, 0.014918971, 0.05891061) * inp_5_1_2;
result3 += M4(-0.02562056, 0.0705578, 0.12863217, -0.020996066, -0.013086186, 0.061339863, -0.17117867, 0.032030657, 0.14684637, -0.17996565, 0.06579511, -0.041299764, 0.018170135, -0.20890898, 0.001588929, 0.039151985) * inp_5_2_2;
result4 += M4(0.047454555, -0.037674684, 0.034955382, -0.024569862, -0.0567278, -0.04935079, -0.063975506, 0.15078145, -0.18358125, -0.008915605, -0.29679573, 0.3156693, 0.19031264, 0.05022141, 0.16797403, -0.103849374) * inp_5_0_0;
result4 += M4(-0.07156932, -0.058499575, -0.078676045, 0.30158302, -0.118022114, -0.014004507, -0.1843735, -0.06226131, 0.06531633, -0.08247361, -0.160795, -0.066653796, -0.09090188, 0.026763838, 0.06433415, 0.17592035) * inp_5_1_0;
result4 += M4(-0.0214322, 0.018205656, 1.3512295e-05, 0.23390533, -0.06927601, 0.019838441, -0.0635357, -0.019772304, 0.11263799, -0.03127461, -0.053479742, -0.13559718, 0.07311989, 0.040008474, -0.07166182, -0.94623005) * inp_5_2_0;
result4 += M4(0.06971458, 0.00858534, -0.01369993, 0.05248773, -0.04484953, -0.1043364, -0.010152253, -0.14582911, -0.05595989, -0.06751622, -0.06506647, 0.022195684, 0.12893471, -0.052553836, -0.07940179, -0.16217853) * inp_5_0_1;
result4 += M4(0.11243075, -0.118052885, 0.06364686, -0.28965443, -0.20127024, 0.121838816, -0.111979306, 0.15732199, -0.08582613, 0.3403506, -0.093004234, -0.12659904, 0.12322898, -0.03676594, 0.059755802, -0.39884338) * inp_5_1_1;
result4 += M4(-0.11859628, 0.14409102, 0.010289599, -0.2970906, -0.042196747, 0.1910915, -0.053003132, 0.050928287, -0.016984109, 0.0021246863, 0.038268425, -0.06413678, 0.017583156, 0.0829752, 0.02115352, -0.64270043) * inp_5_2_1;
result4 += M4(0.04783957, -0.04467926, -0.06709749, -0.016439077, 0.04638509, -0.07326771, -0.09224758, 0.0017240604, 0.018249622, -0.040561046, 0.046977352, -0.16284579, 0.122313194, 0.052410536, -0.09459623, -0.42151043) * inp_5_0_2;
result4 += M4(0.1367631, -0.12499065, 0.012254133, -0.21898977, -0.049851526, -0.0025213691, -0.058353174, 0.36407477, 0.056476604, 0.0009949723, 0.030145295, -0.22485472, 0.044429082, 0.11870295, -0.021373803, -0.20348291) * inp_5_1_2;
result4 += M4(0.041785136, 0.060453, -0.06418297, -0.1430231, -0.03055766, 0.10015822, -0.036803126, -0.14414369, -0.0042059533, -0.031433444, 0.14176118, -0.007503884, 0.050415024, -0.06647967, 0.057649486, -0.47243708) * inp_5_2_2;
result5 += M4(0.031445097, -0.055217505, -0.017369753, 0.16482657, -0.021476276, 0.15491998, -0.008794079, -0.06538707, -0.023870122, 0.080139495, -0.015388625, -0.056955885, 0.06875766, 0.08407106, -0.01711044, -0.029448733) * inp_5_0_0;
result5 += M4(-0.07398013, 0.07697126, -0.027475316, -0.032553166, -0.1025846, 0.17025492, 0.054087836, -0.067954, -0.20694101, 0.042012468, -0.0023469178, 0.004121058, 0.29358155, 0.22704528, 0.037285194, 0.068161964) * inp_5_1_0;
result5 += M4(-0.015218555, -0.063400164, 0.0014105451, 0.07589064, -0.1565892, -0.10399287, 0.025242167, 0.04565567, -0.029148294, -0.10294276, -0.01470671, -0.034200665, -0.07246414, 0.173876, 0.05657314, -0.25453678) * inp_5_2_0;
result5 += M4(0.05071199, -0.020985367, -0.017573576, 0.021124067, 0.058703717, 0.060270563, 0.054085437, -0.026369872, 0.041398175, -0.2146134, 0.039318826, -0.07078613, -0.09235261, 0.16270638, -0.046027258, -0.1844839) * inp_5_0_1;
result5 += M4(0.07895389, -0.15053362, -0.0769609, 0.06679945, 0.04363208, -0.09829088, -0.0065583233, -0.17981637, 0.0071854987, -0.02501065, -0.052412003, -0.062160313, 0.060625505, 0.27285272, -0.02901301, -0.18050502) * inp_5_1_1;
result5 += M4(0.1099307, -0.16204557, -0.043528385, 0.015779091, -0.07792166, 0.06952621, 0.03182125, -0.03709073, 0.019392239, -0.088714905, 0.009242112, -0.12211754, 0.033718545, 0.23828238, -0.017100455, -0.04278499) * inp_5_2_1;
result5 += M4(-0.047827326, -0.12949544, 0.058907747, -0.010388603, -0.037704837, -0.074634224, 0.011381827, 0.02829988, 0.07427094, -0.14561652, -0.038795803, 0.06720566, -0.016285205, 0.11732941, -0.00095093413, -0.12716265) * inp_5_0_2;
result5 += M4(-0.010083837, -0.22406901, -0.07913203, -0.15040709, 0.1465152, 0.065339684, 0.084389925, -0.03836215, -0.11123602, 0.09572254, 0.0051701046, -0.04686442, 0.025401544, -0.013579994, -0.081027575, 0.018363768) * inp_5_1_2;
result5 += M4(-0.022914195, -0.031192735, 0.0014429176, -0.0018579134, 0.0064411396, -0.06709031, 0.044166557, -0.07673891, -0.0070644384, -0.074442826, -0.053857453, -0.17870462, 0.046243917, 0.10557362, -9.779012e-05, -0.043613344) * inp_5_2_2;
result6 += M4(0.09828957, -0.16483195, 0.029635264, -0.025608838, -0.034240253, -0.09652956, -0.011180812, 0.008615161, 0.063406296, 0.24954525, -0.06290697, 0.102382, 0.0012345319, -0.05661927, -0.036984235, -0.0051333746) * inp_5_0_0;
result6 += M4(0.059935734, -0.053666234, -0.10846722, -0.044582643, -0.13562159, 0.06911047, -0.09420156, 0.02242036, -0.051734455, -0.024633143, 0.045809396, -0.04789422, -0.08837342, -0.30139974, -0.10359017, 0.036586422) * inp_5_1_0;
result6 += M4(-0.038418982, -0.0139322085, -0.10175213, -0.041167993, 0.06702035, 0.11166146, 0.058391012, 0.005489038, 0.005343163, 0.094790414, -0.0389123, 0.009141817, 0.06633461, 0.051899564, 0.07018571, -0.035241317) * inp_5_2_0;
result6 += M4(-0.16354094, -0.12167709, 0.05383447, 0.07007291, -0.12752832, 0.13901801, -0.12501585, -0.012416264, -0.13981862, 0.05831243, -0.23261401, 0.028652368, 0.059980784, 0.11866342, 0.030168822, -0.008964617) * inp_5_0_1;
result6 += M4(-0.109096244, -0.06982301, -0.031053826, 0.024812391, 0.22252534, -0.17729042, 0.04470932, -0.046288796, 0.21874914, -0.10039883, -0.06028219, -0.02742202, 0.028466579, -0.10839297, -0.036449563, 0.002763529) * inp_5_1_1;
result6 += M4(0.05715748, -0.10755953, -0.06214355, 0.050636366, 0.13089664, 0.04715306, -0.17989005, 0.04838559, -0.16548507, 0.18168074, -0.0650784, 0.05045995, 0.10710637, -0.19391122, -0.022600958, -0.028297747) * inp_5_2_1;
result6 += M4(-0.039094463, 0.15836151, -0.075163186, 0.03645854, -0.018587533, -0.03322912, -0.016542623, 0.0504955, -0.06860598, 0.05981629, -0.021200893, 0.042862177, 0.1869866, -0.10475351, 0.080209546, -0.06614922) * inp_5_0_2;
result6 += M4(0.07405851, 0.02786966, 0.025536109, -0.023695456, 0.11345349, 0.17112051, -0.12823117, -0.07212379, -0.10831703, -0.21467774, 0.12824665, 0.04249825, 0.05477308, 0.13821828, -0.033164058, -0.027605636) * inp_5_1_2;
result6 += M4(-0.046210073, 0.06802624, 0.16618015, 0.036256656, -0.034633834, -0.016514108, -0.16236845, 0.055015814, 0.02275506, -0.023950793, 0.013007949, -0.037850667, -0.060023252, -0.08757552, 0.036872204, -0.04566885) * inp_5_2_2;
result7 += M4(0.047042396, 0.023934975, -0.004739217, -0.004004814, 0.036659036, -0.009352717, -0.00915806, 0.035594452, -0.12761655, -0.04741007, 0.08259491, 0.0056159375, -0.050323427, 0.052084804, 0.010781115, 0.035850808) * inp_5_0_0;
result7 += M4(-0.08658414, -0.08165166, 0.04346249, 0.009794055, 0.017193042, 0.03769794, 0.011935937, -0.0371406, -0.014359498, -0.35942602, 0.01092773, 0.07833378, 0.14039679, 0.22431065, -0.10005134, 0.03976612) * inp_5_1_0;
result7 += M4(-0.021720001, -0.0066575315, -0.037162673, -0.00644339, -0.028061524, -0.13526717, 0.018778207, -0.12836632, -0.050145395, -0.09745279, -0.005291593, -0.15694614, 0.020856692, 0.015478967, -0.025272973, 0.064213365) * inp_5_2_0;
result7 += M4(0.11619053, 0.059165638, 0.010955893, 0.12181757, 0.14492749, -0.0147333825, -0.06837022, -0.00836982, -0.15157007, 0.013515114, -0.10256957, -0.11375544, 0.20026436, -0.06453038, 0.027376931, 0.019981576) * inp_5_0_1;
result7 += M4(-0.078603074, -0.022861606, -0.005991013, 0.14891537, -0.16836208, 0.013867108, 0.017298356, -0.24788967, -0.1903551, 0.064001486, 0.09973831, -0.13940078, 0.10138755, -0.09113177, -0.022050152, 0.044501327) * inp_5_1_1;
result7 += M4(-0.041183766, 0.17686538, 0.01377609, 0.14839952, -0.015708094, -0.05967734, 0.059667803, -0.12070598, -0.03359583, 0.09575519, -0.03722044, -0.12073558, 0.01666422, 0.014596501, -0.061896045, 0.014786394) * inp_5_2_1;
result7 += M4(0.035815027, -0.039188262, 0.026561787, -0.023024632, 0.11059703, -0.027693879, 0.055073377, 0.03355206, -0.11072197, 0.0025645683, -0.027004715, -0.034612477, 0.0052786404, 0.016997367, -0.00855807, -0.01529713) * inp_5_0_2;
result7 += M4(0.0092958305, -0.055912793, -0.0034208396, 0.039312873, -0.10856481, 0.050197378, 0.03488211, 0.023895232, 0.048098378, -0.021382641, 0.075471126, -0.003393577, -0.15219274, 0.0024107243, -0.014639445, -0.01868629) * inp_5_1_2;
result7 += M4(0.0012101755, -0.034236513, 0.036382694, -0.082670465, 0.010436458, 0.06671355, 0.084782764, -0.19651574, 0.044331413, -0.0069398433, -0.022379385, -0.1586198, 0.038139883, 0.08100535, -0.06300067, 0.2127651) * 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.16664065, 0.029325103, 0.105066694, -0.10030753, 0.30101195, 0.019152427, -0.052498586, 0.06315443, -0.17302331, -0.02097695, -0.19736592, 0.15240663, -0.009850643, -0.008308101, 0.0015529874, -0.08364576) * inp_6_0_0;
result0 += M4(-0.014319955, -0.008226831, -0.05936598, -0.2570769, 0.17444831, 0.071243815, -0.055271268, 0.14154902, 0.08537279, -0.078654654, -0.18959816, 0.06470482, 0.1469418, -0.0051450203, 0.016204085, -0.027478276) * inp_6_1_0;
result0 += M4(-0.089124694, 0.002483955, 0.021343345, 0.011822483, -0.28216276, -0.04533376, 0.0072850576, -0.11994475, 0.15121968, 0.0061757867, -0.12545463, 0.17830952, -0.38629735, 0.07573146, -0.025683248, -0.058823198) * inp_6_2_0;
result0 += M4(-0.18074445, -0.030417768, 0.0780289, -0.06006765, -0.78181183, 0.038892735, -0.024734983, 0.018944142, -0.2596629, -0.06602005, -0.14050968, 0.11518809, -0.33833578, -0.036684703, 0.04255378, 0.116163805) * inp_6_0_1;
result0 += M4(-0.19020051, -0.04059649, -0.0072648753, 0.0021433763, -0.11957767, -0.026490929, 0.082526915, -0.12974697, -0.25388733, -0.12056077, -0.25695935, 0.5357496, -0.01509367, 0.3716497, 0.046049524, 0.002345031) * inp_6_1_1;
result0 += M4(-0.3038057, -0.031657606, -0.01360889, 0.052657735, 0.5100085, 0.0279985, 0.04900775, -0.048289303, -0.06360887, -0.02103112, -0.21409337, 0.10125874, -0.13488188, -0.054989543, 0.060223926, -0.09670883) * inp_6_2_1;
result0 += M4(0.07666064, -0.008141698, 0.019395182, 0.07442278, 0.2115473, -0.03487093, 0.08906567, -0.027153857, 0.14932328, -0.052534707, -0.13404693, 0.08121431, 0.10460314, 0.016102962, -0.052213386, -0.08442836) * inp_6_0_2;
result0 += M4(-0.44811827, 0.0526128, 0.045632496, 0.04225786, 0.019656703, 0.013137625, 0.026294779, -0.052489344, -0.44813335, -0.056041654, -0.22791527, 0.0019274155, 0.1161772, 0.06929995, -0.07253449, -0.03586525) * inp_6_1_2;
result0 += M4(-0.16068345, -0.022226099, 0.05533621, 0.03884289, -0.01653493, 0.0012766448, 0.001551198, 0.00903569, -0.064223506, -0.031511564, -0.14718994, -0.0032965834, -0.5229898, -0.03909076, -0.061614096, 0.037801307) * inp_6_2_2;
result1 += M4(-0.037159164, -0.0787518, -0.1285999, -0.059750475, -0.006190005, -0.045963157, 0.05090713, 0.142767, -0.034919046, 0.008469307, -0.108868584, 0.011827263, -0.029236767, 0.039688524, 0.08735096, 0.0193276) * inp_6_0_0;
result1 += M4(0.16826133, 0.17649595, -0.020569518, 0.02065825, -0.029654171, 0.011776339, 0.058647145, 0.18229988, 0.03401333, -0.19986935, -0.07800765, -0.14867498, -0.015593658, -0.013845258, 0.20660348, 0.024236828) * inp_6_1_0;
result1 += M4(0.045136426, -0.14431562, 0.09675384, -0.0754636, -0.044193853, 0.02456418, -0.09723523, 0.015264893, -0.04929186, -0.29105285, 0.036727764, 0.065803625, 0.007961805, -0.09626742, 0.0662447, 0.1100024) * inp_6_2_0;
result1 += M4(0.12679867, -0.1810367, 0.11822227, -0.056248672, -0.066441044, -0.06068794, -0.095417716, -0.2240606, 0.063846506, -0.25330567, -0.23508751, -0.14270538, 0.04975263, -0.055881478, -0.070665106, -0.004283088) * inp_6_0_1;
result1 += M4(-0.025047963, 0.04204994, 0.14116912, -0.15835643, 0.054280166, 0.051787395, 0.035499424, 0.0085731475, 0.40862817, -0.05887756, -0.2990599, -0.053225078, 0.12591185, 0.0589465, -0.16149049, 0.26020452) * inp_6_1_1;
result1 += M4(-0.031413153, 0.012569524, 0.02503492, 0.107945256, -0.1267484, -0.023661906, 0.01973758, 0.09586046, 0.11891958, -0.18508726, -0.0024109413, -0.27153713, -0.117044725, -0.13543509, 0.06955086, -0.049285565) * inp_6_2_1;
result1 += M4(0.06775496, -0.011391638, 0.05494447, -0.18022779, -0.04935067, -0.25253817, -0.054537028, -0.030827608, 0.11448163, 0.15571216, -0.14179632, -0.09930358, -0.033347275, 0.09469447, -0.034203466, 0.037940726) * inp_6_0_2;
result1 += M4(-0.0039268974, 0.08574053, 0.020293122, 0.072817296, 0.04119383, 0.0412673, 0.025397526, 0.007931087, -0.03775587, -0.16701774, 0.008903881, -0.38502663, 0.06361241, -0.027601505, 0.0034701538, -0.0063469266) * inp_6_1_2;
result1 += M4(0.07341031, 0.08407569, 0.054653894, 0.028055955, -0.01772993, -0.026644288, -0.071527064, -0.10349854, -0.03260155, -0.0676571, -0.09148409, -0.16187237, -0.028895825, 0.15083951, -0.02468357, -0.022047136) * inp_6_2_2;
result2 += M4(-0.001521756, -0.056323767, 0.0072027263, -0.028940845, -0.0010059839, 0.0674634, -0.019104533, -0.017159838, 0.002762609, -0.0036206555, 0.20482835, -0.03903732, -0.015743231, -0.040930305, -0.0013267027, 0.015259445) * inp_6_0_0;
result2 += M4(-0.14892152, 0.04296601, -0.017659314, -0.13963658, 0.081760526, 0.014812165, -0.03723666, -0.008063408, 0.053478204, -0.18279544, 0.29255307, -0.2224197, -0.0047812243, -0.06280898, -0.059031628, -0.08099396) * inp_6_1_0;
result2 += M4(-0.11616558, 0.12397767, -0.06879948, -0.1367574, -0.02215199, -0.11202347, 0.061939057, -0.10934436, 0.036010206, 0.23650077, 0.06205928, -0.1055621, 0.118097395, -0.16336003, 0.065578304, 0.12811473) * inp_6_2_0;
result2 += M4(-0.020914555, 0.15712242, 0.06786813, -0.05908233, 0.07236654, -0.12787156, -0.017807245, 0.03567264, 0.15870471, -0.2344494, 0.26857117, -0.07198474, 0.028291637, 0.0073778746, -0.060192183, 0.016732981) * inp_6_0_1;
result2 += M4(-0.039526366, 0.014945701, -0.017518276, -0.058405273, -0.04305288, -0.066821665, 0.027918138, 0.014441228, -2.5124211, 0.037238654, 0.0016934223, -0.011382144, -0.07123071, 0.25294313, -0.3244362, 0.05714367) * inp_6_1_1;
result2 += M4(0.048123773, -0.10192654, -0.075505935, 0.09569749, 0.009765489, -0.091385335, -0.04734691, 0.017496796, 0.06652295, -0.2394606, 0.27171886, 0.07374526, -0.18448052, 0.18086173, 0.28084537, -0.22939253) * inp_6_2_1;
result2 += M4(-0.09743912, 0.04046119, 0.03872904, -0.0884027, 0.12303263, 0.27451876, 0.0039677243, -0.07192615, 0.026220184, -0.1250435, 0.15003407, -0.019586464, 0.01738721, -0.010198208, 0.02827906, 0.008122958) * inp_6_0_2;
result2 += M4(-0.031798415, 0.05303423, -0.06667544, -0.032974984, 0.007851356, -0.081415586, -0.19237022, 0.09206841, 0.093523294, -0.37706256, 0.030104315, -0.0044159866, 0.08818794, -0.03392238, -0.0665879, -0.05293119) * inp_6_1_2;
result2 += M4(0.01449178, -0.072696574, -0.09116469, 0.040690865, -0.039768137, 0.10776027, 0.03584378, -0.08752699, -0.0038105939, -0.008200642, 0.19358824, 0.098817, 0.059178486, -0.08286082, 0.13318059, -0.0381795) * inp_6_2_2;
result3 += M4(0.0069763362, 0.004656205, -0.0005468179, -0.1622361, 0.05914092, -0.0829459, 0.015553225, -0.104845315, 0.10142711, -0.051628985, -0.04363992, -0.11017375, -0.05756551, -0.022708116, 0.010839396, -0.03050726) * inp_6_0_0;
result3 += M4(-0.030747568, 0.014256625, 0.025225123, -0.04425983, -0.074839234, 0.019736353, 0.03122257, 0.0576259, 0.15296681, -0.031241275, 0.0015643919, -0.2117437, -0.06496093, -0.05080696, 0.027465133, -0.077002905) * inp_6_1_0;
result3 += M4(-0.14287901, 0.000280869, 0.028541157, -0.04527952, 0.04695152, -0.18276916, -0.10755044, 0.09475584, 0.0826544, 0.16192412, 0.19305846, 0.016370533, -0.0013099087, -0.09574036, -0.04253199, 0.29999003) * inp_6_2_0;
result3 += M4(-0.20327555, 0.035958324, -0.033211075, 0.06925971, -0.026318602, -0.07572241, -0.18182206, 0.05136525, -0.015014924, -0.16105546, 0.088453904, -0.10492073, 0.0638837, 0.017397333, 0.05375696, 0.06393139) * inp_6_0_1;
result3 += M4(-0.261492, -0.063660875, 0.043029837, -0.05532, -0.2948599, -0.06196853, 0.013066502, -0.1197153, -0.27787572, -0.27370495, 0.02118682, 0.028236303, 0.10670627, 0.08350292, 0.15692931, -0.12237461) * inp_6_1_1;
result3 += M4(-0.016673828, -0.09709173, 0.15482432, -0.053510666, -0.18139252, -0.0024010362, -0.012141096, -0.043158628, 0.20173208, -0.06701098, 0.29852107, -0.21272545, 0.015078398, 0.26881826, -0.1411612, -0.2523703) * inp_6_2_1;
result3 += M4(-0.118538305, 0.09518101, -0.0025915068, -0.06265593, -0.020061554, -0.034949098, 0.05973887, -0.053980865, -0.31662154, -0.093005866, -0.05243047, 0.0166267, -0.055821948, -0.037771683, -0.016404757, -0.028985096) * inp_6_0_2;
result3 += M4(-0.21390189, 0.053662255, -0.08616335, 0.032525145, -0.07160389, -0.17510812, 0.012603789, 0.090281144, -0.25406694, -0.13282676, 0.19733709, -0.07218102, -0.050702337, -0.021104386, -0.024691103, 0.05510626) * inp_6_1_2;
result3 += M4(-0.0846894, -0.00057362654, -0.0060855336, 0.091923214, 0.101412885, 0.01153006, 0.016161961, 0.00096154545, 0.010427764, -0.03691931, 0.17314081, 0.041750085, 0.055979233, 0.04964622, 0.047818154, 0.082437344) * inp_6_2_2;
result4 += M4(0.08857005, -0.10412634, 0.17131346, 0.02372973, -0.019135, 0.01500004, 0.06507764, -0.30565724, 0.22582528, 0.03334604, 0.20859158, -0.023384398, -0.017784195, -0.025126858, -0.05661599, -0.048048176) * inp_6_0_0;
result4 += M4(0.120749965, 0.0004920983, 0.12821972, -0.045849074, 0.08652283, 0.101800516, -0.022956233, 0.047546543, 0.17132603, -0.26792133, 0.12506218, 0.026532287, 0.021982955, -0.04291289, -0.07126368, -0.17362903) * inp_6_1_0;
result4 += M4(0.035444748, -0.016388332, -0.038805496, -0.19683926, -0.037824012, 0.02991108, -0.13002934, -0.04949377, 0.15604283, -0.04784287, 0.065826826, 8.715655e-05, 0.040404506, 0.12465442, -0.0668001, -0.4250633) * inp_6_2_0;
result4 += M4(0.2332647, -0.1397065, -0.024732495, 0.043235593, 0.011238934, 0.15845434, 0.107130796, -0.02334231, 0.1260059, -0.1121615, 0.23976904, 0.16550414, 0.016560793, 0.042290684, -0.026007308, 0.052294806) * inp_6_0_1;
result4 += M4(-0.039913468, -0.22802141, -0.13476017, 0.09612163, -0.100567825, -0.14057907, -0.02054033, 0.02405652, 0.18808894, -0.26477566, 0.042463914, 0.19907197, -0.091481134, 0.13881536, -0.09676965, 0.1543781) * inp_6_1_1;
result4 += M4(-0.035651073, -0.04903931, 0.054699417, -0.061580356, 0.10882451, 0.05820369, -0.028306749, -0.09504219, -0.029863112, -0.23350528, 0.08112028, -0.19852889, 0.22313632, -0.1756542, -0.057967, 0.30250728) * inp_6_2_1;
result4 += M4(0.094011635, -0.008319829, -0.04132883, -0.17105225, 0.025456347, -0.0032564718, 0.118415795, -0.19360952, 0.15787071, -0.10287091, 0.03417619, -0.08236854, -0.0015495262, 0.009269507, -0.041984823, 0.018177351) * inp_6_0_2;
result4 += M4(0.03954387, 0.033244792, -0.052152548, 0.25616702, 0.07043768, -0.084503375, -0.060578715, 0.08853713, 0.1369166, -0.2545969, -0.009560105, -0.049111336, 0.012473851, -0.00080027693, -0.13079563, -0.0070193647) * inp_6_1_2;
result4 += M4(-0.036714282, -0.01908139, -0.043358196, -0.06744279, -0.01459797, 0.07240892, -0.010981439, 0.0017009045, 0.061650064, -0.13455403, 0.017634634, -0.065284565, 0.02241655, 0.06100197, 0.015008815, -0.14953111) * inp_6_2_2;
result5 += M4(-0.05359825, -0.014084394, 0.011781618, 0.07846753, -0.04986225, 0.0855236, 0.030642636, 0.073207065, 0.099697486, 0.063179635, -0.13161394, -0.022032615, 0.053066317, -0.038677763, 0.017977662, -0.059630074) * inp_6_0_0;
result5 += M4(0.08996705, -0.1535508, -0.06053135, -0.0830304, -0.00630367, -0.15578109, 0.020896802, -0.038075466, 0.15255061, -0.21198675, -0.023939002, 0.0239258, -0.03760753, -0.17359067, 0.08530743, -0.11901529) * inp_6_1_0;
result5 += M4(0.029160786, 0.033452153, -0.004899809, 0.042945262, -0.033885565, -0.020438142, 0.027108096, 0.030020032, 0.09449141, 0.124655955, -0.02191628, -0.0008473926, -0.09638787, -0.13583952, 0.114271015, -0.010477363) * inp_6_2_0;
result5 += M4(-0.042572375, -0.07733923, -0.09297982, 0.07087038, 0.09151216, 0.055155326, -0.05860979, 0.124444075, 0.06120831, 0.017472934, -0.05316385, 0.063512765, 0.039468925, 0.08610145, 0.0075338515, 0.0951897) * inp_6_0_1;
result5 += M4(-0.059586424, -0.059728708, 0.12009061, -0.024411714, 0.019493714, 0.052706394, 0.0061722123, -0.120444044, 0.097359054, -0.013718273, -0.054374542, -0.16622594, 0.008990542, 0.18227394, 0.2229948, -0.09572028) * inp_6_1_1;
result5 += M4(0.029580163, 0.027323427, -0.008720779, 0.106611826, -0.078920595, -0.005501643, 0.0018616633, 0.09360266, 0.13731916, 0.021459967, -0.034726124, -0.04125573, 0.04672488, 0.17766139, -0.16202705, -0.22048697) * inp_6_2_1;
result5 += M4(0.0077083786, 0.00323406, -0.036995538, -0.0510094, -0.056754556, 0.046872724, -0.049708497, -0.015741603, 0.034510247, -0.13336053, -0.0933937, 0.009039978, -0.02355964, -0.07003291, 0.006188948, 0.061807368) * inp_6_0_2;
result5 += M4(-0.052828576, -0.22209975, 0.003882902, 0.13293047, -0.023516493, 0.14409499, 0.013232405, 0.0076988456, 0.09365752, -0.0049170502, -0.08305086, 0.020735534, 0.040675856, -0.050714765, 0.20993477, 0.058119345) * inp_6_1_2;
result5 += M4(-0.04212885, -0.09309933, -0.024175515, 0.17563924, 0.076458514, 0.12291667, -0.0015820435, 0.042964112, 0.0838042, 0.051762927, -0.0156884, -0.13463992, 0.03906194, -0.23990646, 0.059257954, -0.15173358) * inp_6_2_2;
result6 += M4(-0.045721076, -0.24542065, -0.06819265, 0.028534137, -0.006165248, -0.042692795, -0.072809935, -0.022514367, -0.2731754, 0.13684462, 0.07604037, -0.05380506, -0.06248865, -0.053458687, -0.044764526, 0.0028594155) * inp_6_0_0;
result6 += M4(0.13095613, 0.07345022, 0.0991409, -0.04679461, -0.069418326, -0.0499123, -0.02783093, 0.0015069488, -0.32548693, 0.0532533, 0.2512567, 0.008770914, -0.091513164, 0.096258424, 0.057779267, -0.007429346) * inp_6_1_0;
result6 += M4(-0.064987145, -0.0024243193, -0.109338015, 0.03947487, 0.18054187, 0.05948785, 0.052520856, -0.020058041, 0.015241257, -0.20412469, 0.0549215, -0.04301241, -0.049571924, 0.18724659, 0.021196447, 0.055063173) * inp_6_2_0;
result6 += M4(0.005144801, -0.08480118, -0.006514038, -0.06789928, 0.12565333, -0.23812391, -0.06967789, 0.07071763, -0.21588059, -0.1513987, 0.01856676, 0.02445607, 0.07813149, -0.100188404, -0.028354613, -0.03580717) * inp_6_0_1;
result6 += M4(0.024865791, 0.02504054, 0.19839421, 0.007729741, -0.14950752, -0.18535213, -0.018387645, 0.009461287, 0.03104231, -0.3705974, 0.4828286, 0.1702021, 0.29693726, 0.02064251, 0.011152551, 0.00932131) * inp_6_1_1;
result6 += M4(-0.1766895, -0.01874985, 0.07971027, 0.020055722, -0.008179329, 0.028329644, -0.14711387, 0.029439107, -0.17388694, -0.25056246, 0.32855222, 0.011103274, 0.12722637, -0.040335085, -0.21681933, -0.10591712) * inp_6_2_1;
result6 += M4(0.12680344, -0.1829213, -0.03418447, 0.031233447, -0.19349658, -0.19567074, 0.20583631, 0.06672485, -0.059326023, 0.40254247, 0.12763348, -0.076220095, -0.049952075, 0.020860415, -0.007985574, -0.046679746) * inp_6_0_2;
result6 += M4(0.16623367, 0.0130278515, 0.030311376, 0.060876988, 0.10043773, -0.13119917, -0.070670724, -0.086440586, -0.21709722, 0.07736812, 0.081351936, -0.057443008, -0.07135616, -0.107183345, -0.02213361, -0.02504789) * inp_6_1_2;
result6 += M4(-0.007763051, -0.0038321174, -0.0065198042, 0.00725966, 0.11035277, -0.029080696, -0.061427973, -0.0016078056, 0.12194491, 0.15236898, 0.13608275, -0.1079677, -0.21814099, 0.11490414, -0.009091021, 0.021577703) * inp_6_2_2;
result7 += M4(0.1516481, -0.0649488, -0.059387017, 0.061768614, 0.013291308, -0.057058174, -0.024570035, 0.0057729357, 0.09136629, 0.10690054, 0.018103734, 0.007538345, 0.038295075, 0.03175214, -0.008408529, 0.011940337) * inp_6_0_0;
result7 += M4(0.19550978, -0.06542915, -0.07710087, 0.106115244, 0.0014542798, -0.025037218, 0.0136652, -0.03866402, 0.14569697, 0.13995738, -0.052333318, 0.013938827, 0.04801514, -0.121798314, -0.07429971, -0.08142346) * inp_6_1_0;
result7 += M4(0.17618221, -0.041562825, -0.0040912014, 0.020388609, -0.013208924, 0.013387045, 0.00665808, 0.0004223735, 0.013018154, 0.042104106, -0.059443265, 0.17816056, 0.010969662, -0.22548701, -0.034994926, -0.19760558) * inp_6_2_0;
result7 += M4(0.08417136, -0.04271258, 0.021273825, -0.015599583, -0.11265008, 0.13241857, 0.06538998, -0.029399479, 0.0034443638, 0.13433269, -0.036774557, 0.101416126, -0.036520507, 0.02557668, 0.009732971, -0.0046868105) * inp_6_0_1;
result7 += M4(-0.030702041, -0.18109335, 0.03737332, 0.23178409, 0.011941059, 0.013865673, -0.056635503, 0.07985757, 0.31015465, 0.1589048, -0.0111272205, 0.20715743, -0.28167275, 0.08666855, -0.011080348, 0.03215107) * inp_6_1_1;
result7 += M4(0.09682079, 0.01900114, -0.06686121, -0.032742072, 0.0067885784, -0.16172586, 0.01308199, -0.14813344, 0.06275204, 0.068433195, -0.074214555, 0.20898415, -0.116391964, -0.4431015, -0.030070292, -0.5550578) * inp_6_2_1;
result7 += M4(-0.015149009, -0.034334406, 0.03050358, -0.050441306, 0.13664368, -0.09094476, -0.01625098, 0.23056607, 0.054025274, 0.07042711, -0.02999694, -0.025554912, 0.07805908, 0.004477811, -0.042558834, 0.015599754) * inp_6_0_2;
result7 += M4(-0.008981862, -0.062130384, -0.034319453, 0.07982279, 0.01729699, -0.019310553, 0.041775856, -0.034675065, 0.141067, 0.15297723, -0.016976133, 0.14341283, -0.08594903, -0.0129392715, -0.036424767, 0.122733034) * inp_6_1_2;
result7 += M4(0.045030735, 0.047332242, -0.018272782, -0.016906885, -0.048727658, 0.06988253, 0.038816527, 0.03543861, 0.06111071, 0.09635706, -0.06473124, 0.24179682, -0.05655759, 0.07362936, 0.007614251, -0.49391976) * 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.09089595, 0.033049215, 0.026682176, 0.09981571, -0.39593533, 0.0054726745, -0.10616097, 0.10129724, -0.15109389, 0.02237904, -0.13646181, 0.40838677, 0.022183549, 0.018865049, -0.16343248, -0.26708367) * inp_7_0_0;
result0 += M4(-0.111191876, 0.008968599, 0.10291956, -0.038974356, 0.03435477, 0.05308181, -0.028651495, 0.07719718, -0.13475539, 0.023088308, 0.037522342, -0.021257449, -0.207558, -0.08626212, -0.14452371, -0.3428746) * inp_7_1_0;
result0 += M4(0.018755654, 0.020891152, 0.043651305, -0.0101687815, -0.5382152, 0.01514172, -0.01904357, 0.16723917, 0.24361734, -0.01948936, -0.08789015, 0.0077940696, 0.24459724, 0.02961912, -0.010401768, 0.1349256) * inp_7_2_0;
result0 += M4(-0.2734823, 0.20718674, 0.09601194, 0.06300107, -0.41059926, -0.0683775, 0.05631623, 0.25624457, -0.22537352, 0.0030871367, -0.076603025, 0.2378386, 0.025038417, -0.07425291, 0.08712694, -0.10806487) * inp_7_0_1;
result0 += M4(-0.4472877, 0.2300959, -0.044829488, 0.14045095, 0.42989498, 0.05485646, -0.006619259, 0.13082415, -0.3950827, 0.06558855, 0.1515593, 0.18986836, 0.30811456, 0.10838852, 0.062267706, 0.18892203) * inp_7_1_1;
result0 += M4(0.17867947, 0.03041073, 0.028643882, -0.048797544, -0.15042894, -0.039283536, -0.03185845, 0.11537632, -0.2411645, -0.013640061, -0.06524103, 0.03475507, -0.23136693, -0.045577332, -0.081371166, -0.014676698) * inp_7_2_1;
result0 += M4(-0.2530684, 0.013516967, 0.0032218336, -0.070381455, -0.7875665, -0.031828567, -0.143494, 0.04977867, 0.31539413, -0.041752815, -0.051807284, 0.1508785, -0.011634326, 0.010427886, 0.021016214, -0.0148596605) * inp_7_0_2;
result0 += M4(0.3466696, -0.0058201975, 0.03334408, -0.10599776, 0.010178851, 0.0125183035, -0.11407185, 0.053314857, -0.32531315, 0.029662613, -0.07916733, 0.20105793, -0.103199616, -0.0223584, -0.040854596, 0.041966543) * inp_7_1_2;
result0 += M4(-0.05084657, 0.026228214, 0.04107579, -0.06429855, -0.1884227, 0.025065796, -0.05610599, -0.0058822613, -0.4755774, -0.015023396, -0.06250609, 0.13651866, 0.053666443, 0.025085256, 0.021945987, -0.029176155) * inp_7_2_2;
result1 += M4(0.12634438, 0.03548851, -0.0024483711, 0.009563194, -0.049358513, 0.06817196, -0.0019971812, 0.08071171, 0.061447296, 0.04975421, -0.016680755, -0.14269805, -0.06605421, 0.0026397577, -0.03747978, 0.08929889) * inp_7_0_0;
result1 += M4(0.07886674, -0.06637758, 0.044421647, 0.023921795, 0.085650295, -0.25371325, -0.12329352, -0.124706335, -0.022554329, -0.00464108, -0.102235205, -0.20202596, 0.0025355187, 0.18226178, -0.037955407, -0.095869236) * inp_7_1_0;
result1 += M4(0.017345857, -0.0015389358, 0.022631101, 0.05415761, 0.072134174, -0.014330165, -0.099503815, 0.037201528, 0.020070286, 0.1767411, -0.023007039, 0.007770782, -0.04555518, -0.10664826, -0.05154468, -0.094281055) * inp_7_2_0;
result1 += M4(0.06504675, -0.032062467, -0.20209505, 0.00031262334, 0.16033877, 0.02218778, -0.050524276, -0.14685757, 0.20713149, -0.22604048, -0.03178491, -0.08427307, -0.010867586, -0.113130376, -0.034941517, -0.05325885) * inp_7_0_1;
result1 += M4(-0.004096901, 0.2300696, -0.20564212, 0.08912058, 0.22014308, 0.10556075, 0.12162483, 0.24941745, 0.093440086, -0.09735066, -0.019124692, -0.03930073, 0.07126546, 0.046474155, 0.06018754, 0.13142757) * inp_7_1_1;
result1 += M4(-0.02290616, -0.0028920218, -0.018968916, 0.042830095, 0.061692234, 0.051224146, -0.04956102, -0.04399036, -0.022185927, 0.13182446, 0.0105965035, -0.0076453355, -0.02400087, 0.05586621, -0.06823465, -0.08660781) * inp_7_2_1;
result1 += M4(0.10295155, 0.0048443796, 0.10349286, -0.031945195, 0.05129015, -0.027670568, -0.031667035, 0.059213996, 0.16538681, 0.011783875, -0.06720455, -0.12404209, 0.015134166, 0.017531458, -0.052966144, 0.03934568) * inp_7_0_2;
result1 += M4(-0.025901966, -0.28624478, 0.099484764, -0.02394492, 0.10445656, -0.12065261, -0.12689269, -0.019435987, 0.05433657, 0.18295349, 0.030026311, -0.04447507, -0.014142985, -0.0015816559, -0.05903242, -0.057481866) * inp_7_1_2;
result1 += M4(0.09390373, 0.03944237, 0.048902955, 0.047059037, 0.010493659, -0.077336, -0.15292345, 0.0036586109, 0.067026496, -0.018618228, -0.124350354, -0.26520115, 0.021223871, -0.00944223, 0.025226096, -0.0015059451) * inp_7_2_2;
result2 += M4(0.044567414, 0.094181865, -0.13877921, 0.070169486, 0.009349728, -0.080086045, 0.050347622, 0.03321189, 0.013288386, -0.12977856, 0.18940601, 0.12100241, -0.01095587, -0.09910546, 0.03675981, -0.02808755) * inp_7_0_0;
result2 += M4(0.045971755, 0.059811115, -0.10280538, 0.014237235, 0.030862523, -0.05226327, 0.073074035, -0.028571308, 0.043882176, 0.24229944, 0.0022841548, -0.04804795, -0.17626536, -0.23231843, 0.09162789, -0.1238032) * inp_7_1_0;
result2 += M4(0.0560424, -0.108977936, -0.107932635, 0.08563267, 0.037589148, 0.1129884, -0.02612533, 0.04780549, -0.092410915, -0.08385736, 0.023851195, 0.025559336, -0.011416395, 0.2097281, 0.041391235, -0.07116047) * inp_7_2_0;
result2 += M4(-0.049288698, 0.13902658, -0.14561622, 0.029102745, 0.06994599, 0.0813836, 0.08436193, -0.09647118, 0.0013390944, -0.02492906, 0.03503556, 0.019074896, -0.08686932, -0.01526147, 0.04993228, -0.019710954) * inp_7_0_1;
result2 += M4(0.053739816, -0.2216748, -0.044826288, 0.16464256, 0.031252388, -0.10332586, -0.13708615, 0.1014629, 0.037193082, 0.03665873, 0.008601899, 0.13914078, 0.118523635, 0.14402574, -0.2127378, -0.006164662) * inp_7_1_1;
result2 += M4(0.038751535, -0.019733185, -0.08313514, -0.10523771, 0.01516958, 0.036764495, 0.019058, -0.011974004, 0.02077772, -0.033935755, 0.06638621, 0.0658778, -0.032674603, -0.097020924, 0.11927688, 0.0039605084) * inp_7_2_1;
result2 += M4(0.1112423, -0.02514562, -0.052987203, 0.0227853, 0.027183726, -0.28938362, 0.085202865, 0.09380137, -0.104514845, 0.20178121, -0.08580674, -0.012777583, 0.009171287, -0.0868145, -0.05378428, 0.009867204) * inp_7_0_2;
result2 += M4(-0.025985524, 0.17526934, 0.10027904, -0.012691198, -0.014885201, -0.016684642, 0.010612599, -0.0040775225, -0.051468246, -0.05959408, 0.043511204, 0.10608701, -0.03405039, -0.012707074, 0.07656389, -0.022475854) * inp_7_1_2;
result2 += M4(-0.04359603, 0.030555695, -0.094025195, 0.04020611, 0.06045218, -0.06393489, -0.05660301, 0.08236145, 0.042681918, 0.15481198, 0.0020210217, -0.035448853, 0.04572814, 0.054120265, -0.020303298, -0.0034744265) * inp_7_2_2;
result3 += M4(-0.04711439, 0.019304516, -0.0026909795, 0.06337055, -0.014217403, -0.07234297, -0.059787303, -0.14101416, -0.08594837, -0.15901464, -0.10682669, -0.10825821, 0.18947373, -0.057334874, 0.037337407, -0.19881327) * inp_7_0_0;
result3 += M4(0.0431364, -0.027667418, 0.03984819, -0.06864781, 0.011577748, 0.055851743, 0.09664419, -0.23165423, 0.0022420606, 0.048538305, 0.16217819, -0.068437435, 0.051623605, -0.024366507, -0.031625923, -0.34074083) * inp_7_1_0;
result3 += M4(-0.037364613, -0.06495049, -0.018406287, 0.1256286, 0.076955006, 0.07329028, 0.04741549, -0.15817444, 0.04427083, -0.06843602, -0.029519502, 0.041862335, -0.020699296, 0.02349296, -0.041123528, -0.035824) * inp_7_2_0;
result3 += M4(-0.12846282, 0.012764372, -0.012843901, -0.027720956, -0.13553596, 0.043854073, -0.03445687, -0.06557124, -0.22848509, -0.23756015, 0.032571275, -0.079230815, 0.26568532, -0.0051346743, 0.20955394, -0.1692068) * inp_7_0_1;
result3 += M4(0.23865044, -0.20877925, 0.0037579664, 0.1739991, -0.0418822, -0.1731163, -0.09277008, -0.113406524, 0.09118256, 0.17222515, 0.039045017, 0.08019554, -0.23692657, 0.041951243, -0.322741, 0.16893485) * inp_7_1_1;
result3 += M4(-0.077738464, -0.016489418, -0.119988814, 0.002497815, -0.033013254, 0.095826745, 0.08914429, -0.036340047, -0.0760119, -0.17999873, -0.02429927, -0.06966847, 0.047313374, 0.027273139, 0.0852053, 0.017690023) * inp_7_2_1;
result3 += M4(-0.17978603, -0.081229106, -0.063110866, 0.007943161, -0.041071437, -0.002016753, -0.0152040385, -0.09495522, 0.07344175, 0.06965024, -0.024938619, -0.022393744, 0.09883926, -0.05743371, 0.005905499, 0.030316574) * inp_7_0_2;
result3 += M4(0.011753479, -0.06964999, 0.18251853, -0.05016818, -0.056217413, -0.014247637, -0.05213865, -0.09074394, 0.10987245, -0.046318885, 0.059430048, 0.06286812, -0.008136564, 0.010635627, -0.010008207, 0.014878814) * inp_7_1_2;
result3 += M4(-0.0018862332, -0.06173851, -0.0041171634, -0.03244194, -0.02453094, 0.06346294, -0.031550117, 0.033575352, -0.090018, 0.04328674, 0.042228326, -0.13588855, -0.012678601, 0.017930644, 0.014612565, -0.054590892) * inp_7_2_2;
result4 += M4(-0.07667918, 0.06369048, 0.03303684, 0.31081173, 0.09843413, 0.05422123, 0.04799625, -0.18900006, 0.03286211, 0.015178912, 0.08246937, 0.08075093, 0.13360743, -0.053207412, 0.1737961, -0.45153376) * inp_7_0_0;
result4 += M4(0.0008359704, 0.10242097, -0.00043985294, -0.19489217, 0.037866395, -0.054451235, -0.038727578, -0.020541742, -0.010825988, 0.07133876, -0.018968672, 0.02094148, -0.00784616, -0.2162328, 0.10107227, 0.22716814) * inp_7_1_0;
result4 += M4(0.019638844, 0.02855105, 0.06401146, -0.0089905495, 0.05076361, 0.015617115, -0.11446779, -0.04519286, -0.018595124, 0.0034980997, -0.017875731, 0.14507698, -0.025660703, -0.019499982, -0.03587686, 0.103269786) * inp_7_2_0;
result4 += M4(0.016923197, 0.0062698442, 0.050029658, 0.02845097, 0.08348018, 0.045819327, -0.06924481, 0.103563644, 0.13225374, -0.050896097, 0.08128482, 0.115234636, 0.036410175, -0.069334775, 0.22331963, 0.1227171) * inp_7_0_1;
result4 += M4(-0.07127852, 0.067142576, 0.10387554, 0.046717532, 0.05321387, 0.0038318727, 0.05363679, 0.21870302, 0.13219771, -0.057375055, -0.040820945, -0.03546465, -0.0677687, 0.22219492, -0.15908289, 0.009296619) * inp_7_1_1;
result4 += M4(0.010818166, 0.06102225, 0.007518163, -0.064093165, -0.010935335, -0.03853223, -0.03783089, 0.06015182, -0.025316875, 0.034097098, 0.07115197, 0.15146916, 0.002275588, -0.038495284, -0.014503255, -0.11522266) * inp_7_2_1;
result4 += M4(0.10894372, 0.0011900942, -0.0037602265, -0.021331511, 0.02922838, 0.00793424, -0.051531196, 0.046667755, -0.022971934, -0.014416577, 0.013286157, 0.0049016997, -0.04802028, 0.027309565, 0.04557228, 0.10288316) * inp_7_0_2;
result4 += M4(0.19507478, -0.116613, 0.13220549, -0.039742388, 0.055005677, -0.015739027, -0.06349968, 0.20223498, 0.031839374, -0.05626866, 0.014954793, 0.27780777, 0.009687843, -0.044062212, 0.023939146, -0.09604321) * inp_7_1_2;
result4 += M4(-0.059142087, -0.009137634, 0.0021758105, 0.094280064, 0.033396125, 0.056926228, 0.014582072, -0.034749307, 0.085669294, 0.029718468, -0.0030418772, -0.071903944, 0.0072914925, 0.02584156, -0.02278292, 0.020762322) * inp_7_2_2;
result5 += M4(-0.04811624, 0.051119134, -0.025745306, 0.12959298, 0.04985829, 0.12933013, -0.011604586, -0.021380492, 0.23279493, -0.06064685, 0.013742556, 0.11668124, 0.07975538, -0.15375145, 0.03251043, -0.23682055) * inp_7_0_0;
result5 += M4(-0.097678855, -0.10232035, -0.0009476167, -0.06815501, 0.050972924, 0.2748704, -0.016705677, -0.009907679, -0.030119287, -0.11293254, -0.0019353696, 0.04672646, 0.22957274, -0.05904156, -0.023427805, -0.1558059) * inp_7_1_0;
result5 += M4(-0.040845856, -0.054831345, -0.007591079, 0.011167611, 0.048774794, 0.034677465, 0.015115441, 0.01919403, 0.06974831, -0.13197453, 0.035511527, 0.06836512, 0.01485256, 0.20085771, -0.02370168, 0.050145406) * inp_7_2_0;
result5 += M4(-0.018435698, 0.16613549, 0.0063143014, 0.063266, 0.06978491, 0.23227705, 0.017982882, 0.076064065, 0.0349207, -0.2326963, -0.034550123, 0.13551156, 0.016173774, 0.21446677, 0.053927034, -0.21788411) * inp_7_0_1;
result5 += M4(-0.123688705, 0.10660918, -0.02071066, 0.1508497, 0.009920488, 0.33237687, 0.0935484, 0.14747114, 0.09212707, -0.22898366, -0.0059029097, -0.13106228, -0.029721966, -0.08055534, 0.34134236, 0.2129366) * inp_7_1_1;
result5 += M4(-0.010412842, -0.068559706, 0.04165963, -0.13242924, 0.089866, 0.101713024, 0.01614214, 0.0036824315, 0.031818245, -0.19219336, -0.008771656, 0.072246306, 0.03432699, -0.10341376, 0.057689838, 0.035855282) * inp_7_2_1;
result5 += M4(0.0061655715, -0.18651198, 0.05091827, 0.12711793, 0.06434375, -0.10264269, -0.015832307, 0.005078776, -0.024739573, -0.11930293, -0.0045031514, 0.075449325, 0.006089414, 0.09725251, 0.0071978434, -0.027686184) * inp_7_0_2;
result5 += M4(0.0021537866, 0.16156952, -0.069717765, -0.07942885, 0.1320511, 0.22156236, -0.0076394817, -0.11839229, 0.08963338, -0.041593384, 0.059838418, -0.013908704, 0.02895649, -0.02935308, 0.031569198, 0.014204857) * inp_7_1_2;
result5 += M4(-0.047417324, -0.04081279, 0.015084621, 0.067096196, 0.0026923737, 0.017085172, -0.016542265, 0.012366267, 0.16309346, -0.26251754, 0.003049081, -0.059554283, -0.0108864615, 0.024462754, 0.009242213, 0.015111689) * inp_7_2_2;
result6 += M4(-0.062191673, -0.061398815, 0.047097225, 0.051198836, -0.03782097, -0.026660586, 0.18118279, -0.00042576884, -0.36595553, -0.0643506, 0.082030416, -0.008831891, -0.12055113, -0.03668956, 0.055175748, -0.089255355) * inp_7_0_0;
result6 += M4(-0.010988042, -0.032110576, -0.04569324, 0.0015572549, -0.0007031247, -0.08872118, -0.1749783, -0.013292654, -0.17687923, -0.19584951, -0.15732346, -0.020023406, 0.11146644, 0.11116517, 0.12407237, -0.040845565) * inp_7_1_0;
result6 += M4(-0.010998958, 0.013321992, 0.06133305, 0.08559637, 0.039008148, -0.16440329, 0.13101496, 0.003994402, -0.10543605, 0.06293724, 0.024050338, -0.011028544, 0.046700466, -0.12370179, -0.01922853, -0.052835602) * inp_7_2_0;
result6 += M4(-0.042335425, -0.11753781, -0.035965122, 0.028011136, 0.17334843, -0.17897359, 0.071283095, 0.024688862, -0.15869385, 0.049002144, -0.17223963, 0.056416914, 0.15440363, -0.12923017, 0.18355322, -0.1976844) * inp_7_0_1;
result6 += M4(0.0034955381, 0.01008281, 0.25795576, 0.12788107, -0.1613819, 0.04661803, -0.11375446, 0.018503336, -0.019401334, 0.0026686694, 0.29716548, 0.02514344, -0.03765943, 0.08781506, -0.3032359, 0.33702028) * inp_7_1_1;
result6 += M4(0.095197745, 0.09890026, -0.09604676, -0.011589976, 0.017325392, -0.09026993, -0.005386526, 0.020111907, 0.052616015, 0.095040604, -0.03104106, -0.022895763, -0.06667322, -0.041632622, 0.009144562, -0.028771177) * inp_7_2_1;
result6 += M4(-0.2248964, 0.05616239, -0.093842566, 0.050389793, -0.112538174, 0.07802826, 0.043592867, -0.06975098, -0.09033365, -0.21605022, 0.20670679, 0.02826417, 0.022520034, -0.008643138, -0.015478739, -0.06927384) * inp_7_0_2;
result6 += M4(-0.028096175, -0.27201316, 0.12028512, -0.01544873, 0.16388477, 0.00037308037, -0.029202089, -0.030326037, -0.060404614, 0.1539642, 0.015820006, -0.04987302, -0.058704928, 0.043621276, -0.034739316, 0.06321282) * inp_7_1_2;
result6 += M4(-0.08681098, 0.054300595, 0.05315321, 0.07609898, 0.050631057, 0.017516227, -0.009459136, -0.0013698917, -0.091475934, -0.17875162, -0.15312292, 0.023930317, 0.044505104, -0.04488993, 0.048237104, -0.015668582) * inp_7_2_2;
result7 += M4(-0.030346492, 0.0034561234, 0.05871044, 0.027566368, 0.05241914, -0.03180511, 0.00350601, -0.029568572, -0.11436964, 0.1727238, -0.010735713, -0.0072645815, 0.14113912, -0.039787717, -0.08782704, 0.02343586) * inp_7_0_0;
result7 += M4(0.01750443, 0.15729746, -0.005690417, -0.017429806, 0.07841531, -0.002808705, 0.0015715259, 0.022684135, -0.029424394, -0.055790525, -0.0109096775, 0.07408698, 0.12915501, -0.2186743, 0.035913087, -0.052702725) * inp_7_1_0;
result7 += M4(-0.048390634, 0.025185382, 0.0082820365, -0.12445557, -0.073082745, -0.012140028, 0.053280037, 0.035178117, 0.019991664, 0.05074613, -0.02755309, 0.0013644643, 0.032673795, -0.0927985, 0.040461473, 0.14834315) * inp_7_2_0;
result7 += M4(-0.1044664, 0.04138461, -0.019780204, -0.022828251, -0.0229985, 0.028090162, 0.035145447, -0.004697688, 0.19876422, -0.06430711, 0.013128948, -0.017507086, 0.04271796, 0.0033356375, 0.04950535, 0.01758393) * inp_7_0_1;
result7 += M4(0.16053034, 0.21866886, 0.20537089, -0.10210807, -0.03416934, 0.0647194, 0.020884642, -0.040471617, 0.00519659, 0.012639017, 0.04269055, 0.08633519, -0.10457538, 0.07618202, 0.41747093, -0.06646679) * inp_7_1_1;
result7 += M4(-0.025621433, 0.12894964, 0.044247277, -0.036030263, 0.019701255, -0.03705797, 0.00989762, 0.071234055, 0.02814961, 0.03494791, 0.024897786, -0.0027608282, 0.014209826, -0.006491169, -0.0053795567, 0.02563682) * inp_7_2_1;
result7 += M4(-0.0050271014, 0.07752081, 0.09169019, -0.03722784, -0.031931497, 0.038304366, -0.0014474135, -0.056557193, 0.07714549, 0.037711464, 0.056291196, 0.12778397, 0.046262465, 0.038691457, -0.004099357, -0.026915537) * inp_7_0_2;
result7 += M4(-0.008472927, -0.06955124, 0.09690451, -0.13080458, -0.10954714, -0.091601685, -0.0035363652, 0.08532929, -0.08424593, 0.10537834, 0.049867146, -0.1409075, -0.006458336, -0.013567037, 0.047783952, 0.018569386) * inp_7_1_2;
result7 += M4(0.087645024, 0.014128288, 0.080449454, 0.089070976, -0.016351642, 0.05165319, 0.02451156, -0.04667277, 0.0029111395, -0.0562394, 0.055813104, -0.046485394, 0.0014731, -0.009610708, -0.02677583, 0.035109967) * 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 DS (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.016821882, -0.0076052053, -0.019633437, -0.0051945453);
V4 result1 = V4(0.0040373285, -0.0019942508, 0.003196844, -0.0016201151);
V4 result2 = V4(0.0030556703, 0.013516944, -0.008687208, -0.011121662);
V4 result3 = V4(-0.002113447, -0.001373693, 0.0028754014, -0.0019628764);
V4 result4 = V4(-0.015939381, -0.019491717, -0.00010211588, -0.009896042);
V4 result5 = V4(-0.017672768, 0.001001403, -0.013703524, -0.0120332735);
V4 result6 = V4(0.012235257, -0.006505271, -0.016159697, -0.008982445);
V4 result7 = V4(-0.008438426, -0.006124739, -0.035641506, 0.00020131293);
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.041690934, 0.018823631, 0.0018989419, 0.19942778, 0.08000821, -0.0025462252, -0.0024554993, 0.035587475, -0.078504354, -0.03386993, -0.038928483, -0.1629817, 0.07722699, -0.0126360245, -0.055316675, 0.18688461) * inp_0_0_0;
result0 += M4(0.015262104, 0.023385921, -0.05554662, 0.06585744, -0.07149817, -0.019111356, -0.1511589, 0.27884802, -0.07529423, 0.0039235996, 0.014268811, -0.09546981, -0.06891369, 0.024864476, 0.09401324, -0.36586317) * inp_0_1_0;
result0 += M4(-0.0075006927, 0.023128988, 0.031106152, 0.060488258, -0.0255426, 0.0335225, 0.19938698, -0.1803814, -0.20017469, -0.082429454, -0.19238633, -0.4625527, 0.047355395, -0.049610976, -0.026731912, 0.17245276) * inp_0_2_0;
result0 += M4(-0.00048015793, 0.004689596, -0.110587195, -0.19715044, 0.063147955, -0.021142809, 0.026745662, 0.1560927, -0.01391835, -0.013604805, -0.19912675, -0.10627015, -0.006673483, -0.008907369, -0.083408915, -0.029620908) * inp_0_0_1;
result0 += M4(-0.007254987, 0.023921529, -0.1272981, 0.07343948, 0.12327851, -0.077088036, 0.25003764, -0.02090678, -0.102533944, 0.01165101, -0.35042602, 0.048718005, -0.054704804, 0.012564633, 0.053636238, -0.09751285) * inp_0_1_1;
result0 += M4(-0.06573087, -0.0022029, -0.07840701, -0.13790135, 0.13185811, 0.22745505, 0.037980188, 0.09860408, -0.23726337, -0.22201659, -0.08899927, -0.47625902, 0.00031804634, -0.002879317, -0.063924104, -0.06859417) * inp_0_2_1;
result0 += M4(-0.012465505, 0.0057853702, -0.065768674, 0.012549903, 0.047632523, 0.013581307, -0.17759693, 0.13491507, -0.031962413, -0.028541228, -0.0029284186, -0.14735931, 0.016955616, 0.0062257918, -0.019252483, 0.06803236) * inp_0_0_2;
result0 += M4(-0.050949175, -0.0038410218, -0.016537137, 0.17301357, -0.1474004, -0.024160204, 0.2194783, 0.18202323, -0.06642956, 0.03433774, -0.094072714, 0.11530681, 0.054089136, 0.013180116, -0.017026266, 0.1781988) * inp_0_1_2;
result0 += M4(-0.088206686, -0.012901254, -0.046912707, -0.0043591866, 0.10286883, 0.09797659, -0.030679503, 0.13585402, -0.025355197, -0.054656487, -0.04438285, -0.14646424, -0.057921644, -0.04075398, 0.031714384, -0.1682052) * inp_0_2_2;
result1 += M4(0.013620443, -0.04790587, 0.26864484, 0.0073757046, -0.0093630515, 0.032177933, 0.12263362, 0.08045036, 0.15606771, -0.10748461, 0.089884594, -0.018001638, -0.038860105, -0.068674356, 0.13842963, -0.10859569) * inp_0_0_0;
result1 += M4(0.010483113, -0.015297423, -0.2591218, -0.0172133, -0.058144417, -0.1302901, 0.049248394, -0.104399666, 0.011943074, -0.075350635, -0.09605305, -0.10364457, -0.02768969, 0.1511949, -0.10710652, 0.05049315) * inp_0_1_0;
result1 += M4(0.0035554108, 0.008049974, 0.34626532, -0.008416749, 0.04028677, 0.0723809, 0.1322279, 0.004880927, 0.0066265636, -0.032772098, -0.009192441, -0.037794396, 0.0054969285, -0.009277859, 0.14165434, 0.009897345) * inp_0_2_0;
result1 += M4(-0.0051229713, -0.0108394865, -0.09956809, -0.10413795, 0.010266592, -0.024926702, -0.11075462, -0.09302419, 0.03714313, -0.052659072, -0.066524535, -0.06813571, 0.054914262, -0.0026321197, -0.094232686, 0.08879158) * inp_0_0_1;
result1 += M4(-0.0012862679, -0.03351796, 0.13327923, 0.014719484, 0.01989637, 0.14783953, 0.056048546, 0.14989513, 0.008530713, -0.06710452, 0.14680193, -0.1513214, 0.0017014982, -0.028809493, 0.18101142, 0.004166593) * inp_0_1_1;
result1 += M4(0.0050871386, -0.012861879, -0.06294316, 0.0032697886, -0.02977536, 0.00036712067, 0.21230756, 0.004065754, -0.0037717097, -0.044805247, -0.22089438, 0.012167983, -0.006620601, -0.0022209466, -0.15552153, -0.015535025) * inp_0_2_1;
result1 += M4(0.008437848, -0.0062670354, 0.18905449, -0.06828133, 0.010872926, -0.015232853, -0.0452078, -0.05307556, -0.00011047488, 0.021170333, -0.09813768, -0.028509019, -0.009215844, -0.029314857, -0.1082248, -0.06894073) * inp_0_0_2;
result1 += M4(0.0016626569, 0.009891283, -0.18225694, -0.029429883, -0.0041551394, -0.019204408, -0.015760347, 0.05259915, 0.004300506, -0.006598205, -0.021500058, -0.0045192763, -0.003433014, 0.018352304, -0.004284519, -0.012933349) * inp_0_1_2;
result1 += M4(0.00254804, 0.010348063, 0.21325773, -0.0019037264, 0.0019541276, 0.02754775, -0.004521467, -0.0058625047, 0.014852261, 0.005613111, -0.017162213, -0.01022861, -0.009398595, -0.022340134, -0.15561712, 0.006190365) * inp_0_2_2;
result2 += M4(-0.00075347116, -0.007912177, 0.013221367, -0.023055907, 0.020326072, -0.0019954662, -0.022297882, 0.017887639, -0.012803407, 0.029979859, -0.005558506, 0.015135865, -0.08956509, -0.007385495, -0.011025856, -0.0071245222) * inp_0_0_0;
result2 += M4(-0.03512134, -0.01504716, 0.010969557, -0.025659598, -0.11033353, -0.00594709, -0.010815661, -0.042644735, -0.08281851, -0.013057496, 0.004570223, -0.0176195, 0.04427929, 0.024193076, -0.0028316462, -0.009412186) * inp_0_1_0;
result2 += M4(-0.0004998929, -0.024742836, -0.001149121, -0.019821793, 0.05806783, 0.06790743, -0.06336079, 0.0137424795, -0.11090345, -0.065998286, 0.00079904805, 0.03823685, 0.040854163, 0.011253519, 0.031027902, -0.014007835) * inp_0_2_0;
result2 += M4(-0.042884324, -0.017692307, -0.0032665145, 0.012683201, -0.09868508, 0.014113111, -0.025259506, 0.04707282, -0.12347906, -0.07712306, -0.01454495, 0.041920405, 0.01565751, -0.003912609, -0.008047386, -0.012416587) * inp_0_0_1;
result2 += M4(0.019939147, -0.010671953, 0.019588977, -0.0015665751, 0.17497627, 0.17220332, 0.17782925, 0.17752351, -0.06022051, 0.013895038, 0.005470403, 0.04858844, 0.09402024, -0.035096236, -0.022540923, 0.019996297) * inp_0_1_1;
result2 += M4(-0.039920926, -0.019845989, -0.007474729, 0.01848827, 0.005202934, -0.05268778, -0.061594598, -0.014968921, -0.041994978, -0.05886957, -0.018396711, -0.0010381019, -0.05172571, 0.032690443, -0.019980049, 0.009132091) * inp_0_2_1;
result2 += M4(-0.086191796, -0.0032662007, 0.017871896, -0.011758387, 0.0037313695, 0.030777622, 0.006856654, -0.04005372, 0.007601863, -0.02985813, 0.0029698175, -0.0375672, -0.035421837, -0.009753094, -0.030132057, 0.0043207486) * inp_0_0_2;
result2 += M4(-0.033612337, -0.018412802, -0.00014254729, -0.02872712, 0.050999794, -0.049604848, -0.07449618, 0.027098784, 0.014957644, 0.025639616, -0.008472634, -0.020239364, -0.010339302, 0.037575826, -0.034171958, 0.037653126) * inp_0_1_2;
result2 += M4(0.009882132, -0.024094213, 0.004938519, -0.0283499, 0.03145313, 0.057468545, -0.008570343, 0.06188876, -0.036457535, 0.014620467, -0.007428312, 0.009789684, -0.010756539, -0.019322807, -0.028595824, -0.039118577) * inp_0_2_2;
result3 += M4(-0.101572655, 0.0055986205, 0.0064164186, 0.0031720996, 0.08307639, 0.036471933, -0.017405638, 0.003409264, -0.04827548, -0.059518814, 0.009170704, 0.007891131, -0.024985395, 0.015907565, -0.00033132694, -0.0025050684) * inp_0_0_0;
result3 += M4(-0.099317625, 0.0036536944, -0.0074348925, -0.008799562, -0.040040374, 0.020287331, 0.016419334, -0.0049866918, -0.08746749, -0.026009118, -0.0026625444, -0.011731407, -0.14893606, -0.0054865927, 0.020137101, 0.0037946203) * inp_0_1_0;
result3 += M4(-0.08420438, -0.003201967, -0.004976432, 0.0068528936, -0.00022948837, -0.038442902, 0.0280285, -0.0105183115, -0.091903746, -0.02192414, 0.02731565, -0.012361901, -0.042838994, -0.04639296, -0.024012443, -0.0020622932) * inp_0_2_0;
result3 += M4(0.05266221, -0.002984262, -0.0065136263, 0.00062746706, 0.053851362, 0.06873215, 0.038970128, 0.0020964525, 0.006808913, 0.012064324, -0.028924666, -0.008703909, 0.04870596, -0.000901425, -0.004523825, 0.015347652) * inp_0_0_1;
result3 += M4(0.0037846458, -0.07733326, 0.01770575, 0.0069390964, 0.25183678, 0.01823018, 0.08052083, -0.048624184, 0.024294285, -0.041617215, 0.12626791, 0.018628383, 0.17665116, -0.020011818, 0.05339913, -0.04202902) * inp_0_1_1;
result3 += M4(0.033425145, -0.051346373, 0.018526478, 0.00996389, 0.054257262, 0.0230929, -0.078062475, -0.23524891, -0.04369726, -0.21123828, 0.012750978, 0.016895259, 0.07309044, 0.07201156, -0.0059196507, 0.014347711) * inp_0_2_1;
result3 += M4(-0.06557983, -0.024869813, 0.006580054, 0.00079320313, 0.0015083132, -0.027812505, 0.05405707, -0.047849488, -0.05589343, -0.0034423277, 0.009633017, -0.008122855, -0.03923743, 0.02761151, -0.007586721, -0.004234783) * inp_0_0_2;
result3 += M4(-0.077090524, 0.012521784, 0.0127013745, -0.0066739237, 0.13390712, -0.064070426, -0.060711164, -0.09474612, -0.014210767, -0.08712108, 0.04281942, -0.03490416, 0.01810326, 0.0025364202, -0.04040928, 0.017914906) * inp_0_1_2;
result3 += M4(-0.05103065, -0.04890059, 0.0018299093, 0.054098334, -0.03926677, 0.073442586, 0.08161347, -1.9380671, -0.027361494, -0.019407988, 0.012283586, -0.049101193, -0.024724433, -0.086470366, -0.02278671, 0.012233887) * inp_0_2_2;
result4 += M4(-0.017402574, -0.020418946, 0.007290337, 0.010874953, -0.0065410826, 0.02255952, -0.022155356, -0.04154137, 0.012834057, -0.023415616, -0.028570278, 0.009688051, -0.035942595, 0.022484446, -0.0037658268, -0.0021994123) * inp_0_0_0;
result4 += M4(-0.010167476, -0.021810621, -0.017312925, -0.00024436877, -0.04055731, 0.015910672, 0.10945269, -0.14481343, -0.033807874, -0.03938538, -0.044391442, 0.044118255, 0.055944998, 0.027537096, -0.071039006, -0.0055860314) * inp_0_1_0;
result4 += M4(-0.009199381, -0.0019162548, 0.01043064, 0.0069328435, 0.024264682, -0.009956874, 0.010703691, -0.035792533, -0.0043933312, -0.008989214, -0.05591795, 0.023478322, -0.0083249025, 0.0018492462, 0.017791852, -0.0021238031) * inp_0_2_0;
result4 += M4(0.023500506, 0.027336044, -0.05850615, 0.0159534, 0.02322355, 0.032999765, 0.033995923, -0.046257954, -0.044093173, 0.01635604, -0.044562355, 0.0064600874, 0.004452392, 0.017905882, 0.09292071, -0.027620785) * inp_0_0_1;
result4 += M4(-0.0070935856, -0.022762494, -0.12510246, 0.013585224, 0.20983486, 0.105563626, 0.0065918597, -0.011931046, 0.031538263, 0.009954068, -0.1655921, -0.049145658, 0.0480539, -0.047889523, 0.01741226, 0.015852269) * inp_0_1_1;
result4 += M4(0.02519795, 0.034320578, -0.03531092, 0.010385309, 0.11603556, 0.06043108, 0.12027821, -0.07245984, -0.0071011567, -0.03113302, -0.08907496, -0.007114897, -0.0066659567, 0.026467334, -0.069890395, -0.007550247) * inp_0_2_1;
result4 += M4(-0.007986744, 0.04494572, -0.07821879, -0.008110198, 0.021169653, -0.041328676, 0.032865234, -0.021666802, 0.0059142592, -0.046509806, 0.0004331558, 0.009000974, -0.021685464, -0.0010138733, -0.040672015, 0.008071988) * inp_0_0_2;
result4 += M4(-0.022992322, -0.0021548397, -0.04867919, -0.004723128, 0.03819498, -0.098987944, -0.0044568237, -0.0020613598, -0.031006409, -0.005886406, 0.049968746, -0.004308727, -0.024575336, 0.009542444, 0.0152597185, -0.04201389) * inp_0_1_2;
result4 += M4(-0.015109249, 0.044710536, -0.06866321, -0.004183453, -7.420335e-06, 0.033857174, -0.01021506, 0.057236377, 0.015358955, -0.0005070068, -0.15342782, -0.013100986, 0.0120744305, -0.0071678595, 0.068397366, -0.017269606) * inp_0_2_2;
result5 += M4(-0.062336035, -0.032614682, 0.042148888, 0.036726154, -0.016785016, -0.004596305, 0.0010228315, -0.019185629, 0.07712923, -0.04120735, -0.016219167, -0.054072693, -0.020904053, 0.052281596, -0.040291473, 0.004955545) * inp_0_0_0;
result5 += M4(0.08332315, -0.03370531, -0.03959217, 0.035930447, 0.06395128, 0.078664884, -0.19104978, 0.16436416, -0.2516918, -0.065393016, -0.20164756, -0.114850044, -0.0017349469, -0.08742995, 0.085666835, -0.044565756) * inp_0_1_0;
result5 += M4(-0.018588513, -0.0044033867, 0.016721398, 0.012624663, -0.011231273, 0.0019693894, 0.15323034, -0.016736494, -0.091238186, -0.02791295, -0.15825176, 0.016327666, 0.016498668, -0.0064742044, -0.040302034, 0.0434237) * inp_0_2_0;
result5 += M4(-0.0073045315, -0.0026249182, -0.050494447, -0.0014959829, 0.15789019, 0.007988267, -0.010423541, -0.01311563, -0.08488661, 0.060899973, -0.10245691, -0.056446802, -0.08283695, -0.008490577, -0.016608264, 0.04245401) * inp_0_0_1;
result5 += M4(0.009312493, -0.088235945, -0.07361539, 0.021358002, 0.30529955, -0.10629958, 0.25333595, 0.3380426, -0.7447643, -0.13060433, -0.09390287, -0.20709282, -0.010623295, 0.10129304, -0.019756716, -0.060376633) * inp_0_1_1;
result5 += M4(-0.032259878, -0.025016498, -0.03270138, -0.025992922, 0.107618794, 0.20779411, -0.014172017, -0.09485665, -0.0018040267, -0.19280787, -0.31825003, 0.060533267, -0.0887126, -0.04017809, 0.010834857, 0.015131123) * inp_0_2_1;
result5 += M4(-0.094602294, -0.038113374, -0.012690232, -0.0121809, 0.11493327, -0.00058828294, -0.028419452, -0.059321534, -0.10963647, -0.038831472, -0.07715331, 0.046386875, -0.0037960424, 0.00074566284, -0.0008850392, -0.019980064) * inp_0_0_2;
result5 += M4(0.030538892, -0.09916534, -0.026176883, 0.018587096, -0.3485794, 0.102095015, 0.13717894, 0.00073395146, -0.18615222, 0.03914982, -0.13227823, -0.033773735, -0.0005482294, -0.049483486, 0.097700685, 0.039757505) * inp_0_1_2;
result5 += M4(-0.061452053, -0.031596124, -0.081214145, -0.010435465, 0.3056128, -0.06567108, -0.072331086, 0.017959235, -0.22245188, -0.06927617, -0.0865461, 0.032348614, 0.05406163, 0.035253637, -0.053851385, -0.016144898) * inp_0_2_2;
result6 += M4(0.112888195, -0.020508002, -0.008185863, 0.009793939, -0.05435591, 0.08229342, -0.020505534, 0.015932135, -0.31528848, 0.0026098508, -0.0051476336, -0.008977928, 0.007827687, 0.03654573, -0.003799921, 0.030250188) * inp_0_0_0;
result6 += M4(-0.048770268, -0.0021395492, -0.0035888613, 0.06513805, 0.2112095, 0.030734867, 0.00079481734, 0.06422162, 0.012329294, -0.028831512, -0.016531935, -0.0506855, -0.21099165, 0.023098623, 0.10129946, -0.0018942892) * inp_0_1_0;
result6 += M4(0.07953549, 0.00965505, -0.005955914, -0.005484152, -0.052342273, 0.06630513, 0.08297726, 0.0035870748, -0.058836605, -0.0028760545, 0.061869908, -0.13630715, 0.06929737, 0.016562097, -0.0065779667, -0.0012698892) * inp_0_2_0;
result6 += M4(0.21810853, -0.060967665, 0.004706861, -0.05123844, 0.123438515, -0.074569024, 0.066669896, 0.031904884, -0.30494195, -0.018443627, 0.022720855, -0.079177335, 0.006452392, -0.005758485, -0.017592277, 0.004704681) * inp_0_0_1;
result6 += M4(-0.14853448, -0.13506229, 0.005125191, 0.023709603, 0.1218778, 0.1354846, 0.24502084, 0.18657157, 0.090130694, -0.11400289, 0.013772706, 0.07205985, -0.09337003, -0.0899176, 0.1343834, -0.012403843) * inp_0_1_1;
result6 += M4(0.069653936, -0.04276429, 0.010488238, -0.052829396, -0.055791423, 0.0026247185, 0.053418096, -0.010710794, 0.023659622, -0.13983859, -0.029373383, -0.17008148, -0.0014837799, -0.011260288, -0.0033896305, -0.015508455) * inp_0_2_1;
result6 += M4(0.23976816, 0.026848648, -0.0051986338, -0.04269015, 0.03208736, 0.040856186, 0.013546029, 0.022604585, -0.18128882, -0.008688079, -0.013504908, 0.018096564, 0.009066987, 0.011637011, -0.030083394, -0.0316752) * inp_0_0_2;
result6 += M4(-0.26292238, 0.001824905, 0.00597517, 0.012645951, 0.0915453, -0.059678514, 0.014810552, 0.0039244276, 0.11716169, -0.0016809332, -0.0068502463, 0.040492915, 0.055832945, -0.012642561, 0.021060303, 0.10126399) * inp_0_1_2;
result6 += M4(0.08393976, 0.017622072, 0.0053209006, -0.069742784, -0.04886432, -0.02253642, -0.031990536, 0.05216848, -0.0537362, 0.022082832, -0.01418972, -0.10333045, -0.030233765, -0.044206448, -0.022190139, -0.062233664) * inp_0_2_2;
result7 += M4(0.005846033, 0.021417778, 0.09322115, -0.02355558, -0.01787575, -0.0045502847, 0.086241536, 0.015485991, -0.003400882, -0.0048286375, 0.033107683, -0.0356265, 0.0062328083, 0.029612245, 0.12864745, -0.0111460695) * inp_0_0_0;
result7 += M4(0.00070938584, -0.014069614, -0.13567515, -0.04247731, 0.0098578185, 0.007842263, 0.036359157, 0.029697161, -0.0062676184, -0.021037525, -0.05550561, -0.1391676, -0.024232406, 0.013352811, -0.0202204, 0.044001024) * inp_0_1_0;
result7 += M4(0.007359032, 0.017465303, 0.14622821, 0.0058752317, 0.044948105, -0.010314287, 0.22223943, 0.028003741, -0.0065830457, 0.008337056, -0.01872484, -0.12095791, 0.0021629662, 0.0037344422, 0.10302812, 0.01007056) * inp_0_2_0;
result7 += M4(-0.006131237, -0.031148141, -0.0634894, 0.017226193, 0.002409433, -0.027404904, -0.20970942, 0.0037205217, -0.06407902, -0.058321245, -0.05394682, 0.03684919, 0.048520505, -0.008812268, -0.052104834, 0.0017967639) * inp_0_0_1;
result7 += M4(-0.0026804474, -0.020897638, 0.052811068, -0.0024987892, 0.13662298, -0.072709896, 0.2100649, 0.23172219, -0.07274793, -0.040319156, 0.06145629, 0.115002654, -0.0038220764, -0.021570683, -0.118154325, 0.02341344) * inp_0_1_1;
result7 += M4(-0.0014314323, -0.017393004, 0.0045186123, 0.008868902, -0.0050433474, 0.035785064, -0.06948423, -0.069313034, 0.009188778, -0.15462375, -0.31942114, 0.068137646, -0.012476181, -0.009278088, 0.0053962497, -0.015848577) * inp_0_2_1;
result7 += M4(-0.017440956, 0.025770733, 0.24174957, 0.024358863, 0.03217995, 0.03192722, -0.033347443, 0.040616196, 0.040865123, -0.013645811, 0.02511084, -0.051605932, -0.00958534, 0.0009168095, -0.011583869, -0.024848556) * inp_0_0_2;
result7 += M4(-0.012298381, -0.014502623, -0.19181593, 0.015423486, -0.020791901, -0.042960357, 0.033530507, -0.07505047, 0.006176784, 0.04300406, 0.08638247, -0.009207015, 0.030542837, 0.023706567, -0.024319876, 0.06349582) * inp_0_1_2;
result7 += M4(-0.005642424, 0.012015842, 0.23357166, 0.030357864, 0.0056139077, 0.09781575, -0.020864105, -0.039548874, -0.009361382, 0.004962533, 0.13702969, 0.0001555226, 0.018116262, -0.0013404157, -0.044442333, 0.015402193) * 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.0577773, -0.025524354, -0.081062466, 0.19162248, 0.0028360172, -0.03405172, 0.032540902, -0.084481664, -0.08073869, -0.015029436, -0.019493498, -0.37303323, -0.06993683, 0.012427574, 0.19003351, -0.02971128) * inp_1_0_0;
result0 += M4(-0.017515346, 0.0068105464, 0.07805936, -0.078744054, -0.04481656, 0.06535929, 0.08422462, -0.15314063, 0.09428627, -0.017309444, -0.025615321, 0.28898844, 0.040863924, -0.029039618, 0.051204987, -0.4105341) * inp_1_1_0;
result0 += M4(0.090156, 0.06647793, 0.046599522, 0.571164, 0.066020556, -0.028696079, -0.19581623, -0.2870424, -0.03151076, 0.034674305, -0.11866457, 0.09549624, 0.067338906, -0.056411054, 0.018566964, -0.16452998) * inp_1_2_0;
result0 += M4(0.016687514, -0.027037935, 0.029620254, -0.11032407, 0.13658765, 0.02195374, -0.1588301, 0.20465729, -0.13461445, -0.02661353, 0.0119944075, -0.1619391, 0.007167829, 0.058804248, -0.061004616, 0.14697845) * inp_1_0_1;
result0 += M4(0.010127674, 0.011711882, 0.08705879, 0.08014969, -0.15580423, -0.080611005, 0.10938067, 0.048817642, 0.08517185, 0.010861388, 0.0436192, -0.1215491, -0.13227315, -0.04316344, 0.048505228, -0.024060069) * inp_1_1_1;
result0 += M4(0.03697122, 0.06343867, -0.03711041, 0.20875545, 0.072041355, 0.16326436, -0.16242988, 0.13203938, -0.019366946, -0.031088773, -0.017647596, -0.06566745, -0.01573788, 0.05565348, -0.24302557, 0.21910043) * inp_1_2_1;
result0 += M4(-0.057278235, -0.02062805, 0.054135453, -0.3002714, 0.06313301, -0.013896023, -0.23255247, -0.09093594, -0.030443063, -0.031152215, 0.0026922473, -0.26626366, 0.11035531, -0.012887481, -0.20891546, -0.14296971) * inp_1_0_2;
result0 += M4(0.064490244, 0.009685312, 0.031055234, 0.18434477, -0.23476562, 0.015621702, 0.051163267, -0.338125, -0.024814712, -0.0068517667, -0.03234184, -0.09842169, 0.13942833, -0.08700956, 0.078759044, -0.401142) * inp_1_1_2;
result0 += M4(-0.071435876, -0.008294936, 0.0016321522, -0.3880117, 0.037564084, -0.013012526, -0.044946015, -0.18072326, -0.044937834, -0.011550526, -0.08335121, -0.22670351, -0.024775561, 0.018186484, 0.144799, -0.09592599) * inp_1_2_2;
result1 += M4(-0.0123660285, 2.1166485e-05, -0.31276426, -0.15550762, 0.012208833, -0.04160312, -0.18596187, -0.11121892, 0.05289662, -0.017432936, 0.08370288, 0.028648162, 0.011628627, -0.018663535, -0.12727511, 0.1136194) * inp_1_0_0;
result1 += M4(-0.0032971308, -0.11597519, -0.3233355, 0.024969496, 0.017043058, -0.00089862494, -0.06617161, 0.09483039, -0.009479655, -0.06186446, -0.23933798, -0.09315896, -0.041419674, 0.02271991, -0.16445658, 0.08973067) * inp_1_1_0;
result1 += M4(-0.011910298, 0.016872803, -0.25106755, 0.0032534567, 0.0038268191, -0.077167094, -0.13880819, 0.00975483, -0.011645297, -0.04135893, -0.52869296, -0.03713783, 0.00023561373, 0.02059594, 0.21152897, 0.016165381) * inp_1_2_0;
result1 += M4(-0.015101359, 0.020047016, 0.050465032, -0.055762798, 0.0045957062, -0.040646996, -0.05341918, -0.15916544, -0.01176872, -0.017467687, -0.23088428, -0.06553717, -0.01998377, 0.036258485, 0.006277015, 0.113282554) * inp_1_0_1;
result1 += M4(-0.003448091, -0.037402913, -0.23994325, -0.012720898, 0.03346605, 0.01588049, -0.10111176, 0.02268854, 0.0014639274, -0.033670463, 0.13239455, -0.10453042, 0.023130277, 0.0022183382, -0.3943817, -0.07995264) * inp_1_1_1;
result1 += M4(0.0061565675, -0.023747511, -0.1225422, -0.019255113, 0.011727916, -0.006204611, -0.0076248893, 0.0037187075, -0.004857648, -0.017123299, -0.01420032, 0.017076893, 0.023905842, -0.05527994, -0.1850752, -0.05049101) * inp_1_2_1;
result1 += M4(0.013036073, -0.033748638, -0.016570002, -0.031102203, 0.00033970157, 0.0013793693, -0.08343031, -0.057764295, -0.0068502733, -0.030146936, -0.038344663, -0.069611736, -0.004426365, 0.04848756, -0.1754518, 0.046655353) * inp_1_0_2;
result1 += M4(-0.0123189315, -0.0053410907, -0.018002836, -0.038009327, -0.0012652298, 0.0072949305, -0.030809242, 0.01531504, -0.005237431, -0.0145911565, 0.021020137, 0.0020624849, 0.033384386, -0.025472965, -0.04387046, -0.09142283) * inp_1_1_2;
result1 += M4(-0.0021294616, 0.0058591077, 0.008668391, 0.006567525, -0.0048523243, -0.0062352023, -0.08621748, -0.026205728, 0.0064317468, -0.020158745, -0.06101541, -0.06333536, -0.0035700735, 0.0061106314, 0.11138172, -0.0063099144) * inp_1_2_2;
result2 += M4(-0.020403733, 0.015757615, -0.018705927, 0.016560486, -0.0039851223, 0.073633485, 0.016870305, 0.023951262, -0.0710369, -0.01523791, 0.025225254, -0.007010877, 0.16314122, -0.0065659625, -0.0027423722, -0.042434584) * inp_1_0_0;
result2 += M4(-0.10832105, -0.065329425, -0.005123342, 0.0049720085, 0.09560532, 0.07744928, -0.021180961, 0.075767696, 0.06517219, -0.029898623, 0.021575114, 0.033782717, -0.11290654, -0.040671967, 0.0017746962, -0.1029075) * inp_1_1_0;
result2 += M4(0.027216509, -0.003074944, -0.018843485, 0.038268317, 0.004767849, 0.024010805, 0.0002831691, -0.030452648, -0.08316686, -0.023154251, 0.030424166, 0.002204134, 0.10541044, -0.017742896, 0.0051593306, -0.0034104572) * inp_1_2_0;
result2 += M4(0.017895818, 0.030802498, 0.035318673, 0.01861517, -0.09483202, -0.038911358, -0.01952499, 0.037623353, 0.030548302, -0.07318539, 0.02187437, 0.024750987, -0.120555565, -0.01300637, -0.086239696, 0.005931164) * inp_1_0_1;
result2 += M4(-0.13460553, -0.10969073, -0.004846129, 0.021944411, -0.058231004, 0.20000671, 0.2169838, 0.08671385, -0.16910993, -0.1400344, 0.03887695, 0.011796048, 0.167875, -0.116194665, 0.021330697, 0.015653353) * inp_1_1_1;
result2 += M4(-0.003601649, 0.006786793, -0.006595653, 0.030680025, -0.03762483, 0.05910821, 0.00894324, 0.05361378, -0.02710699, -0.020134829, 0.034579627, 0.006576584, -0.09834826, 0.056960955, -0.073277265, 0.08029608) * inp_1_2_1;
result2 += M4(-0.05764518, -0.0012555725, 0.0018010475, 0.023772461, -0.050771456, -0.045772374, -0.0068510626, -0.014729265, -0.083107375, -0.009301474, 0.036866754, 0.0002930642, 0.15989578, -0.000947081, -0.015273447, -0.017938739) * inp_1_0_2;
result2 += M4(-0.045317985, -0.07603275, -0.020411158, -0.0030609013, 0.027407892, -0.08299979, -0.08501718, 0.016831491, -0.08455553, -0.04871722, 0.050639678, 0.0012061883, -0.10494176, 0.017919183, 0.06975289, -0.021814829) * inp_1_1_2;
result2 += M4(-0.04305396, -0.03585778, -0.0009820968, -0.007862339, -0.033294298, 0.0799372, 0.024484793, 0.054584935, -0.0788825, -0.12656339, 0.0041489294, -0.0036452543, -0.009119035, -0.033562668, -0.002231647, -0.037324324) * inp_1_2_2;
result3 += M4(-0.12575312, -0.0025985122, -0.013165902, 0.0067453287, 0.063463256, -4.9548646e-05, 0.011043382, 0.010507611, -0.09156545, -0.013515364, 0.014068207, -0.0014539716, 0.0501273, -0.07567631, 0.028680276, -0.0084485235) * inp_1_0_0;
result3 += M4(-0.26568395, -0.13793291, 0.020740304, 0.00332907, 0.08445982, -0.11460664, -0.0046193535, -0.0019795275, -0.016782988, -0.059182756, 0.025694411, -0.009113988, -0.21860014, 0.069337286, -0.06803024, -0.014757162) * inp_1_1_0;
result3 += M4(-0.062786154, -0.0040372824, -0.008446924, 0.018491292, -0.0175168, 0.018047126, -0.016565543, 0.0050662593, -0.059171237, 0.0040113316, -0.03688214, -0.008301819, -0.09180869, 0.004660026, -0.0058204527, 0.019638665) * inp_1_2_0;
result3 += M4(-0.07316129, -0.05518888, 0.0075219264, -0.021442063, -0.08741186, -0.023498477, -0.052896075, 0.008840381, -0.013969312, -0.057299055, 0.031470943, -0.004441611, -0.04560572, 0.030969653, -0.0145055195, -0.012250187) * inp_1_0_1;
result3 += M4(-0.26844347, -0.007680936, -0.112288415, 0.0046716966, -0.13487357, 0.0042456016, 0.03134052, -0.0012017303, -0.13130696, 0.08308523, 0.0017492303, 0.021118823, 0.021604456, -0.04905958, -0.11208852, 0.08504266) * inp_1_1_1;
result3 += M4(-0.043018635, 0.015432868, 0.0466519, -0.0068403427, 0.059571043, 0.06524543, 0.06405177, -0.014503931, -0.11654519, -0.16418849, -0.027442023, 0.008851347, 0.16915326, 0.14745757, 0.059069782, -0.017060159) * inp_1_2_1;
result3 += M4(-0.039900754, -0.006386232, 0.02881595, 0.018544426, -0.034771558, -0.049118843, 0.031088024, 0.0018330544, -0.06623227, 0.038564052, 0.01684398, -0.015980212, 0.005637087, 0.019676883, 0.006443475, 0.005432256) * inp_1_0_2;
result3 += M4(-0.114174746, -0.13508137, 0.023613455, -0.025463445, 0.008660298, -0.13938712, -0.013980396, 0.01911376, -0.011030346, -0.15074356, -0.010463377, 0.005701144, -0.22087196, 0.15899843, 0.0539698, 0.0060016518) * inp_1_1_2;
result3 += M4(-0.08617541, 0.0024107837, -0.010643291, -0.6142858, 0.036546145, 0.06635764, 0.016738847, -1.3904033, -0.089870006, 0.0039477875, -0.010721236, -0.43238944, -0.020377891, -0.17685658, 0.032078426, -0.63375574) * inp_1_2_2;
result4 += M4(-0.034073353, -0.042003352, -0.011957912, -0.029761484, -0.021413483, -0.08123196, 0.10914776, -0.019120777, 0.009062691, -0.041463424, -0.038123142, 0.014138225, 0.027371975, -0.013018393, -0.039056037, 0.040007714) * inp_1_0_0;
result4 += M4(-0.002018731, -0.043917384, -0.087570734, 0.0009954007, 0.008370098, -0.0062491875, -0.047735326, 0.014439328, 0.0004617909, -0.05023646, -0.04989469, 0.01714965, -0.08962921, -0.016505366, 0.0625918, 0.09196644) * inp_1_1_0;
result4 += M4(-0.012312, -0.05237729, -0.0492403, -0.011089935, -0.04732028, 0.009468085, 0.02182958, 0.010059204, 0.05844183, -0.03544708, -0.1118812, 0.023913404, 0.036754005, -0.0077001606, 0.030011527, 0.036198657) * inp_1_2_0;
result4 += M4(-0.006377189, -0.10937095, 0.05513169, -0.006193841, -0.038424738, 0.020606818, -0.02635776, -0.008093805, 0.018877067, -0.037791435, -0.0029543166, 0.02625552, -0.113062635, 0.0016968587, -0.13181528, 0.04855967) * inp_1_0_1;
result4 += M4(-0.012933465, -0.12572517, -0.042342886, 0.022522502, -0.109602384, -0.04422254, 0.22976093, -0.049406562, 0.08366272, -0.0032765628, -0.1257407, -0.011190827, 0.17049132, 0.07679354, -0.15623054, 0.1158389) * inp_1_1_1;
result4 += M4(-0.024792144, -0.08747453, -0.10939887, 0.025343766, -0.01470693, -0.021680916, -0.15672147, 0.020114651, -0.008371149, -0.027808296, 0.061210454, 0.027691066, -0.025098585, -0.010428187, -0.04343641, 0.02082935) * inp_1_2_1;
result4 += M4(-0.0051419064, -0.18198107, 0.0051581156, -0.012436569, -0.010576748, -0.15424657, 0.16300137, -0.01058659, 0.0298756, 0.03814802, -0.079424724, 0.01032885, 0.0057201185, -0.0151532525, 0.12083536, 0.012276212) * inp_1_0_2;
result4 += M4(0.012606056, -0.23610748, -0.124706924, 0.013595696, -0.044989303, -0.15125357, -0.12199421, -0.00831432, -0.003300771, -0.10406696, -0.05642756, 0.0006296309, 0.11378254, 0.21086058, -0.008409215, 0.022413831) * inp_1_1_2;
result4 += M4(0.009578774, -0.06963491, -0.076678135, -0.006105686, 0.0049548717, 0.121709056, 0.1606125, -0.0049793646, -0.0034947817, -0.08157087, -0.18302722, 0.018253477, -0.05921423, 0.022138936, 0.07520771, -0.0802259) * inp_1_2_2;
result5 += M4(0.16873655, 0.039985813, 0.012030753, 0.06841591, 0.053631082, 0.09905634, 0.087781295, 0.0846191, 0.008089978, -0.025254795, -0.041602213, -0.0016068025, -0.14456494, -0.10464677, 0.07648902, -0.1712054) * inp_1_0_0;
result5 += M4(0.16280332, -0.10103969, 0.019911673, 0.06424069, 0.06383941, -0.042347696, 0.1448892, -0.08366649, -0.027106551, -0.039763566, 0.05686645, -0.020248203, 0.085124694, 0.0075708944, -0.2335135, 0.08071726) * inp_1_1_0;
result5 += M4(-0.02050237, -0.049363118, 0.040404163, -0.06060251, 0.26330617, -0.013459792, -0.12785143, 0.07417875, -0.08376238, -0.080856524, 0.029176692, -0.0688573, -0.052134078, 0.019475425, -0.02010741, -0.022458816) * inp_1_2_0;
result5 += M4(0.051980164, -0.033994585, -0.009002863, 0.011954971, -0.18269546, 0.048639897, 0.008668643, -0.21057922, 0.080740474, -0.009919573, -0.13688406, 0.028200638, -0.26412132, 0.04263744, 0.20129058, -0.18738839) * inp_1_0_1;
result5 += M4(0.14890072, 0.020251151, 0.047938224, 0.067816794, 0.13188191, 0.19361873, 0.033509906, 0.052839454, -0.034344353, -0.09755767, 0.06433319, -0.12076299, 0.11378132, -0.19992504, -0.2604241, 0.026205244) * inp_1_1_1;
result5 += M4(-0.13433097, -0.0005756135, 0.06455964, -0.046952393, -0.21085027, -0.056711968, -0.06744118, 0.06592308, 0.12279033, 0.035771444, -0.03721291, 0.045685444, -0.37406528, -0.022304196, 0.10014053, 0.07283564) * inp_1_2_1;
result5 += M4(-0.05462808, 0.028653083, -0.043385006, -0.046167273, 0.185997, -0.0019068784, -0.07419645, -0.090999365, -0.04355766, -0.07678905, -0.12999797, -0.06291861, -0.005579089, 0.051770646, -0.0012259384, 0.073680185) * inp_1_0_2;
result5 += M4(-0.24479485, -0.03443768, 0.04121662, -0.05369883, 0.06853536, -0.027990332, 0.061867204, 0.042561132, -0.118528746, 0.021317335, 0.03330067, -0.084690854, 0.22631644, -0.06083211, -0.18403654, -0.08663173) * inp_1_1_2;
result5 += M4(0.12485901, -0.07937639, -0.044947345, -0.011988072, -0.13439897, 0.08903636, 0.08359306, -0.038279187, -0.1713914, -0.17710787, -0.096938014, 0.0030272189, -0.21905771, 0.041855212, 0.047105413, 0.016639441) * inp_1_2_2;
result6 += M4(0.47025105, -0.18937638, -0.04741832, 0.011011258, -0.17497489, -0.08963244, 0.005121367, 0.0018024411, -0.056635894, -0.042155977, 0.024595682, -0.08036661, -0.11791837, -0.044928316, -0.087022625, 0.0075888056) * inp_1_0_0;
result6 += M4(-0.1259108, -0.23187962, -0.05398998, -0.061256595, 0.13565105, -0.119136594, 0.077134594, 0.029971518, 0.110743836, -0.10721309, 0.016815815, -0.016779471, -0.17885375, 0.036715627, -0.04040273, -0.11102326) * inp_1_1_0;
result6 += M4(0.05173036, -0.13793728, -0.0056522125, 0.1425387, 0.0642028, -0.018817639, -0.0020718903, 0.049610764, -0.08769489, -0.09144624, 0.013256297, 0.00034694065, 0.056055754, 0.06930891, 0.031138085, -0.05309177) * inp_1_2_0;
result6 += M4(0.23644418, -0.035161592, 0.007207531, 0.04548841, -0.121035405, 0.044323407, -0.008861934, -0.012586738, -0.06906485, -0.06952734, 0.020652002, -0.08314711, -0.047447424, 8.784159e-05, 0.026277505, -0.09018315) * inp_1_0_1;
result6 += M4(0.04896849, -0.11637376, -0.089477904, -0.13030933, -0.25283414, 0.12673916, 0.061098162, -0.00927339, -0.0276138, -0.10675189, -0.018539168, 0.06286874, -0.26633403, -0.06164937, 0.03587996, 0.029216249) * inp_1_1_1;
result6 += M4(0.013546102, -0.029194027, 0.017713556, 0.07906002, 0.0060036615, 0.112176225, 0.028307585, 0.08734981, -0.03089757, -0.12711003, 0.022250986, -0.14675874, 0.14467166, 0.056326244, -0.07679978, 0.14737791) * inp_1_2_1;
result6 += M4(-0.3966349, -0.13780496, 0.016973875, -0.0009908493, -0.31611222, 0.0077618654, -0.021081474, 0.0061277486, -0.31667304, -0.043825194, 0.031908277, -0.05137206, -0.049884338, 0.12317475, -0.00021797422, 0.041346073) * inp_1_0_2;
result6 += M4(0.25873613, -0.20141281, 0.00613724, -0.09949515, 0.0061275694, -0.119867645, 0.0009887164, -0.15972957, -0.026057836, -0.08997048, -0.030770922, -0.022483703, -0.14008074, 0.07813781, 0.0125255585, 0.0041284817) * inp_1_1_2;
result6 += M4(-0.18402681, -0.07661868, -0.004672931, -0.003068752, 0.0049845926, -0.04688941, 0.013627798, -0.031212173, -0.03157218, -0.080496095, -0.015163855, -0.10014146, 0.030145654, -0.03277865, 0.03519206, 0.014042128) * inp_1_2_2;
result7 += M4(0.025150105, -0.035747275, -0.07238656, -0.0092534935, 0.05919857, -0.0177155, -0.20246796, -0.010116244, -0.0067259404, -0.02181315, 0.06315748, -0.0013284839, -0.0017991704, -0.02771249, -0.029986396, -0.06584869) * inp_1_0_0;
result7 += M4(0.025135601, -0.03598624, -0.00044188357, -0.04787221, -0.049801152, -0.11594813, -0.20836931, 0.16725826, -0.0012658328, -0.04085682, -0.1647057, 0.07300051, -0.0005990306, 0.058354322, 0.06709013, -0.21883538) * inp_1_1_0;
result7 += M4(-0.0059046424, -0.055887308, -0.14977266, -0.0013772439, 0.02103248, -0.052016985, -0.059070896, 0.044763796, 0.00086904434, -0.033084027, -0.29419097, 0.006774546, -0.013784028, 0.06864975, 0.04246488, 0.029787932) * inp_1_2_0;
result7 += M4(-0.0051120026, -0.033172693, -0.15638895, -0.07181285, -0.0075698732, 0.026187705, -0.03654599, -0.07012308, 0.006698645, 0.029557426, 0.06520231, -0.07685218, -0.12662975, -0.008089255, -0.028241921, 0.07463265) * inp_1_0_1;
result7 += M4(0.016684221, -0.07123862, -0.31492096, -0.21420199, 0.013105489, 0.023911944, -0.20390403, 0.046353344, -0.019408973, 0.034482095, 0.058472693, -0.1821484, -0.06315494, -0.036716223, -0.20829472, 0.050946884) * inp_1_1_1;
result7 += M4(-0.015699646, -0.047196716, -0.26252142, -0.13182668, -0.029809136, 0.10170306, 0.15485072, -0.005598731, 0.005261755, -0.033234544, -0.07223101, -0.16898695, 0.0017872888, 0.037071243, -0.14648588, -0.038295086) * inp_1_2_1;
result7 += M4(-0.008957931, -0.031934645, -0.16128697, -0.006215528, -0.007868832, -0.001043244, -0.054974876, -0.05318579, 0.0045882803, -0.003053012, -0.009457874, -0.03586017, -0.028489858, 0.0022155645, -0.09719772, -0.051317707) * inp_1_0_2;
result7 += M4(-0.0088395905, -0.11282264, -0.17696154, 0.009184279, 0.03552244, -0.07702471, -0.17260276, -0.03555355, -0.0059795207, -0.022069313, -0.037447337, -0.028177956, 0.022003481, 0.11311881, 0.064352185, -0.012663902) * inp_1_1_2;
result7 += M4(-0.0009023394, -0.06109556, -0.1858387, 0.016535092, 0.008114566, -0.05571833, -0.15903795, -0.051835507, -0.0027604715, -0.0046075163, -0.28300223, -0.03703729, 0.012054164, -0.02613886, 0.006079048, 0.0339055) * 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.033643693, -0.0071641253, 0.0009542762, 0.1223948, -0.11706558, -0.021738349, -0.059477128, -0.3384605, -0.076026455, -0.018958881, -0.017510194, -0.16344976, 0.04210474, -0.009968006, -0.1471192, -0.08116895) * inp_2_0_0;
result0 += M4(0.018733216, 0.027558723, 0.06065865, -0.018323127, 0.009855324, 0.015562346, -0.20908913, 0.05272308, -0.01946203, 0.054346133, -0.15140663, 0.11756448, -0.1018926, -0.01701816, 0.20450395, -0.028814483) * inp_2_1_0;
result0 += M4(0.057961974, -0.06587918, 0.11014565, -0.30188558, -0.12808812, 0.023741227, 0.04752452, -0.106567405, 0.09741531, -0.007925089, 0.06958263, 0.012883872, -0.048530243, -0.080435626, -0.100122206, -0.13278957) * inp_2_2_0;
result0 += M4(0.10734815, -0.008354017, 0.057857934, 0.09197399, -0.22999616, -0.02512964, 0.19493836, -0.28510356, -0.06799506, -0.011444514, 0.103727244, -0.2075731, -0.107190594, -0.041371807, -0.028854825, -0.04797302) * inp_2_0_1;
result0 += M4(-0.5478234, -0.17946367, -0.24916996, -0.21185742, 0.1917869, 0.039851796, -0.1734126, -0.16490272, -0.11924196, 0.06281072, -0.28622264, -0.466268, 0.026691284, 0.07380742, -0.36417466, -0.039681084) * inp_2_1_1;
result0 += M4(-0.13429578, -0.15881619, 0.018029105, -0.18015671, -0.103134185, -0.08338587, 0.13612492, -0.13449857, 0.1319227, -0.15098016, -0.18141457, 0.2964378, -0.07499755, -0.1055007, 0.06456335, -0.13121048) * inp_2_2_1;
result0 += M4(0.20956086, -0.0112701105, -0.03949034, 0.32319087, -0.2154986, 0.002119572, 0.07003395, 0.05676447, -0.028475983, -0.0077799154, -0.041203354, -0.028512485, -0.06032984, -0.0012478342, -0.10094965, -0.3884802) * inp_2_0_2;
result0 += M4(-0.29574186, -0.01156507, -0.066474825, -0.581338, 0.073952496, -0.037475, -0.37171227, -0.12802303, -0.011406933, 0.06686112, 0.07794896, -0.09259191, -0.1922323, -0.10271998, -0.14332807, 0.0037252149) * inp_2_1_2;
result0 += M4(0.031343326, -0.07614119, 0.0219674, 0.4114209, -0.06863406, -0.016264131, 0.042131234, -0.41360745, 0.07454677, -0.017271483, 0.01807923, -0.033783384, -0.004411367, -0.021977857, 0.061264925, -0.38426712) * inp_2_2_2;
result1 += M4(0.2880221, 0.01964312, -0.4223787, -0.10829029, -0.055575453, 0.016929975, -0.10809676, 0.09220069, -0.1398121, 0.08624257, -0.4425302, 0.011038388, 0.05276351, -0.009187632, -0.19671631, 0.018527454) * inp_2_0_0;
result1 += M4(-0.011510215, -0.15277816, -0.23911232, -0.11373914, 0.030079596, -0.10739677, 0.018570641, -0.09865212, 0.08374781, -0.2561351, -0.31153348, -0.028684901, -0.015596252, -0.08449562, -0.31422555, -0.021128861) * inp_2_1_0;
result1 += M4(-0.008698605, -0.061867774, -0.28846893, 0.029300882, 0.0025110058, 0.07634528, -0.12886399, 0.051286727, -0.015224078, -0.047670268, -0.2320969, 0.01618999, -0.00017231476, 0.031315636, -0.31187478, -0.013904318) * inp_2_2_0;
result1 += M4(0.015868494, -0.07500515, 0.44073188, -0.0789114, -0.05153036, 0.051027577, -0.12910958, -0.03412283, 0.05368175, -0.016892899, -0.061735503, -0.23742343, 0.068997875, 0.0108124195, -0.21622598, -0.19284016) * inp_2_0_1;
result1 += M4(0.001577804, -0.009980081, -0.101328984, 0.044914376, 0.011460657, -0.086365506, -0.3218317, -0.04335268, -0.050634257, 0.024956595, -0.14100982, 0.0960102, 0.026192723, 0.13988383, -0.06633157, -0.005740643) * inp_2_1_1;
result1 += M4(-0.0023145664, -0.03256145, 0.166906, -0.032093298, -0.0043953387, -0.044569798, -0.032138463, 0.026566707, -0.00032490963, -0.014678817, 0.11687697, 0.0062572523, 0.0074234614, 0.0369134, 0.053042155, 0.004530211) * inp_2_2_1;
result1 += M4(-0.0084076915, 0.021952268, -0.015454338, 0.076714925, -0.015724778, 0.018988261, -0.12093938, 0.016876273, 0.005992762, 0.003348107, 0.029003348, 0.078861766, 0.02144789, -0.032848377, -0.31163466, -0.0565428) * inp_2_0_2;
result1 += M4(-0.0053663575, -0.01418727, 0.000938838, -0.038983427, 0.0036577242, -0.03200812, -0.07099814, -0.030255025, -0.0054601575, -0.0021079902, 0.089962974, 0.004598506, 0.017518394, 0.06361914, -0.38201872, 0.01642121) * inp_2_1_2;
result1 += M4(-0.009141286, -0.0012776429, -0.072629265, 0.006639631, 0.0015055086, -0.010749703, -0.050500393, -0.036986478, 0.0045451075, 0.013160498, 0.0075581195, -0.0014553234, 0.0044369576, -0.037801765, -0.118806064, 0.024457477) * inp_2_2_2;
result2 += M4(-0.009427986, -0.010701916, -0.009177801, -0.016379455, 0.025553826, 0.06938131, 0.053538732, 0.05175826, 0.09453197, -0.034491375, 0.016471436, 0.009315131, -0.12946622, -0.018048022, -0.008459491, 0.0355526) * inp_2_0_0;
result2 += M4(-0.23726423, 0.045577347, -0.018881131, 0.03219892, -0.12013253, -0.039136272, 0.06752919, -0.025919983, -0.02677862, 0.05665238, -0.041729093, 0.059928626, 0.061507527, 0.09804555, 0.01925802, 0.024718026) * inp_2_1_0;
result2 += M4(-0.02113386, 0.05051459, 0.042962033, -0.042169407, -0.002135913, -0.013957372, -0.0050631277, 0.0115668215, -0.03759908, 0.032304123, 0.0006071238, 0.026199587, -0.06855016, -0.03413707, 0.00845854, -0.023926802) * inp_2_2_0;
result2 += M4(-0.16550802, 0.09415052, 0.052004423, -0.04913024, 0.12725148, 0.049900685, 0.022823896, -0.067880966, -0.0041170926, 0.02302921, -0.0013079097, -0.03873133, -0.067811415, 0.0066491086, -0.0030326115, -0.11587057) * inp_2_0_1;
result2 += M4(-0.5217395, -0.17889474, -0.03569141, -0.044890653, -0.05297309, 0.18111211, 0.17903046, 0.2401275, -0.265004, -0.2765563, -0.13823646, -0.14001167, -0.035727438, -0.16468881, -0.123605505, -0.02480025) * inp_2_1_1;
result2 += M4(0.08826205, 0.023046799, 0.0075345524, -0.0064466572, 0.027143687, -0.056078427, 0.032915473, -0.05999342, 0.02160587, 0.014073295, -0.0010386677, 0.010530896, 0.040722642, 0.059130285, -0.024567662, 0.07264444) * inp_2_2_1;
result2 += M4(0.04860868, 0.02379269, -0.0026351002, 0.024940722, -0.014618487, 0.05453565, -0.009346522, -0.022410553, -0.0069868974, 0.009824424, -0.03461577, 0.002358928, -0.10092051, -0.06563651, -0.085209146, -0.009949419) * inp_2_0_2;
result2 += M4(0.04603479, 0.06595335, 0.0212084, -0.020902812, -0.07668644, 0.019578863, 0.067673236, 0.007065754, 0.017668879, -0.046326607, -0.02309475, 0.015536513, 0.16322625, 0.068455346, 0.042109985, -0.057645585) * inp_2_1_2;
result2 += M4(-0.040173277, -0.010130736, 0.0033123621, 0.03294736, -0.05442675, 0.07071322, 0.024006762, 0.046750855, -0.010291277, -0.018189408, -0.01243593, -0.013360158, -0.0013015466, -0.020641781, 0.03640067, 0.030247862) * inp_2_2_2;
result3 += M4(0.018246936, -0.049066704, -8.1190716e-05, 0.01149302, -0.12276044, -0.01301798, 0.011218883, -0.0017646414, 0.043302417, -0.011572991, -0.021250136, -0.020655474, 0.02768698, 0.041358568, 0.0019988916, -0.0015350266) * inp_2_0_0;
result3 += M4(-0.61599845, 0.030879535, 0.0073511456, -0.037174575, -0.18387215, 0.07035695, -0.09944773, 0.023708731, 0.18095113, 0.041348662, -0.01757031, 0.02569421, -0.1587426, 0.020160615, 0.015258978, 0.010347526) * inp_2_1_0;
result3 += M4(0.07807219, -0.068600334, -0.0064569563, 0.021188183, -0.0697571, 0.014815983, 0.03680404, -0.0020913559, 0.105472006, -0.07860561, 0.01937262, -0.020836098, 0.011847156, -0.060363702, -0.000107182204, -0.014475448) * inp_2_2_0;
result3 += M4(-0.20070541, 0.028692262, 0.0049016783, -0.026841102, 0.07474997, -0.04308127, 0.079383224, -0.0039124503, -0.02318073, 0.010515013, -0.04637083, 0.028733706, -0.1343185, -0.010758535, 0.03386803, 0.0059451065) * inp_2_0_1;
result3 += M4(-0.6402133, -0.3066587, 0.28420597, 0.052906163, 0.15584153, -0.06966305, -0.09890383, -0.009124931, -0.5717874, -0.13542673, -0.076945625, -0.007096565, -0.25904754, -0.05797152, 0.029955383, 0.0003232604) * inp_2_1_1;
result3 += M4(-0.1552961, -0.31934604, -0.008080388, 0.00059547776, 0.055930465, -0.06719728, -0.0038349791, 0.011996948, -0.0273486, 0.04333121, 0.08284069, 0.024314962, 0.0106171705, -0.013744079, -0.0005847941, -0.05316496) * inp_2_2_1;
result3 += M4(0.17546059, -0.0026836677, 0.0025417537, 0.00795516, 0.032569915, 0.023832496, -0.04817592, 0.0176872, 0.005097021, -0.018388463, -0.004654377, -0.02752632, 0.077880956, -0.06748832, 0.019908033, -0.025106901) * inp_2_0_2;
result3 += M4(0.043057162, -0.17743729, 0.0155779, 0.0030564673, -0.21472088, 0.049561433, 0.03805502, -0.045528445, -0.08633388, 0.05096252, 0.04271405, 0.030797236, 0.20959806, -0.22552916, 0.03460324, -0.0010431247) * inp_2_1_2;
result3 += M4(0.0301179, 0.08171688, 0.006080504, -0.8882967, -0.12304561, -0.02033607, -0.009342079, -0.20846058, -0.056149475, -0.015203969, -0.024061339, -0.9163612, 0.003907762, 0.008980732, 0.02909722, -1.2085406) * inp_2_2_2;
result4 += M4(-0.024981271, 0.038658842, 0.001166903, -0.013786987, -0.008948103, -0.008037594, 0.004831459, 2.2613021e-05, 0.0053380337, 0.0010657528, 0.031433184, 0.024468238, -0.0031191895, 0.056036726, -0.052805122, -0.007832612) * inp_2_0_0;
result4 += M4(-0.02765691, 0.050008133, 0.05774702, -0.06533401, -0.028655708, -0.019549854, 0.0871174, 0.0021845333, 0.011224611, 0.011777558, 0.020739423, 0.005033379, 0.053529456, 0.020830657, 0.032363527, -0.02909721) * inp_2_1_0;
result4 += M4(-0.00023766441, 0.026436549, 0.0040249247, -0.004708651, 0.0075678118, -0.023578577, -0.10651913, -0.011868923, -0.009599332, 0.02153999, -0.077942155, 0.016018277, 0.028185578, 0.0041305707, -0.035646435, 0.013158482) * inp_2_2_0;
result4 += M4(0.0005204869, -0.1252788, -0.25854433, -0.0074262684, 0.034358013, -0.020890852, 0.24136825, -0.0102691045, -0.010216513, -0.043952636, -0.079528585, -0.033133604, 0.046037838, -0.06888204, -0.030766755, -0.05266161) * inp_2_0_1;
result4 += M4(-0.051846404, -0.2511568, -0.52601415, -0.020087672, 0.037195187, 0.10526427, -0.092321366, -0.032811426, -0.168329, 0.040990714, -0.11952106, -0.07221307, -0.062082008, 0.023491105, -0.22481394, 0.050791655) * inp_2_1_1;
result4 += M4(-0.056672513, -0.0024815577, 0.10434301, -0.005362513, 0.067769825, -0.06194494, 0.158153, 0.014825588, -0.078672074, -0.008914798, 0.021046685, 0.01884864, -0.01731266, -0.043703176, 0.033679694, -0.010904834) * inp_2_2_1;
result4 += M4(0.011896281, 0.02473468, 0.227737, 0.010464966, -0.03242739, 0.05972458, -0.17141494, -0.0011242613, -0.030130852, -0.056929737, 0.07106486, 0.0057887207, -0.036285304, -0.48472774, -0.19914623, -0.037176564) * inp_2_0_2;
result4 += M4(0.006379962, -0.5295924, -0.47933492, -0.019493585, -0.014384644, 0.103100695, 0.21699667, -0.010987244, 0.036712836, -0.026339259, -0.088640995, -0.014402152, 0.026429143, -0.37213734, -0.3297842, -0.052220754) * inp_2_1_2;
result4 += M4(-0.026652236, 0.081708096, 0.10091181, 0.007983658, -0.0040707323, -0.049305666, 0.023762211, 0.008500717, -0.037312247, -0.0028330868, 0.03575986, -0.012350991, 0.09106677, -0.09039678, -0.06669454, 0.009935897) * inp_2_2_2;
result5 += M4(0.03767089, -0.07635918, 0.0018857796, -0.02686004, 0.1550348, 0.10787431, -0.013187623, 0.08835742, 0.10572632, -0.02179403, 0.07059958, 0.09526522, 0.2088145, -0.027422631, -0.03422496, 0.0007701423) * inp_2_0_0;
result5 += M4(-0.17190602, -0.14078052, -0.024117563, -0.09025833, 0.08719753, 0.07526021, 0.05477524, -0.02831869, 0.06560713, 0.05695113, -0.113594756, -0.06197442, -0.10480973, -0.032087207, 0.060472857, 0.02598011) * inp_2_1_0;
result5 += M4(0.105629325, 0.09735575, -0.034580793, -0.011656048, -0.17582603, -0.035670955, 0.1385397, -0.049370766, -0.086516045, -0.07006965, 0.06502321, -0.048266362, 0.012101403, -0.017262144, -0.10412768, -0.043796964) * inp_2_2_0;
result5 += M4(-0.21095137, -0.057822265, 0.094427675, -0.1505907, 0.088117205, -0.012086152, -0.081756964, 0.14754073, 0.14142805, 0.054673154, -0.07520333, 0.050093874, 0.12677181, -0.18542017, -0.15331458, -0.13544415) * inp_2_0_1;
result5 += M4(-0.21609874, -0.082577385, -0.45030537, -0.09858546, 0.11306374, 0.13061234, 0.16748509, 0.06774198, -0.46287262, -0.32936707, -0.17148243, -0.024195421, -0.7053587, -0.03902459, 0.053473305, 0.052710388) * inp_2_1_1;
result5 += M4(0.048827052, -0.117788106, -0.16393122, -0.0053830454, -0.026527388, 0.04576549, -0.059065495, -0.09442665, -0.09450322, 0.124012716, 0.110089265, 0.040235292, 0.17454946, -0.032293268, -0.0903887, 0.0076886835) * inp_2_2_1;
result5 += M4(0.16991894, 0.031067519, 0.09934068, -0.03610684, -0.14711563, -0.053466618, 0.090941526, -0.0043267384, 0.04995548, -0.008008842, -0.04065062, 0.07426095, -0.28643933, 0.03404616, 0.016858626, -0.1388381) * inp_2_0_2;
result5 += M4(-0.071665056, -0.02261514, -0.09381765, 0.0060413023, 0.05962265, -0.025033534, 0.0089011835, -0.016944442, -0.17993289, 0.13145475, 0.08419614, -0.053342436, -0.17793362, -0.2571834, -0.2569524, 0.049945366) * inp_2_1_2;
result5 += M4(-0.039661985, 0.05322535, 0.021304961, 0.0046544764, 0.091090016, 0.048575986, -0.031781655, 0.025831884, 0.0013128846, -0.05377993, -0.059345104, 0.0072699734, 0.021872634, -0.047560908, 0.043743838, -0.030221121) * inp_2_2_2;
result6 += M4(0.023758953, -0.007068998, 0.028120544, -0.052958794, 0.11425786, 0.02455556, 0.0448496, -0.08234393, -0.15170133, 0.02494556, 0.025443183, -0.009229164, -0.082100466, 0.15305346, 0.023453899, 0.0909755) * inp_2_0_0;
result6 += M4(0.059613917, 0.13586515, -0.030299727, -0.017678365, -0.024267377, 0.061234195, -0.09642085, 0.11076225, -0.084305875, -0.0385061, -0.07383036, -0.0422248, -0.15641575, 0.08895735, 0.03330783, -0.045645352) * inp_2_1_0;
result6 += M4(-0.09455184, 0.011436798, -0.010506524, -0.02719024, -0.112683386, -0.071318045, -0.0068851444, -0.090531364, -0.0087811155, -0.015253553, 0.036270328, -0.02474586, -0.0022156234, -0.019452602, 0.03164213, -0.10618138) * inp_2_2_0;
result6 += M4(0.00040485617, -0.09710079, 0.0050437995, 0.031269494, -0.04288241, 0.04117399, -0.0357537, 0.03858321, 0.19324417, -0.107139155, -0.025770027, 0.017687375, -0.24931437, -0.1640044, -0.06930981, 0.07244436) * inp_2_0_1;
result6 += M4(-0.17100598, -0.451075, -0.07517016, -0.12550473, 0.18754946, -0.1519779, -0.100884505, -0.012138129, -0.029151568, -0.25093114, -0.038444944, -0.12150564, 0.23663619, -0.11579225, 0.018463207, -0.16104813) * inp_2_1_1;
result6 += M4(-0.12666067, -0.036189526, 0.01524879, -0.019289229, -0.067259684, -0.018994417, 0.053960353, -0.11860903, 0.057453025, 0.034476526, -0.00035135844, -0.023838282, -0.050343495, -0.073984064, -0.017355742, -0.0069524446) * inp_2_2_1;
result6 += M4(-0.0972899, 0.06760242, 0.006440148, 0.0767865, -0.26262963, -0.006579519, 0.023468342, 0.038478024, -0.2077435, 0.031054897, -0.022356989, 0.05556896, -0.26001212, -0.05628321, 0.016786393, -0.024531502) * inp_2_0_2;
result6 += M4(-0.13864337, 0.0063457265, -0.0038102467, -0.021163205, -0.020653166, -0.005671614, -0.030450946, -0.15927923, -0.07072216, 0.107892774, -0.0009156251, -0.029105183, 0.12350343, -0.12966336, 0.05784386, -0.06712799) * inp_2_1_2;
result6 += M4(-0.028157927, 0.051239412, -0.0036480778, 0.017291766, -0.065616, 0.04405142, -0.004334235, 0.052022286, 0.059697032, -0.03720142, -0.0037746972, -0.025314227, -0.056722112, 0.0038710763, 0.032824855, -0.049122788) * inp_2_2_2;
result7 += M4(0.032930806, 0.019283155, -0.00450501, -0.06302841, -0.009103451, -0.015220639, -0.065000996, 0.06730729, 0.026256943, -0.010011062, -0.08893572, 0.07402606, -0.008705673, 0.0064374465, 0.27958587, 0.024807226) * inp_2_0_0;
result7 += M4(0.042268574, -0.007433304, 0.14089659, -0.3930716, 0.031175448, 0.118393496, 0.119537674, -0.11455314, 0.0069716824, -0.023336615, -0.16648789, 0.093249, -0.03298042, 0.07211426, 0.002427011, 0.00795626) * inp_2_1_0;
result7 += M4(0.005319577, 0.04078428, 0.09807753, -0.02588576, -0.034504145, 0.019282477, -0.19427112, -0.10073028, 0.0041313283, -0.031655453, 0.111089975, 0.09181678, -0.0019287945, -0.04767066, -0.133942, -0.0967245) * inp_2_2_0;
result7 += M4(-0.092874125, -0.011453004, 0.054688696, 0.04678812, 0.12959705, 0.04204466, -0.025147304, -0.118024945, -0.019324897, -0.013582713, -0.42414397, -0.058824908, 0.011461522, -0.058002926, -0.3461068, -0.17185134) * inp_2_0_1;
result7 += M4(-0.02414776, -0.14886004, -0.8911755, -0.041575875, 0.067861766, 0.007868609, 0.055498995, 0.0062041725, -0.02451625, -0.035867915, -0.5279831, -0.28762537, -0.0813618, -0.110873565, -0.19802956, -0.19895302) * inp_2_1_1;
result7 += M4(0.019002974, -0.027977422, -0.150783, 0.02154162, 0.029210823, -0.09611535, -0.01975225, 0.055962063, -0.019522833, 0.028255003, -0.02031377, -0.07036234, 0.016540999, -0.036989585, 0.00078211236, -0.026164) * inp_2_2_1;
result7 += M4(-0.014175848, 0.020515352, 0.07750774, 0.034994252, 0.0052199475, -0.0129886335, -0.21584363, 0.048300818, -0.013569586, -0.017760258, -0.06246516, -0.0075267605, -0.06799463, -0.1098241, -0.13881691, 0.08544721) * inp_2_0_2;
result7 += M4(-0.011206193, -0.009618964, -0.019840546, -0.03239584, -0.01589925, 0.030858133, 0.036781117, -0.023477353, 0.005967646, -0.07386231, 0.09807958, -0.025022265, 0.0038785106, -0.21238449, -0.42064747, 0.06733684) * inp_2_1_2;
result7 += M4(-0.00600465, -0.01530303, -0.041464984, -0.0051751747, 0.0012235864, 0.05613034, -0.06896193, -0.07612327, 0.004156335, -0.0061320653, 0.035872865, -0.022404293, 0.020116888, -0.047128446, 0.17229845, 0.04021772) * 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.024365822, 0.015517892, 0.024260662, 0.22839922, -0.0362023, -0.020342663, -0.1132995, -0.16862284, 0.055264883, -0.033542395, 0.012936842, -0.14653744, -0.0071812537, 0.0067537744, 0.06320996, -0.049449727) * inp_3_0_0;
result0 += M4(-0.019503709, -0.051585305, 0.06674643, 0.28256997, 0.091674924, -0.02258427, -0.12728459, -0.17670126, -0.035267342, 0.0092297075, -0.10710121, 0.0085880635, 0.08627613, -0.00330645, -0.09318934, 0.118071266) * inp_3_1_0;
result0 += M4(0.042613678, 0.04036953, -0.0056084376, 0.13105524, -0.042743765, 0.05027253, 0.17451642, 0.13586873, 0.030601176, 0.032587517, 0.094802625, 0.14239798, -0.008974838, 0.046739474, 0.08810681, 0.025028018) * inp_3_2_0;
result0 += M4(0.14521797, 0.007197614, -0.08123043, 0.025606202, -0.16016138, 0.053594448, -0.10655451, 0.05702687, 0.054891698, 0.0016986186, 0.032065056, 0.1233913, 0.06502427, 0.049318347, -0.083281904, 0.3003056) * inp_3_0_1;
result0 += M4(0.016360473, -0.029499963, 0.14349732, -0.113454275, 0.18378918, -0.027969496, -0.027729947, -0.14552568, -0.2956524, -0.01669814, 0.048677523, 0.02491424, 0.054167263, -0.11387381, -0.08377227, -0.28636637) * inp_3_1_1;
result0 += M4(-0.063293666, 0.11182299, 0.17732725, -0.25793195, 0.09567058, 0.102840304, 0.03144885, 0.13148396, 0.1957201, 0.101675935, -0.040129643, 0.2132983, -0.09544831, 0.05807133, 0.2008182, 0.18652241) * inp_3_2_1;
result0 += M4(-0.0056823352, 0.022298368, -0.06387645, 0.2946937, -0.072675206, -0.05435614, 0.044379085, -0.35343084, 0.09263443, 0.00042062555, 0.0156511, -0.089302234, -0.05501913, -0.055877626, -0.13497172, 0.016231999) * inp_3_0_2;
result0 += M4(0.09881988, -0.044094592, -0.104031414, 0.21918236, 0.09624434, 0.041752443, 0.15196009, 0.42955863, -0.25971547, -0.020112725, 0.05916702, -0.37825972, -0.0764173, -0.05879252, -0.12846377, -0.27584416) * inp_3_1_2;
result0 += M4(-0.02729888, 0.026628094, 0.08509195, 0.19318795, -0.037994064, 0.006809704, -0.10945081, 0.024359766, 0.053909067, 0.06946367, -0.05863184, 0.05575343, 0.033471193, 0.044384263, -0.068045296, 0.24319442) * inp_3_2_2;
result1 += M4(-0.0345962, 0.008002849, 0.11048508, -0.027161479, -0.022308769, -0.08671372, 0.06330236, -0.058291826, 0.01709133, 0.007465313, -0.062426057, -0.022465626, -0.0059038755, 0.03165362, 0.18412234, -0.06374667) * inp_3_0_0;
result1 += M4(0.04931356, -0.0026188884, -0.26468173, 0.012832233, 0.029927393, -0.04591318, 0.21595813, -0.031379316, 0.020471243, -0.03688994, -0.07733465, -0.06449735, -0.046649437, -0.01197476, 0.2789846, 0.0768861) * inp_3_1_0;
result1 += M4(0.0018410685, -0.042556826, -0.0384943, -0.02338547, -0.0060658567, 0.097995795, 0.31263795, 0.012361986, -0.0026277816, 0.031030543, -0.27357692, 0.02933338, 0.017386518, 0.0543883, 0.2512887, -0.0138577875) * inp_3_2_0;
result1 += M4(-0.0120396605, 0.0070328433, 0.03256656, 0.05434688, -0.023587225, -0.045874618, 0.15643439, 0.0734892, 0.013405716, -0.0035432477, -0.11894257, -0.15531401, -0.06401845, 0.051687058, 0.26946104, 0.16357423) * inp_3_0_1;
result1 += M4(0.03662925, -0.054550357, -0.05049631, -0.06275706, 0.015560437, 0.060622487, -0.08177213, 0.0394893, 0.027905932, 0.032596704, -0.0701328, 0.017134052, -0.04204797, 0.043369435, -0.13380145, -0.035949886) * inp_3_1_1;
result1 += M4(-0.014203831, 0.068975314, 0.08675444, 0.035029195, 0.0056355316, -0.019587673, -0.016592458, 0.0030736332, 0.0026382157, -0.010076644, -0.15088893, -0.0017749467, -0.008700031, -0.02299629, 0.40212384, 0.059292465) * inp_3_2_1;
result1 += M4(-0.024760377, 0.0008190043, -0.021348797, -0.021230564, -0.0006363421, 0.014582267, -0.029367141, -0.05638018, 0.013569595, -0.023088349, 0.049217712, 0.024565496, -0.009972855, 0.055017106, -0.043324556, 0.06226902) * inp_3_0_2;
result1 += M4(0.014877575, -0.0011715089, -0.0048243157, -0.022195324, -0.0027863977, 0.0037051504, -0.23443381, -0.002745117, 0.0070237187, -0.012982896, 0.11040082, 0.006454156, -0.0029155016, -0.1079187, 0.11462735, 0.045559984) * inp_3_1_2;
result1 += M4(-0.00017733843, 0.0045830887, 0.031698495, 0.024460737, -0.0045732525, -0.032032724, 0.009278448, 0.0014924629, -0.0012201159, -0.009521432, 0.0033728706, -0.010095097, 0.004197661, 0.010460721, -0.03467472, -0.056274) * inp_3_2_2;
result2 += M4(0.0082704285, 0.0028122186, -0.013370399, -0.01800345, -0.095334396, -0.08012523, -0.020931814, -0.037626367, -0.04029722, 0.04731388, 0.000277898, 0.006001597, 0.03216851, -0.02112431, 0.012187277, -0.014848732) * inp_3_0_0;
result2 += M4(0.061393254, -0.0095845, -0.03763258, 0.028581133, -0.072619334, 0.04350487, 0.0036248753, 0.0042946804, -0.02856233, 0.029292315, -0.008916714, 0.014837188, 0.055153374, -0.05151238, -0.013506011, 0.026706303) * inp_3_1_0;
result2 += M4(-0.053792026, 0.009650467, 0.029498449, -0.010816503, 0.047274914, -0.0273467, 0.039641432, -0.02894802, 0.008160648, 0.0037510425, -0.019707607, 0.020373715, 0.012415095, 0.026658649, -0.020386703, 0.036315005) * inp_3_2_0;
result2 += M4(-0.0049455543, 0.05177265, -0.02035775, 0.020315135, -0.08799472, 0.012591564, 0.031844366, -0.100140415, -0.006263568, -0.02950542, 0.00927437, 0.037473623, -0.025104037, 0.07160832, -0.00894071, 0.02755702) * inp_3_0_1;
result2 += M4(-0.07594687, -0.08033921, -0.023920024, -0.01956849, 0.06946733, -0.023591435, -0.003257079, 0.024719996, 0.039499305, -0.08324438, -0.005520538, -0.06660347, -0.016195914, -0.04922332, 0.088626176, -0.09050827) * inp_3_1_1;
result2 += M4(0.009771839, 0.017797587, 0.004692938, -0.02571327, 0.031574193, 0.028656892, 0.057306755, -0.0017284034, -0.017108563, -0.018431006, -0.027153028, 0.0011486632, 0.08255298, -0.10131765, 0.05520221, -0.09916895) * inp_3_2_1;
result2 += M4(0.042236555, -0.012133103, -0.032058995, 0.026065942, -0.023777835, -0.03406762, 0.010393113, 0.025148321, 0.014336181, 0.0011174803, 0.023675162, -0.017664958, 0.1300519, 0.01140238, 0.05951535, -0.027819768) * inp_3_0_2;
result2 += M4(-0.034789138, 0.07152823, 0.041455414, -0.018928848, 0.015901795, -0.016979316, 0.0075047705, 0.024625394, -0.061388656, -0.0065048737, -0.044398632, -0.019307153, -0.050040677, -0.0041397824, 0.0520025, 0.12453441) * inp_3_1_2;
result2 += M4(0.052838683, -0.014203627, 0.0013615283, 0.018595664, -0.018556165, 0.03438431, 3.1707445e-05, -0.01178413, 0.009811918, -0.0692473, -0.032969166, -0.014840216, -0.08727102, 0.07316208, 0.053832933, 0.050903745) * inp_3_2_2;
result3 += M4(-0.013196172, 0.036705054, -0.043953113, 0.003891262, 0.022431891, 0.031423956, 0.028763706, -0.00830554, 0.09766141, 0.01087828, -0.005252702, 0.008969349, -0.0075600217, -0.044331253, -0.004256637, -0.0012555902) * inp_3_0_0;
result3 += M4(0.11477615, -0.06937192, 0.07058789, 0.0029539282, -0.11562112, -0.088559754, -0.026129877, 0.0054876893, 0.14189333, 0.0056100897, -0.0091300495, 0.011479927, 0.07548523, -0.07721309, -0.012296904, 0.0052282987) * inp_3_1_0;
result3 += M4(0.07589364, 0.024371658, -0.03751029, -0.011099206, -0.109202005, -0.0013039187, -0.021302322, -0.00970814, 0.0093573285, -0.06191981, 0.0047446876, 0.00032651162, 0.001373761, 0.06828612, 5.6541474e-05, -0.00684074) * inp_3_2_0;
result3 += M4(-0.0059462306, 0.021855347, -0.004851478, 0.023877677, -0.1747548, -0.13540867, 0.060614724, -0.0010004559, -0.028759908, 0.00642147, 0.016391488, -0.0130156875, 0.073810905, -0.07308256, -0.023824347, -0.01183927) * inp_3_0_1;
result3 += M4(-0.16099434, -0.04619017, 0.09377032, -0.018084971, -0.0058971155, 0.12086485, -0.023748416, -0.056020293, -0.22491884, -0.08149847, -0.017613124, 0.00365238, 0.066031665, 0.10295937, -0.005840715, 0.055683054) * inp_3_1_1;
result3 += M4(-0.030879382, -0.007345871, -0.033156827, -0.01176432, 0.09890574, -0.00784429, 0.004107749, 0.06121561, -0.08798373, -0.056250103, 0.02624981, 0.0021800592, 0.04598885, -0.001567924, -0.025952853, -0.06724836) * inp_3_2_1;
result3 += M4(0.092083566, -0.011794051, -0.030509982, -0.0059323614, 0.023910532, 0.008897854, 0.013344473, 0.017755605, -0.043130636, 0.0008788117, 0.008319473, -0.010427438, 0.061538685, 0.013394593, 0.027742274, 0.01428422) * inp_3_0_2;
result3 += M4(-0.021546232, 0.04427091, 0.011986794, 0.03123731, -0.034215014, -0.055986237, -0.039114647, -0.0022526751, 0.041643444, -0.0689465, -0.0054809316, -0.04926549, 0.103099175, 0.06729742, -0.08240824, 0.00072180986) * inp_3_1_2;
result3 += M4(0.110044084, -0.06978169, 0.013833993, -0.25535482, 0.027195172, 0.0041637043, 0.025359463, 0.010635948, -0.07259749, 0.07801138, 0.03451462, -0.55918616, 0.07855883, 0.049652763, -0.044169102, -1.0477387) * inp_3_2_2;
result4 += M4(-0.034281917, 0.011612834, -0.009057698, 0.022332672, -0.0048320745, 0.0075975773, 0.0016473521, -0.09050105, 0.02600461, 0.019966595, 0.01146881, -0.019217156, 0.011753652, -0.040970497, 0.07690351, 0.011762939) * inp_3_0_0;
result4 += M4(0.041866213, -0.038216714, -0.054284398, 0.0017330738, -0.002386479, -0.019476939, 0.040487584, 0.04440306, 0.0077517936, -0.012673168, -0.0015857388, -0.023997463, -0.021852424, -0.028123803, -0.047513112, 0.04205722) * inp_3_1_0;
result4 += M4(-0.012569604, 0.03486137, 0.02542896, -0.025876565, 0.033039946, -0.007209598, 0.0054677795, -0.015009632, -0.018726217, 0.048686102, 0.0047566686, -0.030891411, -0.027317336, -0.04194932, -0.0029504814, -0.026846632) * inp_3_2_0;
result4 += M4(-0.034924768, 0.039044812, -0.068546, -0.027068192, -0.029525258, -0.09638007, -0.13311814, 0.0017681941, 0.03634744, 0.0071494845, 0.029445086, 0.033098336, -0.098391525, -0.03726518, -0.091278374, 0.067040436) * inp_3_0_1;
result4 += M4(-0.0081649665, 0.019367438, 0.03864409, 0.0054525617, -0.012293239, 0.0134146605, 0.06001074, 0.0517142, 0.067929864, 0.0394165, 0.051021654, -0.06527904, -0.17282058, 0.03021891, 0.28032455, 0.08728055) * inp_3_1_1;
result4 += M4(0.07019531, 0.048815206, -0.06003954, -0.02805776, 0.052823402, -0.00636277, 0.0806416, 0.003924137, -0.0075753145, -0.07033781, -0.04252361, -0.000363899, -0.01544788, -0.043346882, -0.08708965, 0.01802932) * inp_3_2_1;
result4 += M4(-0.018617753, -0.023239506, 0.061974525, 0.00042205048, 0.018804263, 0.022417124, -0.07085197, 0.0056622676, 0.03907005, -0.02521401, 0.05528345, -0.013180872, 0.0060047545, 0.09931333, 0.12420175, 0.019483665) * inp_3_0_2;
result4 += M4(-0.011965984, 0.045629792, -0.080980256, 0.0133738695, -0.014802892, 0.018144313, 0.0076046465, 0.0007183931, 0.0066487286, -0.18750027, -0.16237083, -0.0017754558, 0.1376001, 0.14335796, 0.03980121, 0.06517127) * inp_3_1_2;
result4 += M4(0.0050644735, -0.04757247, -0.0007298838, -0.013521979, 0.0034678774, 0.05987172, 0.016908977, 0.02139999, -0.0055328286, -0.05935508, 0.016067483, 0.033053797, -0.0039274376, 0.072374195, 0.015539132, 0.031136857) * inp_3_2_2;
result5 += M4(-0.014728485, -0.035853308, 0.06296165, 0.01214956, -0.20131876, -0.029571727, -0.21114343, -0.02557049, -0.05485172, 0.015312854, -0.029627811, -0.0756638, -0.115487255, 0.060066532, 0.0253222, 0.012069555) * inp_3_0_0;
result5 += M4(0.08595257, -0.050083734, 0.04233881, 0.077409975, 0.110313065, -0.002065583, -0.04883959, 0.1480896, -0.08796444, 0.034505144, 0.16324954, -0.068742275, 0.043421276, 0.0190213, -0.0020969906, -0.03116463) * inp_3_1_0;
result5 += M4(0.18249655, -0.008421789, -0.050131783, 0.023384288, -0.060400676, 0.07864741, 0.088389546, -0.07575909, 0.16575207, 0.019856425, 0.0020574625, 0.06494148, 0.061714884, -0.00667337, 0.05237744, 0.027546618) * inp_3_2_0;
result5 += M4(-0.08322745, 0.029729275, 0.09235539, 0.004831459, -0.14592136, -0.151955, -0.052084826, 0.0005461566, 0.123337284, 0.035638377, -0.02369215, -0.0761428, -0.33868125, 0.04086126, 0.10436086, -0.16850959) * inp_3_0_1;
result5 += M4(0.17147176, 0.0390848, -0.030134551, 0.02742734, -0.031907924, 0.08847276, 0.038167644, 0.13263182, -0.14798567, -0.05615278, -0.21778874, -0.090678245, 0.21920003, 0.105081916, -0.0908856, 0.13301945) * inp_3_1_1;
result5 += M4(0.16704899, -0.03962866, -0.081757806, 0.034927968, -0.062122636, 0.03462772, -0.022768589, -0.064073786, -0.024321254, -0.025136005, 0.056178946, 0.025480734, 0.06317885, -0.0017564887, 0.049250625, -0.040782977) * inp_3_2_1;
result5 += M4(-0.038482375, 0.03992887, 0.04033702, 0.02906626, -0.04674625, 0.020510606, -0.046383735, 0.0030936636, 0.09924011, -0.0044675865, -0.04688935, -0.04547668, -0.034159116, -0.052739456, -0.08680571, 0.028310489) * inp_3_0_2;
result5 += M4(0.16169111, -0.061174203, -0.027029026, 0.05985161, -0.0025870802, -0.013514561, 0.019286208, 0.048645962, -0.10396771, -0.06374667, -0.10614705, -0.09952591, -0.04273988, 0.14231065, -0.053364173, -0.1350676) * inp_3_1_2;
result5 += M4(0.07128423, 0.008275354, 0.03339655, -0.001788791, 0.13143201, 0.004331956, 0.020091, -0.05842984, -0.09500674, -0.0030650524, 0.093439184, 0.052421726, -0.083305314, 0.0030289297, 0.07551253, 0.0055039227) * inp_3_2_2;
result6 += M4(0.23734201, 0.015995275, -0.013038298, -0.044385318, -0.06695905, -0.09301801, -0.025952982, 0.028729977, 0.021146093, 0.0002704615, -0.026885245, 0.017004129, 0.12149984, -0.10632403, 0.009611873, -0.0047180965) * inp_3_0_0;
result6 += M4(0.23427586, -0.11704892, 0.05257703, 0.028139131, 0.019266471, 0.008299221, -0.00899296, -0.04663306, -0.14400941, -0.01342288, -0.050545942, -0.09164753, 0.14961043, -0.13801888, -0.034019183, -0.040946655) * inp_3_1_0;
result6 += M4(0.043875743, 0.044899024, -0.04724965, 0.10554676, -0.0431887, 0.06211386, 0.0012956429, 0.0729607, 0.09473187, 0.055224948, -0.023772435, 0.030938284, -0.0923712, -0.08516411, -0.04498123, 0.059682183) * inp_3_2_0;
result6 += M4(0.0030963689, 0.039490335, -0.0046286434, 0.015913907, -0.12170439, -0.03377831, -0.037963398, 0.0069914963, -0.014611796, 0.005686811, -0.0027865816, 0.050765924, 0.061551675, 0.11173443, 0.075305685, -0.05869974) * inp_3_0_1;
result6 += M4(0.081633575, 0.109733805, -0.022541078, -0.1321114, -0.034235116, -0.010955037, 0.00094067014, 0.02431256, -0.14450406, -0.07685913, 0.017711107, -0.022979625, 0.02510283, 0.27121657, 0.13042219, 0.085371286) * inp_3_1_1;
result6 += M4(-0.008357548, 0.08285058, 0.009758848, 0.08296843, -0.023098664, -0.020692253, 0.066938765, 0.077592604, 0.029490205, -0.143677, -0.03136603, 0.07704937, -0.042308066, 0.100176565, 0.080373965, -0.087757744) * inp_3_2_1;
result6 += M4(0.2278953, -0.026502524, -0.017759422, 0.01567642, 0.05223244, 0.02092919, 0.032304447, -0.101540916, -0.12503497, 0.007643322, -0.0043171537, -0.011649268, -0.015481615, 0.13709083, 0.009546525, 0.039442603) * inp_3_0_2;
result6 += M4(0.16663493, -0.016418202, -0.022163041, 0.008142839, 0.09334449, 0.006000371, 0.0069426512, -0.011901214, -0.19640031, -0.043950923, 0.019180508, -0.09176508, -0.21314088, 0.030343143, -0.064077884, -0.2496123) * inp_3_1_2;
result6 += M4(0.031803895, -0.055494387, 0.02441475, 0.10573122, -0.08367923, -0.004378134, -0.0048421067, 0.023274511, 0.092591636, 0.008834964, 0.018154662, -0.027280735, 0.03244887, 0.14747807, -0.025757447, 0.11771318) * inp_3_2_2;
result7 += M4(0.0050470717, 0.007918429, -0.052212883, -0.008495262, 0.007894532, -0.04881194, 0.09494726, -0.08669177, 0.0015292116, 0.0038216168, -0.024059651, 0.020752423, 0.02179705, -0.07416126, -0.2139905, -0.00090302463) * inp_3_0_0;
result7 += M4(0.020615257, -0.067146204, -0.096897736, 0.11513949, 0.049645375, -0.05362406, 0.041702516, -0.0926204, -0.007187252, 0.030046398, -0.027582798, -0.0041457103, 0.012382254, -0.031038025, -0.08073865, 0.02057559) * inp_3_1_0;
result7 += M4(0.0070090634, -0.0021489256, 0.02540693, 0.035097618, -0.0020430323, 0.021216, 0.24398099, -0.011083318, -0.0035343878, 0.05188942, 0.027752692, -0.026617656, 0.0026630715, -0.027310377, -0.104401074, 0.018051691) * inp_3_2_0;
result7 += M4(0.016658617, 0.025429659, 0.07980068, 0.052463356, 0.11812849, -0.0146999415, -0.0027801285, 0.029355282, 0.012539808, 0.000615162, -0.079516396, -0.046866562, -0.036317874, 0.042341195, 0.32387125, 0.10420848) * inp_3_0_1;
result7 += M4(0.07614188, 0.043744687, -0.016181327, -0.12350551, 0.06376308, -0.03559116, -0.09893751, 0.015524404, 0.06255837, -0.064404525, -0.04863709, -0.046666034, 0.061504185, 0.1765266, 0.2380191, 0.11041457) * inp_3_1_1;
result7 += M4(0.014378423, 0.06696854, 0.19272426, 0.030595833, 0.002292651, 0.0050767306, -0.17445323, 0.0042038066, -0.025795182, -0.08884194, -0.1718066, -0.13008295, 0.013451046, 0.1450418, 0.3514652, 0.07691692) * inp_3_2_1;
result7 += M4(0.0025006074, -0.018106604, -0.034205075, 0.01209047, 0.02212393, 0.013464101, 0.13887602, -0.0091152415, -0.04474514, 0.022025745, 0.012555575, -0.009850437, 0.035581313, 0.049368605, 0.30113438, -0.051933393) * inp_3_0_2;
result7 += M4(0.003901362, 0.010298712, 0.0074422755, 0.066581495, 0.013440388, 0.007926605, -0.024189977, -0.011920363, 0.020714551, -0.066617906, -0.077591084, 3.2465265e-05, -0.0028855114, 0.18313785, -0.15965599, -0.04977421) * inp_3_1_2;
result7 += M4(0.001559166, -0.025139678, -0.05220559, 0.032054015, 0.00074769184, 0.034747146, 0.17032787, 0.02957699, -0.022407703, -0.024431897, -0.23604198, 0.050046403, 0.002073496, 0.14389676, 0.2618568, -0.033343665) * 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.015145508, 0.0011633906, 0.04527476, -0.07608077, 0.06207149, -0.046978395, -0.08814674, 0.092317484, -0.064081855, -0.028012028, -0.10380027, -0.38341722, -0.037064955, 0.013095247, -0.14293993, 0.49291146) * inp_4_0_0;
result0 += M4(-0.027988045, 0.005815124, 0.2384704, -0.18098347, 0.05382161, 0.03259878, -0.047227666, -0.5115182, 0.061256718, 0.027852513, 0.03132219, 0.21661662, -0.0052450504, -0.10849527, 0.08331035, -0.3830829) * inp_4_1_0;
result0 += M4(0.004488446, -0.027687013, -0.17938761, -0.4139481, 0.0025471454, -0.012846787, -0.08926599, 0.23904085, -0.057027884, -0.0141799785, -0.06447133, 0.13324729, -0.058615983, 0.051522795, -0.05312869, 0.120879084) * inp_4_2_0;
result0 += M4(0.12735097, 0.021238096, -0.12063118, 0.21992937, -0.06795588, -0.018935747, 0.06623049, -0.36421496, -0.18354528, -0.032937407, 0.15767084, -0.31476185, -0.05769871, -0.007247015, -0.12988068, -0.16154847) * inp_4_0_1;
result0 += M4(-0.19618157, -0.08288274, -0.17041124, -0.06562176, -0.23173201, 0.11366637, -0.21880053, -0.47335684, 0.22693364, 0.038551163, -0.29044896, 0.12670736, -0.08976379, -0.006222523, -0.034383684, 0.1477839) * inp_4_1_1;
result0 += M4(-0.11198278, -0.084967606, 0.07340065, -0.12817217, 0.23649442, -0.17787406, -0.035721727, 0.14360319, 0.025262551, 0.026798945, -0.30555147, 0.0679701, 0.010561664, 0.036942635, -0.06901454, -0.14313217) * inp_4_2_1;
result0 += M4(-0.04860641, 0.010350649, -0.14292318, 0.10452094, -0.041565605, -0.049815923, 0.12631428, -0.058523625, 0.005618287, -0.022137165, 0.18189259, -0.2410437, -0.07890597, -0.005178488, -0.10835293, -0.08093469) * inp_4_0_2;
result0 += M4(-0.0965446, -0.048679184, -0.30814227, -0.5427539, -0.055111464, 0.10036113, 0.12615785, -0.20183015, 0.0366553, 0.05005376, -0.012338426, 0.15111613, -0.12158294, 0.00028647206, 0.02218506, -0.1269762) * inp_4_1_2;
result0 += M4(-0.035387672, -0.08070354, 0.08071976, -0.43985876, 0.07751469, 0.031682163, 0.104085095, 0.083490096, 0.009437955, -0.005941917, -0.033072777, 0.10236041, 0.010071684, 0.028444273, -0.27524143, 0.34137574) * inp_4_2_2;
result1 += M4(0.20725608, -0.028109202, -0.2491711, 0.010859556, 0.004491395, 0.09483652, 0.11928984, 0.18526268, 0.162324, 0.0071416, -0.03756642, -0.120023176, -0.0035231095, -0.106494255, 0.14280502, -0.1130279) * inp_4_0_0;
result1 += M4(-0.01864689, 0.10277421, -0.48098877, 0.10947863, 0.039407622, -0.2696795, -0.28747404, -0.048951004, 0.018196879, -0.008642633, -0.091580115, -0.0021738189, -0.02039914, -0.092232645, -0.013806204, -0.07548871) * inp_4_1_0;
result1 += M4(0.006779069, -0.0037257008, -0.10007128, 0.014827225, 0.0035415695, -0.0546712, -0.31707674, -0.06117909, -0.0115857655, 0.04748462, 0.0718743, 0.012365147, 0.004787808, -0.13255736, 0.51699924, -0.03915473) * inp_4_2_0;
result1 += M4(-0.02535846, -0.0012942165, -0.68023765, 0.029893383, 0.0018340029, -0.056541137, -0.032594115, -0.69721425, -0.036136657, 0.0037259697, -0.17871591, 0.1817137, 0.010927613, 0.042232163, -0.1623974, -0.21020755) * inp_4_0_1;
result1 += M4(-0.0013354735, -0.061964054, -0.31132448, 0.024739843, 0.032545652, -0.044214197, -0.014672155, 0.017999765, -0.045296073, 0.01928421, -0.15725356, 0.04417084, -0.0062787673, -0.019734457, 0.26367855, 0.040276468) * inp_4_1_1;
result1 += M4(0.012599842, 0.063620955, 0.08043123, -0.031232247, 0.0181188, -0.02058745, -0.008540961, -0.03261762, 0.004171116, -0.099618785, -0.22495367, -0.01726211, 0.0016388536, -0.016507182, -0.74672246, -0.006617511) * inp_4_2_1;
result1 += M4(0.009845443, -0.008081982, 0.061960526, -0.0043210452, -0.006030604, -0.035800736, 0.077550665, 0.08506105, -0.008830014, -0.009651075, 0.037952095, -0.08366568, 0.0027831416, -0.00027315217, 0.011240344, -0.18360685) * inp_4_0_2;
result1 += M4(9.141959e-05, 0.04299415, -0.0053838193, 0.014256603, 0.007437277, 0.0015021021, 0.07032603, -0.08798218, -0.011829518, 0.0110185705, 0.030542383, 0.003455004, -0.0022887425, -0.006057467, -0.10195594, -0.1006171) * inp_4_1_2;
result1 += M4(0.0056071673, -0.023847003, 0.0041894433, 0.016874248, 0.001000299, 0.06110145, 0.10979526, 0.036182262, -0.0074966997, -0.0007344281, 0.20501813, -0.024496678, 0.0044267136, 0.029959736, 0.4395002, -0.0003718726) * inp_4_2_2;
result2 += M4(0.023312634, -0.019037783, 0.008699598, -0.006549588, -0.039173678, 0.0012774834, 0.02069113, -0.0073118303, -0.012658026, -0.023373067, 0.0074216477, -0.017743574, -0.009200739, -0.015687881, 0.02050048, 0.009715444) * inp_4_0_0;
result2 += M4(0.100609735, 0.043389957, -0.030264383, 0.019417474, 0.06478587, -0.027400704, 0.02768288, 0.0026583397, -0.0302548, -0.0073018027, -0.012497028, 0.03193004, 0.07062485, 0.0031206373, 0.027982598, 0.021585036) * inp_4_1_0;
result2 += M4(0.042061858, -0.010730909, -0.012115872, -0.01480005, -0.08442975, 0.018034115, -0.0047799516, 0.021746254, 0.13598867, -0.0050689043, -0.020258596, 0.039473042, -0.090060204, -0.0058183083, 0.01135027, -0.025604872) * inp_4_2_0;
result2 += M4(-0.005356953, 0.0007713591, -0.018630259, -0.030611433, 0.10666341, -0.022602523, 0.02298884, 0.026357237, 0.070310965, -0.06292346, 0.04609762, -0.008560942, -0.038407214, -0.010297491, 0.005955787, 0.008439006) * inp_4_0_1;
result2 += M4(-0.12658672, -0.095762596, -0.07678292, -0.06843193, -0.14903052, -0.027454602, -0.06800246, -0.11970496, 0.00017065248, 0.05010645, -0.0020339887, 0.109840244, 0.18992878, -0.024223156, 0.013273362, 0.028111236) * inp_4_1_1;
result2 += M4(0.03852572, 0.040283028, 0.00872231, -0.010918041, -0.022769762, 0.04527548, 0.009968034, 0.033043947, -0.07443129, -0.025554338, 0.023155302, 0.053387232, -0.101169474, 0.016513776, -0.00037740357, 0.025514856) * inp_4_2_1;
result2 += M4(0.013617705, 0.024051597, -0.016959399, -0.041412264, -0.1191041, 0.008611773, -0.003753273, -0.0050216825, -0.06592073, -0.009184401, 0.018831087, -0.028185427, -0.0077069784, -0.0019362164, -0.0026755182, -0.0025485961) * inp_4_0_2;
result2 += M4(0.08782747, -0.05504886, -0.0094495155, -0.050793808, -0.053582918, -0.00058733264, -0.00067117973, -0.030895622, -0.0088733975, -0.065946765, -0.01357481, 0.016682833, -0.08991828, -0.025021356, 0.008537051, -0.0035172056) * inp_4_1_2;
result2 += M4(0.0019043521, 0.026149077, 0.008157944, 0.012066461, 0.087947674, -0.06994605, -0.016928209, -0.047066882, -0.07942476, 0.04061725, 0.0017330382, 0.017501011, 0.05026321, 0.0027190836, 0.02176128, 0.015558819) * inp_4_2_2;
result3 += M4(0.045346737, -0.0031541898, -0.008653778, 0.01331247, 0.02168208, 0.087251686, -0.01167849, 0.0319978, 0.0029253417, -0.03805072, 0.039295014, 0.010717414, -0.1594953, 0.015848598, 7.310138e-05, -0.0027041456) * inp_4_0_0;
result3 += M4(-0.05134418, 0.018295167, 0.02819708, -0.016012581, 0.20742503, -0.050017383, 0.034922674, -0.038691968, -0.056387484, -0.119653665, -0.02319425, -0.016486, -0.03268272, -0.05050582, 0.020180594, -0.010678042) * inp_4_1_0;
result3 += M4(-0.035552587, 0.08353195, -0.021083772, 0.00883253, 0.1100695, 0.016584976, 0.008282551, 0.015465454, -0.02560998, -0.005608872, 0.0266534, 0.00012907632, -0.0018696138, -0.017222412, -0.017841706, -0.0005244802) * inp_4_2_0;
result3 += M4(-0.009222751, 0.01801083, 0.024563717, -0.012680689, 0.14485203, -0.02453517, 0.020830711, -0.035557173, -0.0380533, -0.07638505, 0.022373363, -0.028689394, 0.1966208, 0.028927013, 0.007449802, -0.0014747687) * inp_4_0_1;
result3 += M4(-0.14384976, -0.054890946, 0.18276027, 0.050202724, -0.26791498, 0.024843855, -0.078781, 0.024385795, 0.20702471, 0.16296326, 0.047211163, 0.05858337, 0.14574596, -0.35185182, -0.012189228, 0.040885735) * inp_4_1_1;
result3 += M4(-0.0859069, 0.08761242, -0.0026789687, -0.019678729, 0.0015079459, -0.0003594269, 0.06710751, -0.002492545, 0.23793161, 0.0430813, 0.01647674, 0.018162046, 0.06465113, 0.0033763316, -0.012349554, 0.00012482473) * inp_4_2_1;
result3 += M4(-0.03248775, -0.03241408, -0.010481906, 0.005233827, 0.037937257, -0.024184732, -0.018437456, 0.037919506, -0.06552446, 0.052771173, 0.018731553, 0.009172309, 0.049487855, -0.00035841812, -0.0028109753, 0.0054144226) * inp_4_0_2;
result3 += M4(0.026958661, 0.018885266, 0.003096472, -0.020737095, -0.05238818, 0.019675327, 0.053669415, -0.015302191, -0.1118117, -0.053238872, -0.07039239, -0.034802955, -0.06107459, -0.10979974, 0.022538738, -0.008979514) * inp_4_1_2;
result3 += M4(0.13100225, -0.0011129023, -0.015469978, -0.88528377, 0.009296757, -0.064357705, 0.028345983, -1.2406335, -0.17333333, 0.025537534, -0.010990253, -0.6064925, -0.066392735, -0.15316676, -0.004072708, -0.38569847) * inp_4_2_2;
result4 += M4(-0.009708242, -0.0064341603, 0.037078727, -0.007806693, 0.030332586, -0.013617537, 0.027417146, 0.011495527, 0.032724798, -0.046838783, -0.067169026, -0.02772642, -0.05088304, -0.011183456, 0.020157538, -0.0029675984) * inp_4_0_0;
result4 += M4(0.055683427, 0.018882874, -0.024090996, -0.0059202015, -0.019847019, -0.04056279, -0.07560507, 0.020373687, -0.036174126, -0.03413972, -0.0143050365, 0.062232997, 0.012853526, -0.020010162, -0.050531216, -0.004952645) * inp_4_1_0;
result4 += M4(-0.005393464, -0.039852288, 0.069995604, 0.016345127, 0.04341803, -0.0068115303, 0.060895734, 0.009771273, 0.011655318, -0.036243938, -0.072086625, 0.03443106, 0.011406582, 0.014028103, 0.036441933, -0.008389895) * inp_4_2_0;
result4 += M4(-0.014344027, -0.00533213, -0.09990859, -0.039313253, 0.031719066, 0.12921539, -0.014990098, 0.04392134, 0.051270142, -0.0741884, 0.14051817, 0.030558432, 0.008359824, 0.027954804, 0.009656767, -0.0025023068) * inp_4_0_1;
result4 += M4(-0.04963808, -0.06866813, 0.024645427, -0.027379284, -0.044644628, 0.14360042, -0.13524471, -0.075016975, -0.02117335, -0.00034680957, -0.034795854, 0.054474384, 0.00017113259, 0.05192349, 0.009405147, -0.0073548276) * inp_4_1_1;
result4 += M4(-0.01282157, 0.014809686, -0.058975756, 0.018625392, -0.042414937, 0.080878526, -0.038418286, 0.021133363, 0.035762362, -0.06964329, -0.095399305, 0.02636072, -0.002339456, 0.0329751, 0.019237254, 0.007960456) * inp_4_2_1;
result4 += M4(0.009141948, -0.06985025, 0.0361829, -0.0061251116, -0.042458143, -0.14070672, -0.06987199, -0.001623998, -0.00966241, 0.03806251, -0.053463075, -0.003979556, -0.020391002, 0.018683176, 0.0077616726, 0.013118933) * inp_4_0_2;
result4 += M4(0.007889945, -0.09985535, -0.09133846, 0.00697, -0.025995752, -0.049730714, -0.054777287, -0.031366654, -0.025994224, 0.0307738, 0.085351095, -0.0032144452, 0.007686261, 0.088535756, -0.020516394, 0.007661722) * inp_4_1_2;
result4 += M4(0.032594476, 0.0162606, 0.0058684372, -0.00782795, -0.0212874, -0.09274496, -0.08114241, -0.03199549, -0.0297176, 0.013489659, 0.0064050285, 0.026028765, -0.005352413, 0.050959535, 0.0043787123, -0.00047810609) * inp_4_2_2;
result5 += M4(0.10166196, -0.0099648265, 0.0039833756, 0.005184605, 0.2619699, 0.014032981, -0.021483699, 0.024488308, 0.12160268, 0.025556225, -0.03364445, 0.067369185, -0.11984658, -0.0112161925, -0.028101375, -0.07691957) * inp_4_0_0;
result5 += M4(0.018254073, 0.020562222, 0.037108928, -0.041626632, 0.058537476, 0.08808151, 0.06656942, 0.035279065, -0.052747007, -0.040651087, -0.08172271, -0.06556455, 0.12762655, -0.0058580507, 0.07749133, 0.0053125387) * inp_4_1_0;
result5 += M4(-0.023276865, -0.0045741163, -0.014440115, 0.019483048, 0.14890556, -0.07967597, 0.03735835, 0.03841998, -0.15293987, -0.09028491, 0.08225768, -0.071297914, 0.03913417, 0.024159929, -0.031144768, 0.016233878) * inp_4_2_0;
result5 += M4(-0.10858878, 0.02283416, 0.09709526, -0.09623061, 0.20210041, 0.09832819, -0.07994788, 0.095579155, 0.069475494, -0.0069908053, -0.10709898, 0.14581025, 0.035065986, 0.033430662, -0.009308663, -0.022323832) * inp_4_0_1;
result5 += M4(-0.3753262, -0.12380224, -0.17925556, -0.072669044, -0.3481284, -0.83535963, -0.23881418, -0.0022179282, -0.26458794, 0.087816454, 0.25416836, -0.020185754, 0.049391754, -0.017592113, 0.010318618, 0.028062701) * inp_4_1_1;
result5 += M4(0.060731445, -0.052781615, -0.1311869, 0.022108363, 0.11066494, 0.08148063, 0.17499462, 0.028027192, -0.08277647, -0.0069427327, 0.03190987, -0.06842221, -0.0010994872, -0.030295534, 0.012546701, 0.003224398) * inp_4_2_1;
result5 += M4(-0.0534388, -0.015766254, -0.01077407, -0.031776983, -0.11200246, -0.08515266, 0.0729949, 0.0010315942, -0.035103012, -0.026469085, -0.013426228, 0.01776091, 0.110789984, -0.0052136695, -0.004329665, 0.008019831) * inp_4_0_2;
result5 += M4(-0.28584272, -0.01122912, -0.03723392, 0.004492891, -0.12201436, 0.110303044, 0.10297291, 0.02341446, 0.056263585, -0.016146252, 0.0051501663, -0.022910677, 0.102900065, -0.0077442857, 1.5532705e-05, 0.057518225) * inp_4_1_2;
result5 += M4(0.15438573, 0.012921195, 0.0046301675, -0.00026999, 0.04389262, -0.07223654, -0.017829873, 0.0028663557, -0.1397819, 0.011328981, 0.0068106726, -0.03175383, -0.07732447, 0.049410738, 0.11962088, 0.0027216596) * inp_4_2_2;
result6 += M4(-0.36947492, 0.031600125, -0.011073095, -0.016426044, -0.3160369, 0.01766331, 0.006623038, 0.0036025771, -0.09956448, -0.13987082, 0.051843908, -0.0154947685, 0.025671301, -0.014465457, -0.0076270415, -0.033243477) * inp_4_0_0;
result6 += M4(-0.06407482, -0.00015179244, 0.041863594, -0.006865165, -0.15680687, 0.01899517, 0.056966256, 0.15656109, -0.29204637, -0.1689765, -0.009911238, -0.088900015, -0.013398249, -0.0156263, 0.0427982, -0.009194626) * inp_4_1_0;
result6 += M4(-0.035660557, -0.08050826, -0.01435435, -0.008329943, 0.21153392, 0.08573166, 0.024751382, -0.08634801, 0.035530876, -0.12206206, 0.08574884, 0.050089795, -0.016517999, -0.060888868, 0.008630471, 0.038294446) * inp_4_2_0;
result6 += M4(-0.1894627, -0.115179196, 0.0009964539, 0.023133572, -0.25676602, 0.11371933, 0.030601712, -0.013230864, -0.4024546, 0.07090816, 0.0074238833, -0.033809133, -0.19039334, 0.050045848, 0.029102342, -0.0074081114) * inp_4_0_1;
result6 += M4(0.09843531, -0.25968674, -0.06853005, -0.053794507, 0.044651333, -0.39652714, -0.035743497, 0.12769124, -0.26929954, 0.16548578, 0.091263615, -0.07318716, 0.19862774, -0.029039556, -0.008701012, -0.014758524) * inp_4_1_1;
result6 += M4(0.090974934, 0.09265897, -0.011028138, -0.081585184, 0.03341873, -0.024247773, -0.04798237, -0.11450872, -0.07997849, -0.024774909, 0.0044198385, 0.13174215, -0.111956954, -0.0029252663, 0.0035262308, 0.073255524) * inp_4_2_1;
result6 += M4(-0.51559156, 0.04533864, -0.0053300764, 0.029346468, -0.16559, -0.043105282, 0.02388459, -0.09621364, -0.013557983, -0.040131733, 0.0046396903, -0.028185228, 0.10893169, -0.06988747, 0.0017721585, -0.03270777) * inp_4_0_2;
result6 += M4(0.11998136, -0.0027079645, -0.0037476325, -0.07313702, 0.16737297, 0.10202455, -0.017721556, 0.08481845, -0.092601, -0.019653628, -0.05249698, -0.003597742, -0.54265434, 0.033111125, 0.00041730364, -0.00086003175) * inp_4_1_2;
result6 += M4(-0.07134195, 0.05847743, 0.01251679, -0.01168376, 0.12157104, -0.019756174, 0.013665423, -0.031233052, -0.036447555, 0.00087751425, -0.052366383, -0.024102967, 0.27532038, 0.114384495, -0.013371897, 0.058356177) * inp_4_2_2;
result7 += M4(0.014208495, 0.023646597, -0.21310842, -0.017671412, -0.0026298354, -0.03435895, 0.19158232, 0.036997933, 0.015012474, -0.04937917, -0.025203852, 0.061490256, 0.009249353, 0.071446545, 0.26995963, 0.035915527) * inp_4_0_0;
result7 += M4(-0.036613703, 0.004950927, -0.100778714, -0.044704136, -0.03879137, -0.055998586, -0.067173496, -0.007056379, 0.020563807, -0.040425986, -0.18808421, 0.08231482, 0.017617637, -0.0007678793, 0.056258243, 0.003891409) * inp_4_1_0;
result7 += M4(-0.0063898303, -0.037735682, -0.14261553, -0.056196902, 0.00715148, -0.01251473, -0.033552613, -0.013657592, -0.017240481, -0.014780034, -0.15415497, 0.12617716, -0.013494207, 0.02445843, 0.08057719, -0.009689319) * inp_4_2_0;
result7 += M4(-0.06283193, -0.060006082, -0.36403012, -0.035834014, 0.03084509, 0.024859317, -0.12332142, 0.044242874, 0.04485686, 0.029744938, -0.07160371, -0.0754813, 0.019787375, -0.046019938, -0.557948, 0.01107322) * inp_4_0_1;
result7 += M4(-0.033914108, -0.14999945, -0.28945592, -0.11366792, -0.0057623726, -0.14069466, -0.42333952, -0.032187983, 0.025879784, 0.10464066, -0.1251437, 0.021701673, 0.02090231, 0.012154266, 0.31359592, 0.032002654) * inp_4_1_1;
result7 += M4(-0.00574231, -0.0012426741, 0.011728292, 0.030564785, -0.03397039, -0.09992569, -0.23380227, -0.08416221, -0.008400887, 0.027937565, 0.061711036, -0.015992709, 0.009909244, -0.025274364, -0.3209117, 0.04513158) * inp_4_2_1;
result7 += M4(-0.010935592, 0.060633674, -0.11206425, 0.02638184, -0.03370282, -0.04976427, 0.00957373, 0.0033591639, 0.040571608, -0.035733957, 0.018418979, -0.015281838, 0.0016112932, 0.028321533, 0.16701046, 0.02282595) * inp_4_0_2;
result7 += M4(-0.005982995, -0.065080315, -0.19670734, 0.077505775, -0.00025230277, 0.00996584, 0.04140481, 0.00074936694, 0.020160459, 0.0075721713, 0.100895554, -0.062199026, 0.0025679467, -0.0050353706, -0.05897691, 0.025037643) * inp_4_1_2;
result7 += M4(0.0042650267, 0.02497635, 0.14570716, 0.018964585, 0.005287198, -0.005489326, -0.021301797, 0.012842154, 0.0018738607, 0.033431973, 0.09764206, -0.04994435, -0.0062324214, 0.0849344, 0.40063652, 0.012468759) * 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.08533642, 0.06807167, 0.09013248, 0.3494888, 0.024303643, 0.037014015, 0.060494147, 0.13139191, -0.056178894, 0.020047478, -0.016368514, 0.024638101, 0.17741415, 0.07332219, -0.21803734, 0.1969067) * inp_5_0_0;
result0 += M4(-0.21094412, -0.07392914, -0.29767972, -1.0589772, -0.14199908, -0.030703815, 0.094326906, -0.66732645, 0.1429086, 0.011970184, 0.00031093435, -0.122132815, -0.2509717, -0.23324214, -0.13136575, -0.96680194) * inp_5_1_0;
result0 += M4(-0.042896587, 0.034277573, 0.030761745, -0.1831191, 0.08629894, -0.024636801, -0.03872258, 0.26192814, -0.053473305, 0.09510867, 0.1489274, 0.23671654, 0.073819116, 0.08161592, -0.027998127, 0.08602354) * inp_5_2_0;
result0 += M4(-0.08326096, -0.0043575456, 0.11136766, -0.123352155, 0.0316745, -0.025025291, 0.013552262, -0.028641557, -0.09603889, 0.0130237015, 0.07827116, -0.133926, 0.09232336, -0.0027139008, -0.19175228, 0.07769003) * inp_5_0_1;
result0 += M4(-0.12633185, 0.04626545, -0.17742255, 0.035008784, -0.08427721, -0.034905873, -0.024252681, 0.22139785, 0.18497291, 0.033921815, -0.2152424, 0.06867018, -0.47090247, 0.02081033, -0.29673457, -0.8940574) * inp_5_1_1;
result0 += M4(0.053096633, -0.015742965, 0.0034752965, -0.008794991, 0.048365247, 0.051083606, -0.040744755, 0.028131919, 0.0119574815, 0.048291035, 0.102387704, -0.1690263, 0.080759004, -0.096542515, 0.0273522, -0.067059495) * inp_5_2_1;
result0 += M4(-0.054816484, -0.04669793, 0.3162722, -0.18743771, 0.076281846, 0.0716756, 0.008591125, 0.21608555, -0.071635924, 0.0061786296, 0.011643758, 0.04563961, -0.0208378, 0.0025515393, 0.013860689, -0.13906859) * inp_5_0_2;
result0 += M4(0.26591372, 0.06840122, -0.05847097, 0.5078325, -0.025859619, -0.11538548, 0.0470913, -0.47727263, 0.07329705, 0.027032223, 0.064908504, 0.03510229, -0.16187555, 0.04583661, -0.3182857, -0.8111032) * inp_5_1_2;
result0 += M4(-0.0021651285, 0.06723134, 0.038920715, 0.2651416, -0.019828603, 0.031455506, 0.04187826, 0.048334908, -0.036976248, -0.08058286, -0.09980605, 0.29050484, -0.31889883, -0.19414446, 0.19590618, -0.5771053) * inp_5_2_2;
result1 += M4(0.081741214, 0.0009682745, -0.06233973, 0.13505918, -0.018589614, 0.051145878, -0.76308036, 0.034108862, -0.020005543, -0.020901337, 0.27928406, 0.0029698506, -0.029684303, -0.32399857, -0.52616256, -0.063226275) * inp_5_0_0;
result1 += M4(0.05582989, -0.16560219, -0.24410538, -0.18559903, -0.0056984564, -0.03671297, 0.31763095, -0.018348409, 0.09697071, 0.0019360804, 0.26425213, -0.038914103, 0.046850108, -0.22568054, -0.7975527, 0.034330897) * inp_5_1_0;
result1 += M4(-0.0073708743, -0.071913004, -0.43795192, -0.018873459, -0.004428991, 0.028132886, -0.51683164, -0.0057463306, -0.058167376, 0.1289414, 0.38237345, 0.007532274, 0.019686112, -0.058859542, -0.457533, -0.026259204) * inp_5_2_0;
result1 += M4(-0.059582468, 0.028481707, 0.095925584, -0.1319368, -0.0055422955, 0.02582309, 0.60273176, 0.009518632, -0.02642663, 0.03904999, -0.067545354, 0.16458899, 0.03611782, -0.0109446235, -0.3421753, -0.65820366) * inp_5_0_1;
result1 += M4(-0.005032481, -0.071321696, -0.108534716, 0.062025934, -0.005641189, -0.018395714, 0.020808699, -0.057032444, -0.0017649244, 0.055587523, -0.05585664, 0.09538313, -0.02663751, -0.024472423, 0.065968305, -0.24481532) * inp_5_1_1;
result1 += M4(0.013408295, -0.071439765, -0.26552156, -0.031631198, 0.0061319503, 0.015103963, -0.016117465, 0.019903947, -0.0177875, -0.061404977, -0.2792114, 0.011795389, 0.0066099507, 0.02719102, 0.34503165, 0.016340977) * inp_5_2_1;
result1 += M4(0.0005243707, -0.027315496, 0.3250088, 0.040399276, 0.010426506, -0.020556558, -0.6986079, -0.002952034, -0.00985278, 0.009881911, -0.012868299, 0.023329688, 0.0009888298, 0.00843835, 0.11330512, -0.10639377) * inp_5_0_2;
result1 += M4(0.022686813, -0.029386437, 0.29713708, -0.07939038, 0.0011204594, -0.017519299, 0.039941072, 0.0029290689, 0.011357968, -0.00091605075, -0.05845983, -0.0771367, -0.0053374628, -0.009516743, 0.032774504, 0.041248728) * inp_5_1_2;
result1 += M4(0.0020214077, 0.02230506, 0.33687788, -0.0037119435, -0.0028147819, 0.0038904473, 0.08807933, 0.0101820715, -0.007557096, -0.01429167, -0.10797837, 0.026855834, 0.00049371173, -7.194815e-05, -0.16502897, 0.022562053) * inp_5_2_2;
result2 += M4(0.047769528, 0.0043882844, -0.0030553283, -8.281368e-05, 0.026453303, -0.08049348, -0.028759157, 0.014038448, 0.014004336, -0.004808873, 0.021071086, -0.03309216, -0.15029308, 0.07030346, 0.008876362, 0.011681712) * inp_5_0_0;
result2 += M4(-0.14527778, -0.12634721, 0.018172646, -0.07259098, 0.055068694, -0.05087407, -0.009567204, -0.06323342, 0.08178398, -0.0924745, 0.06406204, -0.05365595, -0.0071531017, -0.029780677, 0.0044208597, -0.005775938) * inp_5_1_0;
result2 += M4(-0.13951726, -0.008677188, -0.030372247, 0.03140065, -0.04470902, -0.04050244, -0.05109737, 0.054881837, 0.0029668252, 0.0025135928, 0.080617316, 0.001977361, 0.032112993, 0.008325873, -0.010912956, 0.018703228) * inp_5_2_0;
result2 += M4(-0.0014253045, 0.01367505, 0.019607332, 0.04099075, 0.07174666, -0.038321644, 0.008016618, 0.008323387, 0.07525879, -0.039303802, -0.0044370373, -0.019639742, 0.080707796, 0.013549591, 0.0014056042, 0.038455382) * inp_5_0_1;
result2 += M4(0.007876215, -0.005756038, 0.1284777, -0.04697474, -0.08339827, -0.29349893, 0.012960234, -0.006921845, -0.029186103, 0.12275191, -0.03618036, 0.024352608, -0.2477345, -0.10706768, 0.0016626742, -0.07702916) * inp_5_1_1;
result2 += M4(-0.06750465, -0.088092916, -0.033042863, -0.032622654, 0.06884761, -0.05213636, -0.015998187, -0.0061879694, 0.06091718, -0.10870904, 0.26033846, -0.15174448, 0.010116453, 0.010645949, 0.014723989, -0.03507096) * inp_5_2_1;
result2 += M4(-0.017016074, 0.023962773, 0.062434886, -0.09504698, -0.0058958973, -0.17967567, -0.05423696, 0.0035642844, -0.0110832155, 0.00569869, -0.009450771, 0.0062864763, 0.006259103, 0.03796702, 0.071805455, -0.01617376) * inp_5_0_2;
result2 += M4(-0.16236855, 0.068974644, 0.17520075, 0.011563774, -0.042047657, -0.12941141, -0.0077649127, -0.008608393, -0.0005614249, -8.0154394e-05, -0.017762763, -0.001885619, -0.013033875, -0.0026703095, -0.02401423, 0.032994535) * inp_5_1_2;
result2 += M4(0.0037247816, -0.018389033, 0.037770707, 0.0024879943, 0.0010460196, -0.10693847, -0.024838243, -0.0073972484, 0.0008655051, 0.074261546, 0.06309508, -0.08996072, 0.02089982, 0.060552828, -0.0073237545, -0.0028853267) * inp_5_2_2;
result3 += M4(0.10037273, -0.027777342, -0.00016800073, -0.0013707605, -0.12265626, -0.02355616, -0.0013994436, 0.00024954815, -0.07792129, -0.015754044, 0.014751225, -0.030618217, -0.21123646, 0.08170535, -0.06625978, -0.0042549744) * inp_5_0_0;
result3 += M4(0.04382335, 0.099854335, -0.0466582, -0.011076531, 0.0767481, 0.038373977, -0.0021510578, 0.0022719048, -0.11316561, -0.043243796, -0.024102604, 0.024360837, 0.08309039, 0.076236665, 0.032840136, 0.014037059) * inp_5_1_0;
result3 += M4(0.05753272, -0.097530685, 0.03893696, 0.0022921204, 0.2029331, 0.016161395, 0.009369811, 0.00783055, -0.05542465, 0.060792644, 0.01234854, -0.028571818, 0.04552758, -0.027248876, 0.009181797, -0.0004673889) * inp_5_2_0;
result3 += M4(0.011399703, 0.03355743, 0.006828292, -0.00727225, 0.08105158, -0.030191412, 0.0076119048, -0.0141081475, 0.06489925, -0.03159017, -0.02504577, 0.055927992, 0.10978893, -0.041926093, 0.007508528, 0.014615587) * inp_5_0_1;
result3 += M4(-0.20248537, -0.079181865, -0.06306307, 0.059031475, -0.1688048, 0.024079194, -0.024967784, 0.010863088, 0.22612911, 0.17998473, 0.059726667, 0.13894518, -0.19905312, -0.32179216, -0.021732273, 0.012594679) * inp_5_1_1;
result3 += M4(-0.09474079, -0.033216905, 0.029137269, 0.020110656, -0.07582683, -0.050351977, -0.00972417, -0.021430103, 0.07681938, -0.0785851, -0.13604991, 0.2550403, -0.23887545, -0.15381916, 0.064389326, -0.0343653) * inp_5_2_1;
result3 += M4(-0.099402815, -0.018538635, 0.02788, -0.01713004, 0.009625181, 0.010367005, -0.0062854146, 0.00011760858, -0.0020699415, 0.014492948, -0.034076836, 0.0072240997, -0.08518725, 0.0034855, 0.0059710382, 0.0012294357) * inp_5_0_2;
result3 += M4(-0.13826875, 0.09970288, 0.10440641, -0.09461259, 0.05919834, -0.013022789, -0.0046751946, 0.015235939, -0.11350679, 0.054995928, -0.03241542, -0.02887579, -0.08986561, -0.14087589, 0.072949864, -0.016384711) * inp_5_1_2;
result3 += M4(-0.113931194, -0.07416244, 0.016543891, -0.3036294, -0.015230688, -0.0029279222, -0.0033528067, -0.820961, -0.0211886, 0.003434598, 0.015148137, 0.029897844, 0.25900587, -0.06785846, -0.050147686, -0.9276036) * inp_5_2_2;
result4 += M4(-0.00076979614, 0.022068223, -0.1183838, 0.034890566, -0.019380748, 0.024815764, -0.0669243, 0.015927678, -0.02146636, -0.008459661, -0.019778028, 0.014201365, -0.09172614, 0.08348537, -0.016250886, 0.007124849) * inp_5_0_0;
result4 += M4(-0.05360481, -0.006508725, 0.047746003, -0.011712875, 0.039498977, -0.02837424, -0.17630391, 0.018086264, -0.023005541, 0.0015199416, -0.020851647, 0.23226334, -0.033772513, -0.029845791, 0.06232183, -0.046425097) * inp_5_1_0;
result4 += M4(-0.01768306, 0.020096958, -0.0027576317, -0.019041857, -0.013898669, -0.033596408, -0.09823612, 0.0036678398, 0.080526166, 0.005744734, -0.029718973, 0.026389228, -0.0057541193, 0.011741579, 0.009003663, -0.01380651) * inp_5_2_0;
result4 += M4(0.04219769, 0.03364352, 0.00039910336, 0.030602947, 0.008401681, -0.004308788, -0.21263282, -0.013735155, -0.008450315, 0.004583713, 0.018003331, 0.037123226, -0.0031936746, -0.006036071, -0.050817728, -0.0314057) * inp_5_0_1;
result4 += M4(0.03602875, 0.003909739, 0.0027621842, 0.025831226, 0.013500939, -0.022142082, -0.13445921, 0.0009895741, -0.10234075, 0.28105292, 0.09147709, -0.10881404, -0.0133521175, -0.013131711, 0.053271756, -0.010328463) * inp_5_1_1;
result4 += M4(0.025867453, -0.05128901, 0.099460974, 0.013803188, -0.004404373, 0.06298961, -0.3521257, 0.023903655, 0.26386714, -0.037067905, 0.052679624, 0.028492115, -0.010529927, -0.019040681, -0.062210847, -0.029035062) * inp_5_2_1;
result4 += M4(0.055680912, 0.12078905, -0.15807487, 0.025261583, -0.0018944215, -0.009883089, -0.12332514, 0.0053728498, -0.036815625, 0.08278346, -0.07226334, -0.0028876879, 0.020520873, 0.0020905943, 0.03645152, -0.012780947) * inp_5_0_2;
result4 += M4(0.04722734, 0.2049763, 0.05850613, 0.046453647, -0.013853264, -0.046913933, -0.022908721, -0.016818905, -0.0045582256, -0.08382959, 0.03477436, 0.010432494, -0.034589, -0.14027922, 0.08890159, -0.03841713) * inp_5_1_2;
result4 += M4(-0.058620706, 0.05731036, 0.027990464, -0.033108447, 0.025361031, 0.0029795172, -0.23632456, -0.003988239, 0.08543558, -0.028142534, -0.033575993, 0.022472162, -0.013600677, -0.028341413, 0.0022574437, -0.038234502) * inp_5_2_2;
result5 += M4(-0.3471054, -0.12023425, 0.09755111, -0.14932771, -0.11523372, -0.06810829, -0.06666516, -0.009155801, -0.12462532, -0.039643425, 0.04501577, 0.13007358, -0.4880961, -0.083045736, 0.07053992, -0.2618081) * inp_5_0_0;
result5 += M4(-0.011034903, 0.06240998, -0.23932776, -0.049878374, 0.028858677, -0.21704462, -0.094773956, 0.038018398, 0.10744345, 0.08800868, -0.09767473, 0.008008665, 0.13607115, 0.077029034, -0.088749565, 0.069505356) * inp_5_1_0;
result5 += M4(-0.035209686, -0.0024137117, 0.041689586, 0.013879048, -0.21551976, -0.25478393, 0.062052574, -0.046385214, -0.1227024, -0.038112625, 0.18378411, -0.1159738, 0.0233871, -0.026279649, 0.017567527, 0.014105985) * inp_5_2_0;
result5 += M4(0.09362162, 0.04116212, -0.040777206, 0.06350702, -0.12075215, -0.10267529, 0.06840877, -0.032625157, -0.06197807, 0.050686013, 0.020206215, 0.06450695, -0.10539692, 0.08812269, -0.041394547, -0.09016638) * inp_5_0_1;
result5 += M4(0.092536695, -0.09650038, -0.12473336, 0.06451697, 0.025197474, -0.19557764, -0.13687578, 0.03133807, 0.08410539, -0.1138321, 0.053654, -0.0009556542, -0.27873784, -0.021847246, -0.2293452, -0.059066426) * inp_5_1_1;
result5 += M4(0.024834005, 0.05662405, -0.004273641, 0.010183501, -0.06292369, -0.23410763, 0.0045074425, 0.018470298, 0.1171979, 0.07452747, -0.005800232, -0.06466187, -0.06079634, 0.051340193, 0.07862393, -0.017529618) * inp_5_2_1;
result5 += M4(0.12817842, -0.12148011, -0.023697076, 0.106220216, -0.21688779, -0.108568326, -0.029056989, 0.0014185703, -0.026514327, -0.037403073, 0.012986658, 0.026996257, 0.09767359, -0.04842014, 0.022923581, 0.08573401) * inp_5_0_2;
result5 += M4(0.21555275, -0.027938053, 0.043785572, 0.007431523, 0.11933393, -0.09665979, -0.008270557, -0.015575164, 0.07871818, 0.10347485, 0.08786383, -0.043085188, -0.2508144, 0.118269056, 0.09810751, -0.14973718) * inp_5_1_2;
result5 += M4(-0.07683289, 0.06371127, 0.14385661, 0.032358143, 0.021015009, -0.01754765, -0.1781382, -0.013114495, 0.0039358875, -0.10253118, -0.048437666, -0.015716873, 0.2204942, -0.08018711, -0.26199988, 0.058040477) * inp_5_2_2;
result6 += M4(-0.38575494, 0.11916801, -0.058133543, 0.053649165, 0.16200718, -0.021302333, -0.0021302977, -0.0060211127, 0.08256095, 0.002646699, 0.064742126, -0.025390683, -0.49258384, 0.18687977, -0.06567383, 0.017686885) * inp_5_0_0;
result6 += M4(-0.043361984, 0.021345694, -0.2077219, -0.0913268, -0.49176088, -0.041476082, -0.019838156, 0.0076428703, 0.010202819, 0.106757626, -0.022614287, 0.027499916, 0.06044718, -0.022530181, -0.011056066, -0.1369098) * inp_5_1_0;
result6 += M4(0.009699522, 0.021913245, -0.050600808, -0.16418937, 0.28473282, -0.122148804, 0.029122144, -0.045083493, -0.078342654, 0.007021552, 0.026562696, 0.04856678, -0.04773572, -0.010508046, -0.0063846605, 0.07919166) * inp_5_2_0;
result6 += M4(0.035968218, -0.0033460297, -0.06281397, -0.02424198, -0.23169558, 0.04383861, 0.028210316, -0.0036023804, -0.091029264, 0.08113152, -0.03975058, -0.015073593, -0.6822135, -0.17129128, -0.03520159, 0.009685657) * inp_5_0_1;
result6 += M4(0.09202206, 0.004687599, -0.06486543, 0.07774367, 0.18118593, 0.10957163, -0.014064, -0.054774128, 0.001750688, 0.03995394, -0.06005124, -0.01738312, 0.047243435, -0.14150113, -0.060936432, -0.012611491) * inp_5_1_1;
result6 += M4(0.08935568, -0.042736065, -0.066124596, -0.020292917, -0.073649086, 0.027735144, -0.0056382343, 0.05351479, -0.0033860214, 0.06730205, 0.002728438, -0.078449875, 0.011396088, 0.14809293, 0.012590952, -0.17555064) * inp_5_2_1;
result6 += M4(0.25065306, 0.036852814, -0.01796868, 0.00082616374, 0.18710323, -0.13203855, 0.0026151265, 0.0034299924, 0.104108706, -0.032634743, -0.012220785, -0.03771299, -0.7551283, 0.04374193, -0.018187163, 0.044012003) * inp_5_0_2;
result6 += M4(-0.03256489, 0.06572885, -0.02546965, 0.11019006, -0.11375403, -0.10517609, 0.012362938, -0.00047675375, 0.061799686, 0.016638568, 0.021267606, 0.01789668, 0.12227235, 0.08430133, 0.002765969, 0.11435117) * inp_5_1_2;
result6 += M4(0.055847477, 0.026698593, 0.0027256678, 0.07285067, -0.07397789, 0.069650166, 0.021216154, 0.009014982, -0.024624195, -0.06421441, 0.013147956, 0.07020409, -0.024422063, -0.19746892, 0.005533344, -0.21830323) * inp_5_2_2;
result7 += M4(-0.047315806, 0.0071754134, -0.067146674, 0.0038840307, -0.013706615, 0.004771169, -0.25363177, 0.04265271, 0.055253062, -0.00095263176, 0.046230543, 0.106117845, -0.04138738, 0.067198895, 0.27233908, -0.13285573) * inp_5_0_0;
result7 += M4(0.04511883, 0.028729534, -0.21911621, -0.18836142, -0.0025720831, -0.013253142, 0.12817001, 0.033002328, 0.09317322, 0.0942588, 0.1990922, -0.003467562, 0.01228369, 0.023152564, -0.03516029, -0.104172476) * inp_5_1_0;
result7 += M4(-0.0027978085, 0.010667607, -0.06138332, -0.08925647, -0.008367615, -0.08286093, -0.47753912, 0.01801075, -0.026287585, 0.07641448, 0.20931332, 0.014106972, 0.013562506, -0.034867037, -0.042202283, 0.0040102885) * inp_5_2_0;
result7 += M4(-0.027968388, -0.0052732523, 0.014798611, -0.014945164, -0.0026179708, 0.059098233, 0.28970742, -0.01131716, -0.03018653, 0.016468043, 0.26613072, -0.046657745, -0.033284936, -0.11134784, -0.56743515, 0.014310422) * inp_5_0_1;
result7 += M4(0.015346689, 0.07500146, -0.027737325, -0.004676411, -0.011087099, 0.053910755, -0.124999896, -0.050132483, 0.22347882, 0.07500474, -0.03322583, -0.024250077, -0.0049543907, -0.07910271, -0.5321845, 0.0068357936) * inp_5_1_1;
result7 += M4(0.0030287066, -0.019307982, -0.27751756, -0.036112875, -0.005568576, 0.07140303, 0.44138852, 0.09193912, 0.006693315, 0.044459824, 0.028284745, 0.021965584, 0.00032237777, 0.0029724522, 0.045273155, 0.011540361) * inp_5_2_1;
result7 += M4(0.07297816, 0.021673426, 0.13731074, 0.0300318, -0.012124302, -0.03260073, -0.6200324, -0.015388356, 0.0052090585, -0.003950649, -0.06859091, -0.026888248, 0.00063667924, 0.009997588, 0.16402285, 0.008960988) * inp_5_0_2;
result7 += M4(-0.037204277, 0.11807974, 0.18099286, -0.041948535, 0.01333215, -0.03706918, 0.026209803, 0.005743808, 0.023434894, 0.0059310333, -0.04036824, 0.018981453, -0.015034488, 0.017633991, -0.07965675, -0.023467295) * inp_5_1_2;
result7 += M4(-0.012212918, 0.016406167, 0.15992129, 0.052397925, 0.005964545, -0.012704001, -0.25691423, -0.022083309, -0.020723315, -0.055546436, 0.059196696, 0.00466548, 0.01567133, -0.104915924, -0.31646913, 0.050396733) * 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.060254585, -0.029075563, -0.102041416, 0.024390278, -0.10707389, 0.042526294, -0.01946452, 0.37119108, -0.0476057, -0.0134151755, 0.029376445, 0.100388736, -0.09046742, 0.02918145, 0.07209424, -0.14909664) * inp_6_0_0;
result0 += M4(0.07696511, 0.027167829, 0.19845499, 0.21264488, -0.020560777, 0.015068768, -0.089999184, -0.3356823, 0.02630544, 0.013311712, 0.023243926, 0.12506826, -0.0012974397, -0.02141246, -0.13390416, -0.060432695) * inp_6_1_0;
result0 += M4(-0.005697074, 0.042915847, 0.11266851, -0.21778552, -0.027103672, -0.015562141, -0.122876026, 0.19998793, 0.025049722, -0.002589945, 0.040493216, 0.09578078, 0.02239656, 0.045057748, -0.050335173, 0.016196866) * inp_6_2_0;
result0 += M4(-0.10366566, -0.03881083, -0.027845886, -0.3403538, 0.059447452, 0.023059221, -0.03480696, -0.04956572, -0.068028845, -0.018542824, 0.07993369, -0.2080806, -0.0014465572, 0.05500652, -0.0228172, -0.13380337) * inp_6_0_1;
result0 += M4(0.068616375, -0.008281836, -0.0019165257, -0.13454124, -0.043388095, -0.014216684, 0.098332435, 0.02114924, 0.06274283, 0.0536692, 0.099040985, 0.017218685, -0.23373944, -0.046988063, -0.12086849, -0.31659213) * inp_6_1_1;
result0 += M4(-0.10609421, -0.010668983, -0.0051116655, -0.12161967, -0.030524995, 0.07300531, -0.10842376, -0.08316647, 0.040157873, 0.06121884, -0.04393312, 0.17568299, -0.048256163, 0.018336928, 0.10363101, -0.2451382) * inp_6_2_1;
result0 += M4(-0.012505771, -0.019127559, 0.102229685, -0.044593427, 0.057849877, 0.009817367, -0.07339681, 0.07335585, -0.041679982, -0.015586653, -0.019195186, -0.033002455, -0.0449418, -0.022289239, -0.10317148, -0.27428094) * inp_6_0_2;
result0 += M4(0.0739385, 0.022541875, 0.01345488, -0.0006184551, -0.07412734, 0.02197943, -0.0988167, 0.1047904, -0.0015478433, 0.0048205014, 0.16799438, 0.054042596, 0.10378474, 0.017995883, 0.021882428, 0.039566662) * inp_6_1_2;
result0 += M4(0.06076228, -0.08417766, -0.08856601, -0.1440311, -0.05645715, 0.06245504, -0.021772798, 0.018731082, 0.007995454, -0.0056964927, -0.043983188, 0.12167947, 0.038285837, 0.05848592, -0.06520561, -0.113354184) * inp_6_2_2;
result1 += M4(0.009389106, -0.018652737, 0.0717502, -0.10457258, -0.0015133885, -0.021766204, -0.4322529, 0.0042048516, 0.05932463, 0.06669793, 0.1441746, 0.034304764, -0.36172247, -0.03149336, -0.22278962, -0.012891626) * inp_6_0_0;
result1 += M4(-0.042798407, 0.07973551, 0.08227178, 0.077305205, -0.014531279, 0.0041236077, -0.08481208, -0.044713408, -0.030218802, 0.028964069, 0.06308902, 0.047701973, -0.011043316, 0.0016324284, -0.32789153, 0.007921863) * inp_6_1_0;
result1 += M4(0.010036815, 0.05134087, -0.33581677, 0.013532331, 0.005241069, -0.118321955, -0.20272058, -0.025560906, 0.006084055, 0.02524628, 0.2545657, 0.015741201, 0.007802328, 0.118966036, -0.11337911, 0.024242677) * inp_6_2_0;
result1 += M4(-0.0038328886, 0.06417862, -0.20299841, 0.31746837, 0.019641751, -0.022499748, 0.2631979, -0.07459884, -0.013819574, 0.015515697, 0.1901891, 0.07543813, -0.009923265, -0.018675309, -0.21205531, -0.09434186) * inp_6_0_1;
result1 += M4(-0.0258304, 0.11141037, -0.036675725, 0.0023147257, -0.01137454, 0.019488864, 0.15460382, -0.069197334, 0.017671572, 0.03776279, 0.07418868, 0.1025788, -0.040246453, 0.061972328, -0.063150674, 0.047007747) * inp_6_1_1;
result1 += M4(-0.008444101, -0.020220317, -0.22607312, 0.012367527, -0.008671859, -0.043368187, -0.012773815, -0.054905567, 0.0077220667, -0.027827049, 0.023764115, 0.021732314, -0.008845201, -0.025751343, 0.019368464, 0.0031314774) * inp_6_2_1;
result1 += M4(0.012715177, 0.029121399, -0.20597363, -0.053136338, -0.004461323, 0.024325974, -0.274697, -0.00985905, 0.0021975038, 0.020246703, -0.08649037, 0.036628306, 0.011398656, 0.009933427, 0.07531381, -0.046432845) * inp_6_0_2;
result1 += M4(-0.011909803, 0.012393497, -0.077203006, 0.04219721, 0.0026978871, -0.004641293, -0.19593762, -0.031058801, 0.0028643794, -0.009653323, -0.05436774, -0.0069564083, 0.007976143, -0.013475261, -0.072904214, 0.037458863) * inp_6_1_2;
result1 += M4(0.0045066797, -0.037078504, -0.14499496, 0.00025945163, 0.0062168306, -0.030328443, -0.24971355, -0.00046793866, -0.0004659586, 0.023437493, -0.042375974, 0.002772448, 0.013323247, -0.06958903, 0.051103745, -0.024436384) * inp_6_2_2;
result2 += M4(-0.117401965, -0.0003124734, 0.0057990183, -0.0106356405, -0.0056056185, 0.020962106, -0.012821504, 0.0059630615, 0.049570713, 0.010735994, 0.004710417, 0.014052203, 0.026796287, 0.007127995, 0.00889877, -0.0021445714) * inp_6_0_0;
result2 += M4(0.106771484, 0.05922414, -0.035478193, 0.053530324, -0.0410537, -0.060377944, -0.009055719, 0.008265171, 0.06277938, -0.005104643, 0.016337153, -2.132223e-05, -0.12323441, 0.029526232, 0.03203957, -0.07012054) * inp_6_1_0;
result2 += M4(0.023459723, 0.009149012, -0.00408853, -0.012038401, -0.09099725, -0.051322836, -0.028253444, -0.018216664, 0.030599693, 0.02533014, 0.0039463877, 0.011548891, 0.091140226, -0.06109258, 0.012134338, -0.067537665) * inp_6_2_0;
result2 += M4(0.16143434, 0.01779607, 0.053580288, -0.033142593, -0.01066615, 0.061645333, -0.010641742, 0.081274, 0.03943401, 0.009387985, 0.012262216, 0.015149605, -0.10536267, -0.049618933, -0.02068089, 0.012563561) * inp_6_0_1;
result2 += M4(-0.05764718, -0.035321083, -0.023331093, 0.030847605, 0.025292091, 0.040674813, 0.026190326, 0.05000391, 0.08743757, 0.046278596, 0.051132556, 0.041583866, 0.03160106, -0.016678156, -0.005760782, -0.22953351) * inp_6_1_1;
result2 += M4(0.09126453, -0.034406133, 0.032005016, -0.0743342, -0.18565914, -0.07307228, -0.07884233, 0.006896111, 0.0454248, 0.005764926, 0.0063478686, 0.0047118412, 0.04458167, 0.11991835, 0.028962824, -0.010468269) * inp_6_2_1;
result2 += M4(0.08303273, 0.021204876, -0.0033815277, 0.005169375, 0.011342529, -0.08707494, -0.051021278, 0.04207793, 0.005405227, 0.0121691255, 0.01569373, -0.0036387425, 0.016969265, -0.009185212, 0.056454856, -0.0028401497) * inp_6_0_2;
result2 += M4(0.10886494, -0.0098462375, -0.03280304, 0.017121281, 0.010439035, 0.054459266, 0.005721373, 0.08143258, 0.013585905, 0.012893638, 0.02296547, 0.009548353, 0.0052827103, -0.1138332, -0.03881355, -0.006338726) * inp_6_1_2;
result2 += M4(-0.112309195, -0.015436433, -0.014858552, -0.036343534, -0.031801272, -0.028581548, -0.00067209604, -0.00045699807, -0.017411241, 0.027260475, 0.006819256, -0.0052151144, -0.1109594, -0.0128068, -0.014612933, 0.04834283) * inp_6_2_2;
result3 += M4(-0.07726037, 0.04281424, -0.0029407656, 0.01358955, -0.045325268, -0.019698417, 0.004534241, -0.011891904, -0.0036017597, 0.008127348, 0.0022330482, 0.011396422, -0.007941426, -0.024625242, 0.018004185, -0.02088988) * inp_6_0_0;
result3 += M4(-0.037604257, -0.076263435, 0.046643876, -0.0035430805, 0.007065814, 0.009203768, 0.012248235, 0.0005951295, 0.007127642, 0.0054042344, 0.0017242662, -0.0031492184, -0.034880746, 0.009320325, -0.08097819, 0.0109249335) * inp_6_1_0;
result3 += M4(0.011263521, 0.083522655, -0.0153105315, 0.014811973, 0.07949459, -0.056855623, 0.019178214, -0.010464471, -0.02726107, 0.02185573, 0.010125855, 0.00342692, -0.05086905, 0.025595939, -0.02436051, 0.022645433) * inp_6_2_0;
result3 += M4(0.08013299, -0.08780533, 0.0673277, -0.012622903, 0.08901386, -0.003010803, -0.012939699, 0.008749682, 0.097046465, 0.03652279, 0.03231664, -0.0097398935, -0.120188996, -0.026208721, -0.032362156, 0.00039426176) * inp_6_0_1;
result3 += M4(-0.03801956, 0.19973145, -0.08575151, -0.022079913, -0.06046292, -0.05110688, 0.029266585, 0.012880049, 0.1694978, 0.05777023, -0.029064193, 0.024049513, -0.3607921, -0.1666928, -0.1232041, 0.01223891) * inp_6_1_1;
result3 += M4(-0.07993931, -0.029869627, -0.04807602, -0.0067861737, -0.1108269, -0.058899403, 0.011546369, -0.008261782, 0.041203286, 0.06433486, -0.01596721, -0.027647575, -0.059570853, 0.056697726, -0.0982669, 0.0020848191) * inp_6_2_1;
result3 += M4(0.067248, 0.08766551, -0.003796556, 0.013515333, 0.013982217, 0.021599194, -0.00673797, -0.01299382, -0.039641324, -0.0073162704, 0.0022641711, 0.007892803, -0.09436946, 0.05424928, 0.03546732, 0.0024088174) * inp_6_0_2;
result3 += M4(0.14996843, -0.03751038, -0.039596662, -0.0033299248, 0.13296634, -0.0107789645, -0.0058963057, 0.032709364, 0.0026721403, 0.0631408, 0.015864238, -0.05532148, 0.057585824, 0.021271192, -0.061616734, 0.03858458) * inp_6_1_2;
result3 += M4(-0.064961314, 0.09472217, 0.0090388525, -0.33441705, 0.018471556, -0.053881533, 0.0017605415, -0.38383594, -0.025442913, 0.06503679, 0.024267212, -0.06369934, -0.02856993, 0.034123067, -0.046153285, -1.2090008) * inp_6_2_2;
result4 += M4(-0.056321427, 0.03413395, 0.0276161, -0.041681368, -0.016391689, -0.005548713, 0.027841326, -0.003039844, 0.0064797867, -0.003834332, 0.06872801, 0.0132063795, 0.01344607, -0.019830896, 0.030677026, 0.051832255) * inp_6_0_0;
result4 += M4(0.05907408, -0.025475873, -0.11670622, 0.07070785, -0.0058625108, -0.0064802826, -0.051337704, -0.022921078, 0.018874941, 0.0030849164, 0.0642531, 0.008186495, 0.010274535, -0.020619761, -0.01151249, -0.08567287) * inp_6_1_0;
result4 += M4(0.0048061144, -0.062048905, -0.030085074, 0.033519033, -0.03541392, 0.01149684, -0.066832006, -0.026715115, 0.02765275, 0.000679685, 0.0061447956, -0.0032213433, -0.023159608, -0.03074148, -0.08594533, -0.012350642) * inp_6_2_0;
result4 += M4(0.043249507, -0.046303675, 0.06618912, 0.04129267, -0.0018475258, 0.06313419, 0.0025956058, 0.059024893, 0.024869055, 0.028481284, 0.07199574, 0.013365738, -0.020079346, -0.10710628, -0.09832449, 0.0029620274) * inp_6_0_1;
result4 += M4(0.10602591, -0.013804083, -0.018130096, 0.15278958, 0.038694046, -0.03267224, 0.059405938, 0.027195469, 0.04011373, 0.0662841, 0.08439528, 0.029166736, -0.016297188, -0.102946244, -0.13938458, -0.01187174) * inp_6_1_1;
result4 += M4(0.08537333, 0.020572022, 0.031886917, -0.03468291, -0.03367676, -0.06715084, -0.121416405, -0.02478129, 0.032069284, 0.036170505, 0.06424928, -0.0036191992, 0.07709834, -0.016273519, 0.12331452, -0.027476951) * inp_6_2_1;
result4 += M4(0.0009283821, 0.11528177, -0.022480555, 0.02806813, -0.007249102, 0.066484414, 0.03229963, 0.009356507, -0.017726818, 0.09399871, 0.028369293, -0.004803538, 0.0427552, 0.046980646, -0.06466875, 0.005896759) * inp_6_0_2;
result4 += M4(0.01150814, -0.16436522, -0.15753786, -0.022873221, 0.012900244, 0.04187707, 0.017298639, 0.008357431, 0.0035578238, 0.12297946, 0.091788225, 0.015021886, 0.07858916, -0.08602422, -0.03069147, 0.029441455) * inp_6_1_2;
result4 += M4(0.032964345, -0.08807281, -0.12207666, 0.04145894, 0.023253528, -0.0023116414, -0.02585511, -0.008930102, -0.00029091712, 0.07854696, 0.059142224, 0.011044128, 0.040238213, -0.04501207, -0.087924436, 0.027815778) * inp_6_2_2;
result5 += M4(0.040453922, 0.05425884, -0.1206096, 0.06722925, -0.08392718, 0.011540636, 0.15096225, 0.016838042, 0.07018857, 0.058332425, 0.008140263, 0.055191934, -0.1551257, -0.037544787, -0.035971884, -0.09536435) * inp_6_0_0;
result5 += M4(-0.18938853, -0.06576455, 0.05750268, -0.017185511, -0.10393227, -0.030339316, -0.073378146, -0.081177466, 0.20495006, 0.070841335, -0.0073062372, 0.06167396, 0.039788194, 0.034689255, -0.08254614, 0.052437447) * inp_6_1_0;
result5 += M4(0.007846304, -0.047930032, -0.04098253, -0.022481285, -0.20845024, -0.05281102, -0.0801116, 0.022408703, -0.12583852, 0.019558964, 0.007507604, -0.022088477, -0.26773223, -0.018856833, -0.0037689689, -0.07893492) * inp_6_2_0;
result5 += M4(0.17315827, 0.007053993, -0.15368707, 0.12272073, -0.15414166, 0.028371451, 0.059081372, 0.06287973, 0.12892863, 0.09047461, -0.063237295, 0.031957168, -0.13601981, -0.02564832, -0.075927585, -0.19916448) * inp_6_0_1;
result5 += M4(-0.24138288, -0.096950896, 0.20120059, 0.046776623, -0.008100194, 0.07931435, -0.22087264, -0.042130545, 0.112644695, 0.0051538907, 0.06818621, 0.117022485, -0.35605744, -0.17640224, -0.13224876, 0.12078382) * inp_6_1_1;
result5 += M4(0.16386852, 0.06670181, -0.09364916, -0.021455571, -0.13762598, -0.09703001, -0.085390486, -0.020636821, -0.04462369, 0.058631077, 0.032087374, -0.013146435, 0.109487124, 0.08152459, 0.028651502, -0.12073966) * inp_6_2_1;
result5 += M4(-0.0057247872, -0.04610553, -0.07487828, -0.021676933, -0.08652936, -0.009305745, -0.09857048, 0.02152845, 0.073676944, -0.04297638, -0.026933042, 0.0402136, 0.03716355, -0.054914676, -0.14346834, -0.005058281) * inp_6_0_2;
result5 += M4(-0.23094322, 0.0031585917, 0.07085892, -0.031719234, 0.17826594, 0.0059775137, 0.058242492, -0.014032683, 0.022346055, 0.09934465, 0.079098515, 0.0077317096, -0.14359543, 0.040231813, 0.14522971, 0.019393863) * inp_6_1_2;
result5 += M4(0.08161522, -0.101861976, -0.14600016, -0.011807848, -0.14189269, 0.019947806, -0.094792925, -0.04942183, -0.032637224, 0.038615257, -0.018032601, -0.0076293363, 0.20020892, -0.01747742, 0.008432378, -0.046905074) * inp_6_2_2;
result6 += M4(-0.029014975, -0.010625016, 0.041247316, 0.057618283, 0.16784902, 0.038512792, -0.029697888, -0.10922112, 0.0918272, -0.00604684, 0.012276888, -0.035058104, -0.11682594, -0.13839339, -0.037583146, -0.023240643) * inp_6_0_0;
result6 += M4(0.010439203, -0.12948759, 0.1374135, -0.09039408, -0.18222003, -0.019536937, 0.029365463, 0.10703188, 0.07991338, 0.050472386, -0.0047767954, 0.034190893, 0.022844592, -0.074208155, -0.061708976, -0.06115399) * inp_6_1_0;
result6 += M4(-0.078876786, -0.08617879, 0.0164433, 0.06920017, 0.13344762, 0.013973119, -0.041406717, -0.022537023, -0.054554842, 0.015600912, 0.02590867, 0.014493182, -0.05643007, -0.042980444, -0.026499236, 0.03603029) * inp_6_2_0;
result6 += M4(0.07476771, 0.08282712, 0.012320129, -0.005193201, -0.124218196, 0.09480421, 0.03783169, -0.03814924, -0.17787236, 0.036466252, 0.018059457, -0.042129364, -0.2484928, -0.14428324, -0.025298808, -0.085764006) * inp_6_0_1;
result6 += M4(0.018365774, 0.10970087, 0.1734289, 0.06211405, 0.10271714, 0.005598858, 0.03599887, 0.1872286, -0.032592177, -0.021200268, 0.047644105, 0.10424598, 0.18835272, -0.3211034, -0.013030917, -0.04228947) * inp_6_1_1;
result6 += M4(0.018375413, 0.041535918, 0.017596764, -0.09423621, 0.03215807, -0.14284718, -0.08609036, -0.030682819, 0.018032826, -0.0053107645, 0.01945024, 0.012305716, -0.094164066, -0.025873138, 0.052609384, -0.059527762) * inp_6_2_1;
result6 += M4(-0.13741843, -0.029937653, 0.037523635, -0.02247691, 0.14871515, -0.06799629, 0.004512569, -0.08208467, -0.0055059544, 0.05048684, 0.00015032293, -0.015631048, -0.16415797, -0.007530956, 0.025059797, -0.01022892) * inp_6_0_2;
result6 += M4(0.06600718, -0.1266241, 0.024680771, 0.086171575, -0.12898754, -0.041069254, 0.017900696, 0.091742076, 0.02994338, 0.113307476, -0.0005012716, 0.009780398, 0.1597906, -0.02592125, 0.03122558, -0.084286064) * inp_6_1_2;
result6 += M4(-0.07433462, -0.056140244, -0.035120264, -0.10639143, -0.009888828, 0.006812903, 0.006128459, 0.014667347, -0.038757965, 0.055862088, -0.0070380224, 0.040126827, -0.09840497, 0.009560142, 0.015160597, 0.011333102) * inp_6_2_2;
result7 += M4(0.022023013, 0.0132451635, -0.040414292, 0.005382615, -0.010652183, 0.044568166, -0.0012805519, -0.035257716, 0.005824188, -0.005762751, 0.0012804844, 0.050598353, -0.012041057, -0.0019173336, -0.16209525, -0.1023596) * inp_6_0_0;
result7 += M4(-0.023049837, -0.053919155, -0.06805945, 0.07769232, -0.009798077, -0.01735979, 0.03731074, -0.08664021, -0.009487277, -0.00054693734, 0.05133468, 0.032633975, -0.038138643, 0.08212159, 0.069120936, -0.16568282) * inp_6_1_0;
result7 += M4(8.338173e-05, -0.042513408, -0.20814532, -0.038615685, 0.009446798, -0.027941674, 0.19602746, -0.036817584, 0.009264188, -0.0024670826, 0.04240268, 0.005271417, -0.025620244, 0.0028822033, -0.26929203, -0.06742404) * inp_6_2_0;
result7 += M4(0.07198336, 0.032272164, 0.1602494, 0.02132912, 0.017126717, 0.053076584, -0.02029455, 0.06701655, 0.017035067, 0.0013966474, 0.2023231, 0.007095471, -0.08141767, 0.0039658477, -0.20298567, -0.081655085) * inp_6_0_1;
result7 += M4(0.06854412, 0.09343987, -0.11881, 0.085200526, -0.00651211, 0.08036312, -0.014359407, 0.068996236, 0.018390667, -0.0050002923, 0.09642916, 0.07319919, 0.008751202, -0.1588752, -0.46851665, -0.003599884) * inp_6_1_1;
result7 += M4(0.015488531, 0.08386396, -0.066890836, -0.04479117, -0.01783832, -0.072130956, -0.32430464, -0.04126278, 0.00668316, -0.03875784, -0.036358953, 0.04987125, 0.020385137, 0.0036969832, 0.12835261, 0.013616617) * inp_6_2_1;
result7 += M4(-0.010629335, 0.048832342, -0.1619706, -0.010074611, 0.025687644, -0.005743882, -0.08111603, 0.008168696, 0.021589136, 0.0134130595, 0.080663785, -0.008341262, -0.03524408, 0.002366028, -0.08297218, -0.027634704) * inp_6_0_2;
result7 += M4(-0.014282343, -0.07899977, -0.10250716, -0.017458394, -0.0012060317, -0.018145435, -0.024696259, -0.020769097, -0.009386353, 0.08572132, 0.07569733, -0.02310864, -0.0222122, -0.08536187, -0.20173404, -0.045263294) * inp_6_1_2;
result7 += M4(-0.014117819, -0.040315613, -0.13637461, -0.07288663, -0.0036710862, -0.014251426, -0.059303787, 0.042716622, 2.4504432e-05, 0.04123072, 0.17108557, -0.03986924, -0.011963795, -0.001251069, -0.04704987, -0.09566063) * 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.005451824, -0.0028600404, 0.00022157308, -0.24759018, 0.12008935, 0.03400549, 0.066559605, 0.03510092, -0.006058324, 0.058920108, 0.12886104, 0.035242148, 0.029660534, 0.030915784, 0.14824887, 0.25546664) * inp_7_0_0;
result0 += M4(0.016166778, -0.060647458, -0.09357862, -0.32273012, -0.048173815, -0.06585809, -0.24446772, -0.5611269, 0.16742335, -0.0651076, -0.19095187, 0.2042791, 0.043804206, 0.0077576125, 0.058176637, -0.18422246) * inp_7_1_0;
result0 += M4(-0.12466059, -0.0009790794, -0.09084483, -0.26353544, -0.036603294, 0.0032973783, 0.08794547, 0.13137805, 0.022029148, -0.006828173, -0.0294558, -0.08814674, 0.017098097, -0.16192938, -0.13039738, -0.5773247) * inp_7_2_0;
result0 += M4(-0.19148132, 0.0018041594, -0.12777615, -0.32348067, 0.14107293, 0.02854732, -0.24906923, -0.28154886, 0.10011131, 0.052608423, 0.12438657, 0.3071772, 0.0842646, 0.0027649903, 0.06567351, -0.14294034) * inp_7_0_1;
result0 += M4(-0.36657733, -0.1512906, -0.23193699, -0.60278845, -0.28383952, -0.17615555, -0.39584917, -0.55645365, -0.08627794, 0.02514554, 0.15002671, 0.0028304548, 0.094302274, 0.021495815, 0.007453734, -0.38231564) * inp_7_1_1;
result0 += M4(-0.11558242, -0.2095842, -0.24806425, -0.3703288, -0.03774381, -0.055386923, 0.14149421, -0.060294967, -0.06149131, -0.14395544, -0.15421905, 0.16197252, -0.1299688, -0.0996289, 0.094852425, -0.50423235) * inp_7_2_1;
result0 += M4(0.035049587, -0.013451441, -0.14104359, 0.028119534, 0.09501108, 0.05596975, -0.2663269, 0.057743262, 0.12964925, 0.045034133, -0.068804525, -0.001356022, 0.012737958, 0.040918227, -0.062314425, 0.104863614) * inp_7_0_2;
result0 += M4(-0.055644177, -0.0292513, -0.042327203, -0.27468407, -0.17162575, -0.11624713, -0.2955574, -0.5836577, -0.124853596, -0.0008063254, 0.09045148, -0.16618873, 0.08990783, -0.015483845, -0.2395076, 0.009989688) * inp_7_1_2;
result0 += M4(-0.025657808, -0.057733566, 0.04512491, -0.17114651, 0.19034956, -0.06266888, -0.055624098, -0.11673271, 0.012298138, 0.007240926, 0.06992964, -0.038569726, -0.028296733, -0.07394561, 0.06556403, -0.014602129) * inp_7_2_2;
result1 += M4(0.020903261, -0.07657294, 0.2883894, -0.0042403946, -0.04936577, -0.009955804, -0.80931425, 0.085474454, 0.25021514, 0.11846026, -0.28909075, 0.13007286, -0.0814133, -0.081717655, -0.082018055, 0.023716262) * inp_7_0_0;
result1 += M4(-0.01645444, -0.006196788, 0.21090356, -0.15891077, 0.058811665, -0.29534036, -0.3874258, -0.10842804, -0.013061959, -0.09199169, -0.057962537, -0.060757186, -0.046843458, 0.037800003, -0.10696071, 0.073291995) * inp_7_1_0;
result1 += M4(0.030254425, -0.13042682, 0.08243001, -0.010210731, 0.014267865, -0.011535932, -0.45369446, 0.012887125, 0.0005692574, -0.110037096, 0.053867947, 0.017533924, 8.0757454e-05, -0.0709613, -0.22260994, -0.024524692) * inp_7_2_0;
result1 += M4(0.057360265, 0.00047218605, 0.003963212, -0.19844237, -0.014395444, -0.025618456, -0.027061207, -0.25393763, 0.034398593, -0.021627007, 0.22444908, -0.17704426, -0.02553819, 0.03127796, -0.29857868, 0.0023699577) * inp_7_0_1;
result1 += M4(0.015162402, 0.013701868, -0.03666542, -0.08006191, 0.024647886, -0.13648462, -0.65688634, -0.124784015, -0.016187012, 0.02863926, 0.12979019, 0.016876312, -0.005505864, -0.06436661, 0.10745659, -0.0863316) * inp_7_1_1;
result1 += M4(-0.009359931, 0.021354055, -0.1280065, -0.01784782, -0.0020938856, 0.11926696, -0.45817244, 0.024837753, 0.027390102, 0.0013996233, -0.07720762, -0.05541269, 0.0015561209, 0.03471447, 0.25979722, -0.0030188805) * inp_7_2_1;
result1 += M4(-0.0041564093, 0.007319297, -0.102450676, 0.018951353, 0.012464537, 0.008035684, -0.005671972, -0.2826604, 0.012917999, -0.015119102, 0.10816981, 0.068574406, 0.002958767, 3.0108884e-05, 0.108496115, -0.014178511) * inp_7_0_2;
result1 += M4(-0.0036759975, 0.0048930524, -0.07030206, 0.0038923097, 0.0035683508, 0.087252654, -0.26440582, 0.03897357, 0.0020449038, 0.009244017, 0.17008904, -0.018074939, -0.0009018067, -0.011156684, -0.039902512, 0.014031833) * inp_7_1_2;
result1 += M4(-0.0011934151, 0.004800298, -0.1117095, 0.0040759025, 0.0008580045, -0.025525445, 0.13301742, -0.003010585, -0.0046099597, 0.052990243, 0.016965577, 0.021046506, -0.0040757917, -0.00861313, -0.04312353, 0.009559941) * inp_7_2_2;
result2 += M4(-0.069276385, -0.04070874, -0.03769828, -0.06429286, 0.1270553, -0.051836297, -0.0617006, -0.114916675, 0.124444835, 0.05656754, -0.033459105, 0.00086760154, -0.061691195, 0.054100074, 0.038674876, 0.03082513) * inp_7_0_0;
result2 += M4(-0.01117869, -0.046821892, 0.0010727599, -0.05508321, -0.160931, -0.01930422, -0.042129114, -0.10006269, -0.035469424, -0.112895414, 0.07799948, -0.03020162, 0.0007577257, -0.029325148, -0.035834827, 0.059988685) * inp_7_1_0;
result2 += M4(-0.08094613, 0.03283335, -0.0134856375, -0.03463884, 0.011415855, 0.010358972, -0.012578328, 0.008356308, -0.039377045, 0.053448252, -0.020422075, 0.028629933, -0.06567478, 0.06387994, -0.0030043004, -0.00511926) * inp_7_2_0;
result2 += M4(-0.08341486, -0.034337685, -0.0031771127, -0.08871371, -0.38825536, -0.05536562, -0.057074837, -0.066563554, -0.03528042, -0.054380566, -0.12233521, 0.12671554, 0.029380964, -0.0029020512, -0.065592065, 0.10728178) * inp_7_0_1;
result2 += M4(-0.15383759, -0.09108332, -0.029248944, -0.048327602, -0.16613047, -0.14330931, -0.11840556, -0.08852024, 0.04018814, 0.15899304, -0.0519754, 0.067627504, -0.0444891, 0.008990049, 0.028281713, 0.0492037) * inp_7_1_1;
result2 += M4(-0.12008569, -0.099094726, -0.032043688, -0.035919443, -0.016554706, -0.07527201, -0.02131334, -0.07757369, -0.07339729, -0.054163784, -0.055899665, 0.019590996, -0.0151399905, -0.014453115, -0.019561969, 0.051746633) * inp_7_2_1;
result2 += M4(0.011003624, 0.055390526, 0.049352758, -0.0035971662, 0.08587706, -0.010522311, -0.12227846, 0.05110848, 0.029466996, 0.014519031, 0.0013540745, -0.00044825775, 0.018635549, -0.0067322114, -0.042691696, -0.013552375) * inp_7_0_2;
result2 += M4(0.026890026, -0.0056240647, 0.06662895, -0.02267114, 0.10198496, -0.05013639, -0.09365586, -0.089751594, -0.007913188, -0.022147747, -0.020893697, 0.10602332, -0.0007082817, 0.007007358, -0.0034779871, 0.004840636) * inp_7_1_2;
result2 += M4(0.025152853, -0.019114804, 0.00782798, -0.00519986, 0.0134034455, -0.027820716, -0.031323444, -0.050355297, 0.056048278, -0.025937349, -0.0486847, -0.010515155, 0.010825732, -0.024685357, -0.0068510985, -0.0104759745) * inp_7_2_2;
result3 += M4(-0.065755986, -0.0046301573, 0.0035931233, -0.0072397515, 0.08372102, -0.08545513, -0.0022576384, -0.0044272146, 0.07414827, 0.06408869, 0.040372696, -0.024730464, -0.100242585, 0.021006012, -0.045142625, -0.00064352184) * inp_7_0_0;
result3 += M4(-0.02118948, 0.0060757105, 0.020796074, 0.00087265304, 0.0886717, 0.11966013, 0.017547457, 0.0054767807, 0.13571525, 0.034745485, -0.05033301, 0.02136066, 0.06502912, -0.017936781, 0.020793889, 0.010659537) * inp_7_1_0;
result3 += M4(0.008796267, -0.109943256, 0.020895554, -0.014237116, 0.0747318, 0.038348988, -0.00963023, -0.007424641, 0.080285, -0.019093866, 0.0074225687, -0.034891196, 0.02864586, 0.112542294, 0.010442496, -0.008101215) * inp_7_2_0;
result3 += M4(-0.006137494, -0.022790326, 0.06290749, 0.01718689, -0.048013125, 0.06337051, -0.00082904677, -0.004446979, -0.08286008, 0.05285432, -0.1054729, 0.013688967, 0.08247755, 0.027990837, -0.06816464, 0.02148041) * inp_7_0_1;
result3 += M4(-0.015451392, -0.14169884, -0.09891693, 0.017973386, -0.43812153, -0.30294147, 0.032297026, -0.008052987, -0.059327032, 0.0015415389, 0.16075183, 0.2792699, -0.025452543, 0.06869306, -0.04124642, -0.029744277) * inp_7_1_1;
result3 += M4(-0.12252642, -0.17062414, 0.07092995, 0.021987751, -0.18286717, -0.17602141, 0.06607512, -0.02226016, -0.03919765, -0.06015409, 0.0844097, 0.19336809, -0.09217143, -0.023935234, -0.035399992, -0.009754831) * inp_7_2_1;
result3 += M4(0.09522972, -0.067972235, 0.0062247724, -0.012489577, 0.14291064, -0.029213091, -0.01576361, 0.0014240128, 0.072600566, -0.016948577, 0.055518564, -0.0039842506, -0.024184054, 0.036774967, -0.016839132, -0.0060077957) * inp_7_0_2;
result3 += M4(0.02226506, 0.011386995, 0.08486524, 0.02665372, 0.06593855, -0.1431323, -0.05160489, 0.028079202, 0.068572745, -0.034423802, 0.010437888, 0.2211244, 0.012904662, -0.052326772, -0.006268711, 0.026420053) * inp_7_1_2;
result3 += M4(0.105999656, -0.03486322, 0.0046768803, -1.6711488, 0.1367204, -0.03516079, 0.013273115, -1.7069532, 0.019902123, 0.020867882, 0.0141030755, -0.33993405, 0.017733729, -0.027585596, 0.002346032, -0.8675854) * inp_7_2_2;
result4 += M4(-0.022297075, 0.06537069, -0.0807702, -0.04693956, -0.008414495, 0.010697845, 0.034226064, -0.060882848, 0.01470475, 0.031994034, -0.0992958, 0.09684173, -0.0467778, -0.008473662, 0.024091529, 0.074149765) * inp_7_0_0;
result4 += M4(-0.001326761, 0.005419601, 0.027876295, -0.010848822, -0.0542504, -0.019604135, 0.103177644, -0.08008904, -0.03940704, 0.030361937, 0.047929086, 0.1402881, -0.016272394, -0.0413774, -0.071702205, 0.02912257) * inp_7_1_0;
result4 += M4(-0.02286084, 0.024042979, 0.038522724, -0.036493838, -0.021834139, 0.012465843, -0.061359625, -0.053566817, -0.027590083, 0.06443469, 0.043365017, -0.00858029, -0.06277785, -0.01780066, 0.0005591353, -0.0029915546) * inp_7_2_0;
result4 += M4(0.0009876933, -0.053897265, -0.0313391, -0.0311963, -0.019722093, -0.0091940975, -0.1909646, -0.09321621, -0.066222735, -0.000288713, 0.010582146, 0.12581566, -0.039872482, -0.00456213, -0.0054763164, 0.014434378) * inp_7_0_1;
result4 += M4(-0.010898781, -0.0024008846, -0.13784784, -0.040830094, -0.02066921, 0.09891847, -0.28792295, -0.11492377, 0.0012361798, 0.060135007, 0.01860501, -0.13408607, -0.00728667, 0.0010016658, 0.101231374, 0.060380608) * inp_7_1_1;
result4 += M4(-0.07509039, -0.062775195, -0.13298477, 0.0010199167, -0.03386633, -0.034758594, 0.10424601, -0.043189116, -0.08639453, -0.12736881, -0.10274467, 0.03255559, -0.043556765, -0.02772412, -0.16221014, 0.0072961035) * inp_7_2_1;
result4 += M4(-0.020080931, 0.094915025, -0.046452153, -0.014662461, -0.027063396, -0.21148743, -0.2704831, -0.07472146, -0.00065961527, 0.0100222565, 0.1787203, -0.0002241746, -0.005142925, -0.051965002, 0.008996909, 0.009008217) * inp_7_0_2;
result4 += M4(0.009604572, 0.02693884, 0.020448262, 0.0076316576, -0.042780545, -0.45634788, -0.441225, -0.064704426, 0.00896367, -0.030441197, -0.06540837, 0.00877176, -0.008429526, 0.053718314, -0.0522496, -0.00039249202) * inp_7_1_2;
result4 += M4(-0.011860402, 0.045520402, -0.035297118, -0.012528297, -0.0005692008, -0.11979468, -0.09884943, -0.0028039068, -0.10948022, 0.11582428, 0.060824353, -0.038478747, 0.017627763, -0.010291661, -0.010928936, -0.026522769) * inp_7_2_2;
result5 += M4(-0.28197548, -0.09523364, -0.1159615, -0.12330627, -0.0779153, -0.057849195, 0.03155268, -0.103974864, -0.17084329, -0.14184171, 0.21510547, -0.09314842, -0.01942739, 0.010562747, 0.16157506, -0.03737935) * inp_7_0_0;
result5 += M4(-0.09009531, -0.016423171, -0.11785107, -0.11262269, 0.05403825, 0.05150777, -0.3318063, 0.06828148, 0.12275525, 0.037974693, -0.032013897, -0.0757379, -0.40807077, 0.011850485, 0.12522447, -0.2348076) * inp_7_1_0;
result5 += M4(0.03936062, -0.014596945, -0.052424233, 0.09386436, 0.15681346, -0.028620815, 0.0760208, 0.102617964, 0.11764497, 0.009909401, -0.0153783765, 0.038930878, 0.09364995, -0.05591143, -0.19035666, 0.04330394) * inp_7_2_0;
result5 += M4(-0.2251875, 0.01058014, -0.24971129, -0.14067921, -0.36175603, -0.2430649, 0.107574806, -0.3502995, 0.075976685, 0.15515666, 0.0718527, -0.060413416, 0.31196102, 0.032801297, 0.09828897, -0.013871439) * inp_7_0_1;
result5 += M4(-0.5986503, -0.10847168, -0.06677922, -0.1967148, -0.8204727, -0.45455864, -0.42305148, -0.13285695, 0.040505398, -0.008630751, 0.0481563, -0.04908081, -0.12875226, 0.011418849, -0.07064862, -0.19890879) * inp_7_1_1;
result5 += M4(-0.6346739, -0.094016954, -0.28017834, 0.06979655, 0.0339039, 0.07689761, 0.094605856, 0.021864012, -0.05766402, -0.09417081, -0.080749385, 0.13417506, 0.13212287, -0.11534933, -0.08926894, 0.07596583) * inp_7_2_1;
result5 += M4(-0.03608765, -0.0027425294, 0.043318525, 0.0070915474, -0.27609003, 0.101568945, 0.025713747, -0.14565082, 0.21376729, 0.079049684, 0.056920722, 0.040574368, 0.11674212, -0.0053215153, 0.020305775, -0.028954415) * inp_7_0_2;
result5 += M4(-0.02316444, -0.014769885, -0.05715551, -0.012670584, -0.24638544, -0.4047392, -0.258003, -0.029873362, -0.020256622, -0.05151819, -0.06685259, -0.09565236, -0.26278257, -0.021978596, 0.0066013564, 0.018808447) * inp_7_1_2;
result5 += M4(-0.055874832, -0.00638771, -0.11244062, 0.006843156, 0.16340855, -0.12904392, 0.023119906, -0.03800223, -0.21358107, 0.05145783, 0.007288885, 0.048692573, 0.008057132, 0.013203856, 0.045922507, 0.016110366) * inp_7_2_2;
result6 += M4(-0.21581607, 0.05218925, -0.0067462586, 0.028051144, -0.6090431, 0.054665048, -0.09975302, 0.04543849, 0.014246728, 0.08498845, 0.03930243, -0.04798698, -0.25995675, 0.06999914, -0.041960027, 0.10165078) * inp_7_0_0;
result6 += M4(-0.16760837, 0.08344469, 0.0063147005, -0.09552771, 0.19696678, 0.12904114, -0.08499201, -0.0015879164, 0.070970125, 0.034786154, -0.1685353, 0.040456355, 0.122132264, -0.06675661, 0.031319275, 0.072902456) * inp_7_1_0;
result6 += M4(0.03815161, 0.048466414, 0.013183796, -0.09688499, 0.0649924, 0.102266826, -0.08459689, 0.0046021338, 0.029468523, 0.01294805, -0.019699333, -0.04373631, -0.031247523, -0.065079294, -0.0073674857, 0.058553938) * inp_7_2_0;
result6 += M4(-0.27389404, -0.036036685, 0.008547616, -0.02166378, -0.060005177, -0.032044496, -0.011545554, 0.033965074, 0.14316519, -0.055411648, -0.019988837, 0.011825988, 0.057554606, -0.076440185, 0.037929952, 0.03962225) * inp_7_0_1;
result6 += M4(-0.26892248, -0.101353385, 0.085872136, -0.29195884, -0.10625267, -0.43647206, -0.07724121, -0.37638676, -0.22995313, 0.11698014, 0.1466116, 0.09472543, -0.11646617, 0.051898535, -0.026479015, 0.016905006) * inp_7_1_1;
result6 += M4(0.043782033, -0.037426084, 0.016366856, -0.16349065, 0.069205254, -0.06567849, -0.025676386, -0.2480443, 0.13778114, -0.03074942, -0.0342101, 0.019457022, 0.11183135, 0.012049019, -0.019077184, 0.056739032) * inp_7_2_1;
result6 += M4(-0.250367, 0.060834385, 0.0019139996, 0.026585653, -0.26533166, -0.017270721, -0.036779243, 0.08879283, 0.044728145, 0.008230582, -0.033600055, 0.022469077, -0.28713328, -0.030764628, -0.006607302, -0.01867096) * inp_7_0_2;
result6 += M4(-0.18551801, 0.022701608, 0.0030985293, 0.0070927846, -0.114050075, -0.58217806, 0.045691956, -0.17411773, -0.22990069, 0.046731047, 0.009697198, -0.042760182, 0.22782183, -0.0021411995, -0.012031392, 0.043791167) * inp_7_1_2;
result6 += M4(0.15507838, -0.022764178, 0.025334451, -0.019294294, 0.08910145, 0.073388346, -0.0027637447, -0.17146327, 0.09458625, 0.0392852, -0.03184793, -0.013513345, -0.02545139, 0.020846589, -0.012487323, -0.05518946) * inp_7_2_2;
result7 += M4(-0.025189381, -0.0014918129, 0.21150738, -0.030571485, -0.013420315, -0.017918753, 0.036871333, 0.022923574, -0.041586153, 0.03587885, -0.008681127, 0.04122055, -0.0036186706, 0.057264358, 0.21766649, -0.018231792) * inp_7_0_0;
result7 += M4(-0.0107837245, 0.048546538, 0.06340527, -0.0849129, 0.009099931, 0.047105495, -0.12123396, -0.23004635, -0.014085115, 0.030290589, -0.008932029, -0.020288616, -0.04020319, -0.03817406, -0.16635196, 0.033276133) * inp_7_1_0;
result7 += M4(0.026871992, 0.005497675, 0.080628216, 0.0071475497, -0.015153451, 0.07972048, 0.12922728, 0.06656611, -0.004399615, 0.01781809, -0.021495808, 0.05479171, 0.031743243, -0.091523424, -0.2545074, -0.00874376) * inp_7_2_0;
result7 += M4(-0.06465057, 0.017762968, 0.008868262, 0.0127425315, -0.18755719, -0.0020839418, -0.72168046, -0.06637231, -0.17655687, 0.053957265, -0.17047268, -0.055129632, 0.027269254, -0.0898393, -0.46854883, 0.012654834) * inp_7_0_1;
result7 += M4(-0.064049385, -0.085138194, 0.16729379, 0.038690664, -0.007109589, -0.16182283, -0.26798934, -0.19875759, -0.055791486, 0.012909342, 0.120186955, 0.08978924, -0.020173715, 0.07963864, 0.10120621, -0.053926073) * inp_7_1_1;
result7 += M4(-0.013809505, 0.007208531, -0.16052194, -0.024631675, -0.00915435, -0.11733002, -0.57775223, -0.12272192, 0.01696401, -0.10722454, 0.03923806, -0.008032502, -0.00047069165, 0.07467593, 0.2130324, 0.013019348) * inp_7_2_1;
result7 += M4(-0.004317664, 0.047907338, 0.049962442, 0.031670567, -0.057610855, 0.0029513342, -0.2891327, 0.07252354, -0.0076349373, -0.02591011, 0.004912688, 0.016050782, 0.004490735, -0.028466767, 0.061172996, -0.0019189424) * inp_7_0_2;
result7 += M4(-0.0035788987, 0.06655309, 0.07281696, -0.036345616, 0.0004108167, -0.19173092, -0.47822198, 0.16273434, -0.01150651, 0.038631298, 0.16177306, -0.0151781645, 0.0044194097, -0.0023959547, -0.02427775, 0.002799524) * inp_7_1_2;
result7 += M4(-0.014536528, 0.03134063, -0.010376931, 0.0036415744, -0.017134085, -0.08382316, -0.23536243, 0.08108683, -0.0108230375, 0.035694256, -0.0024760994, 0.039276093, 0.0036124208, -0.011643445, -0.050519034, -0.0031660215) * 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 DS (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.0014149415, 0.00061456615, 0.0006680444, -0.028959079);
V4 result1 = V4(0.00089100667, -0.0009718069, -0.0005953889, -0.0025439607);
V4 result2 = V4(-0.00064286165, -0.009032257, -0.0020944087, -0.0008021797);
V4 result3 = V4(-0.002135969, -0.015756266, -0.0019365437, 0.00091656426);
V4 result4 = V4(0.00037942242, 0.0014941125, 0.00040577218, 0.0020510512);
V4 result5 = V4(0.0011185604, 8.344025e-05, 0.0036263727, 0.0014011426);
V4 result6 = V4(0.0005507953, 0.0008767994, 0.022730269, 0.0048396536);
V4 result7 = V4(-0.0010920295, -0.021252222, -0.006544664, 0.0034708478);
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.02893612, 0.010636847, 0.026009426, -0.057520736, -0.026315385, -0.14649595, 0.051641036, -0.04770758, 0.034564674, 0.039931938, -0.09612626, 0.074225575, -0.0243916, -0.042199653, -0.03814481, -0.029474415) * inp_0_0_0;
result0 += M4(-0.0907112, 0.07321109, 0.008630402, 0.03744309, -0.11943298, -0.012327509, 0.013711149, -0.043545052, 0.03726958, 0.0039089606, -0.15746966, 0.048010934, -0.07800706, 0.21503365, -0.17581758, 0.17176335) * inp_0_1_0;
result0 += M4(-0.03853044, -0.04346098, 0.09529954, 0.05508255, -0.0021198296, 0.005558012, -0.0123772975, -0.042027466, 0.045809384, 0.16215, 0.02242347, -0.088631704, -0.053869177, 0.10189313, -0.03850867, 0.051770207) * inp_0_2_0;
result0 += M4(-0.02737292, -0.03166752, 0.13497181, 0.025715489, -0.04360144, 0.016922645, 0.03424125, -0.110742, 0.0052419193, -0.16119605, 0.06997032, 0.03644588, 0.032042045, -0.016184824, 0.089511946, 0.10404494) * inp_0_0_1;
result0 += M4(0.05920079, -0.14447005, 0.023916433, 0.06680448, -0.19333, 0.006812308, -0.17376865, 0.30701944, -0.0010048188, 0.10259059, -0.020448402, -0.21556996, -0.14450559, -0.0013967878, 0.11198386, -0.062362142) * inp_0_1_1;
result0 += M4(-0.006488272, 0.0857738, -0.027158672, 0.030414209, -0.05089479, -0.034498993, -0.020877928, 0.06499181, -0.014049088, -0.050369587, -0.03460075, 0.024241608, -0.043117348, -0.013937331, -0.0284028, 0.05246879) * inp_0_2_1;
result0 += M4(0.02634296, 0.015219928, -0.027155207, -0.011398497, 0.09814836, 0.15242845, -0.06307449, 0.0032893247, 0.047940485, -0.08941671, -0.11168225, 0.052757792, -0.08524721, 0.08204502, 0.001003509, -0.0031787246) * inp_0_0_2;
result0 += M4(0.0339967, 0.026797673, 0.081996344, -0.02751715, -0.10135303, 0.04227239, -0.039463967, -0.050571196, 0.031026747, -0.1255781, 0.07662327, -0.017430384, 0.10317128, -0.1480204, 0.038847264, -0.100073874) * inp_0_1_2;
result0 += M4(0.075299904, -0.02769588, -0.029165043, 0.031149035, -0.030295724, 0.07555502, 0.00933762, 0.027398001, 0.04012995, -0.08816586, 0.24326387, -0.08122094, 0.03867614, -0.09677062, 0.06800195, 0.054917794) * inp_0_2_2;
result1 += M4(-0.043885976, 0.0126219615, 0.07388861, 0.119238935, -0.17012548, -0.04370629, 0.073474705, -0.03485341, 0.17565037, 0.03695904, -0.04101721, -0.028495172, 0.06749776, -0.049379315, 0.025084417, 0.04273057) * inp_0_0_0;
result1 += M4(0.059786245, -0.008340592, -0.030368067, -0.06798957, -0.1297271, -0.0026845569, 0.04939081, -0.042687688, 0.100661166, 0.0008388834, -0.006641394, 0.04668663, 0.255293, 0.1371479, -0.08327495, 0.013891671) * inp_0_1_0;
result1 += M4(-0.086981975, -0.02725143, -0.09399251, 0.01369618, -0.044355575, -0.032036368, -0.001811988, -0.114827834, 0.22821674, 0.025425348, -0.009650864, 0.08134119, -0.020049728, 0.01119579, -0.07466798, 0.058997564) * inp_0_2_0;
result1 += M4(-0.037222013, -0.032960083, -0.027344871, 0.009740168, -0.0049620043, -0.06695338, -0.03974009, 0.0012226119, 0.055260025, 0.0500433, 0.053997867, -0.14278023, -0.07034064, 0.020416649, 0.03731371, 0.03496094) * inp_0_0_1;
result1 += M4(-0.0056809834, 0.13747193, 0.13737817, 0.020830251, -0.18789189, -0.1944741, 0.32080594, 0.0217881, -0.12486882, -0.09527178, 0.058329694, 0.11164325, -0.07891294, 0.09213437, 0.038195092, -0.044143673) * inp_0_1_1;
result1 += M4(0.19109163, -0.018507997, -0.008027906, -0.010479702, -0.09708673, 0.020662475, 0.055859834, 0.045584716, 0.037301883, 0.040696573, -0.20110068, 0.02425924, -0.014106035, 0.030419957, 0.09143271, 0.10703139) * inp_0_2_1;
result1 += M4(-0.023008598, 0.051697966, -0.017374272, -0.055695105, -0.14757767, 0.10454979, -0.021512633, -0.026249208, -0.0039514014, -0.11703224, -0.0016621829, 0.21766558, -0.08077067, -0.015033286, 0.047023326, -0.09602107) * inp_0_0_2;
result1 += M4(-0.10913136, 0.0072316593, 0.0046755006, 0.044428017, -0.1103091, 0.10965418, 0.07024092, -0.00041543163, 0.05081428, 0.048150714, -0.012324444, 0.0019947467, -0.18685165, -0.14006266, 0.13177255, 0.0050764144) * inp_0_1_2;
result1 += M4(-0.00094540295, 0.07278319, 0.14962217, -0.06514138, 0.023011595, 0.004189925, 0.041300654, -0.028289942, 0.13362631, -0.042843457, -0.2710982, -0.007103588, 0.030288719, 0.04604128, 0.06517671, -0.08473511) * inp_0_2_2;
result2 += M4(-0.006292755, 0.09391337, -0.13120674, 0.103958, 0.019313972, 0.0515941, -0.017018437, -0.0133993765, -0.06444214, -0.15727706, 0.05673792, -0.062429212, 0.14118165, 0.045735948, -0.019279493, 0.20617218) * inp_0_0_0;
result2 += M4(0.14018658, 0.047733676, 0.08032596, 0.14185616, -0.008663446, 0.0235902, 0.039173227, -0.052006815, -0.018674515, -0.072071336, -0.040797886, -0.03981819, -0.127586, 0.15025967, -0.11836886, 0.33130106) * inp_0_1_0;
result2 += M4(0.067327216, -0.08049746, 0.05354801, 0.10430041, 0.047836892, 0.041046496, 0.027391871, -0.072727956, -0.054044902, -0.04279538, 0.0096557895, -0.058066383, 0.17173323, -0.023262711, 0.019411286, 0.19006692) * inp_0_2_0;
result2 += M4(0.050689165, 0.042061307, -0.008362802, 0.0073646177, 0.029395193, 0.051982567, 0.075192675, -0.3578376, -0.04767739, -0.11424578, -0.042697527, -0.06886646, 0.050472513, 0.06867914, -0.021520266, 0.043534227) * inp_0_0_1;
result2 += M4(0.042673886, 0.15377067, -0.218786, 0.47596043, -0.13338315, -0.10950769, -0.10711584, -0.008970242, -0.062602706, -0.3889428, 0.038333707, -0.69957644, 0.028642852, 0.11337859, -0.06453092, 0.3308706) * inp_0_1_1;
result2 += M4(-0.0017495648, 0.00718862, -0.04469378, 0.030923624, -0.08502134, -0.03619867, 0.010479002, -0.068725094, -0.082371034, -0.00341163, 0.058744945, -0.07052776, -0.0026205226, -0.04405028, -0.0032344689, 0.028737804) * inp_0_2_1;
result2 += M4(-0.0452333, 0.059753265, -0.018672382, 0.13625789, -0.0657233, 0.04354323, 0.0005399964, -0.114242844, 0.13587189, -0.12051894, 0.026544632, -0.121363945, -0.030214865, 0.025329303, 0.01527047, 0.046404786) * inp_0_0_2;
result2 += M4(0.08139421, 0.02342913, 0.00582683, 0.16533148, -0.046741877, 0.01120515, -0.016650837, -0.076202005, 0.0804021, 0.0774439, 0.0275726, -0.037359513, 0.3185058, -0.015287068, 0.24087399, 0.33309728) * inp_0_1_2;
result2 += M4(-0.00568575, -0.025018372, 0.03414618, 0.17099664, 0.04147594, 0.040360034, -0.009180162, -0.062483326, 0.08927471, -0.0057547623, 0.07997946, -0.009302351, 0.052933075, 0.015099078, 0.08714517, 0.18494876) * inp_0_2_2;
result3 += M4(0.030117154, 0.05966714, -0.04650794, 0.08325519, -0.0017969462, -0.0246789, -0.015125144, -0.08935641, -0.12561062, -0.0336681, 0.097019814, 0.018168993, -0.037266076, 0.031989295, -0.07119811, -0.008358656) * inp_0_0_0;
result3 += M4(0.057472993, -0.0018137295, -0.0065380703, 0.07664358, -0.025459165, 0.0038335286, 0.09795783, -0.04856465, -0.16014953, -0.015521164, -0.00016361142, -0.023116773, 0.067784145, 0.013158719, -0.1460304, 0.13554168) * inp_0_1_0;
result3 += M4(-0.02590097, 0.0013227044, 0.06465718, 0.020357834, 0.12752311, 0.011081762, 0.029217469, 0.031098602, -0.014624998, 0.0024079182, -0.051670037, 0.0010910997, -0.09314449, -0.007882614, -0.078461125, -0.04070938) * inp_0_2_0;
result3 += M4(0.04084539, -0.031600647, -0.029081887, -0.09661225, 0.09748475, 0.032755956, 0.06622182, -0.098662026, 0.025031772, -0.04528607, -0.097784385, -0.052584738, -0.11599571, 0.0046475637, 0.010468905, 0.012845433) * inp_0_0_1;
result3 += M4(-0.059554975, -0.012170613, 0.06768652, 0.21224232, 0.32544258, 0.0801863, -0.10138389, 0.2428505, -0.09298703, -0.036845554, 0.14828037, -0.137749, -0.045700487, -0.02342851, 0.055398695, 0.047050945) * inp_0_1_1;
result3 += M4(0.057989605, -0.009593092, -0.12570746, 0.07955402, 0.0075286995, 0.009531529, 0.073671356, -0.015028797, 0.10180772, 0.031650975, -0.04291952, -0.06756416, -0.1218907, -0.014384126, -0.0034926196, 0.0052756635) * inp_0_2_1;
result3 += M4(-0.03202838, 0.05932662, -0.09264929, 0.11142131, -0.036256593, -0.051639576, -0.044939343, 0.12848881, -0.16101447, -0.04347277, 0.08469298, -0.07525074, -0.07517806, 0.037977234, 0.055644836, -0.07169425) * inp_0_0_2;
result3 += M4(-0.016895698, -0.020165123, -0.012266772, -0.08061413, -0.04217286, -0.021816567, -0.045006443, 0.007488233, -0.09971199, 0.12807778, 0.057247043, -0.08039283, -0.01503122, 0.021984244, 0.11431829, -0.25323108) * inp_0_1_2;
result3 += M4(-0.11066991, -0.06581105, 0.112855986, -0.09276681, 0.10326484, 0.038068693, 0.00969974, 0.02838507, 0.05615624, 0.04192356, -0.057577144, -0.046741758, -0.11943111, -0.0724263, 0.082052246, -0.0870996) * inp_0_2_2;
result4 += M4(0.093075775, -0.05942665, -0.012852773, -0.04214772, -0.07276121, 0.0014026139, 0.20205083, -0.067073435, -0.056194622, 0.08820084, -0.112677425, 0.059709225, -0.020965366, 0.13192168, -0.07663256, 0.0006279845) * inp_0_0_0;
result4 += M4(-0.21870938, 0.04289052, 0.09206395, 0.017001608, 0.11754358, -0.005941806, 0.046077374, -0.023646481, 0.15618753, 0.017451253, -0.19762981, 0.0057790945, -0.119600214, -0.13706152, 0.008565523, 0.3449472) * inp_0_1_0;
result4 += M4(-0.014828278, 0.06008043, 0.002044384, -0.042156562, -0.03367002, -0.09441815, 0.004328711, -0.05274958, 0.08138603, -0.046346057, -0.067718126, 0.096003704, -0.06882202, 0.14913546, 0.0063081235, 0.017208757) * inp_0_2_0;
result4 += M4(0.13819034, -0.019228395, 0.07500563, 0.039903067, 0.02895869, 0.026736377, 0.05029113, 0.0016906644, -0.12643258, 0.037059374, -0.06415713, -0.08912471, -0.14170085, -0.10177412, 0.08566667, 0.10300692) * inp_0_0_1;
result4 += M4(0.43887898, 0.013797757, -0.09371724, -0.1076153, -0.21285714, -0.022264, -0.08608197, -0.05847134, -0.20083217, -0.016232993, 0.03669522, 0.17857283, 0.29299623, -0.10014747, 0.05229788, -0.014748786) * inp_0_1_1;
result4 += M4(0.027604671, -0.026516652, -0.0224507, 0.115306, -0.015159239, 0.025161795, -0.03170538, 0.018457642, -0.1433681, -0.063533016, 0.016872585, 0.12560686, 0.062428992, -0.07722635, -0.052185353, -0.0021977497) * inp_0_2_1;
result4 += M4(-0.061411846, 0.034474622, 0.031177983, 0.0044605634, -0.021280821, -0.12435964, 0.0061211414, 0.08116906, -0.12477581, 0.016893864, 0.14918603, 0.17508262, 0.0118986815, -0.05475871, -0.004019769, -0.0681917) * inp_0_0_2;
result4 += M4(-0.21335371, 0.017633451, -0.04979945, 0.108140215, 0.1833622, -0.14415509, 0.057756085, 0.015992386, 0.05116309, 0.10836594, 0.18541832, -0.12338825, -0.2500043, 0.16657807, -0.06743294, -0.15986678) * inp_0_1_2;
result4 += M4(-0.04796582, 0.08336884, 0.08416081, -0.06391309, 0.016376123, 0.019427007, -0.015198453, -0.046634197, 0.19234055, 0.006563322, 0.013192877, 0.089096904, -0.0716188, 0.015066164, 0.11153197, 0.011594602) * inp_0_2_2;
result5 += M4(-0.11552675, -0.032264687, 0.013393005, -0.011609931, 0.034658503, 0.1576145, -0.13519946, 0.02819101, 0.20065741, -0.08347829, -0.022469383, -0.013461772, 0.04310468, -0.020862067, -0.030808281, -0.025676468) * inp_0_0_0;
result5 += M4(-0.034760166, 0.028438168, -0.023785742, -0.061399534, 0.040280133, -0.19285597, -0.07508545, 0.075969525, 0.06491923, 0.026383191, -0.04819048, -0.045767654, -0.17787956, -0.029262366, 0.009823212, -0.0069424473) * inp_0_1_0;
result5 += M4(-0.016111063, -0.0868338, -0.0011559932, -0.023853548, 0.042040244, 0.021235501, -0.0088367015, 0.06347161, -0.039637744, -0.008004115, 0.11002061, 0.017004877, 0.07756995, -0.065234594, 0.047370143, 0.045640994) * inp_0_2_0;
result5 += M4(-0.010839881, 0.0049158717, 0.109046705, -0.047868684, -0.030251687, -0.05970879, -0.04829758, -0.019147126, -0.049551003, -0.029101446, 0.03200568, -0.038960703, -0.0019818475, -0.057957653, -0.013333221, 0.053649984) * inp_0_0_1;
result5 += M4(-0.001755814, -0.09049205, 0.1554996, 0.10655235, 0.015187417, 0.15463555, 0.17723717, 0.0012790087, -0.12266358, 0.0943823, 0.06769965, 0.05932349, -0.031266127, -0.024464013, 0.016676808, 0.11263671) * inp_0_1_1;
result5 += M4(0.027827837, 0.00712687, -0.10526276, 0.022208618, -0.03690185, 0.013255818, -0.0068001295, -0.029485822, -0.024211358, 0.09578672, 0.13998558, -0.06542305, 0.05193813, 0.0244879, -0.12027691, -0.14389914) * inp_0_2_1;
result5 += M4(0.017725421, 0.0032283787, -0.039490335, -0.03060467, -0.024410577, 0.04990173, 0.005581759, 0.005472315, -0.0028661804, 0.08210775, -0.044081148, 0.053174455, -0.04483687, 0.06700624, -0.08534994, 0.011533917) * inp_0_0_2;
result5 += M4(-0.055858962, -0.10351074, -0.17969756, 0.0608821, 0.1668205, -0.15041338, 0.04018908, 0.10841429, 0.024146305, -0.1191246, -0.049913716, -0.058321983, 0.33316755, -0.076114774, -0.037803657, -0.20778237) * inp_0_1_2;
result5 += M4(-0.05724284, 0.020789556, 0.14632185, 0.030319016, -0.014684298, -0.01712778, -0.04898054, -0.03609204, 0.10625182, -0.12420244, -0.11535565, -0.001925815, -0.07648089, -0.017959185, 0.019098908, 0.061087787) * inp_0_2_2;
result6 += M4(0.0010256927, -0.08040967, -0.0692376, -0.043162238, -0.065523, 0.067733295, -0.016754327, -0.014719944, 0.07250422, 0.22731793, -0.0015510985, 0.10357981, 0.10612379, 0.014254838, -0.046374694, -0.1773577) * inp_0_0_0;
result6 += M4(0.08243506, 0.028260412, -0.049479976, -0.02499364, -0.01005234, -0.006310672, 0.08374749, 0.040265817, -0.07795481, -0.03840727, 0.0014956237, 0.089348935, 0.09312237, -0.020602921, -0.18768223, 0.24471968) * inp_0_1_0;
result6 += M4(-0.0014164319, 0.021472936, 0.06763596, -0.082045496, 0.046390947, -0.0016395826, -0.036143985, 0.012177323, -0.0024053403, -0.008240357, 0.017871281, 0.007630311, 0.012052504, 0.011456986, 0.024344515, -0.07461061) * inp_0_2_0;
result6 += M4(-0.15117273, 0.008908359, 0.0121435085, -0.14898089, 0.05196138, 0.12724435, 0.03638459, 0.040051904, -0.009582815, -0.0010909511, 0.013778931, 0.014149218, 0.03456682, 0.015459312, -0.015083724, -0.12665229) * inp_0_0_1;
result6 += M4(0.038696457, 0.14846623, -0.117264494, -0.1653312, -0.05719723, 0.18816999, 0.13308692, 0.1923108, -0.093978584, -0.15921254, 0.0945189, 0.029802708, 0.03161664, 0.011347598, -0.12703884, -0.20259279) * inp_0_1_1;
result6 += M4(-0.109074935, 0.10147563, 0.05406044, -0.03277802, 0.044824257, 0.025392847, -0.005120898, 0.087422766, 0.09272389, -0.071512744, -0.022749115, 0.03226173, 0.03993832, 0.121004865, 0.08245864, 0.0483081) * inp_0_2_1;
result6 += M4(0.034236554, -0.005162936, -0.101487234, 0.08436603, 0.054951474, -0.06400179, -0.058076378, 0.21178958, -0.07384184, -0.075151406, 0.117187046, -0.020269305, 0.083360076, 0.03779988, -0.058869727, 0.10863676) * inp_0_0_2;
result6 += M4(-0.016318122, -0.041189417, -0.047275532, 0.015991315, 0.06857721, -0.008450531, 0.04798427, 0.108076856, 0.14980309, -0.064008765, 0.059388094, -0.037958566, -0.035993084, 0.059818406, 0.04060656, -0.20833226) * inp_0_1_2;
result6 += M4(0.038597926, -0.10875721, 0.004292034, 0.11862582, -0.013681739, 0.008165838, -0.06586815, 0.01700799, 0.009875574, 0.0036183747, 0.029924007, -0.21889634, 0.029461494, -0.13866173, -0.00037867294, 0.1321238) * inp_0_2_2;
result7 += M4(-0.0016020731, -0.01524198, -0.16161913, 0.021224383, 0.024919998, -0.020787215, -0.14221776, -0.0061828275, -0.10109426, 0.033551052, 0.11542018, -0.035087142, 0.04809074, 0.024103252, -0.11452906, 0.18491523) * inp_0_0_0;
result7 += M4(0.07852493, -0.034073558, -0.07098664, -0.047939856, -0.0329017, 0.00621284, 0.027762478, 0.13676126, -0.17711668, -0.06222559, 0.08737632, -0.023418827, 0.12981519, -0.11032552, -0.23837681, 0.17041735) * inp_0_1_0;
result7 += M4(0.0052047335, 0.0046008895, -0.012761988, 0.040680055, -0.009967375, -0.014553896, -0.059871357, 0.019917838, 0.07875579, 0.052328054, -0.039103996, -0.044748053, 0.099464074, -0.029918872, -0.085563734, 0.090115316) * inp_0_2_0;
result7 += M4(-0.10061752, 0.009718561, 0.037819706, -0.031723566, -0.060076617, -0.024473194, 0.1501738, -0.040888723, -0.065857485, 0.0012654517, 0.037818994, -0.085667156, -0.034048576, -0.0043362645, -0.041857854, -0.049974207) * inp_0_0_1;
result7 += M4(-0.21547593, -0.23378709, -0.41860363, -0.04955097, -0.35913342, 0.04486109, -0.11701221, -0.0057241013, 0.05078785, 0.3345505, 0.5872725, 0.013307434, -0.10447142, -0.19610664, -0.29249394, -0.15554486) * inp_0_1_1;
result7 += M4(-0.030465217, -0.04012025, 0.039559167, -0.011686939, 0.030528847, 0.054958344, -0.06394487, 0.022663051, 0.076421715, 0.038608134, -0.03145569, 0.018831577, 0.0471085, -0.07058551, 0.012405323, 0.038083486) * inp_0_2_1;
result7 += M4(0.051337093, -0.014756671, 0.0059839087, 0.028869918, 0.17083515, -0.0761193, -0.0059865857, 0.08423081, 0.029713709, 0.046027195, 0.03237049, -0.054599464, 0.054943237, -0.029712576, 0.015914539, -0.02078362) * inp_0_0_2;
result7 += M4(0.0667788, -0.09572962, -0.100366145, 0.084680066, 0.0064691138, 0.0039029093, -0.017019367, 0.07597969, -0.038708594, 0.09876207, 0.1492665, -0.022133961, 0.07920455, -0.021307046, -0.112231165, 0.14764215) * inp_0_1_2;
result7 += M4(-0.080786414, -0.07202613, -0.087064266, -0.04010642, 0.003174319, -0.017319834, -0.07306688, -0.0030102148, 0.11223094, 0.08463094, 0.12109095, -0.036529887, -0.055248145, -0.09234984, -0.09059256, 0.051950242) * 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.029538874, 0.027568402, -0.008297874, 0.032219376, -0.029850196, 0.07276533, -0.032049548, -0.028302982, 0.07894571, 0.0209351, -0.0069853836, -0.012000684, 0.002862055, -0.037687045, -0.02459883, 0.010704905) * inp_1_0_0;
result0 += M4(-0.031019576, 0.058847826, -0.07603181, 0.054269753, 0.012318759, 0.031823568, -0.01837231, 0.04790022, -0.0128413, -0.0856357, -0.0021054996, -0.03543042, -0.007805683, -0.074898414, 0.051279716, 0.046863) * inp_1_1_0;
result0 += M4(0.051328853, -0.025520265, 0.01051429, 0.031004062, 0.011997688, -0.085732594, 0.08904451, 0.036254372, -0.022116754, 0.102970585, 0.109105326, -0.017517718, -0.13856612, 0.18468517, -0.17033029, 0.03398134) * inp_1_2_0;
result0 += M4(-6.485103e-05, -0.01038395, 0.06582103, 0.1029996, 0.08008185, 0.0398839, 0.058198657, -0.0005900863, 0.07440031, 0.06603235, 0.04850318, 0.077501595, -0.0077554304, 0.069054745, 0.048767287, -0.06288549) * inp_1_0_1;
result0 += M4(-0.017537892, 0.038645644, -0.022920206, 0.063209556, -0.058379117, -0.10800275, 0.08645846, -0.06606887, -0.008260273, 0.0735074, -0.028565798, -0.089855894, 0.3443899, -0.0047211205, 0.28863046, 0.20936209) * inp_1_1_1;
result0 += M4(0.12728745, 0.12591805, 0.06742617, 0.046741728, 0.012305995, 0.0004710338, 0.015348682, -0.019645449, 0.0072286096, -0.022519587, -0.09249599, 0.03998075, 0.07117591, -0.17435408, -0.034382723, -0.11574366) * inp_1_2_1;
result0 += M4(0.09205514, -0.014740848, 0.024894863, 0.04099739, -0.041723166, 0.04377028, -0.44429523, 0.054022383, 0.30896035, 0.12695833, -0.3078284, 0.08939943, -0.1606354, 0.041813664, -0.121002294, 0.0011328361) * inp_1_0_2;
result0 += M4(-0.031674065, 0.033092234, -0.016146978, -0.00581713, -0.33684808, 0.013868873, -0.8962678, 0.18261486, -0.22074297, -0.022155225, 0.07460021, 0.20414323, -0.21209829, -0.15835476, -0.09205183, -0.14687568) * inp_1_1_2;
result0 += M4(0.030198611, 0.04227337, -0.21887667, -0.051059708, 0.0035176142, -0.015115547, 0.055053778, 0.08703921, -0.076817006, 0.05784837, 0.16394292, 0.13223308, -0.026485896, -0.052446827, -0.09108031, 6.0811653e-05) * inp_1_2_2;
result1 += M4(-0.021708315, -0.0010274992, -0.022450728, 0.017840285, 0.03254292, 0.029510953, -0.07349174, 0.02189103, 0.0021793547, -0.0034473268, -0.07511888, 0.044571288, -0.03631647, 0.043641113, 0.03820754, -0.039371166) * inp_1_0_0;
result1 += M4(-8.3950115e-05, 0.016419867, -0.069101766, -0.015264232, 0.04362958, 0.042072665, 0.13394584, -0.019221378, 0.06714834, 0.0033846803, 0.10388225, -0.10600455, 0.26886523, -0.038475625, 0.18739021, 0.09477686) * inp_1_1_0;
result1 += M4(0.004465352, -0.0966398, -0.037222624, 0.034294926, -0.013635494, -0.07601159, -0.04266369, -0.013794644, 0.04855852, -0.02032169, -0.01548963, 0.05768619, -0.33456838, -0.45955265, -0.053264238, -0.08573918) * inp_1_2_0;
result1 += M4(0.049757443, 0.021709394, -0.032288708, -0.03331516, -0.2854908, 0.004529377, -0.19091527, 0.025281383, 0.115727745, 0.018416477, -0.0073917285, 0.072309494, 0.044009257, 0.06621358, 0.059889987, -0.102133036) * inp_1_0_1;
result1 += M4(0.24464981, -0.062632345, 0.0017201232, -0.061220486, 0.3716465, 0.33879092, 0.15078625, 0.10373308, 0.13440955, 0.049050182, 0.05726594, -0.09365149, 0.13362926, 0.3350137, -0.111239076, -0.06215819) * inp_1_1_1;
result1 += M4(-0.14381604, 0.17333506, -0.11037798, 0.03975533, -0.13174424, -0.2538534, -0.031381898, -0.16565299, -0.07108124, -0.08269141, -0.11510568, 0.06775801, 0.048408277, -0.29454753, -0.209489, 0.11275271) * inp_1_2_1;
result1 += M4(-0.0039004248, -0.019494718, -0.034423206, 0.040617935, -0.1778152, 0.019040544, -0.1903212, -0.20719102, -0.16430406, -0.009595717, -0.1475308, -0.017641399, 0.033038784, -0.10218401, 0.08610781, 0.08667011) * inp_1_0_2;
result1 += M4(-0.104784824, -0.20591539, 0.0017456339, 0.032754745, -0.21418993, 0.20690942, -0.27129066, -0.0047650286, 0.0996935, 0.109126076, 0.10670853, -0.12133828, 0.27175707, -0.068917654, 0.05908919, -0.0027644166) * inp_1_1_2;
result1 += M4(0.056040958, 0.010241828, 0.029859474, 0.1317317, 0.0043417905, 0.1650616, -0.58978623, -0.117447294, 0.0562049, -0.025518708, -0.039018728, 0.07875151, -0.09492934, -0.045766696, 0.109042466, -0.1412239) * inp_1_2_2;
result2 += M4(0.046603728, -0.039290007, -0.009426512, 0.004434524, -0.040504776, -0.030487295, -0.0028975462, 0.041866645, -0.077675685, 0.010715394, 0.020971078, 0.0021809584, 0.0051376875, -0.008320158, -0.042167645, -0.104217894) * inp_1_0_0;
result2 += M4(0.07601434, 0.05618511, -0.03522205, -0.01957137, 0.021664754, -0.026752094, 0.03172145, -0.049875792, -0.06940628, 0.048235714, -0.015918018, -0.07886223, 0.17188211, -0.11191065, -0.05055709, -0.05900982) * inp_1_1_0;
result2 += M4(0.021441763, 0.030682923, 0.0394281, 0.00088054, 0.015738122, -0.025614686, 0.0380777, 0.024042754, -0.18084125, -0.057581443, -0.0068141385, 0.01316865, -0.058335498, 0.009867947, -0.024323395, 0.0626057) * inp_1_2_0;
result2 += M4(-0.0060588093, -0.006975166, -0.036396425, 0.061241567, -0.0375015, 0.04716379, -0.15680805, -0.12798898, -0.09343193, -0.032224093, 0.03199485, 0.03349155, -0.08692497, -0.0038182172, -0.0019229829, -0.06440453) * inp_1_0_1;
result2 += M4(0.020818945, -0.14334886, 0.15969957, 0.010140927, -0.050493076, 0.030705182, -0.044334557, -0.10067084, -0.17280461, -0.15742555, -0.05074668, -0.026879216, -0.009745627, 0.29926854, 0.10808752, 0.06885053) * inp_1_1_1;
result2 += M4(-0.047930095, -0.009435639, -0.15060599, 0.022866078, -0.0021614847, 0.08962113, 0.16939957, 0.06897253, -0.07851288, 0.106995806, -0.05349711, 0.051698215, 0.0517028, 0.09535814, -0.13964641, 0.17838162) * inp_1_2_1;
result2 += M4(-0.091535494, 0.04381154, 0.0499552, 0.056646295, 0.018335102, -0.061442014, -0.13468422, -0.11398027, -0.10043765, -0.04737671, -0.013581136, 0.117181234, 0.039136823, -0.04210871, -0.094301105, -0.05053071) * inp_1_0_2;
result2 += M4(0.03131938, -0.06445494, 0.19115016, 0.014837214, -0.054799836, -0.20077491, -0.2361235, -0.3297158, -0.2468041, 0.22674145, 0.023634609, 0.106010556, -0.045213602, 0.078195035, 0.08508792, 0.18803534) * inp_1_1_2;
result2 += M4(-0.035290018, -0.10852182, -0.06835515, 0.11232075, -0.14558958, 0.18086392, -0.21489964, -0.2847027, -0.0965221, 0.055999964, -0.015959516, 0.024950821, -0.0093616415, -0.111096025, -0.023080558, 0.07540071) * inp_1_2_2;
result3 += M4(-0.01908347, 0.07174037, -0.028447673, 0.018314783, 0.014304321, -0.007320837, 0.001891281, -0.13455907, -0.07446357, -0.027128333, 0.028566247, -0.083491854, 0.058656823, 0.009445234, 0.03208585, 0.06181569) * inp_1_0_0;
result3 += M4(0.07329131, 0.04782611, -0.02579751, 0.04445033, -0.05681172, 0.07116395, -0.048452325, 0.14031766, 0.04471235, -0.06012801, -0.07493266, 0.02067116, 0.03812739, -0.10245149, 0.24414034, -0.2135485) * inp_1_1_0;
result3 += M4(0.0070435274, 0.04691555, 0.0057925507, 0.0191278, 0.05309219, -0.03203, 0.12445284, 0.04227399, -0.14672121, -0.013886943, 0.08285195, -0.016557151, -0.121204644, 0.07961756, 0.11841503, 0.06966858) * inp_1_2_0;
result3 += M4(-0.111591265, -0.051924057, 0.043126706, -0.08337306, -0.07012562, 0.02161205, -0.006326385, 0.024206104, -0.23521948, 0.013754282, -0.065858394, 0.016817778, 0.059300676, 0.014774164, -0.08353825, 0.114161275) * inp_1_0_1;
result3 += M4(0.040353976, -0.18731487, -0.014572529, -0.009829294, 0.07962157, 0.07913566, -0.018008221, 0.0060345763, -0.066455856, -0.06891944, 0.113260545, -0.14602657, 0.28352645, 0.12891243, -0.22656766, -0.2871168) * inp_1_1_1;
result3 += M4(-0.15524964, 0.09268291, 0.14438269, -0.07943197, 0.067665264, 0.035834894, -0.030972233, -0.001691691, -0.24323833, -0.0003434504, -0.028007692, 0.032805637, 0.36765742, -0.24198097, 0.08061191, 0.39033186) * inp_1_2_1;
result3 += M4(0.006611959, 0.06521947, -0.0012135189, 0.029262811, -0.3495034, -0.102030575, -0.17653163, 0.2596669, -0.028848823, 0.039009295, -0.20609981, -0.005710439, 0.029815387, -0.012530379, 0.16300967, 0.18624519) * inp_1_0_2;
result3 += M4(-0.027512964, -0.00921612, 0.2647312, -0.14265291, -0.33192977, -0.22726989, 0.07442414, 0.053601876, -0.050197046, -0.02598202, 0.1882926, -0.084263444, 0.20241433, 0.08481327, 0.09099519, -0.11861134) * inp_1_1_2;
result3 += M4(0.017072665, 0.16633634, -0.06371992, 0.032265574, -0.47857642, 0.057436027, 0.09475798, 0.1806128, -0.37994838, 0.05305161, 0.12627186, 0.010462787, 0.18873212, 0.03628744, 0.0029737558, -0.16481651) * inp_1_2_2;
result4 += M4(0.039286107, 0.009606935, 0.0030343495, -0.032127917, 0.045555968, 0.0077571687, 0.046165846, 0.09473899, 0.07669375, -0.0076250196, -0.049365573, -0.04323817, 0.0051301196, -0.12357879, -0.06495754, 0.02712963) * inp_1_0_0;
result4 += M4(-0.025788467, -0.00027662312, 0.012656616, 0.05095446, -0.018777883, 0.055855043, -0.09148837, 0.034740336, -0.012480127, 0.022272706, 0.00877011, 0.002219504, 0.22919805, 0.016587082, 0.10853426, 0.20217983) * inp_1_1_0;
result4 += M4(-0.031140847, 0.00016218393, 0.0033855962, -0.08800323, -0.031237904, -0.05563517, -0.04189699, -0.113618255, 0.03006162, -0.09299647, 0.005710528, -0.050587043, -0.016058173, 0.36605737, 0.046455488, -0.21709384) * inp_1_2_0;
result4 += M4(-0.0019138524, 0.004906133, 0.034239985, 0.02060162, -0.034218058, 0.07245634, -0.09094329, -0.18943894, -0.08301689, -0.06698014, 0.09677191, -0.0945376, -0.06346588, -0.058491774, -0.11016181, 0.035249088) * inp_1_0_1;
result4 += M4(-0.17881659, 0.041121956, -0.061774325, -0.043765936, -0.07292046, -0.302767, 0.027030973, 0.22974423, 0.2886338, -0.07747215, -0.11149295, -0.042332318, -0.4524461, 0.08179306, -0.3505129, 0.2185528) * inp_1_1_1;
result4 += M4(-0.05522288, -0.14128737, -0.04441171, -0.20394474, 0.12157748, 0.16842344, 0.13788815, 0.015411125, 0.058451254, 0.073248886, 0.032679822, 0.08751154, -0.13300206, -0.2477533, 0.2803753, 0.044856884) * inp_1_2_1;
result4 += M4(0.026868729, 0.002131548, 0.04306118, -0.11335508, 0.06859923, -0.29187292, 0.32006264, -0.29695994, 0.029758349, -0.04951074, -0.06843985, 0.1289573, 0.09895001, -0.034240935, 0.071634114, 0.09625291) * inp_1_0_2;
result4 += M4(0.31857416, -0.14631903, -0.01980703, 0.024653563, -0.2892793, -0.020831386, 0.9041883, -0.8265434, -0.09405923, -0.025903674, -0.031657048, 0.066211514, -0.06663388, -0.006377612, -0.105987266, 0.060346294) * inp_1_1_2;
result4 += M4(0.003083864, 0.046390407, -0.10425404, -0.0053605083, 0.3056954, -0.20736866, 0.10809985, -0.11643925, -0.026202856, -0.028381208, -0.03837715, -0.116255425, 0.119538404, -0.06843123, 0.16584325, -0.029953454) * inp_1_2_2;
result5 += M4(-0.019948453, -0.030490467, 0.012319035, -0.036208425, 0.019178277, 0.0076812077, 0.027665267, -0.076375805, -0.04869893, -0.014295115, -0.004259486, -0.03155981, -0.07829805, -0.1737167, 0.03265116, 0.0951955) * inp_1_0_0;
result5 += M4(0.063581236, 0.012864268, -0.006775655, -0.0631902, -0.0043169707, -0.11878628, 0.05760379, 0.063540876, 0.008568022, 0.062627226, -0.015699223, 0.10997591, 0.11724269, -0.34269986, 0.05684441, 0.09340326) * inp_1_1_0;
result5 += M4(0.034397908, -0.016450522, 0.04671895, 0.10468836, -0.049276013, 0.04704737, -0.03839483, 0.030633545, -0.053009126, -0.020445202, 0.04408644, -0.02148188, 0.13603078, -0.5317945, -0.36877087, -0.18694751) * inp_1_2_0;
result5 += M4(0.025548248, 0.022741402, -0.037054628, -0.0059330193, -0.02285317, 0.12332521, 0.037897944, -0.07043643, -0.079115696, 0.04417446, 0.009979425, 0.20482919, 0.0035429583, -0.27202517, -0.07442857, -0.05828409) * inp_1_0_1;
result5 += M4(0.15215077, 0.049103577, -0.04457106, 0.04919889, -0.023194179, 0.021085255, 0.22067876, 0.116331585, -0.046769127, -0.011061563, -0.21611127, -0.027331905, -0.2245658, -0.7904833, 0.017676603, 0.2110571) * inp_1_1_1;
result5 += M4(-0.028843235, 0.18233971, 0.04660549, -0.16109759, -0.124097854, -0.20999657, -0.20846072, -0.0777358, -0.016209383, 0.008654132, 0.02449567, -0.18086907, -0.0455597, -0.9685744, -0.36473504, -0.41299295) * inp_1_2_1;
result5 += M4(-0.0722822, 0.042705905, 0.03511813, 0.07139583, -0.081313804, 0.025826588, -0.04072057, -0.14569254, 0.053374276, 0.13479821, -0.067768924, -0.09586868, 0.09185676, -0.11359107, 0.09529975, 0.003719675) * inp_1_0_2;
result5 += M4(-0.041226342, -0.1825367, -0.12115607, -0.05188014, -0.06809933, -1.136955, -0.22565025, -0.12896366, -0.0700804, -0.09899029, -0.064654686, 0.21364316, -0.2633129, -0.37728956, -0.03739393, 0.015577602) * inp_1_1_2;
result5 += M4(0.10097566, -0.04020027, -0.15983088, -0.036555108, -0.10047231, -1.1518961, -0.012740356, -0.15180054, -0.080600254, -0.05056107, 0.091247514, 0.03634027, -0.04486556, -0.612008, -0.04597965, -0.040238965) * inp_1_2_2;
result6 += M4(0.0023091403, -0.011138064, 0.004777259, -0.070153244, -0.08935658, -0.040463373, -0.007273207, 0.044611957, -0.010337176, -0.028114857, 0.03511268, 0.052018207, -0.0401157, 0.057360973, -0.0041855318, 0.061301503) * inp_1_0_0;
result6 += M4(0.006751772, -0.05540829, -0.08353587, -0.072198644, 0.07960691, 0.14878777, 0.031125983, -0.03560889, 0.025360301, -0.0064683994, 0.023606798, 0.07905133, -0.021294711, 0.015805054, 0.01973052, 0.06519858) * inp_1_1_0;
result6 += M4(-0.011766175, 0.06559841, -0.04249706, -0.09105229, -0.06443381, -0.10278387, -0.035746697, -0.002077009, -0.032488324, -0.030305173, 0.014246224, 0.042831227, -0.09936466, 0.13128893, 0.037566908, -0.009315153) * inp_1_2_0;
result6 += M4(-0.11851134, -0.011949905, -0.028456697, -0.1452905, -0.11580304, 0.07411203, 0.041860152, -0.13442409, -0.007468057, -0.066051245, -0.07971128, 0.31167898, 0.07433314, -0.06430168, -0.04353083, 0.0736881) * inp_1_0_1;
result6 += M4(0.202861, -0.11253682, 0.05056536, -0.18409713, 0.17817272, -0.042098776, -0.058622334, -0.1570246, 0.09864539, 0.032976877, -0.14097102, 0.3497902, 0.2871142, 0.20637949, -0.17725204, 0.20987068) * inp_1_1_1;
result6 += M4(0.02085517, -0.19698156, 0.27887124, -0.17471264, -0.056024622, 0.0067010345, 0.036277276, -0.21831793, 0.032636188, 0.04201041, -0.09828215, 0.24964815, 0.24199693, -0.1110195, -0.025115328, -0.0503448) * inp_1_2_1;
result6 += M4(0.00035032025, 0.055483043, -0.049322102, 0.034085326, -0.38372362, 0.12126814, -0.017062983, 0.0549721, 0.03933629, -0.028686183, -0.06516997, 0.049552437, 0.02456552, -0.046638623, 0.00059689267, -0.095975585) * inp_1_0_2;
result6 += M4(-0.09533662, -0.09711832, -0.0838967, 0.06553051, -0.2092898, -0.15634765, 0.34880248, 0.00033515575, -0.19568735, -0.056257002, -0.08112505, 0.069942005, 0.056986928, 0.011588664, 0.026745625, 0.024046404) * inp_1_1_2;
result6 += M4(0.036393266, -0.08602834, 0.040792134, 0.020882804, 0.19178733, -0.13157393, -0.10989034, 0.028187834, -0.04986173, -0.0054940605, -0.064663306, 0.12108916, -0.07092607, 0.061298054, -0.05018381, -0.19297084) * inp_1_2_2;
result7 += M4(0.018023327, 0.029641265, -0.023345025, -0.045927163, -0.10301521, -0.009324938, -0.031127902, -0.025129318, 0.0018857406, -0.009434603, -0.015459315, 0.030769354, 0.024465026, -0.024084767, -0.014697473, 0.09894806) * inp_1_0_0;
result7 += M4(0.030291015, 0.001656163, 0.020065889, -0.13116676, 0.1481649, -0.059355527, 0.04996709, 0.018572584, -0.0711129, -0.046267327, 0.07681763, 0.0468259, -0.120490156, -0.005560724, 0.09788594, 0.28859437) * inp_1_1_0;
result7 += M4(-0.00043288255, -0.003238574, -0.002868727, 0.02308374, -0.025858423, -0.029019855, 0.04525158, 0.009528898, 0.027494023, 0.006969403, -0.087628484, -0.065953895, -0.13139799, 0.007725362, -0.0458007, -0.14090191) * inp_1_2_0;
result7 += M4(-0.06365879, -0.018469272, 0.060302604, -0.0077349497, 0.026459062, 0.053219795, -0.07050378, -0.010799627, -0.054191608, 0.06960208, -0.02100295, 0.053268775, 0.06083553, -0.039145615, -0.05654015, -0.047857214) * inp_1_0_1;
result7 += M4(0.024468891, -0.18541639, 0.17194894, -0.13279815, 0.19681495, 0.24667026, -0.15373628, 0.1418027, -0.0670621, 0.18203034, -0.22978283, 0.023610597, -0.44947237, 0.049858212, 0.074918605, -0.13483725) * inp_1_1_1;
result7 += M4(0.052958526, -0.046124976, 0.18177389, -0.1254554, -0.18556942, -0.04514193, -0.042082023, -0.1168914, -0.035552256, -0.023162533, -0.01660225, 0.11030248, -0.16820438, -0.116369426, 0.09934122, -0.0015362194) * inp_1_2_1;
result7 += M4(0.00018118725, 0.00013799265, 0.029351518, -0.011329006, 0.54485846, 0.038766943, -0.17391795, 0.2229459, -0.00866929, 0.003043374, -0.019352682, 0.13316487, 0.058408402, 0.037898637, -0.041256834, 0.022978665) * inp_1_0_2;
result7 += M4(-0.17064972, -0.045951378, -0.02038961, 0.042487968, 0.8328623, 0.016034042, 0.2595978, 0.17188635, -0.1533682, -0.081086464, 0.12749454, -0.09163299, 0.058153637, 0.027939904, 0.016699892, -0.06412366) * inp_1_1_2;
result7 += M4(0.061588176, 0.10038887, 0.32845032, -0.0895086, 0.6038751, 0.15145585, 0.09671324, -0.072383024, 0.18699437, 0.0007402721, -0.048564512, 0.011243698, -0.019422302, 0.027931685, 0.17074448, 0.055237334) * 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.045520347, -0.029410787, -0.029916154, 0.019685967, 0.050563242, -0.0011940293, 0.103106916, 0.051633447, -0.015694847, -0.014286115, -0.004188537, -0.04023398, 0.025336774, -0.013873253, 0.032747906, -0.0036054489) * inp_2_0_0;
result0 += M4(0.19174707, 0.010454898, -0.10160915, 0.06317331, 0.11776206, 0.08797055, 0.098432876, -0.0013093078, -0.07338322, -0.050909553, -0.0010455755, -0.06495977, -0.00874828, -0.08088699, -0.0011362617, 0.049597617) * inp_2_1_0;
result0 += M4(-0.07381266, -0.14118955, -0.18156916, -0.01840707, -0.02017942, -0.13688686, -0.0064555285, -0.08478637, 0.035049897, 0.10413468, -0.061113447, -0.067148104, -0.021541676, -0.035328604, -0.055806033, 0.090930216) * inp_2_2_0;
result0 += M4(-0.03737906, -0.103953175, 0.13977094, -0.065356776, -0.21294999, 0.019365663, 0.18224671, -0.026695406, -0.04214827, 0.042917892, 0.011040889, -0.050588906, 0.008189129, -0.03481344, -0.013657076, -0.023083286) * inp_2_0_1;
result0 += M4(0.08624249, 0.42835155, 0.2830103, 0.16620483, 0.03309606, -0.038612697, -0.17357591, -0.007975467, -0.013505584, -0.08471576, -0.060734943, -0.059010513, -0.031614788, -0.0002540647, 0.05929655, 0.10860155) * inp_2_1_1;
result0 += M4(0.020088987, -0.0517762, 0.0911278, -0.15301023, -0.08721717, 0.079428025, -0.022683725, 0.009724593, -0.016555032, 0.012017989, 0.044156007, -0.073004596, -0.046468496, -0.050034177, -0.050492115, 0.06901697) * inp_2_2_1;
result0 += M4(0.027318211, -0.026904311, 0.07676972, 0.014811809, -0.09911389, 0.0018567839, 0.03777152, -0.09748189, 0.01860671, 0.035058644, 0.05198889, 0.02825196, -0.003927806, -0.027660877, 0.00063045276, -0.016699884) * inp_2_0_2;
result0 += M4(0.013716235, -0.08499044, 0.14506985, -0.11080445, 0.037726074, 0.010858146, 0.106270455, 0.000942472, -0.069999166, -0.010789343, -0.026067346, 0.043711685, 0.039991148, 0.02303715, -0.043972127, -0.013059972) * inp_2_1_2;
result0 += M4(0.053427856, -0.12067663, 0.21795438, -0.15007919, 0.14650337, 0.017811306, -0.17954168, 0.05659382, 0.02492332, 0.04815646, 0.06565421, 0.042189423, -0.033440325, 0.019862516, -0.107548974, -0.0008589365) * inp_2_2_2;
result1 += M4(0.18706085, -0.027451208, 0.064350136, 0.03426047, 0.06386533, 0.05417042, 0.09186636, -0.11954886, 0.005868285, -0.012028131, 0.0036065164, -0.05205742, -0.018550135, 0.06787224, 0.049020696, 0.02694923) * inp_2_0_0;
result1 += M4(0.11301085, -0.04163148, -0.08811547, -0.01390636, 0.061589208, 0.020878188, -0.046023913, -0.08127588, -0.058159254, -0.09342461, 0.1074713, 0.052312724, 0.055730943, 0.03039722, -0.021904975, -0.037443165) * inp_2_1_0;
result1 += M4(0.07185276, 0.11716165, -0.15726018, 0.14715704, 0.046122275, 0.19810292, 0.13205065, 0.09724486, 0.05510566, -0.049013264, 0.14630625, -0.016932381, -0.10715061, -0.017281668, -0.16550453, 0.018025989) * inp_2_2_0;
result1 += M4(0.08278097, -0.012650962, 0.10007221, 0.090425454, 0.11426449, 0.089680605, 0.19119611, 0.027974408, -0.14991215, 0.07792767, -0.01621312, -0.063789226, 0.1229571, 0.11663524, -0.01781952, 0.051276036) * inp_2_0_1;
result1 += M4(-0.2909365, 0.09847008, 0.10385614, -0.17885935, -0.28020886, -0.42162955, 0.056855176, 0.1473873, -0.024425188, 0.19987243, 0.049995024, -0.009418974, 0.11938372, -0.07168485, -0.08466752, 0.012300744) * inp_2_1_1;
result1 += M4(0.07606252, 0.21640176, -0.0065647475, 0.039526083, -0.13065666, -0.099633805, 0.103374265, -0.009260773, -0.13152269, 0.15690582, -0.07334046, -0.061307773, 0.025156269, 0.014071305, -0.021695277, 0.054700263) * inp_2_2_1;
result1 += M4(0.09083351, -0.02417036, 0.04776033, 0.22510748, 0.1730763, 0.14324051, -0.06241785, -0.042322308, -0.11415827, -0.04699289, 0.023607517, 0.0633667, 0.05803553, 0.054804455, -0.017248442, -0.05162397) * inp_2_0_2;
result1 += M4(-0.09015172, -0.030483693, 0.10656613, -0.017849773, -0.012120923, -0.060239635, -0.00032647344, 0.058378626, -0.034088038, 0.06505926, 0.024232674, 0.13238049, -0.12845178, -0.043279197, 0.09410363, -0.13207985) * inp_2_1_2;
result1 += M4(0.0037407517, -0.04629776, -0.13206656, -0.021217762, 0.03904616, 0.17878495, 0.09906941, -0.11202981, 0.09574258, -0.045900434, -0.07464061, 0.005840454, -0.1136702, 0.013205454, 0.053430278, -0.07734559) * inp_2_2_2;
result2 += M4(-0.07180927, -0.04496622, 0.022384072, 0.03491902, 0.009327934, -0.008349192, 0.04346215, -0.02982863, -0.02874622, -0.020245297, -0.028953252, -0.0389898, -0.11806355, 0.06417622, -0.07146246, -0.03953968) * inp_2_0_0;
result2 += M4(0.10973227, 0.14857115, -0.09333768, 0.16435589, -0.00013069673, 0.03995838, -0.09339091, -0.13052037, -0.03349017, 0.051466405, 0.017924774, -0.14991553, 0.007044287, 0.01412257, 0.043895505, 0.101058684) * inp_2_1_0;
result2 += M4(0.12500668, 0.041230965, 0.04177917, 0.11895937, -0.029683378, -0.031388182, 0.051631473, -0.055065423, 0.020430572, 0.017601145, 0.0025872577, -0.09793562, -0.0036285864, -0.022064839, -0.013962837, 0.058496002) * inp_2_2_0;
result2 += M4(-0.053658042, -0.116777785, 0.052649844, -0.01086216, -0.013330176, -0.0072533637, -0.016187789, -0.049919304, 0.061594963, -0.08965029, -0.1550649, -0.20298362, -0.1278124, 0.005605173, -0.05959242, 0.09629529) * inp_2_0_1;
result2 += M4(-0.23053342, -0.29674554, 0.30644011, -0.42410988, 0.08006881, 0.054138917, -0.22769041, 0.4438926, 0.17287171, -0.1750325, -0.11616727, -0.6572804, -0.015975997, 0.14228734, -0.006314579, 0.56052345) * inp_2_1_1;
result2 += M4(0.087776385, -0.072207496, 0.09077118, -0.13859983, -0.08254235, -0.09611915, 0.01464227, 0.033556644, 0.027560238, 0.076840915, -0.016755618, -0.009647608, -0.08312103, -0.053251732, 0.010872913, 0.043034114) * inp_2_2_1;
result2 += M4(0.07222176, 0.010445823, -0.08716827, 0.039179064, -0.13535865, 0.14044398, -0.0069342265, 0.1760298, 0.113857694, 0.0056651286, -0.028046908, -0.11368917, -0.08016425, 0.049696293, 0.043852508, 0.088621184) * inp_2_0_2;
result2 += M4(0.095311716, 0.057602953, 0.08601371, 0.10812259, -0.033913113, -0.018327128, 0.048398077, 0.001027736, 0.017901493, 0.0026388757, -0.10646828, -0.07731205, 0.026585601, 0.0023689824, 0.0126286065, 0.027571918) * inp_2_1_2;
result2 += M4(0.031828556, -0.047032166, -0.007799683, 0.07808462, -0.069631085, 0.031832278, 0.04645294, -0.019194912, 0.08455045, 0.024448331, 0.076478414, -0.014767128, -0.029877106, -0.04018517, -0.10988477, -0.017751912) * inp_2_2_2;
result3 += M4(-0.05625123, -0.0010152921, 0.021670625, 0.043029513, 0.081701815, -0.028621808, 0.036077343, 0.04519627, -0.027468916, -0.052136287, 0.06379259, -0.018148175, -0.02619128, 0.028873337, -0.024101347, 0.035417117) * inp_2_0_0;
result3 += M4(0.05607197, 0.0061720954, -0.0835646, -0.0059641823, 0.11163239, 0.045850776, -0.016424384, 0.0016797342, 0.017753487, -0.023571715, -0.07152274, 0.1558378, 0.037275493, -0.006734836, 0.00430955, -0.0028835363) * inp_2_1_0;
result3 += M4(0.20785297, -0.06668167, -0.20461722, -0.01794121, 0.07753153, -0.024168417, -0.07703472, -0.16121551, -0.062102493, 0.038287062, -0.008749759, 0.016402531, 0.033517513, -0.0041182786, 0.049089473, 0.0346801) * inp_2_2_0;
result3 += M4(-0.03130146, -0.015963359, 0.09450072, 0.014489596, 0.10042331, -0.020086473, -0.038487177, 0.033708043, -0.07929188, 0.0019667891, -0.16192658, -0.0444069, -0.1130973, -0.029571978, 0.04038357, -0.068402335) * inp_2_0_1;
result3 += M4(-0.003184864, 0.020086065, -0.0019345841, -0.28161016, 0.13899887, 0.017424976, -0.22420521, 0.059263475, -0.34096262, 0.0383081, 0.033315193, -0.018316608, 0.11526174, -0.024213372, 0.11861652, 0.00911224) * inp_2_1_1;
result3 += M4(-0.09307319, -0.0056716627, -0.13081297, -0.0055806283, -0.008398294, -0.0050396547, -0.10697443, 0.017686019, -0.13849714, -0.0018053565, 0.057712864, -0.028196337, 0.059273675, 0.030106096, -0.013840156, -0.02849206) * inp_2_2_1;
result3 += M4(-0.01631052, 0.013912632, 0.18415314, -0.06819777, 0.13124543, -0.012856327, 0.0524545, 0.0010877551, 0.008729097, -0.01184926, 0.008448578, -0.0053593004, 0.067944616, 0.011480367, -0.05513263, 0.07090655) * inp_2_0_2;
result3 += M4(0.11294451, 0.06645686, 0.018185008, -0.06956489, 0.10282169, 0.0037469214, -0.11706595, 0.07171699, -0.030465806, -0.0008627534, 0.11750948, 0.00488259, -0.062186364, -0.07276364, -0.11474345, -0.015930358) * inp_2_1_2;
result3 += M4(0.011127002, 0.021651212, -0.11579716, -0.108398125, -0.08061628, -0.02669036, 0.07304459, -0.0055527897, 0.038190376, 0.07051001, -0.01586849, 0.05561461, -0.007315306, 0.012452013, 0.00036284182, -0.014862149) * inp_2_2_2;
result4 += M4(-0.09616277, 0.033510104, 0.057034794, -0.056809615, -0.23063986, -0.0514553, -0.022451993, 0.06686212, -0.071749, -0.0036421646, 0.029071046, 0.13740343, 0.020764837, 0.009041719, -0.008533202, -0.00093155267) * inp_2_0_0;
result4 += M4(-0.14159897, -0.054112896, -0.051124856, 0.0019365944, 0.053549603, -0.028607702, 0.047532227, 0.011026969, 0.11303343, 0.007982978, -0.05499962, -0.019350866, 8.106626e-05, -0.05413603, 0.015289938, 0.021552516) * inp_2_1_0;
result4 += M4(0.10511075, 0.12621723, 0.021930512, 0.1674926, 0.07612701, -0.017199952, -0.022914508, 0.07505176, -0.051139083, 0.07068226, -0.009105338, -0.08761579, 0.013333161, -0.021251753, -0.0070446264, -0.0009956114) * inp_2_2_0;
result4 += M4(-0.049444195, 0.049371753, 0.022554686, -0.01721038, -0.1595631, -0.05577816, -0.09300518, -0.00332238, -0.056589186, 0.054770377, -0.07315629, -0.10775882, -0.08492776, 0.05322425, 0.005119796, 0.00092870404) * inp_2_0_1;
result4 += M4(0.13462576, 0.12965575, -0.5162102, -0.16559382, -0.04735765, -0.20262693, 0.23938976, 0.14359073, 0.04805055, -0.049584057, 0.047764104, 0.107789636, 0.14196666, -0.038418073, -0.06219739, -0.075482495) * inp_2_1_1;
result4 += M4(0.2174491, -0.17063563, -0.0764711, 0.16490078, -0.07584815, 0.07262687, 0.018898353, 0.09472871, -0.033998262, -0.061793245, 0.12873909, 0.0108347405, 0.042495597, -0.0108666085, -0.043788753, 0.055818606) * inp_2_2_1;
result4 += M4(-0.007848477, -0.04949575, 0.12279578, 0.09569632, -0.20572892, 0.051803473, -0.12713847, -0.033841632, 0.05892883, -0.012981856, 0.011670817, -0.038295887, -0.07652313, 0.041266646, -0.09189982, -0.08040275) * inp_2_0_2;
result4 += M4(-0.08036586, 0.0282065, -0.0782673, 0.05526517, -0.025789661, 0.07095008, -0.002632054, 0.12578, -0.023539232, -0.028171197, 0.01834965, 0.02213867, 0.042124912, -0.021885462, 0.054030567, 0.08365084) * inp_2_1_2;
result4 += M4(0.10602752, 0.0951767, 0.091589876, 0.2290152, 0.0706681, 0.24864781, 0.06168773, 0.019645873, -0.014165191, 0.04538356, 0.073298305, -0.04384514, -0.028303668, 0.021498358, -0.0072297207, 0.0002639633) * inp_2_2_2;
result5 += M4(0.123278335, 0.19172473, -0.07880092, 0.07529951, 0.11968626, -0.09670254, 0.016262222, 0.06767521, 0.022325085, 0.005371207, -0.024479643, -0.013850412, -0.11050045, 0.002332345, -0.009964996, 0.03374218) * inp_2_0_0;
result5 += M4(0.05187289, 0.2090086, -0.07248549, -0.04792152, -0.0113962265, -0.090477124, 0.11339701, 0.10388326, 0.047525156, 0.015543317, -0.089567065, 0.15162823, 0.0018752223, 0.022349274, 0.04872144, -0.072475396) * inp_2_1_0;
result5 += M4(-0.13731173, 0.26923683, -0.074337184, 0.2297439, 0.060593992, -0.051452514, 0.11697784, -0.19108437, 0.046176877, 0.00784955, 0.05505522, 0.10739571, -0.03467085, 0.03549048, -0.00056033226, -0.009992326) * inp_2_2_0;
result5 += M4(-0.07304229, 0.15791301, 0.1256257, 0.052306417, 0.026876321, -0.26462162, 0.08365548, -0.13898657, -0.091349624, -0.02750056, -0.05291527, 0.062852144, 0.014845964, 0.011606728, 0.027509455, 0.03551669) * inp_2_0_1;
result5 += M4(0.22585098, 0.46493232, 0.4583233, -0.15990628, 0.012872554, -0.5084754, -0.3125625, 0.10115604, -0.04461932, 0.010074535, -0.013764909, -0.0784738, -0.024091965, -0.0042812037, 0.030848918, -0.058654968) * inp_2_1_1;
result5 += M4(0.108625405, 0.3264612, 0.086603746, -0.06258325, 0.20531128, -0.11011994, 0.078779735, -0.09947462, -0.18851696, -0.022457507, 0.045533136, 0.02187897, 0.026695263, -0.0054047774, -0.048985124, -0.029618833) * inp_2_2_1;
result5 += M4(0.0044538053, 0.2409937, 0.017178964, 0.0932025, 0.021155952, -0.085892074, 0.025855526, -0.060957406, 0.009252484, 0.008941292, 0.008680049, 0.07271137, 0.007836265, -0.040293287, 0.038523424, -0.037324503) * inp_2_0_2;
result5 += M4(-0.05397689, 0.39142114, -0.13689487, 0.043654397, -0.06013015, -0.21075156, -0.059597973, 0.053395715, 0.030051203, 0.045391887, 0.029324379, -0.011640948, -0.111295894, -0.0074718166, -0.06766467, -0.02807431) * inp_2_1_2;
result5 += M4(0.14655101, 0.2071365, -0.091498464, 0.11975336, -0.07953971, -0.10814877, 0.10799894, -0.009652546, -0.058152705, -0.037494827, 0.02410601, -0.04930673, 0.05560659, 0.008113787, 0.04292208, 0.049615093) * inp_2_2_2;
result6 += M4(0.10289652, 0.07984947, -0.04416967, 0.05850668, 0.044914592, 0.17270854, 0.05080959, 0.026368337, -0.08871936, 0.043101776, -0.038971238, 0.041351352, -0.016847061, 0.092607014, -0.01973825, -0.028348075) * inp_2_0_0;
result6 += M4(-0.04223695, -0.2052334, 0.04079186, 0.0089300675, -0.013049585, -0.12514208, 0.0386791, 0.036180716, 0.061998755, -0.03923748, 0.035899065, 0.08414138, 0.00666215, -0.029487869, -0.007649062, -0.08141099) * inp_2_1_0;
result6 += M4(0.026595775, 0.19995098, -0.055797383, 0.00829745, 0.032394398, 0.012628816, 0.012315088, 0.031656083, -0.022198312, 0.0516772, -0.022519158, -0.07798484, 0.03218034, 0.020218221, 0.0075087124, 0.05231566) * inp_2_2_0;
result6 += M4(-0.037625942, 0.11835547, -0.0038592638, -0.05470178, -0.0140603995, -0.04980486, -0.0047136853, -0.009460226, 0.17627847, 0.029707905, -0.01865022, 0.10005176, -0.15550879, 0.09595576, 0.020456014, -0.021037633) * inp_2_0_1;
result6 += M4(-0.2041877, -0.22239156, -0.16472158, 0.2531197, -0.07875528, 0.111943685, -0.15676703, -0.20766768, -0.096191876, 0.05727564, 0.3922148, -0.0901941, 0.018477723, 0.016442899, -0.13942072, 0.058262266) * inp_2_1_1;
result6 += M4(0.09251172, -0.095534205, 0.03202239, 0.020938598, -0.03208976, 0.12631845, 0.02177992, 0.051177517, 0.080919094, 0.051725354, 0.002078552, -0.0014451976, -0.0004325338, 0.002923438, -0.014735233, 0.007552725) * inp_2_2_1;
result6 += M4(0.013026986, -0.08551943, 0.039311744, -0.093380705, 0.03448995, -0.08210204, -0.01632275, 0.08001103, 0.03154934, 0.05995234, 0.031714994, -0.018518211, -0.047896497, -0.00914004, -0.038075022, 0.02961026) * inp_2_0_2;
result6 += M4(0.22036663, -0.010745358, -0.058666497, 0.00486176, 0.04904989, -0.0052082688, -0.007610302, 0.086039595, -0.0803892, -0.091292165, -0.0012735301, 0.06289425, 0.03005, -0.033347588, 0.043443754, 0.014310864) * inp_2_1_2;
result6 += M4(0.038019065, 0.0023810307, 0.028458497, -0.14330406, 0.053330176, -0.2039259, -0.036767032, -0.0115802195, -0.0319226, 0.09820373, -0.030122072, -0.01354193, 0.031283278, 0.0008847943, 0.03798027, -0.036301464) * inp_2_2_2;
result7 += M4(0.006844132, 0.012861716, 0.047858, -0.05115223, 0.12011524, 0.008833702, 0.0864359, -0.057805534, -0.114105694, 0.013580472, -0.033440776, -0.083850354, 0.02111113, -0.022268284, -0.037064362, 0.0022308335) * inp_2_0_0;
result7 += M4(-0.23485458, -0.06123107, 0.04921182, 0.02772109, -0.028927634, -0.052700095, 0.21622096, -0.054309346, 0.023155728, -0.06672929, -0.09911248, -0.011691449, 0.011510926, 0.015930707, -0.019103143, 0.06680078) * inp_2_1_0;
result7 += M4(-0.03331594, -0.06592434, -0.037267998, 0.035329826, 0.09526519, 0.018578108, -0.051771894, -0.029118003, -0.09523982, 0.07267554, 0.014546173, 0.048918713, 0.003369263, -0.055965215, 0.017558198, 0.01120973) * inp_2_2_0;
result7 += M4(-0.050471812, 0.005488631, 0.06191729, -0.03949074, -0.084100194, -0.089173086, 0.18359098, -0.15740485, -0.071691915, 0.006835578, -0.09089693, 0.04898469, 0.0041796104, -0.04747804, 0.036824767, -0.03824308) * inp_2_0_1;
result7 += M4(-0.100884706, -0.11338807, 0.73173183, 0.013731966, 0.09381068, -0.014671419, 0.20679829, 0.027949773, 0.14113905, 0.40732002, -0.00982052, -0.14886509, -0.13221087, -0.19747993, 0.032861557, -0.031940263) * inp_2_1_1;
result7 += M4(0.08249754, 0.07578108, 0.012180187, 0.097534925, -0.04136468, -0.017088072, -0.25348148, -0.026781932, 0.06925017, 0.049253568, 0.035446495, 0.024969792, 0.01976508, 0.009764759, -0.071382515, -0.009921085) * inp_2_2_1;
result7 += M4(0.03341144, -0.0003555885, -0.016180908, -0.027801706, 0.044110794, 0.009159511, -0.023017054, -0.017036516, -0.005671948, -0.021032423, -0.06760523, -0.012707447, -0.01863327, -0.0044206576, 0.021052353, 0.028659662) * inp_2_0_2;
result7 += M4(-0.3499057, -0.047706515, -0.121194646, -0.1067952, 0.041826442, -0.025245732, -0.052963454, 0.075205766, 0.04383523, 0.042303085, 0.0053512813, -0.04066341, -0.022416716, 0.004880359, -0.060284495, 0.03932967) * inp_2_1_2;
result7 += M4(-0.04788999, 0.040654063, 0.21456167, -0.025999587, 0.04328484, -0.043147363, -0.060339883, -0.16742873, -0.009304755, 0.0266826, -0.00189928, -0.05042313, -0.02860991, -0.007661663, -0.03608756, -0.029947545) * 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.049455658, -0.06751909, 0.16857937, 0.07369797, -0.14986314, -0.090973906, -0.23690885, -0.16805364, -0.0112917265, -0.03973168, -0.0035725879, 0.062044278, -0.5052909, -0.1942127, 1.6181614, 0.5130639) * inp_3_0_0;
result0 += M4(0.05470151, 0.14570542, 0.039437868, 0.053258978, 0.007815146, -0.05442824, -0.10038843, -0.032942243, -0.053838577, -0.14081638, 0.050929118, -0.01830871, 0.14626376, 0.13098562, 0.20554818, 0.09978984) * inp_3_1_0;
result0 += M4(-0.051062293, -0.21598156, -0.078029364, 0.09911771, 0.05583221, -0.14667965, 0.0010521692, 0.08855426, -0.017911319, -0.015089608, -0.051209778, 0.015898883, 0.045475196, -0.05735706, -0.14531626, 0.0027123536) * inp_3_2_0;
result0 += M4(-0.22024274, 0.014532587, 0.06274874, 0.084207244, 0.08015732, 0.13962866, -0.16402698, -0.15484065, 0.05541118, -0.02057984, 0.012228459, 0.008763784, 0.020025574, 0.16441603, 0.15937772, 0.21710588) * inp_3_0_1;
result0 += M4(0.021704165, 0.087676734, -0.08882875, -0.0043406896, -0.063115686, 0.027526308, 0.409032, 0.23511095, 0.07485738, 0.05127145, 0.05283915, -0.11629165, -0.1502277, -0.05153592, -0.3098272, 0.2603027) * inp_3_1_1;
result0 += M4(-0.043274693, 0.0020429462, -0.037376028, -0.0586687, -0.004218216, 0.07625669, 0.02806929, -0.022725306, -0.023136763, -0.030746209, 0.0072445543, 0.039702926, 0.0016469224, -0.08688827, 0.059936315, 0.119168624) * inp_3_2_1;
result0 += M4(-0.15764341, -0.032313634, 0.031045256, -0.052608944, 0.04090019, -0.0020825623, -0.100935236, 0.023851264, -0.09678115, -0.07131569, 0.007611398, 0.011443452, -0.06626364, -0.05556127, -0.068051994, 0.020455983) * inp_3_0_2;
result0 += M4(0.010035353, 0.0916786, -0.051490583, 0.056806322, 0.11348589, -0.06649106, 0.06362753, -0.057748515, 0.060692307, 0.07922916, -0.04868683, 0.027941471, 0.144598, -0.060574185, 0.081986226, 0.09742496) * inp_3_1_2;
result0 += M4(0.012188543, -0.08347273, -0.036280774, -0.12053856, 0.08566634, 0.035012424, -0.108976476, -0.024595277, 0.04757015, 0.040233452, 0.07348137, 0.012841194, -0.059744377, 0.1282452, 0.04351299, 0.033762433) * inp_3_2_2;
result1 += M4(0.21441562, 0.060850404, 0.24789125, -0.058377597, -0.22171701, -0.14086647, -0.09428982, 0.2550403, -0.046715677, -0.00990819, 0.05741924, 0.09309866, 0.6472492, 0.4881437, 0.8149497, 1.8365577) * inp_3_0_0;
result1 += M4(-0.124033, -0.052384973, -0.0667702, -0.022312935, -0.14973098, 0.0039858962, -0.021439768, 0.18117473, -0.06604767, 0.09362759, -0.04825947, -0.010027154, 0.31621417, -0.17531668, 0.2232034, -0.07886727) * inp_3_1_0;
result1 += M4(-0.14475736, 0.051252585, -0.08819684, 0.08051531, -0.050325133, -0.0018658012, -0.03558628, -0.016307706, 0.037575264, -0.022274742, 0.045759335, 0.00044145776, 0.022794003, 0.18952355, 0.044334777, 0.040800616) * inp_3_2_0;
result1 += M4(-0.011296314, 0.027109796, 0.08939888, 0.11190373, -0.23492041, -0.13013336, -0.11440219, -0.034959823, -0.048920363, 0.14902247, 0.016516685, 0.111169994, 0.19072221, 0.17965674, 0.031254426, -0.052280504) * inp_3_0_1;
result1 += M4(-0.1784254, -0.039315116, 0.08916402, -0.0824878, 0.35781962, -0.074625455, -0.13370168, -0.102249876, 0.05377807, -0.11607826, 0.12764807, -0.09154237, -0.22896254, 0.38931724, -4.6212186e-05, 0.16328058) * inp_3_1_1;
result1 += M4(0.006943927, 0.054710213, 0.02200503, -0.10154222, -0.013559251, 0.033925746, 0.03807043, 0.018187514, -0.025470829, -0.01742473, -0.010688703, -0.035262525, -0.06691751, -0.39393502, -0.0075027337, -0.15784597) * inp_3_2_1;
result1 += M4(0.11132529, 0.120549716, 0.03754035, -0.09736637, -0.13093236, 0.04864214, -0.0023756826, -0.064382665, 0.033192474, 0.063470446, -0.03319419, -0.056829397, -0.1298691, -0.12598827, 0.19468679, -0.06292305) * inp_3_0_2;
result1 += M4(-0.04975502, -0.05401863, -0.052470163, 0.15640374, 0.0612218, 0.014637385, -0.056117076, 0.025966495, -0.029475715, 0.037389085, -0.038549818, 0.07356013, -0.0066679996, -0.20886251, -0.10521277, -0.016393593) * inp_3_1_2;
result1 += M4(-0.06244774, 0.022596193, 0.08696814, -0.11413583, -0.01210607, 0.18162549, 0.089790255, -0.033007864, 0.025285311, 0.014229564, -0.0010325123, 0.0039840145, 0.018094342, 0.24022505, -0.06731378, 0.08916289) * inp_3_2_2;
result2 += M4(0.022923939, 0.0062427223, 0.1126888, -0.009232034, 0.03422193, 0.16113645, -0.058962848, 0.120780826, -0.12676792, 0.0794403, -0.035758264, -0.012763936, -0.14312878, -0.112120345, -1.7140092, -0.8571128) * inp_3_0_0;
result2 += M4(0.10132751, 0.076240726, -0.11779363, -0.048379853, 0.024465071, 0.031614453, -0.07660954, 0.01983215, 0.05921673, -0.02826972, 0.1320962, 0.07835979, -0.04266917, -0.07452899, 0.039437115, -0.054966856) * inp_3_1_0;
result2 += M4(0.0693437, 0.11790241, -0.074509226, 0.12259787, 0.104254216, 0.050519273, -0.053258464, 0.06262009, 0.03146402, -0.017676156, 0.01081536, 0.01572993, -0.0039520115, -0.06550877, -0.033882722, 0.07966623) * inp_3_2_0;
result2 += M4(-0.15086909, 0.056944657, 0.039368033, 0.097436175, 0.07163418, -0.12948811, 0.05535872, -0.0863668, -0.026190642, 0.052245837, -0.066333465, -0.018785655, 0.3307262, -0.22108494, -0.034488186, 0.0043510403) * inp_3_0_1;
result2 += M4(-0.05083391, -0.02534166, -0.10895228, 0.49129075, 0.05204318, 0.16298088, 0.33178788, 0.18595715, 0.062032375, -0.04585102, -0.069388844, -0.116152085, 0.002203259, 0.0874139, 0.14462551, -0.051943757) * inp_3_1_1;
result2 += M4(-0.13186796, -0.030039437, -0.0022545564, -0.008565107, -0.038861953, -0.0849067, 0.031253487, 0.045248304, -0.018604007, 0.10131871, 0.07045913, 0.02887414, 0.11193446, 0.05423113, -0.04882099, 0.03400631) * inp_3_2_1;
result2 += M4(-0.18676013, 0.0816988, -0.023697527, 0.1709181, -0.03725185, -0.05170255, -0.1115185, 0.019220825, 0.0129515575, 0.010649157, 0.027828965, -0.09661547, 0.12642893, 0.004994968, -0.0016250696, 0.0045883665) * inp_3_0_2;
result2 += M4(-0.06636685, -0.047639776, 0.044610746, 0.034348033, 0.108846605, -0.032404542, -0.057684444, -0.056272805, 0.016531646, 0.03627998, 0.023700701, 0.014992987, -0.09537378, -0.078999, -0.05281313, -0.012119342) * inp_3_1_2;
result2 += M4(-0.09268431, -0.0150163025, -0.18576482, 0.033472683, 0.06545934, 0.007565124, 0.08304862, 0.032892596, 0.018511575, 0.020459102, -0.019129053, 0.048790563, -0.032135285, 0.019303434, 0.05301315, -0.02655687) * inp_3_2_2;
result3 += M4(0.16421542, -0.041705567, -0.054631475, 0.10256194, -0.1097801, 0.058972187, -0.20127134, 0.08981776, -0.007615249, -0.011540251, -0.011118483, 0.05373396, -0.48922774, -0.5188439, -0.4063159, 0.23843853) * inp_3_0_0;
result3 += M4(0.07935499, -0.030958321, 0.11217188, 0.10162889, 0.14220561, 0.013348273, 0.0483641, -0.1278668, 0.08405083, -0.0937287, 0.026930735, -0.018617935, 0.2217141, 0.07079781, -0.120310366, 0.09993665) * inp_3_1_0;
result3 += M4(0.07681783, -0.058130216, -0.086167574, -0.05066269, -0.07711499, -0.011229622, -0.0012742914, -0.090097085, 0.0074022287, -0.027904203, -0.009751807, -0.022226268, -0.06364053, -0.02635437, -0.0795777, -0.068363994) * inp_3_2_0;
result3 += M4(0.023231326, 0.01993977, 0.12271849, 0.05110134, -0.030407518, -0.0250736, -0.18512121, 0.17546843, 0.085104205, -0.07253615, 0.009802936, -0.033043407, -0.038989745, 0.18102656, -0.19495633, 0.172175) * inp_3_0_1;
result3 += M4(0.32833838, 0.08633721, -0.08030484, -0.21770358, 0.04219209, 0.047216747, 0.12753893, -0.0028960868, -0.04636284, -0.04757348, 0.06118722, 0.11743248, 0.041129895, 0.3582475, 0.31402645, -0.31212112) * inp_3_1_1;
result3 += M4(0.015873821, -0.04556114, 0.018224938, 0.07904126, 0.050960474, 0.00817758, 0.043658983, 0.0085059265, -0.08975622, -0.016687013, 0.035929024, 0.008472135, 0.059408907, 0.09415415, -0.040901516, 0.054982867) * inp_3_2_1;
result3 += M4(0.038022745, 0.060015816, 0.12005947, -0.015096001, -0.017018422, 0.01480789, -0.12991546, 0.023613177, -0.024413547, -0.032887597, -0.018686738, -5.9532995e-06, -0.04992481, 0.010713517, 0.045297764, -0.1052471) * inp_3_0_2;
result3 += M4(0.030291906, -0.024114951, 0.09624745, -0.012355631, -0.12099754, -0.006075575, -0.05570512, -0.11101288, 0.01475213, 0.01733297, -0.051629838, 0.04870785, -0.09191029, 0.07602353, -0.16869421, 0.1774438) * inp_3_1_2;
result3 += M4(-0.03634858, 0.009220238, -0.025612766, -0.105076015, 0.061069287, -0.062842116, 0.014143743, 0.019506898, -0.024283098, -0.030780872, -0.03026077, -0.063386925, 0.08565424, -0.035529383, 0.10162445, -0.042487655) * inp_3_2_2;
result4 += M4(-0.18802539, -0.025275564, 0.026650392, 0.061724477, 0.23681949, 0.096459106, 0.2154229, -0.19520843, 0.0042528673, -0.015380137, 0.020917099, 0.027383167, 0.0060356124, 0.1820059, 0.86783993, 2.0579104) * inp_3_0_0;
result4 += M4(-0.012125584, -0.07644227, -0.086395554, -0.08354103, -0.18547156, 0.17553782, 0.016208448, -0.091204025, -0.07044841, 0.07843774, 0.029771363, 0.025951434, -0.030052109, -0.11179607, 0.011634482, 0.10964772) * inp_3_1_0;
result4 += M4(0.085440025, 0.17496096, 0.07166435, 0.15706109, -0.15531087, 0.11252097, 0.048962396, -0.060602143, -0.018408006, 0.036861982, 0.0010766821, -0.010328338, -0.046486612, 0.07687959, 0.008448592, 0.14422685) * inp_3_2_0;
result4 += M4(0.038473424, -0.069537826, 0.02049931, -0.031242719, 0.2355556, 0.011418, 0.10173898, -0.013638593, -0.08865577, -0.11068152, 0.005364243, 0.049836535, 0.042854417, 0.012734672, 0.1687791, 0.095308796) * inp_3_0_1;
result4 += M4(-0.04543861, 0.031396937, -0.21957713, -0.19497257, 0.22699931, 0.05512306, -0.4105124, 0.13984267, 0.11858229, -0.053571645, 0.0051910584, -0.056790546, 0.0124421995, -0.18009496, -0.32766885, -0.16355975) * inp_3_1_1;
result4 += M4(0.12100071, -0.071843185, 0.08690748, 0.121963054, 0.14778325, -0.082784675, -0.054374214, 0.023374457, 0.011694806, -0.071412355, 0.036675207, 0.0031101534, -0.007316047, 0.14826824, 0.1591897, -0.023475146) * inp_3_2_1;
result4 += M4(-0.102014124, -0.024418479, 0.0014606183, 0.037339594, -0.039191768, -0.0115637565, 0.080551244, 0.004866781, -0.0006696515, 0.029562665, -0.081808336, -0.1263003, 0.02066665, -0.027459266, -0.0874919, 0.13317062) * inp_3_0_2;
result4 += M4(0.07341199, -0.07029417, -0.15753938, -0.10106556, 0.099150024, -0.0144014815, 0.07709198, 0.09932124, 0.018374933, 0.055388484, 0.030814044, 0.038662862, -0.057114884, 0.21923392, 0.27271542, 0.025685336) * inp_3_1_2;
result4 += M4(0.09268542, 0.050708402, 0.06850841, 0.18022266, 0.055494595, -0.02202119, 0.054889746, -0.00971936, 0.006908621, -0.01311098, 0.05382014, 0.013436689, 0.04919188, -0.14114766, -0.09298722, -0.07593817) * inp_3_2_2;
result5 += M4(0.08024685, 0.029542213, 0.060564216, 0.13101861, -0.09524331, 0.32091317, -0.09438149, -0.035197053, -0.08029109, -0.008210291, -0.05761445, 0.024319755, -0.11543509, 0.9977627, -1.174783, 0.3901954) * inp_3_0_0;
result5 += M4(-0.014915656, -0.120798185, 0.092859305, -0.022180937, 0.060820717, 0.44786122, -0.0705594, -0.082607664, -0.009403671, 0.07913299, -0.037447076, -0.019662512, 0.04372132, -0.18343161, -0.07250508, -0.07989656) * inp_3_1_0;
result5 += M4(0.010772806, 0.12246394, -0.07705613, -0.057341184, 0.03603464, 0.09353962, -0.065821014, -0.018386986, 0.038205102, 0.022042856, 0.049410027, 0.13170771, -0.018286433, 0.09921111, -0.058790646, -0.17768097) * inp_3_2_0;
result5 += M4(0.07135363, 0.11076842, 0.009761136, -0.009969704, -0.09210231, 0.5336367, 0.13754836, -0.06303913, 0.01593773, 0.09765135, 0.04734098, 0.0132559, 0.08891885, -0.09361942, 0.07150475, -0.3136118) * inp_3_0_1;
result5 += M4(0.072344676, -0.16525649, -0.03697985, 0.077069156, -0.13067304, 0.7287265, 0.5409132, -0.0049233823, -0.068035856, -0.019242184, 0.08207872, 0.017482636, -0.08498331, 0.1340679, -0.4722078, 0.12900111) * inp_3_1_1;
result5 += M4(0.13474841, 0.0061917487, -0.033177834, -0.13888505, 0.013754012, 0.1710667, -0.13722043, 0.03282757, -0.022211153, -0.07496609, 0.0130352955, -0.14709151, -0.016152922, -0.011931824, 0.3571258, 0.21363735) * inp_3_2_1;
result5 += M4(-0.023026414, 0.06389296, -0.039800443, -0.03875965, -0.032889552, 0.21046858, 0.09428614, -0.010989688, -0.024232958, -0.029035425, -0.052675955, 0.019803476, -0.0016020242, -0.017906493, -0.20312217, 0.084983185) * inp_3_0_2;
result5 += M4(-0.032382533, -0.10450242, 0.015306978, 0.0064420975, -0.014827239, 0.021381373, -0.007439598, 0.046635836, 0.002321444, 0.047776856, -0.0040352885, -0.086836025, -0.012660059, 0.059349034, 0.4131701, -0.106224634) * inp_3_1_2;
result5 += M4(-0.028313953, 0.0049903993, -0.1679325, 0.11085103, -0.09656435, 0.14588009, -0.1283464, -0.005306347, 0.020923242, -0.03977248, -0.04944383, -0.041899875, 0.008696991, -0.033225644, -0.2223318, -0.060143746) * inp_3_2_2;
result6 += M4(0.12750752, 0.083178736, 0.002743471, 0.107857764, -0.24868178, -0.24702922, 0.0011668593, -0.08436333, -0.060156528, 0.05501829, 0.013181479, 0.098702304, -0.6734193, -0.9888749, 0.08758966, 1.0213764) * inp_3_0_0;
result6 += M4(-0.14379476, -0.049818844, 0.031824306, 0.07292153, -0.07196505, 0.062948264, 0.15481313, -0.038728096, 0.034230065, -0.006102315, -0.10522653, 0.021265704, -0.008139253, 0.056335818, 0.00033623612, 0.05847733) * inp_3_1_0;
result6 += M4(-0.022959242, 0.08511787, -0.06368211, 0.1461487, -0.0220597, 0.0069068535, -0.02630135, 0.0013976522, -0.049201682, -0.028253913, -0.07255433, 0.00021147763, 0.040341202, 0.0065556206, -0.0004899911, -0.026914384) * inp_3_2_0;
result6 += M4(0.041324314, -0.035557956, -0.10249823, 0.18394215, -0.08425619, -0.088518, -0.030069664, -0.08708979, 0.01398492, -0.026986998, 0.09583554, -0.044830594, -0.12566723, 0.23268746, -0.12711073, -0.09355032) * inp_3_0_1;
result6 += M4(0.049941353, 0.037664916, -0.44278216, 0.23877527, -0.037266143, 0.1679693, -0.01503618, -0.025040895, 0.023394438, 0.03334647, 0.1479378, 0.070349805, -0.07039474, -0.21013454, -0.24248616, -0.2336403) * inp_3_1_1;
result6 += M4(0.10408503, -0.1309401, -0.022984777, 0.12983699, -0.07467543, 0.02571706, 0.034011997, 0.029351527, 0.03574197, 0.038259145, -0.06821224, -0.05373161, 0.16527335, 0.077300265, -0.10249558, 0.098105505) * inp_3_2_1;
result6 += M4(-0.027136536, 0.04278643, -0.10323005, 0.031239571, 0.02700515, 0.036037046, -0.005088341, -0.008422925, -0.07413593, 0.08048374, 0.07034829, -0.004401686, 0.20076916, -0.047137093, 0.010012553, 0.03877325) * inp_3_0_2;
result6 += M4(-0.0799132, -0.061808366, 0.02489073, -0.054826867, 0.037255485, -0.04304163, -0.031807616, 0.056458496, 0.058182564, -0.03837814, -0.07443013, -0.053502016, 0.096165985, 0.14529328, 0.013821363, 0.1144002) * inp_3_1_2;
result6 += M4(0.1765513, -0.06456329, -0.027887926, 0.034012392, -0.034171958, 0.0034068574, 0.05654016, 0.03847651, -0.024438212, -0.041589223, -0.020476194, -0.016527869, -0.18056004, -0.057453413, 0.018052598, -0.05803011) * inp_3_2_2;
result7 += M4(0.08822714, -0.027258268, 0.26717672, -0.022751974, -0.054398373, 0.04622061, -0.30913967, -0.013143775, 0.009618861, 0.072809406, -0.003450595, -0.017307026, -2.0302734, 0.69186854, 0.93431526, 0.5139707) * inp_3_0_0;
result7 += M4(-0.16085747, -0.038951125, 0.16899419, -0.0031953922, 0.06629, -0.017409917, 0.026298068, 0.030677602, 0.043967422, 0.04413598, -0.040645726, 0.038076174, -0.07865912, 0.20769626, 0.065176286, 0.11225634) * inp_3_1_0;
result7 += M4(-0.082845695, -0.12215106, 0.20603697, 0.056617156, -0.015626531, 0.022503993, 0.060290974, 0.06632146, -0.043550808, 0.00879685, 0.036766026, 0.034798298, 0.055066045, 0.017019045, 0.026140817, -0.048474386) * inp_3_2_0;
result7 += M4(-0.046540458, -0.03454134, 0.19811077, 0.09899772, 0.2115698, -0.054885726, 0.037683427, -0.26486623, 0.10623199, 0.06654837, 0.017263733, 0.036754288, 0.21902499, 0.084555, 0.11832475, 0.017450929) * inp_3_0_1;
result7 += M4(0.21427242, -0.3102221, 0.8222478, -0.2342038, -0.29509416, -0.09639678, -0.7613965, -0.1266229, -6.728611e-05, 0.08258193, 0.0045482535, -0.12518717, 0.16168222, 0.2672974, 0.10106203, -0.14491749) * inp_3_1_1;
result7 += M4(-0.10567846, -0.0311079, 0.1501173, -0.0029830718, -0.06870369, -0.031951703, -0.008021343, 0.07087471, -0.01762204, -0.017580409, -0.0023508628, 0.057695627, -0.1727375, -0.016148776, -0.010075548, 0.07687824) * inp_3_2_1;
result7 += M4(-0.052813496, -0.009596042, 0.11169717, -0.0056833546, 0.025415376, -0.008974125, 0.039017823, 0.036591936, -0.038203504, 0.03090388, -0.019321337, -0.0067357635, -0.14704508, 0.009507101, -0.0036244933, -0.14186107) * inp_3_0_2;
result7 += M4(0.027864581, -0.008292277, 0.079801194, -0.053174946, 0.03314686, 0.02863871, 0.018456781, -0.09440865, -0.031175476, -0.053950194, -0.027346335, 0.061886843, 0.011721942, 0.07642966, 0.00859353, 0.06866048) * inp_3_1_2;
result7 += M4(0.0046612774, 0.0015700245, 0.12037776, 0.097050026, -0.09355284, -0.04890795, -0.014379908, -0.04326029, -4.0196945e-05, -0.033303946, -0.026638573, 0.040145043, 0.10432985, -0.0099452, -0.036807537, 0.027403418) * 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.04375381, 0.059849676, 0.047469623, 0.06365463, 0.120746225, 0.11097446, -0.112190984, 0.028465264, 0.1951972, -0.02399457, -0.31467566, -0.090661734, 0.06471379, 0.03357331, 0.08681322, -0.03962753) * inp_4_0_0;
result0 += M4(0.059271783, 0.09040015, -0.077290595, -0.015116772, -0.06913002, -0.014896514, 0.029438276, -0.11764933, 0.2143447, -0.13963923, -0.01578831, 0.06312496, -0.055665668, -0.084167324, 0.073881775, -0.052233607) * inp_4_1_0;
result0 += M4(0.05841602, -0.059064507, -0.05061611, -0.011886818, 0.044043485, 0.07356939, 0.004090025, 0.09087819, -0.058755096, 0.15938783, -0.0760342, -0.0962145, -0.011222666, 0.040991884, 0.039653275, -0.0091897445) * inp_4_2_0;
result0 += M4(-0.071451046, -0.04846645, 0.103833996, 0.066657595, 0.10119238, -0.10753848, -0.11986976, 0.04746391, 0.24938478, -0.13336918, -0.22349252, 0.14653616, 0.09115752, 0.020471299, -0.113207676, 0.045177378) * inp_4_0_1;
result0 += M4(0.06209238, -0.024835557, 0.13263799, -0.13329951, 0.14293967, 0.12291811, -0.051344037, 0.2698815, 0.19666295, -0.17524841, -0.22939894, 0.0795199, -0.032690264, -0.12389752, 0.0029565096, -0.03760676) * inp_4_1_1;
result0 += M4(-0.012430183, -0.036403228, -0.04624123, -0.036129225, -0.027153699, 0.057916496, 0.17238648, 0.035314742, -0.06335541, 0.05964914, 0.0054398887, 0.062971525, -0.06905652, -0.015801977, 0.017723985, 0.067572504) * inp_4_2_1;
result0 += M4(-0.061961368, -0.042162336, 0.003865954, -0.0151012195, 0.028895121, -0.027229482, -0.047954198, 0.04270162, -0.084420554, -0.070264034, 0.03366264, 0.07824007, -0.023369389, 0.05402937, 0.07496186, -0.0482512) * inp_4_0_2;
result0 += M4(-0.036783807, -0.0010849594, 0.07209408, 0.009757583, 0.12983066, -0.027330898, 0.118538536, 0.072181165, -0.024422819, 0.09332325, 0.086667016, 0.015807115, -0.052615777, -0.015190077, -0.17301935, -0.008389475) * inp_4_1_2;
result0 += M4(-0.024465725, -0.046410106, 0.0074396934, -0.01420622, 0.0006400975, -0.010435264, -0.023267426, 0.074854545, -0.13738379, 0.15108353, 0.133659, -0.06518338, -0.021864228, 0.10352084, -0.09749674, 0.0824583) * inp_4_2_2;
result1 += M4(0.08025834, -0.018109728, 0.05066685, -0.092348754, -0.023398884, -0.08621646, -0.2512143, 0.019699756, -0.18874167, -0.17046225, -0.21281987, 0.17192444, -0.23522341, 0.09521297, -0.030676225, -0.05537208) * inp_4_0_0;
result1 += M4(-0.02028964, -0.05786532, -0.053333074, -0.040471736, -0.20689179, -0.13175406, 0.0737782, 0.11901206, 0.040502686, -0.1961787, 0.113283694, 0.15976614, -0.014275818, 0.10567949, 0.07847498, 0.06365456) * inp_4_1_0;
result1 += M4(-0.019322341, -0.013313281, 0.031515952, -0.00031649726, 0.043197025, 0.11892914, 0.017433153, 0.13713807, 0.27566525, -0.046796225, 0.11239578, -0.07626661, -0.0744549, 0.0031863032, 0.056040753, -0.04772437) * inp_4_2_0;
result1 += M4(-0.048599098, 0.059745643, 0.11731275, 0.006739951, 0.024021301, -0.111787334, -0.043526344, -0.026393924, -0.23487997, -0.15743886, -0.05083993, -0.068401374, 0.19139312, 0.029101081, 0.06510153, -0.017466996) * inp_4_0_1;
result1 += M4(-0.034377318, -0.020096315, 0.08547408, -0.10970343, -0.20690943, -0.04730439, -0.09203884, -0.17239286, 0.03168925, 0.05480588, -0.3006777, -0.05069175, 0.068136856, -0.051604066, -0.19794229, -0.120932266) * inp_4_1_1;
result1 += M4(-0.049706, -0.02856246, 0.15762772, -0.035911806, 0.14944871, -0.1619767, -0.0317205, 0.12359178, 0.030444272, 0.037205312, 0.07222681, 0.031008158, 0.01888573, -0.038078614, -0.08000579, 0.055296186) * inp_4_2_1;
result1 += M4(0.0857696, 0.032872785, -0.011832495, 0.1043093, 0.007729878, -0.07978395, -0.020260857, 0.032144815, 0.028388906, -0.020646248, 0.07394696, 0.048522595, -0.045145452, 0.06594481, 0.01861443, 0.022705536) * inp_4_0_2;
result1 += M4(0.16749682, -0.034672283, -0.006551464, 0.071688965, 0.039330345, -0.04172635, 0.008572348, -0.050288558, 0.09630298, 0.07370939, -0.13186531, -0.09977911, -0.097261414, 0.051111218, 0.07380264, -0.052838713) * inp_4_1_2;
result1 += M4(0.0047396985, -0.015011068, -0.037293483, 0.034383114, 0.024742825, -0.017239574, 0.018971935, -0.014697331, 0.056846928, -0.04130482, -0.10617198, 0.14465722, 0.09641721, -0.110166684, 0.032080296, 0.0030346978) * inp_4_2_2;
result2 += M4(-0.013637765, -0.046995923, 0.079459436, -0.06562696, -0.11511127, -0.01135272, 0.12391456, 0.014261857, -0.00034525903, 0.031178672, 0.04439632, -0.14833027, -0.04618336, 0.04261784, -0.12726372, -0.08610834) * inp_4_0_0;
result2 += M4(-0.0052904394, 0.018642139, -0.034565464, -0.032837205, -0.34051862, -0.037990294, -0.018942762, 0.048778348, 0.31130302, 0.13650322, -0.07091231, 0.35979843, -0.06663784, -0.05528997, 0.14100288, -0.12807146) * inp_4_1_0;
result2 += M4(0.015893018, 0.10456633, -0.026408494, 0.017754773, -0.15722665, 0.062168963, -0.11264382, 0.00011190942, 0.02712254, 0.042082496, 0.09062674, -0.13479398, 0.011138002, -0.06774124, -0.049415767, -0.005065502) * inp_4_2_0;
result2 += M4(-0.1928712, 0.003899193, 0.10011037, -0.04935797, -0.11488284, -0.11193304, 0.10929675, -0.05082592, -0.050948996, -0.03811526, 0.23894268, 0.05479564, 0.051673647, 0.13241395, -0.09463461, 0.024370773) * inp_4_0_1;
result2 += M4(-0.08974854, -0.050633192, -0.088017814, -0.22206971, 0.045823332, 0.24590683, -0.06856048, 0.07566921, -0.16578867, -0.15829809, -0.18364586, -0.4645859, 0.15711801, 0.15800646, 0.029069176, 0.28410858) * inp_4_1_1;
result2 += M4(-0.11244246, 0.045989636, 0.0019153161, -0.090236284, -0.13644215, 0.09339487, 0.038812365, -0.023740401, 0.026060404, -0.0020980227, -0.09555167, 0.007707995, 0.0029053676, -0.07545429, 0.09513284, 0.11552586) * inp_4_2_1;
result2 += M4(-0.0744881, -0.030794755, -0.018465536, -0.026349004, -0.031251248, -0.013938974, 0.034500636, 0.046705652, 0.0056784777, 0.010212681, 0.04612428, -0.057105485, -0.0018087883, 0.00430835, -0.057122678, 0.059053365) * inp_4_0_2;
result2 += M4(-0.09725548, 0.059926562, 0.09026171, 0.00529986, -0.09376934, 0.027152138, 0.07058148, -0.0406344, 0.11059904, 0.023908991, 0.00029231622, 0.067266904, 0.06693746, -0.032444783, -0.10420489, 0.047756188) * inp_4_1_2;
result2 += M4(-0.05434466, -0.018698635, -0.11995803, -0.043162677, -0.10722758, 0.014668442, -0.009163412, 0.055310123, -0.0296344, 0.07375821, 0.024462193, -0.11268812, -0.044321436, 0.016133385, 0.03217261, 0.011862879) * inp_4_2_2;
result3 += M4(-0.049174644, -0.044696305, -0.006026329, 0.02776414, -0.20467821, 0.050693586, 0.018946439, -0.008114022, 0.09779273, 0.12602153, 0.048652936, 0.07964423, 0.060659815, 0.03923641, 0.10008902, 0.010979794) * inp_4_0_0;
result3 += M4(0.0091236215, -0.01336421, -0.031190475, -0.09920841, -0.048826363, -0.14774267, -0.068633765, -0.15552758, 0.0046369256, -0.15851502, 0.10429052, 0.15175529, 0.11574367, 0.007900587, 0.041654125, -0.0769623) * inp_4_1_0;
result3 += M4(0.0784329, -0.018351149, -0.036256194, 0.019228471, -0.2978626, 0.0032882802, 0.0024877586, -0.10130867, -0.03674371, -0.04493431, -0.18882598, -0.06834515, -0.07311545, 0.022379069, 0.06956941, -0.06573129) * inp_4_2_0;
result3 += M4(0.04666897, 0.04887104, -0.01859047, -0.0025309068, -0.17091687, -0.052026015, -0.22532454, 0.15148322, -0.13216907, -0.14346558, -0.15981616, 0.027841141, 0.07935906, -0.010386669, -0.03431423, 0.10955603) * inp_4_0_1;
result3 += M4(-0.08742147, 0.01952027, -0.1550631, -0.01631238, -0.27144837, 0.031041034, -0.03246648, -0.42191368, 0.06064896, 0.09830878, 0.08406241, 0.13778853, 0.1181742, -0.10827752, -0.055568483, -0.0483175) * inp_4_1_1;
result3 += M4(-0.06252526, -0.033954944, -0.033492293, -0.020149924, -0.049686175, -0.035236243, 0.011829592, 0.11412513, 0.06807719, 0.09522975, 0.0013942913, 0.05950545, 0.1327155, -0.0007879447, 0.0063085435, 0.099896014) * inp_4_2_1;
result3 += M4(-0.07180601, 0.005858972, 0.08491033, -0.054740485, -0.07472745, 0.030111127, 0.05469496, -0.019215167, -0.058883414, 0.011826365, 0.017646832, -0.037725337, 0.03948568, 0.037384756, -0.085433334, 0.06272494) * inp_4_0_2;
result3 += M4(0.03568264, -0.032854386, 0.022013586, 0.064004295, -0.017548049, 0.0070448606, -0.11943234, 0.009059199, -0.08645974, 0.039397024, -0.04821129, -0.004423656, 0.026437787, 0.023410318, 0.03030682, -0.005026155) * inp_4_1_2;
result3 += M4(-0.065966696, 0.021300904, -0.040362123, 0.0027836384, -0.06395249, 0.039043464, 0.006560829, -0.051178336, 0.09749075, -0.030877506, 0.048117276, 0.0057186144, 0.1113301, -0.001609982, 0.032208882, 0.013231199) * inp_4_2_2;
result4 += M4(-0.041991655, 0.006536634, 0.018787768, 0.09067455, 0.11924634, -0.066271916, -0.16764997, -0.15905671, 0.38863793, 0.0041780043, -0.38318568, -0.46271628, 0.081698, -0.097880736, -0.02890002, -0.013883702) * inp_4_0_0;
result4 += M4(0.045426466, 0.04421298, -0.037366062, -0.038972884, 0.25012094, 0.15619023, -0.01758531, -0.2530576, -0.26717845, 0.07588739, -0.03186183, -0.110398896, -0.0073658624, -0.13783617, -0.030425254, 0.046180826) * inp_4_1_0;
result4 += M4(0.004348012, 0.0018575548, -0.04517858, 0.019680273, -0.013831253, -0.123226635, 0.01303116, -0.09595419, -0.106096864, -0.06983699, 0.07158912, 0.09104056, -0.0023255006, -0.040007163, -0.017052876, -0.14730021) * inp_4_2_0;
result4 += M4(-0.020899815, -0.02620302, 0.08284391, -0.0014348028, 0.05510519, -0.0023048297, 0.0016463621, -0.17039242, 0.44625375, -0.16014485, -0.12495756, -0.06682748, -0.10042913, -0.09047172, -0.084505215, 0.027149344) * inp_4_0_1;
result4 += M4(0.014092562, -0.052476555, -0.06507154, 0.15688618, -0.07272015, 0.06651095, -0.009090868, 0.009956803, -0.4795479, 0.35903096, 0.4258454, -0.20408057, 0.024896238, 0.05748917, 0.26540536, 0.08752115) * inp_4_1_1;
result4 += M4(0.0016912658, 0.079907, -0.013943673, 0.07691038, -0.022492077, -0.13189521, -0.018646747, 0.028629895, 0.040141203, -0.18393725, 0.02245125, -0.18076582, -0.0070229205, -0.045452956, -0.017939711, -0.053643603) * inp_4_2_1;
result4 += M4(-0.0033863636, 0.06355483, 0.009395194, 0.029431278, -0.09286079, -0.011241473, 0.041796647, 0.09783396, 0.031173626, -0.01262563, -0.024472602, 0.16752243, -0.064113185, 0.10480803, -0.101663835, 0.010331293) * inp_4_0_2;
result4 += M4(0.0032901668, 0.067082144, -0.0015501668, -0.0048907734, 0.015647378, 0.100793965, 0.0350293, -0.092941545, 0.0045700595, 0.12227322, 0.092546, -0.026193237, 0.004150309, -0.01778167, -0.04747438, -0.05838116) * inp_4_1_2;
result4 += M4(0.003318726, 0.02228883, -0.019485632, 0.0927964, -0.0071320734, -0.019706873, 0.021612465, 0.09668542, -0.10475694, -0.23401313, -0.021912085, -0.08686236, -0.18990545, 0.008836043, -0.035620414, -0.06660478) * inp_4_2_2;
result5 += M4(0.033735596, -0.06857405, 0.014554345, -0.020923845, -0.014159874, -0.11102691, 0.046951596, 0.05955076, -0.051936846, -0.23960839, 0.018401984, 0.15712729, -0.13642146, -0.01587279, 0.04928207, 0.03300675) * inp_4_0_0;
result5 += M4(0.12750253, -0.074864544, -0.025887508, 0.0304523, -0.0067117373, 0.09153482, 0.05437694, 0.10640628, 0.06603781, -0.30213362, 0.16154537, 0.1148549, -0.0027059754, -0.062241383, 0.13305473, 0.03725828) * inp_4_1_0;
result5 += M4(0.029790552, 0.105375856, -0.062188193, -0.0033396794, 0.026900243, -0.07423434, -0.015475927, -0.26701704, 0.013520008, -0.06571497, 0.19442658, 0.30089626, 0.0857502, -0.005312514, -0.024543436, 0.004577725) * inp_4_2_0;
result5 += M4(-0.09639814, -0.07115267, -0.0059199417, 0.040755626, -0.027760282, 0.051971383, 0.064127676, 0.090044275, -0.00018418414, -0.14640579, 0.021730756, 0.19476342, 0.0791481, 0.09460873, -0.12916628, 0.11046385) * inp_4_0_1;
result5 += M4(-0.09020298, -0.110817365, -0.018330142, -0.015872424, -0.13292556, -0.014388333, 0.11888321, 0.040035423, -0.13764815, -0.21648006, -0.0697102, 0.08917052, -0.06099637, -0.087426424, -0.29860497, 0.096110135) * inp_4_1_1;
result5 += M4(0.04045611, 0.14948216, -0.15917575, 0.09658903, 0.10279882, -0.029391, 0.030053807, -0.2059315, 0.044575572, -0.36559302, -0.14087555, 0.008178925, -0.089373454, 0.031515647, -0.049038213, 0.08208045) * inp_4_2_1;
result5 += M4(-0.010365684, 0.06672955, -0.013120167, 0.06317294, 0.025117448, 0.05636264, 0.03467078, 0.011422673, -0.011558377, -0.042804018, 0.0028533777, -0.0050639547, 0.045409817, -0.103556, 0.04835151, 0.0010167122) * inp_4_0_2;
result5 += M4(0.0650413, 0.033261407, 0.105572484, -0.04579778, -0.053705707, -0.03238906, 0.044909652, -0.09907607, 0.08299195, -0.12482544, 0.18396407, 0.10384089, 0.025832266, 0.07972746, 0.0009466185, 0.041972592) * inp_4_1_2;
result5 += M4(-0.014084772, -0.025382582, 0.037371837, 0.013248273, -0.016041689, 0.025073433, -0.019658161, -0.0057856184, 0.050291277, -0.033998623, 0.06434965, -0.20201391, -0.054714814, 0.03605414, 0.1239336, -0.11657989) * inp_4_2_2;
result6 += M4(0.033307843, 0.056192342, 0.0050894017, 0.091030926, -0.08818395, 0.0049691307, -0.049730066, 0.01464746, 0.06631129, -0.00018164773, -0.028651873, -0.10857352, -0.08891088, 0.117216036, -0.04048359, -0.0733099) * inp_4_0_0;
result6 += M4(0.00910635, 0.04598817, -0.012818126, 0.04602093, -0.17486653, -0.092935584, 0.0015397142, 0.36672336, -0.26065844, -0.029534634, -0.22738709, 0.020895593, 0.0060437303, 0.003929647, -0.018410964, -0.042344783) * inp_4_1_0;
result6 += M4(0.022090998, -0.062545165, -0.060288485, 0.06767122, -0.02346495, 0.01189199, -0.0070194257, 0.16008128, -0.07328522, -0.09921423, 0.013457143, -0.11078537, -0.005254602, -0.029615967, 0.026754037, 0.024070537) * inp_4_2_0;
result6 += M4(-0.012789586, -0.038876742, -0.040874314, 0.051361334, -0.06731883, 0.029512858, 0.006860865, 0.27235502, -0.1392406, 0.22317791, 0.19147447, 0.223486, 0.19420077, -0.023389451, -0.056208503, 0.05609038) * inp_4_0_1;
result6 += M4(0.12841852, 0.0033333339, -0.088662155, 0.08674457, -0.06809788, 0.005574773, -0.24486743, 0.16136354, -0.02995615, -0.14775865, 0.053709794, -0.045432333, -0.02657083, 0.07190667, 0.10280105, -0.01732671) * inp_4_1_1;
result6 += M4(-0.018106738, -0.04326386, 0.010357848, 0.064873844, -0.12817164, 0.043605287, -0.108066745, 0.4228445, 0.038792644, 0.07819165, -0.01166967, -0.028730523, 0.0039843633, 0.02637512, 0.018790167, -0.006428134) * inp_4_2_1;
result6 += M4(-0.057048865, 0.04169456, -0.007840505, -0.074194424, -0.07323043, 0.0019480949, -0.032217428, -0.03149214, -0.018751048, -0.103822514, -0.02178012, -0.113950185, 0.094473295, -0.01192616, -0.071372785, 0.04015274) * inp_4_0_2;
result6 += M4(0.019968202, 0.08013766, 0.022623874, 0.012818066, 0.014992852, 0.01242663, -0.022843199, 0.16540916, -0.08503967, 0.028961025, 0.008455896, 0.036275525, 0.026744733, -0.029957045, -0.032405507, -0.00023987475) * inp_4_1_2;
result6 += M4(0.07820842, -0.022846064, -0.00012709653, -0.043055154, -0.030195782, -0.00073046674, -0.06988157, -0.0072112978, -0.05750566, 0.078272894, 0.015410185, 0.02180844, -0.049830936, 0.00227616, -0.05138372, 0.04647829) * inp_4_2_2;
result7 += M4(0.0061768605, -0.015905326, 0.18007396, 0.0010591537, 0.10874086, -0.0638071, -0.1292, -0.096965894, -0.06410421, -0.12307558, -0.1082886, 0.30770016, -0.040273756, 0.0042217956, -0.04977257, -0.009682175) * inp_4_0_0;
result7 += M4(-0.09773055, -0.0051620053, 0.053396445, 0.016069287, -0.056431968, -0.03574607, 0.22059335, 0.026444605, -0.25195843, -0.15863474, 0.29290983, 0.27541083, 0.16323042, 0.06825675, -0.070469856, 0.06322923) * inp_4_1_0;
result7 += M4(0.055562858, -0.10246, 0.013440732, 0.058956932, 0.15830585, -0.001568548, 0.041955307, -0.11375486, -0.1043255, 0.040246613, -0.030966073, 0.14632982, -0.04616361, 0.025003409, -0.045173336, -0.01213558) * inp_4_2_0;
result7 += M4(-0.040775523, 0.00864276, 0.095460415, 0.011911561, 0.16244906, 0.040857293, 0.052725933, 0.03745836, -0.011422358, 0.2104024, 0.11604638, 0.100978136, 0.16095154, -0.06112617, -0.045420256, 0.09859706) * inp_4_0_1;
result7 += M4(-0.15306656, 0.03358668, 0.6485042, 0.1361977, 0.25773028, 0.005601591, 0.16238552, -0.19795056, 0.040378954, 0.20037718, -0.0013601582, 0.25947034, 0.08269077, -0.24899852, -0.59659475, -0.078429125) * inp_4_1_1;
result7 += M4(0.0019890498, -0.0204424, 0.00638956, 0.020062458, 0.0770689, -0.046397686, -0.051731743, -0.011628537, 7.522281e-05, 0.03867271, 0.1667738, -0.045266792, -0.036315504, 0.00885873, -0.07894592, -0.020377481) * inp_4_2_1;
result7 += M4(-0.05153339, -0.016020263, 0.075957075, 0.019832322, 0.03139624, 0.008564347, 0.012795005, -0.03699599, -0.15120226, -0.014804697, 0.01571715, -1.8568087e-05, -0.063931406, -0.03379202, 0.03148134, -0.033779662) * inp_4_0_2;
result7 += M4(-0.10786436, 0.00091926864, 0.014819552, -0.051626883, 0.037117787, 0.017188502, -0.00463055, -0.0070012202, 0.035277702, 0.029753497, -0.061011955, -0.10443852, -0.00034185717, 0.016247114, -0.04889134, -0.011108441) * inp_4_1_2;
result7 += M4(0.033835728, 0.030333372, 0.04912386, 0.06678032, 0.030992677, -0.009114648, -0.006310826, -0.013777061, 0.044721704, -0.029809356, -0.08566364, 0.021379225, 0.034715082, -0.024276268, -0.13013658, -0.08971886) * 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.09410301, 0.042987913, 0.030816212, 0.049675852, -0.09046475, 0.029145138, -0.09562249, -0.13262323, 0.02902595, -0.038590588, 0.0044515943, -0.13828014, -0.03873485, -0.08031824, 0.006433045, 0.054009054) * inp_5_0_0;
result0 += M4(0.035813756, 0.020192526, -0.036975306, 0.00436587, 0.12860072, -0.12513912, 0.13580377, 0.06680503, -0.16622916, 0.073172994, 0.069624215, 0.05272308, 0.0557638, 0.0326966, -0.057682183, -0.02222339) * inp_5_1_0;
result0 += M4(0.078817554, 0.08188364, 0.048287276, -0.015668374, 0.030335382, -0.15987863, 0.034424283, 0.11905993, -0.0057949764, -0.08489407, 0.13504572, 0.01946719, 0.059818376, -0.07703726, -0.06522983, 0.01205514) * inp_5_2_0;
result0 += M4(0.028357735, 0.042660523, -0.023339288, 0.026302248, 0.1690594, -0.05571271, 0.12988648, -0.030439435, -0.041107304, -0.046298996, -0.0145613495, 0.021024423, 0.025382655, 0.07320105, -0.123630635, 0.036879845) * inp_5_0_1;
result0 += M4(0.08541402, -0.053427808, 0.006218677, -0.059982203, -0.017266965, 0.44524914, 0.50058717, 0.0694658, -0.03051166, -0.058799252, -0.25499728, 0.19891337, -0.03972861, -0.070245445, 0.19265153, 0.07517751) * inp_5_1_1;
result0 += M4(0.049483478, 0.05834366, 0.027325042, -0.090107895, 0.052891124, 0.0779688, -0.03252471, -0.068827614, 0.008205055, -0.19210362, 0.00921129, 0.04933459, 0.1786448, -0.058411874, 0.108612984, -0.10451533) * inp_5_2_1;
result0 += M4(0.038668644, -0.07708556, -0.047209956, -0.016123887, 0.076773725, -0.025298635, -0.017610319, 0.0033637253, -0.11289076, -0.019649457, 0.046813007, -0.09519527, -0.028828878, -0.03497565, -0.0106453, 0.07706921) * inp_5_0_2;
result0 += M4(-0.0771483, -0.02308477, 0.046961118, 0.0443291, -0.1435457, 0.028990505, -0.14057933, -0.011146323, 0.043635312, 0.08263328, -0.04631948, 0.022265445, 0.09861613, -0.13306105, -0.039052907, -0.027956381) * inp_5_1_2;
result0 += M4(0.0529949, -0.016816135, 0.0016469555, -0.066143446, 0.04280327, -0.07249809, 0.06349846, -0.16219635, 0.06299229, 0.019251764, -0.0033472937, 0.038233366, 0.11945452, -0.14946982, 0.022500265, -0.036936898) * inp_5_2_2;
result1 += M4(0.04414099, 0.023386328, -0.021737674, -0.05151663, -0.02255759, -0.07495354, -0.11603039, 0.046170224, -0.10167429, -0.04309277, 0.14371006, 0.027736213, 0.065548986, -0.043271318, -0.010585817, 0.104694165) * inp_5_0_0;
result1 += M4(0.045749098, 0.11773875, -0.103821374, -0.014801429, 0.16614133, 0.067152984, -0.050405856, 0.002258014, -0.031221425, -0.1322749, -0.09634973, -0.0030230333, -0.019031981, -0.055437572, -0.0960348, 0.09258866) * inp_5_1_0;
result1 += M4(0.20581841, -0.07097844, 0.020442413, 0.043333225, -0.064860225, -0.013689633, -0.26743472, 9.641336e-05, -0.07535855, 0.027832929, -0.14922312, 0.01021565, 0.09295918, -0.052978627, -0.10946561, 0.12155972) * inp_5_2_0;
result1 += M4(-0.044119008, -0.038314845, -0.008445232, 0.08395965, 0.05497262, -0.10977086, 0.00057776907, -0.014295796, -0.015583963, -0.11359174, 0.026386948, -0.026995422, 0.08455406, -0.016509559, -0.12024943, -0.13619278) * inp_5_0_1;
result1 += M4(-9.1158625e-05, -0.03847576, -0.15786886, -0.034027092, -0.02565584, 0.2577678, 0.35979182, -0.0996082, -0.12803714, -0.029581554, 0.40480933, -0.09218051, 0.040848423, 0.10079507, 0.016109116, -0.08187341) * inp_5_1_1;
result1 += M4(0.013491988, 0.06749495, -0.03744816, 0.09742172, 0.119019866, 0.025782011, 0.03902131, 0.0040946444, 0.03492178, -0.07932051, -0.041514654, -0.052131034, -0.013207464, 0.06307942, 0.21504763, -0.32074326) * inp_5_2_1;
result1 += M4(-0.061705727, -0.04159202, 0.065532, 0.13765962, -0.041509703, -0.09985994, 0.13523898, 0.08675756, 0.059064835, 0.113489, -0.049524948, -0.1648454, 0.045150563, -0.015357329, -0.045031443, 0.15632589) * inp_5_0_2;
result1 += M4(0.029052837, 0.014956873, -0.11650052, -0.09757433, -0.24412253, -0.01729837, 0.11746461, 0.014988601, 0.0034630892, 0.10733565, 0.02592335, 0.13938323, 0.14486557, -0.18095854, -0.1834401, -0.06754913) * inp_5_1_2;
result1 += M4(0.01686865, -0.044119917, -0.08175768, 0.03493423, -0.016875617, 0.06550759, -0.055110864, 0.0031165022, 0.106794454, 0.10985641, 0.13201636, -0.06600636, 0.008871849, -0.03165762, 0.06909973, 0.24437712) * inp_5_2_2;
result2 += M4(-0.05150838, -0.08542639, 0.07519459, -0.11556322, -0.063326634, 0.0021761418, 0.019235205, 0.020910537, 0.04082179, 0.13496312, -0.13508941, 0.10945381, 0.13119708, -0.024280887, 0.083188854, 0.085524745) * inp_5_0_0;
result2 += M4(-0.21693982, -0.005721193, 0.063467555, -0.18190219, -0.034793437, 0.008406268, -0.12478509, 0.122573145, 0.14487784, -0.043457184, 0.10277241, 0.029480254, 0.20082496, -0.1368286, -0.02192127, 0.08928832) * inp_5_1_0;
result2 += M4(-0.09933155, 0.07784483, 0.011671144, -0.100690864, 0.03711219, 0.00854834, -0.1048318, 0.15270826, 0.102768205, -0.06537721, 0.08627163, 0.13734648, 0.0743468, -0.024280347, 0.057137776, 0.13609196) * inp_5_2_0;
result2 += M4(0.023820674, -0.08819938, -0.036010183, -0.080994785, 0.13384625, 0.02791392, 0.0040447004, 0.13721909, 0.102639124, 0.0919031, 0.06427144, 0.037739478, 0.07562781, -0.2516562, 0.08391142, 0.056056753) * inp_5_0_1;
result2 += M4(-0.0591179, -0.39599982, 0.09186495, -0.5344089, -0.24273568, 0.106299825, 0.48683688, -0.056666706, 0.07198341, 0.19757408, -0.20677961, 0.7204231, -0.013691266, 0.03864841, 0.027288442, 0.2696474) * inp_5_1_1;
result2 += M4(-0.021680165, -0.016098853, 0.06229418, -0.047875207, 0.105784364, -0.044181712, 0.054048046, -0.054665014, -0.022538438, -0.057722505, -0.029383428, 0.058004186, 0.17282909, 0.09635938, -0.33694118, 0.24152969) * inp_5_2_1;
result2 += M4(0.045564305, -0.0073270323, -0.026553506, -0.09097848, 0.11053165, -0.073674105, -0.08966649, -0.13071932, -0.04319831, 0.112656355, 0.040180422, 0.14472394, 0.07396584, -0.04942911, 0.0044425703, 0.0988705) * inp_5_0_2;
result2 += M4(0.021520443, -0.028050479, -0.021685747, 0.014127385, -0.1536303, -0.076390125, -0.09589782, -0.04315418, 0.0017087548, -0.01638247, -0.042823795, -0.021942161, -0.018583318, -0.109036624, 0.2233386, 0.17093088) * inp_5_1_2;
result2 += M4(-0.03667232, 0.041360956, -0.1044505, -0.095491864, -0.023532674, -0.046167783, -0.120740786, 0.057226207, 0.041643053, 0.020350661, 0.15837315, 0.031556085, 0.16727994, -0.054701407, 0.0923399, 0.13166286) * inp_5_2_2;
result3 += M4(-0.04084392, -0.06534318, 0.036473177, -0.032047264, 0.0063432776, 0.019659925, 0.020444246, -0.056126907, 0.04327863, 0.040174346, 0.0110422755, 0.10896132, -0.070337035, 0.07492376, -0.08420292, -0.016586527) * inp_5_0_0;
result3 += M4(-0.16395901, 0.037314925, 0.069870405, -0.04970945, -0.099990964, 0.018498689, 0.0044840905, 0.093074016, 0.10353478, 0.010963903, 0.03927923, 0.014887734, -0.14319797, -0.0011854193, -0.12605508, 0.0014030329) * inp_5_1_0;
result3 += M4(0.013126032, 0.008031039, -0.0051656705, -0.018170707, 0.11954666, -0.011298875, 0.15607408, 0.19698744, -0.010491714, -0.030358214, 0.07693058, 0.00063816644, -0.31072032, 0.012619682, -0.122192584, 0.15593481) * inp_5_2_0;
result3 += M4(-0.07063644, -0.015313971, -0.09493182, 0.01842181, 0.07422722, 0.011629197, 0.16241485, -0.022391208, 0.1259189, 0.0133885, 0.035734948, 0.052047383, -0.18312292, -0.0427851, 0.04214568, -0.14551003) * inp_5_0_1;
result3 += M4(-0.14846882, -0.035401497, -0.00016508315, -0.221387, -0.300811, -0.020477857, 0.186114, -0.3511643, -0.07877581, 0.022689607, 0.030147688, 0.1092385, -0.17356807, 0.055665888, -0.17009723, 0.04311333) * inp_5_1_1;
result3 += M4(0.027016072, 0.011198263, 0.0044278726, -0.043952156, 0.030585602, -0.006154105, 0.13224153, -0.22291695, -0.044865888, -0.033215538, -0.1175207, -0.043705724, -0.5949751, -0.1182766, 0.07819718, -0.11294289) * inp_5_2_1;
result3 += M4(0.03585494, -0.024481053, 0.108846754, 0.021221412, -0.06104993, -0.007086956, 0.08941147, -0.0032649937, 0.09668487, 0.011765644, -0.15620208, 0.117175765, -0.16500865, 0.015550068, -0.02876113, -0.07774327) * inp_5_0_2;
result3 += M4(-0.026547717, 0.005561126, -0.0009528401, -0.07338849, -0.002771163, -0.010401673, -0.06845878, -0.06854564, 0.05125374, -0.024336992, 0.047589667, 0.056506936, -0.23831545, 0.004583051, 0.13076238, -0.116056055) * inp_5_1_2;
result3 += M4(0.039017823, 0.06863216, -0.055221133, -0.039648294, -0.114324674, 0.017168099, -0.089394666, -0.07327131, -0.06756063, -0.025366329, 0.057045866, 0.024658961, -0.3153324, -0.019887874, -0.048768423, -0.018963233) * inp_5_2_2;
result4 += M4(-0.10252664, 0.035956483, 0.021714501, 0.12908447, 0.08932746, 0.036470693, 0.18162717, -0.16103601, 0.084445685, -0.022817569, -0.03326804, -0.1111807, -0.018570734, 0.07591353, 0.0015776381, -0.06723835) * inp_5_0_0;
result4 += M4(0.088557884, 0.065105, -0.019844284, -0.048248958, -0.101720236, -0.10226991, 0.073778704, 0.10819764, -0.20264973, 0.10993707, 0.05875696, -0.024157608, 0.053505838, 0.13650426, -0.21926245, 0.04963666) * inp_5_1_0;
result4 += M4(0.005197251, -0.029767925, -0.037884194, -0.06365274, -0.0036322235, 0.02464936, 0.022006527, -0.0037601015, -0.010565534, 0.031736903, 0.014702164, -0.024898153, 0.119405754, 0.16821046, -0.041790675, 0.11787088) * inp_5_2_0;
result4 += M4(0.027957262, -0.046240162, 0.034192614, 0.030127201, -0.049434144, 0.18724623, 0.20477182, 0.09998286, 0.07443533, 0.012503939, 0.058377728, -0.03874905, 0.10154892, -0.039267305, 0.0028647452, 0.07663956) * inp_5_0_1;
result4 += M4(-0.43925563, -0.038559087, 0.1167778, 0.0347753, 0.23768525, 0.14244573, -0.5932042, 0.2854653, 0.19233352, -0.008463987, 0.02153277, -0.15245938, 0.11350396, 0.10937645, 0.12701936, -0.16230707) * inp_5_1_1;
result4 += M4(-0.12359279, -0.024225803, 0.026412738, 0.00966482, 0.11799297, 0.19977987, 0.0088822385, -0.06227222, -0.03113631, -0.07719113, -0.055587642, 0.0635094, 0.15583721, 0.016167386, 0.031087557, -0.13718957) * inp_5_2_1;
result4 += M4(0.018786298, -0.09610658, -0.0074761664, 0.044853244, 0.082427874, -0.1242061, 0.21898893, 0.04943839, -0.16241896, 0.06784768, -0.04404916, -0.09485269, -0.05459847, 0.022448707, 0.015318004, 0.06358544) * inp_5_0_2;
result4 += M4(0.09714825, 0.0862654, 0.011831506, -0.055232536, -0.07455833, -0.26641813, -0.083547086, -0.13763371, 0.039103694, 0.022070732, -0.16511412, 0.014065374, -0.11276527, -0.06109031, 0.21582523, 0.10993423) * inp_5_1_2;
result4 += M4(-0.03368404, 0.028511003, 0.0076981788, 0.05698336, 0.10657201, -0.11512659, -0.015131425, 0.11188511, 0.18327528, 0.118300855, 0.01159285, -0.04630631, -0.03291376, 0.018035825, 0.10503761, -0.013287293) * inp_5_2_2;
result5 += M4(0.059980758, -0.05222428, -0.017513335, 0.030521346, 0.105147704, 0.3843019, -0.15212652, -0.12325378, -0.023870585, 0.040706836, 0.021527415, -0.010758731, -0.007718771, 0.04448411, 0.023939548, 0.056984104) * inp_5_0_0;
result5 += M4(0.06791006, 0.109697014, -0.041121967, -0.020219833, -0.13563651, 0.469326, -0.19262056, -0.13177626, 0.0017700432, 0.0782433, -0.07537146, -0.008182529, -0.08007246, -0.13170259, 0.059980262, 0.004454923) * inp_5_1_0;
result5 += M4(-0.03428712, 0.01470437, -0.013061818, 0.0047382195, -0.1449623, 0.300491, -0.228298, -0.060118847, -0.072266385, -0.039735105, -0.035866197, -0.04853952, -0.09046125, 0.028132891, -0.026186466, -0.043881148) * inp_5_2_0;
result5 += M4(-0.02475645, 0.015253556, -0.011535849, -0.043044996, 0.08407907, 0.5358517, 0.122802384, -0.07301108, 0.033740528, 0.014032144, 0.0782339, 0.03666663, 0.057318285, -0.048058305, -0.037571847, -0.033446506) * inp_5_0_1;
result5 += M4(0.0032977078, -0.2223777, 0.01834704, -0.05371806, 0.045085184, 1.0950947, 0.44701445, -0.08661373, 0.041351162, -0.09376585, 0.117628634, 0.047454335, 0.019552123, -0.114975534, 0.048140552, 0.021269266) * inp_5_1_1;
result5 += M4(0.05449691, 0.020990465, -0.035853308, -0.06363155, -0.08200513, 0.42863578, -0.053195998, 0.0538517, 0.17906938, 0.060623124, 0.0040401784, -0.0041450122, 0.090826325, -0.21392795, -0.033673286, 0.014328508) * inp_5_2_1;
result5 += M4(-0.046852376, 0.058025505, -0.013692993, 0.07064315, -0.08119743, 0.29228503, -0.08251936, -0.0464792, 0.037564505, -0.035386506, 0.017366825, -0.06140795, 0.015371101, 0.0060645305, -0.021343954, 0.056561425) * inp_5_0_2;
result5 += M4(-0.0066198837, 0.017333744, 0.052044217, 0.117581785, -0.14819272, 0.44898617, -0.044462744, -0.1256176, -0.07327994, -0.002854619, -0.04929499, 0.10440698, -0.07485386, 0.1668503, 0.04212955, 0.09035628) * inp_5_1_2;
result5 += M4(0.02355361, 0.0653927, -0.0680535, -0.056309246, -0.01637565, 0.25255844, -0.32541895, -0.023113638, -0.08727497, -0.116326876, 0.07166818, 0.010731735, -0.21526799, 0.095850036, 0.039479185, -0.064915515) * inp_5_2_2;
result6 += M4(-0.0052429186, 0.14609809, 0.02112169, 0.09659285, 0.05905471, -0.049646355, 0.03543355, -0.008477115, 0.039386842, 0.008996414, -0.045787517, -0.15752351, -0.02313017, -0.10702873, 0.03226798, -0.11406778) * inp_5_0_0;
result6 += M4(0.035239037, -0.070859514, 0.06600945, 0.0879069, 0.08318088, 0.18248083, -0.006633829, -0.12453263, -0.08444451, 0.14477581, 0.0363172, -0.09170962, -0.07243344, -0.16986054, -0.04087378, -0.09931313) * inp_5_1_0;
result6 += M4(-0.07288052, -0.058389556, -0.020306034, 0.015383899, 0.04960223, 0.026465038, -0.038007498, 0.03490972, 0.04672305, 0.018824054, 0.0053925696, -0.06333765, 0.026820354, 0.043459177, -0.022058325, -0.13446352) * inp_5_2_0;
result6 += M4(-0.0014193418, -0.07072647, 0.0030003781, 0.10401541, 0.016016882, -0.07252082, -0.011550309, -0.1257244, -0.003050771, 0.08829174, 0.041580264, -0.25865257, -0.111857444, 0.08802206, 0.024422517, -0.102875784) * inp_5_0_1;
result6 += M4(0.067127556, -0.06273193, 0.13950628, -0.01645372, 0.20793726, -0.15993595, -0.043905206, 0.28831208, 0.029967256, 0.07302495, -0.16777979, 0.13612358, -0.02189509, 0.109543175, -0.12506777, -0.19122934) * inp_5_1_1;
result6 += M4(0.012869273, -0.08551506, -0.019969571, -0.095144734, -0.03672905, -0.032999236, 0.0017696498, -0.0040446194, -0.031437982, 0.0432258, 0.04423186, -0.002801018, -0.02978221, -0.114417255, 0.05248413, -0.08345943) * inp_5_2_1;
result6 += M4(-0.05885295, -0.055217862, 0.08589861, -0.069797546, -0.016841417, 0.069516234, 0.029815635, -0.0052091647, 0.029015258, -0.0061730775, -0.06869219, 0.09037576, -0.024674444, -0.059386894, 0.032716934, -0.104608655) * inp_5_0_2;
result6 += M4(-0.028194984, -0.0472465, 0.05190044, 0.017216489, 0.115507536, 0.05528522, -0.026789818, -0.033475317, 0.06678181, -0.03834835, 0.017408527, 0.079686746, -0.1061566, 0.058975592, -0.0023950518, -0.17064966) * inp_5_1_2;
result6 += M4(0.04163839, 0.050394066, -0.01017733, -0.10917367, 0.17943096, -0.010867923, 0.031499263, -0.038638376, 0.033629946, -0.082582705, -0.0010652257, 0.048248086, 0.07117364, 0.20056279, -0.014396893, -0.113117166) * inp_5_2_2;
result7 += M4(-0.06692288, -0.02875183, 0.1226254, 0.013432115, -0.018917145, 0.056599475, -0.15333046, -0.18314737, 0.078981504, -0.021828093, -0.14488624, -0.060948875, 0.07458491, 0.007678659, -0.006126641, -0.03822072) * inp_5_0_0;
result7 += M4(0.024659524, 0.07506844, 0.098626696, -0.006142381, -0.083768524, 0.00012474331, -0.011847196, -0.029304199, -0.08863219, 0.025095815, 0.024117269, 0.056963567, -0.06218493, -0.067074746, 0.046633486, -0.02697976) * inp_5_1_0;
result7 += M4(0.05757285, 0.05002441, 0.039483085, -0.1290135, -0.02035321, -0.044201795, 0.123616844, -0.12623341, 0.047014143, -0.03074194, -0.042945717, 0.03519448, 0.05407241, -0.025132734, 0.014601001, 0.042565826) * inp_5_2_0;
result7 += M4(0.04041986, -0.00726846, 0.056961436, -0.11598725, 0.107541285, 0.055775356, -0.025754556, 0.12768975, -0.06542455, 0.014690108, -0.01504932, -0.06641236, -0.069607444, 0.018988248, 0.044555753, 0.02250987) * inp_5_0_1;
result7 += M4(0.0063538896, 0.22387727, 0.45543733, 0.050376445, -0.18208233, -0.2539987, 0.08145489, -0.108884, -0.10678303, -0.30289915, -0.47361463, -0.09498035, -0.010334336, -0.024559284, -0.18025117, 0.11099219) * inp_5_1_1;
result7 += M4(0.09548174, 0.05075162, 0.1302211, -0.00999472, -0.05282608, 0.007269573, 0.07328167, -0.01809607, -0.039419148, -0.022838319, -0.06630322, 0.01206882, 0.073598005, -0.042225704, -0.045549694, -0.15577842) * inp_5_2_1;
result7 += M4(0.027165098, 0.008826256, -0.008262859, -0.058560494, 0.10661809, 0.015666813, 0.04423468, -0.00041213437, 0.09191297, -0.009549289, 0.016731463, -0.020001503, -0.03190363, 0.028001778, -0.003506772, -0.1093432) * inp_5_0_2;
result7 += M4(-0.07010364, 0.09149432, 0.05730831, -0.0112266885, -0.24200079, 0.0020620117, 0.12656058, -0.1632635, -0.020494318, -0.059762057, -0.0029983323, 0.07593197, 0.17775483, -0.07467797, -0.06582254, -0.17022265) * inp_5_1_2;
result7 += M4(0.011107854, 0.062401094, 0.15724891, -0.0336789, 0.06050387, 0.0414486, 0.22416812, 0.09619362, 0.015512965, -0.023641987, -0.10473919, -0.017231371, -0.1397153, -0.013098174, 0.17219922, -0.021259494) * 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.00879273, 0.017229646, 0.032442156, -0.10485967, -0.0047771437, -0.002750543, -0.027510349, -0.10559893, 0.010790481, 0.005821165, -0.0070875213, -0.01483761, -0.069247946, 0.067928925, -0.08512923, 0.05363805) * inp_6_0_0;
result0 += M4(-0.02647965, -0.006191891, 0.11002822, -0.102320276, -0.022732042, 0.045864813, -0.018089687, 0.03694185, -0.05583769, -0.045020018, 0.05870351, 0.0057948083, 0.16286258, -0.0034962061, -0.05060678, -0.10442723) * inp_6_1_0;
result0 += M4(0.09623959, -0.02023785, 0.15193842, -0.1678399, 0.0422868, 0.3897741, -0.076706804, -0.136954, -0.0030337076, -0.019246327, 0.03342736, 0.04807039, 0.05133369, -0.049849637, -0.08897325, -0.042554244) * inp_6_2_0;
result0 += M4(-0.049720995, 0.048075087, 0.021443833, -0.0464816, 0.054436933, 0.067253046, -0.07514813, -0.04826413, -0.056594096, -0.057145618, 0.0056446437, 0.028478548, -0.00058983243, 0.24116682, -0.25875327, -0.10116748) * inp_6_0_1;
result0 += M4(0.0382593, 0.025240008, 0.061244257, -0.13139446, 0.09131445, -0.44990283, 0.043505643, -0.045179088, 0.0010501419, 0.13152666, 0.09253, -0.10937624, -0.17374091, 0.05765508, 0.09211418, -0.14089468) * inp_6_1_1;
result0 += M4(-0.08929822, 0.07027503, -0.27772924, 0.10736905, -0.04274282, 0.062336113, 0.115503535, 0.038088806, -0.042830095, -0.046187606, -0.12514596, -0.009038863, -0.059739236, 0.22511104, 0.07993152, 0.062251598) * inp_6_2_1;
result0 += M4(-0.050994124, 0.04248443, -0.07862507, -0.08783661, 0.006402138, -0.0056633144, -0.0123273395, -0.028173983, 0.159708, 0.10817132, -0.04656051, 0.08242206, -0.06786664, -0.16386372, 0.036566846, 0.12608196) * inp_6_0_2;
result0 += M4(-0.023610083, -0.093464814, -0.057363547, -0.1664766, -0.015269456, 0.0013468235, 0.028152142, -0.114131525, 0.02408805, 0.0021462836, -0.10664446, 0.076901026, 0.1364841, -0.014136799, 0.098614894, -0.1411921) * inp_6_1_2;
result0 += M4(-0.30794823, 0.058770288, -0.12054647, 0.053122252, -0.03597405, -0.038008206, -0.04252179, -0.064282805, 0.016105521, -0.006634237, -0.12984504, 0.08618355, -0.092140034, -0.00028457047, -0.07483314, -0.0270742) * inp_6_2_2;
result1 += M4(-0.13346356, 0.011508462, 0.06922499, -0.073026545, 0.09196234, 0.00888803, -0.106509835, -0.020564541, -0.0824155, -0.019659657, -0.032422308, -0.04593728, -0.09912998, -0.022179209, -0.118035205, -0.06304982) * inp_6_0_0;
result1 += M4(0.033456624, 0.13949738, 0.022573665, -0.27450773, -0.025482142, -0.008963691, -0.0969424, -0.07083134, 0.04672001, 0.054503817, 0.06460093, -0.053736866, 0.10916898, -0.0049715578, 0.014564357, 0.085233964) * inp_6_1_0;
result1 += M4(-0.40031084, 0.037828784, 0.015768392, -0.1246251, 0.1303233, -0.11435997, 0.2795427, -0.09469734, -0.021491203, 0.022092927, -0.013106947, 0.035187468, -0.016015416, 0.06714198, 0.037459426, 0.01745559) * inp_6_2_0;
result1 += M4(0.05888343, -0.02822363, 0.024102526, 0.028506054, -0.061579585, -0.089450665, -0.070216246, -0.15222591, -0.10784772, 0.006816936, 0.08418898, 0.11697971, 0.21096498, 0.040627286, -0.17265768, -0.09933265) * inp_6_0_1;
result1 += M4(-0.07681414, 0.058364466, 0.10942665, -0.08153793, 0.4714725, 0.22800533, -0.16719311, 0.13448004, 0.19805469, -0.13453941, 0.22496682, -0.056568373, -0.1460763, -0.11590399, -0.26627848, 0.12811688) * inp_6_1_1;
result1 += M4(0.037034653, -0.14162008, -0.0647259, 0.1761826, 0.17171992, -0.102276884, -0.06839589, 0.16136909, 0.015726445, 0.097206764, 0.008321294, 0.039058115, -0.15078484, -0.07885681, 0.0067777624, 0.071662106) * inp_6_2_1;
result1 += M4(-0.09267755, 0.041280825, 0.0104905255, -0.12652755, -0.068484515, -0.05619238, 0.025652071, 0.008942208, 0.09847916, -0.032095652, -0.0684145, 0.04775946, 0.13730207, -0.037417397, 0.10455476, 0.1891867) * inp_6_0_2;
result1 += M4(-0.29066557, -0.09369426, 0.13713828, 0.01382437, -0.030405184, -0.071383186, 0.04199355, 0.033668477, -0.0801204, -0.15866324, -0.05700894, -0.111050814, 0.33700764, 0.09079754, -0.21227558, -0.12106167) * inp_6_1_2;
result1 += M4(0.11199754, 0.048698727, 0.015283529, -0.24285382, 0.009045015, 0.060158502, 0.10059921, 0.012439767, -0.03336815, 0.08663363, -0.026110765, -0.07177343, 0.033290714, 0.08581905, -0.013131677, 0.029142696) * inp_6_2_2;
result2 += M4(-0.08941384, 0.12802508, 0.0010078077, -0.12090297, 0.056506548, 0.0025263678, -0.03854843, 0.06950094, -0.029394215, 0.025995586, 0.04782567, -0.037746273, -0.0665427, -0.1028168, 0.07203906, -0.13949676) * inp_6_0_0;
result2 += M4(-0.15665919, 0.17134207, -0.10351878, -0.08199417, 0.06496381, -0.0100484295, -0.05789355, -0.17546934, -0.0018891095, 0.024612632, -0.08101212, -0.01233063, -0.011167661, 0.045387067, -0.03838059, -0.046723492) * inp_6_1_0;
result2 += M4(-0.11601092, 0.056634646, -0.025957087, -0.21138686, 0.024803102, -0.051581368, -0.08683739, -0.12536058, -0.04115752, 0.008019272, 0.017423004, -0.027430575, -0.010662367, 0.076829046, 0.029691158, -0.05350471) * inp_6_2_0;
result2 += M4(-0.06986579, 0.019731278, 0.020300094, -0.1541324, 0.18247178, -0.10756229, 0.015465259, -0.18572481, -0.08112742, -0.0041106665, 0.080800764, 0.045480117, 0.031614315, -0.16898632, 0.017734187, -0.23704071) * inp_6_0_1;
result2 += M4(-0.11096318, 0.31512353, -0.11416284, 0.045823984, 0.31508526, -0.12988251, 0.12951738, -0.3824035, -0.16073675, -0.11178161, 0.11987777, -0.092874385, -0.13416399, -0.18282169, 0.14733474, -0.33003318) * inp_6_1_1;
result2 += M4(-0.034126744, 0.1223066, 0.15691626, -0.41885397, 0.01821854, 0.02142584, 0.09095829, -0.067793645, 0.008615992, -0.008967715, -0.094468206, 0.038482513, 0.005559726, 0.0015278117, -0.035538808, 0.002020343) * inp_6_2_1;
result2 += M4(-0.058577918, 0.071712025, -0.012587231, -0.099537164, 0.054645512, 0.015929164, -0.100069165, -0.12805472, 0.033318836, 0.087120585, 0.06996857, -0.01250867, -0.15283884, -0.07490639, -0.03730762, -0.083281025) * inp_6_0_2;
result2 += M4(0.027269807, 0.16513105, -0.13802955, -0.13054818, 0.20489532, -0.053998135, -0.17878331, 0.08882939, -0.010130156, -0.07023238, -0.12715174, -0.048808686, -0.20958586, 0.021614231, -0.0044972994, -0.21672362) * inp_6_1_2;
result2 += M4(-0.32188547, 0.07760952, -0.17382361, -0.19859764, 0.139821, 0.0022290158, 0.06296195, -0.041835416, 0.057172514, 0.056351624, -0.12810527, -0.06355499, -0.04673974, 0.055186145, 0.012939762, -0.051672064) * inp_6_2_2;
result3 += M4(0.1657689, -0.03169373, 0.061753903, 0.09518728, 0.13627319, -0.014825192, 0.0011009031, -0.03452637, 0.008451047, 0.008182386, -0.010028858, -0.009354366, -0.0029894058, 0.007880067, 0.025254792, -0.0023533616) * inp_6_0_0;
result3 += M4(0.40950778, -0.062799245, -0.012448148, -0.05504039, -0.10063433, -0.022941412, 0.010907747, -0.0049819197, 0.06971487, -0.019691959, -0.033651084, 0.010345292, 0.08675838, -0.039964452, 0.015839944, -0.06419735) * inp_6_1_0;
result3 += M4(0.30761665, -0.024331536, 0.2800134, -0.11196136, -0.2079321, 0.083603956, -0.15907744, -0.034853455, -0.046156164, 0.028295107, -0.014935978, 0.003261571, 0.03153221, 0.012004198, -0.036627654, -0.113338135) * inp_6_2_0;
result3 += M4(0.13292314, 0.040294744, -0.04980837, 0.026824903, 0.18201068, 0.043183375, 0.011125911, 0.034300685, -0.13764581, -0.062033046, -0.04163652, 0.14775957, 0.029162388, -0.06427109, -0.17970634, 0.0020748428) * inp_6_0_1;
result3 += M4(0.21704881, 0.17961402, -0.17458723, 0.18027933, -0.23031236, 0.07813247, -0.09376361, 0.40742403, -0.0029094752, 0.046785753, 0.0615676, -0.11449358, 0.18936318, 0.13403721, -0.1121783, -0.12793809) * inp_6_1_1;
result3 += M4(0.5673649, 0.046646394, -0.14350939, 0.20923051, 0.34344673, -0.058156624, -0.02002625, -0.22086553, -0.028749786, -0.0207576, -0.02656267, -0.0011747096, 0.037409745, 0.04148763, 0.00978079, 0.11284387) * inp_6_2_1;
result3 += M4(0.18919165, -0.040816788, 0.0023392825, 0.12799397, 0.07912578, -0.008630925, -0.057416514, 0.032078378, -0.09081999, 0.035333294, -0.2076726, 0.23441866, 0.042610448, -0.05763006, 0.15774167, -0.035505343) * inp_6_0_2;
result3 += M4(0.32683316, -0.055998668, 0.124938026, 0.10413128, 0.06483383, 0.007467535, 0.05860038, 0.006422641, 0.17912214, -0.06163543, -0.039736893, -0.04550894, 0.03831078, 0.016561525, -0.17366156, 0.111337155) * inp_6_1_2;
result3 += M4(0.33462414, 0.0011999296, 0.014213523, 0.27221486, 0.13069889, -0.019005276, 0.04120576, 0.008104088, -0.07513114, 0.0023311274, -0.0508478, -0.083071604, -0.023566201, 0.011388104, -0.07429969, -0.008220368) * inp_6_2_2;
result4 += M4(0.0028440906, -0.07357426, -0.019938244, -0.032607414, -0.07961479, 0.043290026, 0.124673024, 0.06993276, 0.0071601355, 0.022227762, 0.011157286, -0.003030589, -0.05138304, -0.03964181, 0.019193197, -0.10253726) * inp_6_0_0;
result4 += M4(0.18938802, -0.18525481, -0.04006857, -0.17196722, 0.15227403, 0.013863526, -0.061342098, 0.044514757, -0.015335647, -0.00847638, 0.06375446, 0.04853156, 0.059000738, -0.023528809, 0.08969763, -0.06011448) * inp_6_1_0;
result4 += M4(-0.11698696, -0.27181447, 0.045645773, -0.14354235, -0.1217778, -0.036052782, 0.006544196, -0.07364916, 0.0005887493, 0.023488885, -0.011094855, 0.00785384, 0.021488605, -0.03246191, 0.037486833, -0.02512239) * inp_6_2_0;
result4 += M4(0.13230398, 0.09852762, 0.02109145, -0.12188976, 0.16373493, 0.0065944674, 0.050107103, 0.12990618, 0.03709967, 0.08674267, 0.10775797, 0.04265271, -0.006726516, 0.17525363, -0.15657467, -0.023188382) * inp_6_0_1;
result4 += M4(0.07555653, 0.016238863, -0.04112369, -0.2423458, -0.22425188, 0.14686295, 0.11854007, -0.027749022, -0.099048354, -0.14470628, -0.16647966, -0.114402406, -0.21039675, -0.15018772, -0.14879856, 0.08077478) * inp_6_1_1;
result4 += M4(-0.01111512, 0.23697965, -0.122741714, -0.020383567, -0.17788024, 0.1291398, -0.10064365, -0.065664984, 0.039811604, 0.07305291, -0.03713546, 0.020787526, -0.08171644, 0.042061146, -0.0128757665, 0.015393638) * inp_6_2_1;
result4 += M4(0.05778629, -0.090117104, -0.06854571, -0.0071058045, 0.18743458, -0.018088294, 0.030207466, -0.08344056, 0.06605325, 0.07617326, 0.21554399, 0.077255175, 0.0274755, -0.012204957, -0.01029529, 0.14794904) * inp_6_0_2;
result4 += M4(0.12247143, -0.06348305, -0.0966173, -0.055279322, -0.037192874, 0.17285429, -0.035925318, 0.1813581, -0.089368515, 0.16631006, -0.10207358, 0.08428206, 0.15566942, 0.19264472, 0.08253431, 0.28863552) * inp_6_1_2;
result4 += M4(0.3270011, -0.1316792, -0.06328217, 0.057137683, -0.09188859, 0.001370806, -0.02886, -0.08009938, 0.05452793, 0.0035249915, -0.09759734, -0.014563624, -0.070842095, -0.011451966, 0.02967883, 0.08842511) * inp_6_2_2;
result5 += M4(-0.01854393, -0.04386446, 0.012626863, 0.0007576657, 0.0023162141, 0.16750298, -0.03295037, -0.06925673, -0.042740095, -0.020111686, -0.019333074, -0.024412854, 0.08541644, 0.10606967, -0.011337257, 0.049049694) * inp_6_0_0;
result5 += M4(-0.11343345, 0.110614814, -0.006922572, 0.026655687, -0.07398031, 0.0036614072, -0.059828766, 0.033344466, 0.035328798, 0.027052628, -0.049086045, 0.00047368588, 0.05648001, 0.029717255, -0.0046400204, 0.07778007) * inp_6_1_0;
result5 += M4(0.19484161, 0.15817884, 0.07890076, -0.012734723, 0.1888915, -0.11064971, 0.00094960135, 0.09397036, -0.031511527, -0.020765333, -0.021030772, -0.04304161, 0.106014796, -0.07584116, 0.037246104, -0.11305437) * inp_6_2_0;
result5 += M4(-0.00064858096, -0.051687993, 0.076045886, -0.048456967, 0.06905176, -0.026426118, -0.08838088, -0.0072343564, -0.07522626, 0.09700729, -0.0040661325, -0.010096562, 0.11966012, 0.011715982, 0.0023600631, -0.15075473) * inp_6_0_1;
result5 += M4(-0.05515126, -0.010922566, 0.044235397, -0.22138262, -0.07549507, 0.014089176, -0.012042164, -0.03760522, 0.06930227, -0.32205653, 0.005085266, -0.13828196, -0.2827242, 0.26707214, -0.10751028, -0.07372701) * inp_6_1_1;
result5 += M4(-0.13688575, 0.0046120724, 0.21613465, -0.21095724, -0.027648875, 0.07515834, 0.01891195, 0.003582303, 0.060824655, 0.106709264, -0.07467248, 0.031483945, -0.058470216, 0.0045201783, -0.059086137, 0.061955083) * inp_6_2_1;
result5 += M4(0.014674727, -0.030656537, 0.0034975293, -0.058412865, 0.017992051, 0.051306937, -0.08661213, 0.07243469, 0.021189252, 0.09232505, -0.0047748093, -0.092414625, -0.06692842, -0.053624537, 0.04828735, 0.14351453) * inp_6_0_2;
result5 += M4(-0.0018946116, 0.036297437, 0.032589383, 0.120004155, 0.061981488, -0.005205461, -0.05676289, -0.017205255, -0.04878888, -0.105592124, 0.124424055, 0.039094158, 0.09954691, -0.1725193, 0.05288723, 0.0355032) * inp_6_1_2;
result5 += M4(-0.04525849, 0.063412815, -0.044394612, 0.16075137, -0.0315681, 0.20678686, -0.05947588, -0.08454541, 0.028606052, 0.030388968, -0.024514467, 0.0010816951, 0.055664282, 0.03479715, -0.060444098, 0.024052765) * inp_6_2_2;
result6 += M4(0.02413055, -0.04984811, -0.0067654075, 0.1021771, 0.024336366, -0.05632131, 0.0013800457, -0.1277442, -0.013981061, 0.014251204, 0.010800157, 0.0009617067, -0.043447338, -0.08251301, 0.0658902, 0.08342816) * inp_6_0_0;
result6 += M4(0.09878618, 0.07413232, 0.069594815, 0.17407973, 0.06900204, -0.05463069, -0.009407418, -0.016158508, 0.03800033, 0.0031748172, 0.06408175, 0.043380473, -0.057309847, 0.05591276, 0.092033885, 0.02409754) * inp_6_1_0;
result6 += M4(-0.17309235, -0.06946848, -0.023094596, 0.0019480672, -0.007475791, -0.11309807, 0.07668004, -0.11362354, -0.000265318, 0.07807931, 0.009970862, -0.017661782, 0.056024686, 0.01655502, 0.012909871, 0.05429569) * inp_6_2_0;
result6 += M4(0.0528227, 0.054936673, -0.0083279265, 0.18322374, 0.11074155, -0.0016321548, 0.037386727, -0.0374791, -0.114649996, 0.08734325, 0.03432653, 0.044128627, 0.06629366, 0.08835027, 0.06124708, 0.12862286) * inp_6_0_1;
result6 += M4(0.19509065, -0.17525601, 0.06233136, 0.1364112, -0.14532594, -0.058615882, 0.15058376, -0.2735523, 0.20176496, -0.19717167, -0.18992546, -0.03999328, 0.018170608, -0.010784445, 0.094762355, 0.029395455) * inp_6_1_1;
result6 += M4(-0.040346324, 0.07756378, -0.071440205, 0.21364203, -0.07903657, -0.093502365, 0.041284356, -0.12868811, -0.08411239, 0.025528466, -0.02985716, 0.04534935, -0.0043059117, -0.053346887, 0.017195754, 0.16258202) * inp_6_2_1;
result6 += M4(0.046245664, -0.07281282, 0.0016279886, 0.1112534, 0.16197912, 0.0126656, 0.035978444, -0.06989029, 0.14748654, 0.061361846, -0.095089555, 0.05911356, -0.13772687, -0.12827948, 0.0444568, 0.105104715) * inp_6_0_2;
result6 += M4(-0.1057936, -0.04401329, 0.115268886, -0.030896695, 0.027016498, -0.011626543, 0.017961787, -0.10057238, -0.17613122, 0.10615232, -0.019366387, 0.09755585, -0.10531769, -0.15576905, 0.052420124, 0.050099794) * inp_6_1_2;
result6 += M4(0.08138231, -0.04406367, -0.13105656, 0.25807446, 0.0052210633, 0.030120319, 0.08655302, -0.086742625, -0.014346821, -0.030777326, 0.012799183, 0.027856467, -0.090122655, 0.086957656, 0.005721289, -0.06335447) * inp_6_2_2;
result7 += M4(0.042749733, -0.04546458, -0.06974622, 0.05012223, -0.037501454, 0.08327834, -0.13365306, -0.068480454, 0.058979895, -0.028199695, -0.023218531, -0.008660738, -0.077784404, 0.03126197, 0.08557654, -0.021055963) * inp_6_0_0;
result7 += M4(-0.031008586, 0.015318812, 0.010513509, 0.046101484, -0.18901424, 0.007886622, -0.03201242, 0.2107987, -0.018324602, 0.0021146063, 0.05691348, -0.024994643, -0.049350586, 0.021089055, 0.16007933, -0.1324816) * inp_6_1_0;
result7 += M4(-0.056811143, 0.00079227705, -0.008290276, -0.20396972, -0.08189781, 0.12421992, -0.055350848, 0.12087561, 0.051264323, 0.000596148, -0.008045481, 0.0367572, 0.050815832, -0.011668975, 0.01082994, -0.046767496) * inp_6_2_0;
result7 += M4(0.036428317, -0.029736834, 0.0029825526, 0.030877171, 0.024366595, -0.034253627, -0.060813595, -0.018778369, 0.13721384, 0.0312819, 0.08673012, 0.023550702, 0.118312344, -0.0428188, 0.22012818, -0.14967124) * inp_6_0_1;
result7 += M4(0.19610327, 0.044812437, -0.12071476, 0.18584555, -0.34398326, 0.14195757, -0.54891336, 0.2188944, 0.115716666, 0.21399426, -0.27894548, 0.04311207, 0.08175306, 0.22014901, 0.21913923, 0.081207275) * inp_6_1_1;
result7 += M4(0.012099936, 0.001020255, 0.16701846, -0.07175529, 0.2196678, -0.045854557, -0.10122424, 0.13323632, -0.06720183, -0.03379691, 0.00050360744, -0.028337229, 0.029458191, -0.019020982, -0.045364592, 0.11126177) * inp_6_2_1;
result7 += M4(0.028883634, -0.023675455, -0.08131635, -0.0077709723, -0.052611943, 0.017043559, -0.023373028, 0.06260675, 0.10653805, -0.008370384, -0.11835301, 0.030866448, -0.21852347, 0.00049400283, 0.064485215, 0.097765625) * inp_6_0_2;
result7 += M4(0.13343416, 0.049911853, -0.044825174, -0.046769574, 0.010073077, 0.008564938, -0.049255546, 0.09475313, -0.02801059, -0.041439008, -0.07230632, -0.016274538, 0.31698954, 0.10281055, 0.04680173, -0.025733186) * inp_6_1_2;
result7 += M4(-0.08334478, -0.048181105, -0.059389696, 0.10270066, -0.13579164, -0.008856606, -0.015337411, 0.07432502, 0.12087222, -0.0049723694, -0.05799355, 0.04327441, -0.011998929, 0.0024047734, 0.047093425, -0.0051305285) * 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.06381699, -0.0043324335, 0.05213719, 0.013441051, 0.045302864, 0.053864617, -0.09662509, -0.081063844, -0.05231169, 0.058407053, -0.2606394, -0.10970845, -0.061574258, -0.028827254, -0.02086305, -0.014182642) * inp_7_0_0;
result0 += M4(0.08722262, 0.06712032, -0.07374658, -0.027460892, -0.10609736, -0.16963026, 0.059239417, 0.027314601, -0.060456432, -0.12690596, 0.061056662, 0.05066666, 0.07326934, 0.0799245, 0.14742087, -0.008544703) * inp_7_1_0;
result0 += M4(-0.024559755, 0.05686364, -0.07060482, -0.010594462, -0.013489034, -0.0032479246, 0.056068104, -0.059557974, -0.024206284, 0.08993699, 0.0673209, -0.11236305, -0.01074893, -0.07789966, -0.08455818, -0.12236294) * inp_7_2_0;
result0 += M4(-0.051534463, 0.016660918, -0.058984395, -0.013891618, 0.011962236, 0.032085866, -0.07640225, -0.0362184, -0.09996489, 0.010440875, 0.20304652, -0.0944434, -0.11807366, 0.0418585, 0.17781834, -0.15820222) * inp_7_0_1;
result0 += M4(-0.15271977, -0.13093257, 0.03635561, 0.011831121, -0.0526678, 0.00025530212, 0.13829775, -0.055557717, 0.0173279, 0.040652588, -0.020392824, -0.09796522, 0.2236304, -0.17791875, -0.019674081, -0.0636921) * inp_7_1_1;
result0 += M4(-0.05546216, -0.022304187, 0.15201856, 0.038271975, 0.05947605, -0.04556283, 0.05471542, -0.0065150866, 0.02308674, -0.07139624, -0.16831912, -0.085166976, -0.1389681, -0.015238735, -0.053994723, -0.11139305) * inp_7_2_1;
result0 += M4(0.07840906, -0.006160477, 0.0038772672, 0.010180293, -0.0054383324, -0.019995846, -0.09051277, -0.01373428, 0.061782885, 0.038290545, 0.0049487795, -0.04603982, -0.05581514, -0.09607199, 0.18592717, -0.0004955306) * inp_7_0_2;
result0 += M4(0.09020889, -0.04536782, -0.020060347, 0.008903131, 0.033651244, -0.10678464, 0.05251935, 0.037488, 0.122551404, -0.06766206, 0.06346665, -0.008537265, 0.22069539, -0.12162875, 0.16834204, -0.2611712) * inp_7_1_2;
result0 += M4(0.09339456, 0.013530873, 0.20379704, -0.05970064, -0.13865608, 0.05705704, -0.002514506, 0.060180508, -0.0652977, -0.039892484, 0.06233235, 0.021091713, -0.04332453, -0.017515596, -0.11876218, -0.013767691) * inp_7_2_2;
result1 += M4(-0.028762003, -0.021432647, 0.089015745, -0.06176389, -0.14362268, 0.07766213, -0.09978983, 0.031813364, -0.20813933, -0.005243002, -0.058067244, -0.009745268, -0.009539771, -0.10909867, -0.02791025, 0.0054237177) * inp_7_0_0;
result1 += M4(-0.052093584, -0.033514723, -0.002277214, -0.078278236, -0.04375154, 0.085761055, 0.048264924, 0.042168476, 0.08798805, -0.011479566, 0.118008815, 0.0130349295, 0.01403173, 0.09592859, 0.1000632, 0.035943862) * inp_7_1_0;
result1 += M4(0.11742463, 0.1238282, -0.13249446, 0.10437683, 0.0731807, 0.018642329, -0.020067066, 0.014040376, 0.08322287, -0.11567713, -0.00030518413, -0.13103767, 0.023539238, -0.001336115, 0.011795409, -0.05772876) * inp_7_2_0;
result1 += M4(0.04267639, 0.009036366, 0.004841786, 0.06010039, -0.0057865013, -0.0009963562, -0.075621225, -0.03221503, 0.057709467, -0.06267305, -0.08205544, -0.023100913, -0.132014, 0.040175654, 0.018313225, -0.1327253) * inp_7_0_1;
result1 += M4(-0.1341748, -0.012108248, 0.24931721, 0.2693957, -0.14644675, -0.014662554, 0.03665626, -0.12549645, -0.020401377, 0.009663272, 0.08975633, 0.08554056, 0.13514726, 0.06316818, -0.14611478, -0.06558197) * inp_7_1_1;
result1 += M4(0.35905206, 0.0694187, -0.19889845, 0.040622026, 0.015805598, 0.0048563937, -0.0061006574, 0.036290392, -0.03939522, 0.022406667, -0.06076448, 0.010515328, -0.07651079, -0.123890795, 0.061194036, 0.041558824) * inp_7_2_1;
result1 += M4(0.0026035917, 0.03339113, -0.0412619, -0.016544638, -0.102406226, -0.01735165, 0.03653908, 0.0048923693, -0.102941744, 0.056819197, 0.0044252486, 0.048648898, 0.13799405, 0.016930597, -0.010770432, 0.13471945) * inp_7_0_2;
result1 += M4(0.17284001, 0.03664412, -0.22639443, -0.11881566, 0.04574327, 0.09779139, -0.04832243, -0.17577021, -0.058956996, -0.018438498, 0.034258272, -0.009740157, -0.027859291, -0.102436855, 0.11218941, -0.009825549) * inp_7_1_2;
result1 += M4(0.25210363, 0.0299636, -0.14163963, -0.14155316, -0.005057826, -0.019903945, -0.03592986, -0.004735915, 0.13509779, -0.08563973, -0.015170156, -0.020435013, -0.06874908, 0.048871174, 0.049939338, -0.09576875) * inp_7_2_2;
result2 += M4(0.06185593, -0.031972244, 0.027405286, -0.058001716, -0.026825406, 0.026556715, -0.15398557, -0.0183802, 0.1088739, -0.016328475, -0.045953725, 0.025599938, 0.14900208, 0.02454756, 0.04400075, 0.020608649) * inp_7_0_0;
result2 += M4(0.06510653, -0.107884176, 0.018290287, 0.06591164, -0.046834867, -0.0010164968, 0.057715584, -0.043326102, 0.19313017, -0.011570252, -0.01345509, 0.048917003, 0.16776237, 0.060354, -0.16023433, -0.07487247) * inp_7_1_0;
result2 += M4(-0.076692015, -0.10278924, 0.15090118, 0.03396259, -0.022272812, -0.04100043, 0.019051127, -0.09029617, 0.16836298, -0.086940326, 0.15432827, -0.071331695, 0.19335392, -0.018480118, -0.024233049, -0.060434155) * inp_7_2_0;
result2 += M4(0.013154684, -0.13625978, -0.0045667314, -0.04963709, 0.20298927, 0.027134616, -0.07107663, 0.018342339, 0.2608429, -0.049296662, 0.09966429, -0.15122132, 0.11782667, -0.005943048, 0.116544574, -0.16507435) * inp_7_0_1;
result2 += M4(-0.041229427, 0.11412998, -0.037013017, 0.11511288, -0.004653522, 0.044438068, 0.03874021, -0.20412688, 0.14917763, -0.055133138, 0.10165726, -0.25697008, 0.17748865, 0.17058226, -0.14936364, -0.10997842) * inp_7_1_1;
result2 += M4(0.087762445, -0.06197624, 0.22364782, 0.1946597, 0.12194754, -0.102303304, 0.02009694, 0.06445121, 0.14644971, -0.1196396, 0.09893843, -0.045309532, 0.024640916, -0.04692225, 0.04514247, 0.022005131) * inp_7_2_1;
result2 += M4(0.07804082, 2.6251531e-05, -0.042752296, -0.029142728, -0.006493866, -0.04935189, -0.046987083, -0.074435055, 0.1606334, -0.0645294, -0.06726631, -0.12941116, 0.060269676, 0.0831905, 0.06015525, -0.02798512) * inp_7_0_2;
result2 += M4(-0.0017937807, -0.034581404, 0.050755486, 0.02631971, 0.035432465, 0.03190208, 0.027923442, 0.00956245, 0.23103401, -0.07601742, -0.08713883, -0.12367783, 0.12024486, -0.1747992, 0.025844926, -0.14164364) * inp_7_1_2;
result2 += M4(0.07142412, 0.18507026, 0.12278875, 0.07194095, -0.027809868, 0.009855296, 0.09757071, 0.0382891, 0.11228913, -0.04807768, 0.08364412, -0.046454996, 0.10482581, 0.027626207, 0.04375473, -0.13170607) * inp_7_2_2;
result3 += M4(-0.022028586, 0.026977774, -0.006680525, 0.025372306, -0.02199841, 0.05668144, -0.091901235, -0.06496435, 0.09172488, 0.052102394, -0.12706244, 0.01956437, 0.08450927, 0.01684348, -0.045878902, -0.04565474) * inp_7_0_0;
result3 += M4(0.036561217, 0.080312826, -0.11421933, 0.18407851, 0.16332148, 0.050222438, -0.005773304, 0.102198854, 0.013066443, 0.04973157, -0.0019739612, 0.038765337, 0.0744878, 0.08659955, 0.09707796, 0.22072549) * inp_7_1_0;
result3 += M4(0.023923164, -0.08368836, 0.03385133, -0.10934123, -0.040390205, 0.0111109195, 0.048113473, -0.069097124, 0.15382291, 0.062485456, -0.028318627, 0.13176839, 0.18526594, -0.008022727, -0.014072454, 0.042795) * inp_7_2_0;
result3 += M4(-0.046054687, 0.010258165, 0.08541401, -0.043745495, 0.030281635, -0.016834656, -0.15128557, 0.07047524, 0.110594854, -0.030105727, 0.08277305, -0.13708547, 0.07922438, -0.030687796, 0.0015412213, -0.15273996) * inp_7_0_1;
result3 += M4(0.009984892, 0.17916347, -0.032105718, -0.0576878, 0.09346858, -0.097195104, 0.21311389, -0.08355762, -0.15290914, -0.08721041, -0.0022462825, 0.1539964, -0.08260929, 0.1502215, 0.16763617, 0.11668336) * inp_7_1_1;
result3 += M4(0.31012392, -0.31251928, -0.010910103, -0.10183704, -0.029963406, 0.019582532, 0.008151904, -0.043308925, 0.15023416, -0.014748367, -0.15767013, -0.023074057, 0.3502937, -0.0029699083, -0.09601155, -0.06678246) * inp_7_2_1;
result3 += M4(0.031647854, 0.017079433, -0.027937144, -0.017451352, -0.018633377, -0.013434103, -0.012076791, 0.015642488, 0.09650736, 0.0020659508, -0.044594575, -0.005429404, 0.19710928, -0.032381672, 0.18010256, -0.16558939) * inp_7_0_2;
result3 += M4(0.017937185, 0.15574561, 0.035122205, -0.09041493, -0.093450546, -0.0019744267, 0.009313392, -0.0871891, 0.05076451, 0.008004828, -0.12671207, -0.010044636, 0.16719243, -0.055658624, -0.040649705, 0.12920354) * inp_7_1_2;
result3 += M4(0.20311663, -0.09107145, 0.034904357, -0.119995326, 0.01525528, 0.0060860366, 0.045852713, 0.09019334, -0.025893148, 0.04276243, -0.02672844, -0.005373127, -0.03572677, 0.029194908, -0.058360614, 0.20845881) * inp_7_2_2;
result4 += M4(0.0057786684, 0.02634091, 0.009194523, 0.018974608, 0.20739608, 0.00815885, -0.09126601, -0.030448476, 0.093532614, 0.09973975, -0.0907872, 0.015951129, 0.014987788, 0.15313268, 0.013170888, -0.033209804) * inp_7_0_0;
result4 += M4(-0.091067754, -0.017821314, -0.113321505, 0.08808164, 0.0053932727, 0.015478157, 0.093086466, 0.22552331, -0.15313937, 0.00066443154, 0.074602954, 0.12855658, -0.14374712, -0.027691375, -0.025504248, 0.12201011) * inp_7_1_0;
result4 += M4(0.039286017, -0.050032225, -0.17949991, -0.036702912, -0.013149632, -0.04345281, 0.017313099, -0.1078176, -0.117539205, -0.04723275, -0.02935082, -0.035171922, -0.024383878, -0.01424714, -0.0017696747, -0.0913629) * inp_7_2_0;
result4 += M4(-0.06628389, 0.01848937, 0.008122601, 0.0844246, -0.0070982175, 0.04285538, -0.008583982, -0.073067285, -0.2151721, 0.092131145, -0.10868748, -0.036089957, -0.14907737, 0.09663854, 0.052822214, -0.04301408) * inp_7_0_1;
result4 += M4(0.3767153, -0.060517624, 0.09547406, -0.16864972, -0.014230881, -0.19069573, 0.09404256, -0.057835117, 0.06105465, 0.077415794, 0.025613153, 0.0033754061, -0.14424726, 0.0027001512, -0.11820346, 0.12650184) * inp_7_1_1;
result4 += M4(-0.0867735, 0.28618705, 0.007187553, -0.013034267, 0.020151058, -0.092357285, 0.018579485, -0.08348338, 0.054109015, 0.02008769, -0.06426905, 0.10130171, 0.110035665, 0.07824924, 0.04393837, 0.065224335) * inp_7_2_1;
result4 += M4(-0.015889565, -0.03061512, -0.029729486, 0.020871889, -0.033614367, -0.09426037, -0.00019209672, 0.032715186, 0.056631796, 0.13844128, 0.025580084, 0.11143454, -0.051625147, 0.11324694, 0.016263073, 0.014680157) * inp_7_0_2;
result4 += M4(-0.15275317, 0.032602385, -0.051643517, 0.059381824, 0.07188982, 0.0069676507, 0.06740694, 0.014594366, -0.004696365, 0.04575637, 0.10585079, 0.015591629, -0.03784276, -0.07311768, -0.057328817, 0.10236708) * inp_7_1_2;
result4 += M4(-0.008139617, -0.19689131, -0.040539768, 0.049241297, -0.016061861, -0.12600315, -0.06249604, -0.02283184, 0.041704636, 0.015132474, -0.054013275, -0.042203918, 0.018332979, 0.097640835, 0.09558709, 0.10889752) * inp_7_2_2;
result5 += M4(0.050054215, -0.03614657, 0.023518186, 0.029775374, -0.09381952, -0.11317111, -0.014268481, -0.068892196, 0.12188297, -0.022632325, -0.03563858, -0.10759178, 0.07806123, -0.016651558, -0.03550366, -0.022327168) * inp_7_0_0;
result5 += M4(0.0643133, -0.1063324, 0.11115262, -0.049698193, -0.048072506, 0.053204585, 0.052807648, -0.048803102, 0.08952979, 0.10048112, 0.0075213723, -0.06657999, -0.020860076, -0.04785809, 0.051426012, -0.077955544) * inp_7_1_0;
result5 += M4(-0.04161025, -0.057872362, 0.08962767, 0.018465249, 0.009075253, -0.05249798, 0.021289159, -0.010464886, -0.0100372555, -0.123767495, 0.05250984, 0.14122826, 0.03939677, 0.07699306, 0.059896138, 0.18639831) * inp_7_2_0;
result5 += M4(-0.012816091, 0.015180164, 0.01032201, -0.08032195, 0.049020708, 0.046099775, 0.049969163, 0.021563321, 0.020562032, -0.22928512, 0.15439892, -0.14557868, -0.05978538, -0.14974506, -0.009693274, 0.010871201) * inp_7_0_1;
result5 += M4(-0.04687827, 0.07971297, -0.15022016, 0.012968984, 0.06976566, 0.15176304, 0.11505345, -0.0019136526, 0.116346255, 0.16692132, 0.030002303, -0.05853283, 0.124207035, 0.25850022, -0.011574005, 0.013519411) * inp_7_1_1;
result5 += M4(0.15944985, 0.09993471, 0.14945672, 0.08828123, 0.032609038, -0.08082756, 0.04500544, 0.03751807, -0.03319724, -0.03908601, 0.001330179, -0.039309945, -0.11298934, -0.01220066, -0.02968442, 0.18349427) * inp_7_2_1;
result5 += M4(-0.0032870308, 0.011398071, 0.0076010902, 0.033373035, -0.05026267, -0.02054265, 0.0016019794, 0.012524084, 0.11026647, -0.06709947, -0.07649161, 0.030081404, 0.054419074, -0.08808642, -0.011831775, 0.13485697) * inp_7_0_2;
result5 += M4(0.025980616, -0.051973075, -0.018174456, 0.08054484, -0.037825014, -0.07645487, -0.038566317, 0.100324795, 0.029504035, 0.1062359, -0.01580054, -0.057317097, 0.03294878, 0.13432185, -0.039185595, -0.0850628) * inp_7_1_2;
result5 += M4(0.010568813, 0.21113136, -0.128129, -0.08627561, -0.0032283121, -0.054846015, 0.041610733, 0.017636135, -0.0037939753, -0.095255345, 0.036268573, -0.052600674, -0.05701651, -0.03755263, 0.116161756, 0.06782182) * inp_7_2_2;
result6 += M4(-0.023563424, 0.062790796, -0.0031387098, -0.032575764, -0.0703098, 0.10453763, -0.038687322, -0.106792875, 0.022794599, 0.0464554, 0.021037908, -0.17054263, -0.0057711634, -0.103425786, 0.045261137, -0.07461715) * inp_7_0_0;
result6 += M4(-0.08639743, -0.06905619, -0.09256843, 0.039450847, -0.047739197, 0.01692584, -0.060961302, -0.04615201, 0.031173397, -0.076692805, -0.024101157, -0.1498135, -0.014357478, 0.010529758, 0.0008378882, -0.112044446) * inp_7_1_0;
result6 += M4(-0.10063442, -0.09930453, -0.043442834, -0.025469948, -0.010892853, 0.047479067, 0.03185326, -0.07164804, 0.0970407, 0.009702785, 0.058935415, -0.26039627, 0.047317747, -0.0034468665, -0.0066893008, -0.10412843) * inp_7_2_0;
result6 += M4(-0.035173684, 0.0014813598, -0.07607527, 0.03699131, 0.0074613784, -0.028131528, -0.0018391268, -0.18052617, -0.038305253, 0.058548998, 0.12133328, -0.28731862, -0.00081826566, -0.0041491203, 0.13415405, -0.19428092) * inp_7_0_1;
result6 += M4(0.15410316, 0.08374199, -0.15171196, -0.22084697, -0.028792024, -0.095775545, 0.24568053, -0.14988323, 0.06249471, -0.047913745, 0.2616259, -0.25283322, -0.054557156, -0.16211995, 0.14604081, -0.40763435) * inp_7_1_1;
result6 += M4(-0.2307879, -0.06293821, -0.02549783, 0.080179326, -0.047713332, 0.08176147, -0.011957826, -0.0905956, 0.0012742078, 0.1493002, 0.1236503, -0.32326946, -0.005110278, 0.25267994, 0.11162047, -0.17978486) * inp_7_2_1;
result6 += M4(0.00089914136, -0.006606159, 0.021208603, -0.03393299, 0.026163088, 0.03083947, 0.055346236, -0.02703343, 0.08553276, -0.100989826, 0.060407385, -0.078527056, -0.030739294, -0.051843714, 0.058335103, -0.0009511202) * inp_7_0_2;
result6 += M4(-0.046809856, -0.06848403, -0.119312555, -0.05709965, -0.012217579, -0.03771191, -0.008034297, 0.056927092, 0.05338909, 0.040317934, 0.022174006, -0.010403951, 0.004810946, 0.108859144, 0.21870297, 0.046742294) * inp_7_1_2;
result6 += M4(-0.1378514, -0.14554757, -0.1030389, -0.12020486, -0.05258247, 0.01618544, -0.0038573495, 0.0025949979, -0.07913159, 0.083745636, 0.042351197, -0.09217097, 0.115392886, -0.017038833, 0.050948385, -0.033665754) * inp_7_2_2;
result7 += M4(0.0027884387, -0.035286408, 0.032385908, -0.03786719, -0.055613972, 0.014085647, -0.19696543, -0.08712844, -0.016274065, 0.08057125, -0.22050047, -0.0006709465, -0.11720531, 0.029854957, 0.012808151, 0.042519495) * inp_7_0_0;
result7 += M4(0.04697327, -0.05761659, 0.09121088, 0.013546005, 0.10431627, -0.0458928, 0.029434264, -0.012024519, 0.07523215, -0.014566451, 0.028549753, 0.04458882, 0.06242036, -0.07676756, 0.0732409, 0.033516075) * inp_7_1_0;
result7 += M4(0.2671166, 0.031712092, -0.10170755, -0.06628389, 0.010082753, 0.07320909, -0.04834049, -0.09702326, 0.04675895, 0.0886661, -0.1084621, 0.044018306, -0.057805948, 0.020158248, 0.022890795, -0.008646918) * inp_7_2_0;
result7 += M4(-0.044515595, -0.04530368, 0.02524614, 0.017309994, 0.022063522, -0.015449354, -0.09907649, -0.13530646, -0.07573122, 0.07789506, -0.2129157, -0.056594346, -0.0027209218, -0.06271483, -0.035151437, -0.018818166) * inp_7_0_1;
result7 += M4(-0.052538533, 0.2048015, -0.14449145, 0.016248537, 0.0123212, 0.077278145, -0.7084789, 0.011033014, 0.031844575, 0.19215971, -0.47084177, 0.15502408, -0.11901405, 0.025942624, -0.23447835, 0.22561897) * inp_7_1_1;
result7 += M4(-0.013740259, -0.16302349, -0.37287602, -0.013473431, -0.066403106, 0.039903425, 0.03144121, -0.07025344, -0.007580856, 0.13301821, -0.20664035, -0.0062255654, -0.06007577, -0.012295755, -0.15327747, -0.05347966) * inp_7_2_1;
result7 += M4(0.022569863, -0.010527745, -0.044480488, -0.018892158, -0.0209864, 0.012608312, -0.010584511, -0.009690297, 0.035901003, 0.0027479494, -0.0733457, 0.0077756494, -0.19980276, -0.023114283, 0.042309675, 0.015598044) * inp_7_0_2;
result7 += M4(-0.06289829, -0.046951376, -0.11024157, 0.04420045, 0.057111345, 0.052892406, 0.03504982, -0.03960814, -0.0017598121, 0.049457733, -0.065268844, 0.089590944, -0.11425668, 0.05760548, -0.23712641, 0.1929679) * inp_7_1_2;
result7 += M4(0.04438996, -0.059121564, -0.095398195, 0.02654715, -0.043126106, -0.033039264, -0.07088805, -0.02338093, 0.046876352, 0.037382107, -0.040167194, -0.064117044, -0.13901284, 0.0130021665, 0.020813495, 0.008718569) * 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 DS (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.08947147, 0.08528175, 0.09143897, 0.088739716);
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.030004593, -0.0015731476, -0.029154608, -0.0039004358, -0.0627111, -0.035505254, -0.034215953, -0.022748977, 0.0700521, -0.015362208, 0.02759041, -0.020647367, -0.119912416, -0.012278255, -0.035904054, 0.004582784) * inp_0_0_0;
result0 += M4(-0.0058119968, 0.0065449765, 0.040359534, 0.041060638, 0.03984736, -0.00080121204, -0.01728307, -0.021660095, 0.0044556456, 0.010959069, 0.007816643, 0.0521178, -0.031048326, -0.0880394, -0.0038433073, -0.031199658) * inp_0_1_0;
result0 += M4(0.00023577544, -0.013563567, 0.03626446, 0.0357907, -0.004454704, -0.020657627, 0.00714733, 0.0065515786, -0.017171007, 0.00408016, 0.015145936, 0.0040100035, -0.06372799, -0.11448658, -0.009111416, -0.010646396) * inp_0_2_0;
result0 += M4(0.032253575, -0.0142340455, 0.04183921, -0.015866023, 0.009826365, 0.042421527, -0.06068209, -0.018416716, -0.02320531, 0.017201416, -0.024718167, 0.014000975, -0.0034007672, 0.040062994, -0.0016874236, 0.033647016) * inp_0_0_1;
result0 += M4(0.022416474, -0.0054776073, -0.039017484, -0.025972163, -0.11346841, 0.030732162, 0.054749675, 0.051763996, -0.05661015, 0.035573553, 0.0465254, -0.08330385, 0.21980493, 0.2074788, 0.23752865, 0.21710563) * inp_0_1_1;
result0 += M4(-0.008285338, -0.030409923, -0.05599016, -0.020059386, 0.025444644, 0.017813869, -0.014549556, 0.032442063, 0.008388761, -0.08381629, -0.0016093521, 0.013114501, -0.00064698287, -0.028405042, -0.020408977, -0.016582668) * inp_0_2_1;
result0 += M4(-0.008751998, -0.004238979, 0.019289756, 0.013751824, 0.04565314, -0.006700068, 0.114347346, 0.037455685, -0.028276209, -0.018014558, -0.03913771, 0.020905875, 0.011642546, 0.02039049, -0.08799903, 0.0021931534) * inp_0_0_2;
result0 += M4(-0.015526486, 0.027945712, -0.057486787, -0.026817478, 0.030729393, -0.021491367, -0.044305295, -0.0206159, 0.04009747, 0.03104874, 0.0028349312, 0.022064267, 0.04795331, 0.06314799, 0.024671195, 0.022217797) * inp_0_1_2;
result0 += M4(0.014568868, 0.03196688, 0.04672232, 0.0040951646, 0.012573305, -0.0038477893, 0.0051254425, -0.031414345, 0.0015838607, 0.019921517, -0.027218975, -0.048833065, 0.015431581, -0.008320843, -0.031078687, -0.1259068) * 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.033069875, -0.021300228, -0.0065187686, -0.009949803, -0.0567274, -0.038185213, -0.0933868, -0.025285572, -0.08906452, -0.008913687, -0.054048974, -0.013139342, 0.025590071, -0.024032086, 0.02245896, -0.016094036) * inp_1_0_0;
result0 += M4(0.019657329, -0.030300803, 0.0059207818, -0.001200231, 0.024070485, -0.042843927, -0.029716851, -0.03886257, 0.06353145, 0.07128137, -0.010882281, 0.009906614, 0.077983126, 0.04942193, 0.000943964, -0.023301417) * inp_1_1_0;
result0 += M4(0.016758818, 0.03857895, -0.015891522, 0.019711053, -0.009489836, 0.060102183, 0.030537996, 0.02148896, 0.0041876133, -0.037326843, -0.014489371, -0.015368507, -0.019683473, -0.09663282, 0.020469455, -0.07441322) * inp_1_2_0;
result0 += M4(-0.0033885813, -0.02595995, 0.014750893, -0.0085825855, 0.07623415, -0.00068525225, 0.09127336, 0.023290623, 0.06532816, -0.00177584, -0.023777364, -0.02129528, -0.03090121, 0.002872976, -0.039348, -0.030771766) * inp_1_0_1;
result0 += M4(0.04242089, 0.013168192, -0.08543258, -0.046468448, 0.024531702, 0.085784666, 0.026233463, 0.0077083977, 4.6293622e-05, -0.068981916, 0.11853215, -0.0036803645, 0.05425023, 0.05863932, 0.0016000307, 0.05666464) * inp_1_1_1;
result0 += M4(-0.029866053, 0.014328901, 0.046047386, 0.07251515, -0.020787843, -0.069439635, -0.018059378, 0.0017427843, -0.019360648, 0.011817072, 0.0017820984, 0.012173173, -0.04293986, 0.026350396, 0.0166443, 0.03911748) * inp_1_2_1;
result0 += M4(0.01994314, 0.002834874, 0.06874394, 0.009670533, -0.030618962, 0.0011082786, -0.008449687, -0.023679491, 0.024919068, 0.027556222, 0.11239082, 0.027776906, -0.010388382, 0.008914328, -0.017154321, -0.021868506) * inp_1_0_2;
result0 += M4(-0.046012808, 0.026829962, -0.07673378, 0.0061430302, 0.008920284, 0.009520536, 0.0036837757, 0.06804432, -0.011016729, -0.025047997, -0.047789693, 0.0018050775, -0.04513013, -0.018129174, 0.021497717, 0.031453725) * inp_1_1_2;
result0 += M4(0.016829599, -0.009190648, 0.024938649, -0.033474695, -0.012181542, -0.00696297, -0.0046235975, -0.04055315, -0.0075506186, 0.024523037, -0.05501264, -0.047036394, -0.015161416, -0.0126573825, -0.016754298, 0.042271733) * 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.061303444, -0.046612944, -0.004403407, -0.012718834, -0.000651492, -0.019493079, 0.011257026, 0.023540989, -0.051233433, -0.048981097, -0.03545537, -0.006142467, -0.0063429154, 0.01593084, -0.025969254, 0.015219801) * inp_2_0_0;
result0 += M4(-0.06697053, -0.018654896, 0.014841177, 0.0671598, -0.035441212, -0.032564454, -0.061039016, -0.0020784, 0.039248556, 0.040309735, -0.0011484621, 0.027644243, 0.07734936, 0.010505864, 0.0021979378, -0.0043682153) * inp_2_1_0;
result0 += M4(0.01638558, -0.055754777, 0.0025129714, -0.022927908, -0.022930352, -0.006136692, -0.018699875, -0.035124347, 0.022159461, 0.03497524, 0.019061081, 0.00055171724, 0.023221381, 0.10721273, -0.0149165485, 0.028449617) * inp_2_2_0;
result0 += M4(0.030379053, 0.03736345, 0.057160564, 0.010641819, 0.09820827, -0.021856934, 0.08144525, -0.0018581558, -0.0133436555, -0.044186816, -0.00987469, -0.01789185, -0.081915565, 0.027638728, -0.03521642, 0.0012080851) * inp_2_0_1;
result0 += M4(0.03651415, -0.12772016, -0.022615822, -0.10011278, 0.13168481, 0.017161032, 0.16832812, 0.0037055954, -0.03170371, 0.12676366, 0.03646424, 0.008009451, 0.09323051, -0.23666604, 0.21892208, -0.05530327) * inp_2_1_1;
result0 += M4(0.0401332, 0.08533489, 0.06287609, 0.04467937, -0.09481299, 0.023499826, -0.10140579, 0.064789966, 0.025163535, -0.017415311, -0.034384288, -0.013069719, -0.07789051, 0.019816844, -0.073962204, 0.021214291) * inp_2_2_1;
result0 += M4(-0.016319891, -0.015839096, -0.02775838, -0.028307391, 0.0345713, 0.033828873, 0.05172797, 0.012289901, -0.0046355845, 0.0010042293, 0.016374141, -0.008792285, 0.008044106, 0.0139649315, -0.03223371, 0.011939477) * inp_2_0_2;
result0 += M4(0.011466738, -0.0026509298, -0.06214844, -0.041826032, -0.0057522613, -0.00040824892, -0.017241675, -0.099167526, 0.022217734, -0.07444041, 0.0057829195, 0.01518003, -0.015362616, 0.015349405, 0.054561935, -0.02060886) * inp_2_1_2;
result0 += M4(-0.015469987, -0.009818769, -0.0141615495, -0.023090012, -0.01628779, 0.03432145, -0.04362606, 0.06523379, 0.005847413, -0.015848743, 0.002371985, -0.0069911424, -0.034895245, 0.004314687, -0.039997928, 0.033385854) * 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.036165323, -0.007041924, -0.012538892, -0.014344905, 0.096525356, 0.02022204, 0.038157824, 0.011500813, -0.043681946, 0.0024758838, -0.030242901, 0.009902446, 0.0013969583, -0.013335812, -0.010550402, -0.0056430525) * inp_3_0_0;
result0 += M4(0.04489979, 0.027113046, 0.012969342, -0.011278866, 0.17044413, 0.18902388, 0.11825375, 0.13708735, 0.0037821552, -0.0008746408, -0.014359843, -0.00029987792, 0.074933134, -0.0074290335, 0.015710002, 0.014258211) * inp_3_1_0;
result0 += M4(0.00097532466, 0.012448787, 0.004703278, 0.0182591, 0.097864784, 0.15578516, 0.018518329, 0.0053612487, 0.033978965, -0.049391676, -0.028283082, -0.04381307, -0.0058831545, 0.038383484, 0.037524235, 0.03746494) * inp_3_2_0;
result0 += M4(-0.093746714, 0.029351206, -0.056497153, 0.0005444776, 0.18207563, 0.0932533, 0.17777275, 0.16558535, 0.04725527, 0.002236607, 0.04360964, -0.018300986, -0.03693455, -0.0063840607, 0.011455245, 0.02954513) * inp_3_0_1;
result0 += M4(0.0016974922, -0.014786011, 0.011212849, 0.082628906, 0.14981672, 0.21046248, 0.18583412, 0.18128295, 0.020747501, 0.023275878, -0.0021458624, -0.010139717, 0.074079365, -0.062292613, -0.060126532, -0.07511568) * inp_3_1_1;
result0 += M4(-0.021152262, 0.011479562, -0.023757596, 0.010842078, 0.017988432, 0.059102867, 0.07950973, 0.14663899, -0.04628502, 0.05263901, 0.047685158, 0.1034225, -0.052277926, 0.0023470353, 0.0374898, -0.060948946) * inp_3_2_1;
result0 += M4(0.01461715, 0.003758344, -0.034800243, -0.018191382, 0.051374592, 0.059109125, 0.115898676, 0.05701599, -0.024852172, -0.02013624, -0.06466161, -0.0026267944, -0.0066716704, -0.020324077, -0.023777297, 0.030430252) * inp_3_0_2;
result0 += M4(0.03360078, 0.020691773, 0.015677521, -0.005567045, 0.18286733, 0.14825872, 0.18732561, 0.11175385, 0.0041101365, -0.0090033, 0.023411086, 0.0083955545, -0.026867721, 0.05483253, 0.0018874821, 0.04189366) * inp_3_1_2;
result0 += M4(-0.0055411044, 0.0019479878, -0.019279448, -0.017712425, 0.029996783, 0.05428077, 0.05662926, 0.16965425, 0.0006010009, -0.007452191, 0.028911598, -0.04351144, -0.011134252, 0.01681262, -0.017017871, -0.012195508) * 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.034483485, 0.010692717, -0.03650792, -0.0015353455, -0.023796415, 0.048095718, -0.032162603, 0.006914164, 0.015162789, 0.02523689, -0.014931391, 0.033107962, 0.0893379, 0.023694173, 0.024012996, 0.006224947) * inp_4_0_0;
result0 += M4(0.027237065, -0.010939726, -0.03436576, 0.013434255, 0.0344536, 0.0032019794, 0.0002947951, 0.047871474, 0.0046123248, 0.015037929, 0.00049911026, -0.018277079, -0.033583663, -0.02444969, 0.017979633, 0.01318391) * inp_4_1_0;
result0 += M4(-0.017502328, -0.033693783, -0.01786791, 0.029300803, -0.0003726559, 0.025934843, 0.011428066, 0.019165259, 0.027413676, -0.03720742, 0.029354908, 0.038766604, 0.012583712, -0.055630375, -0.0046680993, -0.048373573) * inp_4_2_0;
result0 += M4(-0.007895302, -0.025103815, 0.039923247, -0.005014626, 0.025530318, 0.011537634, 0.020197185, -0.020653887, -0.017074062, 0.013401351, 0.03739193, -0.016889842, -0.0491312, -0.0070437957, 0.0021036135, 0.05542551) * inp_4_0_1;
result0 += M4(-0.016293166, -0.020224137, 0.10220098, -0.052386016, -0.08008584, 0.007965962, -0.060614508, -0.0616905, 0.02223504, -0.05592166, -0.15531117, 0.06790909, -0.0645069, 0.03988116, 0.01910745, -0.08621987) * inp_4_1_1;
result0 += M4(0.0014731727, 0.05232377, -0.021584615, -0.033138126, 0.0110650025, -0.03368937, 0.029963534, -0.0013585242, -0.06470263, 0.038558397, 0.05210469, -0.085672915, 0.047982607, 0.05563209, 0.030405108, 0.056874227) * inp_4_2_1;
result0 += M4(0.0058477637, 0.020386776, -0.018367458, -0.014743663, 0.034198254, 0.001584384, -0.01673711, -0.0049835118, 0.0019004071, 0.009170936, 0.010460252, 0.008635298, 0.027926682, 0.015772954, -0.007222646, -0.0018508091) * inp_4_0_2;
result0 += M4(-0.034553707, 0.002406317, -0.01637335, 0.007981146, 0.008640141, -0.027361732, 0.0360824, -0.01516628, 0.034238197, 0.014237742, 0.0818499, -0.030550838, 0.004837471, 0.00078949187, -0.06812332, 0.008188279) * inp_4_1_2;
result0 += M4(0.0050553656, -0.0013708374, 0.009891363, 0.05683542, -0.00059057714, -0.0144433575, 0.0041653123, 0.010177811, -0.007177681, -0.026936563, -0.03661886, -0.013446424, -0.029569522, -0.016388359, -0.0139102135, -0.054040726) * 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.07154902, -0.0035142663, -0.0022397072, -0.01370053, -0.02340221, -0.012321922, 0.01261497, -0.007996893, 0.017293941, 0.079222664, 0.06979193, 0.071843855, 0.061344024, 0.055352036, -0.021621829, 0.02449881) * inp_5_0_0;
result0 += M4(0.0115780635, -0.022451844, -0.032917812, -0.0013676313, 0.015900588, -0.010899379, -0.017476434, 0.021382041, -0.009986278, -0.07481382, -0.021689424, 0.015004522, -0.023401545, -0.027738947, 0.0007025316, 0.009733803) * inp_5_1_0;
result0 += M4(-0.012057948, -0.0027022867, 0.01020842, 0.0035411827, 0.010888136, -0.0027013123, -0.0064119785, 0.0031252766, 0.0032666067, 0.031879034, -0.00040985047, 0.023913015, -0.013626653, -0.027109347, 0.00674447, -0.027580077) * inp_5_2_0;
result0 += M4(0.06411331, -0.013562752, -0.058104426, 0.023065697, 0.017339254, 0.006045395, -0.023114558, 0.039894745, 0.053918038, 0.019324234, -0.038261626, 0.019687928, -0.024047378, 0.031340137, -0.00976368, 0.020090738) * inp_5_0_1;
result0 += M4(-0.060450576, -0.051953327, 0.01485351, -0.009885225, -0.060130797, 0.0839866, 0.06368008, -0.09528564, -0.07692284, -0.007846886, 0.044162236, -0.10636785, -0.0052158837, -0.0072596096, 0.0066762664, -0.0072892867) * inp_5_1_1;
result0 += M4(-0.013472836, 0.07388315, 0.022587176, 0.04693725, -0.024526723, 0.017449029, 0.009889797, -0.01733149, -0.0048503997, -0.037898097, -0.00048300737, -0.021204425, -0.012212735, -0.015767472, -0.025590284, 0.030705083) * inp_5_2_1;
result0 += M4(-0.026551586, 0.032488994, 0.026287744, 0.01758824, -0.0055294996, -0.012822946, -0.0006608732, -0.0045656124, -0.010339627, 0.0066284225, 0.0140217785, -0.019795466, 0.0037851518, -0.022613438, 0.06507098, -0.0016448649) * inp_5_0_2;
result0 += M4(-0.033454806, 0.002931881, 0.0057532736, -0.02868566, 0.013428234, -0.0008317616, 0.0058062277, 0.017188473, 0.020288283, -0.026829038, -0.07896476, 0.013014098, -0.0052191927, -0.03885012, -0.037226845, -0.021621732) * inp_5_1_2;
result0 += M4(0.00035935256, -0.014591379, 0.01625766, -0.038638268, 0.004638637, -0.00434326, -0.0098234005, 0.00055474683, 0.010048366, 0.016685873, 0.006638284, 0.005538103, 0.028960103, 0.03093128, 0.011596754, -0.010172888) * 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.07073951, 0.054179564, 0.041881222, 0.049408622, -0.0026960594, -0.012131778, 0.038560055, 0.013675256, 0.026268328, 0.03176827, 0.010732897, 0.034018353, 0.00085582206, 0.013526423, 0.02101539, 0.00838843) * inp_6_0_0;
result0 += M4(0.03851508, 0.07221275, -0.0009976795, -0.009452466, -0.011144624, 0.030711602, 0.001660615, 0.0375269, -0.11128167, -0.08422571, -0.018789433, -0.010027052, 0.059544552, 0.014200705, 0.11338941, 0.10331942) * inp_6_1_0;
result0 += M4(-0.0809503, -0.0999018, -0.028335987, -0.06528316, 0.022371907, 0.023568982, -0.012777889, 0.028258402, 0.0104328925, -0.0184964, -0.006274039, -0.0071548005, 0.035809845, 0.061435197, 0.02986943, 0.020500291) * inp_6_2_0;
result0 += M4(-0.024496643, -0.024602575, 0.03240869, -0.031253662, -0.016924543, 0.043051068, -0.016789962, 0.02453462, 0.028969849, 0.08179733, 0.030667325, 0.13070992, -0.0068302797, 0.020724904, -0.004906422, 0.03670295) * inp_6_0_1;
result0 += M4(0.012566977, -0.020920869, 0.009105579, -0.043079518, -0.0027505928, -0.059201717, 0.0014850668, -0.030546257, -0.22347087, -0.16320504, -0.36785048, -0.32642555, -0.23342781, -0.17829487, -0.11746487, -0.10929649) * inp_6_1_1;
result0 += M4(0.010402138, 0.054522593, -0.030450832, 0.115654476, 0.0013587362, -0.07542337, -0.029055273, -0.007718926, -0.13036448, -0.108861834, -0.10166778, -0.08440321, -0.018815855, -0.045792066, -0.03416143, -0.0034775643) * inp_6_2_1;
result0 += M4(-0.025385978, -0.006614915, -0.062069103, -0.017118499, 0.016675297, 0.02824821, -0.023830986, -0.008855554, 0.096695766, 0.09217743, 0.087099336, 0.10208863, 0.0004339145, 0.018190783, -4.7568552e-05, -0.0031788177) * inp_6_0_2;
result0 += M4(0.009120112, -0.00964094, 0.05602231, 0.05474819, -0.004526478, -0.001159284, 0.02040206, 0.018712059, 0.18200725, 0.16026051, 0.124416746, 0.02781883, -0.021442564, -0.0131293265, -0.015993366, -0.0018760399) * inp_6_1_2;
result0 += M4(0.0061082756, -0.011320619, -0.012043556, -0.06903184, 0.015436201, 0.013368524, 0.018495163, -0.08522054, 0.024163635, 0.056511864, -0.008702639, 0.034555115, -0.01820125, -0.028427614, -0.0004017382, -0.0024336139) * 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.02406422, 0.008850736, -0.0040336917, -0.017834459, 0.029106408, 0.010515548, 0.0017782253, 0.007123664, 0.0579898, -0.0004491886, 0.006108635, -0.009491629, 0.007215305, -0.015772413, 0.0049563763, -0.01358519) * inp_7_0_0;
result0 += M4(-0.050077196, -0.0877767, -0.014103858, -0.035576567, 0.078482285, 0.08150492, 0.042960938, 0.089516334, 0.026833879, 0.062627114, -0.04640933, -0.04297094, 0.084308736, 0.0066560744, 0.036175046, -0.014317176) * inp_7_1_0;
result0 += M4(0.0326727, -0.014104146, -0.011262507, 0.016295604, -0.03284853, -0.012160939, -0.0060559716, -0.005964357, 0.018825525, 0.03541127, -0.011295591, 0.0046733143, 0.01552449, 0.028770588, -0.003924568, 0.03221572) * inp_7_2_0;
result0 += M4(0.0056505282, 0.018861143, 0.024530495, -0.022367839, 0.13704729, 0.019812666, 0.07447826, -0.03379103, 0.026504282, -0.0044378, 0.095551655, -0.030713676, -0.015589242, 0.02215109, -0.008316749, 0.018738452) * inp_7_0_1;
result0 += M4(-0.044298954, 0.0009678786, 0.037281077, 0.1319151, 0.32161832, 0.41769817, 0.19521464, 0.36779317, -0.25710136, -0.079282254, 0.048788033, 0.25214535, 0.044179246, 0.059477996, -0.040096153, -0.002793336) * inp_7_1_1;
result0 += M4(-0.03392292, 0.027277283, 0.020537196, -0.056286383, -0.13069765, 0.016281618, -0.14455627, -0.09395626, 0.0002268927, -0.077031665, -0.0036877187, -0.015804801, -0.06346147, -0.046998646, -0.01345166, -0.06065179) * inp_7_2_1;
result0 += M4(0.012766825, 0.013007147, -0.030027306, -0.019284874, -0.094856754, -0.07205098, 0.023138395, -0.035138372, 0.016866434, 0.0073410524, -0.007265036, -0.0037356857, 0.0044795717, 0.0021523552, 0.014826314, 0.013813149) * inp_7_0_2;
result0 += M4(0.034667708, -0.009423443, 0.019348526, 0.042988934, -0.19185412, -0.19004583, 0.0074844775, 0.02342701, 0.052801892, 0.023565823, -0.087170504, -0.052786328, -0.01914305, -0.054027084, -0.093627326, -0.037169114) * inp_7_1_2;
result0 += M4(0.015810225, 0.038279276, -0.044465072, -0.03653877, -0.15560408, -0.12545009, -0.15969598, -0.09085525, 0.042739257, 0.02520271, 0.015196757, -0.05503811, 0.022435103, 0.007616369, 0.04923656, 0.026990006) * 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 DS (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));
}