4 #define zeros3 0, 0, 0
\r
5 #define zeros4 0, 0, 0, 0
\r
6 #define zeros5 0, 0, 0, 0, 0
\r
7 #define zeros6 0, 0, 0, 0, 0, 0
\r
8 #define zeros7 0, 0, 0, 0, 0, 0, 0
\r
9 #define zeros8 0, 0, 0, 0, 0, 0, 0, 0
\r
10 #define zeros9 0, 0, 0, 0, 0, 0, 0, 0, 0
\r
11 #define zeros10 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
\r
12 #define zeros11 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
\r
13 #define zeros12 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
\r
14 #define zeros13 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
\r
15 #define zeros14 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
\r
16 #define zeros15 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
\r
17 #define zeros16 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
\r
18 float4 main() : SV_Target {
\r
19 float var0 = float(zeros1);
\r
20 float2 var13 = float(zeros1);
\r
21 float2 var14 = float2(zeros2);
\r
22 float3 var26 = float(zeros1);
\r
23 float3 var28 = float3(zeros3);
\r
24 float4 var39 = float(zeros1);
\r
25 float4 var42 = float4(zeros4);
\r
26 float4 var43 = float2x2(zeros4);
\r
27 float2x2 var52 = float(zeros1);
\r
28 float2x2 var55 = float4(zeros4);
\r
29 float2x2 var56 = float2x2(zeros4);
\r
30 float2x3 var65 = float(zeros1);
\r
31 float2x3 var70 = float2x3(zeros6);
\r
32 float2x4 var78 = float(zeros1);
\r
33 float2x4 var84 = float2x4(zeros8);
\r
34 float3x2 var91 = float(zeros1);
\r
35 float3x2 var98 = float3x2(zeros6);
\r
36 float3x3 var104 = float(zeros1);
\r
37 float3x3 var112 = float3x3(zeros9);
\r
38 float3x4 var117 = float(zeros1);
\r
39 float3x4 var126 = float3x4(zeros12);
\r
40 float4x2 var130 = float(zeros1);
\r
41 float4x2 var140 = float4x2(zeros8);
\r
42 float4x3 var143 = float(zeros1);
\r
43 float4x3 var154 = float4x3(zeros12);
\r
44 float4x4 var156 = float(zeros1);
\r
45 float4x4 var168 = float4x4(zeros16);
\r
46 float var1 = float2(zeros2);// warning X3206: implicit truncation of vector type
\r
47 float var2 = float3(zeros3);// warning X3206: implicit truncation of vector type
\r
48 float var3 = float4(zeros4);// warning X3206: implicit truncation of vector type
\r
49 float var4 = float2x2(zeros4);// warning X3206: implicit truncation of vector type
\r
50 float var5 = float2x3(zeros6);// warning X3206: implicit truncation of vector type
\r
51 float var6 = float2x4(zeros8);// warning X3206: implicit truncation of vector type
\r
52 float var7 = float3x2(zeros6);// warning X3206: implicit truncation of vector type
\r
53 float var8 = float3x3(zeros9);// warning X3206: implicit truncation of vector type
\r
54 float var9 = float3x4(zeros12);// warning X3206: implicit truncation of vector type
\r
55 float var10 = float4x2(zeros8);// warning X3206: implicit truncation of vector type
\r
56 float var11 = float4x3(zeros12);// warning X3206: implicit truncation of vector type
\r
57 float var12 = float4x4(zeros16);// warning X3206: implicit truncation of vector type
\r
58 float2 var15 = float3(zeros3);// warning X3206: implicit truncation of vector type
\r
59 float2 var16 = float4(zeros4);// warning X3206: implicit truncation of vector type
\r
60 float3 var29 = float4(zeros4);// warning X3206: implicit truncation of vector type
\r
61 float2x2 var57 = float2x3(zeros6);// warning X3206: implicit truncation of vector type
\r
62 float2x2 var58 = float2x4(zeros8);// warning X3206: implicit truncation of vector type
\r
63 float2x2 var59 = float3x2(zeros6);// warning X3206: implicit truncation of vector type
\r
64 float2x2 var60 = float3x3(zeros9);// warning X3206: implicit truncation of vector type
\r
65 float2x2 var61 = float3x4(zeros12);// warning X3206: implicit truncation of vector type
\r
66 float2x2 var62 = float4x2(zeros8);// warning X3206: implicit truncation of vector type
\r
67 float2x2 var63 = float4x3(zeros12);// warning X3206: implicit truncation of vector type
\r
68 float2x2 var64 = float4x4(zeros16);// warning X3206: implicit truncation of vector type
\r
69 float2x3 var71 = float2x4(zeros8);// warning X3206: implicit truncation of vector type
\r
70 float2x3 var73 = float3x3(zeros9);// warning X3206: implicit truncation of vector type
\r
71 float2x3 var74 = float3x4(zeros12);// warning X3206: implicit truncation of vector type
\r
72 float2x3 var76 = float4x3(zeros12);// warning X3206: implicit truncation of vector type
\r
73 float2x3 var77 = float4x4(zeros16);// warning X3206: implicit truncation of vector type
\r
74 float2x4 var87 = float3x4(zeros12);// warning X3206: implicit truncation of vector type
\r
75 float2x4 var90 = float4x4(zeros16);// warning X3206: implicit truncation of vector type
\r
76 float3x2 var99 = float3x3(zeros9);// warning X3206: implicit truncation of vector type
\r
77 float3x2 var100 = float3x4(zeros12);// warning X3206: implicit truncation of vector type
\r
78 float3x2 var101 = float4x2(zeros8);// warning X3206: implicit truncation of vector type
\r
79 float3x2 var102 = float4x3(zeros12);// warning X3206: implicit truncation of vector type
\r
80 float3x2 var103 = float4x4(zeros16);// warning X3206: implicit truncation of vector type
\r
81 float3x3 var113 = float3x4(zeros12);// warning X3206: implicit truncation of vector type
\r
82 float3x3 var115 = float4x3(zeros12);// warning X3206: implicit truncation of vector type
\r
83 float3x3 var116 = float4x4(zeros16);// warning X3206: implicit truncation of vector type
\r
84 float3x4 var129 = float4x4(zeros16);// warning X3206: implicit truncation of vector type
\r
85 float4x2 var141 = float4x3(zeros12);// warning X3206: implicit truncation of vector type
\r
86 float4x2 var142 = float4x4(zeros16);// warning X3206: implicit truncation of vector type
\r
87 float4x3 var155 = float4x4(zeros16);// warning X3206: implicit truncation of vector type
\r
88 float2 var17 = float2x2(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x2' to 'float2'
\r
89 float2 var18 = float2x3(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x3' to 'float2'
\r
90 float2 var19 = float2x4(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x4' to 'float2'
\r
91 float2 var20 = float3x2(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x2' to 'float2'
\r
92 float2 var21 = float3x3(zeros9);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x3' to 'float2'
\r
93 float2 var22 = float3x4(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x4' to 'float2'
\r
94 float2 var23 = float4x2(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x2' to 'float2'
\r
95 float2 var24 = float4x3(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x3' to 'float2'
\r
96 float2 var25 = float4x4(zeros16);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x4' to 'float2'
\r
97 float3 var27 = float2(zeros2);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2' to 'float3'
\r
98 float3 var30 = float2x2(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x2' to 'float3'
\r
99 float3 var31 = float2x3(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x3' to 'float3'
\r
100 float3 var32 = float2x4(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x4' to 'float3'
\r
101 float3 var33 = float3x2(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x2' to 'float3'
\r
102 float3 var34 = float3x3(zeros9);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x3' to 'float3'
\r
103 float3 var35 = float3x4(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x4' to 'float3'
\r
104 float3 var36 = float4x2(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x2' to 'float3'
\r
105 float3 var37 = float4x3(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x3' to 'float3'
\r
106 float3 var38 = float4x4(zeros16);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x4' to 'float3'
\r
107 float4 var40 = float2(zeros2);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2' to 'float4'
\r
108 float4 var41 = float3(zeros3);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3' to 'float4'
\r
109 float4 var44 = float2x3(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x3' to 'float4'
\r
110 float4 var45 = float2x4(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x4' to 'float4'
\r
111 float4 var46 = float3x2(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x2' to 'float4'
\r
112 float4 var47 = float3x3(zeros9);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x3' to 'float4'
\r
113 float4 var48 = float3x4(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x4' to 'float4'
\r
114 float4 var49 = float4x2(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x2' to 'float4'
\r
115 float4 var50 = float4x3(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x3' to 'float4'
\r
116 float4 var51 = float4x4(zeros16);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x4' to 'float4'
\r
117 float2x2 var53 = float2(zeros2);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2' to 'float2x2'
\r
118 float2x2 var54 = float3(zeros3);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3' to 'float2x2'
\r
119 float2x3 var66 = float2(zeros2);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2' to 'float2x3'
\r
120 float2x3 var67 = float3(zeros3);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3' to 'float2x3'
\r
121 float2x3 var68 = float4(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4' to 'float2x3'
\r
122 float2x3 var69 = float2x2(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x2' to 'float2x3'
\r
123 float2x3 var72 = float3x2(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x2' to 'float2x3'
\r
124 float2x3 var75 = float4x2(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x2' to 'float2x3'
\r
125 float2x4 var79 = float2(zeros2);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2' to 'float2x4'
\r
126 float2x4 var80 = float3(zeros3);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3' to 'float2x4'
\r
127 float2x4 var81 = float4(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4' to 'float2x4'
\r
128 float2x4 var82 = float2x2(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x2' to 'float2x4'
\r
129 float2x4 var83 = float2x3(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x3' to 'float2x4'
\r
130 float2x4 var85 = float3x2(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x2' to 'float2x4'
\r
131 float2x4 var86 = float3x3(zeros9);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x3' to 'float2x4'
\r
132 float2x4 var88 = float4x2(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x2' to 'float2x4'
\r
133 float2x4 var89 = float4x3(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x3' to 'float2x4'
\r
134 float3x2 var92 = float2(zeros2);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2' to 'float3x2'
\r
135 float3x2 var93 = float3(zeros3);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3' to 'float3x2'
\r
136 float3x2 var94 = float4(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4' to 'float3x2'
\r
137 float3x2 var95 = float2x2(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x2' to 'float3x2'
\r
138 float3x2 var96 = float2x3(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x3' to 'float3x2'
\r
139 float3x2 var97 = float2x4(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x4' to 'float3x2'
\r
140 float3x3 var105 = float2(zeros2);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2' to 'float3x3'
\r
141 float3x3 var106 = float3(zeros3);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3' to 'float3x3'
\r
142 float3x3 var107 = float4(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4' to 'float3x3'
\r
143 float3x3 var108 = float2x2(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x2' to 'float3x3'
\r
144 float3x3 var109 = float2x3(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x3' to 'float3x3'
\r
145 float3x3 var110 = float2x4(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x4' to 'float3x3'
\r
146 float3x3 var111 = float3x2(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x2' to 'float3x3'
\r
147 float3x3 var114 = float4x2(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x2' to 'float3x3'
\r
148 float3x4 var118 = float2(zeros2);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2' to 'float3x4'
\r
149 float3x4 var119 = float3(zeros3);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3' to 'float3x4'
\r
150 float3x4 var120 = float4(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4' to 'float3x4'
\r
151 float3x4 var121 = float2x2(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x2' to 'float3x4'
\r
152 float3x4 var122 = float2x3(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x3' to 'float3x4'
\r
153 float3x4 var123 = float2x4(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x4' to 'float3x4'
\r
154 float3x4 var124 = float3x2(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x2' to 'float3x4'
\r
155 float3x4 var125 = float3x3(zeros9);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x3' to 'float3x4'
\r
156 float3x4 var127 = float4x2(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x2' to 'float3x4'
\r
157 float3x4 var128 = float4x3(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x3' to 'float3x4'
\r
158 float4x2 var131 = float2(zeros2);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2' to 'float4x2'
\r
159 float4x2 var132 = float3(zeros3);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3' to 'float4x2'
\r
160 float4x2 var133 = float4(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4' to 'float4x2'
\r
161 float4x2 var134 = float2x2(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x2' to 'float4x2'
\r
162 float4x2 var135 = float2x3(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x3' to 'float4x2'
\r
163 float4x2 var136 = float2x4(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x4' to 'float4x2'
\r
164 float4x2 var137 = float3x2(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x2' to 'float4x2'
\r
165 float4x2 var138 = float3x3(zeros9);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x3' to 'float4x2'
\r
166 float4x2 var139 = float3x4(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x4' to 'float4x2'
\r
167 float4x3 var144 = float2(zeros2);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2' to 'float4x3'
\r
168 float4x3 var145 = float3(zeros3);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3' to 'float4x3'
\r
169 float4x3 var146 = float4(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4' to 'float4x3'
\r
170 float4x3 var147 = float2x2(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x2' to 'float4x3'
\r
171 float4x3 var148 = float2x3(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x3' to 'float4x3'
\r
172 float4x3 var149 = float2x4(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x4' to 'float4x3'
\r
173 float4x3 var150 = float3x2(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x2' to 'float4x3'
\r
174 float4x3 var151 = float3x3(zeros9);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x3' to 'float4x3'
\r
175 float4x3 var152 = float3x4(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x4' to 'float4x3'
\r
176 float4x3 var153 = float4x2(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x2' to 'float4x3'
\r
177 float4x4 var157 = float2(zeros2);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2' to 'float4x4'
\r
178 float4x4 var158 = float3(zeros3);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3' to 'float4x4'
\r
179 float4x4 var159 = float4(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4' to 'float4x4'
\r
180 float4x4 var160 = float2x2(zeros4);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x2' to 'float4x4'
\r
181 float4x4 var161 = float2x3(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x3' to 'float4x4'
\r
182 float4x4 var162 = float2x4(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float2x4' to 'float4x4'
\r
183 float4x4 var163 = float3x2(zeros6);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x2' to 'float4x4'
\r
184 float4x4 var164 = float3x3(zeros9);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x3' to 'float4x4'
\r
185 float4x4 var165 = float3x4(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float3x4' to 'float4x4'
\r
186 float4x4 var166 = float4x2(zeros8);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x2' to 'float4x4'
\r
187 float4x4 var167 = float4x3(zeros12);// Compilation failed because: error X3017: cannot implicitly convert from 'const float4x3' to 'float4x4'
\r