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