1hlsl.sample.array.dx10.frag
2Shader version: 500
3gl_FragCoord origin is upper left
4using depth_any
50:? Sequence
60:24  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
70:24    Function Parameters:
80:?     Sequence
90:27      Sequence
100:27        move second child to first child ( temp 4-component vector of float)
110:27          'txval10' ( temp 4-component vector of float)
120:27          texture ( temp 4-component vector of float)
130:27            Construct combined texture-sampler ( temp sampler1DArray)
140:27              'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
150:27              'g_sSamp' (layout( binding=0) uniform sampler)
160:?             Constant:
170:?               0.100000
180:?               0.200000
190:28      Sequence
200:28        move second child to first child ( temp 4-component vector of int)
210:28          'txval11' ( temp 4-component vector of int)
220:28          texture ( temp 4-component vector of int)
230:28            Construct combined texture-sampler ( temp isampler1DArray)
240:28              'g_tTex1di4' ( uniform itexture1DArray)
250:28              'g_sSamp' (layout( binding=0) uniform sampler)
260:?             Constant:
270:?               0.200000
280:?               0.300000
290:29      Sequence
300:29        move second child to first child ( temp 4-component vector of uint)
310:29          'txval12' ( temp 4-component vector of uint)
320:29          texture ( temp 4-component vector of uint)
330:29            Construct combined texture-sampler ( temp usampler1DArray)
340:29              'g_tTex1du4' ( uniform utexture1DArray)
350:29              'g_sSamp' (layout( binding=0) uniform sampler)
360:?             Constant:
370:?               0.300000
380:?               0.400000
390:31      Sequence
400:31        move second child to first child ( temp 4-component vector of float)
410:31          'txval20' ( temp 4-component vector of float)
420:31          texture ( temp 4-component vector of float)
430:31            Construct combined texture-sampler ( temp sampler2DArray)
440:31              'g_tTex2df4' ( uniform texture2DArray)
450:31              'g_sSamp' (layout( binding=0) uniform sampler)
460:?             Constant:
470:?               0.100000
480:?               0.200000
490:?               0.300000
500:32      Sequence
510:32        move second child to first child ( temp 4-component vector of int)
520:32          'txval21' ( temp 4-component vector of int)
530:32          texture ( temp 4-component vector of int)
540:32            Construct combined texture-sampler ( temp isampler2DArray)
550:32              'g_tTex2di4' ( uniform itexture2DArray)
560:32              'g_sSamp' (layout( binding=0) uniform sampler)
570:?             Constant:
580:?               0.300000
590:?               0.400000
600:?               0.500000
610:33      Sequence
620:33        move second child to first child ( temp 4-component vector of uint)
630:33          'txval22' ( temp 4-component vector of uint)
640:33          texture ( temp 4-component vector of uint)
650:33            Construct combined texture-sampler ( temp usampler2DArray)
660:33              'g_tTex2du4' ( uniform utexture2DArray)
670:33              'g_sSamp' (layout( binding=0) uniform sampler)
680:?             Constant:
690:?               0.500000
700:?               0.600000
710:?               0.700000
720:35      Sequence
730:35        move second child to first child ( temp 4-component vector of float)
740:35          'txval40' ( temp 4-component vector of float)
750:35          texture ( temp 4-component vector of float)
760:35            Construct combined texture-sampler ( temp samplerCubeArray)
770:35              'g_tTexcdf4' ( uniform textureCubeArray)
780:35              'g_sSamp' (layout( binding=0) uniform sampler)
790:?             Constant:
800:?               0.100000
810:?               0.200000
820:?               0.300000
830:?               0.400000
840:36      Sequence
850:36        move second child to first child ( temp 4-component vector of int)
860:36          'txval41' ( temp 4-component vector of int)
870:36          texture ( temp 4-component vector of int)
880:36            Construct combined texture-sampler ( temp isamplerCubeArray)
890:36              'g_tTexcdi4' ( uniform itextureCubeArray)
900:36              'g_sSamp' (layout( binding=0) uniform sampler)
910:?             Constant:
920:?               0.400000
930:?               0.500000
940:?               0.600000
950:?               0.700000
960:37      Sequence
970:37        move second child to first child ( temp 4-component vector of uint)
980:37          'txval42' ( temp 4-component vector of uint)
990:37          texture ( temp 4-component vector of uint)
1000:37            Construct combined texture-sampler ( temp usamplerCubeArray)
1010:37              'g_tTexcdu4' ( uniform utextureCubeArray)
1020:37              'g_sSamp' (layout( binding=0) uniform sampler)
1030:?             Constant:
1040:?               0.700000
1050:?               0.800000
1060:?               0.900000
1070:?               1.000000
1080:39      move second child to first child ( temp 4-component vector of float)
1090:39        Color: direct index for structure ( temp 4-component vector of float)
1100:39          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1110:39          Constant:
1120:39            0 (const int)
1130:39        Constant:
1140:39          1.000000
1150:39          1.000000
1160:39          1.000000
1170:39          1.000000
1180:40      move second child to first child ( temp float)
1190:40        Depth: direct index for structure ( temp float)
1200:40          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1210:40          Constant:
1220:40            1 (const int)
1230:40        Constant:
1240:40          1.000000
1250:42      Branch: Return with expression
1260:42        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1270:24  Function Definition: main( ( temp void)
1280:24    Function Parameters:
1290:?     Sequence
1300:24      Sequence
1310:24        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1320:24          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1330:24          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1340:24        move second child to first child ( temp 4-component vector of float)
1350:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1360:24          Color: direct index for structure ( temp 4-component vector of float)
1370:24            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1380:24            Constant:
1390:24              0 (const int)
1400:24        move second child to first child ( temp float)
1410:?           '@entryPointOutput.Depth' ( out float FragDepth)
1420:24          Depth: direct index for structure ( temp float)
1430:24            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1440:24            Constant:
1450:24              1 (const int)
1460:?   Linker Objects
1470:?     'g_sSamp' (layout( binding=0) uniform sampler)
1480:?     'g_tTex1df4a' (layout( binding=1) uniform texture1DArray)
1490:?     'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
1500:?     'g_tTex1di4' ( uniform itexture1DArray)
1510:?     'g_tTex1du4' ( uniform utexture1DArray)
1520:?     'g_tTex2df4' ( uniform texture2DArray)
1530:?     'g_tTex2di4' ( uniform itexture2DArray)
1540:?     'g_tTex2du4' ( uniform utexture2DArray)
1550:?     'g_tTexcdf4' ( uniform textureCubeArray)
1560:?     'g_tTexcdi4' ( uniform itextureCubeArray)
1570:?     'g_tTexcdu4' ( uniform utextureCubeArray)
1580:?     '@entryPointOutput.Depth' ( out float FragDepth)
1590:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
160
161
162Linked fragment stage:
163
164
165Shader version: 500
166gl_FragCoord origin is upper left
167using depth_any
1680:? Sequence
1690:24  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1700:24    Function Parameters:
1710:?     Sequence
1720:27      Sequence
1730:27        move second child to first child ( temp 4-component vector of float)
1740:27          'txval10' ( temp 4-component vector of float)
1750:27          texture ( temp 4-component vector of float)
1760:27            Construct combined texture-sampler ( temp sampler1DArray)
1770:27              'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
1780:27              'g_sSamp' (layout( binding=0) uniform sampler)
1790:?             Constant:
1800:?               0.100000
1810:?               0.200000
1820:28      Sequence
1830:28        move second child to first child ( temp 4-component vector of int)
1840:28          'txval11' ( temp 4-component vector of int)
1850:28          texture ( temp 4-component vector of int)
1860:28            Construct combined texture-sampler ( temp isampler1DArray)
1870:28              'g_tTex1di4' ( uniform itexture1DArray)
1880:28              'g_sSamp' (layout( binding=0) uniform sampler)
1890:?             Constant:
1900:?               0.200000
1910:?               0.300000
1920:29      Sequence
1930:29        move second child to first child ( temp 4-component vector of uint)
1940:29          'txval12' ( temp 4-component vector of uint)
1950:29          texture ( temp 4-component vector of uint)
1960:29            Construct combined texture-sampler ( temp usampler1DArray)
1970:29              'g_tTex1du4' ( uniform utexture1DArray)
1980:29              'g_sSamp' (layout( binding=0) uniform sampler)
1990:?             Constant:
2000:?               0.300000
2010:?               0.400000
2020:31      Sequence
2030:31        move second child to first child ( temp 4-component vector of float)
2040:31          'txval20' ( temp 4-component vector of float)
2050:31          texture ( temp 4-component vector of float)
2060:31            Construct combined texture-sampler ( temp sampler2DArray)
2070:31              'g_tTex2df4' ( uniform texture2DArray)
2080:31              'g_sSamp' (layout( binding=0) uniform sampler)
2090:?             Constant:
2100:?               0.100000
2110:?               0.200000
2120:?               0.300000
2130:32      Sequence
2140:32        move second child to first child ( temp 4-component vector of int)
2150:32          'txval21' ( temp 4-component vector of int)
2160:32          texture ( temp 4-component vector of int)
2170:32            Construct combined texture-sampler ( temp isampler2DArray)
2180:32              'g_tTex2di4' ( uniform itexture2DArray)
2190:32              'g_sSamp' (layout( binding=0) uniform sampler)
2200:?             Constant:
2210:?               0.300000
2220:?               0.400000
2230:?               0.500000
2240:33      Sequence
2250:33        move second child to first child ( temp 4-component vector of uint)
2260:33          'txval22' ( temp 4-component vector of uint)
2270:33          texture ( temp 4-component vector of uint)
2280:33            Construct combined texture-sampler ( temp usampler2DArray)
2290:33              'g_tTex2du4' ( uniform utexture2DArray)
2300:33              'g_sSamp' (layout( binding=0) uniform sampler)
2310:?             Constant:
2320:?               0.500000
2330:?               0.600000
2340:?               0.700000
2350:35      Sequence
2360:35        move second child to first child ( temp 4-component vector of float)
2370:35          'txval40' ( temp 4-component vector of float)
2380:35          texture ( temp 4-component vector of float)
2390:35            Construct combined texture-sampler ( temp samplerCubeArray)
2400:35              'g_tTexcdf4' ( uniform textureCubeArray)
2410:35              'g_sSamp' (layout( binding=0) uniform sampler)
2420:?             Constant:
2430:?               0.100000
2440:?               0.200000
2450:?               0.300000
2460:?               0.400000
2470:36      Sequence
2480:36        move second child to first child ( temp 4-component vector of int)
2490:36          'txval41' ( temp 4-component vector of int)
2500:36          texture ( temp 4-component vector of int)
2510:36            Construct combined texture-sampler ( temp isamplerCubeArray)
2520:36              'g_tTexcdi4' ( uniform itextureCubeArray)
2530:36              'g_sSamp' (layout( binding=0) uniform sampler)
2540:?             Constant:
2550:?               0.400000
2560:?               0.500000
2570:?               0.600000
2580:?               0.700000
2590:37      Sequence
2600:37        move second child to first child ( temp 4-component vector of uint)
2610:37          'txval42' ( temp 4-component vector of uint)
2620:37          texture ( temp 4-component vector of uint)
2630:37            Construct combined texture-sampler ( temp usamplerCubeArray)
2640:37              'g_tTexcdu4' ( uniform utextureCubeArray)
2650:37              'g_sSamp' (layout( binding=0) uniform sampler)
2660:?             Constant:
2670:?               0.700000
2680:?               0.800000
2690:?               0.900000
2700:?               1.000000
2710:39      move second child to first child ( temp 4-component vector of float)
2720:39        Color: direct index for structure ( temp 4-component vector of float)
2730:39          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2740:39          Constant:
2750:39            0 (const int)
2760:39        Constant:
2770:39          1.000000
2780:39          1.000000
2790:39          1.000000
2800:39          1.000000
2810:40      move second child to first child ( temp float)
2820:40        Depth: direct index for structure ( temp float)
2830:40          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2840:40          Constant:
2850:40            1 (const int)
2860:40        Constant:
2870:40          1.000000
2880:42      Branch: Return with expression
2890:42        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2900:24  Function Definition: main( ( temp void)
2910:24    Function Parameters:
2920:?     Sequence
2930:24      Sequence
2940:24        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2950:24          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2960:24          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2970:24        move second child to first child ( temp 4-component vector of float)
2980:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
2990:24          Color: direct index for structure ( temp 4-component vector of float)
3000:24            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3010:24            Constant:
3020:24              0 (const int)
3030:24        move second child to first child ( temp float)
3040:?           '@entryPointOutput.Depth' ( out float FragDepth)
3050:24          Depth: direct index for structure ( temp float)
3060:24            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3070:24            Constant:
3080:24              1 (const int)
3090:?   Linker Objects
3100:?     'g_sSamp' (layout( binding=0) uniform sampler)
3110:?     'g_tTex1df4a' (layout( binding=1) uniform texture1DArray)
3120:?     'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
3130:?     'g_tTex1di4' ( uniform itexture1DArray)
3140:?     'g_tTex1du4' ( uniform utexture1DArray)
3150:?     'g_tTex2df4' ( uniform texture2DArray)
3160:?     'g_tTex2di4' ( uniform itexture2DArray)
3170:?     'g_tTex2du4' ( uniform utexture2DArray)
3180:?     'g_tTexcdf4' ( uniform textureCubeArray)
3190:?     'g_tTexcdi4' ( uniform itextureCubeArray)
3200:?     'g_tTexcdu4' ( uniform utextureCubeArray)
3210:?     '@entryPointOutput.Depth' ( out float FragDepth)
3220:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
323
324// Module Version 10000
325// Generated by (magic number): 80007
326// Id's are bound by 146
327
328                              Capability Shader
329                              Capability Sampled1D
330                              Capability SampledCubeArray
331               1:             ExtInstImport  "GLSL.std.450"
332                              MemoryModel Logical GLSL450
333                              EntryPoint Fragment 4  "main" 138 142
334                              ExecutionMode 4 OriginUpperLeft
335                              ExecutionMode 4 DepthReplacing
336                              Source HLSL 500
337                              Name 4  "main"
338                              Name 8  "PS_OUTPUT"
339                              MemberName 8(PS_OUTPUT) 0  "Color"
340                              MemberName 8(PS_OUTPUT) 1  "Depth"
341                              Name 10  "@main("
342                              Name 13  "txval10"
343                              Name 16  "g_tTex1df4"
344                              Name 20  "g_sSamp"
345                              Name 32  "txval11"
346                              Name 35  "g_tTex1di4"
347                              Name 46  "txval12"
348                              Name 49  "g_tTex1du4"
349                              Name 57  "txval20"
350                              Name 60  "g_tTex2df4"
351                              Name 68  "txval21"
352                              Name 71  "g_tTex2di4"
353                              Name 79  "txval22"
354                              Name 82  "g_tTex2du4"
355                              Name 91  "txval40"
356                              Name 94  "g_tTexcdf4"
357                              Name 101  "txval41"
358                              Name 104  "g_tTexcdi4"
359                              Name 111  "txval42"
360                              Name 114  "g_tTexcdu4"
361                              Name 125  "psout"
362                              Name 135  "flattenTemp"
363                              Name 138  "@entryPointOutput.Color"
364                              Name 142  "@entryPointOutput.Depth"
365                              Name 145  "g_tTex1df4a"
366                              Decorate 16(g_tTex1df4) DescriptorSet 0
367                              Decorate 16(g_tTex1df4) Binding 0
368                              Decorate 20(g_sSamp) DescriptorSet 0
369                              Decorate 20(g_sSamp) Binding 0
370                              Decorate 35(g_tTex1di4) DescriptorSet 0
371                              Decorate 49(g_tTex1du4) DescriptorSet 0
372                              Decorate 60(g_tTex2df4) DescriptorSet 0
373                              Decorate 71(g_tTex2di4) DescriptorSet 0
374                              Decorate 82(g_tTex2du4) DescriptorSet 0
375                              Decorate 94(g_tTexcdf4) DescriptorSet 0
376                              Decorate 104(g_tTexcdi4) DescriptorSet 0
377                              Decorate 114(g_tTexcdu4) DescriptorSet 0
378                              Decorate 138(@entryPointOutput.Color) Location 0
379                              Decorate 142(@entryPointOutput.Depth) BuiltIn FragDepth
380                              Decorate 145(g_tTex1df4a) DescriptorSet 0
381                              Decorate 145(g_tTex1df4a) Binding 1
382               2:             TypeVoid
383               3:             TypeFunction 2
384               6:             TypeFloat 32
385               7:             TypeVector 6(float) 4
386    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
387               9:             TypeFunction 8(PS_OUTPUT)
388              12:             TypePointer Function 7(fvec4)
389              14:             TypeImage 6(float) 1D array sampled format:Unknown
390              15:             TypePointer UniformConstant 14
391  16(g_tTex1df4):     15(ptr) Variable UniformConstant
392              18:             TypeSampler
393              19:             TypePointer UniformConstant 18
394     20(g_sSamp):     19(ptr) Variable UniformConstant
395              22:             TypeSampledImage 14
396              24:             TypeVector 6(float) 2
397              25:    6(float) Constant 1036831949
398              26:    6(float) Constant 1045220557
399              27:   24(fvec2) ConstantComposite 25 26
400              29:             TypeInt 32 1
401              30:             TypeVector 29(int) 4
402              31:             TypePointer Function 30(ivec4)
403              33:             TypeImage 29(int) 1D array sampled format:Unknown
404              34:             TypePointer UniformConstant 33
405  35(g_tTex1di4):     34(ptr) Variable UniformConstant
406              38:             TypeSampledImage 33
407              40:    6(float) Constant 1050253722
408              41:   24(fvec2) ConstantComposite 26 40
409              43:             TypeInt 32 0
410              44:             TypeVector 43(int) 4
411              45:             TypePointer Function 44(ivec4)
412              47:             TypeImage 43(int) 1D array sampled format:Unknown
413              48:             TypePointer UniformConstant 47
414  49(g_tTex1du4):     48(ptr) Variable UniformConstant
415              52:             TypeSampledImage 47
416              54:    6(float) Constant 1053609165
417              55:   24(fvec2) ConstantComposite 40 54
418              58:             TypeImage 6(float) 2D array sampled format:Unknown
419              59:             TypePointer UniformConstant 58
420  60(g_tTex2df4):     59(ptr) Variable UniformConstant
421              63:             TypeSampledImage 58
422              65:             TypeVector 6(float) 3
423              66:   65(fvec3) ConstantComposite 25 26 40
424              69:             TypeImage 29(int) 2D array sampled format:Unknown
425              70:             TypePointer UniformConstant 69
426  71(g_tTex2di4):     70(ptr) Variable UniformConstant
427              74:             TypeSampledImage 69
428              76:    6(float) Constant 1056964608
429              77:   65(fvec3) ConstantComposite 40 54 76
430              80:             TypeImage 43(int) 2D array sampled format:Unknown
431              81:             TypePointer UniformConstant 80
432  82(g_tTex2du4):     81(ptr) Variable UniformConstant
433              85:             TypeSampledImage 80
434              87:    6(float) Constant 1058642330
435              88:    6(float) Constant 1060320051
436              89:   65(fvec3) ConstantComposite 76 87 88
437              92:             TypeImage 6(float) Cube array sampled format:Unknown
438              93:             TypePointer UniformConstant 92
439  94(g_tTexcdf4):     93(ptr) Variable UniformConstant
440              97:             TypeSampledImage 92
441              99:    7(fvec4) ConstantComposite 25 26 40 54
442             102:             TypeImage 29(int) Cube array sampled format:Unknown
443             103:             TypePointer UniformConstant 102
444 104(g_tTexcdi4):    103(ptr) Variable UniformConstant
445             107:             TypeSampledImage 102
446             109:    7(fvec4) ConstantComposite 54 76 87 88
447             112:             TypeImage 43(int) Cube array sampled format:Unknown
448             113:             TypePointer UniformConstant 112
449 114(g_tTexcdu4):    113(ptr) Variable UniformConstant
450             117:             TypeSampledImage 112
451             119:    6(float) Constant 1061997773
452             120:    6(float) Constant 1063675494
453             121:    6(float) Constant 1065353216
454             122:    7(fvec4) ConstantComposite 88 119 120 121
455             124:             TypePointer Function 8(PS_OUTPUT)
456             126:     29(int) Constant 0
457             127:    7(fvec4) ConstantComposite 121 121 121 121
458             129:     29(int) Constant 1
459             130:             TypePointer Function 6(float)
460             137:             TypePointer Output 7(fvec4)
461138(@entryPointOutput.Color):    137(ptr) Variable Output
462             141:             TypePointer Output 6(float)
463142(@entryPointOutput.Depth):    141(ptr) Variable Output
464145(g_tTex1df4a):     15(ptr) Variable UniformConstant
465         4(main):           2 Function None 3
466               5:             Label
467135(flattenTemp):    124(ptr) Variable Function
468             136:8(PS_OUTPUT) FunctionCall 10(@main()
469                              Store 135(flattenTemp) 136
470             139:     12(ptr) AccessChain 135(flattenTemp) 126
471             140:    7(fvec4) Load 139
472                              Store 138(@entryPointOutput.Color) 140
473             143:    130(ptr) AccessChain 135(flattenTemp) 129
474             144:    6(float) Load 143
475                              Store 142(@entryPointOutput.Depth) 144
476                              Return
477                              FunctionEnd
478      10(@main():8(PS_OUTPUT) Function None 9
479              11:             Label
480     13(txval10):     12(ptr) Variable Function
481     32(txval11):     31(ptr) Variable Function
482     46(txval12):     45(ptr) Variable Function
483     57(txval20):     12(ptr) Variable Function
484     68(txval21):     31(ptr) Variable Function
485     79(txval22):     45(ptr) Variable Function
486     91(txval40):     12(ptr) Variable Function
487    101(txval41):     31(ptr) Variable Function
488    111(txval42):     45(ptr) Variable Function
489      125(psout):    124(ptr) Variable Function
490              17:          14 Load 16(g_tTex1df4)
491              21:          18 Load 20(g_sSamp)
492              23:          22 SampledImage 17 21
493              28:    7(fvec4) ImageSampleImplicitLod 23 27
494                              Store 13(txval10) 28
495              36:          33 Load 35(g_tTex1di4)
496              37:          18 Load 20(g_sSamp)
497              39:          38 SampledImage 36 37
498              42:   30(ivec4) ImageSampleImplicitLod 39 41
499                              Store 32(txval11) 42
500              50:          47 Load 49(g_tTex1du4)
501              51:          18 Load 20(g_sSamp)
502              53:          52 SampledImage 50 51
503              56:   44(ivec4) ImageSampleImplicitLod 53 55
504                              Store 46(txval12) 56
505              61:          58 Load 60(g_tTex2df4)
506              62:          18 Load 20(g_sSamp)
507              64:          63 SampledImage 61 62
508              67:    7(fvec4) ImageSampleImplicitLod 64 66
509                              Store 57(txval20) 67
510              72:          69 Load 71(g_tTex2di4)
511              73:          18 Load 20(g_sSamp)
512              75:          74 SampledImage 72 73
513              78:   30(ivec4) ImageSampleImplicitLod 75 77
514                              Store 68(txval21) 78
515              83:          80 Load 82(g_tTex2du4)
516              84:          18 Load 20(g_sSamp)
517              86:          85 SampledImage 83 84
518              90:   44(ivec4) ImageSampleImplicitLod 86 89
519                              Store 79(txval22) 90
520              95:          92 Load 94(g_tTexcdf4)
521              96:          18 Load 20(g_sSamp)
522              98:          97 SampledImage 95 96
523             100:    7(fvec4) ImageSampleImplicitLod 98 99
524                              Store 91(txval40) 100
525             105:         102 Load 104(g_tTexcdi4)
526             106:          18 Load 20(g_sSamp)
527             108:         107 SampledImage 105 106
528             110:   30(ivec4) ImageSampleImplicitLod 108 109
529                              Store 101(txval41) 110
530             115:         112 Load 114(g_tTexcdu4)
531             116:          18 Load 20(g_sSamp)
532             118:         117 SampledImage 115 116
533             123:   44(ivec4) ImageSampleImplicitLod 118 122
534                              Store 111(txval42) 123
535             128:     12(ptr) AccessChain 125(psout) 126
536                              Store 128 127
537             131:    130(ptr) AccessChain 125(psout) 129
538                              Store 131 121
539             132:8(PS_OUTPUT) Load 125(psout)
540                              ReturnValue 132
541                              FunctionEnd
542