Lines Matching refs:vec3
17 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
18 output vec3 out0 = [ vec3(2.0, 0.5, 1.0) | vec3(2.0, 7.4, -1.0) | vec3(-2.0, 3.0, 1.6) ];
33 out0 = vec3(x[0][0], x[1][1], x[2][2]);
206 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
207 output vec3 out0 = [ vec3(2.0, -0.5, -1.0) ];
222 vec3 v;
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));
233 out0 = vec3(x[0][0].f, x[0][1].v.y, x[2][1].v.x);
260 vec3 v;
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));
284 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
285 output vec3 out0 = [ vec3(0.5, -2.0, 1.0) | vec3(7.4, -2.0, -1.0) | vec3(3.0, 2.0, 1.6) ];
297 vec3[3] x[4];
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);
388 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
389 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
429 out0 = vec3(ret0, ret1, ret2);
574 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
575 output vec3 out0 = [ vec3(2.0, 0.5, 1.0) | vec3(2.0, 7.4, -1.0) | vec3(-2.0, 3.0, 1.6) ];
591 out0 = vec3(x[0][0], x[1][1], x[2][2]);
766 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
767 output vec3 out0 = [ vec3(2.0, -0.5, -1.0) ];
782 vec3 v;
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));
793 out0 = vec3(x[0][0].f, x[0][1].v.y, x[2][1].v.x);
821 vec3 v;
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));
845 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
846 output vec3 out0 = [ vec3(0.5, -2.0, 1.0) | vec3(7.4, -2.0, -1.0) | vec3(3.0, 2.0, 1.6) ];
858 vec3[3] x[4];
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);
950 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
951 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
991 out0 = vec3(ret0, ret1, ret2);
1140 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
1141 output vec3 out0 = [ vec3(2.0, -0.5, 1.0) | vec3(2.0, -7.4, -1.0) | vec3(-2.0, -3.0, 1.6) ];
1149 float[3][3] func(vec3 a)
1160 out0 = vec3(x[0][0], x[1][1], x[2][2]);
1239 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-0.5, 11.2, -1.0) ];
1240 output vec3 out0 = [ vec3(1.0, 0.5, -2.0) | vec3(11.2, -0.5, 1.0) ];
1248 vec3[2][3] func(vec3 p)
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)) );
1257 return vec3[2][3] ( vec3[3] (a[0][1], a[0][2], a[0][0]),
1258 vec3[3] (a[1][1], a[1][2], a[1][0]));
1265 vec3[2][3] x = func(in0);
1266 out0 = vec3(x[0][0].x, x[1][1].y, x[0][2].z);
1277 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
1278 output vec3 out0 = [ vec3(-1.0, 2.0, 0.5) ];
1289 vec3 v;
1292 Test[3][1][3] func(vec3 p)
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);
1404 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
1405 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
1413 mat3[3][2] func(vec3 p)
1453 out0 = vec3(ret0, ret1, ret2);
1581 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
1582 output vec3 out0 = [ vec3(2.0, -0.5, 1.0) | vec3(2.0, -7.4, -1.0) | vec3(-2.0, -3.0, 1.6) ];
1590 float[3][3] func(vec3 a)
1601 out0 = vec3(x[0][0], x[1][1], x[2][2]);
1679 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-0.5, 11.2, -1.0) ];
1680 output vec3 out0 = [ vec3(1.0, 0.5, -2.0) | vec3(11.2, -0.5, 1.0) ];
1688 vec3[2][3] func(vec3 p)
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)) );
1697 return vec3[][] ( vec3[] (a[0][1], a[0][2], a[0][0]),
1698 vec3[] (a[1][1], a[1][2], a[1][0]));
1705 vec3[2][3] x = func(in0);
1706 out0 = vec3(x[0][0].x, x[1][1].y, x[0][2].z);
1717 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
1718 output vec3 out0 = [ vec3(-1.0, 2.0, 0.5) ];
1729 vec3 v;
1732 Test[3][1][3] func(vec3 p)
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);
1843 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
1844 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
1852 mat3[3][2] func(vec3 p)
1891 out0 = vec3(ret0, ret1, ret2);
2024 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
2025 output vec3 out0 = [ vec3(2.0, -0.5, 1.0) | vec3(2.0, -7.4, -1.0) | vec3(-2.0, -3.0, 1.6) ];
2033 vec3 func(in float[3][3] x)
2035 return vec3(x[0][0], x[1][1], x[2][2]);
2125 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-0.5, 11.2, -1.0) ];
2126 output vec3 out0 = [ vec3(1.0, 0.5, -2.0) | vec3(11.2, -0.5, 1.0) ];
2134 vec3 func(in vec3[3] x[2])
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)) );
2149 x = vec3[2][3] (vec3[3] (x[0][1], x[0][2], x[0][0]),
2150 vec3[3] (x[1][1], x[1][2], x[1][0]) );
2163 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
2164 output vec3 out0 = [ vec3(-1.0, 2.0, 0.5) ];
2175 vec3 v;
2178 vec3 func(in Test[3] x[3][1])
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));
2292 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
2293 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
2301 vec3 func(in mat3[2] x[3])
2311 return vec3(ret0, ret1, ret2);
2464 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
2465 output vec3 out0 = [ vec3(2.0, -0.5, 1.0) | vec3(2.0, -7.4, -1.0) | vec3(-2.0, -3.0, 1.6) ];
2473 void func(out float[3][3] x, in vec3 p)
2485 out0 = vec3(x[0][0], x[1][1], x[2][2]);
2565 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-0.5, 11.2, -1.0) ];
2566 output vec3 out0 = [ vec3(1.0, 0.5, -2.0) | vec3(11.2, -0.5, 1.0) ];
2574 void func(out vec3[3] x[2], in vec3 p)
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)) );
2583 x = vec3[2][3] (vec3[3] (x[0][1], x[0][2], x[0][0]),
2584 vec3[3] (x[1][1], x[1][2], x[1][0]) );
2590 vec3[2][3] x;
2592 out0 = vec3(x[0][0].x, x[1][1].y, x[0][2].z);
2603 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
2604 output vec3 out0 = [ vec3(-1.0, 2.0, 0.5) ];
2615 vec3 v;
2618 void func(out Test[3] x[3][1], in vec3 p)
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);
2733 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
2734 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
2742 void func(out mat3[2] x[3], in vec3 p)
2776 out0 = vec3(ret0, ret1, ret2);
2909 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
2910 output vec3 out0 = [ vec3(2.0, -0.5, 1.0) | vec3(2.0, -7.4, -1.0) | vec3(-2.0, -3.0, 1.6) ];
2918 vec3 func(in float[3][3]);
2930 vec3 func(in float[3][3] x)
2932 return vec3(x[0][0], x[1][1], x[2][2]);
3014 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-0.5, 11.2, -1.0) ];
3015 output vec3 out0 = [ vec3(1.0, 0.5, -2.0) | vec3(11.2, -0.5, 1.0) ];
3023 vec3 func(in vec3[2][3]);
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)) );
3035 x = vec3[2][3] (vec3[3] (x[0][1], x[0][2], x[0][0]),
3036 vec3[3] (x[1][1], x[1][2], x[1][0]) );
3041 vec3 func(in vec3[3] x[2])
3043 return vec3(x[0][0].x, x[1][1].y, x[0][2].z);
3053 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
3054 output vec3 out0 = [ vec3(-1.0, 2.0, 0.5) ];
3065 vec3 v;
3068 vec3 func(in Test[3] x[3][1])
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));
3186 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
3187 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
3195 vec3 func(in mat3[3][2]);
3221 vec3 func(in mat3[2] x[3])
3231 return vec3(ret0, ret1, ret2);
3365 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
3366 output vec3 out0 = [ vec3(2.0, 0.5, 1.0) | vec3(2.0, 7.4, -1.0) | vec3(-2.0, 3.0, 1.6) ];
3381 out0 = vec3(x[0][0], x[1][1], x[2][2]);
3454 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
3455 output vec3 out0 = [ vec3(-1.0, -0.5, 2.0) ];
3466 vec3 v;
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);
3518 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-0.5, 11.2, -1.0) ];
3519 output vec3 out0 = [ vec3(0.5, -2.0, 1.0) | vec3(-0.5, 1.0, 11.2) ];
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);
3608 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
3609 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
3649 out0 = vec3(ret0, ret1, ret2);
3769 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
3770 output vec3 out0 = [ vec3(2.0, 0.5, 1.0) | vec3(2.0, 7.4, -1.0) | vec3(-2.0, 3.0, 1.6) ];
3787 out0 = vec3(y[0][0], y[1][1], y[2][2]);
3863 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
3864 output vec3 out0 = [ vec3(-1.0, -0.5, 2.0) ];
3875 vec3 v;
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);
3929 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-0.5, 11.2, -1.0) ];
3930 output vec3 out0 = [ vec3(0.5, -2.0, 1.0) | vec3(-0.5, 1.0, 11.2) ];
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)) );
3945 vec3 y[1][3] = x;
3947 out0 = vec3(y[0][0].x, y[0][1].y, y[0][2].z);
4025 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
4026 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
4068 out0 = vec3(ret0, ret1, ret2);
4190 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
4191 output vec3 out0 = [ vec3(2.0, 0.5, 1.0) | vec3(2.0, 7.4, -1.0) | vec3(-2.0, 3.0, 1.6) ];
4208 out0 = vec3(y[0][0], y[1][1], y[2][2]);
4284 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
4285 output vec3 out0 = [ vec3(-1.0, -0.5, 2.0) ];
4296 vec3 v;
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);
4350 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-0.5, 11.2, -1.0) ];
4351 output vec3 out0 = [ vec3(0.5, -2.0, 1.0) | vec3(-0.5, 1.0, 11.2) ];
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)) );
4366 vec3 y[][] = x;
4368 out0 = vec3(y[0][0].x, y[0][1].y, y[0][2].z);
4446 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
4447 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
4489 out0 = vec3(ret0, ret1, ret2);
4611 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
4612 output vec3 out0 = [ vec3(2.0, 0.5, 1.0) | vec3(2.0, 7.4, -1.0) | vec3(-2.0, 3.0, 1.6) ];
4629 out0 = vec3(y[0][0], y[1][1], y[2][2]);
4705 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
4706 output vec3 out0 = [ vec3(-1.0, -0.5, 2.0) ];
4717 vec3 v;
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);
4771 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-0.5, 11.2, -1.0) ];
4772 output vec3 out0 = [ vec3(0.5, -2.0, 1.0) | vec3(-0.5, 1.0, 11.2) ];
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)) );
4787 vec3 y[1][3] = x;
4789 out0 = vec3(y[0][0].x, y[0][1].y, y[0][2].z);
4867 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
4868 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
4910 out0 = vec3(ret0, ret1, ret2);
5032 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(7.4, -1.0, 2.0) | vec3(3.0, 1.6, -2.0) ];
5033 output vec3 out0 = [ vec3(2.0, 0.5, 1.0) | vec3(2.0, 7.4, -1.0) | vec3(-2.0, 3.0, 1.6) ];
5050 out0 = vec3(y[0][0], y[1][1], y[2][2]);
5126 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
5127 output vec3 out0 = [ vec3(-1.0, -0.5, 2.0) ];
5138 vec3 v;
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);
5192 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-0.5, 11.2, -1.0) ];
5193 output vec3 out0 = [ vec3(0.5, -2.0, 1.0) | vec3(-0.5, 1.0, 11.2) ];
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)) );
5208 vec3 y[][] = x;
5210 out0 = vec3(y[0][0].x, y[0][1].y, y[0][2].z);
5288 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) | vec3(-1.5, 0.0, -2.3) ];
5289 output vec3 out0 = [ vec3(0.5, -1.0, 1.0) | vec3(-1.5, 0.0, 0.0) ];
5331 out0 = vec3(ret0, ret1, ret2);
5455 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
5577 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
5591 vec3 v;
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));
5731 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
5732 output vec3 out0 = [ vec3(-1.0, 0.5, -0.5) ];
5764 out0 = vec3(x, y, z);
5775 input vec3 in0 = [ vec3(0.5, 1.0, 2.0) ];
5777 output vec3 out0 = [ vec3(0.5, 2.0, -1.0) ];
5806 out0 = vec3(x, y, z);