1hlsl.load.rwtexture.array.dx10.frag
2Shader version: 500
3gl_FragCoord origin is upper left
4using depth_any
50:? Sequence
60:40  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
70:40    Function Parameters:
80:?     Sequence
90:44      imageLoad ( temp 4-component vector of float)
100:44        'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
110:44        c2: direct index for structure ( uniform 2-component vector of int)
120: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})
130:44          Constant:
140:44            1 (const uint)
150:45      imageLoad ( temp 4-component vector of int)
160:45        'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
170:45        c2: direct index for structure ( uniform 2-component vector of int)
180: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})
190:45          Constant:
200:45            1 (const uint)
210:46      imageLoad ( temp 4-component vector of uint)
220:46        'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
230:46        c2: direct index for structure ( uniform 2-component vector of int)
240: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})
250:46          Constant:
260:46            1 (const uint)
270:49      imageLoad ( temp 4-component vector of float)
280:49        'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
290:49        c3: direct index for structure ( uniform 3-component vector of int)
300: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})
310:49          Constant:
320:49            2 (const uint)
330:50      imageLoad ( temp 4-component vector of int)
340:50        'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
350:50        c3: direct index for structure ( uniform 3-component vector of int)
360: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})
370:50          Constant:
380:50            2 (const uint)
390:51      imageLoad ( temp 4-component vector of uint)
400:51        'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
410:51        c3: direct index for structure ( uniform 3-component vector of int)
420: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})
430:51          Constant:
440:51            2 (const uint)
450:53      move second child to first child ( temp 4-component vector of float)
460:53        Color: direct index for structure ( temp 4-component vector of float)
470:53          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
480:53          Constant:
490:53            0 (const int)
500:53        Constant:
510:53          1.000000
520:53          1.000000
530:53          1.000000
540:53          1.000000
550:54      move second child to first child ( temp float)
560:54        Depth: direct index for structure ( temp float)
570:54          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
580:54          Constant:
590:54            1 (const int)
600:54        Constant:
610:54          1.000000
620:56      Branch: Return with expression
630:56        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
640:40  Function Definition: main( ( temp void)
650:40    Function Parameters:
660:?     Sequence
670:40      Sequence
680:40        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
690:40          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
700:40          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
710:40        move second child to first child ( temp 4-component vector of float)
720:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
730:40          Color: direct index for structure ( temp 4-component vector of float)
740:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
750:40            Constant:
760:40              0 (const int)
770:40        move second child to first child ( temp float)
780:?           '@entryPointOutput.Depth' ( out float FragDepth)
790:40          Depth: direct index for structure ( temp float)
800:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
810:40            Constant:
820:40              1 (const int)
830:?   Linker Objects
840:?     'g_sSamp' (layout( binding=0) uniform sampler)
850:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
860:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
870:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
880:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
890:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
900:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
910:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
920:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
930:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
940:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
950:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
960:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
970:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
980:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
990:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
1000:?     '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})
1010:?     '@entryPointOutput.Depth' ( out float FragDepth)
1020:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
103
104
105Linked fragment stage:
106
107
108Shader version: 500
109gl_FragCoord origin is upper left
110using depth_any
1110:? Sequence
1120:40  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1130:40    Function Parameters:
1140:?     Sequence
1150:44      imageLoad ( temp 4-component vector of float)
1160:44        'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
1170:44        c2: direct index for structure ( uniform 2-component vector of int)
1180: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})
1190:44          Constant:
1200:44            1 (const uint)
1210:45      imageLoad ( temp 4-component vector of int)
1220:45        'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
1230:45        c2: direct index for structure ( uniform 2-component vector of int)
1240: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})
1250:45          Constant:
1260:45            1 (const uint)
1270:46      imageLoad ( temp 4-component vector of uint)
1280:46        'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
1290:46        c2: direct index for structure ( uniform 2-component vector of int)
1300: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})
1310:46          Constant:
1320:46            1 (const uint)
1330:49      imageLoad ( temp 4-component vector of float)
1340:49        'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
1350:49        c3: direct index for structure ( uniform 3-component vector of int)
1360: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})
1370:49          Constant:
1380:49            2 (const uint)
1390:50      imageLoad ( temp 4-component vector of int)
1400:50        'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
1410:50        c3: direct index for structure ( uniform 3-component vector of int)
1420: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})
1430:50          Constant:
1440:50            2 (const uint)
1450:51      imageLoad ( temp 4-component vector of uint)
1460:51        'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
1470:51        c3: direct index for structure ( uniform 3-component vector of int)
1480: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})
1490:51          Constant:
1500:51            2 (const uint)
1510:53      move second child to first child ( temp 4-component vector of float)
1520:53        Color: direct index for structure ( temp 4-component vector of float)
1530:53          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1540:53          Constant:
1550:53            0 (const int)
1560:53        Constant:
1570:53          1.000000
1580:53          1.000000
1590:53          1.000000
1600:53          1.000000
1610:54      move second child to first child ( temp float)
1620:54        Depth: direct index for structure ( temp float)
1630:54          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1640:54          Constant:
1650:54            1 (const int)
1660:54        Constant:
1670:54          1.000000
1680:56      Branch: Return with expression
1690:56        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1700:40  Function Definition: main( ( temp void)
1710:40    Function Parameters:
1720:?     Sequence
1730:40      Sequence
1740:40        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1750:40          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1760:40          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1770:40        move second child to first child ( temp 4-component vector of float)
1780:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1790:40          Color: direct index for structure ( temp 4-component vector of float)
1800:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1810:40            Constant:
1820:40              0 (const int)
1830:40        move second child to first child ( temp float)
1840:?           '@entryPointOutput.Depth' ( out float FragDepth)
1850:40          Depth: direct index for structure ( temp float)
1860:40            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1870:40            Constant:
1880:40              1 (const int)
1890:?   Linker Objects
1900:?     'g_sSamp' (layout( binding=0) uniform sampler)
1910:?     'g_tTex1df4' (layout( binding=0 rgba32f) uniform image1D)
1920:?     'g_tTex1di4' (layout( rgba32i) uniform iimage1D)
1930:?     'g_tTex1du4' (layout( rgba32ui) uniform uimage1D)
1940:?     'g_tTex2df4' (layout( rgba32f) uniform image2D)
1950:?     'g_tTex2di4' (layout( rgba32i) uniform iimage2D)
1960:?     'g_tTex2du4' (layout( rgba32ui) uniform uimage2D)
1970:?     'g_tTex3df4' (layout( rgba32f) uniform image3D)
1980:?     'g_tTex3di4' (layout( rgba32i) uniform iimage3D)
1990:?     'g_tTex3du4' (layout( rgba32ui) uniform uimage3D)
2000:?     'g_tTex1df4a' (layout( rgba32f) uniform image1DArray)
2010:?     'g_tTex1di4a' (layout( rgba32i) uniform iimage1DArray)
2020:?     'g_tTex1du4a' (layout( rgba32ui) uniform uimage1DArray)
2030:?     'g_tTex2df4a' (layout( rgba32f) uniform image2DArray)
2040:?     'g_tTex2di4a' (layout( rgba32i) uniform iimage2DArray)
2050:?     'g_tTex2du4a' (layout( rgba32ui) uniform uimage2DArray)
2060:?     '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})
2070:?     '@entryPointOutput.Depth' ( out float FragDepth)
2080:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
209
210// Module Version 10000
211// Generated by (magic number): 80007
212// Id's are bound by 119
213
214                              Capability Shader
215                              Capability Image1D
216               1:             ExtInstImport  "GLSL.std.450"
217                              MemoryModel Logical GLSL450
218                              EntryPoint Fragment 4  "main" 82 86
219                              ExecutionMode 4 OriginUpperLeft
220                              ExecutionMode 4 DepthReplacing
221                              Source HLSL 500
222                              Name 4  "main"
223                              Name 8  "PS_OUTPUT"
224                              MemberName 8(PS_OUTPUT) 0  "Color"
225                              MemberName 8(PS_OUTPUT) 1  "Depth"
226                              Name 10  "@main("
227                              Name 14  "g_tTex1df4a"
228                              Name 20  "$Global"
229                              MemberName 20($Global) 0  "c1"
230                              MemberName 20($Global) 1  "c2"
231                              MemberName 20($Global) 2  "c3"
232                              MemberName 20($Global) 3  "c4"
233                              MemberName 20($Global) 4  "o1"
234                              MemberName 20($Global) 5  "o2"
235                              MemberName 20($Global) 6  "o3"
236                              MemberName 20($Global) 7  "o4"
237                              Name 22  ""
238                              Name 30  "g_tTex1di4a"
239                              Name 38  "g_tTex1du4a"
240                              Name 46  "g_tTex2df4a"
241                              Name 55  "g_tTex2di4a"
242                              Name 62  "g_tTex2du4a"
243                              Name 68  "psout"
244                              Name 79  "flattenTemp"
245                              Name 82  "@entryPointOutput.Color"
246                              Name 86  "@entryPointOutput.Depth"
247                              Name 91  "g_sSamp"
248                              Name 94  "g_tTex1df4"
249                              Name 97  "g_tTex1di4"
250                              Name 100  "g_tTex1du4"
251                              Name 103  "g_tTex2df4"
252                              Name 106  "g_tTex2di4"
253                              Name 109  "g_tTex2du4"
254                              Name 112  "g_tTex3df4"
255                              Name 115  "g_tTex3di4"
256                              Name 118  "g_tTex3du4"
257                              Decorate 14(g_tTex1df4a) DescriptorSet 0
258                              MemberDecorate 20($Global) 0 Offset 0
259                              MemberDecorate 20($Global) 1 Offset 8
260                              MemberDecorate 20($Global) 2 Offset 16
261                              MemberDecorate 20($Global) 3 Offset 32
262                              MemberDecorate 20($Global) 4 Offset 48
263                              MemberDecorate 20($Global) 5 Offset 56
264                              MemberDecorate 20($Global) 6 Offset 64
265                              MemberDecorate 20($Global) 7 Offset 80
266                              Decorate 20($Global) Block
267                              Decorate 22 DescriptorSet 0
268                              Decorate 30(g_tTex1di4a) DescriptorSet 0
269                              Decorate 38(g_tTex1du4a) DescriptorSet 0
270                              Decorate 46(g_tTex2df4a) DescriptorSet 0
271                              Decorate 55(g_tTex2di4a) DescriptorSet 0
272                              Decorate 62(g_tTex2du4a) DescriptorSet 0
273                              Decorate 82(@entryPointOutput.Color) Location 0
274                              Decorate 86(@entryPointOutput.Depth) BuiltIn FragDepth
275                              Decorate 91(g_sSamp) DescriptorSet 0
276                              Decorate 91(g_sSamp) Binding 0
277                              Decorate 94(g_tTex1df4) DescriptorSet 0
278                              Decorate 94(g_tTex1df4) Binding 0
279                              Decorate 97(g_tTex1di4) DescriptorSet 0
280                              Decorate 100(g_tTex1du4) DescriptorSet 0
281                              Decorate 103(g_tTex2df4) DescriptorSet 0
282                              Decorate 106(g_tTex2di4) DescriptorSet 0
283                              Decorate 109(g_tTex2du4) DescriptorSet 0
284                              Decorate 112(g_tTex3df4) DescriptorSet 0
285                              Decorate 115(g_tTex3di4) DescriptorSet 0
286                              Decorate 118(g_tTex3du4) DescriptorSet 0
287               2:             TypeVoid
288               3:             TypeFunction 2
289               6:             TypeFloat 32
290               7:             TypeVector 6(float) 4
291    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
292               9:             TypeFunction 8(PS_OUTPUT)
293              12:             TypeImage 6(float) 1D array nonsampled format:Rgba32f
294              13:             TypePointer UniformConstant 12
295 14(g_tTex1df4a):     13(ptr) Variable UniformConstant
296              16:             TypeInt 32 1
297              17:             TypeVector 16(int) 2
298              18:             TypeVector 16(int) 3
299              19:             TypeVector 16(int) 4
300     20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
301              21:             TypePointer Uniform 20($Global)
302              22:     21(ptr) Variable Uniform
303              23:     16(int) Constant 1
304              24:             TypePointer Uniform 17(ivec2)
305              28:             TypeImage 16(int) 1D array nonsampled format:Rgba32i
306              29:             TypePointer UniformConstant 28
307 30(g_tTex1di4a):     29(ptr) Variable UniformConstant
308              35:             TypeInt 32 0
309              36:             TypeImage 35(int) 1D array nonsampled format:Rgba32ui
310              37:             TypePointer UniformConstant 36
311 38(g_tTex1du4a):     37(ptr) Variable UniformConstant
312              42:             TypeVector 35(int) 4
313              44:             TypeImage 6(float) 2D array nonsampled format:Rgba32f
314              45:             TypePointer UniformConstant 44
315 46(g_tTex2df4a):     45(ptr) Variable UniformConstant
316              48:     16(int) Constant 2
317              49:             TypePointer Uniform 18(ivec3)
318              53:             TypeImage 16(int) 2D array nonsampled format:Rgba32i
319              54:             TypePointer UniformConstant 53
320 55(g_tTex2di4a):     54(ptr) Variable UniformConstant
321              60:             TypeImage 35(int) 2D array nonsampled format:Rgba32ui
322              61:             TypePointer UniformConstant 60
323 62(g_tTex2du4a):     61(ptr) Variable UniformConstant
324              67:             TypePointer Function 8(PS_OUTPUT)
325              69:     16(int) Constant 0
326              70:    6(float) Constant 1065353216
327              71:    7(fvec4) ConstantComposite 70 70 70 70
328              72:             TypePointer Function 7(fvec4)
329              74:             TypePointer Function 6(float)
330              81:             TypePointer Output 7(fvec4)
33182(@entryPointOutput.Color):     81(ptr) Variable Output
332              85:             TypePointer Output 6(float)
33386(@entryPointOutput.Depth):     85(ptr) Variable Output
334              89:             TypeSampler
335              90:             TypePointer UniformConstant 89
336     91(g_sSamp):     90(ptr) Variable UniformConstant
337              92:             TypeImage 6(float) 1D nonsampled format:Rgba32f
338              93:             TypePointer UniformConstant 92
339  94(g_tTex1df4):     93(ptr) Variable UniformConstant
340              95:             TypeImage 16(int) 1D nonsampled format:Rgba32i
341              96:             TypePointer UniformConstant 95
342  97(g_tTex1di4):     96(ptr) Variable UniformConstant
343              98:             TypeImage 35(int) 1D nonsampled format:Rgba32ui
344              99:             TypePointer UniformConstant 98
345 100(g_tTex1du4):     99(ptr) Variable UniformConstant
346             101:             TypeImage 6(float) 2D nonsampled format:Rgba32f
347             102:             TypePointer UniformConstant 101
348 103(g_tTex2df4):    102(ptr) Variable UniformConstant
349             104:             TypeImage 16(int) 2D nonsampled format:Rgba32i
350             105:             TypePointer UniformConstant 104
351 106(g_tTex2di4):    105(ptr) Variable UniformConstant
352             107:             TypeImage 35(int) 2D nonsampled format:Rgba32ui
353             108:             TypePointer UniformConstant 107
354 109(g_tTex2du4):    108(ptr) Variable UniformConstant
355             110:             TypeImage 6(float) 3D nonsampled format:Rgba32f
356             111:             TypePointer UniformConstant 110
357 112(g_tTex3df4):    111(ptr) Variable UniformConstant
358             113:             TypeImage 16(int) 3D nonsampled format:Rgba32i
359             114:             TypePointer UniformConstant 113
360 115(g_tTex3di4):    114(ptr) Variable UniformConstant
361             116:             TypeImage 35(int) 3D nonsampled format:Rgba32ui
362             117:             TypePointer UniformConstant 116
363 118(g_tTex3du4):    117(ptr) Variable UniformConstant
364         4(main):           2 Function None 3
365               5:             Label
366 79(flattenTemp):     67(ptr) Variable Function
367              80:8(PS_OUTPUT) FunctionCall 10(@main()
368                              Store 79(flattenTemp) 80
369              83:     72(ptr) AccessChain 79(flattenTemp) 69
370              84:    7(fvec4) Load 83
371                              Store 82(@entryPointOutput.Color) 84
372              87:     74(ptr) AccessChain 79(flattenTemp) 23
373              88:    6(float) Load 87
374                              Store 86(@entryPointOutput.Depth) 88
375                              Return
376                              FunctionEnd
377      10(@main():8(PS_OUTPUT) Function None 9
378              11:             Label
379       68(psout):     67(ptr) Variable Function
380              15:          12 Load 14(g_tTex1df4a)
381              25:     24(ptr) AccessChain 22 23
382              26:   17(ivec2) Load 25
383              27:    7(fvec4) ImageRead 15 26
384              31:          28 Load 30(g_tTex1di4a)
385              32:     24(ptr) AccessChain 22 23
386              33:   17(ivec2) Load 32
387              34:   19(ivec4) ImageRead 31 33
388              39:          36 Load 38(g_tTex1du4a)
389              40:     24(ptr) AccessChain 22 23
390              41:   17(ivec2) Load 40
391              43:   42(ivec4) ImageRead 39 41
392              47:          44 Load 46(g_tTex2df4a)
393              50:     49(ptr) AccessChain 22 48
394              51:   18(ivec3) Load 50
395              52:    7(fvec4) ImageRead 47 51
396              56:          53 Load 55(g_tTex2di4a)
397              57:     49(ptr) AccessChain 22 48
398              58:   18(ivec3) Load 57
399              59:   19(ivec4) ImageRead 56 58
400              63:          60 Load 62(g_tTex2du4a)
401              64:     49(ptr) AccessChain 22 48
402              65:   18(ivec3) Load 64
403              66:   42(ivec4) ImageRead 63 65
404              73:     72(ptr) AccessChain 68(psout) 69
405                              Store 73 71
406              75:     74(ptr) AccessChain 68(psout) 23
407                              Store 75 70
408              76:8(PS_OUTPUT) Load 68(psout)
409                              ReturnValue 76
410                              FunctionEnd
411