Setup dependent external sources
[platform/upstream/VK-GL-CTS.git] / external / glslang / src / Test / baseResults / swizzle.frag.out
1 swizzle.frag
2 Shader version: 110
3 0:? Sequence
4 0:9  Function Definition: main( ( global void)
5 0:9    Function Parameters: 
6 0:11    Sequence
7 0:11      Sequence
8 0:11        move second child to first child ( temp float)
9 0:11          'blendscale' ( temp float)
10 0:11          Constant:
11 0:11            1.789000
12 0:13      Sequence
13 0:13        move second child to first child ( temp 4-component vector of float)
14 0:13          'w' ( temp 4-component vector of float)
15 0:13          'u' ( uniform 4-component vector of float)
16 0:15      Sequence
17 0:15        move second child to first child ( temp 4-component vector of float)
18 0:15          'w_dep' ( temp 4-component vector of float)
19 0:15          'u' ( uniform 4-component vector of float)
20 0:16      Sequence
21 0:16        move second child to first child ( temp 4-component vector of float)
22 0:16          'w_reorder' ( temp 4-component vector of float)
23 0:16          'u' ( uniform 4-component vector of float)
24 0:17      Sequence
25 0:17        move second child to first child ( temp 4-component vector of float)
26 0:17          'w2' ( temp 4-component vector of float)
27 0:17          'u' ( uniform 4-component vector of float)
28 0:18      Sequence
29 0:18        move second child to first child ( temp 4-component vector of float)
30 0:18          'w_flow' ( temp 4-component vector of float)
31 0:18          'u' ( uniform 4-component vector of float)
32 0:20      move second child to first child ( temp float)
33 0:20        direct index ( temp float)
34 0:20          'w_reorder' ( temp 4-component vector of float)
35 0:20          Constant:
36 0:20            2 (const int)
37 0:20        'blendscale' ( temp float)
38 0:22      move second child to first child ( temp 2-component vector of float)
39 0:22        vector swizzle ( temp 2-component vector of float)
40 0:22          'w' ( temp 4-component vector of float)
41 0:22          Sequence
42 0:22            Constant:
43 0:22              3 (const int)
44 0:22            Constant:
45 0:22              1 (const int)
46 0:22        't' ( smooth in 2-component vector of float)
47 0:24      move second child to first child ( temp float)
48 0:24        direct index ( temp float)
49 0:24          'w_reorder' ( temp 4-component vector of float)
50 0:24          Constant:
51 0:24            0 (const int)
52 0:24        'blendscale' ( temp float)
53 0:26      move second child to first child ( temp 4-component vector of float)
54 0:26        vector swizzle ( temp 4-component vector of float)
55 0:26          'w2' ( temp 4-component vector of float)
56 0:26          Sequence
57 0:26            Constant:
58 0:26              0 (const int)
59 0:26            Constant:
60 0:26              1 (const int)
61 0:26            Constant:
62 0:26              2 (const int)
63 0:26            Constant:
64 0:26              3 (const int)
65 0:26        vector swizzle ( temp 4-component vector of float)
66 0:26          'u' ( uniform 4-component vector of float)
67 0:26          Sequence
68 0:26            Constant:
69 0:26              2 (const int)
70 0:26            Constant:
71 0:26              3 (const int)
72 0:26            Constant:
73 0:26              0 (const int)
74 0:26            Constant:
75 0:26              1 (const int)
76 0:28      move second child to first child ( temp float)
77 0:28        direct index ( temp float)
78 0:28          'w_reorder' ( temp 4-component vector of float)
79 0:28          Constant:
80 0:28            1 (const int)
81 0:28        'blendscale' ( temp float)
82 0:30      move second child to first child ( temp 2-component vector of float)
83 0:30        vector swizzle ( temp 2-component vector of float)
84 0:30          'w_dep' ( temp 4-component vector of float)
85 0:30          Sequence
86 0:30            Constant:
87 0:30              0 (const int)
88 0:30            Constant:
89 0:30              1 (const int)
90 0:30        vector swizzle ( temp 2-component vector of float)
91 0:30          'w2' ( temp 4-component vector of float)
92 0:30          Sequence
93 0:30            Constant:
94 0:30              0 (const int)
95 0:30            Constant:
96 0:30              2 (const int)
97 0:31      move second child to first child ( temp 2-component vector of float)
98 0:31        vector swizzle ( temp 2-component vector of float)
99 0:31          'w_dep' ( temp 4-component vector of float)
100 0:31          Sequence
101 0:31            Constant:
102 0:31              2 (const int)
103 0:31            Constant:
104 0:31              3 (const int)
105 0:31        't' ( smooth in 2-component vector of float)
106 0:33      move second child to first child ( temp 2-component vector of float)
107 0:33        vector swizzle ( temp 2-component vector of float)
108 0:33          'w_undef' ( temp 4-component vector of float)
109 0:33          Sequence
110 0:33            Constant:
111 0:33              0 (const int)
112 0:33            Constant:
113 0:33              1 (const int)
114 0:33        vector swizzle ( temp 2-component vector of float)
115 0:33          'u' ( uniform 4-component vector of float)
116 0:33          Sequence
117 0:33            Constant:
118 0:33              2 (const int)
119 0:33            Constant:
120 0:33              3 (const int)
121 0:35      Test condition and select ( temp void)
122 0:35        Condition
123 0:35        'p' ( uniform bool)
124 0:35        true case
125 0:36        move second child to first child ( temp float)
126 0:36          direct index ( temp float)
127 0:36            'w_flow' ( temp 4-component vector of float)
128 0:36            Constant:
129 0:36              0 (const int)
130 0:36          direct index ( temp float)
131 0:36            't' ( smooth in 2-component vector of float)
132 0:36            Constant:
133 0:36              0 (const int)
134 0:35        false case
135 0:38        move second child to first child ( temp float)
136 0:38          direct index ( temp float)
137 0:38            'w_flow' ( temp 4-component vector of float)
138 0:38            Constant:
139 0:38              0 (const int)
140 0:38          direct index ( temp float)
141 0:38            't' ( smooth in 2-component vector of float)
142 0:38            Constant:
143 0:38              1 (const int)
144 0:40      move second child to first child ( temp 4-component vector of float)
145 0:40        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
146 0:40        mix ( global 4-component vector of float)
147 0:40          'w_reorder' ( temp 4-component vector of float)
148 0:40          'w_undef' ( temp 4-component vector of float)
149 0:40          component-wise multiply ( temp 4-component vector of float)
150 0:40            component-wise multiply ( temp 4-component vector of float)
151 0:40              component-wise multiply ( temp 4-component vector of float)
152 0:40                'w' ( temp 4-component vector of float)
153 0:40                'w2' ( temp 4-component vector of float)
154 0:40              'w_dep' ( temp 4-component vector of float)
155 0:40            'w_flow' ( temp 4-component vector of float)
156 0:42      Sequence
157 0:42        move second child to first child ( temp 2-component vector of float)
158 0:42          'c' ( temp 2-component vector of float)
159 0:42          't' ( smooth in 2-component vector of float)
160 0:43      Sequence
161 0:43        move second child to first child ( temp 4-component vector of float)
162 0:43          'rep' ( temp 4-component vector of float)
163 0:43          Constant:
164 0:43            0.000000
165 0:43            0.000000
166 0:43            0.000000
167 0:43            1.000000
168 0:45      Test condition and select ( temp void)
169 0:45        Condition
170 0:45        Compare Less Than ( temp bool)
171 0:45          direct index ( temp float)
172 0:45            'c' ( temp 2-component vector of float)
173 0:45            Constant:
174 0:45              0 (const int)
175 0:45          Constant:
176 0:45            0.000000
177 0:45        true case
178 0:46        multiply second child into first child ( temp float)
179 0:46          direct index ( temp float)
180 0:46            'c' ( temp 2-component vector of float)
181 0:46            Constant:
182 0:46              0 (const int)
183 0:46          Constant:
184 0:46            -1.000000
185 0:48      Test condition and select ( temp void)
186 0:48        Condition
187 0:48        Compare Less Than or Equal ( temp bool)
188 0:48          direct index ( temp float)
189 0:48            'c' ( temp 2-component vector of float)
190 0:48            Constant:
191 0:48              0 (const int)
192 0:48          Constant:
193 0:48            1.000000
194 0:48        true case
195 0:49        move second child to first child ( temp float)
196 0:49          direct index ( temp float)
197 0:49            'rep' ( temp 4-component vector of float)
198 0:49            Constant:
199 0:49              0 (const int)
200 0:49          Constant:
201 0:49            3.400000
202 0:51      add second child into first child ( temp 4-component vector of float)
203 0:51        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
204 0:51        'rep' ( temp 4-component vector of float)
205 0:?   Linker Objects
206 0:?     'blend' ( uniform float)
207 0:?     'u' ( uniform 4-component vector of float)
208 0:?     'p' ( uniform bool)
209 0:?     't' ( smooth in 2-component vector of float)
210
211
212 Linked fragment stage:
213
214
215 Shader version: 110
216 0:? Sequence
217 0:9  Function Definition: main( ( global void)
218 0:9    Function Parameters: 
219 0:11    Sequence
220 0:11      Sequence
221 0:11        move second child to first child ( temp float)
222 0:11          'blendscale' ( temp float)
223 0:11          Constant:
224 0:11            1.789000
225 0:13      Sequence
226 0:13        move second child to first child ( temp 4-component vector of float)
227 0:13          'w' ( temp 4-component vector of float)
228 0:13          'u' ( uniform 4-component vector of float)
229 0:15      Sequence
230 0:15        move second child to first child ( temp 4-component vector of float)
231 0:15          'w_dep' ( temp 4-component vector of float)
232 0:15          'u' ( uniform 4-component vector of float)
233 0:16      Sequence
234 0:16        move second child to first child ( temp 4-component vector of float)
235 0:16          'w_reorder' ( temp 4-component vector of float)
236 0:16          'u' ( uniform 4-component vector of float)
237 0:17      Sequence
238 0:17        move second child to first child ( temp 4-component vector of float)
239 0:17          'w2' ( temp 4-component vector of float)
240 0:17          'u' ( uniform 4-component vector of float)
241 0:18      Sequence
242 0:18        move second child to first child ( temp 4-component vector of float)
243 0:18          'w_flow' ( temp 4-component vector of float)
244 0:18          'u' ( uniform 4-component vector of float)
245 0:20      move second child to first child ( temp float)
246 0:20        direct index ( temp float)
247 0:20          'w_reorder' ( temp 4-component vector of float)
248 0:20          Constant:
249 0:20            2 (const int)
250 0:20        'blendscale' ( temp float)
251 0:22      move second child to first child ( temp 2-component vector of float)
252 0:22        vector swizzle ( temp 2-component vector of float)
253 0:22          'w' ( temp 4-component vector of float)
254 0:22          Sequence
255 0:22            Constant:
256 0:22              3 (const int)
257 0:22            Constant:
258 0:22              1 (const int)
259 0:22        't' ( smooth in 2-component vector of float)
260 0:24      move second child to first child ( temp float)
261 0:24        direct index ( temp float)
262 0:24          'w_reorder' ( temp 4-component vector of float)
263 0:24          Constant:
264 0:24            0 (const int)
265 0:24        'blendscale' ( temp float)
266 0:26      move second child to first child ( temp 4-component vector of float)
267 0:26        vector swizzle ( temp 4-component vector of float)
268 0:26          'w2' ( temp 4-component vector of float)
269 0:26          Sequence
270 0:26            Constant:
271 0:26              0 (const int)
272 0:26            Constant:
273 0:26              1 (const int)
274 0:26            Constant:
275 0:26              2 (const int)
276 0:26            Constant:
277 0:26              3 (const int)
278 0:26        vector swizzle ( temp 4-component vector of float)
279 0:26          'u' ( uniform 4-component vector of float)
280 0:26          Sequence
281 0:26            Constant:
282 0:26              2 (const int)
283 0:26            Constant:
284 0:26              3 (const int)
285 0:26            Constant:
286 0:26              0 (const int)
287 0:26            Constant:
288 0:26              1 (const int)
289 0:28      move second child to first child ( temp float)
290 0:28        direct index ( temp float)
291 0:28          'w_reorder' ( temp 4-component vector of float)
292 0:28          Constant:
293 0:28            1 (const int)
294 0:28        'blendscale' ( temp float)
295 0:30      move second child to first child ( temp 2-component vector of float)
296 0:30        vector swizzle ( temp 2-component vector of float)
297 0:30          'w_dep' ( temp 4-component vector of float)
298 0:30          Sequence
299 0:30            Constant:
300 0:30              0 (const int)
301 0:30            Constant:
302 0:30              1 (const int)
303 0:30        vector swizzle ( temp 2-component vector of float)
304 0:30          'w2' ( temp 4-component vector of float)
305 0:30          Sequence
306 0:30            Constant:
307 0:30              0 (const int)
308 0:30            Constant:
309 0:30              2 (const int)
310 0:31      move second child to first child ( temp 2-component vector of float)
311 0:31        vector swizzle ( temp 2-component vector of float)
312 0:31          'w_dep' ( temp 4-component vector of float)
313 0:31          Sequence
314 0:31            Constant:
315 0:31              2 (const int)
316 0:31            Constant:
317 0:31              3 (const int)
318 0:31        't' ( smooth in 2-component vector of float)
319 0:33      move second child to first child ( temp 2-component vector of float)
320 0:33        vector swizzle ( temp 2-component vector of float)
321 0:33          'w_undef' ( temp 4-component vector of float)
322 0:33          Sequence
323 0:33            Constant:
324 0:33              0 (const int)
325 0:33            Constant:
326 0:33              1 (const int)
327 0:33        vector swizzle ( temp 2-component vector of float)
328 0:33          'u' ( uniform 4-component vector of float)
329 0:33          Sequence
330 0:33            Constant:
331 0:33              2 (const int)
332 0:33            Constant:
333 0:33              3 (const int)
334 0:35      Test condition and select ( temp void)
335 0:35        Condition
336 0:35        'p' ( uniform bool)
337 0:35        true case
338 0:36        move second child to first child ( temp float)
339 0:36          direct index ( temp float)
340 0:36            'w_flow' ( temp 4-component vector of float)
341 0:36            Constant:
342 0:36              0 (const int)
343 0:36          direct index ( temp float)
344 0:36            't' ( smooth in 2-component vector of float)
345 0:36            Constant:
346 0:36              0 (const int)
347 0:35        false case
348 0:38        move second child to first child ( temp float)
349 0:38          direct index ( temp float)
350 0:38            'w_flow' ( temp 4-component vector of float)
351 0:38            Constant:
352 0:38              0 (const int)
353 0:38          direct index ( temp float)
354 0:38            't' ( smooth in 2-component vector of float)
355 0:38            Constant:
356 0:38              1 (const int)
357 0:40      move second child to first child ( temp 4-component vector of float)
358 0:40        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
359 0:40        mix ( global 4-component vector of float)
360 0:40          'w_reorder' ( temp 4-component vector of float)
361 0:40          'w_undef' ( temp 4-component vector of float)
362 0:40          component-wise multiply ( temp 4-component vector of float)
363 0:40            component-wise multiply ( temp 4-component vector of float)
364 0:40              component-wise multiply ( temp 4-component vector of float)
365 0:40                'w' ( temp 4-component vector of float)
366 0:40                'w2' ( temp 4-component vector of float)
367 0:40              'w_dep' ( temp 4-component vector of float)
368 0:40            'w_flow' ( temp 4-component vector of float)
369 0:42      Sequence
370 0:42        move second child to first child ( temp 2-component vector of float)
371 0:42          'c' ( temp 2-component vector of float)
372 0:42          't' ( smooth in 2-component vector of float)
373 0:43      Sequence
374 0:43        move second child to first child ( temp 4-component vector of float)
375 0:43          'rep' ( temp 4-component vector of float)
376 0:43          Constant:
377 0:43            0.000000
378 0:43            0.000000
379 0:43            0.000000
380 0:43            1.000000
381 0:45      Test condition and select ( temp void)
382 0:45        Condition
383 0:45        Compare Less Than ( temp bool)
384 0:45          direct index ( temp float)
385 0:45            'c' ( temp 2-component vector of float)
386 0:45            Constant:
387 0:45              0 (const int)
388 0:45          Constant:
389 0:45            0.000000
390 0:45        true case
391 0:46        multiply second child into first child ( temp float)
392 0:46          direct index ( temp float)
393 0:46            'c' ( temp 2-component vector of float)
394 0:46            Constant:
395 0:46              0 (const int)
396 0:46          Constant:
397 0:46            -1.000000
398 0:48      Test condition and select ( temp void)
399 0:48        Condition
400 0:48        Compare Less Than or Equal ( temp bool)
401 0:48          direct index ( temp float)
402 0:48            'c' ( temp 2-component vector of float)
403 0:48            Constant:
404 0:48              0 (const int)
405 0:48          Constant:
406 0:48            1.000000
407 0:48        true case
408 0:49        move second child to first child ( temp float)
409 0:49          direct index ( temp float)
410 0:49            'rep' ( temp 4-component vector of float)
411 0:49            Constant:
412 0:49              0 (const int)
413 0:49          Constant:
414 0:49            3.400000
415 0:51      add second child into first child ( temp 4-component vector of float)
416 0:51        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
417 0:51        'rep' ( temp 4-component vector of float)
418 0:?   Linker Objects
419 0:?     'blend' ( uniform float)
420 0:?     'u' ( uniform 4-component vector of float)
421 0:?     'p' ( uniform bool)
422 0:?     't' ( smooth in 2-component vector of float)
423