#ifdef __AVX2__
#include "PHY/sse_intrin.h"
// generated code for Zc=192, byte encoding
static inline __attribute__ ((no_sanitize("address", "undefined"))) void ldpc_BG2_Zc192_byte(uint8_t *c,uint8_t *d) {
  simde__m256i *csimd=(simde__m256i *)c,*dsimd=(simde__m256i *)d;

  simde__m256i *c2,*d2;

  int i2;
  for (i2=0; i2<6; i2++) {
     c2=&csimd[i2];
     d2=&dsimd[i2];

//row: 0
     d2[0]=simde_mm256_xor_si256(c2[1565],simde_mm256_xor_si256(c2[3120],simde_mm256_xor_si256(c2[2880],simde_mm256_xor_si256(c2[15],simde_mm256_xor_si256(c2[2055],simde_mm256_xor_si256(c2[856],simde_mm256_xor_si256(c2[629],simde_mm256_xor_si256(c2[1709],simde_mm256_xor_si256(c2[158],simde_mm256_xor_si256(c2[397],simde_mm256_xor_si256(c2[2439],simde_mm256_xor_si256(c2[1849],simde_mm256_xor_si256(c2[1611],simde_mm256_xor_si256(c2[1971],simde_mm256_xor_si256(c2[3302],simde_mm256_xor_si256(c2[902],simde_mm256_xor_si256(c2[794],simde_mm256_xor_si256(c2[3672],simde_mm256_xor_si256(c2[3195],simde_mm256_xor_si256(c2[3209],simde_mm256_xor_si256(c2[2607],simde_mm256_xor_si256(c2[2981],simde_mm256_xor_si256(c2[2139],simde_mm256_xor_si256(c2[3336],simde_mm256_xor_si256(c2[1433],simde_mm256_xor_si256(c2[348],c2[3113]))))))))))))))))))))))))));

//row: 1
     d2[6]=simde_mm256_xor_si256(c2[1685],simde_mm256_xor_si256(c2[1565],simde_mm256_xor_si256(c2[3120],simde_mm256_xor_si256(c2[2880],simde_mm256_xor_si256(c2[135],simde_mm256_xor_si256(c2[15],simde_mm256_xor_si256(c2[2055],simde_mm256_xor_si256(c2[856],simde_mm256_xor_si256(c2[749],simde_mm256_xor_si256(c2[629],simde_mm256_xor_si256(c2[1709],simde_mm256_xor_si256(c2[278],simde_mm256_xor_si256(c2[158],simde_mm256_xor_si256(c2[397],simde_mm256_xor_si256(c2[2439],simde_mm256_xor_si256(c2[1849],simde_mm256_xor_si256(c2[1611],simde_mm256_xor_si256(c2[1971],simde_mm256_xor_si256(c2[3302],simde_mm256_xor_si256(c2[902],simde_mm256_xor_si256(c2[914],simde_mm256_xor_si256(c2[794],simde_mm256_xor_si256(c2[3672],simde_mm256_xor_si256(c2[3195],simde_mm256_xor_si256(c2[3209],simde_mm256_xor_si256(c2[2607],simde_mm256_xor_si256(c2[2981],simde_mm256_xor_si256(c2[2139],simde_mm256_xor_si256(c2[3336],simde_mm256_xor_si256(c2[1553],simde_mm256_xor_si256(c2[1433],simde_mm256_xor_si256(c2[348],c2[3113]))))))))))))))))))))))))))))))));

//row: 2
     d2[12]=simde_mm256_xor_si256(c2[1685],simde_mm256_xor_si256(c2[1565],simde_mm256_xor_si256(c2[3240],simde_mm256_xor_si256(c2[3120],simde_mm256_xor_si256(c2[2880],simde_mm256_xor_si256(c2[135],simde_mm256_xor_si256(c2[15],simde_mm256_xor_si256(c2[2055],simde_mm256_xor_si256(c2[856],simde_mm256_xor_si256(c2[749],simde_mm256_xor_si256(c2[629],simde_mm256_xor_si256(c2[1709],simde_mm256_xor_si256(c2[278],simde_mm256_xor_si256(c2[158],simde_mm256_xor_si256(c2[517],simde_mm256_xor_si256(c2[397],simde_mm256_xor_si256(c2[2439],simde_mm256_xor_si256(c2[1969],simde_mm256_xor_si256(c2[1849],simde_mm256_xor_si256(c2[1611],simde_mm256_xor_si256(c2[1971],simde_mm256_xor_si256(c2[3422],simde_mm256_xor_si256(c2[3302],simde_mm256_xor_si256(c2[902],simde_mm256_xor_si256(c2[914],simde_mm256_xor_si256(c2[794],simde_mm256_xor_si256(c2[3792],simde_mm256_xor_si256(c2[3672],simde_mm256_xor_si256(c2[3195],simde_mm256_xor_si256(c2[3329],simde_mm256_xor_si256(c2[3209],simde_mm256_xor_si256(c2[2607],simde_mm256_xor_si256(c2[3101],simde_mm256_xor_si256(c2[2981],simde_mm256_xor_si256(c2[2139],simde_mm256_xor_si256(c2[3336],simde_mm256_xor_si256(c2[1553],simde_mm256_xor_si256(c2[1433],simde_mm256_xor_si256(c2[468],simde_mm256_xor_si256(c2[348],c2[3113]))))))))))))))))))))))))))))))))))))))));

//row: 3
     d2[18]=simde_mm256_xor_si256(c2[1565],simde_mm256_xor_si256(c2[3120],simde_mm256_xor_si256(c2[2880],simde_mm256_xor_si256(c2[15],simde_mm256_xor_si256(c2[2055],simde_mm256_xor_si256(c2[976],simde_mm256_xor_si256(c2[856],simde_mm256_xor_si256(c2[629],simde_mm256_xor_si256(c2[1829],simde_mm256_xor_si256(c2[1709],simde_mm256_xor_si256(c2[158],simde_mm256_xor_si256(c2[397],simde_mm256_xor_si256(c2[2439],simde_mm256_xor_si256(c2[1849],simde_mm256_xor_si256(c2[1611],simde_mm256_xor_si256(c2[2091],simde_mm256_xor_si256(c2[1971],simde_mm256_xor_si256(c2[3302],simde_mm256_xor_si256(c2[1022],simde_mm256_xor_si256(c2[902],simde_mm256_xor_si256(c2[794],simde_mm256_xor_si256(c2[3672],simde_mm256_xor_si256(c2[3315],simde_mm256_xor_si256(c2[3195],simde_mm256_xor_si256(c2[3209],simde_mm256_xor_si256(c2[2727],simde_mm256_xor_si256(c2[2607],simde_mm256_xor_si256(c2[2981],simde_mm256_xor_si256(c2[2139],simde_mm256_xor_si256(c2[3456],simde_mm256_xor_si256(c2[3336],simde_mm256_xor_si256(c2[1433],simde_mm256_xor_si256(c2[348],simde_mm256_xor_si256(c2[3233],c2[3113]))))))))))))))))))))))))))))))))));

//row: 4
     d2[24]=simde_mm256_xor_si256(c2[1320],simde_mm256_xor_si256(c2[1200],simde_mm256_xor_si256(c2[2761],simde_mm256_xor_si256(c2[2521],simde_mm256_xor_si256(c2[962],simde_mm256_xor_si256(c2[3615],simde_mm256_xor_si256(c2[3495],simde_mm256_xor_si256(c2[1696],simde_mm256_xor_si256(c2[497],simde_mm256_xor_si256(c2[1214],simde_mm256_xor_si256(c2[384],simde_mm256_xor_si256(c2[264],simde_mm256_xor_si256(c2[1344],simde_mm256_xor_si256(c2[3758],simde_mm256_xor_si256(c2[3638],simde_mm256_xor_si256(c2[38],simde_mm256_xor_si256(c2[2080],simde_mm256_xor_si256(c2[1490],simde_mm256_xor_si256(c2[1252],simde_mm256_xor_si256(c2[1612],simde_mm256_xor_si256(c2[2943],simde_mm256_xor_si256(c2[543],simde_mm256_xor_si256(c2[555],simde_mm256_xor_si256(c2[435],simde_mm256_xor_si256(c2[3313],simde_mm256_xor_si256(c2[2836],simde_mm256_xor_si256(c2[2844],simde_mm256_xor_si256(c2[2248],simde_mm256_xor_si256(c2[2616],simde_mm256_xor_si256(c2[1780],simde_mm256_xor_si256(c2[2977],simde_mm256_xor_si256(c2[1188],simde_mm256_xor_si256(c2[1068],simde_mm256_xor_si256(c2[3828],c2[2748]))))))))))))))))))))))))))))))))));

//row: 5
     d2[30]=simde_mm256_xor_si256(c2[3600],simde_mm256_xor_si256(c2[3480],simde_mm256_xor_si256(c2[1202],simde_mm256_xor_si256(c2[962],simde_mm256_xor_si256(c2[1200],simde_mm256_xor_si256(c2[2056],simde_mm256_xor_si256(c2[1936],simde_mm256_xor_si256(c2[137],simde_mm256_xor_si256(c2[2777],simde_mm256_xor_si256(c2[1453],simde_mm256_xor_si256(c2[2664],simde_mm256_xor_si256(c2[2544],simde_mm256_xor_si256(c2[3624],simde_mm256_xor_si256(c2[2199],simde_mm256_xor_si256(c2[2079],simde_mm256_xor_si256(c2[2318],simde_mm256_xor_si256(c2[521],simde_mm256_xor_si256(c2[3770],simde_mm256_xor_si256(c2[3532],simde_mm256_xor_si256(c2[53],simde_mm256_xor_si256(c2[1384],simde_mm256_xor_si256(c2[2823],simde_mm256_xor_si256(c2[3063],simde_mm256_xor_si256(c2[2835],simde_mm256_xor_si256(c2[2715],simde_mm256_xor_si256(c2[1754],simde_mm256_xor_si256(c2[1277],simde_mm256_xor_si256(c2[1285],simde_mm256_xor_si256(c2[689],simde_mm256_xor_si256(c2[2006],simde_mm256_xor_si256(c2[1057],simde_mm256_xor_si256(c2[221],simde_mm256_xor_si256(c2[1418],simde_mm256_xor_si256(c2[3468],simde_mm256_xor_si256(c2[3348],simde_mm256_xor_si256(c2[2269],c2[1189]))))))))))))))))))))))))))))))))))));

//row: 6
     d2[36]=simde_mm256_xor_si256(c2[725],simde_mm256_xor_si256(c2[605],simde_mm256_xor_si256(c2[2160],simde_mm256_xor_si256(c2[1920],simde_mm256_xor_si256(c2[124],simde_mm256_xor_si256(c2[3014],simde_mm256_xor_si256(c2[2894],simde_mm256_xor_si256(c2[1095],simde_mm256_xor_si256(c2[3735],simde_mm256_xor_si256(c2[3628],simde_mm256_xor_si256(c2[3508],simde_mm256_xor_si256(c2[749],simde_mm256_xor_si256(c2[3157],simde_mm256_xor_si256(c2[3037],simde_mm256_xor_si256(c2[3276],simde_mm256_xor_si256(c2[1479],simde_mm256_xor_si256(c2[889],simde_mm256_xor_si256(c2[651],simde_mm256_xor_si256(c2[1011],simde_mm256_xor_si256(c2[2342],simde_mm256_xor_si256(c2[3781],simde_mm256_xor_si256(c2[3422],simde_mm256_xor_si256(c2[3793],simde_mm256_xor_si256(c2[3673],simde_mm256_xor_si256(c2[2712],simde_mm256_xor_si256(c2[2235],simde_mm256_xor_si256(c2[2249],simde_mm256_xor_si256(c2[1647],simde_mm256_xor_si256(c2[567],simde_mm256_xor_si256(c2[2021],simde_mm256_xor_si256(c2[1179],simde_mm256_xor_si256(c2[2376],simde_mm256_xor_si256(c2[593],simde_mm256_xor_si256(c2[473],simde_mm256_xor_si256(c2[3233],simde_mm256_xor_si256(c2[2153],c2[2149]))))))))))))))))))))))))))))))))))));

//row: 7
     d2[42]=simde_mm256_xor_si256(c2[2402],simde_mm256_xor_si256(c2[2282],simde_mm256_xor_si256(c2[3363],simde_mm256_xor_si256(c2[4],simde_mm256_xor_si256(c2[1085],simde_mm256_xor_si256(c2[3603],simde_mm256_xor_si256(c2[845],simde_mm256_xor_si256(c2[852],simde_mm256_xor_si256(c2[732],simde_mm256_xor_si256(c2[1813],simde_mm256_xor_si256(c2[2772],simde_mm256_xor_si256(c2[14],simde_mm256_xor_si256(c2[1573],simde_mm256_xor_si256(c2[2774],simde_mm256_xor_si256(c2[2654],simde_mm256_xor_si256(c2[1934],simde_mm256_xor_si256(c2[1466],simde_mm256_xor_si256(c2[1346],simde_mm256_xor_si256(c2[2427],simde_mm256_xor_si256(c2[2426],simde_mm256_xor_si256(c2[3627],simde_mm256_xor_si256(c2[3507],simde_mm256_xor_si256(c2[1001],simde_mm256_xor_si256(c2[881],simde_mm256_xor_si256(c2[1956],simde_mm256_xor_si256(c2[1120],simde_mm256_xor_si256(c2[2201],simde_mm256_xor_si256(c2[3156],simde_mm256_xor_si256(c2[398],simde_mm256_xor_si256(c2[2572],simde_mm256_xor_si256(c2[3653],simde_mm256_xor_si256(c2[2328],simde_mm256_xor_si256(c2[3409],simde_mm256_xor_si256(c2[2688],simde_mm256_xor_si256(c2[50],simde_mm256_xor_si256(c2[3769],simde_mm256_xor_si256(c2[180],simde_mm256_xor_si256(c2[1261],simde_mm256_xor_si256(c2[1625],simde_mm256_xor_si256(c2[2820],simde_mm256_xor_si256(c2[2700],simde_mm256_xor_si256(c2[3185],simde_mm256_xor_si256(c2[1637],simde_mm256_xor_si256(c2[1517],simde_mm256_xor_si256(c2[2592],simde_mm256_xor_si256(c2[556],simde_mm256_xor_si256(c2[1637],simde_mm256_xor_si256(c2[73],simde_mm256_xor_si256(c2[1274],simde_mm256_xor_si256(c2[1154],simde_mm256_xor_si256(c2[87],simde_mm256_xor_si256(c2[1168],simde_mm256_xor_si256(c2[3324],simde_mm256_xor_si256(c2[686],simde_mm256_xor_si256(c2[566],simde_mm256_xor_si256(c2[2004],simde_mm256_xor_si256(c2[3698],simde_mm256_xor_si256(c2[940],simde_mm256_xor_si256(c2[2856],simde_mm256_xor_si256(c2[98],simde_mm256_xor_si256(c2[220],simde_mm256_xor_si256(c2[1421],simde_mm256_xor_si256(c2[1301],simde_mm256_xor_si256(c2[2270],simde_mm256_xor_si256(c2[2150],simde_mm256_xor_si256(c2[3231],simde_mm256_xor_si256(c2[1071],simde_mm256_xor_si256(c2[2152],simde_mm256_xor_si256(c2[3830],simde_mm256_xor_si256(c2[1192],c2[1072]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

//row: 8
     d2[48]=simde_mm256_xor_si256(c2[724],simde_mm256_xor_si256(c2[604],simde_mm256_xor_si256(c2[2285],simde_mm256_xor_si256(c2[2165],simde_mm256_xor_si256(c2[1925],simde_mm256_xor_si256(c2[2643],simde_mm256_xor_si256(c2[3013],simde_mm256_xor_si256(c2[2893],simde_mm256_xor_si256(c2[1094],simde_mm256_xor_si256(c2[3734],simde_mm256_xor_si256(c2[734],simde_mm256_xor_si256(c2[3627],simde_mm256_xor_si256(c2[3507],simde_mm256_xor_si256(c2[748],simde_mm256_xor_si256(c2[3156],simde_mm256_xor_si256(c2[3036],simde_mm256_xor_si256(c2[3401],simde_mm256_xor_si256(c2[3281],simde_mm256_xor_si256(c2[1478],simde_mm256_xor_si256(c2[1008],simde_mm256_xor_si256(c2[888],simde_mm256_xor_si256(c2[650],simde_mm256_xor_si256(c2[1010],simde_mm256_xor_si256(c2[2461],simde_mm256_xor_si256(c2[2341],simde_mm256_xor_si256(c2[3780],simde_mm256_xor_si256(c2[3792],simde_mm256_xor_si256(c2[3672],simde_mm256_xor_si256(c2[2837],simde_mm256_xor_si256(c2[2717],simde_mm256_xor_si256(c2[2234],simde_mm256_xor_si256(c2[2368],simde_mm256_xor_si256(c2[2248],simde_mm256_xor_si256(c2[1646],simde_mm256_xor_si256(c2[2140],simde_mm256_xor_si256(c2[2020],simde_mm256_xor_si256(c2[1178],simde_mm256_xor_si256(c2[2381],simde_mm256_xor_si256(c2[592],simde_mm256_xor_si256(c2[472],simde_mm256_xor_si256(c2[3352],simde_mm256_xor_si256(c2[3232],c2[2152]))))))))))))))))))))))))))))))))))))))))));

//row: 9
     d2[54]=simde_mm256_xor_si256(c2[725],simde_mm256_xor_si256(c2[5],simde_mm256_xor_si256(c2[3724],simde_mm256_xor_si256(c2[2280],simde_mm256_xor_si256(c2[1440],simde_mm256_xor_si256(c2[2040],simde_mm256_xor_si256(c2[1200],simde_mm256_xor_si256(c2[3014],simde_mm256_xor_si256(c2[2294],simde_mm256_xor_si256(c2[2174],simde_mm256_xor_si256(c2[1215],simde_mm256_xor_si256(c2[375],simde_mm256_xor_si256(c2[16],simde_mm256_xor_si256(c2[3015],simde_mm256_xor_si256(c2[3372],simde_mm256_xor_si256(c2[3628],simde_mm256_xor_si256(c2[2908],simde_mm256_xor_si256(c2[2788],simde_mm256_xor_si256(c2[869],simde_mm256_xor_si256(c2[29],simde_mm256_xor_si256(c2[3157],simde_mm256_xor_si256(c2[2437],simde_mm256_xor_si256(c2[2317],simde_mm256_xor_si256(c2[3396],simde_mm256_xor_si256(c2[2556],simde_mm256_xor_si256(c2[1599],simde_mm256_xor_si256(c2[759],simde_mm256_xor_si256(c2[1009],simde_mm256_xor_si256(c2[169],simde_mm256_xor_si256(c2[771],simde_mm256_xor_si256(c2[3770],simde_mm256_xor_si256(c2[1131],simde_mm256_xor_si256(c2[291],simde_mm256_xor_si256(c2[2462],simde_mm256_xor_si256(c2[1622],simde_mm256_xor_si256(c2[62],simde_mm256_xor_si256(c2[3061],simde_mm256_xor_si256(c2[3793],simde_mm256_xor_si256(c2[3073],simde_mm256_xor_si256(c2[2953],simde_mm256_xor_si256(c2[2832],simde_mm256_xor_si256(c2[1992],simde_mm256_xor_si256(c2[2355],simde_mm256_xor_si256(c2[1515],simde_mm256_xor_si256(c2[2369],simde_mm256_xor_si256(c2[1529],simde_mm256_xor_si256(c2[1767],simde_mm256_xor_si256(c2[927],simde_mm256_xor_si256(c2[2141],simde_mm256_xor_si256(c2[1301],simde_mm256_xor_si256(c2[1299],simde_mm256_xor_si256(c2[459],simde_mm256_xor_si256(c2[2496],simde_mm256_xor_si256(c2[1656],simde_mm256_xor_si256(c2[580],simde_mm256_xor_si256(c2[593],simde_mm256_xor_si256(c2[3712],simde_mm256_xor_si256(c2[3592],simde_mm256_xor_si256(c2[3353],simde_mm256_xor_si256(c2[2513],simde_mm256_xor_si256(c2[2273],c2[1433])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

//row: 10
     d2[60]=simde_mm256_xor_si256(c2[3241],simde_mm256_xor_si256(c2[975],simde_mm256_xor_si256(c2[2712],c2[2485])));

//row: 11
     d2[66]=simde_mm256_xor_si256(c2[844],simde_mm256_xor_si256(c2[2405],simde_mm256_xor_si256(c2[2165],simde_mm256_xor_si256(c2[1],simde_mm256_xor_si256(c2[3133],simde_mm256_xor_si256(c2[1334],simde_mm256_xor_si256(c2[255],simde_mm256_xor_si256(c2[135],simde_mm256_xor_si256(c2[3747],simde_mm256_xor_si256(c2[1108],simde_mm256_xor_si256(c2[988],simde_mm256_xor_si256(c2[3276],simde_mm256_xor_si256(c2[3521],simde_mm256_xor_si256(c2[1718],simde_mm256_xor_si256(c2[1128],simde_mm256_xor_si256(c2[890],simde_mm256_xor_si256(c2[1370],simde_mm256_xor_si256(c2[1250],simde_mm256_xor_si256(c2[2581],simde_mm256_xor_si256(c2[301],simde_mm256_xor_si256(c2[181],simde_mm256_xor_si256(c2[73],simde_mm256_xor_si256(c2[2957],simde_mm256_xor_si256(c2[2594],simde_mm256_xor_si256(c2[2474],simde_mm256_xor_si256(c2[2488],simde_mm256_xor_si256(c2[2006],simde_mm256_xor_si256(c2[1886],simde_mm256_xor_si256(c2[3446],simde_mm256_xor_si256(c2[2260],simde_mm256_xor_si256(c2[1418],simde_mm256_xor_si256(c2[2741],simde_mm256_xor_si256(c2[2621],simde_mm256_xor_si256(c2[712],simde_mm256_xor_si256(c2[3472],simde_mm256_xor_si256(c2[2512],simde_mm256_xor_si256(c2[2392],c2[1793])))))))))))))))))))))))))))))))))))));

//row: 12
     d2[72]=simde_mm256_xor_si256(c2[3005],simde_mm256_xor_si256(c2[2885],simde_mm256_xor_si256(c2[601],simde_mm256_xor_si256(c2[361],simde_mm256_xor_si256(c2[1455],simde_mm256_xor_si256(c2[1335],simde_mm256_xor_si256(c2[3375],simde_mm256_xor_si256(c2[2176],simde_mm256_xor_si256(c2[853],simde_mm256_xor_si256(c2[2069],simde_mm256_xor_si256(c2[1949],simde_mm256_xor_si256(c2[3029],simde_mm256_xor_si256(c2[1598],simde_mm256_xor_si256(c2[1478],simde_mm256_xor_si256(c2[1717],simde_mm256_xor_si256(c2[3759],simde_mm256_xor_si256(c2[3518],simde_mm256_xor_si256(c2[3169],simde_mm256_xor_si256(c2[2931],simde_mm256_xor_si256(c2[3291],simde_mm256_xor_si256(c2[783],simde_mm256_xor_si256(c2[2222],simde_mm256_xor_si256(c2[2234],simde_mm256_xor_si256(c2[2114],simde_mm256_xor_si256(c2[1153],simde_mm256_xor_si256(c2[676],simde_mm256_xor_si256(c2[684],simde_mm256_xor_si256(c2[88],simde_mm256_xor_si256(c2[456],simde_mm256_xor_si256(c2[3459],simde_mm256_xor_si256(c2[817],simde_mm256_xor_si256(c2[2873],simde_mm256_xor_si256(c2[2753],simde_mm256_xor_si256(c2[1668],c2[588]))))))))))))))))))))))))))))))))));

//row: 13
     d2[78]=simde_mm256_xor_si256(c2[2284],simde_mm256_xor_si256(c2[0],simde_mm256_xor_si256(c2[3605],simde_mm256_xor_si256(c2[2041],simde_mm256_xor_si256(c2[734],simde_mm256_xor_si256(c2[2774],simde_mm256_xor_si256(c2[1695],simde_mm256_xor_si256(c2[1575],simde_mm256_xor_si256(c2[3495],simde_mm256_xor_si256(c2[1348],simde_mm256_xor_si256(c2[2548],simde_mm256_xor_si256(c2[2428],simde_mm256_xor_si256(c2[877],simde_mm256_xor_si256(c2[1116],simde_mm256_xor_si256(c2[3158],simde_mm256_xor_si256(c2[2568],simde_mm256_xor_si256(c2[2330],simde_mm256_xor_si256(c2[2810],simde_mm256_xor_si256(c2[2690],simde_mm256_xor_si256(c2[182],simde_mm256_xor_si256(c2[1741],simde_mm256_xor_si256(c2[1621],simde_mm256_xor_si256(c2[1513],simde_mm256_xor_si256(c2[552],simde_mm256_xor_si256(c2[195],simde_mm256_xor_si256(c2[75],simde_mm256_xor_si256(c2[89],simde_mm256_xor_si256(c2[3446],simde_mm256_xor_si256(c2[3326],simde_mm256_xor_si256(c2[3700],simde_mm256_xor_si256(c2[2858],simde_mm256_xor_si256(c2[336],simde_mm256_xor_si256(c2[216],simde_mm256_xor_si256(c2[457],simde_mm256_xor_si256(c2[2152],simde_mm256_xor_si256(c2[1073],simde_mm256_xor_si256(c2[113],c2[3832])))))))))))))))))))))))))))))))))))));

//row: 14
     d2[84]=simde_mm256_xor_si256(c2[360],simde_mm256_xor_si256(c2[240],simde_mm256_xor_si256(c2[1924],simde_mm256_xor_si256(c2[1801],simde_mm256_xor_si256(c2[3485],simde_mm256_xor_si256(c2[1561],simde_mm256_xor_si256(c2[3245],simde_mm256_xor_si256(c2[2655],simde_mm256_xor_si256(c2[2535],simde_mm256_xor_si256(c2[374],simde_mm256_xor_si256(c2[736],simde_mm256_xor_si256(c2[2414],simde_mm256_xor_si256(c2[3376],simde_mm256_xor_si256(c2[1335],simde_mm256_xor_si256(c2[1215],simde_mm256_xor_si256(c2[2292],simde_mm256_xor_si256(c2[3269],simde_mm256_xor_si256(c2[3149],simde_mm256_xor_si256(c2[988],simde_mm256_xor_si256(c2[384],simde_mm256_xor_si256(c2[2188],simde_mm256_xor_si256(c2[2068],simde_mm256_xor_si256(c2[2798],simde_mm256_xor_si256(c2[2678],simde_mm256_xor_si256(c2[517],simde_mm256_xor_si256(c2[2917],simde_mm256_xor_si256(c2[756],simde_mm256_xor_si256(c2[1120],simde_mm256_xor_si256(c2[2798],simde_mm256_xor_si256(c2[530],simde_mm256_xor_si256(c2[2208],simde_mm256_xor_si256(c2[292],simde_mm256_xor_si256(c2[1970],simde_mm256_xor_si256(c2[652],simde_mm256_xor_si256(c2[2450],simde_mm256_xor_si256(c2[2330],simde_mm256_xor_si256(c2[1983],simde_mm256_xor_si256(c2[3661],simde_mm256_xor_si256(c2[3422],simde_mm256_xor_si256(c2[1381],simde_mm256_xor_si256(c2[1261],simde_mm256_xor_si256(c2[3434],simde_mm256_xor_si256(c2[3314],simde_mm256_xor_si256(c2[1153],simde_mm256_xor_si256(c2[2353],simde_mm256_xor_si256(c2[192],simde_mm256_xor_si256(c2[1876],simde_mm256_xor_si256(c2[3674],simde_mm256_xor_si256(c2[3554],simde_mm256_xor_si256(c2[2715],simde_mm256_xor_si256(c2[1884],simde_mm256_xor_si256(c2[3568],simde_mm256_xor_si256(c2[1288],simde_mm256_xor_si256(c2[3086],simde_mm256_xor_si256(c2[2966],simde_mm256_xor_si256(c2[1656],simde_mm256_xor_si256(c2[3340],simde_mm256_xor_si256(c2[820],simde_mm256_xor_si256(c2[2498],simde_mm256_xor_si256(c2[2017],simde_mm256_xor_si256(c2[3821],simde_mm256_xor_si256(c2[3701],simde_mm256_xor_si256(c2[228],simde_mm256_xor_si256(c2[108],simde_mm256_xor_si256(c2[1792],simde_mm256_xor_si256(c2[2868],simde_mm256_xor_si256(c2[713],simde_mm256_xor_si256(c2[1788],simde_mm256_xor_si256(c2[3592],c2[3472])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

//row: 15
     d2[90]=simde_mm256_xor_si256(c2[1441],simde_mm256_xor_si256(c2[3721],simde_mm256_xor_si256(c2[3601],simde_mm256_xor_si256(c2[3002],simde_mm256_xor_si256(c2[1323],simde_mm256_xor_si256(c2[2762],simde_mm256_xor_si256(c2[1083],simde_mm256_xor_si256(c2[482],simde_mm256_xor_si256(c2[3736],simde_mm256_xor_si256(c2[2177],simde_mm256_xor_si256(c2[2057],simde_mm256_xor_si256(c2[1937],simde_mm256_xor_si256(c2[252],simde_mm256_xor_si256(c2[732],simde_mm256_xor_si256(c2[2892],simde_mm256_xor_si256(c2[505],simde_mm256_xor_si256(c2[2785],simde_mm256_xor_si256(c2[2665],simde_mm256_xor_si256(c2[1585],simde_mm256_xor_si256(c2[3745],simde_mm256_xor_si256(c2[40],simde_mm256_xor_si256(c2[2320],simde_mm256_xor_si256(c2[2200],simde_mm256_xor_si256(c2[279],simde_mm256_xor_si256(c2[2439],simde_mm256_xor_si256(c2[2321],simde_mm256_xor_si256(c2[636],simde_mm256_xor_si256(c2[1731],simde_mm256_xor_si256(c2[52],simde_mm256_xor_si256(c2[1493],simde_mm256_xor_si256(c2[3653],simde_mm256_xor_si256(c2[1853],simde_mm256_xor_si256(c2[168],simde_mm256_xor_si256(c2[3184],simde_mm256_xor_si256(c2[1505],simde_mm256_xor_si256(c2[784],simde_mm256_xor_si256(c2[2944],simde_mm256_xor_si256(c2[676],simde_mm256_xor_si256(c2[2956],simde_mm256_xor_si256(c2[2836],simde_mm256_xor_si256(c2[3554],simde_mm256_xor_si256(c2[1875],simde_mm256_xor_si256(c2[3077],simde_mm256_xor_si256(c2[1392],simde_mm256_xor_si256(c2[3085],simde_mm256_xor_si256(c2[1406],simde_mm256_xor_si256(c2[2489],simde_mm256_xor_si256(c2[804],simde_mm256_xor_si256(c2[2857],simde_mm256_xor_si256(c2[1178],simde_mm256_xor_si256(c2[2021],simde_mm256_xor_si256(c2[336],simde_mm256_xor_si256(c2[3218],simde_mm256_xor_si256(c2[1539],simde_mm256_xor_si256(c2[1309],simde_mm256_xor_si256(c2[3589],simde_mm256_xor_si256(c2[3469],simde_mm256_xor_si256(c2[230],simde_mm256_xor_si256(c2[2390],simde_mm256_xor_si256(c2[2989],c2[1310]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

//row: 16
     d2[96]=simde_mm256_xor_si256(c2[2523],simde_mm256_xor_si256(c2[2403],simde_mm256_xor_si256(c2[1681],simde_mm256_xor_si256(c2[1561],simde_mm256_xor_si256(c2[125],simde_mm256_xor_si256(c2[3242],simde_mm256_xor_si256(c2[3122],simde_mm256_xor_si256(c2[3724],simde_mm256_xor_si256(c2[2882],simde_mm256_xor_si256(c2[973],simde_mm256_xor_si256(c2[853],simde_mm256_xor_si256(c2[137],simde_mm256_xor_si256(c2[17],simde_mm256_xor_si256(c2[2893],simde_mm256_xor_si256(c2[2057],simde_mm256_xor_si256(c2[1694],simde_mm256_xor_si256(c2[852],simde_mm256_xor_si256(c2[2774],simde_mm256_xor_si256(c2[1587],simde_mm256_xor_si256(c2[1467],simde_mm256_xor_si256(c2[745],simde_mm256_xor_si256(c2[625],simde_mm256_xor_si256(c2[2547],simde_mm256_xor_si256(c2[1705],simde_mm256_xor_si256(c2[1116],simde_mm256_xor_si256(c2[996],simde_mm256_xor_si256(c2[280],simde_mm256_xor_si256(c2[160],simde_mm256_xor_si256(c2[1241],simde_mm256_xor_si256(c2[519],simde_mm256_xor_si256(c2[399],simde_mm256_xor_si256(c2[3277],simde_mm256_xor_si256(c2[2441],simde_mm256_xor_si256(c2[2693],simde_mm256_xor_si256(c2[1971],simde_mm256_xor_si256(c2[1851],simde_mm256_xor_si256(c2[2449],simde_mm256_xor_si256(c2[1613],simde_mm256_xor_si256(c2[2809],simde_mm256_xor_si256(c2[1973],simde_mm256_xor_si256(c2[301],simde_mm256_xor_si256(c2[3424],simde_mm256_xor_si256(c2[3304],simde_mm256_xor_si256(c2[1740],simde_mm256_xor_si256(c2[904],simde_mm256_xor_si256(c2[1752],simde_mm256_xor_si256(c2[1632],simde_mm256_xor_si256(c2[916],simde_mm256_xor_si256(c2[796],simde_mm256_xor_si256(c2[677],simde_mm256_xor_si256(c2[3794],simde_mm256_xor_si256(c2[3674],simde_mm256_xor_si256(c2[194],simde_mm256_xor_si256(c2[3197],simde_mm256_xor_si256(c2[208],simde_mm256_xor_si256(c2[3325],simde_mm256_xor_si256(c2[3205],simde_mm256_xor_si256(c2[3445],simde_mm256_xor_si256(c2[2609],simde_mm256_xor_si256(c2[3819],simde_mm256_xor_si256(c2[3097],simde_mm256_xor_si256(c2[2977],simde_mm256_xor_si256(c2[2977],simde_mm256_xor_si256(c2[2141],simde_mm256_xor_si256(c2[341],simde_mm256_xor_si256(c2[3338],simde_mm256_xor_si256(c2[2391],simde_mm256_xor_si256(c2[2271],simde_mm256_xor_si256(c2[1549],simde_mm256_xor_si256(c2[1429],simde_mm256_xor_si256(c2[1192],simde_mm256_xor_si256(c2[470],simde_mm256_xor_si256(c2[350],simde_mm256_xor_si256(c2[112],simde_mm256_xor_si256(c2[3109],c2[2153])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

//row: 17
     d2[102]=simde_mm256_xor_si256(c2[2765],simde_mm256_xor_si256(c2[2645],simde_mm256_xor_si256(c2[2405],simde_mm256_xor_si256(c2[2285],simde_mm256_xor_si256(c2[361],simde_mm256_xor_si256(c2[121],simde_mm256_xor_si256(c2[1],simde_mm256_xor_si256(c2[121],simde_mm256_xor_si256(c2[3600],simde_mm256_xor_si256(c2[1215],simde_mm256_xor_si256(c2[1095],simde_mm256_xor_si256(c2[855],simde_mm256_xor_si256(c2[735],simde_mm256_xor_si256(c2[3135],simde_mm256_xor_si256(c2[2775],simde_mm256_xor_si256(c2[1936],simde_mm256_xor_si256(c2[1576],simde_mm256_xor_si256(c2[3616],simde_mm256_xor_si256(c2[1829],simde_mm256_xor_si256(c2[1709],simde_mm256_xor_si256(c2[1469],simde_mm256_xor_si256(c2[1349],simde_mm256_xor_si256(c2[2789],simde_mm256_xor_si256(c2[2429],simde_mm256_xor_si256(c2[1358],simde_mm256_xor_si256(c2[1238],simde_mm256_xor_si256(c2[998],simde_mm256_xor_si256(c2[878],simde_mm256_xor_si256(c2[1477],simde_mm256_xor_si256(c2[1237],simde_mm256_xor_si256(c2[1117],simde_mm256_xor_si256(c2[3519],simde_mm256_xor_si256(c2[3159],simde_mm256_xor_si256(c2[2929],simde_mm256_xor_si256(c2[2689],simde_mm256_xor_si256(c2[2569],simde_mm256_xor_si256(c2[2691],simde_mm256_xor_si256(c2[2331],simde_mm256_xor_si256(c2[3051],simde_mm256_xor_si256(c2[2691],simde_mm256_xor_si256(c2[543],simde_mm256_xor_si256(c2[303],simde_mm256_xor_si256(c2[183],simde_mm256_xor_si256(c2[1982],simde_mm256_xor_si256(c2[1622],simde_mm256_xor_si256(c2[2820],simde_mm256_xor_si256(c2[1994],simde_mm256_xor_si256(c2[1874],simde_mm256_xor_si256(c2[1634],simde_mm256_xor_si256(c2[1514],simde_mm256_xor_si256(c2[913],simde_mm256_xor_si256(c2[673],simde_mm256_xor_si256(c2[553],simde_mm256_xor_si256(c2[436],simde_mm256_xor_si256(c2[76],simde_mm256_xor_si256(c2[444],simde_mm256_xor_si256(c2[204],simde_mm256_xor_si256(c2[84],simde_mm256_xor_si256(c2[3687],simde_mm256_xor_si256(c2[3327],simde_mm256_xor_si256(c2[216],simde_mm256_xor_si256(c2[3821],simde_mm256_xor_si256(c2[3701],simde_mm256_xor_si256(c2[3219],simde_mm256_xor_si256(c2[2859],simde_mm256_xor_si256(c2[577],simde_mm256_xor_si256(c2[217],simde_mm256_xor_si256(c2[2633],simde_mm256_xor_si256(c2[2513],simde_mm256_xor_si256(c2[2273],simde_mm256_xor_si256(c2[2153],simde_mm256_xor_si256(c2[1428],simde_mm256_xor_si256(c2[1188],simde_mm256_xor_si256(c2[1068],simde_mm256_xor_si256(c2[348],c2[3833])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

//row: 18
     d2[108]=simde_mm256_xor_si256(c2[3125],simde_mm256_xor_si256(c2[792],c2[1765]));

//row: 19
     d2[114]=simde_mm256_xor_si256(c2[1084],simde_mm256_xor_si256(c2[2645],simde_mm256_xor_si256(c2[2405],simde_mm256_xor_si256(c2[3121],simde_mm256_xor_si256(c2[3373],simde_mm256_xor_si256(c2[1574],simde_mm256_xor_si256(c2[375],simde_mm256_xor_si256(c2[1213],simde_mm256_xor_si256(c2[148],simde_mm256_xor_si256(c2[1228],simde_mm256_xor_si256(c2[3516],simde_mm256_xor_si256(c2[3761],simde_mm256_xor_si256(c2[1958],simde_mm256_xor_si256(c2[1368],simde_mm256_xor_si256(c2[1130],simde_mm256_xor_si256(c2[1490],simde_mm256_xor_si256(c2[2821],simde_mm256_xor_si256(c2[421],simde_mm256_xor_si256(c2[313],simde_mm256_xor_si256(c2[3197],simde_mm256_xor_si256(c2[2714],simde_mm256_xor_si256(c2[2728],simde_mm256_xor_si256(c2[2126],simde_mm256_xor_si256(c2[2500],simde_mm256_xor_si256(c2[1658],simde_mm256_xor_si256(c2[2861],simde_mm256_xor_si256(c2[952],simde_mm256_xor_si256(c2[3712],c2[2632]))))))))))))))))))))))))))));

//row: 20
     d2[120]=simde_mm256_xor_si256(c2[844],simde_mm256_xor_si256(c2[724],simde_mm256_xor_si256(c2[2285],simde_mm256_xor_si256(c2[2045],simde_mm256_xor_si256(c2[3133],simde_mm256_xor_si256(c2[3013],simde_mm256_xor_si256(c2[1214],simde_mm256_xor_si256(c2[15],simde_mm256_xor_si256(c2[1454],simde_mm256_xor_si256(c2[3747],simde_mm256_xor_si256(c2[3627],simde_mm256_xor_si256(c2[868],simde_mm256_xor_si256(c2[3276],simde_mm256_xor_si256(c2[3156],simde_mm256_xor_si256(c2[3401],simde_mm256_xor_si256(c2[1598],simde_mm256_xor_si256(c2[1008],simde_mm256_xor_si256(c2[770],simde_mm256_xor_si256(c2[1130],simde_mm256_xor_si256(c2[3529],simde_mm256_xor_si256(c2[2461],simde_mm256_xor_si256(c2[61],simde_mm256_xor_si256(c2[73],simde_mm256_xor_si256(c2[3792],simde_mm256_xor_si256(c2[2837],simde_mm256_xor_si256(c2[2354],simde_mm256_xor_si256(c2[2368],simde_mm256_xor_si256(c2[1766],simde_mm256_xor_si256(c2[2140],simde_mm256_xor_si256(c2[1298],simde_mm256_xor_si256(c2[2501],simde_mm256_xor_si256(c2[712],simde_mm256_xor_si256(c2[592],simde_mm256_xor_si256(c2[3352],c2[2272]))))))))))))))))))))))))))))))))));

//row: 21
     d2[126]=simde_mm256_xor_si256(c2[1921],simde_mm256_xor_si256(c2[3482],simde_mm256_xor_si256(c2[3242],simde_mm256_xor_si256(c2[3484],simde_mm256_xor_si256(c2[377],simde_mm256_xor_si256(c2[2417],simde_mm256_xor_si256(c2[1332],simde_mm256_xor_si256(c2[1212],simde_mm256_xor_si256(c2[985],simde_mm256_xor_si256(c2[2185],simde_mm256_xor_si256(c2[2065],simde_mm256_xor_si256(c2[520],simde_mm256_xor_si256(c2[759],simde_mm256_xor_si256(c2[2801],simde_mm256_xor_si256(c2[2211],simde_mm256_xor_si256(c2[1973],simde_mm256_xor_si256(c2[2453],simde_mm256_xor_si256(c2[2333],simde_mm256_xor_si256(c2[3664],simde_mm256_xor_si256(c2[1384],simde_mm256_xor_si256(c2[1264],simde_mm256_xor_si256(c2[1156],simde_mm256_xor_si256(c2[195],simde_mm256_xor_si256(c2[3677],simde_mm256_xor_si256(c2[3557],simde_mm256_xor_si256(c2[3565],simde_mm256_xor_si256(c2[3089],simde_mm256_xor_si256(c2[2969],simde_mm256_xor_si256(c2[3337],simde_mm256_xor_si256(c2[2501],simde_mm256_xor_si256(c2[3818],simde_mm256_xor_si256(c2[3698],simde_mm256_xor_si256(c2[1901],simde_mm256_xor_si256(c2[1789],simde_mm256_xor_si256(c2[710],simde_mm256_xor_si256(c2[3589],c2[3469]))))))))))))))))))))))))))))))))))));

//row: 22
     d2[132]=simde_mm256_xor_si256(c2[2412],c2[2425]);

//row: 23
     d2[138]=simde_mm256_xor_si256(c2[1203],simde_mm256_xor_si256(c2[2678],c2[3782]));

//row: 24
     d2[144]=simde_mm256_xor_si256(c2[2657],simde_mm256_xor_si256(c2[3028],c2[110]));

//row: 25
     d2[150]=simde_mm256_xor_si256(c2[1561],c2[2580]);

//row: 26
     d2[156]=simde_mm256_xor_si256(c2[601],simde_mm256_xor_si256(c2[481],simde_mm256_xor_si256(c2[242],simde_mm256_xor_si256(c2[2162],simde_mm256_xor_si256(c2[2042],simde_mm256_xor_si256(c2[1803],simde_mm256_xor_si256(c2[1802],simde_mm256_xor_si256(c2[1563],simde_mm256_xor_si256(c2[2896],simde_mm256_xor_si256(c2[2776],simde_mm256_xor_si256(c2[2537],simde_mm256_xor_si256(c2[977],simde_mm256_xor_si256(c2[732],simde_mm256_xor_si256(c2[3617],simde_mm256_xor_si256(c2[3492],simde_mm256_xor_si256(c2[3372],simde_mm256_xor_si256(c2[3504],simde_mm256_xor_si256(c2[3384],simde_mm256_xor_si256(c2[3145],simde_mm256_xor_si256(c2[625],simde_mm256_xor_si256(c2[506],simde_mm256_xor_si256(c2[386],simde_mm256_xor_si256(c2[386],simde_mm256_xor_si256(c2[3039],simde_mm256_xor_si256(c2[2919],simde_mm256_xor_si256(c2[2680],simde_mm256_xor_si256(c2[3278],simde_mm256_xor_si256(c2[3158],simde_mm256_xor_si256(c2[2919],simde_mm256_xor_si256(c2[1361],simde_mm256_xor_si256(c2[1116],simde_mm256_xor_si256(c2[891],simde_mm256_xor_si256(c2[771],simde_mm256_xor_si256(c2[532],simde_mm256_xor_si256(c2[533],simde_mm256_xor_si256(c2[288],simde_mm256_xor_si256(c2[893],simde_mm256_xor_si256(c2[768],simde_mm256_xor_si256(c2[648],simde_mm256_xor_si256(c2[2344],simde_mm256_xor_si256(c2[2224],simde_mm256_xor_si256(c2[1985],simde_mm256_xor_si256(c2[3663],simde_mm256_xor_si256(c2[3544],simde_mm256_xor_si256(c2[3424],simde_mm256_xor_si256(c2[3675],simde_mm256_xor_si256(c2[3555],simde_mm256_xor_si256(c2[3316],simde_mm256_xor_si256(c2[2714],simde_mm256_xor_si256(c2[2594],simde_mm256_xor_si256(c2[2355],simde_mm256_xor_si256(c2[2117],simde_mm256_xor_si256(c2[1992],simde_mm256_xor_si256(c2[1872],simde_mm256_xor_si256(c2[2245],simde_mm256_xor_si256(c2[2125],simde_mm256_xor_si256(c2[1886],simde_mm256_xor_si256(c2[1529],simde_mm256_xor_si256(c2[1404],simde_mm256_xor_si256(c2[1284],simde_mm256_xor_si256(c2[1168],simde_mm256_xor_si256(c2[2017],simde_mm256_xor_si256(c2[1897],simde_mm256_xor_si256(c2[1658],simde_mm256_xor_si256(c2[1061],simde_mm256_xor_si256(c2[816],simde_mm256_xor_si256(c2[2258],simde_mm256_xor_si256(c2[2139],simde_mm256_xor_si256(c2[2019],simde_mm256_xor_si256(c2[469],simde_mm256_xor_si256(c2[349],simde_mm256_xor_si256(c2[110],simde_mm256_xor_si256(c2[3229],simde_mm256_xor_si256(c2[3109],simde_mm256_xor_si256(c2[2870],simde_mm256_xor_si256(c2[2029],simde_mm256_xor_si256(c2[1910],c2[1790])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

//row: 27
     d2[162]=simde_mm256_xor_si256(c2[843],c2[2233]);

//row: 28
     d2[168]=simde_mm256_xor_si256(c2[734],simde_mm256_xor_si256(c2[1827],c2[1025]));

//row: 29
     d2[174]=simde_mm256_xor_si256(c2[1683],c2[2088]);

//row: 30
     d2[180]=simde_mm256_xor_si256(c2[2907],simde_mm256_xor_si256(c2[3184],simde_mm256_xor_si256(c2[2485],c2[2989])));

//row: 31
     d2[186]=simde_mm256_xor_si256(c2[2764],simde_mm256_xor_si256(c2[480],simde_mm256_xor_si256(c2[240],simde_mm256_xor_si256(c2[1214],simde_mm256_xor_si256(c2[3254],simde_mm256_xor_si256(c2[2175],simde_mm256_xor_si256(c2[2055],simde_mm256_xor_si256(c2[372],simde_mm256_xor_si256(c2[1828],simde_mm256_xor_si256(c2[3028],simde_mm256_xor_si256(c2[2908],simde_mm256_xor_si256(c2[1357],simde_mm256_xor_si256(c2[1596],simde_mm256_xor_si256(c2[3638],simde_mm256_xor_si256(c2[3048],simde_mm256_xor_si256(c2[2810],simde_mm256_xor_si256(c2[3290],simde_mm256_xor_si256(c2[3170],simde_mm256_xor_si256(c2[662],simde_mm256_xor_si256(c2[2221],simde_mm256_xor_si256(c2[2101],simde_mm256_xor_si256(c2[1993],simde_mm256_xor_si256(c2[1032],simde_mm256_xor_si256(c2[675],simde_mm256_xor_si256(c2[555],simde_mm256_xor_si256(c2[569],simde_mm256_xor_si256(c2[87],simde_mm256_xor_si256(c2[3806],simde_mm256_xor_si256(c2[341],simde_mm256_xor_si256(c2[3338],simde_mm256_xor_si256(c2[816],simde_mm256_xor_si256(c2[696],simde_mm256_xor_si256(c2[2632],simde_mm256_xor_si256(c2[1553],simde_mm256_xor_si256(c2[593],c2[473])))))))))))))))))))))))))))))))))));

//row: 32
     d2[192]=simde_mm256_xor_si256(c2[3725],simde_mm256_xor_si256(c2[3605],simde_mm256_xor_si256(c2[1441],simde_mm256_xor_si256(c2[1321],simde_mm256_xor_si256(c2[1081],simde_mm256_xor_si256(c2[2402],simde_mm256_xor_si256(c2[2175],simde_mm256_xor_si256(c2[2055],simde_mm256_xor_si256(c2[256],simde_mm256_xor_si256(c2[2896],simde_mm256_xor_si256(c2[2789],simde_mm256_xor_si256(c2[2669],simde_mm256_xor_si256(c2[3749],simde_mm256_xor_si256(c2[2318],simde_mm256_xor_si256(c2[2198],simde_mm256_xor_si256(c2[2557],simde_mm256_xor_si256(c2[2437],simde_mm256_xor_si256(c2[640],simde_mm256_xor_si256(c2[170],simde_mm256_xor_si256(c2[50],simde_mm256_xor_si256(c2[3651],simde_mm256_xor_si256(c2[172],simde_mm256_xor_si256(c2[1623],simde_mm256_xor_si256(c2[1503],simde_mm256_xor_si256(c2[2942],simde_mm256_xor_si256(c2[1020],simde_mm256_xor_si256(c2[2954],simde_mm256_xor_si256(c2[2834],simde_mm256_xor_si256(c2[1993],simde_mm256_xor_si256(c2[1873],simde_mm256_xor_si256(c2[1396],simde_mm256_xor_si256(c2[1524],simde_mm256_xor_si256(c2[1404],simde_mm256_xor_si256(c2[808],simde_mm256_xor_si256(c2[1296],simde_mm256_xor_si256(c2[1176],simde_mm256_xor_si256(c2[340],simde_mm256_xor_si256(c2[1537],simde_mm256_xor_si256(c2[3593],simde_mm256_xor_si256(c2[3473],simde_mm256_xor_si256(c2[2508],simde_mm256_xor_si256(c2[2388],c2[1308]))))))))))))))))))))))))))))))))))))))))));

//row: 33
     d2[198]=simde_mm256_xor_si256(c2[1083],simde_mm256_xor_si256(c2[2644],simde_mm256_xor_si256(c2[2404],simde_mm256_xor_si256(c2[3372],simde_mm256_xor_si256(c2[1573],simde_mm256_xor_si256(c2[374],simde_mm256_xor_si256(c2[147],simde_mm256_xor_si256(c2[1227],simde_mm256_xor_si256(c2[629],simde_mm256_xor_si256(c2[3521],simde_mm256_xor_si256(c2[3760],simde_mm256_xor_si256(c2[1957],simde_mm256_xor_si256(c2[1373],simde_mm256_xor_si256(c2[1129],simde_mm256_xor_si256(c2[1489],simde_mm256_xor_si256(c2[2820],simde_mm256_xor_si256(c2[420],simde_mm256_xor_si256(c2[312],simde_mm256_xor_si256(c2[3196],simde_mm256_xor_si256(c2[2713],simde_mm256_xor_si256(c2[2727],simde_mm256_xor_si256(c2[2125],simde_mm256_xor_si256(c2[2369],simde_mm256_xor_si256(c2[2499],simde_mm256_xor_si256(c2[1657],simde_mm256_xor_si256(c2[2860],simde_mm256_xor_si256(c2[951],simde_mm256_xor_si256(c2[3711],c2[2631]))))))))))))))))))))))))))));

//row: 34
     d2[204]=simde_mm256_xor_si256(c2[3724],simde_mm256_xor_si256(c2[3604],simde_mm256_xor_si256(c2[3005],simde_mm256_xor_si256(c2[1440],simde_mm256_xor_si256(c2[1320],simde_mm256_xor_si256(c2[721],simde_mm256_xor_si256(c2[1080],simde_mm256_xor_si256(c2[481],simde_mm256_xor_si256(c2[1565],simde_mm256_xor_si256(c2[2174],simde_mm256_xor_si256(c2[2054],simde_mm256_xor_si256(c2[1455],simde_mm256_xor_si256(c2[255],simde_mm256_xor_si256(c2[3495],simde_mm256_xor_si256(c2[2895],simde_mm256_xor_si256(c2[2416],simde_mm256_xor_si256(c2[2296],simde_mm256_xor_si256(c2[2788],simde_mm256_xor_si256(c2[2668],simde_mm256_xor_si256(c2[2069],simde_mm256_xor_si256(c2[3748],simde_mm256_xor_si256(c2[3269],simde_mm256_xor_si256(c2[3149],simde_mm256_xor_si256(c2[2317],simde_mm256_xor_si256(c2[2197],simde_mm256_xor_si256(c2[1598],simde_mm256_xor_si256(c2[2556],simde_mm256_xor_si256(c2[2436],simde_mm256_xor_si256(c2[1837],simde_mm256_xor_si256(c2[639],simde_mm256_xor_si256(c2[40],simde_mm256_xor_si256(c2[169],simde_mm256_xor_si256(c2[49],simde_mm256_xor_si256(c2[3289],simde_mm256_xor_si256(c2[3650],simde_mm256_xor_si256(c2[3051],simde_mm256_xor_si256(c2[171],simde_mm256_xor_si256(c2[3531],simde_mm256_xor_si256(c2[3411],simde_mm256_xor_si256(c2[1622],simde_mm256_xor_si256(c2[1502],simde_mm256_xor_si256(c2[903],simde_mm256_xor_si256(c2[2941],simde_mm256_xor_si256(c2[2462],simde_mm256_xor_si256(c2[2342],simde_mm256_xor_si256(c2[2953],simde_mm256_xor_si256(c2[2833],simde_mm256_xor_si256(c2[2234],simde_mm256_xor_si256(c2[1992],simde_mm256_xor_si256(c2[1872],simde_mm256_xor_si256(c2[1273],simde_mm256_xor_si256(c2[1395],simde_mm256_xor_si256(c2[916],simde_mm256_xor_si256(c2[796],simde_mm256_xor_si256(c2[1529],simde_mm256_xor_si256(c2[1409],simde_mm256_xor_si256(c2[804],simde_mm256_xor_si256(c2[807],simde_mm256_xor_si256(c2[328],simde_mm256_xor_si256(c2[208],simde_mm256_xor_si256(c2[1301],simde_mm256_xor_si256(c2[1181],simde_mm256_xor_si256(c2[576],simde_mm256_xor_si256(c2[339],simde_mm256_xor_si256(c2[3579],simde_mm256_xor_si256(c2[1536],simde_mm256_xor_si256(c2[1057],simde_mm256_xor_si256(c2[937],simde_mm256_xor_si256(c2[3592],simde_mm256_xor_si256(c2[3472],simde_mm256_xor_si256(c2[2873],simde_mm256_xor_si256(c2[2513],simde_mm256_xor_si256(c2[2393],simde_mm256_xor_si256(c2[1788],simde_mm256_xor_si256(c2[1313],simde_mm256_xor_si256(c2[828],c2[708]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

//row: 35
     d2[210]=simde_mm256_xor_si256(c2[0],simde_mm256_xor_si256(c2[3725],simde_mm256_xor_si256(c2[1441],simde_mm256_xor_si256(c2[1201],simde_mm256_xor_si256(c2[2295],simde_mm256_xor_si256(c2[2175],simde_mm256_xor_si256(c2[376],simde_mm256_xor_si256(c2[3016],simde_mm256_xor_si256(c2[1574],simde_mm256_xor_si256(c2[2909],simde_mm256_xor_si256(c2[2789],simde_mm256_xor_si256(c2[24],simde_mm256_xor_si256(c2[2438],simde_mm256_xor_si256(c2[2318],simde_mm256_xor_si256(c2[2557],simde_mm256_xor_si256(c2[760],simde_mm256_xor_si256(c2[170],simde_mm256_xor_si256(c2[3771],simde_mm256_xor_si256(c2[292],simde_mm256_xor_si256(c2[1623],simde_mm256_xor_si256(c2[3062],simde_mm256_xor_si256(c2[2945],simde_mm256_xor_si256(c2[3074],simde_mm256_xor_si256(c2[2954],simde_mm256_xor_si256(c2[1993],simde_mm256_xor_si256(c2[1516],simde_mm256_xor_si256(c2[1524],simde_mm256_xor_si256(c2[928],simde_mm256_xor_si256(c2[1296],simde_mm256_xor_si256(c2[460],simde_mm256_xor_si256(c2[1657],simde_mm256_xor_si256(c2[3713],simde_mm256_xor_si256(c2[3593],simde_mm256_xor_si256(c2[2508],c2[1428]))))))))))))))))))))))))))))))))));

//row: 36
     d2[216]=simde_mm256_xor_si256(c2[3000],simde_mm256_xor_si256(c2[2788],c2[1289]));

//row: 37
     d2[222]=simde_mm256_xor_si256(c2[2160],simde_mm256_xor_si256(c2[1440],simde_mm256_xor_si256(c2[3721],simde_mm256_xor_si256(c2[3001],simde_mm256_xor_si256(c2[3481],simde_mm256_xor_si256(c2[2761],simde_mm256_xor_si256(c2[616],simde_mm256_xor_si256(c2[3735],simde_mm256_xor_si256(c2[2656],simde_mm256_xor_si256(c2[1936],simde_mm256_xor_si256(c2[1457],simde_mm256_xor_si256(c2[857],simde_mm256_xor_si256(c2[737],simde_mm256_xor_si256(c2[1224],simde_mm256_xor_si256(c2[504],simde_mm256_xor_si256(c2[2304],simde_mm256_xor_si256(c2[1704],simde_mm256_xor_si256(c2[1584],simde_mm256_xor_si256(c2[759],simde_mm256_xor_si256(c2[39],simde_mm256_xor_si256(c2[998],simde_mm256_xor_si256(c2[278],simde_mm256_xor_si256(c2[3040],simde_mm256_xor_si256(c2[2320],simde_mm256_xor_si256(c2[2450],simde_mm256_xor_si256(c2[1730],simde_mm256_xor_si256(c2[2212],simde_mm256_xor_si256(c2[1492],simde_mm256_xor_si256(c2[2572],simde_mm256_xor_si256(c2[1972],simde_mm256_xor_si256(c2[1852],simde_mm256_xor_si256(c2[64],simde_mm256_xor_si256(c2[3183],simde_mm256_xor_si256(c2[1503],simde_mm256_xor_si256(c2[903],simde_mm256_xor_si256(c2[783],simde_mm256_xor_si256(c2[1395],simde_mm256_xor_si256(c2[675],simde_mm256_xor_si256(c2[434],simde_mm256_xor_si256(c2[3553],simde_mm256_xor_si256(c2[3796],simde_mm256_xor_si256(c2[3196],simde_mm256_xor_si256(c2[3076],simde_mm256_xor_si256(c2[3804],simde_mm256_xor_si256(c2[3084],simde_mm256_xor_si256(c2[3208],simde_mm256_xor_si256(c2[2608],simde_mm256_xor_si256(c2[2488],simde_mm256_xor_si256(c2[3576],simde_mm256_xor_si256(c2[2856],simde_mm256_xor_si256(c2[2740],simde_mm256_xor_si256(c2[2020],simde_mm256_xor_si256(c2[98],simde_mm256_xor_si256(c2[3337],simde_mm256_xor_si256(c2[3217],simde_mm256_xor_si256(c2[2028],simde_mm256_xor_si256(c2[1308],simde_mm256_xor_si256(c2[949],simde_mm256_xor_si256(c2[229],simde_mm256_xor_si256(c2[3708],simde_mm256_xor_si256(c2[3108],c2[2988])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

//row: 38
     d2[228]=simde_mm256_xor_si256(c2[1445],simde_mm256_xor_si256(c2[1325],simde_mm256_xor_si256(c2[2880],simde_mm256_xor_si256(c2[2640],simde_mm256_xor_si256(c2[3734],simde_mm256_xor_si256(c2[3614],simde_mm256_xor_si256(c2[1815],simde_mm256_xor_si256(c2[616],simde_mm256_xor_si256(c2[2414],simde_mm256_xor_si256(c2[509],simde_mm256_xor_si256(c2[389],simde_mm256_xor_si256(c2[1469],simde_mm256_xor_si256(c2[38],simde_mm256_xor_si256(c2[3757],simde_mm256_xor_si256(c2[157],simde_mm256_xor_si256(c2[2199],simde_mm256_xor_si256(c2[1609],simde_mm256_xor_si256(c2[1371],simde_mm256_xor_si256(c2[1731],simde_mm256_xor_si256(c2[3062],simde_mm256_xor_si256(c2[662],simde_mm256_xor_si256(c2[2824],simde_mm256_xor_si256(c2[674],simde_mm256_xor_si256(c2[554],simde_mm256_xor_si256(c2[3432],simde_mm256_xor_si256(c2[2955],simde_mm256_xor_si256(c2[2969],simde_mm256_xor_si256(c2[2367],simde_mm256_xor_si256(c2[2741],simde_mm256_xor_si256(c2[1899],simde_mm256_xor_si256(c2[3096],simde_mm256_xor_si256(c2[1313],simde_mm256_xor_si256(c2[1193],simde_mm256_xor_si256(c2[108],c2[2873]))))))))))))))))))))))))))))))))));

//row: 39
     d2[234]=simde_mm256_xor_si256(c2[841],simde_mm256_xor_si256(c2[721],simde_mm256_xor_si256(c2[2402],simde_mm256_xor_si256(c2[2282],simde_mm256_xor_si256(c2[2042],simde_mm256_xor_si256(c2[3482],simde_mm256_xor_si256(c2[3136],simde_mm256_xor_si256(c2[3016],simde_mm256_xor_si256(c2[1217],simde_mm256_xor_si256(c2[12],simde_mm256_xor_si256(c2[3744],simde_mm256_xor_si256(c2[3624],simde_mm256_xor_si256(c2[865],simde_mm256_xor_si256(c2[3279],simde_mm256_xor_si256(c2[3159],simde_mm256_xor_si256(c2[3518],simde_mm256_xor_si256(c2[3398],simde_mm256_xor_si256(c2[1601],simde_mm256_xor_si256(c2[1131],simde_mm256_xor_si256(c2[1011],simde_mm256_xor_si256(c2[773],simde_mm256_xor_si256(c2[1133],simde_mm256_xor_si256(c2[2584],simde_mm256_xor_si256(c2[2464],simde_mm256_xor_si256(c2[64],simde_mm256_xor_si256(c2[76],simde_mm256_xor_si256(c2[3795],simde_mm256_xor_si256(c2[2954],simde_mm256_xor_si256(c2[2834],simde_mm256_xor_si256(c2[2357],simde_mm256_xor_si256(c2[2485],simde_mm256_xor_si256(c2[2365],simde_mm256_xor_si256(c2[1769],simde_mm256_xor_si256(c2[568],simde_mm256_xor_si256(c2[2257],simde_mm256_xor_si256(c2[2137],simde_mm256_xor_si256(c2[1301],simde_mm256_xor_si256(c2[2498],simde_mm256_xor_si256(c2[709],simde_mm256_xor_si256(c2[589],simde_mm256_xor_si256(c2[3469],simde_mm256_xor_si256(c2[3349],c2[2269]))))))))))))))))))))))))))))))))))))))))));

//row: 40
     d2[240]=simde_mm256_xor_si256(c2[2882],simde_mm256_xor_si256(c2[1924],simde_mm256_xor_si256(c2[604],simde_mm256_xor_si256(c2[3485],simde_mm256_xor_si256(c2[364],simde_mm256_xor_si256(c2[3245],simde_mm256_xor_si256(c2[1332],simde_mm256_xor_si256(c2[374],simde_mm256_xor_si256(c2[3372],simde_mm256_xor_si256(c2[2414],simde_mm256_xor_si256(c2[2173],simde_mm256_xor_si256(c2[1335],simde_mm256_xor_si256(c2[1215],simde_mm256_xor_si256(c2[1946],simde_mm256_xor_si256(c2[988],simde_mm256_xor_si256(c2[3026],simde_mm256_xor_si256(c2[2188],simde_mm256_xor_si256(c2[2068],simde_mm256_xor_si256(c2[867],simde_mm256_xor_si256(c2[1481],simde_mm256_xor_si256(c2[517],simde_mm256_xor_si256(c2[1720],simde_mm256_xor_si256(c2[756],simde_mm256_xor_si256(c2[3756],simde_mm256_xor_si256(c2[2798],simde_mm256_xor_si256(c2[3172],simde_mm256_xor_si256(c2[2208],simde_mm256_xor_si256(c2[2928],simde_mm256_xor_si256(c2[1970],simde_mm256_xor_si256(c2[3288],simde_mm256_xor_si256(c2[2450],simde_mm256_xor_si256(c2[2330],simde_mm256_xor_si256(c2[780],simde_mm256_xor_si256(c2[3661],simde_mm256_xor_si256(c2[2225],simde_mm256_xor_si256(c2[1381],simde_mm256_xor_si256(c2[1261],simde_mm256_xor_si256(c2[2117],simde_mm256_xor_si256(c2[1153],simde_mm256_xor_si256(c2[1156],simde_mm256_xor_si256(c2[192],simde_mm256_xor_si256(c2[673],simde_mm256_xor_si256(c2[3674],simde_mm256_xor_si256(c2[3554],simde_mm256_xor_si256(c2[687],simde_mm256_xor_si256(c2[3568],simde_mm256_xor_si256(c2[85],simde_mm256_xor_si256(c2[3086],simde_mm256_xor_si256(c2[2966],simde_mm256_xor_si256(c2[459],simde_mm256_xor_si256(c2[3340],simde_mm256_xor_si256(c2[3456],simde_mm256_xor_si256(c2[2498],simde_mm256_xor_si256(c2[820],simde_mm256_xor_si256(c2[3821],simde_mm256_xor_si256(c2[3701],simde_mm256_xor_si256(c2[2750],simde_mm256_xor_si256(c2[1792],simde_mm256_xor_si256(c2[1671],simde_mm256_xor_si256(c2[713],simde_mm256_xor_si256(c2[591],simde_mm256_xor_si256(c2[3592],c2[3472]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

//row: 41
     d2[246]=simde_mm256_xor_si256(c2[1201],simde_mm256_xor_si256(c2[1081],simde_mm256_xor_si256(c2[2642],simde_mm256_xor_si256(c2[2402],simde_mm256_xor_si256(c2[3496],simde_mm256_xor_si256(c2[3376],simde_mm256_xor_si256(c2[1577],simde_mm256_xor_si256(c2[372],simde_mm256_xor_si256(c2[2296],simde_mm256_xor_si256(c2[265],simde_mm256_xor_si256(c2[145],simde_mm256_xor_si256(c2[1225],simde_mm256_xor_si256(c2[3639],simde_mm256_xor_si256(c2[3519],simde_mm256_xor_si256(c2[3758],simde_mm256_xor_si256(c2[1961],simde_mm256_xor_si256(c2[1371],simde_mm256_xor_si256(c2[1133],simde_mm256_xor_si256(c2[1493],simde_mm256_xor_si256(c2[2824],simde_mm256_xor_si256(c2[424],simde_mm256_xor_si256(c2[900],simde_mm256_xor_si256(c2[436],simde_mm256_xor_si256(c2[316],simde_mm256_xor_si256(c2[3194],simde_mm256_xor_si256(c2[2717],simde_mm256_xor_si256(c2[2725],simde_mm256_xor_si256(c2[2129],simde_mm256_xor_si256(c2[2497],simde_mm256_xor_si256(c2[1661],simde_mm256_xor_si256(c2[2858],simde_mm256_xor_si256(c2[1069],simde_mm256_xor_si256(c2[949],simde_mm256_xor_si256(c2[3709],c2[2629]))))))))))))))))))))))))))))))))));
  }
}
#endif