• Home
  • Raw
  • Download

Lines Matching refs:z

30 					x = float[3][3] (	float[3] (in0.z, in0.x, in0.y),
31 float[3] (in0.z, in0.x, in0.y),
32 float[3] (in0.z, in0.x, in0.y) );
57 x = float[3][4] ( float[4] (in0.z, in0.x, in0.w, in0.y),
58 float[4] (in0.z, in0.x, in0.w, in0.y),
59 float[4] (in0.z, in0.x, in0.w, in0.y) );
85 x = int[3][1] ( int[1] (in0.z),
113 x = int[4][4][4] ( int[4][4] ( (int[4] (in0.z, in0.x, in0.w, in0.y)),
114 (int[4] (in0.z, in0.x, in0.w, in0.y)),
115 (int[4] (in0.z, in0.x, in0.w, in0.y)),
116 (int[4] (in0.z, in0.x, in0.w, in0.y))),
118 int[4][4] ( (int[4] (in0.z, in0.x, in0.w, in0.y)),
119 (int[4] (in0.z, in0.x, in0.w, in0.y)),
120 (int[4] (in0.z, in0.x, in0.w, in0.y)),
121 (int[4] (in0.z, in0.x, in0.w, in0.y))),
123 int[4][4] ( (int[4] (in0.z, in0.x, in0.w, in0.y)),
124 (int[4] (in0.z, in0.x, in0.w, in0.y)),
125 (int[4] (in0.z, in0.x, in0.w, in0.y)),
126 (int[4] (in0.z, in0.x, in0.w, in0.y))),
128 int[4][4] ( (int[4] (in0.z, in0.x, in0.w, in0.y)),
129 (int[4] (in0.z, in0.x, in0.w, in0.y)),
130 (int[4] (in0.z, in0.x, in0.w, in0.y)),
131 (int[4] (in0.z, in0.x, in0.w, in0.y))) );
158 (bool[3] (in0.z, in0.z, in0.z)),
162 (bool[3] (in0.z, in0.z, in0.z)),
166 (bool[3] (in0.z, in0.z, in0.z)),
193 x = bool[2][1][4] ( bool[1][4] ((bool[4] (in0.z, in0.x, in0.y, in0.w))),
194 bool[1][4] ((bool[4] (in0.z, in0.x, in0.y, in0.w))) );
225 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
226 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
227 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
263 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
264 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
265 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
266 Test d = Test(-in0.w, vec3(-in0.w, -in0.x, -in0.z));
298 x = vec3[4][3] (vec3[3] ( vec3(in0.x, in0.y, in0.z),
299 vec3(-in0.y, -in0.z, -in0.x),
300 vec3(in0.z, in0.x, in0.y)),
301 vec3[3] ( vec3(in0.x, in0.y, in0.z),
302 vec3(-in0.y, -in0.z, -in0.x),
303 vec3(in0.z, in0.x, in0.y)),
304 vec3[3] ( vec3(in0.x, in0.y, in0.z),
305 vec3(-in0.y, -in0.z, -in0.x),
306 vec3(in0.z, in0.x, in0.y)),
307 vec3[3] ( vec3(in0.x, in0.y, in0.z),
308 vec3(-in0.y, -in0.z, -in0.x),
309 vec3(in0.z, in0.x, in0.y)) );
311 out0 = vec3(x[0][0].x, x[1][1].y, x[3][2].z);
337 x = ivec3[3][2][1] (ivec3[2][1] ( ivec3[1] (ivec3(in0.x, in0.y, in0.z)),
338 ivec3[1] (ivec3(-in0.y, -in0.z, -in0.x))),
339 ivec3[2][1] ( ivec3[1] (ivec3(in0.z, in0.x, in0.y)),
340 ivec3[1] (ivec3(in0.x, in0.y, in0.z))),
341 ivec3[2][1] ( ivec3[1] (ivec3(-in0.y, -in0.z, -in0.x)),
342 ivec3[1] (ivec3(in0.z, in0.x, in0.y))) );
344 out0 = ivec3(x[0][0][0].x, x[2][0][0].y, x[1][0][0].z);
369 x = bvec3[1][2][3] ( bvec3[2][3] ( bvec3[3] ( bvec3(in0.x, in0.y, in0.z),
370 bvec3(in0.y, in0.z, in0.x),
371 bvec3(in0.z, in0.x, in0.y)),
373 bvec3[3] ( bvec3(in0.z, in0.x, in0.y),
374 bvec3(in0.x, in0.y, in0.z),
375 bvec3(in0.y, in0.z, in0.x)) ));
377 out0 = bvec3(x[0][0][0].x, x[0][0][1].y, x[0][1][0].z);
400 mat3[3][2] a = mat3[3][2] ( mat3[2] ( mat3( in0.x, in0.y, in0.z,
401 in0.x, in0.y, in0.z,
402 in0.x, in0.y, in0.z),
403 mat3( in0.z, in0.x, -in0.y,
404 in0.z, in0.x, -in0.y,
405 in0.z, in0.x, -in0.y)),
407 mat3[2] ( mat3( -in0.z, -in0.z, in0.z,
410 mat3( in0.x, in0.y, in0.z,
411 in0.x, in0.y, in0.z,
412 in0.x, in0.y, in0.z)),
414 mat3[2] ( mat3( in0.z, in0.x, -in0.y,
415 in0.z, in0.x, -in0.y,
416 in0.z, in0.x, -in0.y),
417 mat3( -in0.z, -in0.z, in0.z,
454 mat3 a = mat3( in0.x, in0.y, in0.z,
455 in0.x, in0.y, in0.z,
456 in0.x, in0.y, in0.z);
457 mat3 b = mat3( in0.z, in0.x, -in0.y,
458 in0.z, in0.x, -in0.y,
459 in0.z, in0.x, -in0.y);
460 mat3 c = mat3( -in0.z, -in0.z, in0.z,
508 mat3 a = mat3( in0.x, in0.y, in0.z,
509 in0.x, in0.y, in0.z,
510 in0.x, in0.y, in0.z);
512 mat3 b = mat3( in0.z, in0.x, in0.y,
513 in0.z, in0.x, in0.y,
514 in0.z, in0.x, in0.y);
516 mat3 c = mat3( in0.z, in0.z, in0.z,
587 x = float[][] ( float[](in0.z, in0.x, in0.y),
588 float[](in0.z, in0.x, in0.y),
589 float[](in0.z, in0.x, in0.y) );
615 x = float[][] ( float[] (in0.z, in0.x, in0.w, in0.y),
616 float[] (in0.z, in0.x, in0.w, in0.y),
617 float[] (in0.z, in0.x, in0.w, in0.y) );
644 x = int[][] ( int[] (in0.z),
673 x = int[][][] ( int[][] ((int[] (in0.z, in0.x, in0.w, in0.y)),
674 (int[] (in0.z, in0.x, in0.w, in0.y)),
675 (int[] (in0.z, in0.x, in0.w, in0.y)),
676 (int[] (in0.z, in0.x, in0.w, in0.y))),
678 int[][] ((int[] (in0.z, in0.x, in0.w, in0.y)),
679 (int[] (in0.z, in0.x, in0.w, in0.y)),
680 (int[] (in0.z, in0.x, in0.w, in0.y)),
681 (int[] (in0.z, in0.x, in0.w, in0.y))),
683 int[][] ((int[] (in0.z, in0.x, in0.w, in0.y)),
684 (int[] (in0.z, in0.x, in0.w, in0.y)),
685 (int[] (in0.z, in0.x, in0.w, in0.y)),
686 (int[] (in0.z, in0.x, in0.w, in0.y))),
688 int[][] ((int[] (in0.z, in0.x, in0.w, in0.y)),
689 (int[] (in0.z, in0.x, in0.w, in0.y)),
690 (int[] (in0.z, in0.x, in0.w, in0.y)),
691 (int[] (in0.z, in0.x, in0.w, in0.y))) );
718 (bool[] (in0.z, in0.z, in0.z)),
722 (bool[] (in0.z, in0.z, in0.z)),
726 (bool[] (in0.z, in0.z, in0.z)),
753 x = bool[2][1][4] ( bool[][] ((bool[] (in0.z, in0.x, in0.y, in0.w))),
754 bool[][] ((bool[] (in0.z, in0.x, in0.y, in0.w))) );
785 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
786 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
787 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
824 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
825 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
826 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
827 Test d = Test(-in0.w, vec3(-in0.w, -in0.x, -in0.z));
859 x = vec3[][] ( vec3[] ( vec3(in0.x, in0.y, in0.z),
860 vec3(-in0.y, -in0.z, -in0.x),
861 vec3(in0.z, in0.x, in0.y)),
862 vec3[] ( vec3(in0.x, in0.y, in0.z),
863 vec3(-in0.y, -in0.z, -in0.x),
864 vec3(in0.z, in0.x, in0.y)),
866 vec3[] ( vec3(in0.x, in0.y, in0.z),
867 vec3(-in0.y, -in0.z, -in0.x),
868 vec3(in0.z, in0.x, in0.y)),
870 vec3[] ( vec3(in0.x, in0.y, in0.z),
871 vec3(-in0.y, -in0.z, -in0.x),
872 vec3(in0.z, in0.x, in0.y)) );
874 out0 = vec3(x[0][0].x, x[1][1].y, x[3][2].z);
900 x = ivec3[][][] ( ivec3[][] ( ivec3[] (ivec3(in0.x, in0.y, in0.z)),
901 ivec3[] (ivec3(-in0.y, -in0.z, -in0.x))),
902 ivec3[][] ( ivec3[] (ivec3(in0.z, in0.x, in0.y)),
903 ivec3[] (ivec3(in0.x, in0.y, in0.z))),
904 ivec3[][] ( ivec3[] (ivec3(-in0.y, -in0.z, -in0.x)),
905 ivec3[] (ivec3(in0.z, in0.x, in0.y))) );
906 out0 = ivec3(x[0][0][0].x, x[2][0][0].y, x[1][0][0].z);
931 x = bvec3[][][] ( bvec3[][] ( bvec3[] (bvec3(in0.x, in0.y, in0.z),
932 bvec3(in0.y, in0.z, in0.x),
933 bvec3(in0.z, in0.x, in0.y)),
935 bvec3[] (bvec3(in0.z, in0.x, in0.y),
936 bvec3(in0.x, in0.y, in0.z),
937 bvec3(in0.y, in0.z, in0.x)) ));
939 out0 = bvec3(x[0][0][0].x, x[0][0][1].y, x[0][1][0].z);
962 mat3[3][2] a = mat3[][] ( mat3[] (mat3( in0.x, in0.y, in0.z,
963 in0.x, in0.y, in0.z,
964 in0.x, in0.y, in0.z),
965 mat3( in0.z, in0.x, -in0.y,
966 in0.z, in0.x, -in0.y,
967 in0.z, in0.x, -in0.y)),
969 mat3[] (mat3( -in0.z, -in0.z, in0.z,
972 mat3( in0.x, in0.y, in0.z,
973 in0.x, in0.y, in0.z,
974 in0.x, in0.y, in0.z)),
976 mat3[] (mat3( in0.z, in0.x, -in0.y,
977 in0.z, in0.x, -in0.y,
978 in0.z, in0.x, -in0.y),
979 mat3( -in0.z, -in0.z, in0.z,
1016 mat3 a = mat3( in0.x, in0.y, in0.z,
1017 in0.x, in0.y, in0.z,
1018 in0.x, in0.y, in0.z);
1019 mat3 b = mat3( in0.z, in0.x, -in0.y,
1020 in0.z, in0.x, -in0.y,
1021 in0.z, in0.x, -in0.y);
1022 mat3 c = mat3( -in0.z, -in0.z, in0.z,
1070 mat3 a = mat3( in0.x, in0.y, in0.z,
1071 in0.x, in0.y, in0.z,
1072 in0.x, in0.y, in0.z);
1074 mat3 b = mat3( in0.z, in0.x, in0.y,
1075 in0.z, in0.x, in0.y,
1076 in0.z, in0.x, in0.y);
1078 mat3 c = mat3( in0.z, in0.z, in0.z,
1151 return float[3][3] (float[3] (a.z, 0.0, 0.0),
1215 return bool[3][2][3] ( bool[2][3] (bool[3] (a.z, a.x, a.y),
1216 bool[3] (a.x, a.y, a.z)),
1217 bool[2][3] (bool[3] (a.x, a.y, a.z),
1218 bool[3] (a.z, a.x, a.y)),
1219 bool[2][3] (bool[3] (a.y, a.z, a.x),
1220 bool[3] (a.y, a.z, a.x)) );
1250 vec3[2][3] a = vec3[2][3]( vec3[3] (vec3(p.x, p.y, -p.z),
1251 vec3(p.y, -p.z, p.x),
1252 vec3(-p.z, p.x, p.y)),
1253 vec3[3] (vec3(p.y, -p.z, p.x),
1254 vec3(p.x, p.y, -p.z),
1255 vec3(-p.z, p.x, p.y)) );
1266 out0 = vec3(x[0][0].x, x[1][1].y, x[0][2].z);
1294 Test a = Test(p.z, vec3(p.x, p.y, p.z));
1295 Test b = Test(p.y, vec3(-p.z, -p.x, -p.y));
1296 Test c = Test(p.x, vec3(-p.y, p.z, -p.x));
1307 out0 = vec3(x[0][0][0].v.z, x[2][0][2].v.y, x[1][0][1].v.x);
1330 ivec3[3][3] a = ivec3[3][3] ( ivec3[3] ( ivec3(p.x, p.y, -p.z),
1331 ivec3(p.x, p.y, -p.z),
1332 ivec3(p.x, p.y, -p.z)),
1334 ivec3[3] ( ivec3(p.y, -p.z, p.x),
1335 ivec3(p.y, -p.z, p.x),
1336 ivec3(p.y, -p.z, p.x)),
1338 ivec3[3] ( ivec3(-p.z, p.x, p.y),
1339 ivec3(-p.z, p.x, p.y),
1340 ivec3(-p.z, p.x, p.y)) );
1348 out0 = ivec3(x[1][0].x, x[2][0].y, x[0][2].z);
1371 bvec4[4] x = bvec4[4]( bvec4(p.x, p.y, p.z, p.w),
1372 bvec4(p.w, p.y, p.z, p.x),
1373 bvec4(p.z, p.w, p.x, p.y),
1374 bvec4(p.y, p.x, p.z, p.w) );
1393 out0 = bvec4(x[0][1].x, x[1][0].y, x[2][0].z, x[3][1].w);
1415 mat3[3][2] a = mat3[3][2] ( mat3[2] (mat3( p.x, p.y, p.z,
1416 p.x, p.y, p.z,
1417 p.x, p.y, p.z),
1418 mat3( p.z, p.x, -p.y,
1419 p.z, p.x, -p.y,
1420 p.z, p.x, -p.y)),
1422 mat3[2] (mat3( -p.z, -p.z, p.z,
1425 mat3( p.x, p.y, p.z,
1426 p.x, p.y, p.z,
1427 p.x, p.y, p.z)),
1429 mat3[2] (mat3( p.z, p.x, -p.y,
1430 p.z, p.x, -p.y,
1431 p.z, p.x, -p.y),
1432 mat3( -p.z, -p.z, p.z,
1476 mat3 a = mat3( p.x, p.y, p.z,
1477 p.x, p.y, p.z,
1478 p.x, p.y, p.z);
1479 mat3 b = mat3( p.z, p.x, -p.y,
1480 p.z, p.x, -p.y,
1481 p.z, p.x, -p.y);
1482 mat3 c = mat3( -p.z, -p.z, p.z,
1535 mat3 a = mat3( p.x, p.y, p.z,
1536 p.x, p.y, p.z,
1537 p.x, p.y, p.z);
1539 mat3 b = mat3( p.z, p.x, p.y,
1540 p.z, p.x, p.y,
1541 p.z, p.x, p.y);
1543 mat3 c = mat3( p.z, p.z, p.z,
1592 return float[][] ( float[] (a.z, 0.0, 0.0),
1656 return bool[][][] ( bool[][] ( bool[] (a.z, a.x, a.y),
1657 bool[] (a.x, a.y, a.z)),
1658 bool[][] ( bool[] (a.x, a.y, a.z),
1659 bool[] (a.z, a.x, a.y)),
1660 bool[][] ( bool[] (a.y, a.z, a.x),
1661 bool[] (a.y, a.z, a.x)) );
1690 vec3[2][3] a = vec3[2][3]( vec3[3] ( vec3(p.x, p.y, -p.z),
1691 vec3(p.y, -p.z, p.x),
1692 vec3(-p.z, p.x, p.y)),
1693 vec3[3] ( vec3(p.y, -p.z, p.x),
1694 vec3(p.x, p.y, -p.z),
1695 vec3(-p.z, p.x, p.y)) );
1706 out0 = vec3(x[0][0].x, x[1][1].y, x[0][2].z);
1734 Test a = Test(p.z, vec3(p.x, p.y, p.z));
1735 Test b = Test(p.y, vec3(-p.z, -p.x, -p.y));
1736 Test c = Test(p.x, vec3(-p.y, p.z, -p.x));
1747 out0 = vec3(x[0][0][0].v.z, x[2][0][2].v.y, x[1][0][1].v.x);
1770 return ivec3[][] ( ivec3[] ( ivec3(p.x, p.y, -p.z),
1771 ivec3(p.x, p.y, -p.z),
1772 ivec3(p.x, p.y, -p.z)),
1774 ivec3[] ( ivec3(p.y, -p.z, p.x),
1775 ivec3(p.y, -p.z, p.x),
1776 ivec3(p.y, -p.z, p.x)),
1778 ivec3[] ( ivec3(-p.z, p.x, p.y),
1779 ivec3(-p.z, p.x, p.y),
1780 ivec3(-p.z, p.x, p.y)) );
1787 out0 = ivec3(x[1][0].x, x[2][0].y, x[0][2].z);
1810 bvec4[4] x = bvec4[4]( bvec4(p.x, p.y, p.z, p.w),
1811 bvec4(p.w, p.y, p.z, p.x),
1812 bvec4(p.z, p.w, p.x, p.y),
1813 bvec4(p.y, p.x, p.z, p.w) );
1832 out0 = bvec4(x[0][1].x, x[1][0].y, x[2][0].z, x[3][1].w);
1854 return mat3[][] ( mat3[] (mat3( p.x, p.y, p.z,
1855 p.x, p.y, p.z,
1856 p.x, p.y, p.z),
1857 mat3( p.z, p.x, -p.y,
1858 p.z, p.x, -p.y,
1859 p.z, p.x, -p.y)),
1861 mat3[] (mat3( -p.z, -p.z, p.z,
1864 mat3( p.x, p.y, p.z,
1865 p.x, p.y, p.z,
1866 p.x, p.y, p.z)),
1868 mat3[] (mat3( p.z, p.x, -p.y,
1869 p.z, p.x, -p.y,
1870 p.z, p.x, -p.y),
1871 mat3( -p.z, -p.z, p.z,
1914 mat3 a = mat3( p.x, p.y, p.z,
1915 p.x, p.y, p.z,
1916 p.x, p.y, p.z);
1917 mat3 b = mat3( p.z, p.x, -p.y,
1918 p.z, p.x, -p.y,
1919 p.z, p.x, -p.y);
1920 mat3 c = mat3( -p.z, -p.z, p.z,
1973 mat3 a = mat3( p.x, p.y, p.z,
1974 p.x, p.y, p.z,
1975 p.x, p.y, p.z);
1977 mat3 b = mat3( p.z, p.x, p.y,
1978 p.z, p.x, p.y,
1979 p.z, p.x, p.y);
1981 mat3 c = mat3( p.z, p.z, p.z,
2041 float[3][3] x = float[3][3] ( float[3] (in0.z, 0.0, 0.0),
2107 bool[3] x[3][2] = bool[3][2][3] ( bool[2][3] (bool[3] (in0.z, in0.x, in0.y),
2108 bool[3] (in0.x, in0.y, in0.z)),
2109 bool[2][3] (bool[3] (in0.x, in0.y, in0.z),
2110 bool[3] (in0.z, in0.x, in0.y)),
2111 bool[2][3] (bool[3] (in0.y, in0.z, in0.x),
2112 bool[3] (in0.y, in0.z, in0.x)) );
2136 return vec3(x[0][0].x, x[1][1].y, x[0][2].z);
2142 vec3[2][3] x = vec3[2][3]( vec3[3] ( vec3(in0.x, in0.y, -in0.z),
2143 vec3(in0.y, -in0.z, in0.x),
2144 vec3(-in0.z, in0.x, in0.y)),
2145 vec3[3] ( vec3(in0.y, -in0.z, in0.x),
2146 vec3(in0.x, in0.y, -in0.z),
2147 vec3(-in0.z, in0.x, in0.y)) );
2180 return vec3(x[0][0][0].v.z, x[2][0][2].v.y, x[1][0][1].v.x);
2186 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
2187 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
2188 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
2217 return ivec3(x[1][0].x, x[2][0].y, x[0][2].z);
2223 ivec3[3][3] x = ivec3[3][3] ( ivec3[3] ( ivec3(in0.x, in0.y, -in0.z),
2224 ivec3(in0.x, in0.y, -in0.z),
2225 ivec3(in0.x, in0.y, -in0.z)),
2227 ivec3[3] ( ivec3(in0.y, -in0.z, in0.x),
2228 ivec3(in0.y, -in0.z, in0.x),
2229 ivec3(in0.y, -in0.z, in0.x)),
2231 ivec3[3] ( ivec3(-in0.z, in0.x, in0.y),
2232 ivec3(-in0.z, in0.x, in0.y),
2233 ivec3(-in0.z, in0.x, in0.y)) );
2258 return bvec4(x[0][1].x, x[1][0].y, x[2][0].z, x[3][1].w);
2264 bvec4[4] a = bvec4[4]( bvec4(in0.x, in0.y, in0.z, in0.w),
2265 bvec4(in0.w, in0.y, in0.z, in0.x),
2266 bvec4(in0.z, in0.w, in0.x, in0.y),
2267 bvec4(in0.y, in0.x, in0.z, in0.w) );
2318 mat3 a = mat3( in0.x, in0.y, in0.z,
2319 in0.x, in0.y, in0.z,
2320 in0.x, in0.y, in0.z);
2322 mat3 b = mat3( in0.z, in0.x, -in0.y,
2323 in0.z, in0.x, -in0.y,
2324 in0.z, in0.x, -in0.y);
2326 mat3 c = mat3 ( -in0.z, -in0.z, in0.z,
2372 mat3 a = mat3( in0.x, in0.y, in0.z,
2373 in0.x, in0.y, in0.z,
2374 in0.x, in0.y, in0.z);
2375 mat3 b = mat3( in0.z, in0.x, -in0.y,
2376 in0.z, in0.x, -in0.y,
2377 in0.z, in0.x, -in0.y);
2378 mat3 c = mat3( -in0.z, -in0.z, in0.z,
2431 mat3 a = mat3( in0.x, in0.y, in0.z,
2432 in0.x, in0.y, in0.z,
2433 in0.x, in0.y, in0.z);
2435 mat3 b = mat3( in0.z, in0.x, in0.y,
2436 in0.z, in0.x, in0.y,
2437 in0.z, in0.x, in0.y);
2439 mat3 c = mat3( in0.z, in0.z, in0.z,
2475 x = float[3][3] ( float[3] (p.z, 0.0, 0.0),
2541 x = bool[3][2][3] ( bool[2][3] (bool[3] (p.z, p.x, p.y),
2542 bool[3] (p.x, p.y, p.z)),
2543 bool[2][3] (bool[3] (p.x, p.y, p.z),
2544 bool[3] (p.z, p.x, p.y)),
2545 bool[2][3] (bool[3] (p.y, p.z, p.x),
2546 bool[3] (p.y, p.z, p.x)) );
2576 x = vec3[2][3]( vec3[3] (vec3(p.x, p.y, -p.z),
2577 vec3(p.y, -p.z, p.x),
2578 vec3(-p.z, p.x, p.y)),
2579 vec3[3] (vec3(p.y, -p.z, p.x),
2580 vec3(p.x, p.y, -p.z),
2581 vec3(-p.z, p.x, p.y)) );
2592 out0 = vec3(x[0][0].x, x[1][1].y, x[0][2].z);
2620 Test a = Test(p.z, vec3(p.x, p.y, p.z));
2621 Test b = Test(p.y, vec3(-p.z, -p.x, -p.y));
2622 Test c = Test(p.x, vec3(-p.y, p.z, -p.x));
2634 out0 = vec3(x[0][0][0].v.z, x[2][0][2].v.y, x[1][0][1].v.x);
2657 x = ivec3[3][3] (ivec3[3] ( ivec3(p.x, p.y, -p.z),
2658 ivec3(p.x, p.y, -p.z),
2659 ivec3(p.x, p.y, -p.z)),
2661 ivec3[3] ( ivec3(p.y, -p.z, p.x),
2662 ivec3(p.y, -p.z, p.x),
2663 ivec3(p.y, -p.z, p.x)),
2665 ivec3[3] ( ivec3(-p.z, p.x, p.y),
2666 ivec3(-p.z, p.x, p.y),
2667 ivec3(-p.z, p.x, p.y)) );
2676 out0 = ivec3(x[1][0].x, x[2][0].y, x[0][2].z);
2699 bvec4[4] a = bvec4[4]( bvec4(p.x, p.y, p.z, p.w),
2700 bvec4(p.w, p.y, p.z, p.x),
2701 bvec4(p.z, p.w, p.x, p.y),
2702 bvec4(p.y, p.x, p.z, p.w) );
2722 out0 = bvec4(x[0][1].x, x[1][0].y, x[2][0].z, x[3][1].w);
2744 mat3 a = mat3( p.x, p.y, p.z,
2745 p.x, p.y, p.z,
2746 p.x, p.y, p.z);
2748 mat3 b = mat3( p.z, p.x, -p.y,
2749 p.z, p.x, -p.y,
2750 p.z, p.x, -p.y);
2752 mat3 c = mat3 ( -p.z, -p.z, p.z,
2800 mat3 a = mat3( p.x, p.y, p.z,
2801 p.x, p.y, p.z,
2802 p.x, p.y, p.z);
2803 mat3 b = mat3( p.z, p.x, -p.y,
2804 p.z, p.x, -p.y,
2805 p.z, p.x, -p.y);
2806 mat3 c = mat3( -p.z, -p.z, p.z,
2861 mat3 a = mat3( p.x, p.y, p.z,
2862 p.x, p.y, p.z,
2863 p.x, p.y, p.z);
2865 mat3 b = mat3( p.z, p.x, p.y,
2866 p.z, p.x, p.y,
2867 p.z, p.x, p.y);
2869 mat3 c = mat3( p.z, p.z, p.z,
2923 float[3][3] x = float[3][3] ( float[3] (in0.z, 0.0, 0.0),
2992 bool[3] x[3][2] = bool[3][2][3] ( bool[2][3] (bool[3] (in0.z, in0.x, in0.y),
2993 bool[3] (in0.x, in0.y, in0.z)),
2994 bool[2][3] (bool[3] (in0.x, in0.y, in0.z),
2995 bool[3] (in0.z, in0.x, in0.y)),
2996 bool[2][3] (bool[3] (in0.y, in0.z, in0.x),
2997 bool[3] (in0.y, in0.z, in0.x)) );
3028 vec3[2][3] x = vec3[2][3]( vec3[3] ( vec3(in0.x, in0.y, -in0.z),
3029 vec3(in0.y, -in0.z, in0.x),
3030 vec3(-in0.z, in0.x, in0.y)),
3031 vec3[3] ( vec3(in0.y, -in0.z, in0.x),
3032 vec3(in0.x, in0.y, -in0.z),
3033 vec3(-in0.z, in0.x, in0.y)) );
3043 return vec3(x[0][0].x, x[1][1].y, x[0][2].z);
3070 return vec3(x[0][0][0].v.z, x[2][0][2].v.y, x[1][0][1].v.x);
3076 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
3077 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
3078 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
3110 ivec3[3][3] x = ivec3[3][3] ( ivec3[3] ( ivec3(in0.x, in0.y, -in0.z),
3111 ivec3(in0.x, in0.y, -in0.z),
3112 ivec3(in0.x, in0.y, -in0.z)),
3114 ivec3[3] ( ivec3(in0.y, -in0.z, in0.x),
3115 ivec3(in0.y, -in0.z, in0.x),
3116 ivec3(in0.y, -in0.z, in0.x)),
3118 ivec3[3] ( ivec3(-in0.z, in0.x, in0.y),
3119 ivec3(-in0.z, in0.x, in0.y),
3120 ivec3(-in0.z, in0.x, in0.y)) );
3127 return ivec3(x[1][0].x, x[2][0].y, x[0][2].z);
3153 bvec4[4] a = bvec4[4]( bvec4(in0.x, in0.y, in0.z, in0.w),
3154 bvec4(in0.w, in0.y, in0.z, in0.x),
3155 bvec4(in0.z, in0.w, in0.x, in0.y),
3156 bvec4(in0.y, in0.x, in0.z, in0.w) );
3176 return bvec4(x[0][1].x, x[1][0].y, x[2][0].z, x[3][1].w);
3201 mat3 a = mat3( in0.x, in0.y, in0.z,
3202 in0.x, in0.y, in0.z,
3203 in0.x, in0.y, in0.z);
3205 mat3 b = mat3( in0.z, in0.x, -in0.y,
3206 in0.z, in0.x, -in0.y,
3207 in0.z, in0.x, -in0.y);
3209 mat3 c = mat3 ( -in0.z, -in0.z, in0.z,
3257 mat3 a = mat3( in0.x, in0.y, in0.z,
3258 in0.x, in0.y, in0.z,
3259 in0.x, in0.y, in0.z);
3260 mat3 b = mat3( in0.z, in0.x, -in0.y,
3261 in0.z, in0.x, -in0.y,
3262 in0.z, in0.x, -in0.y);
3263 mat3 c = mat3( -in0.z, -in0.z, in0.z,
3318 mat3 a = mat3( in0.x, in0.y, in0.z,
3319 in0.x, in0.y, in0.z,
3320 in0.x, in0.y, in0.z);
3322 mat3 b = mat3( in0.z, in0.x, in0.y,
3323 in0.z, in0.x, in0.y,
3324 in0.z, in0.x, in0.y);
3326 mat3 c = mat3( in0.z, in0.z, in0.z,
3377 float x[][] = float[][] ( float[] (in0.z, in0.x, in0.y),
3378 float[] (in0.z, in0.x, in0.y),
3379 float[] (in0.z, in0.x, in0.y) );
3405 int[][] x = int[][] ( int[] (in0.z, in0.x, in0.y),
3406 int[] (in0.z, in0.x, in0.y) );;
3431 bool[][] x[] = bool[][][] ( bool[][] ( bool[](in0.z, in0.z, in0.z),
3432 bool[](in0.z, in0.z, in0.z),
3433 bool[](in0.z, in0.z, in0.z)),
3473 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
3474 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
3475 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
3507 out0 = vec3(x[0][0][0].v.x, x[1][1][1].v.y, x[4][3][3].v.z);
3530 vec3 x[][] = vec3[][] ( vec3[] (vec3(in0.x, in0.y, -in0.z) ,
3531 vec3(in0.y, -in0.z, in0.x) ,
3532 vec3(-in0.z, in0.x, in0.y)) );
3534 out0 = vec3(x[0][0].x, x[0][1].y, x[0][2].z);
3558 ivec3[][][] x = ivec3[][][] ( ivec3[][] ( ivec3[] ( ivec3(in0.x, in0.y, -in0.z),
3563 ivec3(in0.y, -in0.z, in0.x),
3568 ivec3(-in0.z, in0.x, in0.y)) ) );
3570 out0 = ivec3(x[0][0][0].x, x[1][0][1].y, x[2][0][2].z);
3593 bvec3[][] x = bvec3[][] ( bvec3[] ( bvec3(in0.x, in0.y, in0.z)),
3594 bvec3[] ( bvec3(in0.y, in0.z, in0.x)),
3595 bvec3[] ( bvec3(in0.z, in0.x, in0.y)) );
3597 out0 = bvec3(x[0][0].x, x[1][0].y, x[2][0].z);
3620 mat3[][] a = mat3[][] ( mat3[] ( mat3( in0.x, in0.y, in0.z,
3621 in0.x, in0.y, in0.z,
3622 in0.x, in0.y, in0.z),
3623 mat3( in0.z, in0.x, -in0.y,
3624 in0.z, in0.x, -in0.y,
3625 in0.z, in0.x, -in0.y)),
3627 mat3[] ( mat3( -in0.z, -in0.z, in0.z,
3630 mat3( in0.x, in0.y, in0.z,
3631 in0.x, in0.y, in0.z,
3632 in0.x, in0.y, in0.z)),
3634 mat3[] ( mat3( in0.z, in0.x, -in0.y,
3635 in0.z, in0.x, -in0.y,
3636 in0.z, in0.x, -in0.y),
3637 mat3( -in0.z, -in0.z, in0.z,
3674 mat3 a = mat3( in0.x, in0.y, in0.z,
3675 in0.x, in0.y, in0.z,
3676 in0.x, in0.y, in0.z);
3677 mat3 b = mat3( in0.z, in0.x, -in0.y,
3678 in0.z, in0.x, -in0.y,
3679 in0.z, in0.x, -in0.y);
3680 mat3 c = mat3( -in0.z, -in0.z, in0.z,
3728 mat3 a = mat3( in0.x, in0.y, in0.z,
3729 in0.x, in0.y, in0.z,
3730 in0.x, in0.y, in0.z);
3732 mat3 b = mat3( in0.z, in0.x, in0.y,
3733 in0.z, in0.x, in0.y,
3734 in0.z, in0.x, in0.y);
3736 mat3 c = mat3( in0.z, in0.z, in0.z,
3781 float x[3][3] = float[3][3] ( float[3] (in0.z, in0.x, in0.y),
3782 float[3] (in0.z, in0.x, in0.y),
3783 float[3] (in0.z, in0.x, in0.y) );
3811 int[2][3] x = int[2][3] ( int[3] (in0.z, in0.x, in0.y),
3812 int[3] (in0.z, in0.x, in0.y) );;
3838 bool[3][3] x[3] = bool[3][3][3] (bool[3][3] (bool[3](in0.z, in0.z, in0.z),
3839 bool[3](in0.z, in0.z, in0.z),
3840 bool[3](in0.z, in0.z, in0.z)),
3882 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
3883 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
3884 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
3918 out0 = vec3(y[0][0][0].v.x, y[1][1][1].v.y, y[4][3][3].v.z);
3941 vec3 x[1][3] = vec3[1][3] ( vec3[3] (vec3(in0.x, in0.y, -in0.z),
3942 vec3(in0.y, -in0.z, in0.x),
3943 vec3(-in0.z, in0.x, in0.y)) );
3947 out0 = vec3(y[0][0].x, y[0][1].y, y[0][2].z);
3971 ivec3[3][1][3] x = ivec3[3][1][3] ( ivec3[1][3] (ivec3[3] ( ivec3(in0.x, in0.y, -in0.z),
3976 ivec3(in0.y, -in0.z, in0.x),
3981 ivec3(-in0.z, in0.x, in0.y)) ) );
3985 out0 = ivec3(y[0][0][0].x, y[1][0][1].y, y[2][0][2].z);
4008 bvec3[3][1] x = bvec3[3][1] ( bvec3[1] ( bvec3(in0.x, in0.y, in0.z)),
4009 bvec3[1] ( bvec3(in0.y, in0.z, in0.x)),
4010 bvec3[1] ( bvec3(in0.z, in0.x, in0.y)) );
4014 out0 = bvec3(y[0][0].x, y[1][0].y, y[2][0].z);
4037 mat3[3][2] a = mat3[3][2] ( mat3[2] (mat3( in0.x, in0.y, in0.z,
4038 in0.x, in0.y, in0.z,
4039 in0.x, in0.y, in0.z),
4040 mat3( in0.z, in0.x, -in0.y,
4041 in0.z, in0.x, -in0.y,
4042 in0.z, in0.x, -in0.y)),
4044 mat3[2] (mat3( -in0.z, -in0.z, in0.z,
4047 mat3( in0.x, in0.y, in0.z,
4048 in0.x, in0.y, in0.z,
4049 in0.x, in0.y, in0.z)),
4051 mat3[2] (mat3( in0.z, in0.x, -in0.y,
4052 in0.z, in0.x, -in0.y,
4053 in0.z, in0.x, -in0.y),
4054 mat3( -in0.z, -in0.z, in0.z,
4093 mat3 a = mat3( in0.x, in0.y, in0.z,
4094 in0.x, in0.y, in0.z,
4095 in0.x, in0.y, in0.z);
4096 mat3 b = mat3( in0.z, in0.x, -in0.y,
4097 in0.z, in0.x, -in0.y,
4098 in0.z, in0.x, -in0.y);
4099 mat3 c = mat3( -in0.z, -in0.z, in0.z,
4149 mat3 a = mat3( in0.x, in0.y, in0.z,
4150 in0.x, in0.y, in0.z,
4151 in0.x, in0.y, in0.z);
4153 mat3 b = mat3( in0.z, in0.x, in0.y,
4154 in0.z, in0.x, in0.y,
4155 in0.z, in0.x, in0.y);
4157 mat3 c = mat3( in0.z, in0.z, in0.z,
4202 float x[3][3] = float[3][3] ( float[3] (in0.z, in0.x, in0.y),
4203 float[3] (in0.z, in0.x, in0.y),
4204 float[3] (in0.z, in0.x, in0.y) );
4232 int[2][3] x = int[2][3] ( int[3] (in0.z, in0.x, in0.y),
4233 int[3] (in0.z, in0.x, in0.y) );;
4259 bool[3][3] x[3] = bool[3][3][3] (bool[3][3] (bool[3](in0.z, in0.z, in0.z),
4260 bool[3](in0.z, in0.z, in0.z),
4261 bool[3](in0.z, in0.z, in0.z)),
4303 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
4304 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
4305 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
4339 out0 = vec3(y[0][0][0].v.x, y[1][1][1].v.y, y[4][3][3].v.z);
4362 vec3 x[1][3] = vec3[1][3] ( vec3[3] (vec3(in0.x, in0.y, -in0.z),
4363 vec3(in0.y, -in0.z, in0.x),
4364 vec3(-in0.z, in0.x, in0.y)) );
4368 out0 = vec3(y[0][0].x, y[0][1].y, y[0][2].z);
4392 ivec3[3][1][3] x = ivec3[3][1][3] ( ivec3[1][3] (ivec3[3] ( ivec3(in0.x, in0.y, -in0.z),
4397 ivec3(in0.y, -in0.z, in0.x),
4402 ivec3(-in0.z, in0.x, in0.y)) ) );
4406 out0 = ivec3(y[0][0][0].x, y[1][0][1].y, y[2][0][2].z);
4429 bvec3[3][1] x = bvec3[3][1] ( bvec3[1] ( bvec3(in0.x, in0.y, in0.z)),
4430 bvec3[1] ( bvec3(in0.y, in0.z, in0.x)),
4431 bvec3[1] ( bvec3(in0.z, in0.x, in0.y)) );
4435 out0 = bvec3(y[0][0].x, y[1][0].y, y[2][0].z);
4458 mat3[3][2] a = mat3[3][2] ( mat3[2] (mat3( in0.x, in0.y, in0.z,
4459 in0.x, in0.y, in0.z,
4460 in0.x, in0.y, in0.z),
4461 mat3( in0.z, in0.x, -in0.y,
4462 in0.z, in0.x, -in0.y,
4463 in0.z, in0.x, -in0.y)),
4465 mat3[2] (mat3( -in0.z, -in0.z, in0.z,
4468 mat3( in0.x, in0.y, in0.z,
4469 in0.x, in0.y, in0.z,
4470 in0.x, in0.y, in0.z)),
4472 mat3[2] (mat3( in0.z, in0.x, -in0.y,
4473 in0.z, in0.x, -in0.y,
4474 in0.z, in0.x, -in0.y),
4475 mat3( -in0.z, -in0.z, in0.z,
4514 mat3 a = mat3( in0.x, in0.y, in0.z,
4515 in0.x, in0.y, in0.z,
4516 in0.x, in0.y, in0.z);
4517 mat3 b = mat3( in0.z, in0.x, -in0.y,
4518 in0.z, in0.x, -in0.y,
4519 in0.z, in0.x, -in0.y);
4520 mat3 c = mat3( -in0.z, -in0.z, in0.z,
4570 mat3 a = mat3( in0.x, in0.y, in0.z,
4571 in0.x, in0.y, in0.z,
4572 in0.x, in0.y, in0.z);
4574 mat3 b = mat3( in0.z, in0.x, in0.y,
4575 in0.z, in0.x, in0.y,
4576 in0.z, in0.x, in0.y);
4578 mat3 c = mat3( in0.z, in0.z, in0.z,
4623 float x[][] = float[][] ( float[] (in0.z, in0.x, in0.y),
4624 float[] (in0.z, in0.x, in0.y),
4625 float[] (in0.z, in0.x, in0.y) );
4653 int[][] x = int[][] ( int[] (in0.z, in0.x, in0.y),
4654 int[] (in0.z, in0.x, in0.y) );;
4680 bool[][] x[] = bool[][][] ( bool[][] ( bool[](in0.z, in0.z, in0.z),
4681 bool[](in0.z, in0.z, in0.z),
4682 bool[](in0.z, in0.z, in0.z)),
4724 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
4725 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
4726 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
4760 out0 = vec3(y[0][0][0].v.x, y[1][1][1].v.y, y[4][3][3].v.z);
4783 vec3 x[][] = vec3[][] ( vec3[] (vec3(in0.x, in0.y, -in0.z),
4784 vec3(in0.y, -in0.z, in0.x),
4785 vec3(-in0.z, in0.x, in0.y)) );
4789 out0 = vec3(y[0][0].x, y[0][1].y, y[0][2].z);
4813 ivec3[][][] x = ivec3[][][] ( ivec3[][] ( ivec3[] ( ivec3(in0.x, in0.y, -in0.z),
4818 ivec3(in0.y, -in0.z, in0.x),
4823 ivec3(-in0.z, in0.x, in0.y)) ) );
4827 out0 = ivec3(y[0][0][0].x, y[1][0][1].y, y[2][0][2].z);
4850 bvec3[][] x = bvec3[][] ( bvec3[] ( bvec3(in0.x, in0.y, in0.z)),
4851 bvec3[] ( bvec3(in0.y, in0.z, in0.x)),
4852 bvec3[] ( bvec3(in0.z, in0.x, in0.y)) );
4856 out0 = bvec3(y[0][0].x, y[1][0].y, y[2][0].z);
4879 mat3[][] a = mat3[][] ( mat3[] ( mat3( in0.x, in0.y, in0.z,
4880 in0.x, in0.y, in0.z,
4881 in0.x, in0.y, in0.z),
4882 mat3( in0.z, in0.x, -in0.y,
4883 in0.z, in0.x, -in0.y,
4884 in0.z, in0.x, -in0.y)),
4886 mat3[] ( mat3( -in0.z, -in0.z, in0.z,
4889 mat3( in0.x, in0.y, in0.z,
4890 in0.x, in0.y, in0.z,
4891 in0.x, in0.y, in0.z)),
4893 mat3[] ( mat3( in0.z, in0.x, -in0.y,
4894 in0.z, in0.x, -in0.y,
4895 in0.z, in0.x, -in0.y),
4896 mat3( -in0.z, -in0.z, in0.z,
4935 mat3 a = mat3( in0.x, in0.y, in0.z,
4936 in0.x, in0.y, in0.z,
4937 in0.x, in0.y, in0.z);
4938 mat3 b = mat3( in0.z, in0.x, -in0.y,
4939 in0.z, in0.x, -in0.y,
4940 in0.z, in0.x, -in0.y);
4941 mat3 c = mat3( -in0.z, -in0.z, in0.z,
4991 mat3 a = mat3( in0.x, in0.y, in0.z,
4992 in0.x, in0.y, in0.z,
4993 in0.x, in0.y, in0.z);
4995 mat3 b = mat3( in0.z, in0.x, in0.y,
4996 in0.z, in0.x, in0.y,
4997 in0.z, in0.x, in0.y);
4999 mat3 c = mat3( in0.z, in0.z, in0.z,
5044 float x[][] = float[][] ( float[] (in0.z, in0.x, in0.y),
5045 float[] (in0.z, in0.x, in0.y),
5046 float[] (in0.z, in0.x, in0.y) );
5074 int[][] x = int[][] ( int[] (in0.z, in0.x, in0.y),
5075 int[] (in0.z, in0.x, in0.y) );;
5101 bool[][] x[] = bool[][][] ( bool[][] ( bool[](in0.z, in0.z, in0.z),
5102 bool[](in0.z, in0.z, in0.z),
5103 bool[](in0.z, in0.z, in0.z)),
5145 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
5146 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
5147 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
5181 out0 = vec3(y[0][0][0].v.x, y[1][1][1].v.y, y[4][3][3].v.z);
5204 vec3 x[][] = vec3[][] ( vec3[] (vec3(in0.x, in0.y, -in0.z) ,
5205 vec3(in0.y, -in0.z, in0.x) ,
5206 vec3(-in0.z, in0.x, in0.y)) );
5210 out0 = vec3(y[0][0].x, y[0][1].y, y[0][2].z);
5234 ivec3[][][] x = ivec3[][][] ( ivec3[][] ( ivec3[] ( ivec3(in0.x, in0.y, -in0.z),
5239 ivec3(in0.y, -in0.z, in0.x),
5244 ivec3(-in0.z, in0.x, in0.y)) ) );
5248 out0 = ivec3(y[0][0][0].x, y[1][0][1].y, y[2][0][2].z);
5271 bvec3[][] x = bvec3[][] ( bvec3[] ( bvec3(in0.x, in0.y, in0.z)),
5272 bvec3[] ( bvec3(in0.y, in0.z, in0.x)),
5273 bvec3[] ( bvec3(in0.z, in0.x, in0.y)) );
5277 out0 = bvec3(y[0][0].x, y[1][0].y, y[2][0].z);
5300 mat3[][] a = mat3[][] ( mat3[] ( mat3( in0.x, in0.y, in0.z,
5301 in0.x, in0.y, in0.z,
5302 in0.x, in0.y, in0.z),
5303 mat3( in0.z, in0.x, -in0.y,
5304 in0.z, in0.x, -in0.y,
5305 in0.z, in0.x, -in0.y)),
5307 mat3[] ( mat3( -in0.z, -in0.z, in0.z,
5310 mat3( in0.x, in0.y, in0.z,
5311 in0.x, in0.y, in0.z,
5312 in0.x, in0.y, in0.z)),
5314 mat3[] ( mat3( in0.z, in0.x, -in0.y,
5315 in0.z, in0.x, -in0.y,
5316 in0.z, in0.x, -in0.y),
5317 mat3( -in0.z, -in0.z, in0.z,
5356 mat3 a = mat3( in0.x, in0.y, in0.z,
5357 in0.x, in0.y, in0.z,
5358 in0.x, in0.y, in0.z);
5359 mat3 b = mat3( in0.z, in0.x, -in0.y,
5360 in0.z, in0.x, -in0.y,
5361 in0.z, in0.x, -in0.y);
5362 mat3 c = mat3( -in0.z, -in0.z, in0.z,
5412 mat3 a = mat3( in0.x, in0.y, in0.z,
5413 in0.x, in0.y, in0.z,
5414 in0.x, in0.y, in0.z);
5416 mat3 b = mat3( in0.z, in0.x, in0.y,
5417 in0.z, in0.x, in0.y,
5418 in0.z, in0.x, in0.y);
5420 mat3 c = mat3( in0.z, in0.z, in0.z,
5469 float[][] x = float[3][5] ( float[5] (in0.z, in0.x, in0.y, in0.x, in0.y),
5470 float[5] (in0.z, in0.x, in0.y, in0.x, in0.y),
5471 float[5] (in0.z, in0.x, in0.y, in0.x, in0.y) );
5473 float[][] y[] = float[][][] ( float[][] ( float[] (in0.z, in0.x, in0.y, in0.x, in0.y),
5474 float[] (in0.z, in0.x, in0.y, in0.x, in0.y),
5475 float[] (in0.z, in0.x, in0.y, in0.x, in0.y),
5476 float[] (in0.z, in0.x, in0.y, in0.x, in0.y) ),
5478 float[][] ( float[] (in0.z, in0.x, in0.y, in0.x, in0.y),
5479 float[] (in0.z, in0.x, in0.y, in0.x, in0.y),
5480 float[] (in0.z, in0.x, in0.y, in0.x, in0.y),
5481 float[] (in0.z, in0.x, in0.y, in0.x, in0.y) ),
5483 float[][] ( float[] (in0.z, in0.x, in0.y, in0.x, in0.y),
5484 float[] (in0.z, in0.x, in0.y, in0.x, in0.y),
5485 float[] (in0.z, in0.x, in0.y, in0.x, in0.y),
5486 float[] (in0.z, in0.x, in0.y, in0.x, in0.y) ) );
5488 float[1][2][13] z;
5492 out2 = ivec3(z.length(), z[0].length(), z[0][0].length());
5519 int[] x[] = int[][] ( int[] (in0.z, in0.x, in0.y, in0.x, in0.y, in0.z, in0.x),
5520 int[] (in0.z, in0.x, in0.y, in0.x, in0.y, in0.z, in0.x) );
5522 int[] y[][] = int[1][2][3] ( int[2][3] ( int[3] (in0.z, in0.x, in0.y),
5523 int[3] (in0.z, in0.x, in0.y) ));
5525 int z[13][7][1];
5529 out2 = ivec3(z.length(), z[0].length(), z[0][0].length());
5554 bool x[4][3] = bool[][] ( bool[] (in0.z, in0.x, in0.y),
5555 bool[] (in0.z, in0.x, in0.y),
5556 bool[] (in0.z, in0.x, in0.y),
5557 bool[] (in0.z, in0.x, in0.y) );
5559 bool y[2][1][3] = bool[][][] ( bool[][] ( bool[] (in0.z, in0.x, in0.y) ),
5560 bool[][] ( bool[] (in0.z, in0.x, in0.y) ) );
5562 int z[7][8][9];
5566 out2 = ivec3(z.length(), z[0].length(), z[0][0].length());
5598 Test a = Test(in0.z, vec3(in0.x, in0.y, in0.z));
5599 Test b = Test(in0.y, vec3(-in0.z, -in0.x, -in0.y));
5600 Test c = Test(in0.x, vec3(-in0.y, in0.z, -in0.x));
5629 int z[100][101][102];
5633 out2 = ivec3(z.length(), z[0].length(), z[0][0].length());
5660 mat3 a = mat3( in0.x, in0.y, in0.z,
5661 in0.x, in0.y, in0.z,
5662 in0.x, in0.y, in0.z);
5663 mat3 b = mat3( in0.z, in0.x, -in0.y,
5664 in0.z, in0.x, -in0.y,
5665 in0.z, in0.x, -in0.y);
5666 mat3 c = mat3( -in0.z, -in0.z, in0.z,
5678 mat3 z[3][101][88];
5682 out2 = ivec3(z.length(), z[0].length(), z[0][0].length());
5707 int[] x[] = int[][] ( int[] (in0.z, in0.x, in0.y, in0.x, in0.y, in0.z, in0.x),
5708 int[] (in0.z, in0.x, in0.y, in0.x, in0.y, in0.z, in0.x) );
5710 int[] y[][] = int[1][2][3] ( int[2][3] ( int[3] (in0.z, in0.x, in0.y),
5711 int[3] (in0.z, in0.x, in0.y) ));
5713 int z[13][7][1];
5715 int ret[x.length()][z[0].length()][y[0][0].length()];
5746 float x = float[2][6] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5747 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) ) [a][a];
5749 float y = float[][][] ( float[][] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5750 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) ),
5751 float[][] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5752 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) ),
5753 float[][] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5754 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) ),
5755 float[][] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5756 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) ),
5757 float[][] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5758 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) )) [b+2][b-1][b+1];
5760 float z = float[][] ( float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z),
5762 float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x) ) [2][5];
5764 out0 = vec3(x, y, z);
5788 float x = float[2][6] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5789 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) ) [in1.z][in1.x];
5791 float y = float[][][] ( float[][] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5792 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) ),
5793 float[][] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5794 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) ),
5795 float[][] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5796 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) ),
5797 float[][] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5798 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) ),
5799 float[][] ( float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x),
5800 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z) )) [in1.x+1][in1.y-1][in1.z+4];
5802 float z = float[][] ( float[] (0.0, 0.0, 0.0, 0.0, 0.0, 0.0),
5803 float[] (-in0.z, -in0.y, -in0.x, in0.x, in0.y, in0.z),
5804 float[] (in0.x, in0.y, in0.z, -in0.z, -in0.y, -in0.x) ) [in1.x-in1.y][in1.z];
5806 out0 = vec3(x, y, z);
5836 float[][] x = float[3][3] ( float[3] (in0.z, in0.x, in0.y),
5837 float[3] (in0.z, in0.x, in0.y),
5838 float[3] (in0.z, in0.x, in0.y) ),
5840 y = float[3][4] ( float[4] (in0.z, in0.x, in0.w, in0.y),
5841 float[4] (in0.z, in0.x, in0.w, in0.y),
5842 float[4] (in0.z, in0.x, in0.w, in0.y) );
5868 int[][][] x = int[4][4][4] (int[4][4] ( (int[4] (in0.z, in0.x, in0.w, in0.y)),
5869 (int[4] (in0.z, in0.x, in0.w, in0.y)),
5870 (int[4] (in0.z, in0.x, in0.w, in0.y)),
5871 (int[4] (in0.z, in0.x, in0.w, in0.y))),
5873 int[4][4] ( (int[4] (in0.z, in0.x, in0.w, in0.y)),
5874 (int[4] (in0.z, in0.x, in0.w, in0.y)),
5875 (int[4] (in0.z, in0.x, in0.w, in0.y)),
5876 (int[4] (in0.z, in0.x, in0.w, in0.y))),
5878 int[4][4] ( (int[4] (in0.z, in0.x, in0.w, in0.y)),
5879 (int[4] (in0.z, in0.x, in0.w, in0.y)),
5880 (int[4] (in0.z, in0.x, in0.w, in0.y)),
5881 (int[4] (in0.z, in0.x, in0.w, in0.y))),
5883 int[4][4] ( (int[4] (in0.z, in0.x, in0.w, in0.y)),
5884 (int[4] (in0.z, in0.x, in0.w, in0.y)),
5885 (int[4] (in0.z, in0.x, in0.w, in0.y)),
5886 (int[4] (in0.z, in0.x, in0.w, in0.y))) ),
5888 y = int[2][2][4] (int[2][4] ( (int[4] (in0.x, in0.y, in0.z, in0.w)),
5889 (int[4] (in0.x, in0.y, in0.z, in0.w))),
5891 int[2][4] ( (int[4] (in0.x, in0.y, in0.z, in0.w)),
5892 (int[4] (in0.x, in0.y, in0.z, in0.w))) );
5921 float[][] x = float[][] (float[] (in0.z, in0.x, in0.y),
5922 float[] (in0.z, in0.x, in0.y),
5923 float[] (in0.z, in0.x, in0.y) ),
5925 y = float[][] (float[] (in0.z, in0.x, in0.w, in0.y),
5926 float[] (in0.z, in0.x, in0.w, in0.y),
5927 float[] (in0.z, in0.x, in0.w, in0.y) );
5953 int[][][] x = int[][][] (int[][] ( (int[] (in0.z, in0.x, in0.w, in0.y)),
5954 (int[] (in0.z, in0.x, in0.w, in0.y)),
5955 (int[] (in0.z, in0.x, in0.w, in0.y)),
5956 (int[] (in0.z, in0.x, in0.w, in0.y))),
5958 int[][] ( (int[] (in0.z, in0.x, in0.w, in0.y)),
5959 (int[] (in0.z, in0.x, in0.w, in0.y)),
5960 (int[] (in0.z, in0.x, in0.w, in0.y)),
5961 (int[] (in0.z, in0.x, in0.w, in0.y))),
5963 int[][] ( (int[] (in0.z, in0.x, in0.w, in0.y)),
5964 (int[] (in0.z, in0.x, in0.w, in0.y)),
5965 (int[] (in0.z, in0.x, in0.w, in0.y)),
5966 (int[] (in0.z, in0.x, in0.w, in0.y))),
5968 int[][] ( (int[] (in0.z, in0.x, in0.w, in0.y)),
5969 (int[] (in0.z, in0.x, in0.w, in0.y)),
5970 (int[] (in0.z, in0.x, in0.w, in0.y)),
5971 (int[] (in0.z, in0.x, in0.w, in0.y))) ),
5973 y = int[][][] (int[][] ( (int[] (in0.x, in0.y, in0.z, in0.w)),
5974 (int[] (in0.x, in0.y, in0.z, in0.w))),
5976 int[][] ((int[] (in0.x, in0.y, in0.z, in0.w)),
5977 (int[] (in0.x, in0.y, in0.z, in0.w))) );