Update CHANGES for release 11.12.0
[platform/upstream/glslang.git] / Test / baseResults / hlsl.samplecmp.offset.dx10.frag.out
1 hlsl.samplecmp.offset.dx10.frag
2 Shader version: 500
3 gl_FragCoord origin is upper left
4 using depth_any
5 0:? Sequence
6 0:38  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
7 0:38    Function Parameters: 
8 0:?     Sequence
9 0:42      Sequence
10 0:42        move second child to first child ( temp float)
11 0:42          'r01' ( temp float)
12 0:42          textureOffset ( temp float)
13 0:42            Construct combined texture-sampler ( temp sampler1DShadow)
14 0:42              'g_tTex1df4' (layout( binding=0) uniform texture1DShadow)
15 0:42              'g_sSamp' (layout( binding=0) uniform sampler)
16 0:42            Construct vec2 ( temp 2-component vector of float)
17 0:42              Constant:
18 0:42                0.100000
19 0:42              Constant:
20 0:42                0.750000
21 0:42            Constant:
22 0:42              2 (const int)
23 0:43      Sequence
24 0:43        move second child to first child ( temp float)
25 0:43          'r03' ( temp float)
26 0:43          textureOffset ( temp float)
27 0:43            Construct combined texture-sampler ( temp isampler1DShadow)
28 0:43              'g_tTex1di4' ( uniform itexture1DShadow)
29 0:43              'g_sSamp' (layout( binding=0) uniform sampler)
30 0:43            Construct vec2 ( temp 2-component vector of float)
31 0:43              Constant:
32 0:43                0.100000
33 0:43              Constant:
34 0:43                0.750000
35 0:43            Constant:
36 0:43              2 (const int)
37 0:44      Sequence
38 0:44        move second child to first child ( temp float)
39 0:44          'r05' ( temp float)
40 0:44          textureOffset ( temp float)
41 0:44            Construct combined texture-sampler ( temp usampler1DShadow)
42 0:44              'g_tTex1du4' ( uniform utexture1DShadow)
43 0:44              'g_sSamp' (layout( binding=0) uniform sampler)
44 0:44            Construct vec2 ( temp 2-component vector of float)
45 0:44              Constant:
46 0:44                0.100000
47 0:44              Constant:
48 0:44                0.750000
49 0:44            Constant:
50 0:44              2 (const int)
51 0:47      Sequence
52 0:47        move second child to first child ( temp float)
53 0:47          'r21' ( temp float)
54 0:47          textureOffset ( temp float)
55 0:47            Construct combined texture-sampler ( temp sampler2DShadow)
56 0:47              'g_tTex2df4' ( uniform texture2DShadow)
57 0:47              'g_sSamp' (layout( binding=0) uniform sampler)
58 0:47            Construct vec3 ( temp 3-component vector of float)
59 0:47              Constant:
60 0:47                0.100000
61 0:47                0.200000
62 0:47              Constant:
63 0:47                0.750000
64 0:47            Constant:
65 0:47              2 (const int)
66 0:47              3 (const int)
67 0:48      Sequence
68 0:48        move second child to first child ( temp float)
69 0:48          'r23' ( temp float)
70 0:48          textureOffset ( temp float)
71 0:48            Construct combined texture-sampler ( temp isampler2DShadow)
72 0:48              'g_tTex2di4' ( uniform itexture2DShadow)
73 0:48              'g_sSamp' (layout( binding=0) uniform sampler)
74 0:48            Construct vec3 ( temp 3-component vector of float)
75 0:48              Constant:
76 0:48                0.100000
77 0:48                0.200000
78 0:48              Constant:
79 0:48                0.750000
80 0:48            Constant:
81 0:48              2 (const int)
82 0:48              3 (const int)
83 0:49      Sequence
84 0:49        move second child to first child ( temp float)
85 0:49          'r25' ( temp float)
86 0:49          textureOffset ( temp float)
87 0:49            Construct combined texture-sampler ( temp usampler2DShadow)
88 0:49              'g_tTex2du4' ( uniform utexture2DShadow)
89 0:49              'g_sSamp' (layout( binding=0) uniform sampler)
90 0:49            Construct vec3 ( temp 3-component vector of float)
91 0:49              Constant:
92 0:49                0.100000
93 0:49                0.200000
94 0:49              Constant:
95 0:49                0.750000
96 0:49            Constant:
97 0:49              2 (const int)
98 0:49              3 (const int)
99 0:62      move second child to first child ( temp 4-component vector of float)
100 0:62        Color: direct index for structure ( temp 4-component vector of float)
101 0:62          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
102 0:62          Constant:
103 0:62            0 (const int)
104 0:62        Constant:
105 0:62          1.000000
106 0:62          1.000000
107 0:62          1.000000
108 0:62          1.000000
109 0:63      move second child to first child ( temp float)
110 0:63        Depth: direct index for structure ( temp float)
111 0:63          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
112 0:63          Constant:
113 0:63            1 (const int)
114 0:63        Constant:
115 0:63          1.000000
116 0:65      Branch: Return with expression
117 0:65        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
118 0:38  Function Definition: main( ( temp void)
119 0:38    Function Parameters: 
120 0:?     Sequence
121 0:38      Sequence
122 0:38        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
123 0:38          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
124 0:38          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
125 0:38        move second child to first child ( temp 4-component vector of float)
126 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
127 0:38          Color: direct index for structure ( temp 4-component vector of float)
128 0:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
129 0:38            Constant:
130 0:38              0 (const int)
131 0:38        move second child to first child ( temp float)
132 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
133 0:38          Depth: direct index for structure ( temp float)
134 0:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
135 0:38            Constant:
136 0:38              1 (const int)
137 0:?   Linker Objects
138 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
139 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1DShadow)
140 0:?     'g_tTex1di4' ( uniform itexture1DShadow)
141 0:?     'g_tTex1du4' ( uniform utexture1DShadow)
142 0:?     'g_tTex2df4' ( uniform texture2DShadow)
143 0:?     'g_tTex2di4' ( uniform itexture2DShadow)
144 0:?     'g_tTex2du4' ( uniform utexture2DShadow)
145 0:?     'g_tTex3df4' ( uniform texture3D)
146 0:?     'g_tTex3di4' ( uniform itexture3D)
147 0:?     'g_tTex3du4' ( uniform utexture3D)
148 0:?     'g_tTexcdf4' ( uniform textureCube)
149 0:?     'g_tTexcdi4' ( uniform itextureCube)
150 0:?     'g_tTexcdu4' ( uniform utextureCube)
151 0:?     'g_tTex1df4a' ( uniform texture1DArray)
152 0:?     'g_tTex1di4a' ( uniform itexture1DArray)
153 0:?     'g_tTex1du4a' ( uniform utexture1DArray)
154 0:?     'g_tTex2df4a' ( uniform texture2DArray)
155 0:?     'g_tTex2di4a' ( uniform itexture2DArray)
156 0:?     'g_tTex2du4a' ( uniform utexture2DArray)
157 0:?     'g_tTexcdf4a' ( uniform textureCubeArray)
158 0:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
159 0:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
160 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
161 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
162
163
164 Linked fragment stage:
165
166
167 Shader version: 500
168 gl_FragCoord origin is upper left
169 using depth_any
170 0:? Sequence
171 0:38  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
172 0:38    Function Parameters: 
173 0:?     Sequence
174 0:42      Sequence
175 0:42        move second child to first child ( temp float)
176 0:42          'r01' ( temp float)
177 0:42          textureOffset ( temp float)
178 0:42            Construct combined texture-sampler ( temp sampler1DShadow)
179 0:42              'g_tTex1df4' (layout( binding=0) uniform texture1DShadow)
180 0:42              'g_sSamp' (layout( binding=0) uniform sampler)
181 0:42            Construct vec2 ( temp 2-component vector of float)
182 0:42              Constant:
183 0:42                0.100000
184 0:42              Constant:
185 0:42                0.750000
186 0:42            Constant:
187 0:42              2 (const int)
188 0:43      Sequence
189 0:43        move second child to first child ( temp float)
190 0:43          'r03' ( temp float)
191 0:43          textureOffset ( temp float)
192 0:43            Construct combined texture-sampler ( temp isampler1DShadow)
193 0:43              'g_tTex1di4' ( uniform itexture1DShadow)
194 0:43              'g_sSamp' (layout( binding=0) uniform sampler)
195 0:43            Construct vec2 ( temp 2-component vector of float)
196 0:43              Constant:
197 0:43                0.100000
198 0:43              Constant:
199 0:43                0.750000
200 0:43            Constant:
201 0:43              2 (const int)
202 0:44      Sequence
203 0:44        move second child to first child ( temp float)
204 0:44          'r05' ( temp float)
205 0:44          textureOffset ( temp float)
206 0:44            Construct combined texture-sampler ( temp usampler1DShadow)
207 0:44              'g_tTex1du4' ( uniform utexture1DShadow)
208 0:44              'g_sSamp' (layout( binding=0) uniform sampler)
209 0:44            Construct vec2 ( temp 2-component vector of float)
210 0:44              Constant:
211 0:44                0.100000
212 0:44              Constant:
213 0:44                0.750000
214 0:44            Constant:
215 0:44              2 (const int)
216 0:47      Sequence
217 0:47        move second child to first child ( temp float)
218 0:47          'r21' ( temp float)
219 0:47          textureOffset ( temp float)
220 0:47            Construct combined texture-sampler ( temp sampler2DShadow)
221 0:47              'g_tTex2df4' ( uniform texture2DShadow)
222 0:47              'g_sSamp' (layout( binding=0) uniform sampler)
223 0:47            Construct vec3 ( temp 3-component vector of float)
224 0:47              Constant:
225 0:47                0.100000
226 0:47                0.200000
227 0:47              Constant:
228 0:47                0.750000
229 0:47            Constant:
230 0:47              2 (const int)
231 0:47              3 (const int)
232 0:48      Sequence
233 0:48        move second child to first child ( temp float)
234 0:48          'r23' ( temp float)
235 0:48          textureOffset ( temp float)
236 0:48            Construct combined texture-sampler ( temp isampler2DShadow)
237 0:48              'g_tTex2di4' ( uniform itexture2DShadow)
238 0:48              'g_sSamp' (layout( binding=0) uniform sampler)
239 0:48            Construct vec3 ( temp 3-component vector of float)
240 0:48              Constant:
241 0:48                0.100000
242 0:48                0.200000
243 0:48              Constant:
244 0:48                0.750000
245 0:48            Constant:
246 0:48              2 (const int)
247 0:48              3 (const int)
248 0:49      Sequence
249 0:49        move second child to first child ( temp float)
250 0:49          'r25' ( temp float)
251 0:49          textureOffset ( temp float)
252 0:49            Construct combined texture-sampler ( temp usampler2DShadow)
253 0:49              'g_tTex2du4' ( uniform utexture2DShadow)
254 0:49              'g_sSamp' (layout( binding=0) uniform sampler)
255 0:49            Construct vec3 ( temp 3-component vector of float)
256 0:49              Constant:
257 0:49                0.100000
258 0:49                0.200000
259 0:49              Constant:
260 0:49                0.750000
261 0:49            Constant:
262 0:49              2 (const int)
263 0:49              3 (const int)
264 0:62      move second child to first child ( temp 4-component vector of float)
265 0:62        Color: direct index for structure ( temp 4-component vector of float)
266 0:62          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
267 0:62          Constant:
268 0:62            0 (const int)
269 0:62        Constant:
270 0:62          1.000000
271 0:62          1.000000
272 0:62          1.000000
273 0:62          1.000000
274 0:63      move second child to first child ( temp float)
275 0:63        Depth: direct index for structure ( temp float)
276 0:63          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
277 0:63          Constant:
278 0:63            1 (const int)
279 0:63        Constant:
280 0:63          1.000000
281 0:65      Branch: Return with expression
282 0:65        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
283 0:38  Function Definition: main( ( temp void)
284 0:38    Function Parameters: 
285 0:?     Sequence
286 0:38      Sequence
287 0:38        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
288 0:38          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
289 0:38          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
290 0:38        move second child to first child ( temp 4-component vector of float)
291 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
292 0:38          Color: direct index for structure ( temp 4-component vector of float)
293 0:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
294 0:38            Constant:
295 0:38              0 (const int)
296 0:38        move second child to first child ( temp float)
297 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
298 0:38          Depth: direct index for structure ( temp float)
299 0:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
300 0:38            Constant:
301 0:38              1 (const int)
302 0:?   Linker Objects
303 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
304 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1DShadow)
305 0:?     'g_tTex1di4' ( uniform itexture1DShadow)
306 0:?     'g_tTex1du4' ( uniform utexture1DShadow)
307 0:?     'g_tTex2df4' ( uniform texture2DShadow)
308 0:?     'g_tTex2di4' ( uniform itexture2DShadow)
309 0:?     'g_tTex2du4' ( uniform utexture2DShadow)
310 0:?     'g_tTex3df4' ( uniform texture3D)
311 0:?     'g_tTex3di4' ( uniform itexture3D)
312 0:?     'g_tTex3du4' ( uniform utexture3D)
313 0:?     'g_tTexcdf4' ( uniform textureCube)
314 0:?     'g_tTexcdi4' ( uniform itextureCube)
315 0:?     'g_tTexcdu4' ( uniform utextureCube)
316 0:?     'g_tTex1df4a' ( uniform texture1DArray)
317 0:?     'g_tTex1di4a' ( uniform itexture1DArray)
318 0:?     'g_tTex1du4a' ( uniform utexture1DArray)
319 0:?     'g_tTex2df4a' ( uniform texture2DArray)
320 0:?     'g_tTex2di4a' ( uniform itexture2DArray)
321 0:?     'g_tTex2du4a' ( uniform utexture2DArray)
322 0:?     'g_tTexcdf4a' ( uniform textureCubeArray)
323 0:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
324 0:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
325 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
326 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
327
328 Validation failed
329 // Module Version 10000
330 // Generated by (magic number): 8000b
331 // Id's are bound by 167
332
333                               Capability Shader
334                               Capability Sampled1D
335                               Capability SampledCubeArray
336                1:             ExtInstImport  "GLSL.std.450"
337                               MemoryModel Logical GLSL450
338                               EntryPoint Fragment 4  "main" 115 119
339                               ExecutionMode 4 OriginUpperLeft
340                               ExecutionMode 4 DepthReplacing
341                               Source HLSL 500
342                               Name 4  "main"
343                               Name 8  "PS_OUTPUT"
344                               MemberName 8(PS_OUTPUT) 0  "Color"
345                               MemberName 8(PS_OUTPUT) 1  "Depth"
346                               Name 10  "@main("
347                               Name 13  "r01"
348                               Name 16  "g_tTex1df4"
349                               Name 20  "g_sSamp"
350                               Name 32  "r03"
351                               Name 35  "g_tTex1di4"
352                               Name 43  "r05"
353                               Name 47  "g_tTex1du4"
354                               Name 55  "r21"
355                               Name 58  "g_tTex2df4"
356                               Name 74  "r23"
357                               Name 77  "g_tTex2di4"
358                               Name 87  "r25"
359                               Name 90  "g_tTex2du4"
360                               Name 101  "psout"
361                               Name 112  "flattenTemp"
362                               Name 115  "@entryPointOutput.Color"
363                               Name 119  "@entryPointOutput.Depth"
364                               Name 124  "g_tTex3df4"
365                               Name 127  "g_tTex3di4"
366                               Name 130  "g_tTex3du4"
367                               Name 133  "g_tTexcdf4"
368                               Name 136  "g_tTexcdi4"
369                               Name 139  "g_tTexcdu4"
370                               Name 142  "g_tTex1df4a"
371                               Name 145  "g_tTex1di4a"
372                               Name 148  "g_tTex1du4a"
373                               Name 151  "g_tTex2df4a"
374                               Name 154  "g_tTex2di4a"
375                               Name 157  "g_tTex2du4a"
376                               Name 160  "g_tTexcdf4a"
377                               Name 163  "g_tTexcdi4a"
378                               Name 166  "g_tTexcdu4a"
379                               Decorate 16(g_tTex1df4) DescriptorSet 0
380                               Decorate 16(g_tTex1df4) Binding 0
381                               Decorate 20(g_sSamp) DescriptorSet 0
382                               Decorate 20(g_sSamp) Binding 0
383                               Decorate 35(g_tTex1di4) DescriptorSet 0
384                               Decorate 35(g_tTex1di4) Binding 1
385                               Decorate 47(g_tTex1du4) DescriptorSet 0
386                               Decorate 47(g_tTex1du4) Binding 2
387                               Decorate 58(g_tTex2df4) DescriptorSet 0
388                               Decorate 58(g_tTex2df4) Binding 3
389                               Decorate 77(g_tTex2di4) DescriptorSet 0
390                               Decorate 77(g_tTex2di4) Binding 4
391                               Decorate 90(g_tTex2du4) DescriptorSet 0
392                               Decorate 90(g_tTex2du4) Binding 5
393                               Decorate 115(@entryPointOutput.Color) Location 0
394                               Decorate 119(@entryPointOutput.Depth) BuiltIn FragDepth
395                               Decorate 124(g_tTex3df4) DescriptorSet 0
396                               Decorate 124(g_tTex3df4) Binding 0
397                               Decorate 127(g_tTex3di4) DescriptorSet 0
398                               Decorate 127(g_tTex3di4) Binding 0
399                               Decorate 130(g_tTex3du4) DescriptorSet 0
400                               Decorate 130(g_tTex3du4) Binding 0
401                               Decorate 133(g_tTexcdf4) DescriptorSet 0
402                               Decorate 133(g_tTexcdf4) Binding 0
403                               Decorate 136(g_tTexcdi4) DescriptorSet 0
404                               Decorate 136(g_tTexcdi4) Binding 0
405                               Decorate 139(g_tTexcdu4) DescriptorSet 0
406                               Decorate 139(g_tTexcdu4) Binding 0
407                               Decorate 142(g_tTex1df4a) DescriptorSet 0
408                               Decorate 142(g_tTex1df4a) Binding 0
409                               Decorate 145(g_tTex1di4a) DescriptorSet 0
410                               Decorate 145(g_tTex1di4a) Binding 0
411                               Decorate 148(g_tTex1du4a) DescriptorSet 0
412                               Decorate 148(g_tTex1du4a) Binding 0
413                               Decorate 151(g_tTex2df4a) DescriptorSet 0
414                               Decorate 151(g_tTex2df4a) Binding 0
415                               Decorate 154(g_tTex2di4a) DescriptorSet 0
416                               Decorate 154(g_tTex2di4a) Binding 0
417                               Decorate 157(g_tTex2du4a) DescriptorSet 0
418                               Decorate 157(g_tTex2du4a) Binding 0
419                               Decorate 160(g_tTexcdf4a) DescriptorSet 0
420                               Decorate 160(g_tTexcdf4a) Binding 0
421                               Decorate 163(g_tTexcdi4a) DescriptorSet 0
422                               Decorate 163(g_tTexcdi4a) Binding 0
423                               Decorate 166(g_tTexcdu4a) DescriptorSet 0
424                               Decorate 166(g_tTexcdu4a) Binding 0
425                2:             TypeVoid
426                3:             TypeFunction 2
427                6:             TypeFloat 32
428                7:             TypeVector 6(float) 4
429     8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
430                9:             TypeFunction 8(PS_OUTPUT)
431               12:             TypePointer Function 6(float)
432               14:             TypeImage 6(float) 1D depth sampled format:Unknown
433               15:             TypePointer UniformConstant 14
434   16(g_tTex1df4):     15(ptr) Variable UniformConstant
435               18:             TypeSampler
436               19:             TypePointer UniformConstant 18
437      20(g_sSamp):     19(ptr) Variable UniformConstant
438               22:             TypeSampledImage 14
439               24:    6(float) Constant 1036831949
440               25:    6(float) Constant 1061158912
441               26:             TypeVector 6(float) 2
442               28:             TypeInt 32 1
443               29:     28(int) Constant 2
444               33:             TypeImage 28(int) 1D depth sampled format:Unknown
445               34:             TypePointer UniformConstant 33
446   35(g_tTex1di4):     34(ptr) Variable UniformConstant
447               38:             TypeSampledImage 33
448               44:             TypeInt 32 0
449               45:             TypeImage 44(int) 1D depth sampled format:Unknown
450               46:             TypePointer UniformConstant 45
451   47(g_tTex1du4):     46(ptr) Variable UniformConstant
452               50:             TypeSampledImage 45
453               56:             TypeImage 6(float) 2D depth sampled format:Unknown
454               57:             TypePointer UniformConstant 56
455   58(g_tTex2df4):     57(ptr) Variable UniformConstant
456               61:             TypeSampledImage 56
457               63:    6(float) Constant 1045220557
458               64:   26(fvec2) ConstantComposite 24 63
459               65:             TypeVector 6(float) 3
460               69:             TypeVector 28(int) 2
461               70:     28(int) Constant 3
462               71:   69(ivec2) ConstantComposite 29 70
463               75:             TypeImage 28(int) 2D depth sampled format:Unknown
464               76:             TypePointer UniformConstant 75
465   77(g_tTex2di4):     76(ptr) Variable UniformConstant
466               80:             TypeSampledImage 75
467               88:             TypeImage 44(int) 2D depth sampled format:Unknown
468               89:             TypePointer UniformConstant 88
469   90(g_tTex2du4):     89(ptr) Variable UniformConstant
470               93:             TypeSampledImage 88
471              100:             TypePointer Function 8(PS_OUTPUT)
472              102:     28(int) Constant 0
473              103:    6(float) Constant 1065353216
474              104:    7(fvec4) ConstantComposite 103 103 103 103
475              105:             TypePointer Function 7(fvec4)
476              107:     28(int) Constant 1
477              114:             TypePointer Output 7(fvec4)
478 115(@entryPointOutput.Color):    114(ptr) Variable Output
479              118:             TypePointer Output 6(float)
480 119(@entryPointOutput.Depth):    118(ptr) Variable Output
481              122:             TypeImage 6(float) 3D sampled format:Unknown
482              123:             TypePointer UniformConstant 122
483  124(g_tTex3df4):    123(ptr) Variable UniformConstant
484              125:             TypeImage 28(int) 3D sampled format:Unknown
485              126:             TypePointer UniformConstant 125
486  127(g_tTex3di4):    126(ptr) Variable UniformConstant
487              128:             TypeImage 44(int) 3D sampled format:Unknown
488              129:             TypePointer UniformConstant 128
489  130(g_tTex3du4):    129(ptr) Variable UniformConstant
490              131:             TypeImage 6(float) Cube sampled format:Unknown
491              132:             TypePointer UniformConstant 131
492  133(g_tTexcdf4):    132(ptr) Variable UniformConstant
493              134:             TypeImage 28(int) Cube sampled format:Unknown
494              135:             TypePointer UniformConstant 134
495  136(g_tTexcdi4):    135(ptr) Variable UniformConstant
496              137:             TypeImage 44(int) Cube sampled format:Unknown
497              138:             TypePointer UniformConstant 137
498  139(g_tTexcdu4):    138(ptr) Variable UniformConstant
499              140:             TypeImage 6(float) 1D array sampled format:Unknown
500              141:             TypePointer UniformConstant 140
501 142(g_tTex1df4a):    141(ptr) Variable UniformConstant
502              143:             TypeImage 28(int) 1D array sampled format:Unknown
503              144:             TypePointer UniformConstant 143
504 145(g_tTex1di4a):    144(ptr) Variable UniformConstant
505              146:             TypeImage 44(int) 1D array sampled format:Unknown
506              147:             TypePointer UniformConstant 146
507 148(g_tTex1du4a):    147(ptr) Variable UniformConstant
508              149:             TypeImage 6(float) 2D array sampled format:Unknown
509              150:             TypePointer UniformConstant 149
510 151(g_tTex2df4a):    150(ptr) Variable UniformConstant
511              152:             TypeImage 28(int) 2D array sampled format:Unknown
512              153:             TypePointer UniformConstant 152
513 154(g_tTex2di4a):    153(ptr) Variable UniformConstant
514              155:             TypeImage 44(int) 2D array sampled format:Unknown
515              156:             TypePointer UniformConstant 155
516 157(g_tTex2du4a):    156(ptr) Variable UniformConstant
517              158:             TypeImage 6(float) Cube array sampled format:Unknown
518              159:             TypePointer UniformConstant 158
519 160(g_tTexcdf4a):    159(ptr) Variable UniformConstant
520              161:             TypeImage 28(int) Cube array sampled format:Unknown
521              162:             TypePointer UniformConstant 161
522 163(g_tTexcdi4a):    162(ptr) Variable UniformConstant
523              164:             TypeImage 44(int) Cube array sampled format:Unknown
524              165:             TypePointer UniformConstant 164
525 166(g_tTexcdu4a):    165(ptr) Variable UniformConstant
526          4(main):           2 Function None 3
527                5:             Label
528 112(flattenTemp):    100(ptr) Variable Function
529              113:8(PS_OUTPUT) FunctionCall 10(@main()
530                               Store 112(flattenTemp) 113
531              116:    105(ptr) AccessChain 112(flattenTemp) 102
532              117:    7(fvec4) Load 116
533                               Store 115(@entryPointOutput.Color) 117
534              120:     12(ptr) AccessChain 112(flattenTemp) 107
535              121:    6(float) Load 120
536                               Store 119(@entryPointOutput.Depth) 121
537                               Return
538                               FunctionEnd
539       10(@main():8(PS_OUTPUT) Function None 9
540               11:             Label
541          13(r01):     12(ptr) Variable Function
542          32(r03):     12(ptr) Variable Function
543          43(r05):     12(ptr) Variable Function
544          55(r21):     12(ptr) Variable Function
545          74(r23):     12(ptr) Variable Function
546          87(r25):     12(ptr) Variable Function
547       101(psout):    100(ptr) Variable Function
548               17:          14 Load 16(g_tTex1df4)
549               21:          18 Load 20(g_sSamp)
550               23:          22 SampledImage 17 21
551               27:   26(fvec2) CompositeConstruct 24 25
552               30:    6(float) CompositeExtract 27 1
553               31:    6(float) ImageSampleDrefImplicitLod 23 27 30 ConstOffset 29
554                               Store 13(r01) 31
555               36:          33 Load 35(g_tTex1di4)
556               37:          18 Load 20(g_sSamp)
557               39:          38 SampledImage 36 37
558               40:   26(fvec2) CompositeConstruct 24 25
559               41:    6(float) CompositeExtract 40 1
560               42:    6(float) ImageSampleDrefImplicitLod 39 40 41 ConstOffset 29
561                               Store 32(r03) 42
562               48:          45 Load 47(g_tTex1du4)
563               49:          18 Load 20(g_sSamp)
564               51:          50 SampledImage 48 49
565               52:   26(fvec2) CompositeConstruct 24 25
566               53:    6(float) CompositeExtract 52 1
567               54:    6(float) ImageSampleDrefImplicitLod 51 52 53 ConstOffset 29
568                               Store 43(r05) 54
569               59:          56 Load 58(g_tTex2df4)
570               60:          18 Load 20(g_sSamp)
571               62:          61 SampledImage 59 60
572               66:    6(float) CompositeExtract 64 0
573               67:    6(float) CompositeExtract 64 1
574               68:   65(fvec3) CompositeConstruct 66 67 25
575               72:    6(float) CompositeExtract 68 2
576               73:    6(float) ImageSampleDrefImplicitLod 62 68 72 ConstOffset 71
577                               Store 55(r21) 73
578               78:          75 Load 77(g_tTex2di4)
579               79:          18 Load 20(g_sSamp)
580               81:          80 SampledImage 78 79
581               82:    6(float) CompositeExtract 64 0
582               83:    6(float) CompositeExtract 64 1
583               84:   65(fvec3) CompositeConstruct 82 83 25
584               85:    6(float) CompositeExtract 84 2
585               86:    6(float) ImageSampleDrefImplicitLod 81 84 85 ConstOffset 71
586                               Store 74(r23) 86
587               91:          88 Load 90(g_tTex2du4)
588               92:          18 Load 20(g_sSamp)
589               94:          93 SampledImage 91 92
590               95:    6(float) CompositeExtract 64 0
591               96:    6(float) CompositeExtract 64 1
592               97:   65(fvec3) CompositeConstruct 95 96 25
593               98:    6(float) CompositeExtract 97 2
594               99:    6(float) ImageSampleDrefImplicitLod 94 97 98 ConstOffset 71
595                               Store 87(r25) 99
596              106:    105(ptr) AccessChain 101(psout) 102
597                               Store 106 104
598              108:     12(ptr) AccessChain 101(psout) 107
599                               Store 108 103
600              109:8(PS_OUTPUT) Load 101(psout)
601                               ReturnValue 109
602                               FunctionEnd