First-level of support for new aarch64 machines
Testing on Neoverse N1 (Ampere 3GHz). Tested only on a subset of phy-simulators. - Changes: - use SIMDE consistently - adaptations of LDPC decoder generator for ARMv8 performance - SIMDe modifications of Intel CRC to allow for aarch64 build. optimizations for 128-bit to improve performance of LDPC encode/decode on aarch64 (Neoverse 1) - added BG2 files for 128-bit ldpc encoder (aarch64) - testing on Xeon - testing on x86 - minor changes to build/run on x86 - change in crc.h after returning to aarch64 - removed some warning in ldpc decoder generator for x86_64 - char - Delete irrelevant constants - Correctly declare variables - Define stdbool for all architectures - Remove definition of _MM_SHUFFLE and use SIMDE_MM_SHUFFLE - Remove commented code - Fix CMakeLists.txt - Include SIMDE avx2 functions in tools_defs.h
This commit is contained in:
committed by
Robert Schmidt
parent
79fd37b489
commit
a7bc282302
@@ -1,9 +1,9 @@
|
||||
#include "PHY/sse_intrin.h"
|
||||
// generated code for Zc=112, byte encoding
|
||||
static inline __attribute__ ((no_sanitize("address", "undefined"))) void ldpc_BG2_Zc112_byte(uint8_t *c,uint8_t *d) {
|
||||
__m128i *csimd=(__m128i *)c,*dsimd=(__m128i *)d;
|
||||
simde__m128i *csimd=(simde__m128i *)c,*dsimd=(simde__m128i *)d;
|
||||
|
||||
__m128i *c2,*d2;
|
||||
simde__m128i *c2,*d2;
|
||||
|
||||
int i2;
|
||||
for (i2=0; i2<7; i2++) {
|
||||
@@ -11,129 +11,129 @@ static inline __attribute__ ((no_sanitize("address", "undefined"))) void ldpc_BG
|
||||
d2=&dsimd[i2];
|
||||
|
||||
//row: 0
|
||||
d2[0]=_mm_xor_si128(c2[1124],_mm_xor_si128(c2[703],_mm_xor_si128(c2[1122],_mm_xor_si128(c2[1980],_mm_xor_si128(c2[435],_mm_xor_si128(c2[1278],_mm_xor_si128(c2[1009],_mm_xor_si128(c2[868],_mm_xor_si128(c2[746],_mm_xor_si128(c2[1724],_mm_xor_si128(c2[2004],_mm_xor_si128(c2[476],_mm_xor_si128(c2[2160],_mm_xor_si128(c2[618],_mm_xor_si128(c2[1752],_mm_xor_si128(c2[1750],_mm_xor_si128(c2[2189],_mm_xor_si128(c2[504],_mm_xor_si128(c2[1764],_mm_xor_si128(c2[1223],_mm_xor_si128(c2[2064],_mm_xor_si128(c2[1933],_mm_xor_si128(c2[1657],_mm_xor_si128(c2[1794],_mm_xor_si128(c2[1246],_mm_xor_si128(c2[2227],c2[827]))))))))))))))))))))))))));
|
||||
d2[0]=simde_mm_xor_si128(c2[1124],simde_mm_xor_si128(c2[703],simde_mm_xor_si128(c2[1122],simde_mm_xor_si128(c2[1980],simde_mm_xor_si128(c2[435],simde_mm_xor_si128(c2[1278],simde_mm_xor_si128(c2[1009],simde_mm_xor_si128(c2[868],simde_mm_xor_si128(c2[746],simde_mm_xor_si128(c2[1724],simde_mm_xor_si128(c2[2004],simde_mm_xor_si128(c2[476],simde_mm_xor_si128(c2[2160],simde_mm_xor_si128(c2[618],simde_mm_xor_si128(c2[1752],simde_mm_xor_si128(c2[1750],simde_mm_xor_si128(c2[2189],simde_mm_xor_si128(c2[504],simde_mm_xor_si128(c2[1764],simde_mm_xor_si128(c2[1223],simde_mm_xor_si128(c2[2064],simde_mm_xor_si128(c2[1933],simde_mm_xor_si128(c2[1657],simde_mm_xor_si128(c2[1794],simde_mm_xor_si128(c2[1246],simde_mm_xor_si128(c2[2227],c2[827]))))))))))))))))))))))))));
|
||||
|
||||
//row: 1
|
||||
d2[7]=_mm_xor_si128(c2[1124],_mm_xor_si128(c2[1264],_mm_xor_si128(c2[843],_mm_xor_si128(c2[1262],_mm_xor_si128(c2[1980],_mm_xor_si128(c2[2120],_mm_xor_si128(c2[575],_mm_xor_si128(c2[1418],_mm_xor_si128(c2[1009],_mm_xor_si128(c2[1149],_mm_xor_si128(c2[1008],_mm_xor_si128(c2[746],_mm_xor_si128(c2[886],_mm_xor_si128(c2[1864],_mm_xor_si128(c2[2144],_mm_xor_si128(c2[616],_mm_xor_si128(c2[61],_mm_xor_si128(c2[758],_mm_xor_si128(c2[1892],_mm_xor_si128(c2[1890],_mm_xor_si128(c2[2189],_mm_xor_si128(c2[90],_mm_xor_si128(c2[644],_mm_xor_si128(c2[1904],_mm_xor_si128(c2[1363],_mm_xor_si128(c2[2204],_mm_xor_si128(c2[2073],_mm_xor_si128(c2[1797],_mm_xor_si128(c2[1934],_mm_xor_si128(c2[1246],_mm_xor_si128(c2[1386],_mm_xor_si128(c2[128],c2[967]))))))))))))))))))))))))))))))));
|
||||
d2[7]=simde_mm_xor_si128(c2[1124],simde_mm_xor_si128(c2[1264],simde_mm_xor_si128(c2[843],simde_mm_xor_si128(c2[1262],simde_mm_xor_si128(c2[1980],simde_mm_xor_si128(c2[2120],simde_mm_xor_si128(c2[575],simde_mm_xor_si128(c2[1418],simde_mm_xor_si128(c2[1009],simde_mm_xor_si128(c2[1149],simde_mm_xor_si128(c2[1008],simde_mm_xor_si128(c2[746],simde_mm_xor_si128(c2[886],simde_mm_xor_si128(c2[1864],simde_mm_xor_si128(c2[2144],simde_mm_xor_si128(c2[616],simde_mm_xor_si128(c2[61],simde_mm_xor_si128(c2[758],simde_mm_xor_si128(c2[1892],simde_mm_xor_si128(c2[1890],simde_mm_xor_si128(c2[2189],simde_mm_xor_si128(c2[90],simde_mm_xor_si128(c2[644],simde_mm_xor_si128(c2[1904],simde_mm_xor_si128(c2[1363],simde_mm_xor_si128(c2[2204],simde_mm_xor_si128(c2[2073],simde_mm_xor_si128(c2[1797],simde_mm_xor_si128(c2[1934],simde_mm_xor_si128(c2[1246],simde_mm_xor_si128(c2[1386],simde_mm_xor_si128(c2[128],c2[967]))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 2
|
||||
d2[14]=_mm_xor_si128(c2[1124],_mm_xor_si128(c2[1264],_mm_xor_si128(c2[703],_mm_xor_si128(c2[843],_mm_xor_si128(c2[1262],_mm_xor_si128(c2[1980],_mm_xor_si128(c2[2120],_mm_xor_si128(c2[575],_mm_xor_si128(c2[1418],_mm_xor_si128(c2[1009],_mm_xor_si128(c2[1149],_mm_xor_si128(c2[1008],_mm_xor_si128(c2[746],_mm_xor_si128(c2[886],_mm_xor_si128(c2[1724],_mm_xor_si128(c2[1864],_mm_xor_si128(c2[2144],_mm_xor_si128(c2[476],_mm_xor_si128(c2[616],_mm_xor_si128(c2[61],_mm_xor_si128(c2[758],_mm_xor_si128(c2[1752],_mm_xor_si128(c2[1892],_mm_xor_si128(c2[1890],_mm_xor_si128(c2[2189],_mm_xor_si128(c2[90],_mm_xor_si128(c2[504],_mm_xor_si128(c2[644],_mm_xor_si128(c2[1904],_mm_xor_si128(c2[1223],_mm_xor_si128(c2[1363],_mm_xor_si128(c2[2204],_mm_xor_si128(c2[1933],_mm_xor_si128(c2[2073],_mm_xor_si128(c2[1797],_mm_xor_si128(c2[1934],_mm_xor_si128(c2[1246],_mm_xor_si128(c2[1386],_mm_xor_si128(c2[2227],_mm_xor_si128(c2[128],c2[967]))))))))))))))))))))))))))))))))))))))));
|
||||
d2[14]=simde_mm_xor_si128(c2[1124],simde_mm_xor_si128(c2[1264],simde_mm_xor_si128(c2[703],simde_mm_xor_si128(c2[843],simde_mm_xor_si128(c2[1262],simde_mm_xor_si128(c2[1980],simde_mm_xor_si128(c2[2120],simde_mm_xor_si128(c2[575],simde_mm_xor_si128(c2[1418],simde_mm_xor_si128(c2[1009],simde_mm_xor_si128(c2[1149],simde_mm_xor_si128(c2[1008],simde_mm_xor_si128(c2[746],simde_mm_xor_si128(c2[886],simde_mm_xor_si128(c2[1724],simde_mm_xor_si128(c2[1864],simde_mm_xor_si128(c2[2144],simde_mm_xor_si128(c2[476],simde_mm_xor_si128(c2[616],simde_mm_xor_si128(c2[61],simde_mm_xor_si128(c2[758],simde_mm_xor_si128(c2[1752],simde_mm_xor_si128(c2[1892],simde_mm_xor_si128(c2[1890],simde_mm_xor_si128(c2[2189],simde_mm_xor_si128(c2[90],simde_mm_xor_si128(c2[504],simde_mm_xor_si128(c2[644],simde_mm_xor_si128(c2[1904],simde_mm_xor_si128(c2[1223],simde_mm_xor_si128(c2[1363],simde_mm_xor_si128(c2[2204],simde_mm_xor_si128(c2[1933],simde_mm_xor_si128(c2[2073],simde_mm_xor_si128(c2[1797],simde_mm_xor_si128(c2[1934],simde_mm_xor_si128(c2[1246],simde_mm_xor_si128(c2[1386],simde_mm_xor_si128(c2[2227],simde_mm_xor_si128(c2[128],c2[967]))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 3
|
||||
d2[21]=_mm_xor_si128(c2[1264],_mm_xor_si128(c2[843],_mm_xor_si128(c2[1262],_mm_xor_si128(c2[2120],_mm_xor_si128(c2[575],_mm_xor_si128(c2[1278],_mm_xor_si128(c2[1418],_mm_xor_si128(c2[1149],_mm_xor_si128(c2[868],_mm_xor_si128(c2[1008],_mm_xor_si128(c2[886],_mm_xor_si128(c2[1864],_mm_xor_si128(c2[2144],_mm_xor_si128(c2[616],_mm_xor_si128(c2[61],_mm_xor_si128(c2[618],_mm_xor_si128(c2[758],_mm_xor_si128(c2[1892],_mm_xor_si128(c2[1750],_mm_xor_si128(c2[1890],_mm_xor_si128(c2[90],_mm_xor_si128(c2[644],_mm_xor_si128(c2[1764],_mm_xor_si128(c2[1904],_mm_xor_si128(c2[1363],_mm_xor_si128(c2[2064],_mm_xor_si128(c2[2204],_mm_xor_si128(c2[2073],_mm_xor_si128(c2[1797],_mm_xor_si128(c2[1794],_mm_xor_si128(c2[1934],_mm_xor_si128(c2[1386],_mm_xor_si128(c2[128],_mm_xor_si128(c2[827],c2[967]))))))))))))))))))))))))))))))))));
|
||||
d2[21]=simde_mm_xor_si128(c2[1264],simde_mm_xor_si128(c2[843],simde_mm_xor_si128(c2[1262],simde_mm_xor_si128(c2[2120],simde_mm_xor_si128(c2[575],simde_mm_xor_si128(c2[1278],simde_mm_xor_si128(c2[1418],simde_mm_xor_si128(c2[1149],simde_mm_xor_si128(c2[868],simde_mm_xor_si128(c2[1008],simde_mm_xor_si128(c2[886],simde_mm_xor_si128(c2[1864],simde_mm_xor_si128(c2[2144],simde_mm_xor_si128(c2[616],simde_mm_xor_si128(c2[61],simde_mm_xor_si128(c2[618],simde_mm_xor_si128(c2[758],simde_mm_xor_si128(c2[1892],simde_mm_xor_si128(c2[1750],simde_mm_xor_si128(c2[1890],simde_mm_xor_si128(c2[90],simde_mm_xor_si128(c2[644],simde_mm_xor_si128(c2[1764],simde_mm_xor_si128(c2[1904],simde_mm_xor_si128(c2[1363],simde_mm_xor_si128(c2[2064],simde_mm_xor_si128(c2[2204],simde_mm_xor_si128(c2[2073],simde_mm_xor_si128(c2[1797],simde_mm_xor_si128(c2[1794],simde_mm_xor_si128(c2[1934],simde_mm_xor_si128(c2[1386],simde_mm_xor_si128(c2[128],simde_mm_xor_si128(c2[827],c2[967]))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 4
|
||||
d2[28]=_mm_xor_si128(c2[1823],_mm_xor_si128(c2[1963],_mm_xor_si128(c2[1542],_mm_xor_si128(c2[1961],_mm_xor_si128(c2[1125],_mm_xor_si128(c2[440],_mm_xor_si128(c2[580],_mm_xor_si128(c2[1274],_mm_xor_si128(c2[2117],_mm_xor_si128(c2[15],_mm_xor_si128(c2[1708],_mm_xor_si128(c2[1848],_mm_xor_si128(c2[1714],_mm_xor_si128(c2[1445],_mm_xor_si128(c2[1585],_mm_xor_si128(c2[324],_mm_xor_si128(c2[604],_mm_xor_si128(c2[1322],_mm_xor_si128(c2[760],_mm_xor_si128(c2[1457],_mm_xor_si128(c2[352],_mm_xor_si128(c2[350],_mm_xor_si128(c2[649],_mm_xor_si128(c2[789],_mm_xor_si128(c2[1350],_mm_xor_si128(c2[364],_mm_xor_si128(c2[2062],_mm_xor_si128(c2[664],_mm_xor_si128(c2[533],_mm_xor_si128(c2[257],_mm_xor_si128(c2[394],_mm_xor_si128(c2[1952],_mm_xor_si128(c2[2092],_mm_xor_si128(c2[827],c2[1666]))))))))))))))))))))))))))))))))));
|
||||
d2[28]=simde_mm_xor_si128(c2[1823],simde_mm_xor_si128(c2[1963],simde_mm_xor_si128(c2[1542],simde_mm_xor_si128(c2[1961],simde_mm_xor_si128(c2[1125],simde_mm_xor_si128(c2[440],simde_mm_xor_si128(c2[580],simde_mm_xor_si128(c2[1274],simde_mm_xor_si128(c2[2117],simde_mm_xor_si128(c2[15],simde_mm_xor_si128(c2[1708],simde_mm_xor_si128(c2[1848],simde_mm_xor_si128(c2[1714],simde_mm_xor_si128(c2[1445],simde_mm_xor_si128(c2[1585],simde_mm_xor_si128(c2[324],simde_mm_xor_si128(c2[604],simde_mm_xor_si128(c2[1322],simde_mm_xor_si128(c2[760],simde_mm_xor_si128(c2[1457],simde_mm_xor_si128(c2[352],simde_mm_xor_si128(c2[350],simde_mm_xor_si128(c2[649],simde_mm_xor_si128(c2[789],simde_mm_xor_si128(c2[1350],simde_mm_xor_si128(c2[364],simde_mm_xor_si128(c2[2062],simde_mm_xor_si128(c2[664],simde_mm_xor_si128(c2[533],simde_mm_xor_si128(c2[257],simde_mm_xor_si128(c2[394],simde_mm_xor_si128(c2[1952],simde_mm_xor_si128(c2[2092],simde_mm_xor_si128(c2[827],c2[1666]))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 5
|
||||
d2[35]=_mm_xor_si128(c2[1262],_mm_xor_si128(c2[1402],_mm_xor_si128(c2[981],_mm_xor_si128(c2[1400],_mm_xor_si128(c2[1264],_mm_xor_si128(c2[2118],_mm_xor_si128(c2[19],_mm_xor_si128(c2[720],_mm_xor_si128(c2[1556],_mm_xor_si128(c2[1415],_mm_xor_si128(c2[1154],_mm_xor_si128(c2[1294],_mm_xor_si128(c2[1153],_mm_xor_si128(c2[884],_mm_xor_si128(c2[1024],_mm_xor_si128(c2[2002],_mm_xor_si128(c2[43],_mm_xor_si128(c2[761],_mm_xor_si128(c2[199],_mm_xor_si128(c2[896],_mm_xor_si128(c2[2030],_mm_xor_si128(c2[2035],_mm_xor_si128(c2[1473],_mm_xor_si128(c2[88],_mm_xor_si128(c2[228],_mm_xor_si128(c2[789],_mm_xor_si128(c2[2049],_mm_xor_si128(c2[1501],_mm_xor_si128(c2[103],_mm_xor_si128(c2[1644],_mm_xor_si128(c2[2218],_mm_xor_si128(c2[1935],_mm_xor_si128(c2[2072],_mm_xor_si128(c2[1391],_mm_xor_si128(c2[1531],_mm_xor_si128(c2[266],c2[1112]))))))))))))))))))))))))))))))))))));
|
||||
d2[35]=simde_mm_xor_si128(c2[1262],simde_mm_xor_si128(c2[1402],simde_mm_xor_si128(c2[981],simde_mm_xor_si128(c2[1400],simde_mm_xor_si128(c2[1264],simde_mm_xor_si128(c2[2118],simde_mm_xor_si128(c2[19],simde_mm_xor_si128(c2[720],simde_mm_xor_si128(c2[1556],simde_mm_xor_si128(c2[1415],simde_mm_xor_si128(c2[1154],simde_mm_xor_si128(c2[1294],simde_mm_xor_si128(c2[1153],simde_mm_xor_si128(c2[884],simde_mm_xor_si128(c2[1024],simde_mm_xor_si128(c2[2002],simde_mm_xor_si128(c2[43],simde_mm_xor_si128(c2[761],simde_mm_xor_si128(c2[199],simde_mm_xor_si128(c2[896],simde_mm_xor_si128(c2[2030],simde_mm_xor_si128(c2[2035],simde_mm_xor_si128(c2[1473],simde_mm_xor_si128(c2[88],simde_mm_xor_si128(c2[228],simde_mm_xor_si128(c2[789],simde_mm_xor_si128(c2[2049],simde_mm_xor_si128(c2[1501],simde_mm_xor_si128(c2[103],simde_mm_xor_si128(c2[1644],simde_mm_xor_si128(c2[2218],simde_mm_xor_si128(c2[1935],simde_mm_xor_si128(c2[2072],simde_mm_xor_si128(c2[1391],simde_mm_xor_si128(c2[1531],simde_mm_xor_si128(c2[266],c2[1112]))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 6
|
||||
d2[42]=_mm_xor_si128(c2[1263],_mm_xor_si128(c2[1403],_mm_xor_si128(c2[982],_mm_xor_si128(c2[1401],_mm_xor_si128(c2[1540],_mm_xor_si128(c2[2119],_mm_xor_si128(c2[20],_mm_xor_si128(c2[714],_mm_xor_si128(c2[1557],_mm_xor_si128(c2[1148],_mm_xor_si128(c2[1288],_mm_xor_si128(c2[1154],_mm_xor_si128(c2[885],_mm_xor_si128(c2[1025],_mm_xor_si128(c2[2003],_mm_xor_si128(c2[44],_mm_xor_si128(c2[762],_mm_xor_si128(c2[200],_mm_xor_si128(c2[897],_mm_xor_si128(c2[2031],_mm_xor_si128(c2[2036],_mm_xor_si128(c2[1053],_mm_xor_si128(c2[89],_mm_xor_si128(c2[229],_mm_xor_si128(c2[790],_mm_xor_si128(c2[2050],_mm_xor_si128(c2[1502],_mm_xor_si128(c2[104],_mm_xor_si128(c2[2199],_mm_xor_si128(c2[2212],_mm_xor_si128(c2[1936],_mm_xor_si128(c2[2073],_mm_xor_si128(c2[1392],_mm_xor_si128(c2[1532],_mm_xor_si128(c2[267],_mm_xor_si128(c2[1106],c2[2092]))))))))))))))))))))))))))))))))))));
|
||||
d2[42]=simde_mm_xor_si128(c2[1263],simde_mm_xor_si128(c2[1403],simde_mm_xor_si128(c2[982],simde_mm_xor_si128(c2[1401],simde_mm_xor_si128(c2[1540],simde_mm_xor_si128(c2[2119],simde_mm_xor_si128(c2[20],simde_mm_xor_si128(c2[714],simde_mm_xor_si128(c2[1557],simde_mm_xor_si128(c2[1148],simde_mm_xor_si128(c2[1288],simde_mm_xor_si128(c2[1154],simde_mm_xor_si128(c2[885],simde_mm_xor_si128(c2[1025],simde_mm_xor_si128(c2[2003],simde_mm_xor_si128(c2[44],simde_mm_xor_si128(c2[762],simde_mm_xor_si128(c2[200],simde_mm_xor_si128(c2[897],simde_mm_xor_si128(c2[2031],simde_mm_xor_si128(c2[2036],simde_mm_xor_si128(c2[1053],simde_mm_xor_si128(c2[89],simde_mm_xor_si128(c2[229],simde_mm_xor_si128(c2[790],simde_mm_xor_si128(c2[2050],simde_mm_xor_si128(c2[1502],simde_mm_xor_si128(c2[104],simde_mm_xor_si128(c2[2199],simde_mm_xor_si128(c2[2212],simde_mm_xor_si128(c2[1936],simde_mm_xor_si128(c2[2073],simde_mm_xor_si128(c2[1392],simde_mm_xor_si128(c2[1532],simde_mm_xor_si128(c2[267],simde_mm_xor_si128(c2[1106],c2[2092]))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 7
|
||||
d2[49]=_mm_xor_si128(c2[1966],_mm_xor_si128(c2[2106],_mm_xor_si128(c2[1961],_mm_xor_si128(c2[1685],_mm_xor_si128(c2[1540],_mm_xor_si128(c2[2104],_mm_xor_si128(c2[1966],_mm_xor_si128(c2[576],_mm_xor_si128(c2[716],_mm_xor_si128(c2[578],_mm_xor_si128(c2[1417],_mm_xor_si128(c2[1279],_mm_xor_si128(c2[14],_mm_xor_si128(c2[1975],_mm_xor_si128(c2[2115],_mm_xor_si128(c2[1000],_mm_xor_si128(c2[1851],_mm_xor_si128(c2[1991],_mm_xor_si128(c2[1853],_mm_xor_si128(c2[1850],_mm_xor_si128(c2[1572],_mm_xor_si128(c2[1712],_mm_xor_si128(c2[1588],_mm_xor_si128(c2[1728],_mm_xor_si128(c2[1583],_mm_xor_si128(c2[467],_mm_xor_si128(c2[322],_mm_xor_si128(c2[747],_mm_xor_si128(c2[602],_mm_xor_si128(c2[1458],_mm_xor_si128(c2[1320],_mm_xor_si128(c2[896],_mm_xor_si128(c2[758],_mm_xor_si128(c2[1600],_mm_xor_si128(c2[1322],_mm_xor_si128(c2[1462],_mm_xor_si128(c2[495],_mm_xor_si128(c2[350],_mm_xor_si128(c2[493],_mm_xor_si128(c2[215],_mm_xor_si128(c2[355],_mm_xor_si128(c2[1890],_mm_xor_si128(c2[785],_mm_xor_si128(c2[925],_mm_xor_si128(c2[787],_mm_xor_si128(c2[1486],_mm_xor_si128(c2[1348],_mm_xor_si128(c2[507],_mm_xor_si128(c2[229],_mm_xor_si128(c2[369],_mm_xor_si128(c2[2198],_mm_xor_si128(c2[2060],_mm_xor_si128(c2[800],_mm_xor_si128(c2[522],_mm_xor_si128(c2[662],_mm_xor_si128(c2[1364],_mm_xor_si128(c2[676],_mm_xor_si128(c2[538],_mm_xor_si128(c2[393],_mm_xor_si128(c2[255],_mm_xor_si128(c2[537],_mm_xor_si128(c2[252],_mm_xor_si128(c2[392],_mm_xor_si128(c2[2088],_mm_xor_si128(c2[2228],_mm_xor_si128(c2[2090],_mm_xor_si128(c2[970],_mm_xor_si128(c2[832],_mm_xor_si128(c2[1809],_mm_xor_si128(c2[1531],c2[1671]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[49]=simde_mm_xor_si128(c2[1966],simde_mm_xor_si128(c2[2106],simde_mm_xor_si128(c2[1961],simde_mm_xor_si128(c2[1685],simde_mm_xor_si128(c2[1540],simde_mm_xor_si128(c2[2104],simde_mm_xor_si128(c2[1966],simde_mm_xor_si128(c2[576],simde_mm_xor_si128(c2[716],simde_mm_xor_si128(c2[578],simde_mm_xor_si128(c2[1417],simde_mm_xor_si128(c2[1279],simde_mm_xor_si128(c2[14],simde_mm_xor_si128(c2[1975],simde_mm_xor_si128(c2[2115],simde_mm_xor_si128(c2[1000],simde_mm_xor_si128(c2[1851],simde_mm_xor_si128(c2[1991],simde_mm_xor_si128(c2[1853],simde_mm_xor_si128(c2[1850],simde_mm_xor_si128(c2[1572],simde_mm_xor_si128(c2[1712],simde_mm_xor_si128(c2[1588],simde_mm_xor_si128(c2[1728],simde_mm_xor_si128(c2[1583],simde_mm_xor_si128(c2[467],simde_mm_xor_si128(c2[322],simde_mm_xor_si128(c2[747],simde_mm_xor_si128(c2[602],simde_mm_xor_si128(c2[1458],simde_mm_xor_si128(c2[1320],simde_mm_xor_si128(c2[896],simde_mm_xor_si128(c2[758],simde_mm_xor_si128(c2[1600],simde_mm_xor_si128(c2[1322],simde_mm_xor_si128(c2[1462],simde_mm_xor_si128(c2[495],simde_mm_xor_si128(c2[350],simde_mm_xor_si128(c2[493],simde_mm_xor_si128(c2[215],simde_mm_xor_si128(c2[355],simde_mm_xor_si128(c2[1890],simde_mm_xor_si128(c2[785],simde_mm_xor_si128(c2[925],simde_mm_xor_si128(c2[787],simde_mm_xor_si128(c2[1486],simde_mm_xor_si128(c2[1348],simde_mm_xor_si128(c2[507],simde_mm_xor_si128(c2[229],simde_mm_xor_si128(c2[369],simde_mm_xor_si128(c2[2198],simde_mm_xor_si128(c2[2060],simde_mm_xor_si128(c2[800],simde_mm_xor_si128(c2[522],simde_mm_xor_si128(c2[662],simde_mm_xor_si128(c2[1364],simde_mm_xor_si128(c2[676],simde_mm_xor_si128(c2[538],simde_mm_xor_si128(c2[393],simde_mm_xor_si128(c2[255],simde_mm_xor_si128(c2[537],simde_mm_xor_si128(c2[252],simde_mm_xor_si128(c2[392],simde_mm_xor_si128(c2[2088],simde_mm_xor_si128(c2[2228],simde_mm_xor_si128(c2[2090],simde_mm_xor_si128(c2[970],simde_mm_xor_si128(c2[832],simde_mm_xor_si128(c2[1809],simde_mm_xor_si128(c2[1531],c2[1671]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 8
|
||||
d2[56]=_mm_xor_si128(c2[0],_mm_xor_si128(c2[140],_mm_xor_si128(c2[1825],_mm_xor_si128(c2[1965],_mm_xor_si128(c2[145],_mm_xor_si128(c2[422],_mm_xor_si128(c2[856],_mm_xor_si128(c2[996],_mm_xor_si128(c2[1697],_mm_xor_si128(c2[294],_mm_xor_si128(c2[1556],_mm_xor_si128(c2[2131],_mm_xor_si128(c2[32],_mm_xor_si128(c2[2130],_mm_xor_si128(c2[1868],_mm_xor_si128(c2[2008],_mm_xor_si128(c2[607],_mm_xor_si128(c2[747],_mm_xor_si128(c2[1027],_mm_xor_si128(c2[1598],_mm_xor_si128(c2[1738],_mm_xor_si128(c2[1176],_mm_xor_si128(c2[1880],_mm_xor_si128(c2[635],_mm_xor_si128(c2[775],_mm_xor_si128(c2[773],_mm_xor_si128(c2[1065],_mm_xor_si128(c2[1205],_mm_xor_si128(c2[1626],_mm_xor_si128(c2[1766],_mm_xor_si128(c2[787],_mm_xor_si128(c2[99],_mm_xor_si128(c2[239],_mm_xor_si128(c2[1080],_mm_xor_si128(c2[816],_mm_xor_si128(c2[956],_mm_xor_si128(c2[673],_mm_xor_si128(c2[817],_mm_xor_si128(c2[129],_mm_xor_si128(c2[269],_mm_xor_si128(c2[1110],_mm_xor_si128(c2[1250],c2[2089]))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[56]=simde_mm_xor_si128(c2[0],simde_mm_xor_si128(c2[140],simde_mm_xor_si128(c2[1825],simde_mm_xor_si128(c2[1965],simde_mm_xor_si128(c2[145],simde_mm_xor_si128(c2[422],simde_mm_xor_si128(c2[856],simde_mm_xor_si128(c2[996],simde_mm_xor_si128(c2[1697],simde_mm_xor_si128(c2[294],simde_mm_xor_si128(c2[1556],simde_mm_xor_si128(c2[2131],simde_mm_xor_si128(c2[32],simde_mm_xor_si128(c2[2130],simde_mm_xor_si128(c2[1868],simde_mm_xor_si128(c2[2008],simde_mm_xor_si128(c2[607],simde_mm_xor_si128(c2[747],simde_mm_xor_si128(c2[1027],simde_mm_xor_si128(c2[1598],simde_mm_xor_si128(c2[1738],simde_mm_xor_si128(c2[1176],simde_mm_xor_si128(c2[1880],simde_mm_xor_si128(c2[635],simde_mm_xor_si128(c2[775],simde_mm_xor_si128(c2[773],simde_mm_xor_si128(c2[1065],simde_mm_xor_si128(c2[1205],simde_mm_xor_si128(c2[1626],simde_mm_xor_si128(c2[1766],simde_mm_xor_si128(c2[787],simde_mm_xor_si128(c2[99],simde_mm_xor_si128(c2[239],simde_mm_xor_si128(c2[1080],simde_mm_xor_si128(c2[816],simde_mm_xor_si128(c2[956],simde_mm_xor_si128(c2[673],simde_mm_xor_si128(c2[817],simde_mm_xor_si128(c2[129],simde_mm_xor_si128(c2[269],simde_mm_xor_si128(c2[1110],simde_mm_xor_si128(c2[1250],c2[2089]))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 9
|
||||
d2[63]=_mm_xor_si128(c2[2],_mm_xor_si128(c2[1542],_mm_xor_si128(c2[1682],_mm_xor_si128(c2[1820],_mm_xor_si128(c2[1261],_mm_xor_si128(c2[0],_mm_xor_si128(c2[1680],_mm_xor_si128(c2[858],_mm_xor_si128(c2[159],_mm_xor_si128(c2[299],_mm_xor_si128(c2[1559],_mm_xor_si128(c2[1000],_mm_xor_si128(c2[156],_mm_xor_si128(c2[1836],_mm_xor_si128(c2[294],_mm_xor_si128(c2[2133],_mm_xor_si128(c2[1434],_mm_xor_si128(c2[1574],_mm_xor_si128(c2[1992],_mm_xor_si128(c2[1433],_mm_xor_si128(c2[1863],_mm_xor_si128(c2[1164],_mm_xor_si128(c2[1304],_mm_xor_si128(c2[602],_mm_xor_si128(c2[43],_mm_xor_si128(c2[882],_mm_xor_si128(c2[323],_mm_xor_si128(c2[1600],_mm_xor_si128(c2[1041],_mm_xor_si128(c2[1038],_mm_xor_si128(c2[479],_mm_xor_si128(c2[1742],_mm_xor_si128(c2[1176],_mm_xor_si128(c2[630],_mm_xor_si128(c2[71],_mm_xor_si128(c2[635],_mm_xor_si128(c2[76],_mm_xor_si128(c2[1067],_mm_xor_si128(c2[368],_mm_xor_si128(c2[508],_mm_xor_si128(c2[1628],_mm_xor_si128(c2[1069],_mm_xor_si128(c2[649],_mm_xor_si128(c2[90],_mm_xor_si128(c2[101],_mm_xor_si128(c2[1781],_mm_xor_si128(c2[942],_mm_xor_si128(c2[383],_mm_xor_si128(c2[818],_mm_xor_si128(c2[252],_mm_xor_si128(c2[535],_mm_xor_si128(c2[2215],_mm_xor_si128(c2[672],_mm_xor_si128(c2[113],_mm_xor_si128(c2[2073],_mm_xor_si128(c2[131],_mm_xor_si128(c2[1671],_mm_xor_si128(c2[1811],_mm_xor_si128(c2[1112],_mm_xor_si128(c2[546],_mm_xor_si128(c2[1951],c2[1392])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[63]=simde_mm_xor_si128(c2[2],simde_mm_xor_si128(c2[1542],simde_mm_xor_si128(c2[1682],simde_mm_xor_si128(c2[1820],simde_mm_xor_si128(c2[1261],simde_mm_xor_si128(c2[0],simde_mm_xor_si128(c2[1680],simde_mm_xor_si128(c2[858],simde_mm_xor_si128(c2[159],simde_mm_xor_si128(c2[299],simde_mm_xor_si128(c2[1559],simde_mm_xor_si128(c2[1000],simde_mm_xor_si128(c2[156],simde_mm_xor_si128(c2[1836],simde_mm_xor_si128(c2[294],simde_mm_xor_si128(c2[2133],simde_mm_xor_si128(c2[1434],simde_mm_xor_si128(c2[1574],simde_mm_xor_si128(c2[1992],simde_mm_xor_si128(c2[1433],simde_mm_xor_si128(c2[1863],simde_mm_xor_si128(c2[1164],simde_mm_xor_si128(c2[1304],simde_mm_xor_si128(c2[602],simde_mm_xor_si128(c2[43],simde_mm_xor_si128(c2[882],simde_mm_xor_si128(c2[323],simde_mm_xor_si128(c2[1600],simde_mm_xor_si128(c2[1041],simde_mm_xor_si128(c2[1038],simde_mm_xor_si128(c2[479],simde_mm_xor_si128(c2[1742],simde_mm_xor_si128(c2[1176],simde_mm_xor_si128(c2[630],simde_mm_xor_si128(c2[71],simde_mm_xor_si128(c2[635],simde_mm_xor_si128(c2[76],simde_mm_xor_si128(c2[1067],simde_mm_xor_si128(c2[368],simde_mm_xor_si128(c2[508],simde_mm_xor_si128(c2[1628],simde_mm_xor_si128(c2[1069],simde_mm_xor_si128(c2[649],simde_mm_xor_si128(c2[90],simde_mm_xor_si128(c2[101],simde_mm_xor_si128(c2[1781],simde_mm_xor_si128(c2[942],simde_mm_xor_si128(c2[383],simde_mm_xor_si128(c2[818],simde_mm_xor_si128(c2[252],simde_mm_xor_si128(c2[535],simde_mm_xor_si128(c2[2215],simde_mm_xor_si128(c2[672],simde_mm_xor_si128(c2[113],simde_mm_xor_si128(c2[2073],simde_mm_xor_si128(c2[131],simde_mm_xor_si128(c2[1671],simde_mm_xor_si128(c2[1811],simde_mm_xor_si128(c2[1112],simde_mm_xor_si128(c2[546],simde_mm_xor_si128(c2[1951],c2[1392])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 10
|
||||
d2[70]=_mm_xor_si128(c2[1963],_mm_xor_si128(c2[856],_mm_xor_si128(c2[1204],c2[1221])));
|
||||
d2[70]=simde_mm_xor_si128(c2[1963],simde_mm_xor_si128(c2[856],simde_mm_xor_si128(c2[1204],c2[1221])));
|
||||
|
||||
//row: 11
|
||||
d2[77]=_mm_xor_si128(c2[1683],_mm_xor_si128(c2[1262],_mm_xor_si128(c2[1681],_mm_xor_si128(c2[426],_mm_xor_si128(c2[300],_mm_xor_si128(c2[994],_mm_xor_si128(c2[1697],_mm_xor_si128(c2[1837],_mm_xor_si128(c2[1568],_mm_xor_si128(c2[1294],_mm_xor_si128(c2[1434],_mm_xor_si128(c2[1305],_mm_xor_si128(c2[44],_mm_xor_si128(c2[324],_mm_xor_si128(c2[1042],_mm_xor_si128(c2[480],_mm_xor_si128(c2[1037],_mm_xor_si128(c2[1177],_mm_xor_si128(c2[72],_mm_xor_si128(c2[2176],_mm_xor_si128(c2[70],_mm_xor_si128(c2[509],_mm_xor_si128(c2[1070],_mm_xor_si128(c2[2190],_mm_xor_si128(c2[84],_mm_xor_si128(c2[1782],_mm_xor_si128(c2[244],_mm_xor_si128(c2[384],_mm_xor_si128(c2[1499],_mm_xor_si128(c2[253],_mm_xor_si128(c2[2216],_mm_xor_si128(c2[2213],_mm_xor_si128(c2[114],_mm_xor_si128(c2[1812],_mm_xor_si128(c2[547],_mm_xor_si128(c2[1246],_mm_xor_si128(c2[1386],c2[2092])))))))))))))))))))))))))))))))))))));
|
||||
d2[77]=simde_mm_xor_si128(c2[1683],simde_mm_xor_si128(c2[1262],simde_mm_xor_si128(c2[1681],simde_mm_xor_si128(c2[426],simde_mm_xor_si128(c2[300],simde_mm_xor_si128(c2[994],simde_mm_xor_si128(c2[1697],simde_mm_xor_si128(c2[1837],simde_mm_xor_si128(c2[1568],simde_mm_xor_si128(c2[1294],simde_mm_xor_si128(c2[1434],simde_mm_xor_si128(c2[1305],simde_mm_xor_si128(c2[44],simde_mm_xor_si128(c2[324],simde_mm_xor_si128(c2[1042],simde_mm_xor_si128(c2[480],simde_mm_xor_si128(c2[1037],simde_mm_xor_si128(c2[1177],simde_mm_xor_si128(c2[72],simde_mm_xor_si128(c2[2176],simde_mm_xor_si128(c2[70],simde_mm_xor_si128(c2[509],simde_mm_xor_si128(c2[1070],simde_mm_xor_si128(c2[2190],simde_mm_xor_si128(c2[84],simde_mm_xor_si128(c2[1782],simde_mm_xor_si128(c2[244],simde_mm_xor_si128(c2[384],simde_mm_xor_si128(c2[1499],simde_mm_xor_si128(c2[253],simde_mm_xor_si128(c2[2216],simde_mm_xor_si128(c2[2213],simde_mm_xor_si128(c2[114],simde_mm_xor_si128(c2[1812],simde_mm_xor_si128(c2[547],simde_mm_xor_si128(c2[1246],simde_mm_xor_si128(c2[1386],c2[2092])))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 12
|
||||
d2[84]=_mm_xor_si128(c2[704],_mm_xor_si128(c2[844],_mm_xor_si128(c2[423],_mm_xor_si128(c2[842],_mm_xor_si128(c2[1560],_mm_xor_si128(c2[1700],_mm_xor_si128(c2[155],_mm_xor_si128(c2[998],_mm_xor_si128(c2[1976],_mm_xor_si128(c2[589],_mm_xor_si128(c2[729],_mm_xor_si128(c2[588],_mm_xor_si128(c2[326],_mm_xor_si128(c2[466],_mm_xor_si128(c2[1444],_mm_xor_si128(c2[1724],_mm_xor_si128(c2[1308],_mm_xor_si128(c2[196],_mm_xor_si128(c2[1880],_mm_xor_si128(c2[338],_mm_xor_si128(c2[1472],_mm_xor_si128(c2[1470],_mm_xor_si128(c2[1769],_mm_xor_si128(c2[1909],_mm_xor_si128(c2[224],_mm_xor_si128(c2[1484],_mm_xor_si128(c2[943],_mm_xor_si128(c2[1784],_mm_xor_si128(c2[1653],_mm_xor_si128(c2[1377],_mm_xor_si128(c2[1514],_mm_xor_si128(c2[826],_mm_xor_si128(c2[966],_mm_xor_si128(c2[1947],c2[547]))))))))))))))))))))))))))))))))));
|
||||
d2[84]=simde_mm_xor_si128(c2[704],simde_mm_xor_si128(c2[844],simde_mm_xor_si128(c2[423],simde_mm_xor_si128(c2[842],simde_mm_xor_si128(c2[1560],simde_mm_xor_si128(c2[1700],simde_mm_xor_si128(c2[155],simde_mm_xor_si128(c2[998],simde_mm_xor_si128(c2[1976],simde_mm_xor_si128(c2[589],simde_mm_xor_si128(c2[729],simde_mm_xor_si128(c2[588],simde_mm_xor_si128(c2[326],simde_mm_xor_si128(c2[466],simde_mm_xor_si128(c2[1444],simde_mm_xor_si128(c2[1724],simde_mm_xor_si128(c2[1308],simde_mm_xor_si128(c2[196],simde_mm_xor_si128(c2[1880],simde_mm_xor_si128(c2[338],simde_mm_xor_si128(c2[1472],simde_mm_xor_si128(c2[1470],simde_mm_xor_si128(c2[1769],simde_mm_xor_si128(c2[1909],simde_mm_xor_si128(c2[224],simde_mm_xor_si128(c2[1484],simde_mm_xor_si128(c2[943],simde_mm_xor_si128(c2[1784],simde_mm_xor_si128(c2[1653],simde_mm_xor_si128(c2[1377],simde_mm_xor_si128(c2[1514],simde_mm_xor_si128(c2[826],simde_mm_xor_si128(c2[966],simde_mm_xor_si128(c2[1947],c2[547]))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 13
|
||||
d2[91]=_mm_xor_si128(c2[706],_mm_xor_si128(c2[285],_mm_xor_si128(c2[704],_mm_xor_si128(c2[702],_mm_xor_si128(c2[1555],_mm_xor_si128(c2[17],_mm_xor_si128(c2[720],_mm_xor_si128(c2[860],_mm_xor_si128(c2[154],_mm_xor_si128(c2[591],_mm_xor_si128(c2[310],_mm_xor_si128(c2[450],_mm_xor_si128(c2[328],_mm_xor_si128(c2[1306],_mm_xor_si128(c2[1586],_mm_xor_si128(c2[58],_mm_xor_si128(c2[1742],_mm_xor_si128(c2[60],_mm_xor_si128(c2[200],_mm_xor_si128(c2[1334],_mm_xor_si128(c2[1192],_mm_xor_si128(c2[1332],_mm_xor_si128(c2[1764],_mm_xor_si128(c2[86],_mm_xor_si128(c2[1206],_mm_xor_si128(c2[1346],_mm_xor_si128(c2[798],_mm_xor_si128(c2[1499],_mm_xor_si128(c2[1639],_mm_xor_si128(c2[1515],_mm_xor_si128(c2[1232],_mm_xor_si128(c2[1236],_mm_xor_si128(c2[1376],_mm_xor_si128(c2[2213],_mm_xor_si128(c2[828],_mm_xor_si128(c2[1809],_mm_xor_si128(c2[269],c2[409])))))))))))))))))))))))))))))))))))));
|
||||
d2[91]=simde_mm_xor_si128(c2[706],simde_mm_xor_si128(c2[285],simde_mm_xor_si128(c2[704],simde_mm_xor_si128(c2[702],simde_mm_xor_si128(c2[1555],simde_mm_xor_si128(c2[17],simde_mm_xor_si128(c2[720],simde_mm_xor_si128(c2[860],simde_mm_xor_si128(c2[154],simde_mm_xor_si128(c2[591],simde_mm_xor_si128(c2[310],simde_mm_xor_si128(c2[450],simde_mm_xor_si128(c2[328],simde_mm_xor_si128(c2[1306],simde_mm_xor_si128(c2[1586],simde_mm_xor_si128(c2[58],simde_mm_xor_si128(c2[1742],simde_mm_xor_si128(c2[60],simde_mm_xor_si128(c2[200],simde_mm_xor_si128(c2[1334],simde_mm_xor_si128(c2[1192],simde_mm_xor_si128(c2[1332],simde_mm_xor_si128(c2[1764],simde_mm_xor_si128(c2[86],simde_mm_xor_si128(c2[1206],simde_mm_xor_si128(c2[1346],simde_mm_xor_si128(c2[798],simde_mm_xor_si128(c2[1499],simde_mm_xor_si128(c2[1639],simde_mm_xor_si128(c2[1515],simde_mm_xor_si128(c2[1232],simde_mm_xor_si128(c2[1236],simde_mm_xor_si128(c2[1376],simde_mm_xor_si128(c2[2213],simde_mm_xor_si128(c2[828],simde_mm_xor_si128(c2[1809],simde_mm_xor_si128(c2[269],c2[409])))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 14
|
||||
d2[98]=_mm_xor_si128(c2[0],_mm_xor_si128(c2[140],_mm_xor_si128(c2[1824],_mm_xor_si128(c2[1965],_mm_xor_si128(c2[1403],_mm_xor_si128(c2[145],_mm_xor_si128(c2[1822],_mm_xor_si128(c2[856],_mm_xor_si128(c2[996],_mm_xor_si128(c2[434],_mm_xor_si128(c2[1697],_mm_xor_si128(c2[1135],_mm_xor_si128(c2[294],_mm_xor_si128(c2[1838],_mm_xor_si128(c2[1978],_mm_xor_si128(c2[576],_mm_xor_si128(c2[2131],_mm_xor_si128(c2[32],_mm_xor_si128(c2[1709],_mm_xor_si128(c2[2130],_mm_xor_si128(c2[1428],_mm_xor_si128(c2[1568],_mm_xor_si128(c2[1868],_mm_xor_si128(c2[2008],_mm_xor_si128(c2[1446],_mm_xor_si128(c2[747],_mm_xor_si128(c2[185],_mm_xor_si128(c2[1027],_mm_xor_si128(c2[465],_mm_xor_si128(c2[1738],_mm_xor_si128(c2[1176],_mm_xor_si128(c2[1176],_mm_xor_si128(c2[621],_mm_xor_si128(c2[1880],_mm_xor_si128(c2[1178],_mm_xor_si128(c2[1318],_mm_xor_si128(c2[775],_mm_xor_si128(c2[213],_mm_xor_si128(c2[773],_mm_xor_si128(c2[71],_mm_xor_si128(c2[211],_mm_xor_si128(c2[1065],_mm_xor_si128(c2[1205],_mm_xor_si128(c2[650],_mm_xor_si128(c2[1766],_mm_xor_si128(c2[1204],_mm_xor_si128(c2[787],_mm_xor_si128(c2[85],_mm_xor_si128(c2[225],_mm_xor_si128(c2[2189],_mm_xor_si128(c2[239],_mm_xor_si128(c2[1923],_mm_xor_si128(c2[1080],_mm_xor_si128(c2[378],_mm_xor_si128(c2[518],_mm_xor_si128(c2[956],_mm_xor_si128(c2[394],_mm_xor_si128(c2[673],_mm_xor_si128(c2[118],_mm_xor_si128(c2[817],_mm_xor_si128(c2[115],_mm_xor_si128(c2[255],_mm_xor_si128(c2[129],_mm_xor_si128(c2[269],_mm_xor_si128(c2[1946],_mm_xor_si128(c2[1250],_mm_xor_si128(c2[688],_mm_xor_si128(c2[2089],_mm_xor_si128(c2[1387],c2[1527])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[98]=simde_mm_xor_si128(c2[0],simde_mm_xor_si128(c2[140],simde_mm_xor_si128(c2[1824],simde_mm_xor_si128(c2[1965],simde_mm_xor_si128(c2[1403],simde_mm_xor_si128(c2[145],simde_mm_xor_si128(c2[1822],simde_mm_xor_si128(c2[856],simde_mm_xor_si128(c2[996],simde_mm_xor_si128(c2[434],simde_mm_xor_si128(c2[1697],simde_mm_xor_si128(c2[1135],simde_mm_xor_si128(c2[294],simde_mm_xor_si128(c2[1838],simde_mm_xor_si128(c2[1978],simde_mm_xor_si128(c2[576],simde_mm_xor_si128(c2[2131],simde_mm_xor_si128(c2[32],simde_mm_xor_si128(c2[1709],simde_mm_xor_si128(c2[2130],simde_mm_xor_si128(c2[1428],simde_mm_xor_si128(c2[1568],simde_mm_xor_si128(c2[1868],simde_mm_xor_si128(c2[2008],simde_mm_xor_si128(c2[1446],simde_mm_xor_si128(c2[747],simde_mm_xor_si128(c2[185],simde_mm_xor_si128(c2[1027],simde_mm_xor_si128(c2[465],simde_mm_xor_si128(c2[1738],simde_mm_xor_si128(c2[1176],simde_mm_xor_si128(c2[1176],simde_mm_xor_si128(c2[621],simde_mm_xor_si128(c2[1880],simde_mm_xor_si128(c2[1178],simde_mm_xor_si128(c2[1318],simde_mm_xor_si128(c2[775],simde_mm_xor_si128(c2[213],simde_mm_xor_si128(c2[773],simde_mm_xor_si128(c2[71],simde_mm_xor_si128(c2[211],simde_mm_xor_si128(c2[1065],simde_mm_xor_si128(c2[1205],simde_mm_xor_si128(c2[650],simde_mm_xor_si128(c2[1766],simde_mm_xor_si128(c2[1204],simde_mm_xor_si128(c2[787],simde_mm_xor_si128(c2[85],simde_mm_xor_si128(c2[225],simde_mm_xor_si128(c2[2189],simde_mm_xor_si128(c2[239],simde_mm_xor_si128(c2[1923],simde_mm_xor_si128(c2[1080],simde_mm_xor_si128(c2[378],simde_mm_xor_si128(c2[518],simde_mm_xor_si128(c2[956],simde_mm_xor_si128(c2[394],simde_mm_xor_si128(c2[673],simde_mm_xor_si128(c2[118],simde_mm_xor_si128(c2[817],simde_mm_xor_si128(c2[115],simde_mm_xor_si128(c2[255],simde_mm_xor_si128(c2[129],simde_mm_xor_si128(c2[269],simde_mm_xor_si128(c2[1946],simde_mm_xor_si128(c2[1250],simde_mm_xor_si128(c2[688],simde_mm_xor_si128(c2[2089],simde_mm_xor_si128(c2[1387],c2[1527])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 15
|
||||
d2[105]=_mm_xor_si128(c2[3],_mm_xor_si128(c2[844],_mm_xor_si128(c2[984],_mm_xor_si128(c2[1821],_mm_xor_si128(c2[563],_mm_xor_si128(c2[1],_mm_xor_si128(c2[982],_mm_xor_si128(c2[560],_mm_xor_si128(c2[859],_mm_xor_si128(c2[1700],_mm_xor_si128(c2[1840],_mm_xor_si128(c2[1560],_mm_xor_si128(c2[295],_mm_xor_si128(c2[157],_mm_xor_si128(c2[1138],_mm_xor_si128(c2[2134],_mm_xor_si128(c2[729],_mm_xor_si128(c2[869],_mm_xor_si128(c2[1993],_mm_xor_si128(c2[728],_mm_xor_si128(c2[1864],_mm_xor_si128(c2[466],_mm_xor_si128(c2[606],_mm_xor_si128(c2[603],_mm_xor_si128(c2[1584],_mm_xor_si128(c2[883],_mm_xor_si128(c2[1864],_mm_xor_si128(c2[1601],_mm_xor_si128(c2[336],_mm_xor_si128(c2[1039],_mm_xor_si128(c2[2020],_mm_xor_si128(c2[1736],_mm_xor_si128(c2[478],_mm_xor_si128(c2[631],_mm_xor_si128(c2[1612],_mm_xor_si128(c2[636],_mm_xor_si128(c2[1610],_mm_xor_si128(c2[1068],_mm_xor_si128(c2[1909],_mm_xor_si128(c2[2049],_mm_xor_si128(c2[1629],_mm_xor_si128(c2[364],_mm_xor_si128(c2[650],_mm_xor_si128(c2[1624],_mm_xor_si128(c2[102],_mm_xor_si128(c2[1083],_mm_xor_si128(c2[943],_mm_xor_si128(c2[1924],_mm_xor_si128(c2[812],_mm_xor_si128(c2[1793],_mm_xor_si128(c2[536],_mm_xor_si128(c2[1517],_mm_xor_si128(c2[673],_mm_xor_si128(c2[1654],_mm_xor_si128(c2[132],_mm_xor_si128(c2[966],_mm_xor_si128(c2[1106],_mm_xor_si128(c2[1106],_mm_xor_si128(c2[2087],_mm_xor_si128(c2[1952],c2[687]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[105]=simde_mm_xor_si128(c2[3],simde_mm_xor_si128(c2[844],simde_mm_xor_si128(c2[984],simde_mm_xor_si128(c2[1821],simde_mm_xor_si128(c2[563],simde_mm_xor_si128(c2[1],simde_mm_xor_si128(c2[982],simde_mm_xor_si128(c2[560],simde_mm_xor_si128(c2[859],simde_mm_xor_si128(c2[1700],simde_mm_xor_si128(c2[1840],simde_mm_xor_si128(c2[1560],simde_mm_xor_si128(c2[295],simde_mm_xor_si128(c2[157],simde_mm_xor_si128(c2[1138],simde_mm_xor_si128(c2[2134],simde_mm_xor_si128(c2[729],simde_mm_xor_si128(c2[869],simde_mm_xor_si128(c2[1993],simde_mm_xor_si128(c2[728],simde_mm_xor_si128(c2[1864],simde_mm_xor_si128(c2[466],simde_mm_xor_si128(c2[606],simde_mm_xor_si128(c2[603],simde_mm_xor_si128(c2[1584],simde_mm_xor_si128(c2[883],simde_mm_xor_si128(c2[1864],simde_mm_xor_si128(c2[1601],simde_mm_xor_si128(c2[336],simde_mm_xor_si128(c2[1039],simde_mm_xor_si128(c2[2020],simde_mm_xor_si128(c2[1736],simde_mm_xor_si128(c2[478],simde_mm_xor_si128(c2[631],simde_mm_xor_si128(c2[1612],simde_mm_xor_si128(c2[636],simde_mm_xor_si128(c2[1610],simde_mm_xor_si128(c2[1068],simde_mm_xor_si128(c2[1909],simde_mm_xor_si128(c2[2049],simde_mm_xor_si128(c2[1629],simde_mm_xor_si128(c2[364],simde_mm_xor_si128(c2[650],simde_mm_xor_si128(c2[1624],simde_mm_xor_si128(c2[102],simde_mm_xor_si128(c2[1083],simde_mm_xor_si128(c2[943],simde_mm_xor_si128(c2[1924],simde_mm_xor_si128(c2[812],simde_mm_xor_si128(c2[1793],simde_mm_xor_si128(c2[536],simde_mm_xor_si128(c2[1517],simde_mm_xor_si128(c2[673],simde_mm_xor_si128(c2[1654],simde_mm_xor_si128(c2[132],simde_mm_xor_si128(c2[966],simde_mm_xor_si128(c2[1106],simde_mm_xor_si128(c2[1106],simde_mm_xor_si128(c2[2087],simde_mm_xor_si128(c2[1952],c2[687]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 16
|
||||
d2[112]=_mm_xor_si128(c2[1965],_mm_xor_si128(c2[2105],_mm_xor_si128(c2[1263],_mm_xor_si128(c2[1403],_mm_xor_si128(c2[1684],_mm_xor_si128(c2[842],_mm_xor_si128(c2[982],_mm_xor_si128(c2[2103],_mm_xor_si128(c2[1401],_mm_xor_si128(c2[575],_mm_xor_si128(c2[715],_mm_xor_si128(c2[2119],_mm_xor_si128(c2[20],_mm_xor_si128(c2[1416],_mm_xor_si128(c2[714],_mm_xor_si128(c2[20],_mm_xor_si128(c2[1557],_mm_xor_si128(c2[1558],_mm_xor_si128(c2[1850],_mm_xor_si128(c2[1990],_mm_xor_si128(c2[1148],_mm_xor_si128(c2[1288],_mm_xor_si128(c2[1849],_mm_xor_si128(c2[1154],_mm_xor_si128(c2[1587],_mm_xor_si128(c2[1727],_mm_xor_si128(c2[885],_mm_xor_si128(c2[1025],_mm_xor_si128(c2[466],_mm_xor_si128(c2[1863],_mm_xor_si128(c2[2003],_mm_xor_si128(c2[746],_mm_xor_si128(c2[44],_mm_xor_si128(c2[1457],_mm_xor_si128(c2[622],_mm_xor_si128(c2[762],_mm_xor_si128(c2[902],_mm_xor_si128(c2[200],_mm_xor_si128(c2[1599],_mm_xor_si128(c2[897],_mm_xor_si128(c2[494],_mm_xor_si128(c2[1891],_mm_xor_si128(c2[2031],_mm_xor_si128(c2[492],_mm_xor_si128(c2[2036],_mm_xor_si128(c2[784],_mm_xor_si128(c2[924],_mm_xor_si128(c2[89],_mm_xor_si128(c2[229],_mm_xor_si128(c2[1485],_mm_xor_si128(c2[650],_mm_xor_si128(c2[790],_mm_xor_si128(c2[506],_mm_xor_si128(c2[2050],_mm_xor_si128(c2[2204],_mm_xor_si128(c2[1362],_mm_xor_si128(c2[1502],_mm_xor_si128(c2[799],_mm_xor_si128(c2[104],_mm_xor_si128(c2[675],_mm_xor_si128(c2[2072],_mm_xor_si128(c2[2212],_mm_xor_si128(c2[392],_mm_xor_si128(c2[1936],_mm_xor_si128(c2[536],_mm_xor_si128(c2[2073],_mm_xor_si128(c2[2087],_mm_xor_si128(c2[2227],_mm_xor_si128(c2[1392],_mm_xor_si128(c2[1532],_mm_xor_si128(c2[969],_mm_xor_si128(c2[127],_mm_xor_si128(c2[267],_mm_xor_si128(c2[1808],_mm_xor_si128(c2[1106],c2[2088])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[112]=simde_mm_xor_si128(c2[1965],simde_mm_xor_si128(c2[2105],simde_mm_xor_si128(c2[1263],simde_mm_xor_si128(c2[1403],simde_mm_xor_si128(c2[1684],simde_mm_xor_si128(c2[842],simde_mm_xor_si128(c2[982],simde_mm_xor_si128(c2[2103],simde_mm_xor_si128(c2[1401],simde_mm_xor_si128(c2[575],simde_mm_xor_si128(c2[715],simde_mm_xor_si128(c2[2119],simde_mm_xor_si128(c2[20],simde_mm_xor_si128(c2[1416],simde_mm_xor_si128(c2[714],simde_mm_xor_si128(c2[20],simde_mm_xor_si128(c2[1557],simde_mm_xor_si128(c2[1558],simde_mm_xor_si128(c2[1850],simde_mm_xor_si128(c2[1990],simde_mm_xor_si128(c2[1148],simde_mm_xor_si128(c2[1288],simde_mm_xor_si128(c2[1849],simde_mm_xor_si128(c2[1154],simde_mm_xor_si128(c2[1587],simde_mm_xor_si128(c2[1727],simde_mm_xor_si128(c2[885],simde_mm_xor_si128(c2[1025],simde_mm_xor_si128(c2[466],simde_mm_xor_si128(c2[1863],simde_mm_xor_si128(c2[2003],simde_mm_xor_si128(c2[746],simde_mm_xor_si128(c2[44],simde_mm_xor_si128(c2[1457],simde_mm_xor_si128(c2[622],simde_mm_xor_si128(c2[762],simde_mm_xor_si128(c2[902],simde_mm_xor_si128(c2[200],simde_mm_xor_si128(c2[1599],simde_mm_xor_si128(c2[897],simde_mm_xor_si128(c2[494],simde_mm_xor_si128(c2[1891],simde_mm_xor_si128(c2[2031],simde_mm_xor_si128(c2[492],simde_mm_xor_si128(c2[2036],simde_mm_xor_si128(c2[784],simde_mm_xor_si128(c2[924],simde_mm_xor_si128(c2[89],simde_mm_xor_si128(c2[229],simde_mm_xor_si128(c2[1485],simde_mm_xor_si128(c2[650],simde_mm_xor_si128(c2[790],simde_mm_xor_si128(c2[506],simde_mm_xor_si128(c2[2050],simde_mm_xor_si128(c2[2204],simde_mm_xor_si128(c2[1362],simde_mm_xor_si128(c2[1502],simde_mm_xor_si128(c2[799],simde_mm_xor_si128(c2[104],simde_mm_xor_si128(c2[675],simde_mm_xor_si128(c2[2072],simde_mm_xor_si128(c2[2212],simde_mm_xor_si128(c2[392],simde_mm_xor_si128(c2[1936],simde_mm_xor_si128(c2[536],simde_mm_xor_si128(c2[2073],simde_mm_xor_si128(c2[2087],simde_mm_xor_si128(c2[2227],simde_mm_xor_si128(c2[1392],simde_mm_xor_si128(c2[1532],simde_mm_xor_si128(c2[969],simde_mm_xor_si128(c2[127],simde_mm_xor_si128(c2[267],simde_mm_xor_si128(c2[1808],simde_mm_xor_si128(c2[1106],c2[2088])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 17
|
||||
d2[119]=_mm_xor_si128(c2[843],_mm_xor_si128(c2[983],_mm_xor_si128(c2[1404],_mm_xor_si128(c2[1544],_mm_xor_si128(c2[562],_mm_xor_si128(c2[983],_mm_xor_si128(c2[1123],_mm_xor_si128(c2[981],_mm_xor_si128(c2[1542],_mm_xor_si128(c2[1699],_mm_xor_si128(c2[1839],_mm_xor_si128(c2[14],_mm_xor_si128(c2[154],_mm_xor_si128(c2[294],_mm_xor_si128(c2[855],_mm_xor_si128(c2[1137],_mm_xor_si128(c2[1698],_mm_xor_si128(c2[17],_mm_xor_si128(c2[728],_mm_xor_si128(c2[868],_mm_xor_si128(c2[1289],_mm_xor_si128(c2[1429],_mm_xor_si128(c2[734],_mm_xor_si128(c2[1288],_mm_xor_si128(c2[465],_mm_xor_si128(c2[605],_mm_xor_si128(c2[1026],_mm_xor_si128(c2[1166],_mm_xor_si128(c2[1583],_mm_xor_si128(c2[2004],_mm_xor_si128(c2[2144],_mm_xor_si128(c2[1863],_mm_xor_si128(c2[185],_mm_xor_si128(c2[342],_mm_xor_si128(c2[756],_mm_xor_si128(c2[896],_mm_xor_si128(c2[2019],_mm_xor_si128(c2[341],_mm_xor_si128(c2[477],_mm_xor_si128(c2[1038],_mm_xor_si128(c2[1611],_mm_xor_si128(c2[2032],_mm_xor_si128(c2[2172],_mm_xor_si128(c2[1616],_mm_xor_si128(c2[2170],_mm_xor_si128(c2[631],_mm_xor_si128(c2[1908],_mm_xor_si128(c2[2048],_mm_xor_si128(c2[230],_mm_xor_si128(c2[370],_mm_xor_si128(c2[370],_mm_xor_si128(c2[784],_mm_xor_si128(c2[924],_mm_xor_si128(c2[1630],_mm_xor_si128(c2[2184],_mm_xor_si128(c2[1082],_mm_xor_si128(c2[1503],_mm_xor_si128(c2[1643],_mm_xor_si128(c2[1923],_mm_xor_si128(c2[238],_mm_xor_si128(c2[1792],_mm_xor_si128(c2[2213],_mm_xor_si128(c2[114],_mm_xor_si128(c2[1516],_mm_xor_si128(c2[2077],_mm_xor_si128(c2[1653],_mm_xor_si128(c2[2214],_mm_xor_si128(c2[972],_mm_xor_si128(c2[1112],_mm_xor_si128(c2[1526],_mm_xor_si128(c2[1666],_mm_xor_si128(c2[2086],_mm_xor_si128(c2[268],_mm_xor_si128(c2[408],_mm_xor_si128(c2[686],c2[1247])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[119]=simde_mm_xor_si128(c2[843],simde_mm_xor_si128(c2[983],simde_mm_xor_si128(c2[1404],simde_mm_xor_si128(c2[1544],simde_mm_xor_si128(c2[562],simde_mm_xor_si128(c2[983],simde_mm_xor_si128(c2[1123],simde_mm_xor_si128(c2[981],simde_mm_xor_si128(c2[1542],simde_mm_xor_si128(c2[1699],simde_mm_xor_si128(c2[1839],simde_mm_xor_si128(c2[14],simde_mm_xor_si128(c2[154],simde_mm_xor_si128(c2[294],simde_mm_xor_si128(c2[855],simde_mm_xor_si128(c2[1137],simde_mm_xor_si128(c2[1698],simde_mm_xor_si128(c2[17],simde_mm_xor_si128(c2[728],simde_mm_xor_si128(c2[868],simde_mm_xor_si128(c2[1289],simde_mm_xor_si128(c2[1429],simde_mm_xor_si128(c2[734],simde_mm_xor_si128(c2[1288],simde_mm_xor_si128(c2[465],simde_mm_xor_si128(c2[605],simde_mm_xor_si128(c2[1026],simde_mm_xor_si128(c2[1166],simde_mm_xor_si128(c2[1583],simde_mm_xor_si128(c2[2004],simde_mm_xor_si128(c2[2144],simde_mm_xor_si128(c2[1863],simde_mm_xor_si128(c2[185],simde_mm_xor_si128(c2[342],simde_mm_xor_si128(c2[756],simde_mm_xor_si128(c2[896],simde_mm_xor_si128(c2[2019],simde_mm_xor_si128(c2[341],simde_mm_xor_si128(c2[477],simde_mm_xor_si128(c2[1038],simde_mm_xor_si128(c2[1611],simde_mm_xor_si128(c2[2032],simde_mm_xor_si128(c2[2172],simde_mm_xor_si128(c2[1616],simde_mm_xor_si128(c2[2170],simde_mm_xor_si128(c2[631],simde_mm_xor_si128(c2[1908],simde_mm_xor_si128(c2[2048],simde_mm_xor_si128(c2[230],simde_mm_xor_si128(c2[370],simde_mm_xor_si128(c2[370],simde_mm_xor_si128(c2[784],simde_mm_xor_si128(c2[924],simde_mm_xor_si128(c2[1630],simde_mm_xor_si128(c2[2184],simde_mm_xor_si128(c2[1082],simde_mm_xor_si128(c2[1503],simde_mm_xor_si128(c2[1643],simde_mm_xor_si128(c2[1923],simde_mm_xor_si128(c2[238],simde_mm_xor_si128(c2[1792],simde_mm_xor_si128(c2[2213],simde_mm_xor_si128(c2[114],simde_mm_xor_si128(c2[1516],simde_mm_xor_si128(c2[2077],simde_mm_xor_si128(c2[1653],simde_mm_xor_si128(c2[2214],simde_mm_xor_si128(c2[972],simde_mm_xor_si128(c2[1112],simde_mm_xor_si128(c2[1526],simde_mm_xor_si128(c2[1666],simde_mm_xor_si128(c2[2086],simde_mm_xor_si128(c2[268],simde_mm_xor_si128(c2[408],simde_mm_xor_si128(c2[686],c2[1247])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 18
|
||||
d2[126]=_mm_xor_si128(c2[564],_mm_xor_si128(c2[85],c2[1780]));
|
||||
d2[126]=simde_mm_xor_si128(c2[564],simde_mm_xor_si128(c2[85],c2[1780]));
|
||||
|
||||
//row: 19
|
||||
d2[133]=_mm_xor_si128(c2[1962],_mm_xor_si128(c2[1541],_mm_xor_si128(c2[1960],_mm_xor_si128(c2[422],_mm_xor_si128(c2[579],_mm_xor_si128(c2[1280],_mm_xor_si128(c2[2116],_mm_xor_si128(c2[1415],_mm_xor_si128(c2[1854],_mm_xor_si128(c2[1713],_mm_xor_si128(c2[1584],_mm_xor_si128(c2[323],_mm_xor_si128(c2[603],_mm_xor_si128(c2[1321],_mm_xor_si128(c2[759],_mm_xor_si128(c2[1456],_mm_xor_si128(c2[351],_mm_xor_si128(c2[356],_mm_xor_si128(c2[788],_mm_xor_si128(c2[1349],_mm_xor_si128(c2[370],_mm_xor_si128(c2[2061],_mm_xor_si128(c2[663],_mm_xor_si128(c2[532],_mm_xor_si128(c2[256],_mm_xor_si128(c2[393],_mm_xor_si128(c2[2091],_mm_xor_si128(c2[826],c2[1672]))))))))))))))))))))))))))));
|
||||
d2[133]=simde_mm_xor_si128(c2[1962],simde_mm_xor_si128(c2[1541],simde_mm_xor_si128(c2[1960],simde_mm_xor_si128(c2[422],simde_mm_xor_si128(c2[579],simde_mm_xor_si128(c2[1280],simde_mm_xor_si128(c2[2116],simde_mm_xor_si128(c2[1415],simde_mm_xor_si128(c2[1854],simde_mm_xor_si128(c2[1713],simde_mm_xor_si128(c2[1584],simde_mm_xor_si128(c2[323],simde_mm_xor_si128(c2[603],simde_mm_xor_si128(c2[1321],simde_mm_xor_si128(c2[759],simde_mm_xor_si128(c2[1456],simde_mm_xor_si128(c2[351],simde_mm_xor_si128(c2[356],simde_mm_xor_si128(c2[788],simde_mm_xor_si128(c2[1349],simde_mm_xor_si128(c2[370],simde_mm_xor_si128(c2[2061],simde_mm_xor_si128(c2[663],simde_mm_xor_si128(c2[532],simde_mm_xor_si128(c2[256],simde_mm_xor_si128(c2[393],simde_mm_xor_si128(c2[2091],simde_mm_xor_si128(c2[826],c2[1672]))))))))))))))))))))))))))));
|
||||
|
||||
//row: 20
|
||||
d2[140]=_mm_xor_si128(c2[706],_mm_xor_si128(c2[846],_mm_xor_si128(c2[425],_mm_xor_si128(c2[844],_mm_xor_si128(c2[1555],_mm_xor_si128(c2[1695],_mm_xor_si128(c2[157],_mm_xor_si128(c2[1000],_mm_xor_si128(c2[854],_mm_xor_si128(c2[591],_mm_xor_si128(c2[731],_mm_xor_si128(c2[590],_mm_xor_si128(c2[328],_mm_xor_si128(c2[468],_mm_xor_si128(c2[1446],_mm_xor_si128(c2[1726],_mm_xor_si128(c2[198],_mm_xor_si128(c2[1882],_mm_xor_si128(c2[340],_mm_xor_si128(c2[617],_mm_xor_si128(c2[1474],_mm_xor_si128(c2[1472],_mm_xor_si128(c2[1764],_mm_xor_si128(c2[1904],_mm_xor_si128(c2[226],_mm_xor_si128(c2[1486],_mm_xor_si128(c2[938],_mm_xor_si128(c2[1779],_mm_xor_si128(c2[1655],_mm_xor_si128(c2[1372],_mm_xor_si128(c2[1516],_mm_xor_si128(c2[828],_mm_xor_si128(c2[968],_mm_xor_si128(c2[1949],c2[549]))))))))))))))))))))))))))))))))));
|
||||
d2[140]=simde_mm_xor_si128(c2[706],simde_mm_xor_si128(c2[846],simde_mm_xor_si128(c2[425],simde_mm_xor_si128(c2[844],simde_mm_xor_si128(c2[1555],simde_mm_xor_si128(c2[1695],simde_mm_xor_si128(c2[157],simde_mm_xor_si128(c2[1000],simde_mm_xor_si128(c2[854],simde_mm_xor_si128(c2[591],simde_mm_xor_si128(c2[731],simde_mm_xor_si128(c2[590],simde_mm_xor_si128(c2[328],simde_mm_xor_si128(c2[468],simde_mm_xor_si128(c2[1446],simde_mm_xor_si128(c2[1726],simde_mm_xor_si128(c2[198],simde_mm_xor_si128(c2[1882],simde_mm_xor_si128(c2[340],simde_mm_xor_si128(c2[617],simde_mm_xor_si128(c2[1474],simde_mm_xor_si128(c2[1472],simde_mm_xor_si128(c2[1764],simde_mm_xor_si128(c2[1904],simde_mm_xor_si128(c2[226],simde_mm_xor_si128(c2[1486],simde_mm_xor_si128(c2[938],simde_mm_xor_si128(c2[1779],simde_mm_xor_si128(c2[1655],simde_mm_xor_si128(c2[1372],simde_mm_xor_si128(c2[1516],simde_mm_xor_si128(c2[828],simde_mm_xor_si128(c2[968],simde_mm_xor_si128(c2[1949],c2[549]))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 21
|
||||
d2[147]=_mm_xor_si128(c2[1402],_mm_xor_si128(c2[981],_mm_xor_si128(c2[1400],_mm_xor_si128(c2[5],_mm_xor_si128(c2[19],_mm_xor_si128(c2[720],_mm_xor_si128(c2[1416],_mm_xor_si128(c2[1556],_mm_xor_si128(c2[1294],_mm_xor_si128(c2[1013],_mm_xor_si128(c2[1153],_mm_xor_si128(c2[1024],_mm_xor_si128(c2[2002],_mm_xor_si128(c2[43],_mm_xor_si128(c2[761],_mm_xor_si128(c2[199],_mm_xor_si128(c2[756],_mm_xor_si128(c2[896],_mm_xor_si128(c2[2030],_mm_xor_si128(c2[1895],_mm_xor_si128(c2[2035],_mm_xor_si128(c2[228],_mm_xor_si128(c2[789],_mm_xor_si128(c2[1909],_mm_xor_si128(c2[2049],_mm_xor_si128(c2[1501],_mm_xor_si128(c2[2202],_mm_xor_si128(c2[103],_mm_xor_si128(c2[2218],_mm_xor_si128(c2[1935],_mm_xor_si128(c2[1932],_mm_xor_si128(c2[2072],_mm_xor_si128(c2[1654],_mm_xor_si128(c2[1531],_mm_xor_si128(c2[266],_mm_xor_si128(c2[972],c2[1112]))))))))))))))))))))))))))))))))))));
|
||||
d2[147]=simde_mm_xor_si128(c2[1402],simde_mm_xor_si128(c2[981],simde_mm_xor_si128(c2[1400],simde_mm_xor_si128(c2[5],simde_mm_xor_si128(c2[19],simde_mm_xor_si128(c2[720],simde_mm_xor_si128(c2[1416],simde_mm_xor_si128(c2[1556],simde_mm_xor_si128(c2[1294],simde_mm_xor_si128(c2[1013],simde_mm_xor_si128(c2[1153],simde_mm_xor_si128(c2[1024],simde_mm_xor_si128(c2[2002],simde_mm_xor_si128(c2[43],simde_mm_xor_si128(c2[761],simde_mm_xor_si128(c2[199],simde_mm_xor_si128(c2[756],simde_mm_xor_si128(c2[896],simde_mm_xor_si128(c2[2030],simde_mm_xor_si128(c2[1895],simde_mm_xor_si128(c2[2035],simde_mm_xor_si128(c2[228],simde_mm_xor_si128(c2[789],simde_mm_xor_si128(c2[1909],simde_mm_xor_si128(c2[2049],simde_mm_xor_si128(c2[1501],simde_mm_xor_si128(c2[2202],simde_mm_xor_si128(c2[103],simde_mm_xor_si128(c2[2218],simde_mm_xor_si128(c2[1935],simde_mm_xor_si128(c2[1932],simde_mm_xor_si128(c2[2072],simde_mm_xor_si128(c2[1654],simde_mm_xor_si128(c2[1531],simde_mm_xor_si128(c2[266],simde_mm_xor_si128(c2[972],c2[1112]))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 22
|
||||
d2[154]=_mm_xor_si128(c2[157],c2[168]);
|
||||
d2[154]=simde_mm_xor_si128(c2[157],c2[168]);
|
||||
|
||||
//row: 23
|
||||
d2[161]=_mm_xor_si128(c2[1682],_mm_xor_si128(c2[885],c2[911]));
|
||||
d2[161]=simde_mm_xor_si128(c2[1682],simde_mm_xor_si128(c2[885],c2[911]));
|
||||
|
||||
//row: 24
|
||||
d2[168]=_mm_xor_si128(c2[1276],_mm_xor_si128(c2[1153],c2[2229]));
|
||||
d2[168]=simde_mm_xor_si128(c2[1276],simde_mm_xor_si128(c2[1153],c2[2229]));
|
||||
|
||||
//row: 25
|
||||
d2[175]=_mm_xor_si128(c2[426],c2[2035]);
|
||||
d2[175]=simde_mm_xor_si128(c2[426],c2[2035]);
|
||||
|
||||
//row: 26
|
||||
d2[182]=_mm_xor_si128(c2[704],_mm_xor_si128(c2[844],_mm_xor_si128(c2[2104],_mm_xor_si128(c2[283],_mm_xor_si128(c2[423],_mm_xor_si128(c2[1683],_mm_xor_si128(c2[842],_mm_xor_si128(c2[2102],_mm_xor_si128(c2[1560],_mm_xor_si128(c2[1700],_mm_xor_si128(c2[714],_mm_xor_si128(c2[155],_mm_xor_si128(c2[1415],_mm_xor_si128(c2[998],_mm_xor_si128(c2[2118],_mm_xor_si128(c2[19],_mm_xor_si128(c2[589],_mm_xor_si128(c2[729],_mm_xor_si128(c2[1989],_mm_xor_si128(c2[588],_mm_xor_si128(c2[1708],_mm_xor_si128(c2[1848],_mm_xor_si128(c2[1433],_mm_xor_si128(c2[326],_mm_xor_si128(c2[466],_mm_xor_si128(c2[1726],_mm_xor_si128(c2[1304],_mm_xor_si128(c2[1444],_mm_xor_si128(c2[465],_mm_xor_si128(c2[1724],_mm_xor_si128(c2[745],_mm_xor_si128(c2[56],_mm_xor_si128(c2[196],_mm_xor_si128(c2[1456],_mm_xor_si128(c2[1880],_mm_xor_si128(c2[901],_mm_xor_si128(c2[338],_mm_xor_si128(c2[1458],_mm_xor_si128(c2[1598],_mm_xor_si128(c2[1332],_mm_xor_si128(c2[1472],_mm_xor_si128(c2[493],_mm_xor_si128(c2[1470],_mm_xor_si128(c2[351],_mm_xor_si128(c2[491],_mm_xor_si128(c2[1769],_mm_xor_si128(c2[1909],_mm_xor_si128(c2[930],_mm_xor_si128(c2[84],_mm_xor_si128(c2[224],_mm_xor_si128(c2[1484],_mm_xor_si128(c2[1484],_mm_xor_si128(c2[365],_mm_xor_si128(c2[505],_mm_xor_si128(c2[803],_mm_xor_si128(c2[943],_mm_xor_si128(c2[2203],_mm_xor_si128(c2[1784],_mm_xor_si128(c2[658],_mm_xor_si128(c2[798],_mm_xor_si128(c2[938],_mm_xor_si128(c2[1513],_mm_xor_si128(c2[1653],_mm_xor_si128(c2[674],_mm_xor_si128(c2[1377],_mm_xor_si128(c2[398],_mm_xor_si128(c2[1514],_mm_xor_si128(c2[395],_mm_xor_si128(c2[535],_mm_xor_si128(c2[826],_mm_xor_si128(c2[966],_mm_xor_si128(c2[2226],_mm_xor_si128(c2[1807],_mm_xor_si128(c2[1947],_mm_xor_si128(c2[968],_mm_xor_si128(c2[547],_mm_xor_si128(c2[1667],c2[1807])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[182]=simde_mm_xor_si128(c2[704],simde_mm_xor_si128(c2[844],simde_mm_xor_si128(c2[2104],simde_mm_xor_si128(c2[283],simde_mm_xor_si128(c2[423],simde_mm_xor_si128(c2[1683],simde_mm_xor_si128(c2[842],simde_mm_xor_si128(c2[2102],simde_mm_xor_si128(c2[1560],simde_mm_xor_si128(c2[1700],simde_mm_xor_si128(c2[714],simde_mm_xor_si128(c2[155],simde_mm_xor_si128(c2[1415],simde_mm_xor_si128(c2[998],simde_mm_xor_si128(c2[2118],simde_mm_xor_si128(c2[19],simde_mm_xor_si128(c2[589],simde_mm_xor_si128(c2[729],simde_mm_xor_si128(c2[1989],simde_mm_xor_si128(c2[588],simde_mm_xor_si128(c2[1708],simde_mm_xor_si128(c2[1848],simde_mm_xor_si128(c2[1433],simde_mm_xor_si128(c2[326],simde_mm_xor_si128(c2[466],simde_mm_xor_si128(c2[1726],simde_mm_xor_si128(c2[1304],simde_mm_xor_si128(c2[1444],simde_mm_xor_si128(c2[465],simde_mm_xor_si128(c2[1724],simde_mm_xor_si128(c2[745],simde_mm_xor_si128(c2[56],simde_mm_xor_si128(c2[196],simde_mm_xor_si128(c2[1456],simde_mm_xor_si128(c2[1880],simde_mm_xor_si128(c2[901],simde_mm_xor_si128(c2[338],simde_mm_xor_si128(c2[1458],simde_mm_xor_si128(c2[1598],simde_mm_xor_si128(c2[1332],simde_mm_xor_si128(c2[1472],simde_mm_xor_si128(c2[493],simde_mm_xor_si128(c2[1470],simde_mm_xor_si128(c2[351],simde_mm_xor_si128(c2[491],simde_mm_xor_si128(c2[1769],simde_mm_xor_si128(c2[1909],simde_mm_xor_si128(c2[930],simde_mm_xor_si128(c2[84],simde_mm_xor_si128(c2[224],simde_mm_xor_si128(c2[1484],simde_mm_xor_si128(c2[1484],simde_mm_xor_si128(c2[365],simde_mm_xor_si128(c2[505],simde_mm_xor_si128(c2[803],simde_mm_xor_si128(c2[943],simde_mm_xor_si128(c2[2203],simde_mm_xor_si128(c2[1784],simde_mm_xor_si128(c2[658],simde_mm_xor_si128(c2[798],simde_mm_xor_si128(c2[938],simde_mm_xor_si128(c2[1513],simde_mm_xor_si128(c2[1653],simde_mm_xor_si128(c2[674],simde_mm_xor_si128(c2[1377],simde_mm_xor_si128(c2[398],simde_mm_xor_si128(c2[1514],simde_mm_xor_si128(c2[395],simde_mm_xor_si128(c2[535],simde_mm_xor_si128(c2[826],simde_mm_xor_si128(c2[966],simde_mm_xor_si128(c2[2226],simde_mm_xor_si128(c2[1807],simde_mm_xor_si128(c2[1947],simde_mm_xor_si128(c2[968],simde_mm_xor_si128(c2[547],simde_mm_xor_si128(c2[1667],c2[1807])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 27
|
||||
d2[189]=_mm_xor_si128(c2[1541],c2[924]);
|
||||
d2[189]=simde_mm_xor_si128(c2[1541],c2[924]);
|
||||
|
||||
//row: 28
|
||||
d2[196]=_mm_xor_si128(c2[1140],_mm_xor_si128(c2[594],c2[215]));
|
||||
d2[196]=simde_mm_xor_si128(c2[1140],simde_mm_xor_si128(c2[594],c2[215]));
|
||||
|
||||
//row: 29
|
||||
d2[203]=_mm_xor_si128(c2[1686],c2[1879]);
|
||||
d2[203]=simde_mm_xor_si128(c2[1686],c2[1879]);
|
||||
|
||||
//row: 30
|
||||
d2[210]=_mm_xor_si128(c2[1434],_mm_xor_si128(c2[1752],_mm_xor_si128(c2[1362],c2[130])));
|
||||
d2[210]=simde_mm_xor_si128(c2[1434],simde_mm_xor_si128(c2[1752],simde_mm_xor_si128(c2[1362],c2[130])));
|
||||
|
||||
//row: 31
|
||||
d2[217]=_mm_xor_si128(c2[2101],_mm_xor_si128(c2[1680],_mm_xor_si128(c2[2106],_mm_xor_si128(c2[718],_mm_xor_si128(c2[1419],_mm_xor_si128(c2[2115],_mm_xor_si128(c2[16],_mm_xor_si128(c2[436],_mm_xor_si128(c2[1993],_mm_xor_si128(c2[1712],_mm_xor_si128(c2[1852],_mm_xor_si128(c2[1723],_mm_xor_si128(c2[462],_mm_xor_si128(c2[742],_mm_xor_si128(c2[1460],_mm_xor_si128(c2[898],_mm_xor_si128(c2[1462],_mm_xor_si128(c2[1602],_mm_xor_si128(c2[490],_mm_xor_si128(c2[355],_mm_xor_si128(c2[495],_mm_xor_si128(c2[927],_mm_xor_si128(c2[1488],_mm_xor_si128(c2[369],_mm_xor_si128(c2[509],_mm_xor_si128(c2[2200],_mm_xor_si128(c2[662],_mm_xor_si128(c2[802],_mm_xor_si128(c2[678],_mm_xor_si128(c2[395],_mm_xor_si128(c2[392],_mm_xor_si128(c2[532],_mm_xor_si128(c2[2230],_mm_xor_si128(c2[972],_mm_xor_si128(c2[1671],c2[1811])))))))))))))))))))))))))))))))))));
|
||||
d2[217]=simde_mm_xor_si128(c2[2101],simde_mm_xor_si128(c2[1680],simde_mm_xor_si128(c2[2106],simde_mm_xor_si128(c2[718],simde_mm_xor_si128(c2[1419],simde_mm_xor_si128(c2[2115],simde_mm_xor_si128(c2[16],simde_mm_xor_si128(c2[436],simde_mm_xor_si128(c2[1993],simde_mm_xor_si128(c2[1712],simde_mm_xor_si128(c2[1852],simde_mm_xor_si128(c2[1723],simde_mm_xor_si128(c2[462],simde_mm_xor_si128(c2[742],simde_mm_xor_si128(c2[1460],simde_mm_xor_si128(c2[898],simde_mm_xor_si128(c2[1462],simde_mm_xor_si128(c2[1602],simde_mm_xor_si128(c2[490],simde_mm_xor_si128(c2[355],simde_mm_xor_si128(c2[495],simde_mm_xor_si128(c2[927],simde_mm_xor_si128(c2[1488],simde_mm_xor_si128(c2[369],simde_mm_xor_si128(c2[509],simde_mm_xor_si128(c2[2200],simde_mm_xor_si128(c2[662],simde_mm_xor_si128(c2[802],simde_mm_xor_si128(c2[678],simde_mm_xor_si128(c2[395],simde_mm_xor_si128(c2[392],simde_mm_xor_si128(c2[532],simde_mm_xor_si128(c2[2230],simde_mm_xor_si128(c2[972],simde_mm_xor_si128(c2[1671],c2[1811])))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 32
|
||||
d2[224]=_mm_xor_si128(c2[844],_mm_xor_si128(c2[984],_mm_xor_si128(c2[423],_mm_xor_si128(c2[563],_mm_xor_si128(c2[982],_mm_xor_si128(c2[1686],_mm_xor_si128(c2[1700],_mm_xor_si128(c2[1840],_mm_xor_si128(c2[295],_mm_xor_si128(c2[1138],_mm_xor_si128(c2[729],_mm_xor_si128(c2[869],_mm_xor_si128(c2[728],_mm_xor_si128(c2[466],_mm_xor_si128(c2[606],_mm_xor_si128(c2[1444],_mm_xor_si128(c2[1584],_mm_xor_si128(c2[1864],_mm_xor_si128(c2[196],_mm_xor_si128(c2[336],_mm_xor_si128(c2[2020],_mm_xor_si128(c2[478],_mm_xor_si128(c2[1472],_mm_xor_si128(c2[1612],_mm_xor_si128(c2[1610],_mm_xor_si128(c2[771],_mm_xor_si128(c2[1909],_mm_xor_si128(c2[2049],_mm_xor_si128(c2[224],_mm_xor_si128(c2[364],_mm_xor_si128(c2[1624],_mm_xor_si128(c2[943],_mm_xor_si128(c2[1083],_mm_xor_si128(c2[1924],_mm_xor_si128(c2[1653],_mm_xor_si128(c2[1793],_mm_xor_si128(c2[1517],_mm_xor_si128(c2[1654],_mm_xor_si128(c2[966],_mm_xor_si128(c2[1106],_mm_xor_si128(c2[1947],_mm_xor_si128(c2[2087],c2[687]))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[224]=simde_mm_xor_si128(c2[844],simde_mm_xor_si128(c2[984],simde_mm_xor_si128(c2[423],simde_mm_xor_si128(c2[563],simde_mm_xor_si128(c2[982],simde_mm_xor_si128(c2[1686],simde_mm_xor_si128(c2[1700],simde_mm_xor_si128(c2[1840],simde_mm_xor_si128(c2[295],simde_mm_xor_si128(c2[1138],simde_mm_xor_si128(c2[729],simde_mm_xor_si128(c2[869],simde_mm_xor_si128(c2[728],simde_mm_xor_si128(c2[466],simde_mm_xor_si128(c2[606],simde_mm_xor_si128(c2[1444],simde_mm_xor_si128(c2[1584],simde_mm_xor_si128(c2[1864],simde_mm_xor_si128(c2[196],simde_mm_xor_si128(c2[336],simde_mm_xor_si128(c2[2020],simde_mm_xor_si128(c2[478],simde_mm_xor_si128(c2[1472],simde_mm_xor_si128(c2[1612],simde_mm_xor_si128(c2[1610],simde_mm_xor_si128(c2[771],simde_mm_xor_si128(c2[1909],simde_mm_xor_si128(c2[2049],simde_mm_xor_si128(c2[224],simde_mm_xor_si128(c2[364],simde_mm_xor_si128(c2[1624],simde_mm_xor_si128(c2[943],simde_mm_xor_si128(c2[1083],simde_mm_xor_si128(c2[1924],simde_mm_xor_si128(c2[1653],simde_mm_xor_si128(c2[1793],simde_mm_xor_si128(c2[1517],simde_mm_xor_si128(c2[1654],simde_mm_xor_si128(c2[966],simde_mm_xor_si128(c2[1106],simde_mm_xor_si128(c2[1947],simde_mm_xor_si128(c2[2087],c2[687]))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 33
|
||||
d2[231]=_mm_xor_si128(c2[704],_mm_xor_si128(c2[283],_mm_xor_si128(c2[702],_mm_xor_si128(c2[1560],_mm_xor_si128(c2[15],_mm_xor_si128(c2[858],_mm_xor_si128(c2[589],_mm_xor_si128(c2[448],_mm_xor_si128(c2[1012],_mm_xor_si128(c2[326],_mm_xor_si128(c2[1304],_mm_xor_si128(c2[1584],_mm_xor_si128(c2[56],_mm_xor_si128(c2[1740],_mm_xor_si128(c2[198],_mm_xor_si128(c2[1332],_mm_xor_si128(c2[1330],_mm_xor_si128(c2[1769],_mm_xor_si128(c2[84],_mm_xor_si128(c2[1344],_mm_xor_si128(c2[803],_mm_xor_si128(c2[1644],_mm_xor_si128(c2[1778],_mm_xor_si128(c2[1513],_mm_xor_si128(c2[1237],_mm_xor_si128(c2[1374],_mm_xor_si128(c2[826],_mm_xor_si128(c2[1807],c2[407]))))))))))))))))))))))))))));
|
||||
d2[231]=simde_mm_xor_si128(c2[704],simde_mm_xor_si128(c2[283],simde_mm_xor_si128(c2[702],simde_mm_xor_si128(c2[1560],simde_mm_xor_si128(c2[15],simde_mm_xor_si128(c2[858],simde_mm_xor_si128(c2[589],simde_mm_xor_si128(c2[448],simde_mm_xor_si128(c2[1012],simde_mm_xor_si128(c2[326],simde_mm_xor_si128(c2[1304],simde_mm_xor_si128(c2[1584],simde_mm_xor_si128(c2[56],simde_mm_xor_si128(c2[1740],simde_mm_xor_si128(c2[198],simde_mm_xor_si128(c2[1332],simde_mm_xor_si128(c2[1330],simde_mm_xor_si128(c2[1769],simde_mm_xor_si128(c2[84],simde_mm_xor_si128(c2[1344],simde_mm_xor_si128(c2[803],simde_mm_xor_si128(c2[1644],simde_mm_xor_si128(c2[1778],simde_mm_xor_si128(c2[1513],simde_mm_xor_si128(c2[1237],simde_mm_xor_si128(c2[1374],simde_mm_xor_si128(c2[826],simde_mm_xor_si128(c2[1807],c2[407]))))))))))))))))))))))))))));
|
||||
|
||||
//row: 34
|
||||
d2[238]=_mm_xor_si128(c2[143],_mm_xor_si128(c2[283],_mm_xor_si128(c2[1961],_mm_xor_si128(c2[1961],_mm_xor_si128(c2[2101],_mm_xor_si128(c2[1540],_mm_xor_si128(c2[281],_mm_xor_si128(c2[1966],_mm_xor_si128(c2[1821],_mm_xor_si128(c2[999],_mm_xor_si128(c2[1139],_mm_xor_si128(c2[578],_mm_xor_si128(c2[1840],_mm_xor_si128(c2[1279],_mm_xor_si128(c2[437],_mm_xor_si128(c2[1975],_mm_xor_si128(c2[2115],_mm_xor_si128(c2[28],_mm_xor_si128(c2[168],_mm_xor_si128(c2[1853],_mm_xor_si128(c2[34],_mm_xor_si128(c2[1572],_mm_xor_si128(c2[1712],_mm_xor_si128(c2[2004],_mm_xor_si128(c2[2144],_mm_xor_si128(c2[1583],_mm_xor_si128(c2[743],_mm_xor_si128(c2[883],_mm_xor_si128(c2[322],_mm_xor_si128(c2[1163],_mm_xor_si128(c2[602],_mm_xor_si128(c2[1741],_mm_xor_si128(c2[1881],_mm_xor_si128(c2[1320],_mm_xor_si128(c2[1319],_mm_xor_si128(c2[758],_mm_xor_si128(c2[2016],_mm_xor_si128(c2[1322],_mm_xor_si128(c2[1462],_mm_xor_si128(c2[771],_mm_xor_si128(c2[911],_mm_xor_si128(c2[350],_mm_xor_si128(c2[916],_mm_xor_si128(c2[215],_mm_xor_si128(c2[355],_mm_xor_si128(c2[1208],_mm_xor_si128(c2[1348],_mm_xor_si128(c2[787],_mm_xor_si128(c2[1769],_mm_xor_si128(c2[1909],_mm_xor_si128(c2[1348],_mm_xor_si128(c2[930],_mm_xor_si128(c2[229],_mm_xor_si128(c2[369],_mm_xor_si128(c2[242],_mm_xor_si128(c2[382],_mm_xor_si128(c2[2060],_mm_xor_si128(c2[1223],_mm_xor_si128(c2[522],_mm_xor_si128(c2[662],_mm_xor_si128(c2[952],_mm_xor_si128(c2[1092],_mm_xor_si128(c2[538],_mm_xor_si128(c2[816],_mm_xor_si128(c2[255],_mm_xor_si128(c2[953],_mm_xor_si128(c2[252],_mm_xor_si128(c2[392],_mm_xor_si128(c2[272],_mm_xor_si128(c2[412],_mm_xor_si128(c2[2090],_mm_xor_si128(c2[1246],_mm_xor_si128(c2[1386],_mm_xor_si128(c2[832],_mm_xor_si128(c2[2232],_mm_xor_si128(c2[1531],c2[1671]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[238]=simde_mm_xor_si128(c2[143],simde_mm_xor_si128(c2[283],simde_mm_xor_si128(c2[1961],simde_mm_xor_si128(c2[1961],simde_mm_xor_si128(c2[2101],simde_mm_xor_si128(c2[1540],simde_mm_xor_si128(c2[281],simde_mm_xor_si128(c2[1966],simde_mm_xor_si128(c2[1821],simde_mm_xor_si128(c2[999],simde_mm_xor_si128(c2[1139],simde_mm_xor_si128(c2[578],simde_mm_xor_si128(c2[1840],simde_mm_xor_si128(c2[1279],simde_mm_xor_si128(c2[437],simde_mm_xor_si128(c2[1975],simde_mm_xor_si128(c2[2115],simde_mm_xor_si128(c2[28],simde_mm_xor_si128(c2[168],simde_mm_xor_si128(c2[1853],simde_mm_xor_si128(c2[34],simde_mm_xor_si128(c2[1572],simde_mm_xor_si128(c2[1712],simde_mm_xor_si128(c2[2004],simde_mm_xor_si128(c2[2144],simde_mm_xor_si128(c2[1583],simde_mm_xor_si128(c2[743],simde_mm_xor_si128(c2[883],simde_mm_xor_si128(c2[322],simde_mm_xor_si128(c2[1163],simde_mm_xor_si128(c2[602],simde_mm_xor_si128(c2[1741],simde_mm_xor_si128(c2[1881],simde_mm_xor_si128(c2[1320],simde_mm_xor_si128(c2[1319],simde_mm_xor_si128(c2[758],simde_mm_xor_si128(c2[2016],simde_mm_xor_si128(c2[1322],simde_mm_xor_si128(c2[1462],simde_mm_xor_si128(c2[771],simde_mm_xor_si128(c2[911],simde_mm_xor_si128(c2[350],simde_mm_xor_si128(c2[916],simde_mm_xor_si128(c2[215],simde_mm_xor_si128(c2[355],simde_mm_xor_si128(c2[1208],simde_mm_xor_si128(c2[1348],simde_mm_xor_si128(c2[787],simde_mm_xor_si128(c2[1769],simde_mm_xor_si128(c2[1909],simde_mm_xor_si128(c2[1348],simde_mm_xor_si128(c2[930],simde_mm_xor_si128(c2[229],simde_mm_xor_si128(c2[369],simde_mm_xor_si128(c2[242],simde_mm_xor_si128(c2[382],simde_mm_xor_si128(c2[2060],simde_mm_xor_si128(c2[1223],simde_mm_xor_si128(c2[522],simde_mm_xor_si128(c2[662],simde_mm_xor_si128(c2[952],simde_mm_xor_si128(c2[1092],simde_mm_xor_si128(c2[538],simde_mm_xor_si128(c2[816],simde_mm_xor_si128(c2[255],simde_mm_xor_si128(c2[953],simde_mm_xor_si128(c2[252],simde_mm_xor_si128(c2[392],simde_mm_xor_si128(c2[272],simde_mm_xor_si128(c2[412],simde_mm_xor_si128(c2[2090],simde_mm_xor_si128(c2[1246],simde_mm_xor_si128(c2[1386],simde_mm_xor_si128(c2[832],simde_mm_xor_si128(c2[2232],simde_mm_xor_si128(c2[1531],c2[1671]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 35
|
||||
d2[245]=_mm_xor_si128(c2[2100],_mm_xor_si128(c2[1],_mm_xor_si128(c2[1826],_mm_xor_si128(c2[6],_mm_xor_si128(c2[717],_mm_xor_si128(c2[857],_mm_xor_si128(c2[1558],_mm_xor_si128(c2[155],_mm_xor_si128(c2[1559],_mm_xor_si128(c2[1992],_mm_xor_si128(c2[2132],_mm_xor_si128(c2[1991],_mm_xor_si128(c2[1722],_mm_xor_si128(c2[1862],_mm_xor_si128(c2[608],_mm_xor_si128(c2[888],_mm_xor_si128(c2[1599],_mm_xor_si128(c2[1037],_mm_xor_si128(c2[1741],_mm_xor_si128(c2[636],_mm_xor_si128(c2[634],_mm_xor_si128(c2[773],_mm_xor_si128(c2[926],_mm_xor_si128(c2[1066],_mm_xor_si128(c2[1627],_mm_xor_si128(c2[648],_mm_xor_si128(c2[100],_mm_xor_si128(c2[941],_mm_xor_si128(c2[817],_mm_xor_si128(c2[534],_mm_xor_si128(c2[678],_mm_xor_si128(c2[2229],_mm_xor_si128(c2[130],_mm_xor_si128(c2[1111],c2[1950]))))))))))))))))))))))))))))))))));
|
||||
d2[245]=simde_mm_xor_si128(c2[2100],simde_mm_xor_si128(c2[1],simde_mm_xor_si128(c2[1826],simde_mm_xor_si128(c2[6],simde_mm_xor_si128(c2[717],simde_mm_xor_si128(c2[857],simde_mm_xor_si128(c2[1558],simde_mm_xor_si128(c2[155],simde_mm_xor_si128(c2[1559],simde_mm_xor_si128(c2[1992],simde_mm_xor_si128(c2[2132],simde_mm_xor_si128(c2[1991],simde_mm_xor_si128(c2[1722],simde_mm_xor_si128(c2[1862],simde_mm_xor_si128(c2[608],simde_mm_xor_si128(c2[888],simde_mm_xor_si128(c2[1599],simde_mm_xor_si128(c2[1037],simde_mm_xor_si128(c2[1741],simde_mm_xor_si128(c2[636],simde_mm_xor_si128(c2[634],simde_mm_xor_si128(c2[773],simde_mm_xor_si128(c2[926],simde_mm_xor_si128(c2[1066],simde_mm_xor_si128(c2[1627],simde_mm_xor_si128(c2[648],simde_mm_xor_si128(c2[100],simde_mm_xor_si128(c2[941],simde_mm_xor_si128(c2[817],simde_mm_xor_si128(c2[534],simde_mm_xor_si128(c2[678],simde_mm_xor_si128(c2[2229],simde_mm_xor_si128(c2[130],simde_mm_xor_si128(c2[1111],c2[1950]))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 36
|
||||
d2[252]=_mm_xor_si128(c2[140],_mm_xor_si128(c2[2131],c2[523]));
|
||||
d2[252]=simde_mm_xor_si128(c2[140],simde_mm_xor_si128(c2[2131],c2[523]));
|
||||
|
||||
//row: 37
|
||||
d2[259]=_mm_xor_si128(c2[0],_mm_xor_si128(c2[705],_mm_xor_si128(c2[1825],_mm_xor_si128(c2[284],_mm_xor_si128(c2[5],_mm_xor_si128(c2[703],_mm_xor_si128(c2[856],_mm_xor_si128(c2[1554],_mm_xor_si128(c2[1557],_mm_xor_si128(c2[16],_mm_xor_si128(c2[154],_mm_xor_si128(c2[719],_mm_xor_si128(c2[859],_mm_xor_si128(c2[2131],_mm_xor_si128(c2[590],_mm_xor_si128(c2[1990],_mm_xor_si128(c2[309],_mm_xor_si128(c2[449],_mm_xor_si128(c2[1868],_mm_xor_si128(c2[327],_mm_xor_si128(c2[607],_mm_xor_si128(c2[1305],_mm_xor_si128(c2[887],_mm_xor_si128(c2[1585],_mm_xor_si128(c2[1598],_mm_xor_si128(c2[57],_mm_xor_si128(c2[1036],_mm_xor_si128(c2[1741],_mm_xor_si128(c2[1740],_mm_xor_si128(c2[59],_mm_xor_si128(c2[199],_mm_xor_si128(c2[635],_mm_xor_si128(c2[1333],_mm_xor_si128(c2[633],_mm_xor_si128(c2[1191],_mm_xor_si128(c2[1331],_mm_xor_si128(c2[1065],_mm_xor_si128(c2[1770],_mm_xor_si128(c2[1626],_mm_xor_si128(c2[85],_mm_xor_si128(c2[647],_mm_xor_si128(c2[1205],_mm_xor_si128(c2[1345],_mm_xor_si128(c2[99],_mm_xor_si128(c2[804],_mm_xor_si128(c2[940],_mm_xor_si128(c2[1498],_mm_xor_si128(c2[1638],_mm_xor_si128(c2[816],_mm_xor_si128(c2[1514],_mm_xor_si128(c2[533],_mm_xor_si128(c2[1238],_mm_xor_si128(c2[677],_mm_xor_si128(c2[1235],_mm_xor_si128(c2[1375],_mm_xor_si128(c2[129],_mm_xor_si128(c2[827],_mm_xor_si128(c2[1110],_mm_xor_si128(c2[1808],_mm_xor_si128(c2[1949],_mm_xor_si128(c2[268],c2[408])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[259]=simde_mm_xor_si128(c2[0],simde_mm_xor_si128(c2[705],simde_mm_xor_si128(c2[1825],simde_mm_xor_si128(c2[284],simde_mm_xor_si128(c2[5],simde_mm_xor_si128(c2[703],simde_mm_xor_si128(c2[856],simde_mm_xor_si128(c2[1554],simde_mm_xor_si128(c2[1557],simde_mm_xor_si128(c2[16],simde_mm_xor_si128(c2[154],simde_mm_xor_si128(c2[719],simde_mm_xor_si128(c2[859],simde_mm_xor_si128(c2[2131],simde_mm_xor_si128(c2[590],simde_mm_xor_si128(c2[1990],simde_mm_xor_si128(c2[309],simde_mm_xor_si128(c2[449],simde_mm_xor_si128(c2[1868],simde_mm_xor_si128(c2[327],simde_mm_xor_si128(c2[607],simde_mm_xor_si128(c2[1305],simde_mm_xor_si128(c2[887],simde_mm_xor_si128(c2[1585],simde_mm_xor_si128(c2[1598],simde_mm_xor_si128(c2[57],simde_mm_xor_si128(c2[1036],simde_mm_xor_si128(c2[1741],simde_mm_xor_si128(c2[1740],simde_mm_xor_si128(c2[59],simde_mm_xor_si128(c2[199],simde_mm_xor_si128(c2[635],simde_mm_xor_si128(c2[1333],simde_mm_xor_si128(c2[633],simde_mm_xor_si128(c2[1191],simde_mm_xor_si128(c2[1331],simde_mm_xor_si128(c2[1065],simde_mm_xor_si128(c2[1770],simde_mm_xor_si128(c2[1626],simde_mm_xor_si128(c2[85],simde_mm_xor_si128(c2[647],simde_mm_xor_si128(c2[1205],simde_mm_xor_si128(c2[1345],simde_mm_xor_si128(c2[99],simde_mm_xor_si128(c2[804],simde_mm_xor_si128(c2[940],simde_mm_xor_si128(c2[1498],simde_mm_xor_si128(c2[1638],simde_mm_xor_si128(c2[816],simde_mm_xor_si128(c2[1514],simde_mm_xor_si128(c2[533],simde_mm_xor_si128(c2[1238],simde_mm_xor_si128(c2[677],simde_mm_xor_si128(c2[1235],simde_mm_xor_si128(c2[1375],simde_mm_xor_si128(c2[129],simde_mm_xor_si128(c2[827],simde_mm_xor_si128(c2[1110],simde_mm_xor_si128(c2[1808],simde_mm_xor_si128(c2[1949],simde_mm_xor_si128(c2[268],c2[408])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 38
|
||||
d2[266]=_mm_xor_si128(c2[840],_mm_xor_si128(c2[980],_mm_xor_si128(c2[566],_mm_xor_si128(c2[985],_mm_xor_si128(c2[1696],_mm_xor_si128(c2[1836],_mm_xor_si128(c2[298],_mm_xor_si128(c2[1134],_mm_xor_si128(c2[716],_mm_xor_si128(c2[732],_mm_xor_si128(c2[872],_mm_xor_si128(c2[731],_mm_xor_si128(c2[462],_mm_xor_si128(c2[602],_mm_xor_si128(c2[1587],_mm_xor_si128(c2[1867],_mm_xor_si128(c2[339],_mm_xor_si128(c2[2016],_mm_xor_si128(c2[481],_mm_xor_si128(c2[1615],_mm_xor_si128(c2[1613],_mm_xor_si128(c2[216],_mm_xor_si128(c2[1905],_mm_xor_si128(c2[2045],_mm_xor_si128(c2[367],_mm_xor_si128(c2[1627],_mm_xor_si128(c2[1079],_mm_xor_si128(c2[1920],_mm_xor_si128(c2[1796],_mm_xor_si128(c2[1513],_mm_xor_si128(c2[1657],_mm_xor_si128(c2[969],_mm_xor_si128(c2[1109],_mm_xor_si128(c2[2090],c2[690]))))))))))))))))))))))))))))))))));
|
||||
d2[266]=simde_mm_xor_si128(c2[840],simde_mm_xor_si128(c2[980],simde_mm_xor_si128(c2[566],simde_mm_xor_si128(c2[985],simde_mm_xor_si128(c2[1696],simde_mm_xor_si128(c2[1836],simde_mm_xor_si128(c2[298],simde_mm_xor_si128(c2[1134],simde_mm_xor_si128(c2[716],simde_mm_xor_si128(c2[732],simde_mm_xor_si128(c2[872],simde_mm_xor_si128(c2[731],simde_mm_xor_si128(c2[462],simde_mm_xor_si128(c2[602],simde_mm_xor_si128(c2[1587],simde_mm_xor_si128(c2[1867],simde_mm_xor_si128(c2[339],simde_mm_xor_si128(c2[2016],simde_mm_xor_si128(c2[481],simde_mm_xor_si128(c2[1615],simde_mm_xor_si128(c2[1613],simde_mm_xor_si128(c2[216],simde_mm_xor_si128(c2[1905],simde_mm_xor_si128(c2[2045],simde_mm_xor_si128(c2[367],simde_mm_xor_si128(c2[1627],simde_mm_xor_si128(c2[1079],simde_mm_xor_si128(c2[1920],simde_mm_xor_si128(c2[1796],simde_mm_xor_si128(c2[1513],simde_mm_xor_si128(c2[1657],simde_mm_xor_si128(c2[969],simde_mm_xor_si128(c2[1109],simde_mm_xor_si128(c2[2090],c2[690]))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 39
|
||||
d2[273]=_mm_xor_si128(c2[280],_mm_xor_si128(c2[420],_mm_xor_si128(c2[2105],_mm_xor_si128(c2[6],_mm_xor_si128(c2[425],_mm_xor_si128(c2[1406],_mm_xor_si128(c2[1136],_mm_xor_si128(c2[1276],_mm_xor_si128(c2[1977],_mm_xor_si128(c2[574],_mm_xor_si128(c2[172],_mm_xor_si128(c2[312],_mm_xor_si128(c2[171],_mm_xor_si128(c2[2148],_mm_xor_si128(c2[42],_mm_xor_si128(c2[887],_mm_xor_si128(c2[1027],_mm_xor_si128(c2[1307],_mm_xor_si128(c2[1878],_mm_xor_si128(c2[2018],_mm_xor_si128(c2[1456],_mm_xor_si128(c2[2160],_mm_xor_si128(c2[915],_mm_xor_si128(c2[1055],_mm_xor_si128(c2[1053],_mm_xor_si128(c2[1345],_mm_xor_si128(c2[1485],_mm_xor_si128(c2[1906],_mm_xor_si128(c2[2046],_mm_xor_si128(c2[1067],_mm_xor_si128(c2[379],_mm_xor_si128(c2[519],_mm_xor_si128(c2[1360],_mm_xor_si128(c2[802],_mm_xor_si128(c2[1096],_mm_xor_si128(c2[1236],_mm_xor_si128(c2[953],_mm_xor_si128(c2[1097],_mm_xor_si128(c2[409],_mm_xor_si128(c2[549],_mm_xor_si128(c2[1390],_mm_xor_si128(c2[1530],c2[130]))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[273]=simde_mm_xor_si128(c2[280],simde_mm_xor_si128(c2[420],simde_mm_xor_si128(c2[2105],simde_mm_xor_si128(c2[6],simde_mm_xor_si128(c2[425],simde_mm_xor_si128(c2[1406],simde_mm_xor_si128(c2[1136],simde_mm_xor_si128(c2[1276],simde_mm_xor_si128(c2[1977],simde_mm_xor_si128(c2[574],simde_mm_xor_si128(c2[172],simde_mm_xor_si128(c2[312],simde_mm_xor_si128(c2[171],simde_mm_xor_si128(c2[2148],simde_mm_xor_si128(c2[42],simde_mm_xor_si128(c2[887],simde_mm_xor_si128(c2[1027],simde_mm_xor_si128(c2[1307],simde_mm_xor_si128(c2[1878],simde_mm_xor_si128(c2[2018],simde_mm_xor_si128(c2[1456],simde_mm_xor_si128(c2[2160],simde_mm_xor_si128(c2[915],simde_mm_xor_si128(c2[1055],simde_mm_xor_si128(c2[1053],simde_mm_xor_si128(c2[1345],simde_mm_xor_si128(c2[1485],simde_mm_xor_si128(c2[1906],simde_mm_xor_si128(c2[2046],simde_mm_xor_si128(c2[1067],simde_mm_xor_si128(c2[379],simde_mm_xor_si128(c2[519],simde_mm_xor_si128(c2[1360],simde_mm_xor_si128(c2[802],simde_mm_xor_si128(c2[1096],simde_mm_xor_si128(c2[1236],simde_mm_xor_si128(c2[953],simde_mm_xor_si128(c2[1097],simde_mm_xor_si128(c2[409],simde_mm_xor_si128(c2[549],simde_mm_xor_si128(c2[1390],simde_mm_xor_si128(c2[1530],c2[130]))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 40
|
||||
d2[280]=_mm_xor_si128(c2[1546],_mm_xor_si128(c2[1826],_mm_xor_si128(c2[1125],_mm_xor_si128(c2[1405],_mm_xor_si128(c2[1544],_mm_xor_si128(c2[1824],_mm_xor_si128(c2[156],_mm_xor_si128(c2[436],_mm_xor_si128(c2[857],_mm_xor_si128(c2[1137],_mm_xor_si128(c2[1700],_mm_xor_si128(c2[1840],_mm_xor_si128(c2[1980],_mm_xor_si128(c2[1431],_mm_xor_si128(c2[1711],_mm_xor_si128(c2[1290],_mm_xor_si128(c2[1430],_mm_xor_si128(c2[1570],_mm_xor_si128(c2[314],_mm_xor_si128(c2[1168],_mm_xor_si128(c2[1448],_mm_xor_si128(c2[2146],_mm_xor_si128(c2[187],_mm_xor_si128(c2[187],_mm_xor_si128(c2[467],_mm_xor_si128(c2[898],_mm_xor_si128(c2[1178],_mm_xor_si128(c2[336],_mm_xor_si128(c2[616],_mm_xor_si128(c2[1040],_mm_xor_si128(c2[1180],_mm_xor_si128(c2[1320],_mm_xor_si128(c2[2174],_mm_xor_si128(c2[215],_mm_xor_si128(c2[2172],_mm_xor_si128(c2[73],_mm_xor_si128(c2[213],_mm_xor_si128(c2[365],_mm_xor_si128(c2[645],_mm_xor_si128(c2[926],_mm_xor_si128(c2[1206],_mm_xor_si128(c2[2186],_mm_xor_si128(c2[87],_mm_xor_si128(c2[227],_mm_xor_si128(c2[1638],_mm_xor_si128(c2[1918],_mm_xor_si128(c2[240],_mm_xor_si128(c2[380],_mm_xor_si128(c2[520],_mm_xor_si128(c2[116],_mm_xor_si128(c2[396],_mm_xor_si128(c2[2072],_mm_xor_si128(c2[113],_mm_xor_si128(c2[2216],_mm_xor_si128(c2[117],_mm_xor_si128(c2[257],_mm_xor_si128(c2[1668],_mm_xor_si128(c2[1948],_mm_xor_si128(c2[410],_mm_xor_si128(c2[690],_mm_xor_si128(c2[1249],_mm_xor_si128(c2[1389],c2[1529]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
d2[280]=simde_mm_xor_si128(c2[1546],simde_mm_xor_si128(c2[1826],simde_mm_xor_si128(c2[1125],simde_mm_xor_si128(c2[1405],simde_mm_xor_si128(c2[1544],simde_mm_xor_si128(c2[1824],simde_mm_xor_si128(c2[156],simde_mm_xor_si128(c2[436],simde_mm_xor_si128(c2[857],simde_mm_xor_si128(c2[1137],simde_mm_xor_si128(c2[1700],simde_mm_xor_si128(c2[1840],simde_mm_xor_si128(c2[1980],simde_mm_xor_si128(c2[1431],simde_mm_xor_si128(c2[1711],simde_mm_xor_si128(c2[1290],simde_mm_xor_si128(c2[1430],simde_mm_xor_si128(c2[1570],simde_mm_xor_si128(c2[314],simde_mm_xor_si128(c2[1168],simde_mm_xor_si128(c2[1448],simde_mm_xor_si128(c2[2146],simde_mm_xor_si128(c2[187],simde_mm_xor_si128(c2[187],simde_mm_xor_si128(c2[467],simde_mm_xor_si128(c2[898],simde_mm_xor_si128(c2[1178],simde_mm_xor_si128(c2[336],simde_mm_xor_si128(c2[616],simde_mm_xor_si128(c2[1040],simde_mm_xor_si128(c2[1180],simde_mm_xor_si128(c2[1320],simde_mm_xor_si128(c2[2174],simde_mm_xor_si128(c2[215],simde_mm_xor_si128(c2[2172],simde_mm_xor_si128(c2[73],simde_mm_xor_si128(c2[213],simde_mm_xor_si128(c2[365],simde_mm_xor_si128(c2[645],simde_mm_xor_si128(c2[926],simde_mm_xor_si128(c2[1206],simde_mm_xor_si128(c2[2186],simde_mm_xor_si128(c2[87],simde_mm_xor_si128(c2[227],simde_mm_xor_si128(c2[1638],simde_mm_xor_si128(c2[1918],simde_mm_xor_si128(c2[240],simde_mm_xor_si128(c2[380],simde_mm_xor_si128(c2[520],simde_mm_xor_si128(c2[116],simde_mm_xor_si128(c2[396],simde_mm_xor_si128(c2[2072],simde_mm_xor_si128(c2[113],simde_mm_xor_si128(c2[2216],simde_mm_xor_si128(c2[117],simde_mm_xor_si128(c2[257],simde_mm_xor_si128(c2[1668],simde_mm_xor_si128(c2[1948],simde_mm_xor_si128(c2[410],simde_mm_xor_si128(c2[690],simde_mm_xor_si128(c2[1249],simde_mm_xor_si128(c2[1389],c2[1529]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
|
||||
|
||||
//row: 41
|
||||
d2[287]=_mm_xor_si128(c2[1262],_mm_xor_si128(c2[1402],_mm_xor_si128(c2[981],_mm_xor_si128(c2[1400],_mm_xor_si128(c2[2118],_mm_xor_si128(c2[19],_mm_xor_si128(c2[720],_mm_xor_si128(c2[1556],_mm_xor_si128(c2[1134],_mm_xor_si128(c2[1154],_mm_xor_si128(c2[1294],_mm_xor_si128(c2[1153],_mm_xor_si128(c2[884],_mm_xor_si128(c2[1024],_mm_xor_si128(c2[2002],_mm_xor_si128(c2[43],_mm_xor_si128(c2[761],_mm_xor_si128(c2[199],_mm_xor_si128(c2[896],_mm_xor_si128(c2[2030],_mm_xor_si128(c2[2035],_mm_xor_si128(c2[776],_mm_xor_si128(c2[88],_mm_xor_si128(c2[228],_mm_xor_si128(c2[789],_mm_xor_si128(c2[2049],_mm_xor_si128(c2[1501],_mm_xor_si128(c2[103],_mm_xor_si128(c2[2218],_mm_xor_si128(c2[1935],_mm_xor_si128(c2[2072],_mm_xor_si128(c2[1391],_mm_xor_si128(c2[1531],_mm_xor_si128(c2[266],c2[1112]))))))))))))))))))))))))))))))))));
|
||||
d2[287]=simde_mm_xor_si128(c2[1262],simde_mm_xor_si128(c2[1402],simde_mm_xor_si128(c2[981],simde_mm_xor_si128(c2[1400],simde_mm_xor_si128(c2[2118],simde_mm_xor_si128(c2[19],simde_mm_xor_si128(c2[720],simde_mm_xor_si128(c2[1556],simde_mm_xor_si128(c2[1134],simde_mm_xor_si128(c2[1154],simde_mm_xor_si128(c2[1294],simde_mm_xor_si128(c2[1153],simde_mm_xor_si128(c2[884],simde_mm_xor_si128(c2[1024],simde_mm_xor_si128(c2[2002],simde_mm_xor_si128(c2[43],simde_mm_xor_si128(c2[761],simde_mm_xor_si128(c2[199],simde_mm_xor_si128(c2[896],simde_mm_xor_si128(c2[2030],simde_mm_xor_si128(c2[2035],simde_mm_xor_si128(c2[776],simde_mm_xor_si128(c2[88],simde_mm_xor_si128(c2[228],simde_mm_xor_si128(c2[789],simde_mm_xor_si128(c2[2049],simde_mm_xor_si128(c2[1501],simde_mm_xor_si128(c2[103],simde_mm_xor_si128(c2[2218],simde_mm_xor_si128(c2[1935],simde_mm_xor_si128(c2[2072],simde_mm_xor_si128(c2[1391],simde_mm_xor_si128(c2[1531],simde_mm_xor_si128(c2[266],c2[1112]))))))))))))))))))))))))))))))))));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user