fba29c13e44b497451728c01ce0a3ada0062b641
[platform/upstream/glslang.git] / Test / baseResults / hlsl.load.rwtexture.array.dx10.frag.out
1 hlsl.load.rwtexture.array.dx10.frag
2 Shader version: 450
3 gl_FragCoord origin is upper left
4 0:? Sequence
5 0:40  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
6 0:40    Function Parameters: 
7 0:?     Sequence
8 0:44      imageLoad ( temp 4-component vector of float)
9 0:44        'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
10 0:44        c2: direct index for structure ( uniform 2-component vector of int)
11 0:44          '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:44          Constant:
13 0:44            1 (const uint)
14 0:45      imageLoad ( temp 4-component vector of int)
15 0:45        'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
16 0:45        c2: direct index for structure ( uniform 2-component vector of int)
17 0:45          '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})
18 0:45          Constant:
19 0:45            1 (const uint)
20 0:46      imageLoad ( temp 4-component vector of uint)
21 0:46        'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
22 0:46        c2: direct index for structure ( uniform 2-component vector of int)
23 0:46          '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})
24 0:46          Constant:
25 0:46            1 (const uint)
26 0:49      imageLoad ( temp 4-component vector of float)
27 0:49        'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
28 0:49        c3: direct index for structure ( uniform 3-component vector of int)
29 0:49          '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})
30 0:49          Constant:
31 0:49            2 (const uint)
32 0:50      imageLoad ( temp 4-component vector of int)
33 0:50        'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
34 0:50        c3: direct index for structure ( uniform 3-component vector of int)
35 0:50          '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})
36 0:50          Constant:
37 0:50            2 (const uint)
38 0:51      imageLoad ( temp 4-component vector of uint)
39 0:51        'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
40 0:51        c3: direct index for structure ( uniform 3-component vector of int)
41 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})
42 0:51          Constant:
43 0:51            2 (const uint)
44 0:53      move second child to first child ( temp 4-component vector of float)
45 0:53        Color: direct index for structure ( temp 4-component vector of float)
46 0:53          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
47 0:53          Constant:
48 0:53            0 (const int)
49 0:53        Constant:
50 0:53          1.000000
51 0:53          1.000000
52 0:53          1.000000
53 0:53          1.000000
54 0:54      move second child to first child ( temp float)
55 0:54        Depth: direct index for structure ( temp float)
56 0:54          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
57 0:54          Constant:
58 0:54            1 (const int)
59 0:54        Constant:
60 0:54          1.000000
61 0:56      Branch: Return with expression
62 0:56        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
63 0:40  Function Definition: main( ( temp void)
64 0:40    Function Parameters: 
65 0:?     Sequence
66 0:40      Sequence
67 0:40        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
68 0:40          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
69 0:40          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
70 0:40        move second child to first child ( temp 4-component vector of float)
71 0:?           'Color' (layout( location=0) out 4-component vector of float)
72 0:40          Color: direct index for structure ( temp 4-component vector of float)
73 0:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
74 0:40            Constant:
75 0:40              0 (const int)
76 0:40        move second child to first child ( temp float)
77 0:?           'Depth' ( out float FragDepth)
78 0:40          Depth: direct index for structure ( temp float)
79 0:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
80 0:40            Constant:
81 0:40              1 (const int)
82 0:?   Linker Objects
83 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
84 0:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
85 0:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
86 0:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
87 0:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
88 0:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
89 0:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
90 0:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
91 0:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
92 0:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
93 0:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
94 0:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
95 0:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
96 0:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
97 0:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
98 0:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
99 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})
100 0:?     'Color' (layout( location=0) out 4-component vector of float)
101 0:?     'Depth' ( out float FragDepth)
102
103
104 Linked fragment stage:
105
106
107 Shader version: 450
108 gl_FragCoord origin is upper left
109 0:? Sequence
110 0:40  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
111 0:40    Function Parameters: 
112 0:?     Sequence
113 0:44      imageLoad ( temp 4-component vector of float)
114 0:44        'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
115 0:44        c2: direct index for structure ( uniform 2-component vector of int)
116 0:44          '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})
117 0:44          Constant:
118 0:44            1 (const uint)
119 0:45      imageLoad ( temp 4-component vector of int)
120 0:45        'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
121 0:45        c2: direct index for structure ( uniform 2-component vector of int)
122 0:45          '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})
123 0:45          Constant:
124 0:45            1 (const uint)
125 0:46      imageLoad ( temp 4-component vector of uint)
126 0:46        'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
127 0:46        c2: direct index for structure ( uniform 2-component vector of int)
128 0:46          '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})
129 0:46          Constant:
130 0:46            1 (const uint)
131 0:49      imageLoad ( temp 4-component vector of float)
132 0:49        'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
133 0:49        c3: direct index for structure ( uniform 3-component vector of int)
134 0:49          '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})
135 0:49          Constant:
136 0:49            2 (const uint)
137 0:50      imageLoad ( temp 4-component vector of int)
138 0:50        'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
139 0:50        c3: direct index for structure ( uniform 3-component vector of int)
140 0:50          '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:50          Constant:
142 0:50            2 (const uint)
143 0:51      imageLoad ( temp 4-component vector of uint)
144 0:51        'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
145 0:51        c3: direct index for structure ( uniform 3-component vector of int)
146 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})
147 0:51          Constant:
148 0:51            2 (const uint)
149 0:53      move second child to first child ( temp 4-component vector of float)
150 0:53        Color: direct index for structure ( temp 4-component vector of float)
151 0:53          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
152 0:53          Constant:
153 0:53            0 (const int)
154 0:53        Constant:
155 0:53          1.000000
156 0:53          1.000000
157 0:53          1.000000
158 0:53          1.000000
159 0:54      move second child to first child ( temp float)
160 0:54        Depth: direct index for structure ( temp float)
161 0:54          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
162 0:54          Constant:
163 0:54            1 (const int)
164 0:54        Constant:
165 0:54          1.000000
166 0:56      Branch: Return with expression
167 0:56        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
168 0:40  Function Definition: main( ( temp void)
169 0:40    Function Parameters: 
170 0:?     Sequence
171 0:40      Sequence
172 0:40        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
173 0:40          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
174 0:40          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
175 0:40        move second child to first child ( temp 4-component vector of float)
176 0:?           'Color' (layout( location=0) out 4-component vector of float)
177 0:40          Color: direct index for structure ( temp 4-component vector of float)
178 0:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
179 0:40            Constant:
180 0:40              0 (const int)
181 0:40        move second child to first child ( temp float)
182 0:?           'Depth' ( out float FragDepth)
183 0:40          Depth: direct index for structure ( temp float)
184 0:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
185 0:40            Constant:
186 0:40              1 (const int)
187 0:?   Linker Objects
188 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
189 0:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
190 0:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
191 0:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
192 0:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
193 0:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
194 0:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
195 0:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
196 0:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
197 0:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
198 0:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
199 0:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
200 0:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
201 0:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
202 0:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
203 0:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
204 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})
205 0:?     'Color' (layout( location=0) out 4-component vector of float)
206 0:?     'Depth' ( out float FragDepth)
207
208 // Module Version 10000
209 // Generated by (magic number): 80001
210 // Id's are bound by 119
211
212                               Capability Shader
213                               Capability Sampled1D
214                1:             ExtInstImport  "GLSL.std.450"
215                               MemoryModel Logical GLSL450
216                               EntryPoint Fragment 4  "main" 82 86
217                               ExecutionMode 4 OriginUpperLeft
218                               Name 4  "main"
219                               Name 8  "PS_OUTPUT"
220                               MemberName 8(PS_OUTPUT) 0  "Color"
221                               MemberName 8(PS_OUTPUT) 1  "Depth"
222                               Name 10  "@main("
223                               Name 14  "g_tTex1df4a"
224                               Name 20  "$Global"
225                               MemberName 20($Global) 0  "c1"
226                               MemberName 20($Global) 1  "c2"
227                               MemberName 20($Global) 2  "c3"
228                               MemberName 20($Global) 3  "c4"
229                               MemberName 20($Global) 4  "o1"
230                               MemberName 20($Global) 5  "o2"
231                               MemberName 20($Global) 6  "o3"
232                               MemberName 20($Global) 7  "o4"
233                               Name 22  ""
234                               Name 30  "g_tTex1di4a"
235                               Name 38  "g_tTex1du4a"
236                               Name 46  "g_tTex2df4a"
237                               Name 55  "g_tTex2di4a"
238                               Name 62  "g_tTex2du4a"
239                               Name 68  "psout"
240                               Name 79  "flattenTemp"
241                               Name 82  "Color"
242                               Name 86  "Depth"
243                               Name 91  "g_sSamp"
244                               Name 94  "g_tTex1df4"
245                               Name 97  "g_tTex1di4"
246                               Name 100  "g_tTex1du4"
247                               Name 103  "g_tTex2df4"
248                               Name 106  "g_tTex2di4"
249                               Name 109  "g_tTex2du4"
250                               Name 112  "g_tTex3df4"
251                               Name 115  "g_tTex3di4"
252                               Name 118  "g_tTex3du4"
253                               Decorate 14(g_tTex1df4a) DescriptorSet 0
254                               MemberDecorate 20($Global) 0 Offset 0
255                               MemberDecorate 20($Global) 1 Offset 8
256                               MemberDecorate 20($Global) 2 Offset 16
257                               MemberDecorate 20($Global) 3 Offset 32
258                               MemberDecorate 20($Global) 4 Offset 48
259                               MemberDecorate 20($Global) 5 Offset 56
260                               MemberDecorate 20($Global) 6 Offset 64
261                               MemberDecorate 20($Global) 7 Offset 80
262                               Decorate 20($Global) Block
263                               Decorate 22 DescriptorSet 0
264                               Decorate 30(g_tTex1di4a) DescriptorSet 0
265                               Decorate 38(g_tTex1du4a) DescriptorSet 0
266                               Decorate 46(g_tTex2df4a) DescriptorSet 0
267                               Decorate 55(g_tTex2di4a) DescriptorSet 0
268                               Decorate 62(g_tTex2du4a) DescriptorSet 0
269                               Decorate 82(Color) Location 0
270                               Decorate 86(Depth) BuiltIn FragDepth
271                               Decorate 91(g_sSamp) DescriptorSet 0
272                               Decorate 91(g_sSamp) Binding 0
273                               Decorate 94(g_tTex1df4) DescriptorSet 0
274                               Decorate 94(g_tTex1df4) Binding 0
275                               Decorate 97(g_tTex1di4) DescriptorSet 0
276                               Decorate 100(g_tTex1du4) DescriptorSet 0
277                               Decorate 103(g_tTex2df4) DescriptorSet 0
278                               Decorate 106(g_tTex2di4) DescriptorSet 0
279                               Decorate 109(g_tTex2du4) DescriptorSet 0
280                               Decorate 112(g_tTex3df4) DescriptorSet 0
281                               Decorate 115(g_tTex3di4) DescriptorSet 0
282                               Decorate 118(g_tTex3du4) DescriptorSet 0
283                2:             TypeVoid
284                3:             TypeFunction 2
285                6:             TypeFloat 32
286                7:             TypeVector 6(float) 4
287     8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
288                9:             TypeFunction 8(PS_OUTPUT)
289               12:             TypeImage 6(float) 1D array nonsampled format:Rgba32f
290               13:             TypePointer UniformConstant 12
291  14(g_tTex1df4a):     13(ptr) Variable UniformConstant
292               16:             TypeInt 32 1
293               17:             TypeVector 16(int) 2
294               18:             TypeVector 16(int) 3
295               19:             TypeVector 16(int) 4
296      20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
297               21:             TypePointer Uniform 20($Global)
298               22:     21(ptr) Variable Uniform
299               23:     16(int) Constant 1
300               24:             TypePointer Uniform 17(ivec2)
301               28:             TypeImage 16(int) 1D array nonsampled format:Rgba32i
302               29:             TypePointer UniformConstant 28
303  30(g_tTex1di4a):     29(ptr) Variable UniformConstant
304               35:             TypeInt 32 0
305               36:             TypeImage 35(int) 1D array nonsampled format:Rgba32ui
306               37:             TypePointer UniformConstant 36
307  38(g_tTex1du4a):     37(ptr) Variable UniformConstant
308               42:             TypeVector 35(int) 4
309               44:             TypeImage 6(float) 2D array nonsampled format:Rgba32f
310               45:             TypePointer UniformConstant 44
311  46(g_tTex2df4a):     45(ptr) Variable UniformConstant
312               48:     16(int) Constant 2
313               49:             TypePointer Uniform 18(ivec3)
314               53:             TypeImage 16(int) 2D array nonsampled format:Rgba32i
315               54:             TypePointer UniformConstant 53
316  55(g_tTex2di4a):     54(ptr) Variable UniformConstant
317               60:             TypeImage 35(int) 2D array nonsampled format:Rgba32ui
318               61:             TypePointer UniformConstant 60
319  62(g_tTex2du4a):     61(ptr) Variable UniformConstant
320               67:             TypePointer Function 8(PS_OUTPUT)
321               69:     16(int) Constant 0
322               70:    6(float) Constant 1065353216
323               71:    7(fvec4) ConstantComposite 70 70 70 70
324               72:             TypePointer Function 7(fvec4)
325               74:             TypePointer Function 6(float)
326               81:             TypePointer Output 7(fvec4)
327        82(Color):     81(ptr) Variable Output
328               85:             TypePointer Output 6(float)
329        86(Depth):     85(ptr) Variable Output
330               89:             TypeSampler
331               90:             TypePointer UniformConstant 89
332      91(g_sSamp):     90(ptr) Variable UniformConstant
333               92:             TypeImage 6(float) 1D nonsampled format:Rgba32f
334               93:             TypePointer UniformConstant 92
335   94(g_tTex1df4):     93(ptr) Variable UniformConstant
336               95:             TypeImage 16(int) 1D nonsampled format:Rgba32i
337               96:             TypePointer UniformConstant 95
338   97(g_tTex1di4):     96(ptr) Variable UniformConstant
339               98:             TypeImage 35(int) 1D nonsampled format:Rgba32ui
340               99:             TypePointer UniformConstant 98
341  100(g_tTex1du4):     99(ptr) Variable UniformConstant
342              101:             TypeImage 6(float) 2D nonsampled format:Rgba32f
343              102:             TypePointer UniformConstant 101
344  103(g_tTex2df4):    102(ptr) Variable UniformConstant
345              104:             TypeImage 16(int) 2D nonsampled format:Rgba32i
346              105:             TypePointer UniformConstant 104
347  106(g_tTex2di4):    105(ptr) Variable UniformConstant
348              107:             TypeImage 35(int) 2D nonsampled format:Rgba32ui
349              108:             TypePointer UniformConstant 107
350  109(g_tTex2du4):    108(ptr) Variable UniformConstant
351              110:             TypeImage 6(float) 3D nonsampled format:Rgba32f
352              111:             TypePointer UniformConstant 110
353  112(g_tTex3df4):    111(ptr) Variable UniformConstant
354              113:             TypeImage 16(int) 3D nonsampled format:Rgba32i
355              114:             TypePointer UniformConstant 113
356  115(g_tTex3di4):    114(ptr) Variable UniformConstant
357              116:             TypeImage 35(int) 3D nonsampled format:Rgba32ui
358              117:             TypePointer UniformConstant 116
359  118(g_tTex3du4):    117(ptr) Variable UniformConstant
360          4(main):           2 Function None 3
361                5:             Label
362  79(flattenTemp):     67(ptr) Variable Function
363               80:8(PS_OUTPUT) FunctionCall 10(@main()
364                               Store 79(flattenTemp) 80
365               83:     72(ptr) AccessChain 79(flattenTemp) 69
366               84:    7(fvec4) Load 83
367                               Store 82(Color) 84
368               87:     74(ptr) AccessChain 79(flattenTemp) 23
369               88:    6(float) Load 87
370                               Store 86(Depth) 88
371                               Return
372                               FunctionEnd
373       10(@main():8(PS_OUTPUT) Function None 9
374               11:             Label
375        68(psout):     67(ptr) Variable Function
376               15:          12 Load 14(g_tTex1df4a)
377               25:     24(ptr) AccessChain 22 23
378               26:   17(ivec2) Load 25
379               27:    7(fvec4) ImageRead 15 26
380               31:          28 Load 30(g_tTex1di4a)
381               32:     24(ptr) AccessChain 22 23
382               33:   17(ivec2) Load 32
383               34:   19(ivec4) ImageRead 31 33
384               39:          36 Load 38(g_tTex1du4a)
385               40:     24(ptr) AccessChain 22 23
386               41:   17(ivec2) Load 40
387               43:   42(ivec4) ImageRead 39 41
388               47:          44 Load 46(g_tTex2df4a)
389               50:     49(ptr) AccessChain 22 48
390               51:   18(ivec3) Load 50
391               52:    7(fvec4) ImageRead 47 51
392               56:          53 Load 55(g_tTex2di4a)
393               57:     49(ptr) AccessChain 22 48
394               58:   18(ivec3) Load 57
395               59:   19(ivec4) ImageRead 56 58
396               63:          60 Load 62(g_tTex2du4a)
397               64:     49(ptr) AccessChain 22 48
398               65:   18(ivec3) Load 64
399               66:   42(ivec4) ImageRead 63 65
400               73:     72(ptr) AccessChain 68(psout) 69
401                               Store 73 71
402               75:     74(ptr) AccessChain 68(psout) 23
403                               Store 75 70
404               76:8(PS_OUTPUT) Load 68(psout)
405                               ReturnValue 76
406                               FunctionEnd