a41675c10b0e7f240aa1ce84db292a00210aa2be
[platform/upstream/glslang.git] / Test / baseResults / hlsl.load.basic.dx10.vert.out
1 hlsl.load.basic.dx10.vert
2 Shader version: 450
3 0:? Sequence
4 0:47  Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
5 0:47    Function Parameters: 
6 0:?     Sequence
7 0:51      textureFetch ( temp 4-component vector of float)
8 0:51        'g_tTex1df4' (layout( binding=0) uniform texture1D)
9 0:51        vector swizzle ( temp int)
10 0:51          c2: direct index for structure ( uniform 2-component vector of int)
11 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
12 0:51            Constant:
13 0:51              1 (const uint)
14 0:51          Sequence
15 0:51            Constant:
16 0:51              0 (const int)
17 0:51        direct index ( temp int)
18 0:51          c2: direct index for structure ( uniform 2-component vector of int)
19 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
20 0:51            Constant:
21 0:51              1 (const uint)
22 0:51          Constant:
23 0:51            1 (const int)
24 0:52      textureFetch ( temp 4-component vector of int)
25 0:52        'g_tTex1di4' ( uniform itexture1D)
26 0:52        vector swizzle ( temp int)
27 0:52          c2: direct index for structure ( uniform 2-component vector of int)
28 0:52            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
29 0:52            Constant:
30 0:52              1 (const uint)
31 0:52          Sequence
32 0:52            Constant:
33 0:52              0 (const int)
34 0:52        direct index ( temp int)
35 0:52          c2: direct index for structure ( uniform 2-component vector of int)
36 0:52            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
37 0:52            Constant:
38 0:52              1 (const uint)
39 0:52          Constant:
40 0:52            1 (const int)
41 0:53      textureFetch ( temp 4-component vector of uint)
42 0:53        'g_tTex1du4' ( uniform utexture1D)
43 0:53        vector swizzle ( temp int)
44 0:53          c2: direct index for structure ( uniform 2-component vector of int)
45 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
46 0:53            Constant:
47 0:53              1 (const uint)
48 0:53          Sequence
49 0:53            Constant:
50 0:53              0 (const int)
51 0:53        direct index ( temp int)
52 0:53          c2: direct index for structure ( uniform 2-component vector of int)
53 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
54 0:53            Constant:
55 0:53              1 (const uint)
56 0:53          Constant:
57 0:53            1 (const int)
58 0:56      textureFetch ( temp 4-component vector of float)
59 0:56        'g_tTex2df4' ( uniform texture2D)
60 0:56        vector swizzle ( temp 2-component vector of int)
61 0:56          c3: direct index for structure ( uniform 3-component vector of int)
62 0:56            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
63 0:56            Constant:
64 0:56              2 (const uint)
65 0:56          Sequence
66 0:56            Constant:
67 0:56              0 (const int)
68 0:56            Constant:
69 0:56              1 (const int)
70 0:56        direct index ( temp int)
71 0:56          c3: direct index for structure ( uniform 3-component vector of int)
72 0:56            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
73 0:56            Constant:
74 0:56              2 (const uint)
75 0:56          Constant:
76 0:56            2 (const int)
77 0:57      textureFetch ( temp 4-component vector of int)
78 0:57        'g_tTex2di4' ( uniform itexture2D)
79 0:57        vector swizzle ( temp 2-component vector of int)
80 0:57          c3: direct index for structure ( uniform 3-component vector of int)
81 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
82 0:57            Constant:
83 0:57              2 (const uint)
84 0:57          Sequence
85 0:57            Constant:
86 0:57              0 (const int)
87 0:57            Constant:
88 0:57              1 (const int)
89 0:57        direct index ( temp int)
90 0:57          c3: direct index for structure ( uniform 3-component vector of int)
91 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
92 0:57            Constant:
93 0:57              2 (const uint)
94 0:57          Constant:
95 0:57            2 (const int)
96 0:58      textureFetch ( temp 4-component vector of uint)
97 0:58        'g_tTex2du4' ( uniform utexture2D)
98 0:58        vector swizzle ( temp 2-component vector of int)
99 0:58          c3: direct index for structure ( uniform 3-component vector of int)
100 0:58            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
101 0:58            Constant:
102 0:58              2 (const uint)
103 0:58          Sequence
104 0:58            Constant:
105 0:58              0 (const int)
106 0:58            Constant:
107 0:58              1 (const int)
108 0:58        direct index ( temp int)
109 0:58          c3: direct index for structure ( uniform 3-component vector of int)
110 0:58            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
111 0:58            Constant:
112 0:58              2 (const uint)
113 0:58          Constant:
114 0:58            2 (const int)
115 0:61      textureFetch ( temp 4-component vector of float)
116 0:61        'g_tTex3df4' ( uniform texture3D)
117 0:61        vector swizzle ( temp 3-component vector of int)
118 0:61          c4: direct index for structure ( uniform 4-component vector of int)
119 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
120 0:61            Constant:
121 0:61              3 (const uint)
122 0:61          Sequence
123 0:61            Constant:
124 0:61              0 (const int)
125 0:61            Constant:
126 0:61              1 (const int)
127 0:61            Constant:
128 0:61              2 (const int)
129 0:61        direct index ( temp int)
130 0:61          c4: direct index for structure ( uniform 4-component vector of int)
131 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
132 0:61            Constant:
133 0:61              3 (const uint)
134 0:61          Constant:
135 0:61            3 (const int)
136 0:62      textureFetch ( temp 4-component vector of int)
137 0:62        'g_tTex3di4' ( uniform itexture3D)
138 0:62        vector swizzle ( temp 3-component vector of int)
139 0:62          c4: direct index for structure ( uniform 4-component vector of int)
140 0:62            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
141 0:62            Constant:
142 0:62              3 (const uint)
143 0:62          Sequence
144 0:62            Constant:
145 0:62              0 (const int)
146 0:62            Constant:
147 0:62              1 (const int)
148 0:62            Constant:
149 0:62              2 (const int)
150 0:62        direct index ( temp int)
151 0:62          c4: direct index for structure ( uniform 4-component vector of int)
152 0:62            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
153 0:62            Constant:
154 0:62              3 (const uint)
155 0:62          Constant:
156 0:62            3 (const int)
157 0:63      textureFetch ( temp 4-component vector of uint)
158 0:63        'g_tTex3du4' ( uniform utexture3D)
159 0:63        vector swizzle ( temp 3-component vector of int)
160 0:63          c4: direct index for structure ( uniform 4-component vector of int)
161 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
162 0:63            Constant:
163 0:63              3 (const uint)
164 0:63          Sequence
165 0:63            Constant:
166 0:63              0 (const int)
167 0:63            Constant:
168 0:63              1 (const int)
169 0:63            Constant:
170 0:63              2 (const int)
171 0:63        direct index ( temp int)
172 0:63          c4: direct index for structure ( uniform 4-component vector of int)
173 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
174 0:63            Constant:
175 0:63              3 (const uint)
176 0:63          Constant:
177 0:63            3 (const int)
178 0:67      move second child to first child ( temp 4-component vector of float)
179 0:67        Pos: direct index for structure ( temp 4-component vector of float)
180 0:67          'vsout' ( temp structure{ temp 4-component vector of float Pos})
181 0:67          Constant:
182 0:67            0 (const int)
183 0:?         Constant:
184 0:?           0.000000
185 0:?           0.000000
186 0:?           0.000000
187 0:?           0.000000
188 0:69      Branch: Return with expression
189 0:69        'vsout' ( temp structure{ temp 4-component vector of float Pos})
190 0:47  Function Definition: main( ( temp void)
191 0:47    Function Parameters: 
192 0:?     Sequence
193 0:47      Sequence
194 0:47        move second child to first child ( temp 4-component vector of float)
195 0:?           '@entryPointOutput_Pos' ( out 4-component vector of float Position)
196 0:47          Pos: direct index for structure ( temp 4-component vector of float)
197 0:47            Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
198 0:47            Constant:
199 0:47              0 (const int)
200 0:?   Linker Objects
201 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
202 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
203 0:?     'g_tTex1di4' ( uniform itexture1D)
204 0:?     'g_tTex1du4' ( uniform utexture1D)
205 0:?     'g_tTex2df4' ( uniform texture2D)
206 0:?     'g_tTex2di4' ( uniform itexture2D)
207 0:?     'g_tTex2du4' ( uniform utexture2D)
208 0:?     'g_tTex3df4' ( uniform texture3D)
209 0:?     'g_tTex3di4' ( uniform itexture3D)
210 0:?     'g_tTex3du4' ( uniform utexture3D)
211 0:?     'g_tTexcdf4' ( uniform textureCube)
212 0:?     'g_tTexcdi4' ( uniform itextureCube)
213 0:?     'g_tTexcdu4' ( uniform utextureCube)
214 0:?     'g_tTex1df4a' ( uniform texture1DArray)
215 0:?     'g_tTex1di4a' ( uniform itexture1DArray)
216 0:?     'g_tTex1du4a' ( uniform utexture1DArray)
217 0:?     'g_tTex2df4a' ( uniform texture2DArray)
218 0:?     'g_tTex2di4a' ( uniform itexture2DArray)
219 0:?     'g_tTex2du4a' ( uniform utexture2DArray)
220 0:?     'g_tTexcdf4a' ( uniform textureCubeArray)
221 0:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
222 0:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
223 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
224 0:?     '@entryPointOutput' (layout( location=0) out structure{})
225
226
227 Linked vertex stage:
228
229
230 Shader version: 450
231 0:? Sequence
232 0:47  Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
233 0:47    Function Parameters: 
234 0:?     Sequence
235 0:51      textureFetch ( temp 4-component vector of float)
236 0:51        'g_tTex1df4' (layout( binding=0) uniform texture1D)
237 0:51        vector swizzle ( temp int)
238 0:51          c2: direct index for structure ( uniform 2-component vector of int)
239 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
240 0:51            Constant:
241 0:51              1 (const uint)
242 0:51          Sequence
243 0:51            Constant:
244 0:51              0 (const int)
245 0:51        direct index ( temp int)
246 0:51          c2: direct index for structure ( uniform 2-component vector of int)
247 0:51            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
248 0:51            Constant:
249 0:51              1 (const uint)
250 0:51          Constant:
251 0:51            1 (const int)
252 0:52      textureFetch ( temp 4-component vector of int)
253 0:52        'g_tTex1di4' ( uniform itexture1D)
254 0:52        vector swizzle ( temp int)
255 0:52          c2: direct index for structure ( uniform 2-component vector of int)
256 0:52            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
257 0:52            Constant:
258 0:52              1 (const uint)
259 0:52          Sequence
260 0:52            Constant:
261 0:52              0 (const int)
262 0:52        direct index ( temp int)
263 0:52          c2: direct index for structure ( uniform 2-component vector of int)
264 0:52            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
265 0:52            Constant:
266 0:52              1 (const uint)
267 0:52          Constant:
268 0:52            1 (const int)
269 0:53      textureFetch ( temp 4-component vector of uint)
270 0:53        'g_tTex1du4' ( uniform utexture1D)
271 0:53        vector swizzle ( temp int)
272 0:53          c2: direct index for structure ( uniform 2-component vector of int)
273 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
274 0:53            Constant:
275 0:53              1 (const uint)
276 0:53          Sequence
277 0:53            Constant:
278 0:53              0 (const int)
279 0:53        direct index ( temp int)
280 0:53          c2: direct index for structure ( uniform 2-component vector of int)
281 0:53            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
282 0:53            Constant:
283 0:53              1 (const uint)
284 0:53          Constant:
285 0:53            1 (const int)
286 0:56      textureFetch ( temp 4-component vector of float)
287 0:56        'g_tTex2df4' ( uniform texture2D)
288 0:56        vector swizzle ( temp 2-component vector of int)
289 0:56          c3: direct index for structure ( uniform 3-component vector of int)
290 0:56            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
291 0:56            Constant:
292 0:56              2 (const uint)
293 0:56          Sequence
294 0:56            Constant:
295 0:56              0 (const int)
296 0:56            Constant:
297 0:56              1 (const int)
298 0:56        direct index ( temp int)
299 0:56          c3: direct index for structure ( uniform 3-component vector of int)
300 0:56            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
301 0:56            Constant:
302 0:56              2 (const uint)
303 0:56          Constant:
304 0:56            2 (const int)
305 0:57      textureFetch ( temp 4-component vector of int)
306 0:57        'g_tTex2di4' ( uniform itexture2D)
307 0:57        vector swizzle ( temp 2-component vector of int)
308 0:57          c3: direct index for structure ( uniform 3-component vector of int)
309 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
310 0:57            Constant:
311 0:57              2 (const uint)
312 0:57          Sequence
313 0:57            Constant:
314 0:57              0 (const int)
315 0:57            Constant:
316 0:57              1 (const int)
317 0:57        direct index ( temp int)
318 0:57          c3: direct index for structure ( uniform 3-component vector of int)
319 0:57            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
320 0:57            Constant:
321 0:57              2 (const uint)
322 0:57          Constant:
323 0:57            2 (const int)
324 0:58      textureFetch ( temp 4-component vector of uint)
325 0:58        'g_tTex2du4' ( uniform utexture2D)
326 0:58        vector swizzle ( temp 2-component vector of int)
327 0:58          c3: direct index for structure ( uniform 3-component vector of int)
328 0:58            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
329 0:58            Constant:
330 0:58              2 (const uint)
331 0:58          Sequence
332 0:58            Constant:
333 0:58              0 (const int)
334 0:58            Constant:
335 0:58              1 (const int)
336 0:58        direct index ( temp int)
337 0:58          c3: direct index for structure ( uniform 3-component vector of int)
338 0:58            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
339 0:58            Constant:
340 0:58              2 (const uint)
341 0:58          Constant:
342 0:58            2 (const int)
343 0:61      textureFetch ( temp 4-component vector of float)
344 0:61        'g_tTex3df4' ( uniform texture3D)
345 0:61        vector swizzle ( temp 3-component vector of int)
346 0:61          c4: direct index for structure ( uniform 4-component vector of int)
347 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
348 0:61            Constant:
349 0:61              3 (const uint)
350 0:61          Sequence
351 0:61            Constant:
352 0:61              0 (const int)
353 0:61            Constant:
354 0:61              1 (const int)
355 0:61            Constant:
356 0:61              2 (const int)
357 0:61        direct index ( temp int)
358 0:61          c4: direct index for structure ( uniform 4-component vector of int)
359 0:61            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
360 0:61            Constant:
361 0:61              3 (const uint)
362 0:61          Constant:
363 0:61            3 (const int)
364 0:62      textureFetch ( temp 4-component vector of int)
365 0:62        'g_tTex3di4' ( uniform itexture3D)
366 0:62        vector swizzle ( temp 3-component vector of int)
367 0:62          c4: direct index for structure ( uniform 4-component vector of int)
368 0:62            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
369 0:62            Constant:
370 0:62              3 (const uint)
371 0:62          Sequence
372 0:62            Constant:
373 0:62              0 (const int)
374 0:62            Constant:
375 0:62              1 (const int)
376 0:62            Constant:
377 0:62              2 (const int)
378 0:62        direct index ( temp int)
379 0:62          c4: direct index for structure ( uniform 4-component vector of int)
380 0:62            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
381 0:62            Constant:
382 0:62              3 (const uint)
383 0:62          Constant:
384 0:62            3 (const int)
385 0:63      textureFetch ( temp 4-component vector of uint)
386 0:63        'g_tTex3du4' ( uniform utexture3D)
387 0:63        vector swizzle ( temp 3-component vector of int)
388 0:63          c4: direct index for structure ( uniform 4-component vector of int)
389 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
390 0:63            Constant:
391 0:63              3 (const uint)
392 0:63          Sequence
393 0:63            Constant:
394 0:63              0 (const int)
395 0:63            Constant:
396 0:63              1 (const int)
397 0:63            Constant:
398 0:63              2 (const int)
399 0:63        direct index ( temp int)
400 0:63          c4: direct index for structure ( uniform 4-component vector of int)
401 0:63            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
402 0:63            Constant:
403 0:63              3 (const uint)
404 0:63          Constant:
405 0:63            3 (const int)
406 0:67      move second child to first child ( temp 4-component vector of float)
407 0:67        Pos: direct index for structure ( temp 4-component vector of float)
408 0:67          'vsout' ( temp structure{ temp 4-component vector of float Pos})
409 0:67          Constant:
410 0:67            0 (const int)
411 0:?         Constant:
412 0:?           0.000000
413 0:?           0.000000
414 0:?           0.000000
415 0:?           0.000000
416 0:69      Branch: Return with expression
417 0:69        'vsout' ( temp structure{ temp 4-component vector of float Pos})
418 0:47  Function Definition: main( ( temp void)
419 0:47    Function Parameters: 
420 0:?     Sequence
421 0:47      Sequence
422 0:47        move second child to first child ( temp 4-component vector of float)
423 0:?           '@entryPointOutput_Pos' ( out 4-component vector of float Position)
424 0:47          Pos: direct index for structure ( temp 4-component vector of float)
425 0:47            Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
426 0:47            Constant:
427 0:47              0 (const int)
428 0:?   Linker Objects
429 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
430 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
431 0:?     'g_tTex1di4' ( uniform itexture1D)
432 0:?     'g_tTex1du4' ( uniform utexture1D)
433 0:?     'g_tTex2df4' ( uniform texture2D)
434 0:?     'g_tTex2di4' ( uniform itexture2D)
435 0:?     'g_tTex2du4' ( uniform utexture2D)
436 0:?     'g_tTex3df4' ( uniform texture3D)
437 0:?     'g_tTex3di4' ( uniform itexture3D)
438 0:?     'g_tTex3du4' ( uniform utexture3D)
439 0:?     'g_tTexcdf4' ( uniform textureCube)
440 0:?     'g_tTexcdi4' ( uniform itextureCube)
441 0:?     'g_tTexcdu4' ( uniform utextureCube)
442 0:?     'g_tTex1df4a' ( uniform texture1DArray)
443 0:?     'g_tTex1di4a' ( uniform itexture1DArray)
444 0:?     'g_tTex1du4a' ( uniform utexture1DArray)
445 0:?     'g_tTex2df4a' ( uniform texture2DArray)
446 0:?     'g_tTex2di4a' ( uniform itexture2DArray)
447 0:?     'g_tTex2du4a' ( uniform utexture2DArray)
448 0:?     'g_tTexcdf4a' ( uniform textureCubeArray)
449 0:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
450 0:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
451 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
452 0:?     '@entryPointOutput' (layout( location=0) out structure{})
453
454 // Module Version 10000
455 // Generated by (magic number): 80001
456 // Id's are bound by 174
457
458                               Capability Shader
459                               Capability Sampled1D
460                               Capability SampledCubeArray
461                1:             ExtInstImport  "GLSL.std.450"
462                               MemoryModel Logical GLSL450
463                               EntryPoint Vertex 4  "main" 129 173
464                               Name 4  "main"
465                               Name 8  "VS_OUTPUT"
466                               MemberName 8(VS_OUTPUT) 0  "Pos"
467                               Name 10  "@main("
468                               Name 14  "g_tTex1df4"
469                               Name 20  "$Global"
470                               MemberName 20($Global) 0  "c1"
471                               MemberName 20($Global) 1  "c2"
472                               MemberName 20($Global) 2  "c3"
473                               MemberName 20($Global) 3  "c4"
474                               MemberName 20($Global) 4  "o1"
475                               MemberName 20($Global) 5  "o2"
476                               MemberName 20($Global) 6  "o3"
477                               MemberName 20($Global) 7  "o4"
478                               Name 22  ""
479                               Name 35  "g_tTex1di4"
480                               Name 44  "g_tTex1du4"
481                               Name 54  "g_tTex2df4"
482                               Name 67  "g_tTex2di4"
483                               Name 77  "g_tTex2du4"
484                               Name 87  "g_tTex3df4"
485                               Name 100  "g_tTex3di4"
486                               Name 110  "g_tTex3du4"
487                               Name 119  "vsout"
488                               Name 129  "@entryPointOutput_Pos"
489                               Name 134  "g_sSamp"
490                               Name 137  "g_tTexcdf4"
491                               Name 140  "g_tTexcdi4"
492                               Name 143  "g_tTexcdu4"
493                               Name 146  "g_tTex1df4a"
494                               Name 149  "g_tTex1di4a"
495                               Name 152  "g_tTex1du4a"
496                               Name 155  "g_tTex2df4a"
497                               Name 158  "g_tTex2di4a"
498                               Name 161  "g_tTex2du4a"
499                               Name 164  "g_tTexcdf4a"
500                               Name 167  "g_tTexcdi4a"
501                               Name 170  "g_tTexcdu4a"
502                               Name 171  "VS_OUTPUT"
503                               Name 173  "@entryPointOutput"
504                               Decorate 14(g_tTex1df4) DescriptorSet 0
505                               Decorate 14(g_tTex1df4) Binding 0
506                               MemberDecorate 20($Global) 0 Offset 0
507                               MemberDecorate 20($Global) 1 Offset 8
508                               MemberDecorate 20($Global) 2 Offset 16
509                               MemberDecorate 20($Global) 3 Offset 32
510                               MemberDecorate 20($Global) 4 Offset 48
511                               MemberDecorate 20($Global) 5 Offset 56
512                               MemberDecorate 20($Global) 6 Offset 64
513                               MemberDecorate 20($Global) 7 Offset 80
514                               Decorate 20($Global) Block
515                               Decorate 22 DescriptorSet 0
516                               Decorate 35(g_tTex1di4) DescriptorSet 0
517                               Decorate 44(g_tTex1du4) DescriptorSet 0
518                               Decorate 54(g_tTex2df4) DescriptorSet 0
519                               Decorate 67(g_tTex2di4) DescriptorSet 0
520                               Decorate 77(g_tTex2du4) DescriptorSet 0
521                               Decorate 87(g_tTex3df4) DescriptorSet 0
522                               Decorate 100(g_tTex3di4) DescriptorSet 0
523                               Decorate 110(g_tTex3du4) DescriptorSet 0
524                               Decorate 129(@entryPointOutput_Pos) BuiltIn Position
525                               Decorate 134(g_sSamp) DescriptorSet 0
526                               Decorate 134(g_sSamp) Binding 0
527                               Decorate 137(g_tTexcdf4) DescriptorSet 0
528                               Decorate 140(g_tTexcdi4) DescriptorSet 0
529                               Decorate 143(g_tTexcdu4) DescriptorSet 0
530                               Decorate 146(g_tTex1df4a) DescriptorSet 0
531                               Decorate 149(g_tTex1di4a) DescriptorSet 0
532                               Decorate 152(g_tTex1du4a) DescriptorSet 0
533                               Decorate 155(g_tTex2df4a) DescriptorSet 0
534                               Decorate 158(g_tTex2di4a) DescriptorSet 0
535                               Decorate 161(g_tTex2du4a) DescriptorSet 0
536                               Decorate 164(g_tTexcdf4a) DescriptorSet 0
537                               Decorate 167(g_tTexcdi4a) DescriptorSet 0
538                               Decorate 170(g_tTexcdu4a) DescriptorSet 0
539                               Decorate 173(@entryPointOutput) Location 0
540                2:             TypeVoid
541                3:             TypeFunction 2
542                6:             TypeFloat 32
543                7:             TypeVector 6(float) 4
544     8(VS_OUTPUT):             TypeStruct 7(fvec4)
545                9:             TypeFunction 8(VS_OUTPUT)
546               12:             TypeImage 6(float) 1D sampled format:Unknown
547               13:             TypePointer UniformConstant 12
548   14(g_tTex1df4):     13(ptr) Variable UniformConstant
549               16:             TypeInt 32 1
550               17:             TypeVector 16(int) 2
551               18:             TypeVector 16(int) 3
552               19:             TypeVector 16(int) 4
553      20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
554               21:             TypePointer Uniform 20($Global)
555               22:     21(ptr) Variable Uniform
556               23:     16(int) Constant 1
557               24:             TypeInt 32 0
558               25:     24(int) Constant 0
559               26:             TypePointer Uniform 16(int)
560               29:     24(int) Constant 1
561               33:             TypeImage 16(int) 1D sampled format:Unknown
562               34:             TypePointer UniformConstant 33
563   35(g_tTex1di4):     34(ptr) Variable UniformConstant
564               42:             TypeImage 24(int) 1D sampled format:Unknown
565               43:             TypePointer UniformConstant 42
566   44(g_tTex1du4):     43(ptr) Variable UniformConstant
567               50:             TypeVector 24(int) 4
568               52:             TypeImage 6(float) 2D sampled format:Unknown
569               53:             TypePointer UniformConstant 52
570   54(g_tTex2df4):     53(ptr) Variable UniformConstant
571               56:     16(int) Constant 2
572               57:             TypePointer Uniform 18(ivec3)
573               61:     24(int) Constant 2
574               65:             TypeImage 16(int) 2D sampled format:Unknown
575               66:             TypePointer UniformConstant 65
576   67(g_tTex2di4):     66(ptr) Variable UniformConstant
577               75:             TypeImage 24(int) 2D sampled format:Unknown
578               76:             TypePointer UniformConstant 75
579   77(g_tTex2du4):     76(ptr) Variable UniformConstant
580               85:             TypeImage 6(float) 3D sampled format:Unknown
581               86:             TypePointer UniformConstant 85
582   87(g_tTex3df4):     86(ptr) Variable UniformConstant
583               89:     16(int) Constant 3
584               90:             TypePointer Uniform 19(ivec4)
585               94:     24(int) Constant 3
586               98:             TypeImage 16(int) 3D sampled format:Unknown
587               99:             TypePointer UniformConstant 98
588  100(g_tTex3di4):     99(ptr) Variable UniformConstant
589              108:             TypeImage 24(int) 3D sampled format:Unknown
590              109:             TypePointer UniformConstant 108
591  110(g_tTex3du4):    109(ptr) Variable UniformConstant
592              118:             TypePointer Function 8(VS_OUTPUT)
593              120:     16(int) Constant 0
594              121:    6(float) Constant 0
595              122:    7(fvec4) ConstantComposite 121 121 121 121
596              123:             TypePointer Function 7(fvec4)
597              128:             TypePointer Output 7(fvec4)
598 129(@entryPointOutput_Pos):    128(ptr) Variable Output
599              132:             TypeSampler
600              133:             TypePointer UniformConstant 132
601     134(g_sSamp):    133(ptr) Variable UniformConstant
602              135:             TypeImage 6(float) Cube sampled format:Unknown
603              136:             TypePointer UniformConstant 135
604  137(g_tTexcdf4):    136(ptr) Variable UniformConstant
605              138:             TypeImage 16(int) Cube sampled format:Unknown
606              139:             TypePointer UniformConstant 138
607  140(g_tTexcdi4):    139(ptr) Variable UniformConstant
608              141:             TypeImage 24(int) Cube sampled format:Unknown
609              142:             TypePointer UniformConstant 141
610  143(g_tTexcdu4):    142(ptr) Variable UniformConstant
611              144:             TypeImage 6(float) 1D array sampled format:Unknown
612              145:             TypePointer UniformConstant 144
613 146(g_tTex1df4a):    145(ptr) Variable UniformConstant
614              147:             TypeImage 16(int) 1D array sampled format:Unknown
615              148:             TypePointer UniformConstant 147
616 149(g_tTex1di4a):    148(ptr) Variable UniformConstant
617              150:             TypeImage 24(int) 1D array sampled format:Unknown
618              151:             TypePointer UniformConstant 150
619 152(g_tTex1du4a):    151(ptr) Variable UniformConstant
620              153:             TypeImage 6(float) 2D array sampled format:Unknown
621              154:             TypePointer UniformConstant 153
622 155(g_tTex2df4a):    154(ptr) Variable UniformConstant
623              156:             TypeImage 16(int) 2D array sampled format:Unknown
624              157:             TypePointer UniformConstant 156
625 158(g_tTex2di4a):    157(ptr) Variable UniformConstant
626              159:             TypeImage 24(int) 2D array sampled format:Unknown
627              160:             TypePointer UniformConstant 159
628 161(g_tTex2du4a):    160(ptr) Variable UniformConstant
629              162:             TypeImage 6(float) Cube array sampled format:Unknown
630              163:             TypePointer UniformConstant 162
631 164(g_tTexcdf4a):    163(ptr) Variable UniformConstant
632              165:             TypeImage 16(int) Cube array sampled format:Unknown
633              166:             TypePointer UniformConstant 165
634 167(g_tTexcdi4a):    166(ptr) Variable UniformConstant
635              168:             TypeImage 24(int) Cube array sampled format:Unknown
636              169:             TypePointer UniformConstant 168
637 170(g_tTexcdu4a):    169(ptr) Variable UniformConstant
638   171(VS_OUTPUT):             TypeStruct
639              172:             TypePointer Output 171(VS_OUTPUT)
640 173(@entryPointOutput):    172(ptr) Variable Output
641          4(main):           2 Function None 3
642                5:             Label
643              130:8(VS_OUTPUT) FunctionCall 10(@main()
644              131:    7(fvec4) CompositeExtract 130 0
645                               Store 129(@entryPointOutput_Pos) 131
646                               Return
647                               FunctionEnd
648       10(@main():8(VS_OUTPUT) Function None 9
649               11:             Label
650       119(vsout):    118(ptr) Variable Function
651               15:          12 Load 14(g_tTex1df4)
652               27:     26(ptr) AccessChain 22 23 25
653               28:     16(int) Load 27
654               30:     26(ptr) AccessChain 22 23 29
655               31:     16(int) Load 30
656               32:    7(fvec4) ImageFetch 15 28 Lod 31
657               36:          33 Load 35(g_tTex1di4)
658               37:     26(ptr) AccessChain 22 23 25
659               38:     16(int) Load 37
660               39:     26(ptr) AccessChain 22 23 29
661               40:     16(int) Load 39
662               41:   19(ivec4) ImageFetch 36 38 Lod 40
663               45:          42 Load 44(g_tTex1du4)
664               46:     26(ptr) AccessChain 22 23 25
665               47:     16(int) Load 46
666               48:     26(ptr) AccessChain 22 23 29
667               49:     16(int) Load 48
668               51:   50(ivec4) ImageFetch 45 47 Lod 49
669               55:          52 Load 54(g_tTex2df4)
670               58:     57(ptr) AccessChain 22 56
671               59:   18(ivec3) Load 58
672               60:   17(ivec2) VectorShuffle 59 59 0 1
673               62:     26(ptr) AccessChain 22 56 61
674               63:     16(int) Load 62
675               64:    7(fvec4) ImageFetch 55 60 Lod 63
676               68:          65 Load 67(g_tTex2di4)
677               69:     57(ptr) AccessChain 22 56
678               70:   18(ivec3) Load 69
679               71:   17(ivec2) VectorShuffle 70 70 0 1
680               72:     26(ptr) AccessChain 22 56 61
681               73:     16(int) Load 72
682               74:   19(ivec4) ImageFetch 68 71 Lod 73
683               78:          75 Load 77(g_tTex2du4)
684               79:     57(ptr) AccessChain 22 56
685               80:   18(ivec3) Load 79
686               81:   17(ivec2) VectorShuffle 80 80 0 1
687               82:     26(ptr) AccessChain 22 56 61
688               83:     16(int) Load 82
689               84:   50(ivec4) ImageFetch 78 81 Lod 83
690               88:          85 Load 87(g_tTex3df4)
691               91:     90(ptr) AccessChain 22 89
692               92:   19(ivec4) Load 91
693               93:   18(ivec3) VectorShuffle 92 92 0 1 2
694               95:     26(ptr) AccessChain 22 89 94
695               96:     16(int) Load 95
696               97:    7(fvec4) ImageFetch 88 93 Lod 96
697              101:          98 Load 100(g_tTex3di4)
698              102:     90(ptr) AccessChain 22 89
699              103:   19(ivec4) Load 102
700              104:   18(ivec3) VectorShuffle 103 103 0 1 2
701              105:     26(ptr) AccessChain 22 89 94
702              106:     16(int) Load 105
703              107:   19(ivec4) ImageFetch 101 104 Lod 106
704              111:         108 Load 110(g_tTex3du4)
705              112:     90(ptr) AccessChain 22 89
706              113:   19(ivec4) Load 112
707              114:   18(ivec3) VectorShuffle 113 113 0 1 2
708              115:     26(ptr) AccessChain 22 89 94
709              116:     16(int) Load 115
710              117:   50(ivec4) ImageFetch 111 114 Lod 116
711              124:    123(ptr) AccessChain 119(vsout) 120
712                               Store 124 122
713              125:8(VS_OUTPUT) Load 119(vsout)
714                               ReturnValue 125
715                               FunctionEnd