 d3f1122a44
			
		
	
	
		d3f1122a44
		
	
	
	
	
		
			
			Rationalizes the entire tracking of the linker object nodes, effecting GLSL, HLSL, and SPIR-V, to allow tracked objects to be fully edited before their type snapshot for linker objects. Should only effect things when the rest of the AST contained no reference to the symbol, because normal AST nodes were not stale. Also will only effect such objects when their types were edited.
		
			
				
	
	
		
			2561 lines
		
	
	
		
			169 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			2561 lines
		
	
	
		
			169 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| hlsl.rw.scalar.bracket.frag
 | |
| Shader version: 450
 | |
| gl_FragCoord origin is upper left
 | |
| 0:? Sequence
 | |
| 0:42  Function Definition: Fn1(i1; (temp int)
 | |
| 0:42    Function Parameters: 
 | |
| 0:42      'x' (in int)
 | |
| 0:?     Sequence
 | |
| 0:42      Branch: Return with expression
 | |
| 0:42        'x' (in int)
 | |
| 0:43  Function Definition: Fn1(u1; (temp uint)
 | |
| 0:43    Function Parameters: 
 | |
| 0:43      'x' (in uint)
 | |
| 0:?     Sequence
 | |
| 0:43      Branch: Return with expression
 | |
| 0:43        'x' (in uint)
 | |
| 0:44  Function Definition: Fn1(f1; (temp float)
 | |
| 0:44    Function Parameters: 
 | |
| 0:44      'x' (in float)
 | |
| 0:?     Sequence
 | |
| 0:44      Branch: Return with expression
 | |
| 0:44        'x' (in float)
 | |
| 0:46  Function Definition: Fn2(i1; (temp void)
 | |
| 0:46    Function Parameters: 
 | |
| 0:46      'x' (out int)
 | |
| 0:?     Sequence
 | |
| 0:46      move second child to first child (temp int)
 | |
| 0:46        'x' (out int)
 | |
| 0:46        Constant:
 | |
| 0:46          0 (const int)
 | |
| 0:47  Function Definition: Fn2(u1; (temp void)
 | |
| 0:47    Function Parameters: 
 | |
| 0:47      'x' (out uint)
 | |
| 0:?     Sequence
 | |
| 0:47      move second child to first child (temp uint)
 | |
| 0:47        'x' (out uint)
 | |
| 0:47        Constant:
 | |
| 0:47          0 (const uint)
 | |
| 0:48  Function Definition: Fn2(f1; (temp void)
 | |
| 0:48    Function Parameters: 
 | |
| 0:48      'x' (out float)
 | |
| 0:?     Sequence
 | |
| 0:48      move second child to first child (temp float)
 | |
| 0:48        'x' (out float)
 | |
| 0:48        Constant:
 | |
| 0:48          0.000000
 | |
| 0:50  Function Definition: SomeValue( (temp float)
 | |
| 0:50    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:50      Branch: Return with expression
 | |
| 0:50        Convert int to float (temp float)
 | |
| 0:50          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:50            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:50            Constant:
 | |
| 0:50              0 (const uint)
 | |
| 0:53  Function Definition: main( (temp structure{temp 4-component vector of float Color})
 | |
| 0:53    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:57      imageLoad (temp float)
 | |
| 0:57        'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:57        c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:57          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:57          Constant:
 | |
| 0:57            0 (const uint)
 | |
| 0:59      Sequence
 | |
| 0:59        move second child to first child (temp float)
 | |
| 0:59          'r00' (temp float)
 | |
| 0:59          imageLoad (temp float)
 | |
| 0:59            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:59            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:59              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:59              Constant:
 | |
| 0:59                0 (const uint)
 | |
| 0:60      Sequence
 | |
| 0:60        move second child to first child (temp int)
 | |
| 0:60          'r01' (temp int)
 | |
| 0:60          imageLoad (temp int)
 | |
| 0:60            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:60            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:60              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:60              Constant:
 | |
| 0:60                0 (const uint)
 | |
| 0:61      Sequence
 | |
| 0:61        move second child to first child (temp uint)
 | |
| 0:61          'r02' (temp uint)
 | |
| 0:61          imageLoad (temp uint)
 | |
| 0:61            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:61            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:61              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:61              Constant:
 | |
| 0:61                0 (const uint)
 | |
| 0:64      Sequence
 | |
| 0:64        move second child to first child (temp float)
 | |
| 0:64          'r10' (temp float)
 | |
| 0:64          imageLoad (temp float)
 | |
| 0:64            'g_tTex2df1' (layout(r32f ) uniform image2D)
 | |
| 0:64            c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:64              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:64              Constant:
 | |
| 0:64                1 (const uint)
 | |
| 0:65      Sequence
 | |
| 0:65        move second child to first child (temp int)
 | |
| 0:65          'r11' (temp int)
 | |
| 0:65          imageLoad (temp int)
 | |
| 0:65            'g_tTex2di1' (layout(r32i ) uniform iimage2D)
 | |
| 0:65            c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:65              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:65              Constant:
 | |
| 0:65                1 (const uint)
 | |
| 0:66      Sequence
 | |
| 0:66        move second child to first child (temp uint)
 | |
| 0:66          'r12' (temp uint)
 | |
| 0:66          imageLoad (temp uint)
 | |
| 0:66            'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
 | |
| 0:66            c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:66              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:66              Constant:
 | |
| 0:66                1 (const uint)
 | |
| 0:69      Sequence
 | |
| 0:69        move second child to first child (temp float)
 | |
| 0:69          'r20' (temp float)
 | |
| 0:69          imageLoad (temp float)
 | |
| 0:69            'g_tTex3df1' (layout(r32f ) uniform image3D)
 | |
| 0:69            c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:69              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:69              Constant:
 | |
| 0:69                2 (const uint)
 | |
| 0:70      Sequence
 | |
| 0:70        move second child to first child (temp int)
 | |
| 0:70          'r21' (temp int)
 | |
| 0:70          imageLoad (temp int)
 | |
| 0:70            'g_tTex3di1' (layout(r32i ) uniform iimage3D)
 | |
| 0:70            c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:70              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:70              Constant:
 | |
| 0:70                2 (const uint)
 | |
| 0:71      Sequence
 | |
| 0:71        move second child to first child (temp uint)
 | |
| 0:71          'r22' (temp uint)
 | |
| 0:71          imageLoad (temp uint)
 | |
| 0:71            'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
 | |
| 0:71            c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:71              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:71              Constant:
 | |
| 0:71                2 (const uint)
 | |
| 0:73      Sequence
 | |
| 0:73        move second child to first child (temp float)
 | |
| 0:73          'lf1' (temp float)
 | |
| 0:73          uf1: direct index for structure (layout(offset=96 ) uniform float)
 | |
| 0:73            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:73            Constant:
 | |
| 0:73              8 (const uint)
 | |
| 0:77      Sequence
 | |
| 0:77        move second child to first child (temp float)
 | |
| 0:77          'storeTemp' (temp float)
 | |
| 0:77          Function Call: SomeValue( (temp float)
 | |
| 0:77        imageStore (temp void)
 | |
| 0:77          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:77          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:77            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:77            Constant:
 | |
| 0:77              0 (const uint)
 | |
| 0:77          'storeTemp' (temp float)
 | |
| 0:77        'storeTemp' (temp float)
 | |
| 0:78      Sequence
 | |
| 0:78        imageStore (temp void)
 | |
| 0:78          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:78          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:78            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:78            Constant:
 | |
| 0:78              0 (const uint)
 | |
| 0:78          'lf1' (temp float)
 | |
| 0:78        'lf1' (temp float)
 | |
| 0:79      Sequence
 | |
| 0:79        move second child to first child (temp int)
 | |
| 0:79          'storeTemp' (temp int)
 | |
| 0:79          Constant:
 | |
| 0:79            2 (const int)
 | |
| 0:79        imageStore (temp void)
 | |
| 0:79          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:79          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:79            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:79            Constant:
 | |
| 0:79              0 (const uint)
 | |
| 0:79          'storeTemp' (temp int)
 | |
| 0:79        'storeTemp' (temp int)
 | |
| 0:80      Sequence
 | |
| 0:80        move second child to first child (temp uint)
 | |
| 0:80          'storeTemp' (temp uint)
 | |
| 0:80          Constant:
 | |
| 0:80            3 (const uint)
 | |
| 0:80        imageStore (temp void)
 | |
| 0:80          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:80          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:80            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:80            Constant:
 | |
| 0:80              0 (const uint)
 | |
| 0:80          'storeTemp' (temp uint)
 | |
| 0:80        'storeTemp' (temp uint)
 | |
| 0:83      Sequence
 | |
| 0:83        move second child to first child (temp float)
 | |
| 0:83          'val1' (temp float)
 | |
| 0:83          Sequence
 | |
| 0:83            move second child to first child (temp int)
 | |
| 0:83              'coordTemp' (temp int)
 | |
| 0:83              c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:83                'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:83                Constant:
 | |
| 0:83                  0 (const uint)
 | |
| 0:83            move second child to first child (temp float)
 | |
| 0:83              'storeTemp' (temp float)
 | |
| 0:83              imageLoad (temp float)
 | |
| 0:83                'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:83                'coordTemp' (temp int)
 | |
| 0:83            multiply second child into first child (temp float)
 | |
| 0:83              'storeTemp' (temp float)
 | |
| 0:83              Constant:
 | |
| 0:83                2.000000
 | |
| 0:83            imageStore (temp void)
 | |
| 0:83              'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:83              'coordTemp' (temp int)
 | |
| 0:83              'storeTemp' (temp float)
 | |
| 0:83            'storeTemp' (temp float)
 | |
| 0:84      Sequence
 | |
| 0:84        move second child to first child (temp int)
 | |
| 0:84          'coordTemp' (temp int)
 | |
| 0:84          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:84            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:84            Constant:
 | |
| 0:84              0 (const uint)
 | |
| 0:84        move second child to first child (temp float)
 | |
| 0:84          'storeTemp' (temp float)
 | |
| 0:84          imageLoad (temp float)
 | |
| 0:84            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:84            'coordTemp' (temp int)
 | |
| 0:84        subtract second child into first child (temp float)
 | |
| 0:84          'storeTemp' (temp float)
 | |
| 0:84          Constant:
 | |
| 0:84            3.000000
 | |
| 0:84        imageStore (temp void)
 | |
| 0:84          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:84          'coordTemp' (temp int)
 | |
| 0:84          'storeTemp' (temp float)
 | |
| 0:84        'storeTemp' (temp float)
 | |
| 0:85      Sequence
 | |
| 0:85        move second child to first child (temp int)
 | |
| 0:85          'coordTemp' (temp int)
 | |
| 0:85          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:85            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:85            Constant:
 | |
| 0:85              0 (const uint)
 | |
| 0:85        move second child to first child (temp float)
 | |
| 0:85          'storeTemp' (temp float)
 | |
| 0:85          imageLoad (temp float)
 | |
| 0:85            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:85            'coordTemp' (temp int)
 | |
| 0:85        add second child into first child (temp float)
 | |
| 0:85          'storeTemp' (temp float)
 | |
| 0:85          Constant:
 | |
| 0:85            4.000000
 | |
| 0:85        imageStore (temp void)
 | |
| 0:85          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:85          'coordTemp' (temp int)
 | |
| 0:85          'storeTemp' (temp float)
 | |
| 0:85        'storeTemp' (temp float)
 | |
| 0:87      Sequence
 | |
| 0:87        move second child to first child (temp int)
 | |
| 0:87          'coordTemp' (temp int)
 | |
| 0:87          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:87            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:87            Constant:
 | |
| 0:87              0 (const uint)
 | |
| 0:87        move second child to first child (temp int)
 | |
| 0:87          'storeTemp' (temp int)
 | |
| 0:87          imageLoad (temp int)
 | |
| 0:87            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:87            'coordTemp' (temp int)
 | |
| 0:87        divide second child into first child (temp int)
 | |
| 0:87          'storeTemp' (temp int)
 | |
| 0:87          Constant:
 | |
| 0:87            2 (const int)
 | |
| 0:87        imageStore (temp void)
 | |
| 0:87          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:87          'coordTemp' (temp int)
 | |
| 0:87          'storeTemp' (temp int)
 | |
| 0:87        'storeTemp' (temp int)
 | |
| 0:88      Sequence
 | |
| 0:88        move second child to first child (temp int)
 | |
| 0:88          'coordTemp' (temp int)
 | |
| 0:88          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:88            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:88            Constant:
 | |
| 0:88              0 (const uint)
 | |
| 0:88        move second child to first child (temp int)
 | |
| 0:88          'storeTemp' (temp int)
 | |
| 0:88          imageLoad (temp int)
 | |
| 0:88            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:88            'coordTemp' (temp int)
 | |
| 0:88        mod second child into first child (temp int)
 | |
| 0:88          'storeTemp' (temp int)
 | |
| 0:88          Constant:
 | |
| 0:88            2 (const int)
 | |
| 0:88        imageStore (temp void)
 | |
| 0:88          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:88          'coordTemp' (temp int)
 | |
| 0:88          'storeTemp' (temp int)
 | |
| 0:88        'storeTemp' (temp int)
 | |
| 0:89      Sequence
 | |
| 0:89        move second child to first child (temp int)
 | |
| 0:89          'coordTemp' (temp int)
 | |
| 0:89          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:89            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:89            Constant:
 | |
| 0:89              0 (const uint)
 | |
| 0:89        move second child to first child (temp int)
 | |
| 0:89          'storeTemp' (temp int)
 | |
| 0:89          imageLoad (temp int)
 | |
| 0:89            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:89            'coordTemp' (temp int)
 | |
| 0:89        and second child into first child (temp int)
 | |
| 0:89          'storeTemp' (temp int)
 | |
| 0:89          Constant:
 | |
| 0:89            65535 (const int)
 | |
| 0:89        imageStore (temp void)
 | |
| 0:89          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:89          'coordTemp' (temp int)
 | |
| 0:89          'storeTemp' (temp int)
 | |
| 0:89        'storeTemp' (temp int)
 | |
| 0:90      Sequence
 | |
| 0:90        move second child to first child (temp int)
 | |
| 0:90          'coordTemp' (temp int)
 | |
| 0:90          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:90            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:90            Constant:
 | |
| 0:90              0 (const uint)
 | |
| 0:90        move second child to first child (temp int)
 | |
| 0:90          'storeTemp' (temp int)
 | |
| 0:90          imageLoad (temp int)
 | |
| 0:90            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:90            'coordTemp' (temp int)
 | |
| 0:90        or second child into first child (temp int)
 | |
| 0:90          'storeTemp' (temp int)
 | |
| 0:90          Constant:
 | |
| 0:90            61680 (const int)
 | |
| 0:90        imageStore (temp void)
 | |
| 0:90          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:90          'coordTemp' (temp int)
 | |
| 0:90          'storeTemp' (temp int)
 | |
| 0:90        'storeTemp' (temp int)
 | |
| 0:91      Sequence
 | |
| 0:91        move second child to first child (temp int)
 | |
| 0:91          'coordTemp' (temp int)
 | |
| 0:91          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:91            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:91            Constant:
 | |
| 0:91              0 (const uint)
 | |
| 0:91        move second child to first child (temp int)
 | |
| 0:91          'storeTemp' (temp int)
 | |
| 0:91          imageLoad (temp int)
 | |
| 0:91            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:91            'coordTemp' (temp int)
 | |
| 0:91        left shift second child into first child (temp int)
 | |
| 0:91          'storeTemp' (temp int)
 | |
| 0:91          Constant:
 | |
| 0:91            2 (const int)
 | |
| 0:91        imageStore (temp void)
 | |
| 0:91          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:91          'coordTemp' (temp int)
 | |
| 0:91          'storeTemp' (temp int)
 | |
| 0:91        'storeTemp' (temp int)
 | |
| 0:92      Sequence
 | |
| 0:92        move second child to first child (temp int)
 | |
| 0:92          'coordTemp' (temp int)
 | |
| 0:92          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:92            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:92            Constant:
 | |
| 0:92              0 (const uint)
 | |
| 0:92        move second child to first child (temp int)
 | |
| 0:92          'storeTemp' (temp int)
 | |
| 0:92          imageLoad (temp int)
 | |
| 0:92            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:92            'coordTemp' (temp int)
 | |
| 0:92        right shift second child into first child (temp int)
 | |
| 0:92          'storeTemp' (temp int)
 | |
| 0:92          Constant:
 | |
| 0:92            2 (const int)
 | |
| 0:92        imageStore (temp void)
 | |
| 0:92          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:92          'coordTemp' (temp int)
 | |
| 0:92          'storeTemp' (temp int)
 | |
| 0:92        'storeTemp' (temp int)
 | |
| 0:95      Sequence
 | |
| 0:95        move second child to first child (temp float)
 | |
| 0:95          'storeTemp' (temp float)
 | |
| 0:95          Function Call: SomeValue( (temp float)
 | |
| 0:95        imageStore (temp void)
 | |
| 0:95          'g_tTex2df1' (layout(r32f ) uniform image2D)
 | |
| 0:95          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:95            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:95            Constant:
 | |
| 0:95              1 (const uint)
 | |
| 0:95          'storeTemp' (temp float)
 | |
| 0:95        'storeTemp' (temp float)
 | |
| 0:96      Sequence
 | |
| 0:96        imageStore (temp void)
 | |
| 0:96          'g_tTex2df1' (layout(r32f ) uniform image2D)
 | |
| 0:96          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:96            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:96            Constant:
 | |
| 0:96              1 (const uint)
 | |
| 0:96          'lf1' (temp float)
 | |
| 0:96        'lf1' (temp float)
 | |
| 0:97      Sequence
 | |
| 0:97        move second child to first child (temp int)
 | |
| 0:97          'storeTemp' (temp int)
 | |
| 0:97          Constant:
 | |
| 0:97            5 (const int)
 | |
| 0:97        imageStore (temp void)
 | |
| 0:97          'g_tTex2di1' (layout(r32i ) uniform iimage2D)
 | |
| 0:97          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:97            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:97            Constant:
 | |
| 0:97              1 (const uint)
 | |
| 0:97          'storeTemp' (temp int)
 | |
| 0:97        'storeTemp' (temp int)
 | |
| 0:98      Sequence
 | |
| 0:98        move second child to first child (temp uint)
 | |
| 0:98          'storeTemp' (temp uint)
 | |
| 0:98          Constant:
 | |
| 0:98            6 (const uint)
 | |
| 0:98        imageStore (temp void)
 | |
| 0:98          'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
 | |
| 0:98          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:98            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:98            Constant:
 | |
| 0:98              1 (const uint)
 | |
| 0:98          'storeTemp' (temp uint)
 | |
| 0:98        'storeTemp' (temp uint)
 | |
| 0:101      Sequence
 | |
| 0:101        move second child to first child (temp float)
 | |
| 0:101          'storeTemp' (temp float)
 | |
| 0:101          Function Call: SomeValue( (temp float)
 | |
| 0:101        imageStore (temp void)
 | |
| 0:101          'g_tTex3df1' (layout(r32f ) uniform image3D)
 | |
| 0:101          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:101            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:101            Constant:
 | |
| 0:101              2 (const uint)
 | |
| 0:101          'storeTemp' (temp float)
 | |
| 0:101        'storeTemp' (temp float)
 | |
| 0:102      Sequence
 | |
| 0:102        imageStore (temp void)
 | |
| 0:102          'g_tTex3df1' (layout(r32f ) uniform image3D)
 | |
| 0:102          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:102            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:102            Constant:
 | |
| 0:102              2 (const uint)
 | |
| 0:102          'lf1' (temp float)
 | |
| 0:102        'lf1' (temp float)
 | |
| 0:103      Sequence
 | |
| 0:103        move second child to first child (temp int)
 | |
| 0:103          'storeTemp' (temp int)
 | |
| 0:103          Constant:
 | |
| 0:103            8 (const int)
 | |
| 0:103        imageStore (temp void)
 | |
| 0:103          'g_tTex3di1' (layout(r32i ) uniform iimage3D)
 | |
| 0:103          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:103            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:103            Constant:
 | |
| 0:103              2 (const uint)
 | |
| 0:103          'storeTemp' (temp int)
 | |
| 0:103        'storeTemp' (temp int)
 | |
| 0:104      Sequence
 | |
| 0:104        move second child to first child (temp uint)
 | |
| 0:104          'storeTemp' (temp uint)
 | |
| 0:104          Constant:
 | |
| 0:104            9 (const uint)
 | |
| 0:104        imageStore (temp void)
 | |
| 0:104          'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
 | |
| 0:104          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:104            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:104            Constant:
 | |
| 0:104              2 (const uint)
 | |
| 0:104          'storeTemp' (temp uint)
 | |
| 0:104        'storeTemp' (temp uint)
 | |
| 0:107      Function Call: Fn1(f1; (temp float)
 | |
| 0:107        imageLoad (temp float)
 | |
| 0:107          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:107          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:107            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:107            Constant:
 | |
| 0:107              0 (const uint)
 | |
| 0:108      Function Call: Fn1(i1; (temp int)
 | |
| 0:108        imageLoad (temp int)
 | |
| 0:108          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:108          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:108            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:108            Constant:
 | |
| 0:108              0 (const uint)
 | |
| 0:109      Function Call: Fn1(u1; (temp uint)
 | |
| 0:109        imageLoad (temp uint)
 | |
| 0:109          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:109          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:109            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:109            Constant:
 | |
| 0:109              0 (const uint)
 | |
| 0:111      Comma (temp void)
 | |
| 0:111        Function Call: Fn2(f1; (temp void)
 | |
| 0:111          'tempArg' (temp float)
 | |
| 0:111        Sequence
 | |
| 0:111          imageStore (temp void)
 | |
| 0:111            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:111            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:111              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:111              Constant:
 | |
| 0:111                0 (const uint)
 | |
| 0:111            'tempArg' (temp float)
 | |
| 0:111          'tempArg' (temp float)
 | |
| 0:112      Comma (temp void)
 | |
| 0:112        Function Call: Fn2(i1; (temp void)
 | |
| 0:112          'tempArg' (temp int)
 | |
| 0:112        Sequence
 | |
| 0:112          imageStore (temp void)
 | |
| 0:112            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:112            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:112              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:112              Constant:
 | |
| 0:112                0 (const uint)
 | |
| 0:112            'tempArg' (temp int)
 | |
| 0:112          'tempArg' (temp int)
 | |
| 0:113      Comma (temp void)
 | |
| 0:113        Function Call: Fn2(u1; (temp void)
 | |
| 0:113          'tempArg' (temp uint)
 | |
| 0:113        Sequence
 | |
| 0:113          imageStore (temp void)
 | |
| 0:113            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:113            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:113              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:113              Constant:
 | |
| 0:113                0 (const uint)
 | |
| 0:113            'tempArg' (temp uint)
 | |
| 0:113          'tempArg' (temp uint)
 | |
| 0:117      Sequence
 | |
| 0:117        move second child to first child (temp int)
 | |
| 0:117          'coordTemp' (temp int)
 | |
| 0:117          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:117            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:117            Constant:
 | |
| 0:117              0 (const uint)
 | |
| 0:117        move second child to first child (temp float)
 | |
| 0:117          'storeTemp' (temp float)
 | |
| 0:117          imageLoad (temp float)
 | |
| 0:117            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:117            'coordTemp' (temp int)
 | |
| 0:117        Pre-Increment (temp float)
 | |
| 0:117          'storeTemp' (temp float)
 | |
| 0:117        imageStore (temp void)
 | |
| 0:117          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:117          'coordTemp' (temp int)
 | |
| 0:117          'storeTemp' (temp float)
 | |
| 0:117        'storeTemp' (temp float)
 | |
| 0:118      Sequence
 | |
| 0:118        move second child to first child (temp int)
 | |
| 0:118          'coordTemp' (temp int)
 | |
| 0:118          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:118            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:118            Constant:
 | |
| 0:118              0 (const uint)
 | |
| 0:118        move second child to first child (temp int)
 | |
| 0:118          'storeTemp' (temp int)
 | |
| 0:118          imageLoad (temp int)
 | |
| 0:118            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:118            'coordTemp' (temp int)
 | |
| 0:118        Pre-Increment (temp int)
 | |
| 0:118          'storeTemp' (temp int)
 | |
| 0:118        imageStore (temp void)
 | |
| 0:118          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:118          'coordTemp' (temp int)
 | |
| 0:118          'storeTemp' (temp int)
 | |
| 0:118        'storeTemp' (temp int)
 | |
| 0:119      Sequence
 | |
| 0:119        move second child to first child (temp int)
 | |
| 0:119          'coordTemp' (temp int)
 | |
| 0:119          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:119            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:119            Constant:
 | |
| 0:119              0 (const uint)
 | |
| 0:119        move second child to first child (temp uint)
 | |
| 0:119          'storeTemp' (temp uint)
 | |
| 0:119          imageLoad (temp uint)
 | |
| 0:119            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:119            'coordTemp' (temp int)
 | |
| 0:119        Pre-Increment (temp uint)
 | |
| 0:119          'storeTemp' (temp uint)
 | |
| 0:119        imageStore (temp void)
 | |
| 0:119          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:119          'coordTemp' (temp int)
 | |
| 0:119          'storeTemp' (temp uint)
 | |
| 0:119        'storeTemp' (temp uint)
 | |
| 0:121      Sequence
 | |
| 0:121        move second child to first child (temp int)
 | |
| 0:121          'coordTemp' (temp int)
 | |
| 0:121          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:121            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:121            Constant:
 | |
| 0:121              0 (const uint)
 | |
| 0:121        move second child to first child (temp float)
 | |
| 0:121          'storeTemp' (temp float)
 | |
| 0:121          imageLoad (temp float)
 | |
| 0:121            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:121            'coordTemp' (temp int)
 | |
| 0:121        Pre-Decrement (temp float)
 | |
| 0:121          'storeTemp' (temp float)
 | |
| 0:121        imageStore (temp void)
 | |
| 0:121          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:121          'coordTemp' (temp int)
 | |
| 0:121          'storeTemp' (temp float)
 | |
| 0:121        'storeTemp' (temp float)
 | |
| 0:122      Sequence
 | |
| 0:122        move second child to first child (temp int)
 | |
| 0:122          'coordTemp' (temp int)
 | |
| 0:122          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:122            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:122            Constant:
 | |
| 0:122              0 (const uint)
 | |
| 0:122        move second child to first child (temp int)
 | |
| 0:122          'storeTemp' (temp int)
 | |
| 0:122          imageLoad (temp int)
 | |
| 0:122            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:122            'coordTemp' (temp int)
 | |
| 0:122        Pre-Decrement (temp int)
 | |
| 0:122          'storeTemp' (temp int)
 | |
| 0:122        imageStore (temp void)
 | |
| 0:122          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:122          'coordTemp' (temp int)
 | |
| 0:122          'storeTemp' (temp int)
 | |
| 0:122        'storeTemp' (temp int)
 | |
| 0:123      Sequence
 | |
| 0:123        move second child to first child (temp int)
 | |
| 0:123          'coordTemp' (temp int)
 | |
| 0:123          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:123            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:123            Constant:
 | |
| 0:123              0 (const uint)
 | |
| 0:123        move second child to first child (temp uint)
 | |
| 0:123          'storeTemp' (temp uint)
 | |
| 0:123          imageLoad (temp uint)
 | |
| 0:123            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:123            'coordTemp' (temp int)
 | |
| 0:123        Pre-Decrement (temp uint)
 | |
| 0:123          'storeTemp' (temp uint)
 | |
| 0:123        imageStore (temp void)
 | |
| 0:123          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:123          'coordTemp' (temp int)
 | |
| 0:123          'storeTemp' (temp uint)
 | |
| 0:123        'storeTemp' (temp uint)
 | |
| 0:126      Sequence
 | |
| 0:126        move second child to first child (temp int)
 | |
| 0:126          'coordTemp' (temp int)
 | |
| 0:126          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:126            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:126            Constant:
 | |
| 0:126              0 (const uint)
 | |
| 0:126        move second child to first child (temp float)
 | |
| 0:126          'storeTempPre' (temp float)
 | |
| 0:126          imageLoad (temp float)
 | |
| 0:126            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:126            'coordTemp' (temp int)
 | |
| 0:126        move second child to first child (temp float)
 | |
| 0:126          'storeTempPost' (temp float)
 | |
| 0:126          'storeTempPre' (temp float)
 | |
| 0:126        Post-Increment (temp float)
 | |
| 0:126          'storeTempPost' (temp float)
 | |
| 0:126        imageStore (temp void)
 | |
| 0:126          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:126          'coordTemp' (temp int)
 | |
| 0:126          'storeTempPost' (temp float)
 | |
| 0:126        'storeTempPre' (temp float)
 | |
| 0:127      Sequence
 | |
| 0:127        move second child to first child (temp int)
 | |
| 0:127          'coordTemp' (temp int)
 | |
| 0:127          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:127            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:127            Constant:
 | |
| 0:127              0 (const uint)
 | |
| 0:127        move second child to first child (temp uint)
 | |
| 0:127          'storeTempPre' (temp uint)
 | |
| 0:127          imageLoad (temp uint)
 | |
| 0:127            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:127            'coordTemp' (temp int)
 | |
| 0:127        move second child to first child (temp uint)
 | |
| 0:127          'storeTempPost' (temp uint)
 | |
| 0:127          'storeTempPre' (temp uint)
 | |
| 0:127        Post-Decrement (temp uint)
 | |
| 0:127          'storeTempPost' (temp uint)
 | |
| 0:127        imageStore (temp void)
 | |
| 0:127          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:127          'coordTemp' (temp int)
 | |
| 0:127          'storeTempPost' (temp uint)
 | |
| 0:127        'storeTempPre' (temp uint)
 | |
| 0:128      Sequence
 | |
| 0:128        move second child to first child (temp int)
 | |
| 0:128          'coordTemp' (temp int)
 | |
| 0:128          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:128            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:128            Constant:
 | |
| 0:128              0 (const uint)
 | |
| 0:128        move second child to first child (temp int)
 | |
| 0:128          'storeTempPre' (temp int)
 | |
| 0:128          imageLoad (temp int)
 | |
| 0:128            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:128            'coordTemp' (temp int)
 | |
| 0:128        move second child to first child (temp int)
 | |
| 0:128          'storeTempPost' (temp int)
 | |
| 0:128          'storeTempPre' (temp int)
 | |
| 0:128        Post-Increment (temp int)
 | |
| 0:128          'storeTempPost' (temp int)
 | |
| 0:128        imageStore (temp void)
 | |
| 0:128          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:128          'coordTemp' (temp int)
 | |
| 0:128          'storeTempPost' (temp int)
 | |
| 0:128        'storeTempPre' (temp int)
 | |
| 0:130      Sequence
 | |
| 0:130        move second child to first child (temp int)
 | |
| 0:130          'coordTemp' (temp int)
 | |
| 0:130          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:130            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:130            Constant:
 | |
| 0:130              0 (const uint)
 | |
| 0:130        move second child to first child (temp float)
 | |
| 0:130          'storeTempPre' (temp float)
 | |
| 0:130          imageLoad (temp float)
 | |
| 0:130            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:130            'coordTemp' (temp int)
 | |
| 0:130        move second child to first child (temp float)
 | |
| 0:130          'storeTempPost' (temp float)
 | |
| 0:130          'storeTempPre' (temp float)
 | |
| 0:130        Post-Decrement (temp float)
 | |
| 0:130          'storeTempPost' (temp float)
 | |
| 0:130        imageStore (temp void)
 | |
| 0:130          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:130          'coordTemp' (temp int)
 | |
| 0:130          'storeTempPost' (temp float)
 | |
| 0:130        'storeTempPre' (temp float)
 | |
| 0:131      Sequence
 | |
| 0:131        move second child to first child (temp int)
 | |
| 0:131          'coordTemp' (temp int)
 | |
| 0:131          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:131            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:131            Constant:
 | |
| 0:131              0 (const uint)
 | |
| 0:131        move second child to first child (temp int)
 | |
| 0:131          'storeTempPre' (temp int)
 | |
| 0:131          imageLoad (temp int)
 | |
| 0:131            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:131            'coordTemp' (temp int)
 | |
| 0:131        move second child to first child (temp int)
 | |
| 0:131          'storeTempPost' (temp int)
 | |
| 0:131          'storeTempPre' (temp int)
 | |
| 0:131        Post-Increment (temp int)
 | |
| 0:131          'storeTempPost' (temp int)
 | |
| 0:131        imageStore (temp void)
 | |
| 0:131          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:131          'coordTemp' (temp int)
 | |
| 0:131          'storeTempPost' (temp int)
 | |
| 0:131        'storeTempPre' (temp int)
 | |
| 0:132      Sequence
 | |
| 0:132        move second child to first child (temp int)
 | |
| 0:132          'coordTemp' (temp int)
 | |
| 0:132          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:132            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:132            Constant:
 | |
| 0:132              0 (const uint)
 | |
| 0:132        move second child to first child (temp uint)
 | |
| 0:132          'storeTempPre' (temp uint)
 | |
| 0:132          imageLoad (temp uint)
 | |
| 0:132            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:132            'coordTemp' (temp int)
 | |
| 0:132        move second child to first child (temp uint)
 | |
| 0:132          'storeTempPost' (temp uint)
 | |
| 0:132          'storeTempPre' (temp uint)
 | |
| 0:132        Post-Decrement (temp uint)
 | |
| 0:132          'storeTempPost' (temp uint)
 | |
| 0:132        imageStore (temp void)
 | |
| 0:132          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:132          'coordTemp' (temp int)
 | |
| 0:132          'storeTempPost' (temp uint)
 | |
| 0:132        'storeTempPre' (temp uint)
 | |
| 0:135      Sequence
 | |
| 0:135        move second child to first child (temp float)
 | |
| 0:135          'storeTemp' (temp float)
 | |
| 0:?           imageLoad (temp float)
 | |
| 0:135            'g_tTex2df1' (layout(r32f ) uniform image2D)
 | |
| 0:?             Constant:
 | |
| 0:?               2 (const int)
 | |
| 0:?               3 (const int)
 | |
| 0:135        imageStore (temp void)
 | |
| 0:135          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:135          Constant:
 | |
| 0:135            1 (const int)
 | |
| 0:135          'storeTemp' (temp float)
 | |
| 0:135        'storeTemp' (temp float)
 | |
| 0:137      move second child to first child (temp 4-component vector of float)
 | |
| 0:137        Color: direct index for structure (temp 4-component vector of float)
 | |
| 0:137          'psout' (temp structure{temp 4-component vector of float Color})
 | |
| 0:137          Constant:
 | |
| 0:137            0 (const int)
 | |
| 0:137        Constant:
 | |
| 0:137          1.000000
 | |
| 0:137          1.000000
 | |
| 0:137          1.000000
 | |
| 0:137          1.000000
 | |
| 0:139      Sequence
 | |
| 0:139        Sequence
 | |
| 0:139          move second child to first child (temp 4-component vector of float)
 | |
| 0:?             'Color' (layout(location=0 ) out 4-component vector of float)
 | |
| 0:139            Color: direct index for structure (temp 4-component vector of float)
 | |
| 0:139              'psout' (temp structure{temp 4-component vector of float Color})
 | |
| 0:139              Constant:
 | |
| 0:139                0 (const int)
 | |
| 0:139        Branch: Return
 | |
| 0:?   Linker Objects
 | |
| 0:?     'Color' (layout(location=0 ) out 4-component vector of float)
 | |
| 0:?     'g_sSamp' (layout(binding=0 ) uniform sampler)
 | |
| 0:?     'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:?     'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:?     'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:?     'g_tTex2df1' (layout(r32f ) uniform image2D)
 | |
| 0:?     'g_tTex2di1' (layout(r32i ) uniform iimage2D)
 | |
| 0:?     'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
 | |
| 0:?     'g_tTex3df1' (layout(r32f ) uniform image3D)
 | |
| 0:?     'g_tTex3di1' (layout(r32i ) uniform iimage3D)
 | |
| 0:?     'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
 | |
| 0:?     'g_tTex1df1a' (layout(r32f ) uniform image1DArray)
 | |
| 0:?     'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
 | |
| 0:?     'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
 | |
| 0:?     'g_tTex2df1a' (layout(r32f ) uniform image2DArray)
 | |
| 0:?     'g_tTex2di1a' (layout(r32i ) uniform iimage2DArray)
 | |
| 0:?     'g_tTex2du1a' (layout(r32ui ) uniform uimage2DArray)
 | |
| 0:?     'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 
 | |
| 
 | |
| Linked fragment stage:
 | |
| 
 | |
| 
 | |
| Shader version: 450
 | |
| gl_FragCoord origin is upper left
 | |
| 0:? Sequence
 | |
| 0:42  Function Definition: Fn1(i1; (temp int)
 | |
| 0:42    Function Parameters: 
 | |
| 0:42      'x' (in int)
 | |
| 0:?     Sequence
 | |
| 0:42      Branch: Return with expression
 | |
| 0:42        'x' (in int)
 | |
| 0:43  Function Definition: Fn1(u1; (temp uint)
 | |
| 0:43    Function Parameters: 
 | |
| 0:43      'x' (in uint)
 | |
| 0:?     Sequence
 | |
| 0:43      Branch: Return with expression
 | |
| 0:43        'x' (in uint)
 | |
| 0:44  Function Definition: Fn1(f1; (temp float)
 | |
| 0:44    Function Parameters: 
 | |
| 0:44      'x' (in float)
 | |
| 0:?     Sequence
 | |
| 0:44      Branch: Return with expression
 | |
| 0:44        'x' (in float)
 | |
| 0:46  Function Definition: Fn2(i1; (temp void)
 | |
| 0:46    Function Parameters: 
 | |
| 0:46      'x' (out int)
 | |
| 0:?     Sequence
 | |
| 0:46      move second child to first child (temp int)
 | |
| 0:46        'x' (out int)
 | |
| 0:46        Constant:
 | |
| 0:46          0 (const int)
 | |
| 0:47  Function Definition: Fn2(u1; (temp void)
 | |
| 0:47    Function Parameters: 
 | |
| 0:47      'x' (out uint)
 | |
| 0:?     Sequence
 | |
| 0:47      move second child to first child (temp uint)
 | |
| 0:47        'x' (out uint)
 | |
| 0:47        Constant:
 | |
| 0:47          0 (const uint)
 | |
| 0:48  Function Definition: Fn2(f1; (temp void)
 | |
| 0:48    Function Parameters: 
 | |
| 0:48      'x' (out float)
 | |
| 0:?     Sequence
 | |
| 0:48      move second child to first child (temp float)
 | |
| 0:48        'x' (out float)
 | |
| 0:48        Constant:
 | |
| 0:48          0.000000
 | |
| 0:50  Function Definition: SomeValue( (temp float)
 | |
| 0:50    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:50      Branch: Return with expression
 | |
| 0:50        Convert int to float (temp float)
 | |
| 0:50          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:50            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:50            Constant:
 | |
| 0:50              0 (const uint)
 | |
| 0:53  Function Definition: main( (temp structure{temp 4-component vector of float Color})
 | |
| 0:53    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:57      imageLoad (temp float)
 | |
| 0:57        'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:57        c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:57          'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:57          Constant:
 | |
| 0:57            0 (const uint)
 | |
| 0:59      Sequence
 | |
| 0:59        move second child to first child (temp float)
 | |
| 0:59          'r00' (temp float)
 | |
| 0:59          imageLoad (temp float)
 | |
| 0:59            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:59            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:59              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:59              Constant:
 | |
| 0:59                0 (const uint)
 | |
| 0:60      Sequence
 | |
| 0:60        move second child to first child (temp int)
 | |
| 0:60          'r01' (temp int)
 | |
| 0:60          imageLoad (temp int)
 | |
| 0:60            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:60            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:60              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:60              Constant:
 | |
| 0:60                0 (const uint)
 | |
| 0:61      Sequence
 | |
| 0:61        move second child to first child (temp uint)
 | |
| 0:61          'r02' (temp uint)
 | |
| 0:61          imageLoad (temp uint)
 | |
| 0:61            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:61            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:61              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:61              Constant:
 | |
| 0:61                0 (const uint)
 | |
| 0:64      Sequence
 | |
| 0:64        move second child to first child (temp float)
 | |
| 0:64          'r10' (temp float)
 | |
| 0:64          imageLoad (temp float)
 | |
| 0:64            'g_tTex2df1' (layout(r32f ) uniform image2D)
 | |
| 0:64            c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:64              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:64              Constant:
 | |
| 0:64                1 (const uint)
 | |
| 0:65      Sequence
 | |
| 0:65        move second child to first child (temp int)
 | |
| 0:65          'r11' (temp int)
 | |
| 0:65          imageLoad (temp int)
 | |
| 0:65            'g_tTex2di1' (layout(r32i ) uniform iimage2D)
 | |
| 0:65            c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:65              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:65              Constant:
 | |
| 0:65                1 (const uint)
 | |
| 0:66      Sequence
 | |
| 0:66        move second child to first child (temp uint)
 | |
| 0:66          'r12' (temp uint)
 | |
| 0:66          imageLoad (temp uint)
 | |
| 0:66            'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
 | |
| 0:66            c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:66              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:66              Constant:
 | |
| 0:66                1 (const uint)
 | |
| 0:69      Sequence
 | |
| 0:69        move second child to first child (temp float)
 | |
| 0:69          'r20' (temp float)
 | |
| 0:69          imageLoad (temp float)
 | |
| 0:69            'g_tTex3df1' (layout(r32f ) uniform image3D)
 | |
| 0:69            c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:69              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:69              Constant:
 | |
| 0:69                2 (const uint)
 | |
| 0:70      Sequence
 | |
| 0:70        move second child to first child (temp int)
 | |
| 0:70          'r21' (temp int)
 | |
| 0:70          imageLoad (temp int)
 | |
| 0:70            'g_tTex3di1' (layout(r32i ) uniform iimage3D)
 | |
| 0:70            c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:70              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:70              Constant:
 | |
| 0:70                2 (const uint)
 | |
| 0:71      Sequence
 | |
| 0:71        move second child to first child (temp uint)
 | |
| 0:71          'r22' (temp uint)
 | |
| 0:71          imageLoad (temp uint)
 | |
| 0:71            'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
 | |
| 0:71            c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:71              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:71              Constant:
 | |
| 0:71                2 (const uint)
 | |
| 0:73      Sequence
 | |
| 0:73        move second child to first child (temp float)
 | |
| 0:73          'lf1' (temp float)
 | |
| 0:73          uf1: direct index for structure (layout(offset=96 ) uniform float)
 | |
| 0:73            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:73            Constant:
 | |
| 0:73              8 (const uint)
 | |
| 0:77      Sequence
 | |
| 0:77        move second child to first child (temp float)
 | |
| 0:77          'storeTemp' (temp float)
 | |
| 0:77          Function Call: SomeValue( (temp float)
 | |
| 0:77        imageStore (temp void)
 | |
| 0:77          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:77          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:77            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:77            Constant:
 | |
| 0:77              0 (const uint)
 | |
| 0:77          'storeTemp' (temp float)
 | |
| 0:77        'storeTemp' (temp float)
 | |
| 0:78      Sequence
 | |
| 0:78        imageStore (temp void)
 | |
| 0:78          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:78          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:78            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:78            Constant:
 | |
| 0:78              0 (const uint)
 | |
| 0:78          'lf1' (temp float)
 | |
| 0:78        'lf1' (temp float)
 | |
| 0:79      Sequence
 | |
| 0:79        move second child to first child (temp int)
 | |
| 0:79          'storeTemp' (temp int)
 | |
| 0:79          Constant:
 | |
| 0:79            2 (const int)
 | |
| 0:79        imageStore (temp void)
 | |
| 0:79          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:79          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:79            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:79            Constant:
 | |
| 0:79              0 (const uint)
 | |
| 0:79          'storeTemp' (temp int)
 | |
| 0:79        'storeTemp' (temp int)
 | |
| 0:80      Sequence
 | |
| 0:80        move second child to first child (temp uint)
 | |
| 0:80          'storeTemp' (temp uint)
 | |
| 0:80          Constant:
 | |
| 0:80            3 (const uint)
 | |
| 0:80        imageStore (temp void)
 | |
| 0:80          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:80          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:80            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:80            Constant:
 | |
| 0:80              0 (const uint)
 | |
| 0:80          'storeTemp' (temp uint)
 | |
| 0:80        'storeTemp' (temp uint)
 | |
| 0:83      Sequence
 | |
| 0:83        move second child to first child (temp float)
 | |
| 0:83          'val1' (temp float)
 | |
| 0:83          Sequence
 | |
| 0:83            move second child to first child (temp int)
 | |
| 0:83              'coordTemp' (temp int)
 | |
| 0:83              c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:83                'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:83                Constant:
 | |
| 0:83                  0 (const uint)
 | |
| 0:83            move second child to first child (temp float)
 | |
| 0:83              'storeTemp' (temp float)
 | |
| 0:83              imageLoad (temp float)
 | |
| 0:83                'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:83                'coordTemp' (temp int)
 | |
| 0:83            multiply second child into first child (temp float)
 | |
| 0:83              'storeTemp' (temp float)
 | |
| 0:83              Constant:
 | |
| 0:83                2.000000
 | |
| 0:83            imageStore (temp void)
 | |
| 0:83              'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:83              'coordTemp' (temp int)
 | |
| 0:83              'storeTemp' (temp float)
 | |
| 0:83            'storeTemp' (temp float)
 | |
| 0:84      Sequence
 | |
| 0:84        move second child to first child (temp int)
 | |
| 0:84          'coordTemp' (temp int)
 | |
| 0:84          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:84            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:84            Constant:
 | |
| 0:84              0 (const uint)
 | |
| 0:84        move second child to first child (temp float)
 | |
| 0:84          'storeTemp' (temp float)
 | |
| 0:84          imageLoad (temp float)
 | |
| 0:84            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:84            'coordTemp' (temp int)
 | |
| 0:84        subtract second child into first child (temp float)
 | |
| 0:84          'storeTemp' (temp float)
 | |
| 0:84          Constant:
 | |
| 0:84            3.000000
 | |
| 0:84        imageStore (temp void)
 | |
| 0:84          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:84          'coordTemp' (temp int)
 | |
| 0:84          'storeTemp' (temp float)
 | |
| 0:84        'storeTemp' (temp float)
 | |
| 0:85      Sequence
 | |
| 0:85        move second child to first child (temp int)
 | |
| 0:85          'coordTemp' (temp int)
 | |
| 0:85          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:85            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:85            Constant:
 | |
| 0:85              0 (const uint)
 | |
| 0:85        move second child to first child (temp float)
 | |
| 0:85          'storeTemp' (temp float)
 | |
| 0:85          imageLoad (temp float)
 | |
| 0:85            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:85            'coordTemp' (temp int)
 | |
| 0:85        add second child into first child (temp float)
 | |
| 0:85          'storeTemp' (temp float)
 | |
| 0:85          Constant:
 | |
| 0:85            4.000000
 | |
| 0:85        imageStore (temp void)
 | |
| 0:85          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:85          'coordTemp' (temp int)
 | |
| 0:85          'storeTemp' (temp float)
 | |
| 0:85        'storeTemp' (temp float)
 | |
| 0:87      Sequence
 | |
| 0:87        move second child to first child (temp int)
 | |
| 0:87          'coordTemp' (temp int)
 | |
| 0:87          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:87            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:87            Constant:
 | |
| 0:87              0 (const uint)
 | |
| 0:87        move second child to first child (temp int)
 | |
| 0:87          'storeTemp' (temp int)
 | |
| 0:87          imageLoad (temp int)
 | |
| 0:87            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:87            'coordTemp' (temp int)
 | |
| 0:87        divide second child into first child (temp int)
 | |
| 0:87          'storeTemp' (temp int)
 | |
| 0:87          Constant:
 | |
| 0:87            2 (const int)
 | |
| 0:87        imageStore (temp void)
 | |
| 0:87          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:87          'coordTemp' (temp int)
 | |
| 0:87          'storeTemp' (temp int)
 | |
| 0:87        'storeTemp' (temp int)
 | |
| 0:88      Sequence
 | |
| 0:88        move second child to first child (temp int)
 | |
| 0:88          'coordTemp' (temp int)
 | |
| 0:88          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:88            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:88            Constant:
 | |
| 0:88              0 (const uint)
 | |
| 0:88        move second child to first child (temp int)
 | |
| 0:88          'storeTemp' (temp int)
 | |
| 0:88          imageLoad (temp int)
 | |
| 0:88            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:88            'coordTemp' (temp int)
 | |
| 0:88        mod second child into first child (temp int)
 | |
| 0:88          'storeTemp' (temp int)
 | |
| 0:88          Constant:
 | |
| 0:88            2 (const int)
 | |
| 0:88        imageStore (temp void)
 | |
| 0:88          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:88          'coordTemp' (temp int)
 | |
| 0:88          'storeTemp' (temp int)
 | |
| 0:88        'storeTemp' (temp int)
 | |
| 0:89      Sequence
 | |
| 0:89        move second child to first child (temp int)
 | |
| 0:89          'coordTemp' (temp int)
 | |
| 0:89          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:89            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:89            Constant:
 | |
| 0:89              0 (const uint)
 | |
| 0:89        move second child to first child (temp int)
 | |
| 0:89          'storeTemp' (temp int)
 | |
| 0:89          imageLoad (temp int)
 | |
| 0:89            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:89            'coordTemp' (temp int)
 | |
| 0:89        and second child into first child (temp int)
 | |
| 0:89          'storeTemp' (temp int)
 | |
| 0:89          Constant:
 | |
| 0:89            65535 (const int)
 | |
| 0:89        imageStore (temp void)
 | |
| 0:89          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:89          'coordTemp' (temp int)
 | |
| 0:89          'storeTemp' (temp int)
 | |
| 0:89        'storeTemp' (temp int)
 | |
| 0:90      Sequence
 | |
| 0:90        move second child to first child (temp int)
 | |
| 0:90          'coordTemp' (temp int)
 | |
| 0:90          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:90            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:90            Constant:
 | |
| 0:90              0 (const uint)
 | |
| 0:90        move second child to first child (temp int)
 | |
| 0:90          'storeTemp' (temp int)
 | |
| 0:90          imageLoad (temp int)
 | |
| 0:90            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:90            'coordTemp' (temp int)
 | |
| 0:90        or second child into first child (temp int)
 | |
| 0:90          'storeTemp' (temp int)
 | |
| 0:90          Constant:
 | |
| 0:90            61680 (const int)
 | |
| 0:90        imageStore (temp void)
 | |
| 0:90          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:90          'coordTemp' (temp int)
 | |
| 0:90          'storeTemp' (temp int)
 | |
| 0:90        'storeTemp' (temp int)
 | |
| 0:91      Sequence
 | |
| 0:91        move second child to first child (temp int)
 | |
| 0:91          'coordTemp' (temp int)
 | |
| 0:91          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:91            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:91            Constant:
 | |
| 0:91              0 (const uint)
 | |
| 0:91        move second child to first child (temp int)
 | |
| 0:91          'storeTemp' (temp int)
 | |
| 0:91          imageLoad (temp int)
 | |
| 0:91            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:91            'coordTemp' (temp int)
 | |
| 0:91        left shift second child into first child (temp int)
 | |
| 0:91          'storeTemp' (temp int)
 | |
| 0:91          Constant:
 | |
| 0:91            2 (const int)
 | |
| 0:91        imageStore (temp void)
 | |
| 0:91          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:91          'coordTemp' (temp int)
 | |
| 0:91          'storeTemp' (temp int)
 | |
| 0:91        'storeTemp' (temp int)
 | |
| 0:92      Sequence
 | |
| 0:92        move second child to first child (temp int)
 | |
| 0:92          'coordTemp' (temp int)
 | |
| 0:92          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:92            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:92            Constant:
 | |
| 0:92              0 (const uint)
 | |
| 0:92        move second child to first child (temp int)
 | |
| 0:92          'storeTemp' (temp int)
 | |
| 0:92          imageLoad (temp int)
 | |
| 0:92            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:92            'coordTemp' (temp int)
 | |
| 0:92        right shift second child into first child (temp int)
 | |
| 0:92          'storeTemp' (temp int)
 | |
| 0:92          Constant:
 | |
| 0:92            2 (const int)
 | |
| 0:92        imageStore (temp void)
 | |
| 0:92          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:92          'coordTemp' (temp int)
 | |
| 0:92          'storeTemp' (temp int)
 | |
| 0:92        'storeTemp' (temp int)
 | |
| 0:95      Sequence
 | |
| 0:95        move second child to first child (temp float)
 | |
| 0:95          'storeTemp' (temp float)
 | |
| 0:95          Function Call: SomeValue( (temp float)
 | |
| 0:95        imageStore (temp void)
 | |
| 0:95          'g_tTex2df1' (layout(r32f ) uniform image2D)
 | |
| 0:95          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:95            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:95            Constant:
 | |
| 0:95              1 (const uint)
 | |
| 0:95          'storeTemp' (temp float)
 | |
| 0:95        'storeTemp' (temp float)
 | |
| 0:96      Sequence
 | |
| 0:96        imageStore (temp void)
 | |
| 0:96          'g_tTex2df1' (layout(r32f ) uniform image2D)
 | |
| 0:96          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:96            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:96            Constant:
 | |
| 0:96              1 (const uint)
 | |
| 0:96          'lf1' (temp float)
 | |
| 0:96        'lf1' (temp float)
 | |
| 0:97      Sequence
 | |
| 0:97        move second child to first child (temp int)
 | |
| 0:97          'storeTemp' (temp int)
 | |
| 0:97          Constant:
 | |
| 0:97            5 (const int)
 | |
| 0:97        imageStore (temp void)
 | |
| 0:97          'g_tTex2di1' (layout(r32i ) uniform iimage2D)
 | |
| 0:97          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:97            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:97            Constant:
 | |
| 0:97              1 (const uint)
 | |
| 0:97          'storeTemp' (temp int)
 | |
| 0:97        'storeTemp' (temp int)
 | |
| 0:98      Sequence
 | |
| 0:98        move second child to first child (temp uint)
 | |
| 0:98          'storeTemp' (temp uint)
 | |
| 0:98          Constant:
 | |
| 0:98            6 (const uint)
 | |
| 0:98        imageStore (temp void)
 | |
| 0:98          'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
 | |
| 0:98          c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
 | |
| 0:98            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:98            Constant:
 | |
| 0:98              1 (const uint)
 | |
| 0:98          'storeTemp' (temp uint)
 | |
| 0:98        'storeTemp' (temp uint)
 | |
| 0:101      Sequence
 | |
| 0:101        move second child to first child (temp float)
 | |
| 0:101          'storeTemp' (temp float)
 | |
| 0:101          Function Call: SomeValue( (temp float)
 | |
| 0:101        imageStore (temp void)
 | |
| 0:101          'g_tTex3df1' (layout(r32f ) uniform image3D)
 | |
| 0:101          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:101            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:101            Constant:
 | |
| 0:101              2 (const uint)
 | |
| 0:101          'storeTemp' (temp float)
 | |
| 0:101        'storeTemp' (temp float)
 | |
| 0:102      Sequence
 | |
| 0:102        imageStore (temp void)
 | |
| 0:102          'g_tTex3df1' (layout(r32f ) uniform image3D)
 | |
| 0:102          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:102            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:102            Constant:
 | |
| 0:102              2 (const uint)
 | |
| 0:102          'lf1' (temp float)
 | |
| 0:102        'lf1' (temp float)
 | |
| 0:103      Sequence
 | |
| 0:103        move second child to first child (temp int)
 | |
| 0:103          'storeTemp' (temp int)
 | |
| 0:103          Constant:
 | |
| 0:103            8 (const int)
 | |
| 0:103        imageStore (temp void)
 | |
| 0:103          'g_tTex3di1' (layout(r32i ) uniform iimage3D)
 | |
| 0:103          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:103            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:103            Constant:
 | |
| 0:103              2 (const uint)
 | |
| 0:103          'storeTemp' (temp int)
 | |
| 0:103        'storeTemp' (temp int)
 | |
| 0:104      Sequence
 | |
| 0:104        move second child to first child (temp uint)
 | |
| 0:104          'storeTemp' (temp uint)
 | |
| 0:104          Constant:
 | |
| 0:104            9 (const uint)
 | |
| 0:104        imageStore (temp void)
 | |
| 0:104          'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
 | |
| 0:104          c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
 | |
| 0:104            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:104            Constant:
 | |
| 0:104              2 (const uint)
 | |
| 0:104          'storeTemp' (temp uint)
 | |
| 0:104        'storeTemp' (temp uint)
 | |
| 0:107      Function Call: Fn1(f1; (temp float)
 | |
| 0:107        imageLoad (temp float)
 | |
| 0:107          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:107          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:107            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:107            Constant:
 | |
| 0:107              0 (const uint)
 | |
| 0:108      Function Call: Fn1(i1; (temp int)
 | |
| 0:108        imageLoad (temp int)
 | |
| 0:108          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:108          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:108            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:108            Constant:
 | |
| 0:108              0 (const uint)
 | |
| 0:109      Function Call: Fn1(u1; (temp uint)
 | |
| 0:109        imageLoad (temp uint)
 | |
| 0:109          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:109          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:109            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:109            Constant:
 | |
| 0:109              0 (const uint)
 | |
| 0:111      Comma (temp void)
 | |
| 0:111        Function Call: Fn2(f1; (temp void)
 | |
| 0:111          'tempArg' (temp float)
 | |
| 0:111        Sequence
 | |
| 0:111          imageStore (temp void)
 | |
| 0:111            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:111            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:111              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:111              Constant:
 | |
| 0:111                0 (const uint)
 | |
| 0:111            'tempArg' (temp float)
 | |
| 0:111          'tempArg' (temp float)
 | |
| 0:112      Comma (temp void)
 | |
| 0:112        Function Call: Fn2(i1; (temp void)
 | |
| 0:112          'tempArg' (temp int)
 | |
| 0:112        Sequence
 | |
| 0:112          imageStore (temp void)
 | |
| 0:112            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:112            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:112              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:112              Constant:
 | |
| 0:112                0 (const uint)
 | |
| 0:112            'tempArg' (temp int)
 | |
| 0:112          'tempArg' (temp int)
 | |
| 0:113      Comma (temp void)
 | |
| 0:113        Function Call: Fn2(u1; (temp void)
 | |
| 0:113          'tempArg' (temp uint)
 | |
| 0:113        Sequence
 | |
| 0:113          imageStore (temp void)
 | |
| 0:113            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:113            c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:113              'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:113              Constant:
 | |
| 0:113                0 (const uint)
 | |
| 0:113            'tempArg' (temp uint)
 | |
| 0:113          'tempArg' (temp uint)
 | |
| 0:117      Sequence
 | |
| 0:117        move second child to first child (temp int)
 | |
| 0:117          'coordTemp' (temp int)
 | |
| 0:117          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:117            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:117            Constant:
 | |
| 0:117              0 (const uint)
 | |
| 0:117        move second child to first child (temp float)
 | |
| 0:117          'storeTemp' (temp float)
 | |
| 0:117          imageLoad (temp float)
 | |
| 0:117            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:117            'coordTemp' (temp int)
 | |
| 0:117        Pre-Increment (temp float)
 | |
| 0:117          'storeTemp' (temp float)
 | |
| 0:117        imageStore (temp void)
 | |
| 0:117          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:117          'coordTemp' (temp int)
 | |
| 0:117          'storeTemp' (temp float)
 | |
| 0:117        'storeTemp' (temp float)
 | |
| 0:118      Sequence
 | |
| 0:118        move second child to first child (temp int)
 | |
| 0:118          'coordTemp' (temp int)
 | |
| 0:118          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:118            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:118            Constant:
 | |
| 0:118              0 (const uint)
 | |
| 0:118        move second child to first child (temp int)
 | |
| 0:118          'storeTemp' (temp int)
 | |
| 0:118          imageLoad (temp int)
 | |
| 0:118            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:118            'coordTemp' (temp int)
 | |
| 0:118        Pre-Increment (temp int)
 | |
| 0:118          'storeTemp' (temp int)
 | |
| 0:118        imageStore (temp void)
 | |
| 0:118          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:118          'coordTemp' (temp int)
 | |
| 0:118          'storeTemp' (temp int)
 | |
| 0:118        'storeTemp' (temp int)
 | |
| 0:119      Sequence
 | |
| 0:119        move second child to first child (temp int)
 | |
| 0:119          'coordTemp' (temp int)
 | |
| 0:119          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:119            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:119            Constant:
 | |
| 0:119              0 (const uint)
 | |
| 0:119        move second child to first child (temp uint)
 | |
| 0:119          'storeTemp' (temp uint)
 | |
| 0:119          imageLoad (temp uint)
 | |
| 0:119            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:119            'coordTemp' (temp int)
 | |
| 0:119        Pre-Increment (temp uint)
 | |
| 0:119          'storeTemp' (temp uint)
 | |
| 0:119        imageStore (temp void)
 | |
| 0:119          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:119          'coordTemp' (temp int)
 | |
| 0:119          'storeTemp' (temp uint)
 | |
| 0:119        'storeTemp' (temp uint)
 | |
| 0:121      Sequence
 | |
| 0:121        move second child to first child (temp int)
 | |
| 0:121          'coordTemp' (temp int)
 | |
| 0:121          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:121            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:121            Constant:
 | |
| 0:121              0 (const uint)
 | |
| 0:121        move second child to first child (temp float)
 | |
| 0:121          'storeTemp' (temp float)
 | |
| 0:121          imageLoad (temp float)
 | |
| 0:121            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:121            'coordTemp' (temp int)
 | |
| 0:121        Pre-Decrement (temp float)
 | |
| 0:121          'storeTemp' (temp float)
 | |
| 0:121        imageStore (temp void)
 | |
| 0:121          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:121          'coordTemp' (temp int)
 | |
| 0:121          'storeTemp' (temp float)
 | |
| 0:121        'storeTemp' (temp float)
 | |
| 0:122      Sequence
 | |
| 0:122        move second child to first child (temp int)
 | |
| 0:122          'coordTemp' (temp int)
 | |
| 0:122          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:122            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:122            Constant:
 | |
| 0:122              0 (const uint)
 | |
| 0:122        move second child to first child (temp int)
 | |
| 0:122          'storeTemp' (temp int)
 | |
| 0:122          imageLoad (temp int)
 | |
| 0:122            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:122            'coordTemp' (temp int)
 | |
| 0:122        Pre-Decrement (temp int)
 | |
| 0:122          'storeTemp' (temp int)
 | |
| 0:122        imageStore (temp void)
 | |
| 0:122          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:122          'coordTemp' (temp int)
 | |
| 0:122          'storeTemp' (temp int)
 | |
| 0:122        'storeTemp' (temp int)
 | |
| 0:123      Sequence
 | |
| 0:123        move second child to first child (temp int)
 | |
| 0:123          'coordTemp' (temp int)
 | |
| 0:123          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:123            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:123            Constant:
 | |
| 0:123              0 (const uint)
 | |
| 0:123        move second child to first child (temp uint)
 | |
| 0:123          'storeTemp' (temp uint)
 | |
| 0:123          imageLoad (temp uint)
 | |
| 0:123            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:123            'coordTemp' (temp int)
 | |
| 0:123        Pre-Decrement (temp uint)
 | |
| 0:123          'storeTemp' (temp uint)
 | |
| 0:123        imageStore (temp void)
 | |
| 0:123          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:123          'coordTemp' (temp int)
 | |
| 0:123          'storeTemp' (temp uint)
 | |
| 0:123        'storeTemp' (temp uint)
 | |
| 0:126      Sequence
 | |
| 0:126        move second child to first child (temp int)
 | |
| 0:126          'coordTemp' (temp int)
 | |
| 0:126          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:126            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:126            Constant:
 | |
| 0:126              0 (const uint)
 | |
| 0:126        move second child to first child (temp float)
 | |
| 0:126          'storeTempPre' (temp float)
 | |
| 0:126          imageLoad (temp float)
 | |
| 0:126            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:126            'coordTemp' (temp int)
 | |
| 0:126        move second child to first child (temp float)
 | |
| 0:126          'storeTempPost' (temp float)
 | |
| 0:126          'storeTempPre' (temp float)
 | |
| 0:126        Post-Increment (temp float)
 | |
| 0:126          'storeTempPost' (temp float)
 | |
| 0:126        imageStore (temp void)
 | |
| 0:126          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:126          'coordTemp' (temp int)
 | |
| 0:126          'storeTempPost' (temp float)
 | |
| 0:126        'storeTempPre' (temp float)
 | |
| 0:127      Sequence
 | |
| 0:127        move second child to first child (temp int)
 | |
| 0:127          'coordTemp' (temp int)
 | |
| 0:127          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:127            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:127            Constant:
 | |
| 0:127              0 (const uint)
 | |
| 0:127        move second child to first child (temp uint)
 | |
| 0:127          'storeTempPre' (temp uint)
 | |
| 0:127          imageLoad (temp uint)
 | |
| 0:127            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:127            'coordTemp' (temp int)
 | |
| 0:127        move second child to first child (temp uint)
 | |
| 0:127          'storeTempPost' (temp uint)
 | |
| 0:127          'storeTempPre' (temp uint)
 | |
| 0:127        Post-Decrement (temp uint)
 | |
| 0:127          'storeTempPost' (temp uint)
 | |
| 0:127        imageStore (temp void)
 | |
| 0:127          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:127          'coordTemp' (temp int)
 | |
| 0:127          'storeTempPost' (temp uint)
 | |
| 0:127        'storeTempPre' (temp uint)
 | |
| 0:128      Sequence
 | |
| 0:128        move second child to first child (temp int)
 | |
| 0:128          'coordTemp' (temp int)
 | |
| 0:128          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:128            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:128            Constant:
 | |
| 0:128              0 (const uint)
 | |
| 0:128        move second child to first child (temp int)
 | |
| 0:128          'storeTempPre' (temp int)
 | |
| 0:128          imageLoad (temp int)
 | |
| 0:128            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:128            'coordTemp' (temp int)
 | |
| 0:128        move second child to first child (temp int)
 | |
| 0:128          'storeTempPost' (temp int)
 | |
| 0:128          'storeTempPre' (temp int)
 | |
| 0:128        Post-Increment (temp int)
 | |
| 0:128          'storeTempPost' (temp int)
 | |
| 0:128        imageStore (temp void)
 | |
| 0:128          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:128          'coordTemp' (temp int)
 | |
| 0:128          'storeTempPost' (temp int)
 | |
| 0:128        'storeTempPre' (temp int)
 | |
| 0:130      Sequence
 | |
| 0:130        move second child to first child (temp int)
 | |
| 0:130          'coordTemp' (temp int)
 | |
| 0:130          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:130            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:130            Constant:
 | |
| 0:130              0 (const uint)
 | |
| 0:130        move second child to first child (temp float)
 | |
| 0:130          'storeTempPre' (temp float)
 | |
| 0:130          imageLoad (temp float)
 | |
| 0:130            'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:130            'coordTemp' (temp int)
 | |
| 0:130        move second child to first child (temp float)
 | |
| 0:130          'storeTempPost' (temp float)
 | |
| 0:130          'storeTempPre' (temp float)
 | |
| 0:130        Post-Decrement (temp float)
 | |
| 0:130          'storeTempPost' (temp float)
 | |
| 0:130        imageStore (temp void)
 | |
| 0:130          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:130          'coordTemp' (temp int)
 | |
| 0:130          'storeTempPost' (temp float)
 | |
| 0:130        'storeTempPre' (temp float)
 | |
| 0:131      Sequence
 | |
| 0:131        move second child to first child (temp int)
 | |
| 0:131          'coordTemp' (temp int)
 | |
| 0:131          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:131            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:131            Constant:
 | |
| 0:131              0 (const uint)
 | |
| 0:131        move second child to first child (temp int)
 | |
| 0:131          'storeTempPre' (temp int)
 | |
| 0:131          imageLoad (temp int)
 | |
| 0:131            'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:131            'coordTemp' (temp int)
 | |
| 0:131        move second child to first child (temp int)
 | |
| 0:131          'storeTempPost' (temp int)
 | |
| 0:131          'storeTempPre' (temp int)
 | |
| 0:131        Post-Increment (temp int)
 | |
| 0:131          'storeTempPost' (temp int)
 | |
| 0:131        imageStore (temp void)
 | |
| 0:131          'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:131          'coordTemp' (temp int)
 | |
| 0:131          'storeTempPost' (temp int)
 | |
| 0:131        'storeTempPre' (temp int)
 | |
| 0:132      Sequence
 | |
| 0:132        move second child to first child (temp int)
 | |
| 0:132          'coordTemp' (temp int)
 | |
| 0:132          c1: direct index for structure (layout(offset=0 ) uniform int)
 | |
| 0:132            'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 0:132            Constant:
 | |
| 0:132              0 (const uint)
 | |
| 0:132        move second child to first child (temp uint)
 | |
| 0:132          'storeTempPre' (temp uint)
 | |
| 0:132          imageLoad (temp uint)
 | |
| 0:132            'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:132            'coordTemp' (temp int)
 | |
| 0:132        move second child to first child (temp uint)
 | |
| 0:132          'storeTempPost' (temp uint)
 | |
| 0:132          'storeTempPre' (temp uint)
 | |
| 0:132        Post-Decrement (temp uint)
 | |
| 0:132          'storeTempPost' (temp uint)
 | |
| 0:132        imageStore (temp void)
 | |
| 0:132          'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:132          'coordTemp' (temp int)
 | |
| 0:132          'storeTempPost' (temp uint)
 | |
| 0:132        'storeTempPre' (temp uint)
 | |
| 0:135      Sequence
 | |
| 0:135        move second child to first child (temp float)
 | |
| 0:135          'storeTemp' (temp float)
 | |
| 0:?           imageLoad (temp float)
 | |
| 0:135            'g_tTex2df1' (layout(r32f ) uniform image2D)
 | |
| 0:?             Constant:
 | |
| 0:?               2 (const int)
 | |
| 0:?               3 (const int)
 | |
| 0:135        imageStore (temp void)
 | |
| 0:135          'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:135          Constant:
 | |
| 0:135            1 (const int)
 | |
| 0:135          'storeTemp' (temp float)
 | |
| 0:135        'storeTemp' (temp float)
 | |
| 0:137      move second child to first child (temp 4-component vector of float)
 | |
| 0:137        Color: direct index for structure (temp 4-component vector of float)
 | |
| 0:137          'psout' (temp structure{temp 4-component vector of float Color})
 | |
| 0:137          Constant:
 | |
| 0:137            0 (const int)
 | |
| 0:137        Constant:
 | |
| 0:137          1.000000
 | |
| 0:137          1.000000
 | |
| 0:137          1.000000
 | |
| 0:137          1.000000
 | |
| 0:139      Sequence
 | |
| 0:139        Sequence
 | |
| 0:139          move second child to first child (temp 4-component vector of float)
 | |
| 0:?             'Color' (layout(location=0 ) out 4-component vector of float)
 | |
| 0:139            Color: direct index for structure (temp 4-component vector of float)
 | |
| 0:139              'psout' (temp structure{temp 4-component vector of float Color})
 | |
| 0:139              Constant:
 | |
| 0:139                0 (const int)
 | |
| 0:139        Branch: Return
 | |
| 0:?   Linker Objects
 | |
| 0:?     'Color' (layout(location=0 ) out 4-component vector of float)
 | |
| 0:?     'g_sSamp' (layout(binding=0 ) uniform sampler)
 | |
| 0:?     'g_tTex1df1' (layout(r32f ) uniform image1D)
 | |
| 0:?     'g_tTex1di1' (layout(r32i ) uniform iimage1D)
 | |
| 0:?     'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
 | |
| 0:?     'g_tTex2df1' (layout(r32f ) uniform image2D)
 | |
| 0:?     'g_tTex2di1' (layout(r32i ) uniform iimage2D)
 | |
| 0:?     'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
 | |
| 0:?     'g_tTex3df1' (layout(r32f ) uniform image3D)
 | |
| 0:?     'g_tTex3di1' (layout(r32i ) uniform iimage3D)
 | |
| 0:?     'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
 | |
| 0:?     'g_tTex1df1a' (layout(r32f ) uniform image1DArray)
 | |
| 0:?     'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray)
 | |
| 0:?     'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray)
 | |
| 0:?     'g_tTex2df1a' (layout(r32f ) uniform image2DArray)
 | |
| 0:?     'g_tTex2di1a' (layout(r32i ) uniform iimage2DArray)
 | |
| 0:?     'g_tTex2du1a' (layout(r32ui ) uniform uimage2DArray)
 | |
| 0:?     'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
 | |
| 
 | |
| // Module Version 10000
 | |
| // Generated by (magic number): 80001
 | |
| // Id's are bound by 566
 | |
| 
 | |
|                               Capability Shader
 | |
|                               Capability Sampled1D
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint Fragment 4  "main" 541
 | |
|                               ExecutionMode 4 OriginUpperLeft
 | |
|                               Name 4  "main"
 | |
|                               Name 10  "Fn1(i1;"
 | |
|                               Name 9  "x"
 | |
|                               Name 16  "Fn1(u1;"
 | |
|                               Name 15  "x"
 | |
|                               Name 22  "Fn1(f1;"
 | |
|                               Name 21  "x"
 | |
|                               Name 26  "Fn2(i1;"
 | |
|                               Name 25  "x"
 | |
|                               Name 30  "Fn2(u1;"
 | |
|                               Name 29  "x"
 | |
|                               Name 34  "Fn2(f1;"
 | |
|                               Name 33  "x"
 | |
|                               Name 37  "SomeValue("
 | |
|                               Name 54  "$Global"
 | |
|                               MemberName 54($Global) 0  "c1"
 | |
|                               MemberName 54($Global) 1  "c2"
 | |
|                               MemberName 54($Global) 2  "c3"
 | |
|                               MemberName 54($Global) 3  "c4"
 | |
|                               MemberName 54($Global) 4  "o1"
 | |
|                               MemberName 54($Global) 5  "o2"
 | |
|                               MemberName 54($Global) 6  "o3"
 | |
|                               MemberName 54($Global) 7  "o4"
 | |
|                               MemberName 54($Global) 8  "uf1"
 | |
|                               MemberName 54($Global) 9  "ui1"
 | |
|                               MemberName 54($Global) 10  "uu1"
 | |
|                               Name 56  ""
 | |
|                               Name 65  "g_tTex1df1"
 | |
|                               Name 70  "r00"
 | |
|                               Name 75  "r01"
 | |
|                               Name 78  "g_tTex1di1"
 | |
|                               Name 83  "r02"
 | |
|                               Name 86  "g_tTex1du1"
 | |
|                               Name 91  "r10"
 | |
|                               Name 94  "g_tTex2df1"
 | |
|                               Name 101  "r11"
 | |
|                               Name 104  "g_tTex2di1"
 | |
|                               Name 109  "r12"
 | |
|                               Name 112  "g_tTex2du1"
 | |
|                               Name 117  "r20"
 | |
|                               Name 120  "g_tTex3df1"
 | |
|                               Name 127  "r21"
 | |
|                               Name 130  "g_tTex3di1"
 | |
|                               Name 135  "r22"
 | |
|                               Name 138  "g_tTex3du1"
 | |
|                               Name 143  "lf1"
 | |
|                               Name 148  "storeTemp"
 | |
|                               Name 158  "storeTemp"
 | |
|                               Name 163  "storeTemp"
 | |
|                               Name 169  "val1"
 | |
|                               Name 170  "coordTemp"
 | |
|                               Name 173  "storeTemp"
 | |
|                               Name 184  "coordTemp"
 | |
|                               Name 187  "storeTemp"
 | |
|                               Name 197  "coordTemp"
 | |
|                               Name 200  "storeTemp"
 | |
|                               Name 210  "coordTemp"
 | |
|                               Name 213  "storeTemp"
 | |
|                               Name 222  "coordTemp"
 | |
|                               Name 225  "storeTemp"
 | |
|                               Name 234  "coordTemp"
 | |
|                               Name 237  "storeTemp"
 | |
|                               Name 247  "coordTemp"
 | |
|                               Name 250  "storeTemp"
 | |
|                               Name 260  "coordTemp"
 | |
|                               Name 263  "storeTemp"
 | |
|                               Name 272  "coordTemp"
 | |
|                               Name 275  "storeTemp"
 | |
|                               Name 284  "storeTemp"
 | |
|                               Name 294  "storeTemp"
 | |
|                               Name 300  "storeTemp"
 | |
|                               Name 306  "storeTemp"
 | |
|                               Name 316  "storeTemp"
 | |
|                               Name 321  "storeTemp"
 | |
|                               Name 331  "param"
 | |
|                               Name 337  "param"
 | |
|                               Name 343  "param"
 | |
|                               Name 345  "tempArg"
 | |
|                               Name 346  "param"
 | |
|                               Name 353  "tempArg"
 | |
|                               Name 354  "param"
 | |
|                               Name 361  "tempArg"
 | |
|                               Name 362  "param"
 | |
|                               Name 369  "coordTemp"
 | |
|                               Name 372  "storeTemp"
 | |
|                               Name 382  "coordTemp"
 | |
|                               Name 385  "storeTemp"
 | |
|                               Name 394  "coordTemp"
 | |
|                               Name 397  "storeTemp"
 | |
|                               Name 406  "coordTemp"
 | |
|                               Name 409  "storeTemp"
 | |
|                               Name 418  "coordTemp"
 | |
|                               Name 421  "storeTemp"
 | |
|                               Name 430  "coordTemp"
 | |
|                               Name 433  "storeTemp"
 | |
|                               Name 442  "coordTemp"
 | |
|                               Name 445  "storeTempPre"
 | |
|                               Name 449  "storeTempPost"
 | |
|                               Name 456  "coordTemp"
 | |
|                               Name 459  "storeTempPre"
 | |
|                               Name 463  "storeTempPost"
 | |
|                               Name 470  "coordTemp"
 | |
|                               Name 473  "storeTempPre"
 | |
|                               Name 477  "storeTempPost"
 | |
|                               Name 484  "coordTemp"
 | |
|                               Name 487  "storeTempPre"
 | |
|                               Name 491  "storeTempPost"
 | |
|                               Name 498  "coordTemp"
 | |
|                               Name 501  "storeTempPre"
 | |
|                               Name 505  "storeTempPost"
 | |
|                               Name 512  "coordTemp"
 | |
|                               Name 515  "storeTempPre"
 | |
|                               Name 519  "storeTempPost"
 | |
|                               Name 526  "storeTemp"
 | |
|                               Name 534  "PS_OUTPUT"
 | |
|                               MemberName 534(PS_OUTPUT) 0  "Color"
 | |
|                               Name 536  "psout"
 | |
|                               Name 541  "Color"
 | |
|                               Name 547  "g_sSamp"
 | |
|                               Name 550  "g_tTex1df1a"
 | |
|                               Name 553  "g_tTex1di1a"
 | |
|                               Name 556  "g_tTex1du1a"
 | |
|                               Name 559  "g_tTex2df1a"
 | |
|                               Name 562  "g_tTex2di1a"
 | |
|                               Name 565  "g_tTex2du1a"
 | |
|                               MemberDecorate 54($Global) 0 Offset 0
 | |
|                               MemberDecorate 54($Global) 1 Offset 8
 | |
|                               MemberDecorate 54($Global) 2 Offset 16
 | |
|                               MemberDecorate 54($Global) 3 Offset 32
 | |
|                               MemberDecorate 54($Global) 4 Offset 48
 | |
|                               MemberDecorate 54($Global) 5 Offset 56
 | |
|                               MemberDecorate 54($Global) 6 Offset 64
 | |
|                               MemberDecorate 54($Global) 7 Offset 80
 | |
|                               MemberDecorate 54($Global) 8 Offset 96
 | |
|                               MemberDecorate 54($Global) 9 Offset 100
 | |
|                               MemberDecorate 54($Global) 10 Offset 104
 | |
|                               Decorate 54($Global) Block
 | |
|                               Decorate 56 DescriptorSet 0
 | |
|                               Decorate 65(g_tTex1df1) DescriptorSet 0
 | |
|                               Decorate 78(g_tTex1di1) DescriptorSet 0
 | |
|                               Decorate 86(g_tTex1du1) DescriptorSet 0
 | |
|                               Decorate 94(g_tTex2df1) DescriptorSet 0
 | |
|                               Decorate 104(g_tTex2di1) DescriptorSet 0
 | |
|                               Decorate 112(g_tTex2du1) DescriptorSet 0
 | |
|                               Decorate 120(g_tTex3df1) DescriptorSet 0
 | |
|                               Decorate 130(g_tTex3di1) DescriptorSet 0
 | |
|                               Decorate 138(g_tTex3du1) DescriptorSet 0
 | |
|                               Decorate 541(Color) Location 0
 | |
|                               Decorate 547(g_sSamp) DescriptorSet 0
 | |
|                               Decorate 547(g_sSamp) Binding 0
 | |
|                               Decorate 550(g_tTex1df1a) DescriptorSet 0
 | |
|                               Decorate 553(g_tTex1di1a) DescriptorSet 0
 | |
|                               Decorate 556(g_tTex1du1a) DescriptorSet 0
 | |
|                               Decorate 559(g_tTex2df1a) DescriptorSet 0
 | |
|                               Decorate 562(g_tTex2di1a) DescriptorSet 0
 | |
|                               Decorate 565(g_tTex2du1a) DescriptorSet 0
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2
 | |
|                6:             TypeInt 32 1
 | |
|                7:             TypePointer Function 6(int)
 | |
|                8:             TypeFunction 6(int) 7(ptr)
 | |
|               12:             TypeInt 32 0
 | |
|               13:             TypePointer Function 12(int)
 | |
|               14:             TypeFunction 12(int) 13(ptr)
 | |
|               18:             TypeFloat 32
 | |
|               19:             TypePointer Function 18(float)
 | |
|               20:             TypeFunction 18(float) 19(ptr)
 | |
|               24:             TypeFunction 2 7(ptr)
 | |
|               28:             TypeFunction 2 13(ptr)
 | |
|               32:             TypeFunction 2 19(ptr)
 | |
|               36:             TypeFunction 18(float)
 | |
|               48:      6(int) Constant 0
 | |
|               49:     12(int) Constant 0
 | |
|               50:   18(float) Constant 0
 | |
|               51:             TypeVector 6(int) 2
 | |
|               52:             TypeVector 6(int) 3
 | |
|               53:             TypeVector 6(int) 4
 | |
|      54($Global):             TypeStruct 6(int) 51(ivec2) 52(ivec3) 53(ivec4) 6(int) 51(ivec2) 52(ivec3) 53(ivec4) 18(float) 6(int) 12(int)
 | |
|               55:             TypePointer Uniform 54($Global)
 | |
|               56:     55(ptr) Variable Uniform
 | |
|               57:             TypePointer Uniform 6(int)
 | |
|               63:             TypeImage 18(float) 1D nonsampled format:R32f
 | |
|               64:             TypePointer UniformConstant 63
 | |
|   65(g_tTex1df1):     64(ptr) Variable UniformConstant
 | |
|               76:             TypeImage 6(int) 1D nonsampled format:R32i
 | |
|               77:             TypePointer UniformConstant 76
 | |
|   78(g_tTex1di1):     77(ptr) Variable UniformConstant
 | |
|               84:             TypeImage 12(int) 1D nonsampled format:R32ui
 | |
|               85:             TypePointer UniformConstant 84
 | |
|   86(g_tTex1du1):     85(ptr) Variable UniformConstant
 | |
|               92:             TypeImage 18(float) 2D nonsampled format:R32f
 | |
|               93:             TypePointer UniformConstant 92
 | |
|   94(g_tTex2df1):     93(ptr) Variable UniformConstant
 | |
|               96:      6(int) Constant 1
 | |
|               97:             TypePointer Uniform 51(ivec2)
 | |
|              102:             TypeImage 6(int) 2D nonsampled format:R32i
 | |
|              103:             TypePointer UniformConstant 102
 | |
|  104(g_tTex2di1):    103(ptr) Variable UniformConstant
 | |
|              110:             TypeImage 12(int) 2D nonsampled format:R32ui
 | |
|              111:             TypePointer UniformConstant 110
 | |
|  112(g_tTex2du1):    111(ptr) Variable UniformConstant
 | |
|              118:             TypeImage 18(float) 3D nonsampled format:R32f
 | |
|              119:             TypePointer UniformConstant 118
 | |
|  120(g_tTex3df1):    119(ptr) Variable UniformConstant
 | |
|              122:      6(int) Constant 2
 | |
|              123:             TypePointer Uniform 52(ivec3)
 | |
|              128:             TypeImage 6(int) 3D nonsampled format:R32i
 | |
|              129:             TypePointer UniformConstant 128
 | |
|  130(g_tTex3di1):    129(ptr) Variable UniformConstant
 | |
|              136:             TypeImage 12(int) 3D nonsampled format:R32ui
 | |
|              137:             TypePointer UniformConstant 136
 | |
|  138(g_tTex3du1):    137(ptr) Variable UniformConstant
 | |
|              144:      6(int) Constant 8
 | |
|              145:             TypePointer Uniform 18(float)
 | |
|              164:     12(int) Constant 3
 | |
|              177:   18(float) Constant 1073741824
 | |
|              191:   18(float) Constant 1077936128
 | |
|              204:   18(float) Constant 1082130432
 | |
|              241:      6(int) Constant 65535
 | |
|              254:      6(int) Constant 61680
 | |
|              295:      6(int) Constant 5
 | |
|              301:     12(int) Constant 6
 | |
|              322:     12(int) Constant 9
 | |
|              377:   18(float) Constant 1065353216
 | |
|              528:      6(int) Constant 3
 | |
|              529:   51(ivec2) ConstantComposite 122 528
 | |
|              533:             TypeVector 18(float) 4
 | |
|   534(PS_OUTPUT):             TypeStruct 533(fvec4)
 | |
|              535:             TypePointer Function 534(PS_OUTPUT)
 | |
|              537:  533(fvec4) ConstantComposite 377 377 377 377
 | |
|              538:             TypePointer Function 533(fvec4)
 | |
|              540:             TypePointer Output 533(fvec4)
 | |
|       541(Color):    540(ptr) Variable Output
 | |
|              545:             TypeSampler
 | |
|              546:             TypePointer UniformConstant 545
 | |
|     547(g_sSamp):    546(ptr) Variable UniformConstant
 | |
|              548:             TypeImage 18(float) 1D array nonsampled format:R32f
 | |
|              549:             TypePointer UniformConstant 548
 | |
| 550(g_tTex1df1a):    549(ptr) Variable UniformConstant
 | |
|              551:             TypeImage 6(int) 1D array nonsampled format:R32i
 | |
|              552:             TypePointer UniformConstant 551
 | |
| 553(g_tTex1di1a):    552(ptr) Variable UniformConstant
 | |
|              554:             TypeImage 12(int) 1D array nonsampled format:R32ui
 | |
|              555:             TypePointer UniformConstant 554
 | |
| 556(g_tTex1du1a):    555(ptr) Variable UniformConstant
 | |
|              557:             TypeImage 18(float) 2D array nonsampled format:R32f
 | |
|              558:             TypePointer UniformConstant 557
 | |
| 559(g_tTex2df1a):    558(ptr) Variable UniformConstant
 | |
|              560:             TypeImage 6(int) 2D array nonsampled format:R32i
 | |
|              561:             TypePointer UniformConstant 560
 | |
| 562(g_tTex2di1a):    561(ptr) Variable UniformConstant
 | |
|              563:             TypeImage 12(int) 2D array nonsampled format:R32ui
 | |
|              564:             TypePointer UniformConstant 563
 | |
| 565(g_tTex2du1a):    564(ptr) Variable UniformConstant
 | |
|          4(main):           2 Function None 3
 | |
|                5:             Label
 | |
|          70(r00):     19(ptr) Variable Function
 | |
|          75(r01):      7(ptr) Variable Function
 | |
|          83(r02):     13(ptr) Variable Function
 | |
|          91(r10):     19(ptr) Variable Function
 | |
|         101(r11):      7(ptr) Variable Function
 | |
|         109(r12):     13(ptr) Variable Function
 | |
|         117(r20):     19(ptr) Variable Function
 | |
|         127(r21):      7(ptr) Variable Function
 | |
|         135(r22):     13(ptr) Variable Function
 | |
|         143(lf1):     19(ptr) Variable Function
 | |
|   148(storeTemp):     19(ptr) Variable Function
 | |
|   158(storeTemp):      7(ptr) Variable Function
 | |
|   163(storeTemp):     13(ptr) Variable Function
 | |
|        169(val1):     19(ptr) Variable Function
 | |
|   170(coordTemp):      7(ptr) Variable Function
 | |
|   173(storeTemp):     19(ptr) Variable Function
 | |
|   184(coordTemp):      7(ptr) Variable Function
 | |
|   187(storeTemp):     19(ptr) Variable Function
 | |
|   197(coordTemp):      7(ptr) Variable Function
 | |
|   200(storeTemp):     19(ptr) Variable Function
 | |
|   210(coordTemp):      7(ptr) Variable Function
 | |
|   213(storeTemp):      7(ptr) Variable Function
 | |
|   222(coordTemp):      7(ptr) Variable Function
 | |
|   225(storeTemp):      7(ptr) Variable Function
 | |
|   234(coordTemp):      7(ptr) Variable Function
 | |
|   237(storeTemp):      7(ptr) Variable Function
 | |
|   247(coordTemp):      7(ptr) Variable Function
 | |
|   250(storeTemp):      7(ptr) Variable Function
 | |
|   260(coordTemp):      7(ptr) Variable Function
 | |
|   263(storeTemp):      7(ptr) Variable Function
 | |
|   272(coordTemp):      7(ptr) Variable Function
 | |
|   275(storeTemp):      7(ptr) Variable Function
 | |
|   284(storeTemp):     19(ptr) Variable Function
 | |
|   294(storeTemp):      7(ptr) Variable Function
 | |
|   300(storeTemp):     13(ptr) Variable Function
 | |
|   306(storeTemp):     19(ptr) Variable Function
 | |
|   316(storeTemp):      7(ptr) Variable Function
 | |
|   321(storeTemp):     13(ptr) Variable Function
 | |
|       331(param):     19(ptr) Variable Function
 | |
|       337(param):      7(ptr) Variable Function
 | |
|       343(param):     13(ptr) Variable Function
 | |
|     345(tempArg):     19(ptr) Variable Function
 | |
|       346(param):     19(ptr) Variable Function
 | |
|     353(tempArg):      7(ptr) Variable Function
 | |
|       354(param):      7(ptr) Variable Function
 | |
|     361(tempArg):     13(ptr) Variable Function
 | |
|       362(param):     13(ptr) Variable Function
 | |
|   369(coordTemp):      7(ptr) Variable Function
 | |
|   372(storeTemp):     19(ptr) Variable Function
 | |
|   382(coordTemp):      7(ptr) Variable Function
 | |
|   385(storeTemp):      7(ptr) Variable Function
 | |
|   394(coordTemp):      7(ptr) Variable Function
 | |
|   397(storeTemp):     13(ptr) Variable Function
 | |
|   406(coordTemp):      7(ptr) Variable Function
 | |
|   409(storeTemp):     19(ptr) Variable Function
 | |
|   418(coordTemp):      7(ptr) Variable Function
 | |
|   421(storeTemp):      7(ptr) Variable Function
 | |
|   430(coordTemp):      7(ptr) Variable Function
 | |
|   433(storeTemp):     13(ptr) Variable Function
 | |
|   442(coordTemp):      7(ptr) Variable Function
 | |
| 445(storeTempPre):     19(ptr) Variable Function
 | |
| 449(storeTempPost):     19(ptr) Variable Function
 | |
|   456(coordTemp):      7(ptr) Variable Function
 | |
| 459(storeTempPre):     13(ptr) Variable Function
 | |
| 463(storeTempPost):     13(ptr) Variable Function
 | |
|   470(coordTemp):      7(ptr) Variable Function
 | |
| 473(storeTempPre):      7(ptr) Variable Function
 | |
| 477(storeTempPost):      7(ptr) Variable Function
 | |
|   484(coordTemp):      7(ptr) Variable Function
 | |
| 487(storeTempPre):     19(ptr) Variable Function
 | |
| 491(storeTempPost):     19(ptr) Variable Function
 | |
|   498(coordTemp):      7(ptr) Variable Function
 | |
| 501(storeTempPre):      7(ptr) Variable Function
 | |
| 505(storeTempPost):      7(ptr) Variable Function
 | |
|   512(coordTemp):      7(ptr) Variable Function
 | |
| 515(storeTempPre):     13(ptr) Variable Function
 | |
| 519(storeTempPost):     13(ptr) Variable Function
 | |
|   526(storeTemp):     19(ptr) Variable Function
 | |
|       536(psout):    535(ptr) Variable Function
 | |
|               66:          63 Load 65(g_tTex1df1)
 | |
|               67:     57(ptr) AccessChain 56 48
 | |
|               68:      6(int) Load 67
 | |
|               69:   18(float) ImageRead 66 68
 | |
|               71:          63 Load 65(g_tTex1df1)
 | |
|               72:     57(ptr) AccessChain 56 48
 | |
|               73:      6(int) Load 72
 | |
|               74:   18(float) ImageRead 71 73
 | |
|                               Store 70(r00) 74
 | |
|               79:          76 Load 78(g_tTex1di1)
 | |
|               80:     57(ptr) AccessChain 56 48
 | |
|               81:      6(int) Load 80
 | |
|               82:      6(int) ImageRead 79 81
 | |
|                               Store 75(r01) 82
 | |
|               87:          84 Load 86(g_tTex1du1)
 | |
|               88:     57(ptr) AccessChain 56 48
 | |
|               89:      6(int) Load 88
 | |
|               90:     12(int) ImageRead 87 89
 | |
|                               Store 83(r02) 90
 | |
|               95:          92 Load 94(g_tTex2df1)
 | |
|               98:     97(ptr) AccessChain 56 96
 | |
|               99:   51(ivec2) Load 98
 | |
|              100:   18(float) ImageRead 95 99
 | |
|                               Store 91(r10) 100
 | |
|              105:         102 Load 104(g_tTex2di1)
 | |
|              106:     97(ptr) AccessChain 56 96
 | |
|              107:   51(ivec2) Load 106
 | |
|              108:      6(int) ImageRead 105 107
 | |
|                               Store 101(r11) 108
 | |
|              113:         110 Load 112(g_tTex2du1)
 | |
|              114:     97(ptr) AccessChain 56 96
 | |
|              115:   51(ivec2) Load 114
 | |
|              116:     12(int) ImageRead 113 115
 | |
|                               Store 109(r12) 116
 | |
|              121:         118 Load 120(g_tTex3df1)
 | |
|              124:    123(ptr) AccessChain 56 122
 | |
|              125:   52(ivec3) Load 124
 | |
|              126:   18(float) ImageRead 121 125
 | |
|                               Store 117(r20) 126
 | |
|              131:         128 Load 130(g_tTex3di1)
 | |
|              132:    123(ptr) AccessChain 56 122
 | |
|              133:   52(ivec3) Load 132
 | |
|              134:      6(int) ImageRead 131 133
 | |
|                               Store 127(r21) 134
 | |
|              139:         136 Load 138(g_tTex3du1)
 | |
|              140:    123(ptr) AccessChain 56 122
 | |
|              141:   52(ivec3) Load 140
 | |
|              142:     12(int) ImageRead 139 141
 | |
|                               Store 135(r22) 142
 | |
|              146:    145(ptr) AccessChain 56 144
 | |
|              147:   18(float) Load 146
 | |
|                               Store 143(lf1) 147
 | |
|              149:   18(float) FunctionCall 37(SomeValue()
 | |
|                               Store 148(storeTemp) 149
 | |
|              150:          63 Load 65(g_tTex1df1)
 | |
|              151:     57(ptr) AccessChain 56 48
 | |
|              152:      6(int) Load 151
 | |
|              153:   18(float) Load 148(storeTemp)
 | |
|                               ImageWrite 150 152 153
 | |
|              154:          63 Load 65(g_tTex1df1)
 | |
|              155:     57(ptr) AccessChain 56 48
 | |
|              156:      6(int) Load 155
 | |
|              157:   18(float) Load 143(lf1)
 | |
|                               ImageWrite 154 156 157
 | |
|                               Store 158(storeTemp) 122
 | |
|              159:          76 Load 78(g_tTex1di1)
 | |
|              160:     57(ptr) AccessChain 56 48
 | |
|              161:      6(int) Load 160
 | |
|              162:      6(int) Load 158(storeTemp)
 | |
|                               ImageWrite 159 161 162
 | |
|                               Store 163(storeTemp) 164
 | |
|              165:          84 Load 86(g_tTex1du1)
 | |
|              166:     57(ptr) AccessChain 56 48
 | |
|              167:      6(int) Load 166
 | |
|              168:     12(int) Load 163(storeTemp)
 | |
|                               ImageWrite 165 167 168
 | |
|              171:     57(ptr) AccessChain 56 48
 | |
|              172:      6(int) Load 171
 | |
|                               Store 170(coordTemp) 172
 | |
|              174:          63 Load 65(g_tTex1df1)
 | |
|              175:      6(int) Load 170(coordTemp)
 | |
|              176:   18(float) ImageRead 174 175
 | |
|                               Store 173(storeTemp) 176
 | |
|              178:   18(float) Load 173(storeTemp)
 | |
|              179:   18(float) FMul 178 177
 | |
|                               Store 173(storeTemp) 179
 | |
|              180:          63 Load 65(g_tTex1df1)
 | |
|              181:      6(int) Load 170(coordTemp)
 | |
|              182:   18(float) Load 173(storeTemp)
 | |
|                               ImageWrite 180 181 182
 | |
|              183:   18(float) Load 173(storeTemp)
 | |
|                               Store 169(val1) 183
 | |
|              185:     57(ptr) AccessChain 56 48
 | |
|              186:      6(int) Load 185
 | |
|                               Store 184(coordTemp) 186
 | |
|              188:          63 Load 65(g_tTex1df1)
 | |
|              189:      6(int) Load 184(coordTemp)
 | |
|              190:   18(float) ImageRead 188 189
 | |
|                               Store 187(storeTemp) 190
 | |
|              192:   18(float) Load 187(storeTemp)
 | |
|              193:   18(float) FSub 192 191
 | |
|                               Store 187(storeTemp) 193
 | |
|              194:          63 Load 65(g_tTex1df1)
 | |
|              195:      6(int) Load 184(coordTemp)
 | |
|              196:   18(float) Load 187(storeTemp)
 | |
|                               ImageWrite 194 195 196
 | |
|              198:     57(ptr) AccessChain 56 48
 | |
|              199:      6(int) Load 198
 | |
|                               Store 197(coordTemp) 199
 | |
|              201:          63 Load 65(g_tTex1df1)
 | |
|              202:      6(int) Load 197(coordTemp)
 | |
|              203:   18(float) ImageRead 201 202
 | |
|                               Store 200(storeTemp) 203
 | |
|              205:   18(float) Load 200(storeTemp)
 | |
|              206:   18(float) FAdd 205 204
 | |
|                               Store 200(storeTemp) 206
 | |
|              207:          63 Load 65(g_tTex1df1)
 | |
|              208:      6(int) Load 197(coordTemp)
 | |
|              209:   18(float) Load 200(storeTemp)
 | |
|                               ImageWrite 207 208 209
 | |
|              211:     57(ptr) AccessChain 56 48
 | |
|              212:      6(int) Load 211
 | |
|                               Store 210(coordTemp) 212
 | |
|              214:          76 Load 78(g_tTex1di1)
 | |
|              215:      6(int) Load 210(coordTemp)
 | |
|              216:      6(int) ImageRead 214 215
 | |
|                               Store 213(storeTemp) 216
 | |
|              217:      6(int) Load 213(storeTemp)
 | |
|              218:      6(int) SDiv 217 122
 | |
|                               Store 213(storeTemp) 218
 | |
|              219:          76 Load 78(g_tTex1di1)
 | |
|              220:      6(int) Load 210(coordTemp)
 | |
|              221:      6(int) Load 213(storeTemp)
 | |
|                               ImageWrite 219 220 221
 | |
|              223:     57(ptr) AccessChain 56 48
 | |
|              224:      6(int) Load 223
 | |
|                               Store 222(coordTemp) 224
 | |
|              226:          76 Load 78(g_tTex1di1)
 | |
|              227:      6(int) Load 222(coordTemp)
 | |
|              228:      6(int) ImageRead 226 227
 | |
|                               Store 225(storeTemp) 228
 | |
|              229:      6(int) Load 225(storeTemp)
 | |
|              230:      6(int) SMod 229 122
 | |
|                               Store 225(storeTemp) 230
 | |
|              231:          76 Load 78(g_tTex1di1)
 | |
|              232:      6(int) Load 222(coordTemp)
 | |
|              233:      6(int) Load 225(storeTemp)
 | |
|                               ImageWrite 231 232 233
 | |
|              235:     57(ptr) AccessChain 56 48
 | |
|              236:      6(int) Load 235
 | |
|                               Store 234(coordTemp) 236
 | |
|              238:          76 Load 78(g_tTex1di1)
 | |
|              239:      6(int) Load 234(coordTemp)
 | |
|              240:      6(int) ImageRead 238 239
 | |
|                               Store 237(storeTemp) 240
 | |
|              242:      6(int) Load 237(storeTemp)
 | |
|              243:      6(int) BitwiseAnd 242 241
 | |
|                               Store 237(storeTemp) 243
 | |
|              244:          76 Load 78(g_tTex1di1)
 | |
|              245:      6(int) Load 234(coordTemp)
 | |
|              246:      6(int) Load 237(storeTemp)
 | |
|                               ImageWrite 244 245 246
 | |
|              248:     57(ptr) AccessChain 56 48
 | |
|              249:      6(int) Load 248
 | |
|                               Store 247(coordTemp) 249
 | |
|              251:          76 Load 78(g_tTex1di1)
 | |
|              252:      6(int) Load 247(coordTemp)
 | |
|              253:      6(int) ImageRead 251 252
 | |
|                               Store 250(storeTemp) 253
 | |
|              255:      6(int) Load 250(storeTemp)
 | |
|              256:      6(int) BitwiseOr 255 254
 | |
|                               Store 250(storeTemp) 256
 | |
|              257:          76 Load 78(g_tTex1di1)
 | |
|              258:      6(int) Load 247(coordTemp)
 | |
|              259:      6(int) Load 250(storeTemp)
 | |
|                               ImageWrite 257 258 259
 | |
|              261:     57(ptr) AccessChain 56 48
 | |
|              262:      6(int) Load 261
 | |
|                               Store 260(coordTemp) 262
 | |
|              264:          76 Load 78(g_tTex1di1)
 | |
|              265:      6(int) Load 260(coordTemp)
 | |
|              266:      6(int) ImageRead 264 265
 | |
|                               Store 263(storeTemp) 266
 | |
|              267:      6(int) Load 263(storeTemp)
 | |
|              268:      6(int) ShiftLeftLogical 267 122
 | |
|                               Store 263(storeTemp) 268
 | |
|              269:          76 Load 78(g_tTex1di1)
 | |
|              270:      6(int) Load 260(coordTemp)
 | |
|              271:      6(int) Load 263(storeTemp)
 | |
|                               ImageWrite 269 270 271
 | |
|              273:     57(ptr) AccessChain 56 48
 | |
|              274:      6(int) Load 273
 | |
|                               Store 272(coordTemp) 274
 | |
|              276:          76 Load 78(g_tTex1di1)
 | |
|              277:      6(int) Load 272(coordTemp)
 | |
|              278:      6(int) ImageRead 276 277
 | |
|                               Store 275(storeTemp) 278
 | |
|              279:      6(int) Load 275(storeTemp)
 | |
|              280:      6(int) ShiftRightArithmetic 279 122
 | |
|                               Store 275(storeTemp) 280
 | |
|              281:          76 Load 78(g_tTex1di1)
 | |
|              282:      6(int) Load 272(coordTemp)
 | |
|              283:      6(int) Load 275(storeTemp)
 | |
|                               ImageWrite 281 282 283
 | |
|              285:   18(float) FunctionCall 37(SomeValue()
 | |
|                               Store 284(storeTemp) 285
 | |
|              286:          92 Load 94(g_tTex2df1)
 | |
|              287:     97(ptr) AccessChain 56 96
 | |
|              288:   51(ivec2) Load 287
 | |
|              289:   18(float) Load 284(storeTemp)
 | |
|                               ImageWrite 286 288 289
 | |
|              290:          92 Load 94(g_tTex2df1)
 | |
|              291:     97(ptr) AccessChain 56 96
 | |
|              292:   51(ivec2) Load 291
 | |
|              293:   18(float) Load 143(lf1)
 | |
|                               ImageWrite 290 292 293
 | |
|                               Store 294(storeTemp) 295
 | |
|              296:         102 Load 104(g_tTex2di1)
 | |
|              297:     97(ptr) AccessChain 56 96
 | |
|              298:   51(ivec2) Load 297
 | |
|              299:      6(int) Load 294(storeTemp)
 | |
|                               ImageWrite 296 298 299
 | |
|                               Store 300(storeTemp) 301
 | |
|              302:         110 Load 112(g_tTex2du1)
 | |
|              303:     97(ptr) AccessChain 56 96
 | |
|              304:   51(ivec2) Load 303
 | |
|              305:     12(int) Load 300(storeTemp)
 | |
|                               ImageWrite 302 304 305
 | |
|              307:   18(float) FunctionCall 37(SomeValue()
 | |
|                               Store 306(storeTemp) 307
 | |
|              308:         118 Load 120(g_tTex3df1)
 | |
|              309:    123(ptr) AccessChain 56 122
 | |
|              310:   52(ivec3) Load 309
 | |
|              311:   18(float) Load 306(storeTemp)
 | |
|                               ImageWrite 308 310 311
 | |
|              312:         118 Load 120(g_tTex3df1)
 | |
|              313:    123(ptr) AccessChain 56 122
 | |
|              314:   52(ivec3) Load 313
 | |
|              315:   18(float) Load 143(lf1)
 | |
|                               ImageWrite 312 314 315
 | |
|                               Store 316(storeTemp) 144
 | |
|              317:         128 Load 130(g_tTex3di1)
 | |
|              318:    123(ptr) AccessChain 56 122
 | |
|              319:   52(ivec3) Load 318
 | |
|              320:      6(int) Load 316(storeTemp)
 | |
|                               ImageWrite 317 319 320
 | |
|                               Store 321(storeTemp) 322
 | |
|              323:         136 Load 138(g_tTex3du1)
 | |
|              324:    123(ptr) AccessChain 56 122
 | |
|              325:   52(ivec3) Load 324
 | |
|              326:     12(int) Load 321(storeTemp)
 | |
|                               ImageWrite 323 325 326
 | |
|              327:          63 Load 65(g_tTex1df1)
 | |
|              328:     57(ptr) AccessChain 56 48
 | |
|              329:      6(int) Load 328
 | |
|              330:   18(float) ImageRead 327 329
 | |
|                               Store 331(param) 330
 | |
|              332:   18(float) FunctionCall 22(Fn1(f1;) 331(param)
 | |
|              333:          76 Load 78(g_tTex1di1)
 | |
|              334:     57(ptr) AccessChain 56 48
 | |
|              335:      6(int) Load 334
 | |
|              336:      6(int) ImageRead 333 335
 | |
|                               Store 337(param) 336
 | |
|              338:      6(int) FunctionCall 10(Fn1(i1;) 337(param)
 | |
|              339:          84 Load 86(g_tTex1du1)
 | |
|              340:     57(ptr) AccessChain 56 48
 | |
|              341:      6(int) Load 340
 | |
|              342:     12(int) ImageRead 339 341
 | |
|                               Store 343(param) 342
 | |
|              344:     12(int) FunctionCall 16(Fn1(u1;) 343(param)
 | |
|              347:           2 FunctionCall 34(Fn2(f1;) 346(param)
 | |
|              348:   18(float) Load 346(param)
 | |
|                               Store 345(tempArg) 348
 | |
|              349:          63 Load 65(g_tTex1df1)
 | |
|              350:     57(ptr) AccessChain 56 48
 | |
|              351:      6(int) Load 350
 | |
|              352:   18(float) Load 345(tempArg)
 | |
|                               ImageWrite 349 351 352
 | |
|              355:           2 FunctionCall 26(Fn2(i1;) 354(param)
 | |
|              356:      6(int) Load 354(param)
 | |
|                               Store 353(tempArg) 356
 | |
|              357:          76 Load 78(g_tTex1di1)
 | |
|              358:     57(ptr) AccessChain 56 48
 | |
|              359:      6(int) Load 358
 | |
|              360:      6(int) Load 353(tempArg)
 | |
|                               ImageWrite 357 359 360
 | |
|              363:           2 FunctionCall 30(Fn2(u1;) 362(param)
 | |
|              364:     12(int) Load 362(param)
 | |
|                               Store 361(tempArg) 364
 | |
|              365:          84 Load 86(g_tTex1du1)
 | |
|              366:     57(ptr) AccessChain 56 48
 | |
|              367:      6(int) Load 366
 | |
|              368:     12(int) Load 361(tempArg)
 | |
|                               ImageWrite 365 367 368
 | |
|              370:     57(ptr) AccessChain 56 48
 | |
|              371:      6(int) Load 370
 | |
|                               Store 369(coordTemp) 371
 | |
|              373:          63 Load 65(g_tTex1df1)
 | |
|              374:      6(int) Load 369(coordTemp)
 | |
|              375:   18(float) ImageRead 373 374
 | |
|                               Store 372(storeTemp) 375
 | |
|              376:   18(float) Load 372(storeTemp)
 | |
|              378:   18(float) FAdd 376 377
 | |
|                               Store 372(storeTemp) 378
 | |
|              379:          63 Load 65(g_tTex1df1)
 | |
|              380:      6(int) Load 369(coordTemp)
 | |
|              381:   18(float) Load 372(storeTemp)
 | |
|                               ImageWrite 379 380 381
 | |
|              383:     57(ptr) AccessChain 56 48
 | |
|              384:      6(int) Load 383
 | |
|                               Store 382(coordTemp) 384
 | |
|              386:          76 Load 78(g_tTex1di1)
 | |
|              387:      6(int) Load 382(coordTemp)
 | |
|              388:      6(int) ImageRead 386 387
 | |
|                               Store 385(storeTemp) 388
 | |
|              389:      6(int) Load 385(storeTemp)
 | |
|              390:      6(int) IAdd 389 96
 | |
|                               Store 385(storeTemp) 390
 | |
|              391:          76 Load 78(g_tTex1di1)
 | |
|              392:      6(int) Load 382(coordTemp)
 | |
|              393:      6(int) Load 385(storeTemp)
 | |
|                               ImageWrite 391 392 393
 | |
|              395:     57(ptr) AccessChain 56 48
 | |
|              396:      6(int) Load 395
 | |
|                               Store 394(coordTemp) 396
 | |
|              398:          84 Load 86(g_tTex1du1)
 | |
|              399:      6(int) Load 394(coordTemp)
 | |
|              400:     12(int) ImageRead 398 399
 | |
|                               Store 397(storeTemp) 400
 | |
|              401:     12(int) Load 397(storeTemp)
 | |
|              402:     12(int) IAdd 401 96
 | |
|                               Store 397(storeTemp) 402
 | |
|              403:          84 Load 86(g_tTex1du1)
 | |
|              404:      6(int) Load 394(coordTemp)
 | |
|              405:     12(int) Load 397(storeTemp)
 | |
|                               ImageWrite 403 404 405
 | |
|              407:     57(ptr) AccessChain 56 48
 | |
|              408:      6(int) Load 407
 | |
|                               Store 406(coordTemp) 408
 | |
|              410:          63 Load 65(g_tTex1df1)
 | |
|              411:      6(int) Load 406(coordTemp)
 | |
|              412:   18(float) ImageRead 410 411
 | |
|                               Store 409(storeTemp) 412
 | |
|              413:   18(float) Load 409(storeTemp)
 | |
|              414:   18(float) FSub 413 377
 | |
|                               Store 409(storeTemp) 414
 | |
|              415:          63 Load 65(g_tTex1df1)
 | |
|              416:      6(int) Load 406(coordTemp)
 | |
|              417:   18(float) Load 409(storeTemp)
 | |
|                               ImageWrite 415 416 417
 | |
|              419:     57(ptr) AccessChain 56 48
 | |
|              420:      6(int) Load 419
 | |
|                               Store 418(coordTemp) 420
 | |
|              422:          76 Load 78(g_tTex1di1)
 | |
|              423:      6(int) Load 418(coordTemp)
 | |
|              424:      6(int) ImageRead 422 423
 | |
|                               Store 421(storeTemp) 424
 | |
|              425:      6(int) Load 421(storeTemp)
 | |
|              426:      6(int) ISub 425 96
 | |
|                               Store 421(storeTemp) 426
 | |
|              427:          76 Load 78(g_tTex1di1)
 | |
|              428:      6(int) Load 418(coordTemp)
 | |
|              429:      6(int) Load 421(storeTemp)
 | |
|                               ImageWrite 427 428 429
 | |
|              431:     57(ptr) AccessChain 56 48
 | |
|              432:      6(int) Load 431
 | |
|                               Store 430(coordTemp) 432
 | |
|              434:          84 Load 86(g_tTex1du1)
 | |
|              435:      6(int) Load 430(coordTemp)
 | |
|              436:     12(int) ImageRead 434 435
 | |
|                               Store 433(storeTemp) 436
 | |
|              437:     12(int) Load 433(storeTemp)
 | |
|              438:     12(int) ISub 437 96
 | |
|                               Store 433(storeTemp) 438
 | |
|              439:          84 Load 86(g_tTex1du1)
 | |
|              440:      6(int) Load 430(coordTemp)
 | |
|              441:     12(int) Load 433(storeTemp)
 | |
|                               ImageWrite 439 440 441
 | |
|              443:     57(ptr) AccessChain 56 48
 | |
|              444:      6(int) Load 443
 | |
|                               Store 442(coordTemp) 444
 | |
|              446:          63 Load 65(g_tTex1df1)
 | |
|              447:      6(int) Load 442(coordTemp)
 | |
|              448:   18(float) ImageRead 446 447
 | |
|                               Store 445(storeTempPre) 448
 | |
|              450:   18(float) Load 445(storeTempPre)
 | |
|                               Store 449(storeTempPost) 450
 | |
|              451:   18(float) Load 449(storeTempPost)
 | |
|              452:   18(float) FAdd 451 377
 | |
|                               Store 449(storeTempPost) 452
 | |
|              453:          63 Load 65(g_tTex1df1)
 | |
|              454:      6(int) Load 442(coordTemp)
 | |
|              455:   18(float) Load 449(storeTempPost)
 | |
|                               ImageWrite 453 454 455
 | |
|              457:     57(ptr) AccessChain 56 48
 | |
|              458:      6(int) Load 457
 | |
|                               Store 456(coordTemp) 458
 | |
|              460:          84 Load 86(g_tTex1du1)
 | |
|              461:      6(int) Load 456(coordTemp)
 | |
|              462:     12(int) ImageRead 460 461
 | |
|                               Store 459(storeTempPre) 462
 | |
|              464:     12(int) Load 459(storeTempPre)
 | |
|                               Store 463(storeTempPost) 464
 | |
|              465:     12(int) Load 463(storeTempPost)
 | |
|              466:     12(int) ISub 465 96
 | |
|                               Store 463(storeTempPost) 466
 | |
|              467:          84 Load 86(g_tTex1du1)
 | |
|              468:      6(int) Load 456(coordTemp)
 | |
|              469:     12(int) Load 463(storeTempPost)
 | |
|                               ImageWrite 467 468 469
 | |
|              471:     57(ptr) AccessChain 56 48
 | |
|              472:      6(int) Load 471
 | |
|                               Store 470(coordTemp) 472
 | |
|              474:          76 Load 78(g_tTex1di1)
 | |
|              475:      6(int) Load 470(coordTemp)
 | |
|              476:      6(int) ImageRead 474 475
 | |
|                               Store 473(storeTempPre) 476
 | |
|              478:      6(int) Load 473(storeTempPre)
 | |
|                               Store 477(storeTempPost) 478
 | |
|              479:      6(int) Load 477(storeTempPost)
 | |
|              480:      6(int) IAdd 479 96
 | |
|                               Store 477(storeTempPost) 480
 | |
|              481:          76 Load 78(g_tTex1di1)
 | |
|              482:      6(int) Load 470(coordTemp)
 | |
|              483:      6(int) Load 477(storeTempPost)
 | |
|                               ImageWrite 481 482 483
 | |
|              485:     57(ptr) AccessChain 56 48
 | |
|              486:      6(int) Load 485
 | |
|                               Store 484(coordTemp) 486
 | |
|              488:          63 Load 65(g_tTex1df1)
 | |
|              489:      6(int) Load 484(coordTemp)
 | |
|              490:   18(float) ImageRead 488 489
 | |
|                               Store 487(storeTempPre) 490
 | |
|              492:   18(float) Load 487(storeTempPre)
 | |
|                               Store 491(storeTempPost) 492
 | |
|              493:   18(float) Load 491(storeTempPost)
 | |
|              494:   18(float) FSub 493 377
 | |
|                               Store 491(storeTempPost) 494
 | |
|              495:          63 Load 65(g_tTex1df1)
 | |
|              496:      6(int) Load 484(coordTemp)
 | |
|              497:   18(float) Load 491(storeTempPost)
 | |
|                               ImageWrite 495 496 497
 | |
|              499:     57(ptr) AccessChain 56 48
 | |
|              500:      6(int) Load 499
 | |
|                               Store 498(coordTemp) 500
 | |
|              502:          76 Load 78(g_tTex1di1)
 | |
|              503:      6(int) Load 498(coordTemp)
 | |
|              504:      6(int) ImageRead 502 503
 | |
|                               Store 501(storeTempPre) 504
 | |
|              506:      6(int) Load 501(storeTempPre)
 | |
|                               Store 505(storeTempPost) 506
 | |
|              507:      6(int) Load 505(storeTempPost)
 | |
|              508:      6(int) IAdd 507 96
 | |
|                               Store 505(storeTempPost) 508
 | |
|              509:          76 Load 78(g_tTex1di1)
 | |
|              510:      6(int) Load 498(coordTemp)
 | |
|              511:      6(int) Load 505(storeTempPost)
 | |
|                               ImageWrite 509 510 511
 | |
|              513:     57(ptr) AccessChain 56 48
 | |
|              514:      6(int) Load 513
 | |
|                               Store 512(coordTemp) 514
 | |
|              516:          84 Load 86(g_tTex1du1)
 | |
|              517:      6(int) Load 512(coordTemp)
 | |
|              518:     12(int) ImageRead 516 517
 | |
|                               Store 515(storeTempPre) 518
 | |
|              520:     12(int) Load 515(storeTempPre)
 | |
|                               Store 519(storeTempPost) 520
 | |
|              521:     12(int) Load 519(storeTempPost)
 | |
|              522:     12(int) ISub 521 96
 | |
|                               Store 519(storeTempPost) 522
 | |
|              523:          84 Load 86(g_tTex1du1)
 | |
|              524:      6(int) Load 512(coordTemp)
 | |
|              525:     12(int) Load 519(storeTempPost)
 | |
|                               ImageWrite 523 524 525
 | |
|              527:          92 Load 94(g_tTex2df1)
 | |
|              530:   18(float) ImageRead 527 529
 | |
|                               Store 526(storeTemp) 530
 | |
|              531:          63 Load 65(g_tTex1df1)
 | |
|              532:   18(float) Load 526(storeTemp)
 | |
|                               ImageWrite 531 96 532
 | |
|              539:    538(ptr) AccessChain 536(psout) 48
 | |
|                               Store 539 537
 | |
|              542:    538(ptr) AccessChain 536(psout) 48
 | |
|              543:  533(fvec4) Load 542
 | |
|                               Store 541(Color) 543
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|      10(Fn1(i1;):      6(int) Function None 8
 | |
|             9(x):      7(ptr) FunctionParameter
 | |
|               11:             Label
 | |
|               39:      6(int) Load 9(x)
 | |
|                               ReturnValue 39
 | |
|                               FunctionEnd
 | |
|      16(Fn1(u1;):     12(int) Function None 14
 | |
|            15(x):     13(ptr) FunctionParameter
 | |
|               17:             Label
 | |
|               42:     12(int) Load 15(x)
 | |
|                               ReturnValue 42
 | |
|                               FunctionEnd
 | |
|      22(Fn1(f1;):   18(float) Function None 20
 | |
|            21(x):     19(ptr) FunctionParameter
 | |
|               23:             Label
 | |
|               45:   18(float) Load 21(x)
 | |
|                               ReturnValue 45
 | |
|                               FunctionEnd
 | |
|      26(Fn2(i1;):           2 Function None 24
 | |
|            25(x):      7(ptr) FunctionParameter
 | |
|               27:             Label
 | |
|                               Store 25(x) 48
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|      30(Fn2(u1;):           2 Function None 28
 | |
|            29(x):     13(ptr) FunctionParameter
 | |
|               31:             Label
 | |
|                               Store 29(x) 49
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|      34(Fn2(f1;):           2 Function None 32
 | |
|            33(x):     19(ptr) FunctionParameter
 | |
|               35:             Label
 | |
|                               Store 33(x) 50
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|   37(SomeValue():   18(float) Function None 36
 | |
|               38:             Label
 | |
|               58:     57(ptr) AccessChain 56 48
 | |
|               59:      6(int) Load 58
 | |
|               60:   18(float) ConvertSToF 59
 | |
|                               ReturnValue 60
 | |
|                               FunctionEnd
 |