 593a4e0aa5
			
		
	
	
		593a4e0aa5
		
	
	
	
	
		
			
			Closes #1735 GlslangToSpv.cpp - minor formatting cleanup BaseTypes.h - minor formatting cleanup - add subgroup builtins to GetBuiltInVariableString (was resulting in "unknown built-in variable" messages in test output) Initialize.cpp - better naming and re-use of strings for subgroup builtin variable declarations - define subgroup builtin variables in ray-tracing shaders intermOut.cpp - add handling of the EOpSubgroupParition* variables (was resulting in "ERROR: Bad aggregation op" messages in test output) Update test results.
		
			
				
	
	
		
			5286 lines
		
	
	
		
			473 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			5286 lines
		
	
	
		
			473 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| glsl.450.subgroupClustered.comp
 | |
| Shader version: 450
 | |
| Requested GL_KHR_shader_subgroup_basic
 | |
| Requested GL_KHR_shader_subgroup_clustered
 | |
| local_size = (8, 1, 1)
 | |
| 0:? Sequence
 | |
| 0:15  Function Definition: main( ( global void)
 | |
| 0:15    Function Parameters: 
 | |
| 0:17    Sequence
 | |
| 0:17      Sequence
 | |
| 0:17        move second child to first child ( temp uint)
 | |
| 0:17          'invocation' ( temp uint)
 | |
| 0:17          mod ( temp uint)
 | |
| 0:17            add ( temp uint)
 | |
| 0:17              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
 | |
| 0:17              'gl_SubgroupSize' ( in uint SubgroupSize)
 | |
| 0:17            Constant:
 | |
| 0:17              4 (const uint)
 | |
| 0:19      move second child to first child ( temp float)
 | |
| 0:19        direct index ( temp float)
 | |
| 0:19          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:19            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:19              'invocation' ( temp uint)
 | |
| 0:19            Constant:
 | |
| 0:19              0 (const int)
 | |
| 0:19          Constant:
 | |
| 0:19            0 (const int)
 | |
| 0:19        subgroupClusteredAdd ( global float)
 | |
| 0:19          direct index ( temp float)
 | |
| 0:19            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:19                Constant:
 | |
| 0:19                  0 (const int)
 | |
| 0:19              Constant:
 | |
| 0:19                0 (const int)
 | |
| 0:19            Constant:
 | |
| 0:19              0 (const int)
 | |
| 0:19          Constant:
 | |
| 0:19            1 (const uint)
 | |
| 0:20      move second child to first child ( temp 2-component vector of float)
 | |
| 0:20        vector swizzle ( temp 2-component vector of float)
 | |
| 0:20          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:20            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:20              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:20              'invocation' ( temp uint)
 | |
| 0:20            Constant:
 | |
| 0:20              0 (const int)
 | |
| 0:20          Sequence
 | |
| 0:20            Constant:
 | |
| 0:20              0 (const int)
 | |
| 0:20            Constant:
 | |
| 0:20              1 (const int)
 | |
| 0:20        subgroupClusteredAdd ( global 2-component vector of float)
 | |
| 0:20          vector swizzle ( temp 2-component vector of float)
 | |
| 0:20            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:20                Constant:
 | |
| 0:20                  1 (const int)
 | |
| 0:20              Constant:
 | |
| 0:20                0 (const int)
 | |
| 0:20            Sequence
 | |
| 0:20              Constant:
 | |
| 0:20                0 (const int)
 | |
| 0:20              Constant:
 | |
| 0:20                1 (const int)
 | |
| 0:20          Constant:
 | |
| 0:20            1 (const uint)
 | |
| 0:21      move second child to first child ( temp 3-component vector of float)
 | |
| 0:21        vector swizzle ( temp 3-component vector of float)
 | |
| 0:21          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:21            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:21              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:21              'invocation' ( temp uint)
 | |
| 0:21            Constant:
 | |
| 0:21              0 (const int)
 | |
| 0:21          Sequence
 | |
| 0:21            Constant:
 | |
| 0:21              0 (const int)
 | |
| 0:21            Constant:
 | |
| 0:21              1 (const int)
 | |
| 0:21            Constant:
 | |
| 0:21              2 (const int)
 | |
| 0:21        subgroupClusteredAdd ( global 3-component vector of float)
 | |
| 0:21          vector swizzle ( temp 3-component vector of float)
 | |
| 0:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:21              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:21                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:21                Constant:
 | |
| 0:21                  2 (const int)
 | |
| 0:21              Constant:
 | |
| 0:21                0 (const int)
 | |
| 0:21            Sequence
 | |
| 0:21              Constant:
 | |
| 0:21                0 (const int)
 | |
| 0:21              Constant:
 | |
| 0:21                1 (const int)
 | |
| 0:21              Constant:
 | |
| 0:21                2 (const int)
 | |
| 0:21          Constant:
 | |
| 0:21            1 (const uint)
 | |
| 0:22      move second child to first child ( temp 4-component vector of float)
 | |
| 0:22        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:22          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:22            'invocation' ( temp uint)
 | |
| 0:22          Constant:
 | |
| 0:22            0 (const int)
 | |
| 0:22        subgroupClusteredAdd ( global 4-component vector of float)
 | |
| 0:22          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:22            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:22              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:22              Constant:
 | |
| 0:22                3 (const int)
 | |
| 0:22            Constant:
 | |
| 0:22              0 (const int)
 | |
| 0:22          Constant:
 | |
| 0:22            1 (const uint)
 | |
| 0:24      move second child to first child ( temp int)
 | |
| 0:24        direct index ( temp int)
 | |
| 0:24          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:24            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:24              'invocation' ( temp uint)
 | |
| 0:24            Constant:
 | |
| 0:24              1 (const int)
 | |
| 0:24          Constant:
 | |
| 0:24            0 (const int)
 | |
| 0:24        subgroupClusteredAdd ( global int)
 | |
| 0:24          direct index ( temp int)
 | |
| 0:24            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:24                Constant:
 | |
| 0:24                  0 (const int)
 | |
| 0:24              Constant:
 | |
| 0:24                1 (const int)
 | |
| 0:24            Constant:
 | |
| 0:24              0 (const int)
 | |
| 0:24          Constant:
 | |
| 0:24            1 (const uint)
 | |
| 0:25      move second child to first child ( temp 2-component vector of int)
 | |
| 0:25        vector swizzle ( temp 2-component vector of int)
 | |
| 0:25          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:25            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:25              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:25              'invocation' ( temp uint)
 | |
| 0:25            Constant:
 | |
| 0:25              1 (const int)
 | |
| 0:25          Sequence
 | |
| 0:25            Constant:
 | |
| 0:25              0 (const int)
 | |
| 0:25            Constant:
 | |
| 0:25              1 (const int)
 | |
| 0:25        subgroupClusteredAdd ( global 2-component vector of int)
 | |
| 0:25          vector swizzle ( temp 2-component vector of int)
 | |
| 0:25            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:25                Constant:
 | |
| 0:25                  1 (const int)
 | |
| 0:25              Constant:
 | |
| 0:25                1 (const int)
 | |
| 0:25            Sequence
 | |
| 0:25              Constant:
 | |
| 0:25                0 (const int)
 | |
| 0:25              Constant:
 | |
| 0:25                1 (const int)
 | |
| 0:25          Constant:
 | |
| 0:25            1 (const uint)
 | |
| 0:26      move second child to first child ( temp 3-component vector of int)
 | |
| 0:26        vector swizzle ( temp 3-component vector of int)
 | |
| 0:26          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:26            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:26              'invocation' ( temp uint)
 | |
| 0:26            Constant:
 | |
| 0:26              1 (const int)
 | |
| 0:26          Sequence
 | |
| 0:26            Constant:
 | |
| 0:26              0 (const int)
 | |
| 0:26            Constant:
 | |
| 0:26              1 (const int)
 | |
| 0:26            Constant:
 | |
| 0:26              2 (const int)
 | |
| 0:26        subgroupClusteredAdd ( global 3-component vector of int)
 | |
| 0:26          vector swizzle ( temp 3-component vector of int)
 | |
| 0:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:26              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:26                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:26                Constant:
 | |
| 0:26                  2 (const int)
 | |
| 0:26              Constant:
 | |
| 0:26                1 (const int)
 | |
| 0:26            Sequence
 | |
| 0:26              Constant:
 | |
| 0:26                0 (const int)
 | |
| 0:26              Constant:
 | |
| 0:26                1 (const int)
 | |
| 0:26              Constant:
 | |
| 0:26                2 (const int)
 | |
| 0:26          Constant:
 | |
| 0:26            1 (const uint)
 | |
| 0:27      move second child to first child ( temp 4-component vector of int)
 | |
| 0:27        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:27          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:27            'invocation' ( temp uint)
 | |
| 0:27          Constant:
 | |
| 0:27            1 (const int)
 | |
| 0:27        subgroupClusteredAdd ( global 4-component vector of int)
 | |
| 0:27          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:27            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:27              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:27              Constant:
 | |
| 0:27                3 (const int)
 | |
| 0:27            Constant:
 | |
| 0:27              1 (const int)
 | |
| 0:27          Constant:
 | |
| 0:27            1 (const uint)
 | |
| 0:29      move second child to first child ( temp uint)
 | |
| 0:29        direct index ( temp uint)
 | |
| 0:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:29            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:29              'invocation' ( temp uint)
 | |
| 0:29            Constant:
 | |
| 0:29              2 (const int)
 | |
| 0:29          Constant:
 | |
| 0:29            0 (const int)
 | |
| 0:29        subgroupClusteredAdd ( global uint)
 | |
| 0:29          direct index ( temp uint)
 | |
| 0:29            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:29                Constant:
 | |
| 0:29                  0 (const int)
 | |
| 0:29              Constant:
 | |
| 0:29                2 (const int)
 | |
| 0:29            Constant:
 | |
| 0:29              0 (const int)
 | |
| 0:29          Constant:
 | |
| 0:29            1 (const uint)
 | |
| 0:30      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:30        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:30          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:30            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:30              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:30              'invocation' ( temp uint)
 | |
| 0:30            Constant:
 | |
| 0:30              2 (const int)
 | |
| 0:30          Sequence
 | |
| 0:30            Constant:
 | |
| 0:30              0 (const int)
 | |
| 0:30            Constant:
 | |
| 0:30              1 (const int)
 | |
| 0:30        subgroupClusteredAdd ( global 2-component vector of uint)
 | |
| 0:30          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:30            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:30                Constant:
 | |
| 0:30                  1 (const int)
 | |
| 0:30              Constant:
 | |
| 0:30                2 (const int)
 | |
| 0:30            Sequence
 | |
| 0:30              Constant:
 | |
| 0:30                0 (const int)
 | |
| 0:30              Constant:
 | |
| 0:30                1 (const int)
 | |
| 0:30          Constant:
 | |
| 0:30            1 (const uint)
 | |
| 0:31      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:31        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:31          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:31            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:31              'invocation' ( temp uint)
 | |
| 0:31            Constant:
 | |
| 0:31              2 (const int)
 | |
| 0:31          Sequence
 | |
| 0:31            Constant:
 | |
| 0:31              0 (const int)
 | |
| 0:31            Constant:
 | |
| 0:31              1 (const int)
 | |
| 0:31            Constant:
 | |
| 0:31              2 (const int)
 | |
| 0:31        subgroupClusteredAdd ( global 3-component vector of uint)
 | |
| 0:31          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:31                Constant:
 | |
| 0:31                  2 (const int)
 | |
| 0:31              Constant:
 | |
| 0:31                2 (const int)
 | |
| 0:31            Sequence
 | |
| 0:31              Constant:
 | |
| 0:31                0 (const int)
 | |
| 0:31              Constant:
 | |
| 0:31                1 (const int)
 | |
| 0:31              Constant:
 | |
| 0:31                2 (const int)
 | |
| 0:31          Constant:
 | |
| 0:31            1 (const uint)
 | |
| 0:32      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:32          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:32            'invocation' ( temp uint)
 | |
| 0:32          Constant:
 | |
| 0:32            2 (const int)
 | |
| 0:32        subgroupClusteredAdd ( global 4-component vector of uint)
 | |
| 0:32          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:32            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:32              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:32              Constant:
 | |
| 0:32                3 (const int)
 | |
| 0:32            Constant:
 | |
| 0:32              2 (const int)
 | |
| 0:32          Constant:
 | |
| 0:32            1 (const uint)
 | |
| 0:34      move second child to first child ( temp double)
 | |
| 0:34        direct index ( temp double)
 | |
| 0:34          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:34            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:34              'invocation' ( temp uint)
 | |
| 0:34            Constant:
 | |
| 0:34              3 (const int)
 | |
| 0:34          Constant:
 | |
| 0:34            0 (const int)
 | |
| 0:34        subgroupClusteredAdd ( global double)
 | |
| 0:34          direct index ( temp double)
 | |
| 0:34            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:34                Constant:
 | |
| 0:34                  0 (const int)
 | |
| 0:34              Constant:
 | |
| 0:34                3 (const int)
 | |
| 0:34            Constant:
 | |
| 0:34              0 (const int)
 | |
| 0:34          Constant:
 | |
| 0:34            1 (const uint)
 | |
| 0:35      move second child to first child ( temp 2-component vector of double)
 | |
| 0:35        vector swizzle ( temp 2-component vector of double)
 | |
| 0:35          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:35            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:35              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:35              'invocation' ( temp uint)
 | |
| 0:35            Constant:
 | |
| 0:35              3 (const int)
 | |
| 0:35          Sequence
 | |
| 0:35            Constant:
 | |
| 0:35              0 (const int)
 | |
| 0:35            Constant:
 | |
| 0:35              1 (const int)
 | |
| 0:35        subgroupClusteredAdd ( global 2-component vector of double)
 | |
| 0:35          vector swizzle ( temp 2-component vector of double)
 | |
| 0:35            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:35              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:35                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:35                Constant:
 | |
| 0:35                  1 (const int)
 | |
| 0:35              Constant:
 | |
| 0:35                3 (const int)
 | |
| 0:35            Sequence
 | |
| 0:35              Constant:
 | |
| 0:35                0 (const int)
 | |
| 0:35              Constant:
 | |
| 0:35                1 (const int)
 | |
| 0:35          Constant:
 | |
| 0:35            1 (const uint)
 | |
| 0:36      move second child to first child ( temp 3-component vector of double)
 | |
| 0:36        vector swizzle ( temp 3-component vector of double)
 | |
| 0:36          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:36            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:36              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:36              'invocation' ( temp uint)
 | |
| 0:36            Constant:
 | |
| 0:36              3 (const int)
 | |
| 0:36          Sequence
 | |
| 0:36            Constant:
 | |
| 0:36              0 (const int)
 | |
| 0:36            Constant:
 | |
| 0:36              1 (const int)
 | |
| 0:36            Constant:
 | |
| 0:36              2 (const int)
 | |
| 0:36        subgroupClusteredAdd ( global 3-component vector of double)
 | |
| 0:36          vector swizzle ( temp 3-component vector of double)
 | |
| 0:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:36              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:36                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:36                Constant:
 | |
| 0:36                  2 (const int)
 | |
| 0:36              Constant:
 | |
| 0:36                3 (const int)
 | |
| 0:36            Sequence
 | |
| 0:36              Constant:
 | |
| 0:36                0 (const int)
 | |
| 0:36              Constant:
 | |
| 0:36                1 (const int)
 | |
| 0:36              Constant:
 | |
| 0:36                2 (const int)
 | |
| 0:36          Constant:
 | |
| 0:36            1 (const uint)
 | |
| 0:37      move second child to first child ( temp 4-component vector of double)
 | |
| 0:37        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:37          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:37            'invocation' ( temp uint)
 | |
| 0:37          Constant:
 | |
| 0:37            3 (const int)
 | |
| 0:37        subgroupClusteredAdd ( global 4-component vector of double)
 | |
| 0:37          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:37            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:37              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:37              Constant:
 | |
| 0:37                3 (const int)
 | |
| 0:37            Constant:
 | |
| 0:37              3 (const int)
 | |
| 0:37          Constant:
 | |
| 0:37            1 (const uint)
 | |
| 0:39      move second child to first child ( temp float)
 | |
| 0:39        direct index ( temp float)
 | |
| 0:39          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:39            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:39              'invocation' ( temp uint)
 | |
| 0:39            Constant:
 | |
| 0:39              0 (const int)
 | |
| 0:39          Constant:
 | |
| 0:39            0 (const int)
 | |
| 0:39        subgroupClusteredMul ( global float)
 | |
| 0:39          direct index ( temp float)
 | |
| 0:39            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:39                Constant:
 | |
| 0:39                  0 (const int)
 | |
| 0:39              Constant:
 | |
| 0:39                0 (const int)
 | |
| 0:39            Constant:
 | |
| 0:39              0 (const int)
 | |
| 0:39          Constant:
 | |
| 0:39            1 (const uint)
 | |
| 0:40      move second child to first child ( temp 2-component vector of float)
 | |
| 0:40        vector swizzle ( temp 2-component vector of float)
 | |
| 0:40          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:40            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:40              'invocation' ( temp uint)
 | |
| 0:40            Constant:
 | |
| 0:40              0 (const int)
 | |
| 0:40          Sequence
 | |
| 0:40            Constant:
 | |
| 0:40              0 (const int)
 | |
| 0:40            Constant:
 | |
| 0:40              1 (const int)
 | |
| 0:40        subgroupClusteredMul ( global 2-component vector of float)
 | |
| 0:40          vector swizzle ( temp 2-component vector of float)
 | |
| 0:40            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:40                Constant:
 | |
| 0:40                  1 (const int)
 | |
| 0:40              Constant:
 | |
| 0:40                0 (const int)
 | |
| 0:40            Sequence
 | |
| 0:40              Constant:
 | |
| 0:40                0 (const int)
 | |
| 0:40              Constant:
 | |
| 0:40                1 (const int)
 | |
| 0:40          Constant:
 | |
| 0:40            1 (const uint)
 | |
| 0:41      move second child to first child ( temp 3-component vector of float)
 | |
| 0:41        vector swizzle ( temp 3-component vector of float)
 | |
| 0:41          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:41            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:41              'invocation' ( temp uint)
 | |
| 0:41            Constant:
 | |
| 0:41              0 (const int)
 | |
| 0:41          Sequence
 | |
| 0:41            Constant:
 | |
| 0:41              0 (const int)
 | |
| 0:41            Constant:
 | |
| 0:41              1 (const int)
 | |
| 0:41            Constant:
 | |
| 0:41              2 (const int)
 | |
| 0:41        subgroupClusteredMul ( global 3-component vector of float)
 | |
| 0:41          vector swizzle ( temp 3-component vector of float)
 | |
| 0:41            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:41              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:41                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:41                Constant:
 | |
| 0:41                  2 (const int)
 | |
| 0:41              Constant:
 | |
| 0:41                0 (const int)
 | |
| 0:41            Sequence
 | |
| 0:41              Constant:
 | |
| 0:41                0 (const int)
 | |
| 0:41              Constant:
 | |
| 0:41                1 (const int)
 | |
| 0:41              Constant:
 | |
| 0:41                2 (const int)
 | |
| 0:41          Constant:
 | |
| 0:41            1 (const uint)
 | |
| 0:42      move second child to first child ( temp 4-component vector of float)
 | |
| 0:42        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:42          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:42            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:42            'invocation' ( temp uint)
 | |
| 0:42          Constant:
 | |
| 0:42            0 (const int)
 | |
| 0:42        subgroupClusteredMul ( global 4-component vector of float)
 | |
| 0:42          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:42              Constant:
 | |
| 0:42                3 (const int)
 | |
| 0:42            Constant:
 | |
| 0:42              0 (const int)
 | |
| 0:42          Constant:
 | |
| 0:42            1 (const uint)
 | |
| 0:44      move second child to first child ( temp int)
 | |
| 0:44        direct index ( temp int)
 | |
| 0:44          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:44            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:44              'invocation' ( temp uint)
 | |
| 0:44            Constant:
 | |
| 0:44              1 (const int)
 | |
| 0:44          Constant:
 | |
| 0:44            0 (const int)
 | |
| 0:44        subgroupClusteredMul ( global int)
 | |
| 0:44          direct index ( temp int)
 | |
| 0:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:44                Constant:
 | |
| 0:44                  0 (const int)
 | |
| 0:44              Constant:
 | |
| 0:44                1 (const int)
 | |
| 0:44            Constant:
 | |
| 0:44              0 (const int)
 | |
| 0:44          Constant:
 | |
| 0:44            1 (const uint)
 | |
| 0:45      move second child to first child ( temp 2-component vector of int)
 | |
| 0:45        vector swizzle ( temp 2-component vector of int)
 | |
| 0:45          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:45            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:45              'invocation' ( temp uint)
 | |
| 0:45            Constant:
 | |
| 0:45              1 (const int)
 | |
| 0:45          Sequence
 | |
| 0:45            Constant:
 | |
| 0:45              0 (const int)
 | |
| 0:45            Constant:
 | |
| 0:45              1 (const int)
 | |
| 0:45        subgroupClusteredMul ( global 2-component vector of int)
 | |
| 0:45          vector swizzle ( temp 2-component vector of int)
 | |
| 0:45            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:45                Constant:
 | |
| 0:45                  1 (const int)
 | |
| 0:45              Constant:
 | |
| 0:45                1 (const int)
 | |
| 0:45            Sequence
 | |
| 0:45              Constant:
 | |
| 0:45                0 (const int)
 | |
| 0:45              Constant:
 | |
| 0:45                1 (const int)
 | |
| 0:45          Constant:
 | |
| 0:45            1 (const uint)
 | |
| 0:46      move second child to first child ( temp 3-component vector of int)
 | |
| 0:46        vector swizzle ( temp 3-component vector of int)
 | |
| 0:46          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:46            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:46              'invocation' ( temp uint)
 | |
| 0:46            Constant:
 | |
| 0:46              1 (const int)
 | |
| 0:46          Sequence
 | |
| 0:46            Constant:
 | |
| 0:46              0 (const int)
 | |
| 0:46            Constant:
 | |
| 0:46              1 (const int)
 | |
| 0:46            Constant:
 | |
| 0:46              2 (const int)
 | |
| 0:46        subgroupClusteredMul ( global 3-component vector of int)
 | |
| 0:46          vector swizzle ( temp 3-component vector of int)
 | |
| 0:46            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:46              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:46                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:46                Constant:
 | |
| 0:46                  2 (const int)
 | |
| 0:46              Constant:
 | |
| 0:46                1 (const int)
 | |
| 0:46            Sequence
 | |
| 0:46              Constant:
 | |
| 0:46                0 (const int)
 | |
| 0:46              Constant:
 | |
| 0:46                1 (const int)
 | |
| 0:46              Constant:
 | |
| 0:46                2 (const int)
 | |
| 0:46          Constant:
 | |
| 0:46            1 (const uint)
 | |
| 0:47      move second child to first child ( temp 4-component vector of int)
 | |
| 0:47        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:47          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:47            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:47            'invocation' ( temp uint)
 | |
| 0:47          Constant:
 | |
| 0:47            1 (const int)
 | |
| 0:47        subgroupClusteredMul ( global 4-component vector of int)
 | |
| 0:47          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:47              Constant:
 | |
| 0:47                3 (const int)
 | |
| 0:47            Constant:
 | |
| 0:47              1 (const int)
 | |
| 0:47          Constant:
 | |
| 0:47            1 (const uint)
 | |
| 0:49      move second child to first child ( temp uint)
 | |
| 0:49        direct index ( temp uint)
 | |
| 0:49          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:49            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:49              'invocation' ( temp uint)
 | |
| 0:49            Constant:
 | |
| 0:49              2 (const int)
 | |
| 0:49          Constant:
 | |
| 0:49            0 (const int)
 | |
| 0:49        subgroupClusteredMul ( global uint)
 | |
| 0:49          direct index ( temp uint)
 | |
| 0:49            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:49                Constant:
 | |
| 0:49                  0 (const int)
 | |
| 0:49              Constant:
 | |
| 0:49                2 (const int)
 | |
| 0:49            Constant:
 | |
| 0:49              0 (const int)
 | |
| 0:49          Constant:
 | |
| 0:49            1 (const uint)
 | |
| 0:50      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:50        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:50          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:50            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:50              'invocation' ( temp uint)
 | |
| 0:50            Constant:
 | |
| 0:50              2 (const int)
 | |
| 0:50          Sequence
 | |
| 0:50            Constant:
 | |
| 0:50              0 (const int)
 | |
| 0:50            Constant:
 | |
| 0:50              1 (const int)
 | |
| 0:50        subgroupClusteredMul ( global 2-component vector of uint)
 | |
| 0:50          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:50            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:50                Constant:
 | |
| 0:50                  1 (const int)
 | |
| 0:50              Constant:
 | |
| 0:50                2 (const int)
 | |
| 0:50            Sequence
 | |
| 0:50              Constant:
 | |
| 0:50                0 (const int)
 | |
| 0:50              Constant:
 | |
| 0:50                1 (const int)
 | |
| 0:50          Constant:
 | |
| 0:50            1 (const uint)
 | |
| 0:51      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:51        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:51          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:51            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:51              'invocation' ( temp uint)
 | |
| 0:51            Constant:
 | |
| 0:51              2 (const int)
 | |
| 0:51          Sequence
 | |
| 0:51            Constant:
 | |
| 0:51              0 (const int)
 | |
| 0:51            Constant:
 | |
| 0:51              1 (const int)
 | |
| 0:51            Constant:
 | |
| 0:51              2 (const int)
 | |
| 0:51        subgroupClusteredMul ( global 3-component vector of uint)
 | |
| 0:51          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:51            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:51              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:51                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:51                Constant:
 | |
| 0:51                  2 (const int)
 | |
| 0:51              Constant:
 | |
| 0:51                2 (const int)
 | |
| 0:51            Sequence
 | |
| 0:51              Constant:
 | |
| 0:51                0 (const int)
 | |
| 0:51              Constant:
 | |
| 0:51                1 (const int)
 | |
| 0:51              Constant:
 | |
| 0:51                2 (const int)
 | |
| 0:51          Constant:
 | |
| 0:51            1 (const uint)
 | |
| 0:52      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:52        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:52          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:52            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:52            'invocation' ( temp uint)
 | |
| 0:52          Constant:
 | |
| 0:52            2 (const int)
 | |
| 0:52        subgroupClusteredMul ( global 4-component vector of uint)
 | |
| 0:52          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:52              Constant:
 | |
| 0:52                3 (const int)
 | |
| 0:52            Constant:
 | |
| 0:52              2 (const int)
 | |
| 0:52          Constant:
 | |
| 0:52            1 (const uint)
 | |
| 0:54      move second child to first child ( temp double)
 | |
| 0:54        direct index ( temp double)
 | |
| 0:54          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:54            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:54              'invocation' ( temp uint)
 | |
| 0:54            Constant:
 | |
| 0:54              3 (const int)
 | |
| 0:54          Constant:
 | |
| 0:54            0 (const int)
 | |
| 0:54        subgroupClusteredMul ( global double)
 | |
| 0:54          direct index ( temp double)
 | |
| 0:54            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:54                Constant:
 | |
| 0:54                  0 (const int)
 | |
| 0:54              Constant:
 | |
| 0:54                3 (const int)
 | |
| 0:54            Constant:
 | |
| 0:54              0 (const int)
 | |
| 0:54          Constant:
 | |
| 0:54            1 (const uint)
 | |
| 0:55      move second child to first child ( temp 2-component vector of double)
 | |
| 0:55        vector swizzle ( temp 2-component vector of double)
 | |
| 0:55          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:55            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:55              'invocation' ( temp uint)
 | |
| 0:55            Constant:
 | |
| 0:55              3 (const int)
 | |
| 0:55          Sequence
 | |
| 0:55            Constant:
 | |
| 0:55              0 (const int)
 | |
| 0:55            Constant:
 | |
| 0:55              1 (const int)
 | |
| 0:55        subgroupClusteredMul ( global 2-component vector of double)
 | |
| 0:55          vector swizzle ( temp 2-component vector of double)
 | |
| 0:55            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:55                Constant:
 | |
| 0:55                  1 (const int)
 | |
| 0:55              Constant:
 | |
| 0:55                3 (const int)
 | |
| 0:55            Sequence
 | |
| 0:55              Constant:
 | |
| 0:55                0 (const int)
 | |
| 0:55              Constant:
 | |
| 0:55                1 (const int)
 | |
| 0:55          Constant:
 | |
| 0:55            1 (const uint)
 | |
| 0:56      move second child to first child ( temp 3-component vector of double)
 | |
| 0:56        vector swizzle ( temp 3-component vector of double)
 | |
| 0:56          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:56            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:56              'invocation' ( temp uint)
 | |
| 0:56            Constant:
 | |
| 0:56              3 (const int)
 | |
| 0:56          Sequence
 | |
| 0:56            Constant:
 | |
| 0:56              0 (const int)
 | |
| 0:56            Constant:
 | |
| 0:56              1 (const int)
 | |
| 0:56            Constant:
 | |
| 0:56              2 (const int)
 | |
| 0:56        subgroupClusteredMul ( global 3-component vector of double)
 | |
| 0:56          vector swizzle ( temp 3-component vector of double)
 | |
| 0:56            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:56              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:56                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:56                Constant:
 | |
| 0:56                  2 (const int)
 | |
| 0:56              Constant:
 | |
| 0:56                3 (const int)
 | |
| 0:56            Sequence
 | |
| 0:56              Constant:
 | |
| 0:56                0 (const int)
 | |
| 0:56              Constant:
 | |
| 0:56                1 (const int)
 | |
| 0:56              Constant:
 | |
| 0:56                2 (const int)
 | |
| 0:56          Constant:
 | |
| 0:56            1 (const uint)
 | |
| 0:57      move second child to first child ( temp 4-component vector of double)
 | |
| 0:57        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:57          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:57            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:57            'invocation' ( temp uint)
 | |
| 0:57          Constant:
 | |
| 0:57            3 (const int)
 | |
| 0:57        subgroupClusteredMul ( global 4-component vector of double)
 | |
| 0:57          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:57              Constant:
 | |
| 0:57                3 (const int)
 | |
| 0:57            Constant:
 | |
| 0:57              3 (const int)
 | |
| 0:57          Constant:
 | |
| 0:57            1 (const uint)
 | |
| 0:59      move second child to first child ( temp float)
 | |
| 0:59        direct index ( temp float)
 | |
| 0:59          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:59            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:59              'invocation' ( temp uint)
 | |
| 0:59            Constant:
 | |
| 0:59              0 (const int)
 | |
| 0:59          Constant:
 | |
| 0:59            0 (const int)
 | |
| 0:59        subgroupClusteredMin ( global float)
 | |
| 0:59          direct index ( temp float)
 | |
| 0:59            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:59                Constant:
 | |
| 0:59                  0 (const int)
 | |
| 0:59              Constant:
 | |
| 0:59                0 (const int)
 | |
| 0:59            Constant:
 | |
| 0:59              0 (const int)
 | |
| 0:59          Constant:
 | |
| 0:59            1 (const uint)
 | |
| 0:60      move second child to first child ( temp 2-component vector of float)
 | |
| 0:60        vector swizzle ( temp 2-component vector of float)
 | |
| 0:60          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:60            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:60              'invocation' ( temp uint)
 | |
| 0:60            Constant:
 | |
| 0:60              0 (const int)
 | |
| 0:60          Sequence
 | |
| 0:60            Constant:
 | |
| 0:60              0 (const int)
 | |
| 0:60            Constant:
 | |
| 0:60              1 (const int)
 | |
| 0:60        subgroupClusteredMin ( global 2-component vector of float)
 | |
| 0:60          vector swizzle ( temp 2-component vector of float)
 | |
| 0:60            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:60                Constant:
 | |
| 0:60                  1 (const int)
 | |
| 0:60              Constant:
 | |
| 0:60                0 (const int)
 | |
| 0:60            Sequence
 | |
| 0:60              Constant:
 | |
| 0:60                0 (const int)
 | |
| 0:60              Constant:
 | |
| 0:60                1 (const int)
 | |
| 0:60          Constant:
 | |
| 0:60            1 (const uint)
 | |
| 0:61      move second child to first child ( temp 3-component vector of float)
 | |
| 0:61        vector swizzle ( temp 3-component vector of float)
 | |
| 0:61          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:61            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:61              'invocation' ( temp uint)
 | |
| 0:61            Constant:
 | |
| 0:61              0 (const int)
 | |
| 0:61          Sequence
 | |
| 0:61            Constant:
 | |
| 0:61              0 (const int)
 | |
| 0:61            Constant:
 | |
| 0:61              1 (const int)
 | |
| 0:61            Constant:
 | |
| 0:61              2 (const int)
 | |
| 0:61        subgroupClusteredMin ( global 3-component vector of float)
 | |
| 0:61          vector swizzle ( temp 3-component vector of float)
 | |
| 0:61            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:61              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:61                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:61                Constant:
 | |
| 0:61                  2 (const int)
 | |
| 0:61              Constant:
 | |
| 0:61                0 (const int)
 | |
| 0:61            Sequence
 | |
| 0:61              Constant:
 | |
| 0:61                0 (const int)
 | |
| 0:61              Constant:
 | |
| 0:61                1 (const int)
 | |
| 0:61              Constant:
 | |
| 0:61                2 (const int)
 | |
| 0:61          Constant:
 | |
| 0:61            1 (const uint)
 | |
| 0:62      move second child to first child ( temp 4-component vector of float)
 | |
| 0:62        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:62          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:62            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:62            'invocation' ( temp uint)
 | |
| 0:62          Constant:
 | |
| 0:62            0 (const int)
 | |
| 0:62        subgroupClusteredMin ( global 4-component vector of float)
 | |
| 0:62          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:62              Constant:
 | |
| 0:62                3 (const int)
 | |
| 0:62            Constant:
 | |
| 0:62              0 (const int)
 | |
| 0:62          Constant:
 | |
| 0:62            1 (const uint)
 | |
| 0:64      move second child to first child ( temp int)
 | |
| 0:64        direct index ( temp int)
 | |
| 0:64          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:64            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:64              'invocation' ( temp uint)
 | |
| 0:64            Constant:
 | |
| 0:64              1 (const int)
 | |
| 0:64          Constant:
 | |
| 0:64            0 (const int)
 | |
| 0:64        subgroupClusteredMin ( global int)
 | |
| 0:64          direct index ( temp int)
 | |
| 0:64            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:64                Constant:
 | |
| 0:64                  0 (const int)
 | |
| 0:64              Constant:
 | |
| 0:64                1 (const int)
 | |
| 0:64            Constant:
 | |
| 0:64              0 (const int)
 | |
| 0:64          Constant:
 | |
| 0:64            1 (const uint)
 | |
| 0:65      move second child to first child ( temp 2-component vector of int)
 | |
| 0:65        vector swizzle ( temp 2-component vector of int)
 | |
| 0:65          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:65            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:65              'invocation' ( temp uint)
 | |
| 0:65            Constant:
 | |
| 0:65              1 (const int)
 | |
| 0:65          Sequence
 | |
| 0:65            Constant:
 | |
| 0:65              0 (const int)
 | |
| 0:65            Constant:
 | |
| 0:65              1 (const int)
 | |
| 0:65        subgroupClusteredMin ( global 2-component vector of int)
 | |
| 0:65          vector swizzle ( temp 2-component vector of int)
 | |
| 0:65            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:65                Constant:
 | |
| 0:65                  1 (const int)
 | |
| 0:65              Constant:
 | |
| 0:65                1 (const int)
 | |
| 0:65            Sequence
 | |
| 0:65              Constant:
 | |
| 0:65                0 (const int)
 | |
| 0:65              Constant:
 | |
| 0:65                1 (const int)
 | |
| 0:65          Constant:
 | |
| 0:65            1 (const uint)
 | |
| 0:66      move second child to first child ( temp 3-component vector of int)
 | |
| 0:66        vector swizzle ( temp 3-component vector of int)
 | |
| 0:66          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:66            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:66              'invocation' ( temp uint)
 | |
| 0:66            Constant:
 | |
| 0:66              1 (const int)
 | |
| 0:66          Sequence
 | |
| 0:66            Constant:
 | |
| 0:66              0 (const int)
 | |
| 0:66            Constant:
 | |
| 0:66              1 (const int)
 | |
| 0:66            Constant:
 | |
| 0:66              2 (const int)
 | |
| 0:66        subgroupClusteredMin ( global 3-component vector of int)
 | |
| 0:66          vector swizzle ( temp 3-component vector of int)
 | |
| 0:66            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:66              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:66                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:66                Constant:
 | |
| 0:66                  2 (const int)
 | |
| 0:66              Constant:
 | |
| 0:66                1 (const int)
 | |
| 0:66            Sequence
 | |
| 0:66              Constant:
 | |
| 0:66                0 (const int)
 | |
| 0:66              Constant:
 | |
| 0:66                1 (const int)
 | |
| 0:66              Constant:
 | |
| 0:66                2 (const int)
 | |
| 0:66          Constant:
 | |
| 0:66            1 (const uint)
 | |
| 0:67      move second child to first child ( temp 4-component vector of int)
 | |
| 0:67        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:67          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:67            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:67            'invocation' ( temp uint)
 | |
| 0:67          Constant:
 | |
| 0:67            1 (const int)
 | |
| 0:67        subgroupClusteredMin ( global 4-component vector of int)
 | |
| 0:67          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:67              Constant:
 | |
| 0:67                3 (const int)
 | |
| 0:67            Constant:
 | |
| 0:67              1 (const int)
 | |
| 0:67          Constant:
 | |
| 0:67            1 (const uint)
 | |
| 0:69      move second child to first child ( temp uint)
 | |
| 0:69        direct index ( temp uint)
 | |
| 0:69          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:69            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:69              'invocation' ( temp uint)
 | |
| 0:69            Constant:
 | |
| 0:69              2 (const int)
 | |
| 0:69          Constant:
 | |
| 0:69            0 (const int)
 | |
| 0:69        subgroupClusteredMin ( global uint)
 | |
| 0:69          direct index ( temp uint)
 | |
| 0:69            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:69                Constant:
 | |
| 0:69                  0 (const int)
 | |
| 0:69              Constant:
 | |
| 0:69                2 (const int)
 | |
| 0:69            Constant:
 | |
| 0:69              0 (const int)
 | |
| 0:69          Constant:
 | |
| 0:69            1 (const uint)
 | |
| 0:70      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:70        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:70          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:70            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:70              'invocation' ( temp uint)
 | |
| 0:70            Constant:
 | |
| 0:70              2 (const int)
 | |
| 0:70          Sequence
 | |
| 0:70            Constant:
 | |
| 0:70              0 (const int)
 | |
| 0:70            Constant:
 | |
| 0:70              1 (const int)
 | |
| 0:70        subgroupClusteredMin ( global 2-component vector of uint)
 | |
| 0:70          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:70            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:70                Constant:
 | |
| 0:70                  1 (const int)
 | |
| 0:70              Constant:
 | |
| 0:70                2 (const int)
 | |
| 0:70            Sequence
 | |
| 0:70              Constant:
 | |
| 0:70                0 (const int)
 | |
| 0:70              Constant:
 | |
| 0:70                1 (const int)
 | |
| 0:70          Constant:
 | |
| 0:70            1 (const uint)
 | |
| 0:71      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:71        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:71          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:71            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:71              'invocation' ( temp uint)
 | |
| 0:71            Constant:
 | |
| 0:71              2 (const int)
 | |
| 0:71          Sequence
 | |
| 0:71            Constant:
 | |
| 0:71              0 (const int)
 | |
| 0:71            Constant:
 | |
| 0:71              1 (const int)
 | |
| 0:71            Constant:
 | |
| 0:71              2 (const int)
 | |
| 0:71        subgroupClusteredMin ( global 3-component vector of uint)
 | |
| 0:71          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:71            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:71              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:71                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:71                Constant:
 | |
| 0:71                  2 (const int)
 | |
| 0:71              Constant:
 | |
| 0:71                2 (const int)
 | |
| 0:71            Sequence
 | |
| 0:71              Constant:
 | |
| 0:71                0 (const int)
 | |
| 0:71              Constant:
 | |
| 0:71                1 (const int)
 | |
| 0:71              Constant:
 | |
| 0:71                2 (const int)
 | |
| 0:71          Constant:
 | |
| 0:71            1 (const uint)
 | |
| 0:72      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:72        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:72          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:72            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:72            'invocation' ( temp uint)
 | |
| 0:72          Constant:
 | |
| 0:72            2 (const int)
 | |
| 0:72        subgroupClusteredMin ( global 4-component vector of uint)
 | |
| 0:72          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:72              Constant:
 | |
| 0:72                3 (const int)
 | |
| 0:72            Constant:
 | |
| 0:72              2 (const int)
 | |
| 0:72          Constant:
 | |
| 0:72            1 (const uint)
 | |
| 0:74      move second child to first child ( temp double)
 | |
| 0:74        direct index ( temp double)
 | |
| 0:74          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:74            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:74              'invocation' ( temp uint)
 | |
| 0:74            Constant:
 | |
| 0:74              3 (const int)
 | |
| 0:74          Constant:
 | |
| 0:74            0 (const int)
 | |
| 0:74        subgroupClusteredMin ( global double)
 | |
| 0:74          direct index ( temp double)
 | |
| 0:74            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:74                Constant:
 | |
| 0:74                  0 (const int)
 | |
| 0:74              Constant:
 | |
| 0:74                3 (const int)
 | |
| 0:74            Constant:
 | |
| 0:74              0 (const int)
 | |
| 0:74          Constant:
 | |
| 0:74            1 (const uint)
 | |
| 0:75      move second child to first child ( temp 2-component vector of double)
 | |
| 0:75        vector swizzle ( temp 2-component vector of double)
 | |
| 0:75          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:75            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:75              'invocation' ( temp uint)
 | |
| 0:75            Constant:
 | |
| 0:75              3 (const int)
 | |
| 0:75          Sequence
 | |
| 0:75            Constant:
 | |
| 0:75              0 (const int)
 | |
| 0:75            Constant:
 | |
| 0:75              1 (const int)
 | |
| 0:75        subgroupClusteredMin ( global 2-component vector of double)
 | |
| 0:75          vector swizzle ( temp 2-component vector of double)
 | |
| 0:75            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:75                Constant:
 | |
| 0:75                  1 (const int)
 | |
| 0:75              Constant:
 | |
| 0:75                3 (const int)
 | |
| 0:75            Sequence
 | |
| 0:75              Constant:
 | |
| 0:75                0 (const int)
 | |
| 0:75              Constant:
 | |
| 0:75                1 (const int)
 | |
| 0:75          Constant:
 | |
| 0:75            1 (const uint)
 | |
| 0:76      move second child to first child ( temp 3-component vector of double)
 | |
| 0:76        vector swizzle ( temp 3-component vector of double)
 | |
| 0:76          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:76            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:76              'invocation' ( temp uint)
 | |
| 0:76            Constant:
 | |
| 0:76              3 (const int)
 | |
| 0:76          Sequence
 | |
| 0:76            Constant:
 | |
| 0:76              0 (const int)
 | |
| 0:76            Constant:
 | |
| 0:76              1 (const int)
 | |
| 0:76            Constant:
 | |
| 0:76              2 (const int)
 | |
| 0:76        subgroupClusteredMin ( global 3-component vector of double)
 | |
| 0:76          vector swizzle ( temp 3-component vector of double)
 | |
| 0:76            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:76              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:76                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:76                Constant:
 | |
| 0:76                  2 (const int)
 | |
| 0:76              Constant:
 | |
| 0:76                3 (const int)
 | |
| 0:76            Sequence
 | |
| 0:76              Constant:
 | |
| 0:76                0 (const int)
 | |
| 0:76              Constant:
 | |
| 0:76                1 (const int)
 | |
| 0:76              Constant:
 | |
| 0:76                2 (const int)
 | |
| 0:76          Constant:
 | |
| 0:76            1 (const uint)
 | |
| 0:77      move second child to first child ( temp 4-component vector of double)
 | |
| 0:77        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:77          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:77            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:77            'invocation' ( temp uint)
 | |
| 0:77          Constant:
 | |
| 0:77            3 (const int)
 | |
| 0:77        subgroupClusteredMin ( global 4-component vector of double)
 | |
| 0:77          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:77              Constant:
 | |
| 0:77                3 (const int)
 | |
| 0:77            Constant:
 | |
| 0:77              3 (const int)
 | |
| 0:77          Constant:
 | |
| 0:77            1 (const uint)
 | |
| 0:79      move second child to first child ( temp float)
 | |
| 0:79        direct index ( temp float)
 | |
| 0:79          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:79            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:79              'invocation' ( temp uint)
 | |
| 0:79            Constant:
 | |
| 0:79              0 (const int)
 | |
| 0:79          Constant:
 | |
| 0:79            0 (const int)
 | |
| 0:79        subgroupClusteredMax ( global float)
 | |
| 0:79          direct index ( temp float)
 | |
| 0:79            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:79                Constant:
 | |
| 0:79                  0 (const int)
 | |
| 0:79              Constant:
 | |
| 0:79                0 (const int)
 | |
| 0:79            Constant:
 | |
| 0:79              0 (const int)
 | |
| 0:79          Constant:
 | |
| 0:79            1 (const uint)
 | |
| 0:80      move second child to first child ( temp 2-component vector of float)
 | |
| 0:80        vector swizzle ( temp 2-component vector of float)
 | |
| 0:80          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:80            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:80              'invocation' ( temp uint)
 | |
| 0:80            Constant:
 | |
| 0:80              0 (const int)
 | |
| 0:80          Sequence
 | |
| 0:80            Constant:
 | |
| 0:80              0 (const int)
 | |
| 0:80            Constant:
 | |
| 0:80              1 (const int)
 | |
| 0:80        subgroupClusteredMax ( global 2-component vector of float)
 | |
| 0:80          vector swizzle ( temp 2-component vector of float)
 | |
| 0:80            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:80                Constant:
 | |
| 0:80                  1 (const int)
 | |
| 0:80              Constant:
 | |
| 0:80                0 (const int)
 | |
| 0:80            Sequence
 | |
| 0:80              Constant:
 | |
| 0:80                0 (const int)
 | |
| 0:80              Constant:
 | |
| 0:80                1 (const int)
 | |
| 0:80          Constant:
 | |
| 0:80            1 (const uint)
 | |
| 0:81      move second child to first child ( temp 3-component vector of float)
 | |
| 0:81        vector swizzle ( temp 3-component vector of float)
 | |
| 0:81          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:81            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:81              'invocation' ( temp uint)
 | |
| 0:81            Constant:
 | |
| 0:81              0 (const int)
 | |
| 0:81          Sequence
 | |
| 0:81            Constant:
 | |
| 0:81              0 (const int)
 | |
| 0:81            Constant:
 | |
| 0:81              1 (const int)
 | |
| 0:81            Constant:
 | |
| 0:81              2 (const int)
 | |
| 0:81        subgroupClusteredMax ( global 3-component vector of float)
 | |
| 0:81          vector swizzle ( temp 3-component vector of float)
 | |
| 0:81            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:81              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:81                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:81                Constant:
 | |
| 0:81                  2 (const int)
 | |
| 0:81              Constant:
 | |
| 0:81                0 (const int)
 | |
| 0:81            Sequence
 | |
| 0:81              Constant:
 | |
| 0:81                0 (const int)
 | |
| 0:81              Constant:
 | |
| 0:81                1 (const int)
 | |
| 0:81              Constant:
 | |
| 0:81                2 (const int)
 | |
| 0:81          Constant:
 | |
| 0:81            1 (const uint)
 | |
| 0:82      move second child to first child ( temp 4-component vector of float)
 | |
| 0:82        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:82          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:82            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:82            'invocation' ( temp uint)
 | |
| 0:82          Constant:
 | |
| 0:82            0 (const int)
 | |
| 0:82        subgroupClusteredMax ( global 4-component vector of float)
 | |
| 0:82          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:82              Constant:
 | |
| 0:82                3 (const int)
 | |
| 0:82            Constant:
 | |
| 0:82              0 (const int)
 | |
| 0:82          Constant:
 | |
| 0:82            1 (const uint)
 | |
| 0:84      move second child to first child ( temp int)
 | |
| 0:84        direct index ( temp int)
 | |
| 0:84          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:84            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:84              'invocation' ( temp uint)
 | |
| 0:84            Constant:
 | |
| 0:84              1 (const int)
 | |
| 0:84          Constant:
 | |
| 0:84            0 (const int)
 | |
| 0:84        subgroupClusteredMax ( global int)
 | |
| 0:84          direct index ( temp int)
 | |
| 0:84            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:84                Constant:
 | |
| 0:84                  0 (const int)
 | |
| 0:84              Constant:
 | |
| 0:84                1 (const int)
 | |
| 0:84            Constant:
 | |
| 0:84              0 (const int)
 | |
| 0:84          Constant:
 | |
| 0:84            1 (const uint)
 | |
| 0:85      move second child to first child ( temp 2-component vector of int)
 | |
| 0:85        vector swizzle ( temp 2-component vector of int)
 | |
| 0:85          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:85            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:85              'invocation' ( temp uint)
 | |
| 0:85            Constant:
 | |
| 0:85              1 (const int)
 | |
| 0:85          Sequence
 | |
| 0:85            Constant:
 | |
| 0:85              0 (const int)
 | |
| 0:85            Constant:
 | |
| 0:85              1 (const int)
 | |
| 0:85        subgroupClusteredMax ( global 2-component vector of int)
 | |
| 0:85          vector swizzle ( temp 2-component vector of int)
 | |
| 0:85            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:85                Constant:
 | |
| 0:85                  1 (const int)
 | |
| 0:85              Constant:
 | |
| 0:85                1 (const int)
 | |
| 0:85            Sequence
 | |
| 0:85              Constant:
 | |
| 0:85                0 (const int)
 | |
| 0:85              Constant:
 | |
| 0:85                1 (const int)
 | |
| 0:85          Constant:
 | |
| 0:85            1 (const uint)
 | |
| 0:86      move second child to first child ( temp 3-component vector of int)
 | |
| 0:86        vector swizzle ( temp 3-component vector of int)
 | |
| 0:86          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:86            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:86              'invocation' ( temp uint)
 | |
| 0:86            Constant:
 | |
| 0:86              1 (const int)
 | |
| 0:86          Sequence
 | |
| 0:86            Constant:
 | |
| 0:86              0 (const int)
 | |
| 0:86            Constant:
 | |
| 0:86              1 (const int)
 | |
| 0:86            Constant:
 | |
| 0:86              2 (const int)
 | |
| 0:86        subgroupClusteredMax ( global 3-component vector of int)
 | |
| 0:86          vector swizzle ( temp 3-component vector of int)
 | |
| 0:86            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:86              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:86                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:86                Constant:
 | |
| 0:86                  2 (const int)
 | |
| 0:86              Constant:
 | |
| 0:86                1 (const int)
 | |
| 0:86            Sequence
 | |
| 0:86              Constant:
 | |
| 0:86                0 (const int)
 | |
| 0:86              Constant:
 | |
| 0:86                1 (const int)
 | |
| 0:86              Constant:
 | |
| 0:86                2 (const int)
 | |
| 0:86          Constant:
 | |
| 0:86            1 (const uint)
 | |
| 0:87      move second child to first child ( temp 4-component vector of int)
 | |
| 0:87        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:87          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:87            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:87            'invocation' ( temp uint)
 | |
| 0:87          Constant:
 | |
| 0:87            1 (const int)
 | |
| 0:87        subgroupClusteredMax ( global 4-component vector of int)
 | |
| 0:87          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:87              Constant:
 | |
| 0:87                3 (const int)
 | |
| 0:87            Constant:
 | |
| 0:87              1 (const int)
 | |
| 0:87          Constant:
 | |
| 0:87            1 (const uint)
 | |
| 0:89      move second child to first child ( temp uint)
 | |
| 0:89        direct index ( temp uint)
 | |
| 0:89          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:89            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:89              'invocation' ( temp uint)
 | |
| 0:89            Constant:
 | |
| 0:89              2 (const int)
 | |
| 0:89          Constant:
 | |
| 0:89            0 (const int)
 | |
| 0:89        subgroupClusteredMax ( global uint)
 | |
| 0:89          direct index ( temp uint)
 | |
| 0:89            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:89              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:89                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:89                Constant:
 | |
| 0:89                  0 (const int)
 | |
| 0:89              Constant:
 | |
| 0:89                2 (const int)
 | |
| 0:89            Constant:
 | |
| 0:89              0 (const int)
 | |
| 0:89          Constant:
 | |
| 0:89            1 (const uint)
 | |
| 0:90      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:90        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:90          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:90            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:90              'invocation' ( temp uint)
 | |
| 0:90            Constant:
 | |
| 0:90              2 (const int)
 | |
| 0:90          Sequence
 | |
| 0:90            Constant:
 | |
| 0:90              0 (const int)
 | |
| 0:90            Constant:
 | |
| 0:90              1 (const int)
 | |
| 0:90        subgroupClusteredMax ( global 2-component vector of uint)
 | |
| 0:90          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:90            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:90              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:90                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:90                Constant:
 | |
| 0:90                  1 (const int)
 | |
| 0:90              Constant:
 | |
| 0:90                2 (const int)
 | |
| 0:90            Sequence
 | |
| 0:90              Constant:
 | |
| 0:90                0 (const int)
 | |
| 0:90              Constant:
 | |
| 0:90                1 (const int)
 | |
| 0:90          Constant:
 | |
| 0:90            1 (const uint)
 | |
| 0:91      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:91        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:91          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:91            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:91              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:91              'invocation' ( temp uint)
 | |
| 0:91            Constant:
 | |
| 0:91              2 (const int)
 | |
| 0:91          Sequence
 | |
| 0:91            Constant:
 | |
| 0:91              0 (const int)
 | |
| 0:91            Constant:
 | |
| 0:91              1 (const int)
 | |
| 0:91            Constant:
 | |
| 0:91              2 (const int)
 | |
| 0:91        subgroupClusteredMax ( global 3-component vector of uint)
 | |
| 0:91          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:91            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:91              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:91                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:91                Constant:
 | |
| 0:91                  2 (const int)
 | |
| 0:91              Constant:
 | |
| 0:91                2 (const int)
 | |
| 0:91            Sequence
 | |
| 0:91              Constant:
 | |
| 0:91                0 (const int)
 | |
| 0:91              Constant:
 | |
| 0:91                1 (const int)
 | |
| 0:91              Constant:
 | |
| 0:91                2 (const int)
 | |
| 0:91          Constant:
 | |
| 0:91            1 (const uint)
 | |
| 0:92      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:92        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:92          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:92            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:92            'invocation' ( temp uint)
 | |
| 0:92          Constant:
 | |
| 0:92            2 (const int)
 | |
| 0:92        subgroupClusteredMax ( global 4-component vector of uint)
 | |
| 0:92          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:92              Constant:
 | |
| 0:92                3 (const int)
 | |
| 0:92            Constant:
 | |
| 0:92              2 (const int)
 | |
| 0:92          Constant:
 | |
| 0:92            1 (const uint)
 | |
| 0:94      move second child to first child ( temp double)
 | |
| 0:94        direct index ( temp double)
 | |
| 0:94          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:94            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:94              'invocation' ( temp uint)
 | |
| 0:94            Constant:
 | |
| 0:94              3 (const int)
 | |
| 0:94          Constant:
 | |
| 0:94            0 (const int)
 | |
| 0:94        subgroupClusteredMax ( global double)
 | |
| 0:94          direct index ( temp double)
 | |
| 0:94            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:94                Constant:
 | |
| 0:94                  0 (const int)
 | |
| 0:94              Constant:
 | |
| 0:94                3 (const int)
 | |
| 0:94            Constant:
 | |
| 0:94              0 (const int)
 | |
| 0:94          Constant:
 | |
| 0:94            1 (const uint)
 | |
| 0:95      move second child to first child ( temp 2-component vector of double)
 | |
| 0:95        vector swizzle ( temp 2-component vector of double)
 | |
| 0:95          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:95            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:95              'invocation' ( temp uint)
 | |
| 0:95            Constant:
 | |
| 0:95              3 (const int)
 | |
| 0:95          Sequence
 | |
| 0:95            Constant:
 | |
| 0:95              0 (const int)
 | |
| 0:95            Constant:
 | |
| 0:95              1 (const int)
 | |
| 0:95        subgroupClusteredMax ( global 2-component vector of double)
 | |
| 0:95          vector swizzle ( temp 2-component vector of double)
 | |
| 0:95            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:95                Constant:
 | |
| 0:95                  1 (const int)
 | |
| 0:95              Constant:
 | |
| 0:95                3 (const int)
 | |
| 0:95            Sequence
 | |
| 0:95              Constant:
 | |
| 0:95                0 (const int)
 | |
| 0:95              Constant:
 | |
| 0:95                1 (const int)
 | |
| 0:95          Constant:
 | |
| 0:95            1 (const uint)
 | |
| 0:96      move second child to first child ( temp 3-component vector of double)
 | |
| 0:96        vector swizzle ( temp 3-component vector of double)
 | |
| 0:96          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:96            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:96              'invocation' ( temp uint)
 | |
| 0:96            Constant:
 | |
| 0:96              3 (const int)
 | |
| 0:96          Sequence
 | |
| 0:96            Constant:
 | |
| 0:96              0 (const int)
 | |
| 0:96            Constant:
 | |
| 0:96              1 (const int)
 | |
| 0:96            Constant:
 | |
| 0:96              2 (const int)
 | |
| 0:96        subgroupClusteredMax ( global 3-component vector of double)
 | |
| 0:96          vector swizzle ( temp 3-component vector of double)
 | |
| 0:96            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:96              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:96                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:96                Constant:
 | |
| 0:96                  2 (const int)
 | |
| 0:96              Constant:
 | |
| 0:96                3 (const int)
 | |
| 0:96            Sequence
 | |
| 0:96              Constant:
 | |
| 0:96                0 (const int)
 | |
| 0:96              Constant:
 | |
| 0:96                1 (const int)
 | |
| 0:96              Constant:
 | |
| 0:96                2 (const int)
 | |
| 0:96          Constant:
 | |
| 0:96            1 (const uint)
 | |
| 0:97      move second child to first child ( temp 4-component vector of double)
 | |
| 0:97        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:97          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:97            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:97            'invocation' ( temp uint)
 | |
| 0:97          Constant:
 | |
| 0:97            3 (const int)
 | |
| 0:97        subgroupClusteredMax ( global 4-component vector of double)
 | |
| 0:97          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:97              Constant:
 | |
| 0:97                3 (const int)
 | |
| 0:97            Constant:
 | |
| 0:97              3 (const int)
 | |
| 0:97          Constant:
 | |
| 0:97            1 (const uint)
 | |
| 0:99      move second child to first child ( temp int)
 | |
| 0:99        direct index ( temp int)
 | |
| 0:99          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:99            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:99              'invocation' ( temp uint)
 | |
| 0:99            Constant:
 | |
| 0:99              1 (const int)
 | |
| 0:99          Constant:
 | |
| 0:99            0 (const int)
 | |
| 0:99        subgroupClusteredAnd ( global int)
 | |
| 0:99          direct index ( temp int)
 | |
| 0:99            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:99                Constant:
 | |
| 0:99                  0 (const int)
 | |
| 0:99              Constant:
 | |
| 0:99                1 (const int)
 | |
| 0:99            Constant:
 | |
| 0:99              0 (const int)
 | |
| 0:99          Constant:
 | |
| 0:99            1 (const uint)
 | |
| 0:100      move second child to first child ( temp 2-component vector of int)
 | |
| 0:100        vector swizzle ( temp 2-component vector of int)
 | |
| 0:100          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:100            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:100              'invocation' ( temp uint)
 | |
| 0:100            Constant:
 | |
| 0:100              1 (const int)
 | |
| 0:100          Sequence
 | |
| 0:100            Constant:
 | |
| 0:100              0 (const int)
 | |
| 0:100            Constant:
 | |
| 0:100              1 (const int)
 | |
| 0:100        subgroupClusteredAnd ( global 2-component vector of int)
 | |
| 0:100          vector swizzle ( temp 2-component vector of int)
 | |
| 0:100            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:100                Constant:
 | |
| 0:100                  1 (const int)
 | |
| 0:100              Constant:
 | |
| 0:100                1 (const int)
 | |
| 0:100            Sequence
 | |
| 0:100              Constant:
 | |
| 0:100                0 (const int)
 | |
| 0:100              Constant:
 | |
| 0:100                1 (const int)
 | |
| 0:100          Constant:
 | |
| 0:100            1 (const uint)
 | |
| 0:101      move second child to first child ( temp 3-component vector of int)
 | |
| 0:101        vector swizzle ( temp 3-component vector of int)
 | |
| 0:101          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:101            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:101              'invocation' ( temp uint)
 | |
| 0:101            Constant:
 | |
| 0:101              1 (const int)
 | |
| 0:101          Sequence
 | |
| 0:101            Constant:
 | |
| 0:101              0 (const int)
 | |
| 0:101            Constant:
 | |
| 0:101              1 (const int)
 | |
| 0:101            Constant:
 | |
| 0:101              2 (const int)
 | |
| 0:101        subgroupClusteredAnd ( global 3-component vector of int)
 | |
| 0:101          vector swizzle ( temp 3-component vector of int)
 | |
| 0:101            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:101                Constant:
 | |
| 0:101                  2 (const int)
 | |
| 0:101              Constant:
 | |
| 0:101                1 (const int)
 | |
| 0:101            Sequence
 | |
| 0:101              Constant:
 | |
| 0:101                0 (const int)
 | |
| 0:101              Constant:
 | |
| 0:101                1 (const int)
 | |
| 0:101              Constant:
 | |
| 0:101                2 (const int)
 | |
| 0:101          Constant:
 | |
| 0:101            1 (const uint)
 | |
| 0:102      move second child to first child ( temp 4-component vector of int)
 | |
| 0:102        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:102          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:102            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:102            'invocation' ( temp uint)
 | |
| 0:102          Constant:
 | |
| 0:102            1 (const int)
 | |
| 0:102        subgroupClusteredAnd ( global 4-component vector of int)
 | |
| 0:102          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:102              Constant:
 | |
| 0:102                3 (const int)
 | |
| 0:102            Constant:
 | |
| 0:102              1 (const int)
 | |
| 0:102          Constant:
 | |
| 0:102            1 (const uint)
 | |
| 0:104      move second child to first child ( temp uint)
 | |
| 0:104        direct index ( temp uint)
 | |
| 0:104          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:104            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:104              'invocation' ( temp uint)
 | |
| 0:104            Constant:
 | |
| 0:104              2 (const int)
 | |
| 0:104          Constant:
 | |
| 0:104            0 (const int)
 | |
| 0:104        subgroupClusteredAnd ( global uint)
 | |
| 0:104          direct index ( temp uint)
 | |
| 0:104            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:104              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:104                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:104                Constant:
 | |
| 0:104                  0 (const int)
 | |
| 0:104              Constant:
 | |
| 0:104                2 (const int)
 | |
| 0:104            Constant:
 | |
| 0:104              0 (const int)
 | |
| 0:104          Constant:
 | |
| 0:104            1 (const uint)
 | |
| 0:105      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:105        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:105          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:105            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:105              'invocation' ( temp uint)
 | |
| 0:105            Constant:
 | |
| 0:105              2 (const int)
 | |
| 0:105          Sequence
 | |
| 0:105            Constant:
 | |
| 0:105              0 (const int)
 | |
| 0:105            Constant:
 | |
| 0:105              1 (const int)
 | |
| 0:105        subgroupClusteredAnd ( global 2-component vector of uint)
 | |
| 0:105          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:105            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:105                Constant:
 | |
| 0:105                  1 (const int)
 | |
| 0:105              Constant:
 | |
| 0:105                2 (const int)
 | |
| 0:105            Sequence
 | |
| 0:105              Constant:
 | |
| 0:105                0 (const int)
 | |
| 0:105              Constant:
 | |
| 0:105                1 (const int)
 | |
| 0:105          Constant:
 | |
| 0:105            1 (const uint)
 | |
| 0:106      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:106        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:106          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:106            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:106              'invocation' ( temp uint)
 | |
| 0:106            Constant:
 | |
| 0:106              2 (const int)
 | |
| 0:106          Sequence
 | |
| 0:106            Constant:
 | |
| 0:106              0 (const int)
 | |
| 0:106            Constant:
 | |
| 0:106              1 (const int)
 | |
| 0:106            Constant:
 | |
| 0:106              2 (const int)
 | |
| 0:106        subgroupClusteredAnd ( global 3-component vector of uint)
 | |
| 0:106          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:106            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:106                Constant:
 | |
| 0:106                  2 (const int)
 | |
| 0:106              Constant:
 | |
| 0:106                2 (const int)
 | |
| 0:106            Sequence
 | |
| 0:106              Constant:
 | |
| 0:106                0 (const int)
 | |
| 0:106              Constant:
 | |
| 0:106                1 (const int)
 | |
| 0:106              Constant:
 | |
| 0:106                2 (const int)
 | |
| 0:106          Constant:
 | |
| 0:106            1 (const uint)
 | |
| 0:107      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:107        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:107          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:107            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:107            'invocation' ( temp uint)
 | |
| 0:107          Constant:
 | |
| 0:107            2 (const int)
 | |
| 0:107        subgroupClusteredAnd ( global 4-component vector of uint)
 | |
| 0:107          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:107              Constant:
 | |
| 0:107                3 (const int)
 | |
| 0:107            Constant:
 | |
| 0:107              2 (const int)
 | |
| 0:107          Constant:
 | |
| 0:107            1 (const uint)
 | |
| 0:109      move second child to first child ( temp int)
 | |
| 0:109        direct index ( temp int)
 | |
| 0:109          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:109            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:109              'invocation' ( temp uint)
 | |
| 0:109            Constant:
 | |
| 0:109              1 (const int)
 | |
| 0:109          Constant:
 | |
| 0:109            0 (const int)
 | |
| 0:109        Convert bool to int ( temp int)
 | |
| 0:109          subgroupClusteredAnd ( global bool)
 | |
| 0:109            Compare Less Than ( temp bool)
 | |
| 0:109              direct index ( temp int)
 | |
| 0:109                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:109                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:109                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:109                    Constant:
 | |
| 0:109                      0 (const int)
 | |
| 0:109                  Constant:
 | |
| 0:109                    1 (const int)
 | |
| 0:109                Constant:
 | |
| 0:109                  0 (const int)
 | |
| 0:109              Constant:
 | |
| 0:109                0 (const int)
 | |
| 0:109            Constant:
 | |
| 0:109              1 (const uint)
 | |
| 0:110      move second child to first child ( temp 2-component vector of int)
 | |
| 0:110        vector swizzle ( temp 2-component vector of int)
 | |
| 0:110          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:110            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:110              'invocation' ( temp uint)
 | |
| 0:110            Constant:
 | |
| 0:110              1 (const int)
 | |
| 0:110          Sequence
 | |
| 0:110            Constant:
 | |
| 0:110              0 (const int)
 | |
| 0:110            Constant:
 | |
| 0:110              1 (const int)
 | |
| 0:110        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:110          subgroupClusteredAnd ( global 2-component vector of bool)
 | |
| 0:110            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:110              vector swizzle ( temp 2-component vector of int)
 | |
| 0:110                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:110                    Constant:
 | |
| 0:110                      1 (const int)
 | |
| 0:110                  Constant:
 | |
| 0:110                    1 (const int)
 | |
| 0:110                Sequence
 | |
| 0:110                  Constant:
 | |
| 0:110                    0 (const int)
 | |
| 0:110                  Constant:
 | |
| 0:110                    1 (const int)
 | |
| 0:110              Constant:
 | |
| 0:110                0 (const int)
 | |
| 0:110                0 (const int)
 | |
| 0:110            Constant:
 | |
| 0:110              1 (const uint)
 | |
| 0:111      move second child to first child ( temp 3-component vector of int)
 | |
| 0:111        vector swizzle ( temp 3-component vector of int)
 | |
| 0:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:111            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:111              'invocation' ( temp uint)
 | |
| 0:111            Constant:
 | |
| 0:111              1 (const int)
 | |
| 0:111          Sequence
 | |
| 0:111            Constant:
 | |
| 0:111              0 (const int)
 | |
| 0:111            Constant:
 | |
| 0:111              1 (const int)
 | |
| 0:111            Constant:
 | |
| 0:111              2 (const int)
 | |
| 0:111        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:111          subgroupClusteredAnd ( global 3-component vector of bool)
 | |
| 0:111            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:111              vector swizzle ( temp 3-component vector of int)
 | |
| 0:111                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:111                    Constant:
 | |
| 0:111                      1 (const int)
 | |
| 0:111                  Constant:
 | |
| 0:111                    1 (const int)
 | |
| 0:111                Sequence
 | |
| 0:111                  Constant:
 | |
| 0:111                    0 (const int)
 | |
| 0:111                  Constant:
 | |
| 0:111                    1 (const int)
 | |
| 0:111                  Constant:
 | |
| 0:111                    2 (const int)
 | |
| 0:111              Constant:
 | |
| 0:111                0 (const int)
 | |
| 0:111                0 (const int)
 | |
| 0:111                0 (const int)
 | |
| 0:111            Constant:
 | |
| 0:111              1 (const uint)
 | |
| 0:112      move second child to first child ( temp 4-component vector of int)
 | |
| 0:112        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:112          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:112            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:112            'invocation' ( temp uint)
 | |
| 0:112          Constant:
 | |
| 0:112            1 (const int)
 | |
| 0:112        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:112          subgroupClusteredAnd ( global 4-component vector of bool)
 | |
| 0:112            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:112              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:112                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:112                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:112                  Constant:
 | |
| 0:112                    1 (const int)
 | |
| 0:112                Constant:
 | |
| 0:112                  1 (const int)
 | |
| 0:112              Constant:
 | |
| 0:112                0 (const int)
 | |
| 0:112                0 (const int)
 | |
| 0:112                0 (const int)
 | |
| 0:112                0 (const int)
 | |
| 0:112            Constant:
 | |
| 0:112              1 (const uint)
 | |
| 0:114      move second child to first child ( temp int)
 | |
| 0:114        direct index ( temp int)
 | |
| 0:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:114            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:114              'invocation' ( temp uint)
 | |
| 0:114            Constant:
 | |
| 0:114              1 (const int)
 | |
| 0:114          Constant:
 | |
| 0:114            0 (const int)
 | |
| 0:114        subgroupClusteredOr ( global int)
 | |
| 0:114          direct index ( temp int)
 | |
| 0:114            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:114                Constant:
 | |
| 0:114                  0 (const int)
 | |
| 0:114              Constant:
 | |
| 0:114                1 (const int)
 | |
| 0:114            Constant:
 | |
| 0:114              0 (const int)
 | |
| 0:114          Constant:
 | |
| 0:114            1 (const uint)
 | |
| 0:115      move second child to first child ( temp 2-component vector of int)
 | |
| 0:115        vector swizzle ( temp 2-component vector of int)
 | |
| 0:115          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:115            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:115              'invocation' ( temp uint)
 | |
| 0:115            Constant:
 | |
| 0:115              1 (const int)
 | |
| 0:115          Sequence
 | |
| 0:115            Constant:
 | |
| 0:115              0 (const int)
 | |
| 0:115            Constant:
 | |
| 0:115              1 (const int)
 | |
| 0:115        subgroupClusteredOr ( global 2-component vector of int)
 | |
| 0:115          vector swizzle ( temp 2-component vector of int)
 | |
| 0:115            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:115                Constant:
 | |
| 0:115                  1 (const int)
 | |
| 0:115              Constant:
 | |
| 0:115                1 (const int)
 | |
| 0:115            Sequence
 | |
| 0:115              Constant:
 | |
| 0:115                0 (const int)
 | |
| 0:115              Constant:
 | |
| 0:115                1 (const int)
 | |
| 0:115          Constant:
 | |
| 0:115            1 (const uint)
 | |
| 0:116      move second child to first child ( temp 3-component vector of int)
 | |
| 0:116        vector swizzle ( temp 3-component vector of int)
 | |
| 0:116          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:116            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:116              'invocation' ( temp uint)
 | |
| 0:116            Constant:
 | |
| 0:116              1 (const int)
 | |
| 0:116          Sequence
 | |
| 0:116            Constant:
 | |
| 0:116              0 (const int)
 | |
| 0:116            Constant:
 | |
| 0:116              1 (const int)
 | |
| 0:116            Constant:
 | |
| 0:116              2 (const int)
 | |
| 0:116        subgroupClusteredOr ( global 3-component vector of int)
 | |
| 0:116          vector swizzle ( temp 3-component vector of int)
 | |
| 0:116            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:116                Constant:
 | |
| 0:116                  2 (const int)
 | |
| 0:116              Constant:
 | |
| 0:116                1 (const int)
 | |
| 0:116            Sequence
 | |
| 0:116              Constant:
 | |
| 0:116                0 (const int)
 | |
| 0:116              Constant:
 | |
| 0:116                1 (const int)
 | |
| 0:116              Constant:
 | |
| 0:116                2 (const int)
 | |
| 0:116          Constant:
 | |
| 0:116            1 (const uint)
 | |
| 0:117      move second child to first child ( temp 4-component vector of int)
 | |
| 0:117        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:117          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:117            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:117            'invocation' ( temp uint)
 | |
| 0:117          Constant:
 | |
| 0:117            1 (const int)
 | |
| 0:117        subgroupClusteredOr ( global 4-component vector of int)
 | |
| 0:117          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:117              Constant:
 | |
| 0:117                3 (const int)
 | |
| 0:117            Constant:
 | |
| 0:117              1 (const int)
 | |
| 0:117          Constant:
 | |
| 0:117            1 (const uint)
 | |
| 0:119      move second child to first child ( temp uint)
 | |
| 0:119        direct index ( temp uint)
 | |
| 0:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:119            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:119              'invocation' ( temp uint)
 | |
| 0:119            Constant:
 | |
| 0:119              2 (const int)
 | |
| 0:119          Constant:
 | |
| 0:119            0 (const int)
 | |
| 0:119        subgroupClusteredOr ( global uint)
 | |
| 0:119          direct index ( temp uint)
 | |
| 0:119            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:119              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:119                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:119                Constant:
 | |
| 0:119                  0 (const int)
 | |
| 0:119              Constant:
 | |
| 0:119                2 (const int)
 | |
| 0:119            Constant:
 | |
| 0:119              0 (const int)
 | |
| 0:119          Constant:
 | |
| 0:119            1 (const uint)
 | |
| 0:120      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:120        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:120          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:120            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:120              'invocation' ( temp uint)
 | |
| 0:120            Constant:
 | |
| 0:120              2 (const int)
 | |
| 0:120          Sequence
 | |
| 0:120            Constant:
 | |
| 0:120              0 (const int)
 | |
| 0:120            Constant:
 | |
| 0:120              1 (const int)
 | |
| 0:120        subgroupClusteredOr ( global 2-component vector of uint)
 | |
| 0:120          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:120            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:120                Constant:
 | |
| 0:120                  1 (const int)
 | |
| 0:120              Constant:
 | |
| 0:120                2 (const int)
 | |
| 0:120            Sequence
 | |
| 0:120              Constant:
 | |
| 0:120                0 (const int)
 | |
| 0:120              Constant:
 | |
| 0:120                1 (const int)
 | |
| 0:120          Constant:
 | |
| 0:120            1 (const uint)
 | |
| 0:121      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:121        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:121          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:121            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:121              'invocation' ( temp uint)
 | |
| 0:121            Constant:
 | |
| 0:121              2 (const int)
 | |
| 0:121          Sequence
 | |
| 0:121            Constant:
 | |
| 0:121              0 (const int)
 | |
| 0:121            Constant:
 | |
| 0:121              1 (const int)
 | |
| 0:121            Constant:
 | |
| 0:121              2 (const int)
 | |
| 0:121        subgroupClusteredOr ( global 3-component vector of uint)
 | |
| 0:121          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:121            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:121                Constant:
 | |
| 0:121                  2 (const int)
 | |
| 0:121              Constant:
 | |
| 0:121                2 (const int)
 | |
| 0:121            Sequence
 | |
| 0:121              Constant:
 | |
| 0:121                0 (const int)
 | |
| 0:121              Constant:
 | |
| 0:121                1 (const int)
 | |
| 0:121              Constant:
 | |
| 0:121                2 (const int)
 | |
| 0:121          Constant:
 | |
| 0:121            1 (const uint)
 | |
| 0:122      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:122        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:122          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:122            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:122            'invocation' ( temp uint)
 | |
| 0:122          Constant:
 | |
| 0:122            2 (const int)
 | |
| 0:122        subgroupClusteredOr ( global 4-component vector of uint)
 | |
| 0:122          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:122              Constant:
 | |
| 0:122                3 (const int)
 | |
| 0:122            Constant:
 | |
| 0:122              2 (const int)
 | |
| 0:122          Constant:
 | |
| 0:122            1 (const uint)
 | |
| 0:124      move second child to first child ( temp int)
 | |
| 0:124        direct index ( temp int)
 | |
| 0:124          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:124            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:124              'invocation' ( temp uint)
 | |
| 0:124            Constant:
 | |
| 0:124              1 (const int)
 | |
| 0:124          Constant:
 | |
| 0:124            0 (const int)
 | |
| 0:124        Convert bool to int ( temp int)
 | |
| 0:124          subgroupClusteredOr ( global bool)
 | |
| 0:124            Compare Less Than ( temp bool)
 | |
| 0:124              direct index ( temp int)
 | |
| 0:124                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:124                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:124                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:124                    Constant:
 | |
| 0:124                      0 (const int)
 | |
| 0:124                  Constant:
 | |
| 0:124                    1 (const int)
 | |
| 0:124                Constant:
 | |
| 0:124                  0 (const int)
 | |
| 0:124              Constant:
 | |
| 0:124                0 (const int)
 | |
| 0:124            Constant:
 | |
| 0:124              1 (const uint)
 | |
| 0:125      move second child to first child ( temp 2-component vector of int)
 | |
| 0:125        vector swizzle ( temp 2-component vector of int)
 | |
| 0:125          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:125            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:125              'invocation' ( temp uint)
 | |
| 0:125            Constant:
 | |
| 0:125              1 (const int)
 | |
| 0:125          Sequence
 | |
| 0:125            Constant:
 | |
| 0:125              0 (const int)
 | |
| 0:125            Constant:
 | |
| 0:125              1 (const int)
 | |
| 0:125        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:125          subgroupClusteredOr ( global 2-component vector of bool)
 | |
| 0:125            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:125              vector swizzle ( temp 2-component vector of int)
 | |
| 0:125                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:125                    Constant:
 | |
| 0:125                      1 (const int)
 | |
| 0:125                  Constant:
 | |
| 0:125                    1 (const int)
 | |
| 0:125                Sequence
 | |
| 0:125                  Constant:
 | |
| 0:125                    0 (const int)
 | |
| 0:125                  Constant:
 | |
| 0:125                    1 (const int)
 | |
| 0:125              Constant:
 | |
| 0:125                0 (const int)
 | |
| 0:125                0 (const int)
 | |
| 0:125            Constant:
 | |
| 0:125              1 (const uint)
 | |
| 0:126      move second child to first child ( temp 3-component vector of int)
 | |
| 0:126        vector swizzle ( temp 3-component vector of int)
 | |
| 0:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:126            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:126              'invocation' ( temp uint)
 | |
| 0:126            Constant:
 | |
| 0:126              1 (const int)
 | |
| 0:126          Sequence
 | |
| 0:126            Constant:
 | |
| 0:126              0 (const int)
 | |
| 0:126            Constant:
 | |
| 0:126              1 (const int)
 | |
| 0:126            Constant:
 | |
| 0:126              2 (const int)
 | |
| 0:126        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:126          subgroupClusteredOr ( global 3-component vector of bool)
 | |
| 0:126            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:126              vector swizzle ( temp 3-component vector of int)
 | |
| 0:126                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:126                    Constant:
 | |
| 0:126                      1 (const int)
 | |
| 0:126                  Constant:
 | |
| 0:126                    1 (const int)
 | |
| 0:126                Sequence
 | |
| 0:126                  Constant:
 | |
| 0:126                    0 (const int)
 | |
| 0:126                  Constant:
 | |
| 0:126                    1 (const int)
 | |
| 0:126                  Constant:
 | |
| 0:126                    2 (const int)
 | |
| 0:126              Constant:
 | |
| 0:126                0 (const int)
 | |
| 0:126                0 (const int)
 | |
| 0:126                0 (const int)
 | |
| 0:126            Constant:
 | |
| 0:126              1 (const uint)
 | |
| 0:127      move second child to first child ( temp 4-component vector of int)
 | |
| 0:127        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:127          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:127            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:127            'invocation' ( temp uint)
 | |
| 0:127          Constant:
 | |
| 0:127            1 (const int)
 | |
| 0:127        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:127          subgroupClusteredOr ( global 4-component vector of bool)
 | |
| 0:127            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:127              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:127                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:127                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:127                  Constant:
 | |
| 0:127                    1 (const int)
 | |
| 0:127                Constant:
 | |
| 0:127                  1 (const int)
 | |
| 0:127              Constant:
 | |
| 0:127                0 (const int)
 | |
| 0:127                0 (const int)
 | |
| 0:127                0 (const int)
 | |
| 0:127                0 (const int)
 | |
| 0:127            Constant:
 | |
| 0:127              1 (const uint)
 | |
| 0:129      move second child to first child ( temp int)
 | |
| 0:129        direct index ( temp int)
 | |
| 0:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:129            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:129              'invocation' ( temp uint)
 | |
| 0:129            Constant:
 | |
| 0:129              1 (const int)
 | |
| 0:129          Constant:
 | |
| 0:129            0 (const int)
 | |
| 0:129        subgroupClusteredXor ( global int)
 | |
| 0:129          direct index ( temp int)
 | |
| 0:129            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:129                Constant:
 | |
| 0:129                  0 (const int)
 | |
| 0:129              Constant:
 | |
| 0:129                1 (const int)
 | |
| 0:129            Constant:
 | |
| 0:129              0 (const int)
 | |
| 0:129          Constant:
 | |
| 0:129            1 (const uint)
 | |
| 0:130      move second child to first child ( temp 2-component vector of int)
 | |
| 0:130        vector swizzle ( temp 2-component vector of int)
 | |
| 0:130          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:130            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:130              'invocation' ( temp uint)
 | |
| 0:130            Constant:
 | |
| 0:130              1 (const int)
 | |
| 0:130          Sequence
 | |
| 0:130            Constant:
 | |
| 0:130              0 (const int)
 | |
| 0:130            Constant:
 | |
| 0:130              1 (const int)
 | |
| 0:130        subgroupClusteredXor ( global 2-component vector of int)
 | |
| 0:130          vector swizzle ( temp 2-component vector of int)
 | |
| 0:130            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:130                Constant:
 | |
| 0:130                  1 (const int)
 | |
| 0:130              Constant:
 | |
| 0:130                1 (const int)
 | |
| 0:130            Sequence
 | |
| 0:130              Constant:
 | |
| 0:130                0 (const int)
 | |
| 0:130              Constant:
 | |
| 0:130                1 (const int)
 | |
| 0:130          Constant:
 | |
| 0:130            1 (const uint)
 | |
| 0:131      move second child to first child ( temp 3-component vector of int)
 | |
| 0:131        vector swizzle ( temp 3-component vector of int)
 | |
| 0:131          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:131            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:131              'invocation' ( temp uint)
 | |
| 0:131            Constant:
 | |
| 0:131              1 (const int)
 | |
| 0:131          Sequence
 | |
| 0:131            Constant:
 | |
| 0:131              0 (const int)
 | |
| 0:131            Constant:
 | |
| 0:131              1 (const int)
 | |
| 0:131            Constant:
 | |
| 0:131              2 (const int)
 | |
| 0:131        subgroupClusteredXor ( global 3-component vector of int)
 | |
| 0:131          vector swizzle ( temp 3-component vector of int)
 | |
| 0:131            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:131                Constant:
 | |
| 0:131                  2 (const int)
 | |
| 0:131              Constant:
 | |
| 0:131                1 (const int)
 | |
| 0:131            Sequence
 | |
| 0:131              Constant:
 | |
| 0:131                0 (const int)
 | |
| 0:131              Constant:
 | |
| 0:131                1 (const int)
 | |
| 0:131              Constant:
 | |
| 0:131                2 (const int)
 | |
| 0:131          Constant:
 | |
| 0:131            1 (const uint)
 | |
| 0:132      move second child to first child ( temp 4-component vector of int)
 | |
| 0:132        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:132          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:132            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:132            'invocation' ( temp uint)
 | |
| 0:132          Constant:
 | |
| 0:132            1 (const int)
 | |
| 0:132        subgroupClusteredXor ( global 4-component vector of int)
 | |
| 0:132          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:132              Constant:
 | |
| 0:132                3 (const int)
 | |
| 0:132            Constant:
 | |
| 0:132              1 (const int)
 | |
| 0:132          Constant:
 | |
| 0:132            1 (const uint)
 | |
| 0:134      move second child to first child ( temp uint)
 | |
| 0:134        direct index ( temp uint)
 | |
| 0:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:134            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:134              'invocation' ( temp uint)
 | |
| 0:134            Constant:
 | |
| 0:134              2 (const int)
 | |
| 0:134          Constant:
 | |
| 0:134            0 (const int)
 | |
| 0:134        subgroupClusteredXor ( global uint)
 | |
| 0:134          direct index ( temp uint)
 | |
| 0:134            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:134                Constant:
 | |
| 0:134                  0 (const int)
 | |
| 0:134              Constant:
 | |
| 0:134                2 (const int)
 | |
| 0:134            Constant:
 | |
| 0:134              0 (const int)
 | |
| 0:134          Constant:
 | |
| 0:134            1 (const uint)
 | |
| 0:135      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:135        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:135          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:135            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:135              'invocation' ( temp uint)
 | |
| 0:135            Constant:
 | |
| 0:135              2 (const int)
 | |
| 0:135          Sequence
 | |
| 0:135            Constant:
 | |
| 0:135              0 (const int)
 | |
| 0:135            Constant:
 | |
| 0:135              1 (const int)
 | |
| 0:135        subgroupClusteredXor ( global 2-component vector of uint)
 | |
| 0:135          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:135            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:135                Constant:
 | |
| 0:135                  1 (const int)
 | |
| 0:135              Constant:
 | |
| 0:135                2 (const int)
 | |
| 0:135            Sequence
 | |
| 0:135              Constant:
 | |
| 0:135                0 (const int)
 | |
| 0:135              Constant:
 | |
| 0:135                1 (const int)
 | |
| 0:135          Constant:
 | |
| 0:135            1 (const uint)
 | |
| 0:136      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:136        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:136          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:136            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:136              'invocation' ( temp uint)
 | |
| 0:136            Constant:
 | |
| 0:136              2 (const int)
 | |
| 0:136          Sequence
 | |
| 0:136            Constant:
 | |
| 0:136              0 (const int)
 | |
| 0:136            Constant:
 | |
| 0:136              1 (const int)
 | |
| 0:136            Constant:
 | |
| 0:136              2 (const int)
 | |
| 0:136        subgroupClusteredXor ( global 3-component vector of uint)
 | |
| 0:136          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:136            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:136                Constant:
 | |
| 0:136                  2 (const int)
 | |
| 0:136              Constant:
 | |
| 0:136                2 (const int)
 | |
| 0:136            Sequence
 | |
| 0:136              Constant:
 | |
| 0:136                0 (const int)
 | |
| 0:136              Constant:
 | |
| 0:136                1 (const int)
 | |
| 0:136              Constant:
 | |
| 0:136                2 (const int)
 | |
| 0:136          Constant:
 | |
| 0:136            1 (const uint)
 | |
| 0:137      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:137        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:137          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:137            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:137            'invocation' ( temp uint)
 | |
| 0:137          Constant:
 | |
| 0:137            2 (const int)
 | |
| 0:137        subgroupClusteredXor ( global 4-component vector of uint)
 | |
| 0:137          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:137              Constant:
 | |
| 0:137                3 (const int)
 | |
| 0:137            Constant:
 | |
| 0:137              2 (const int)
 | |
| 0:137          Constant:
 | |
| 0:137            1 (const uint)
 | |
| 0:139      move second child to first child ( temp int)
 | |
| 0:139        direct index ( temp int)
 | |
| 0:139          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:139            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:139              'invocation' ( temp uint)
 | |
| 0:139            Constant:
 | |
| 0:139              1 (const int)
 | |
| 0:139          Constant:
 | |
| 0:139            0 (const int)
 | |
| 0:139        Convert bool to int ( temp int)
 | |
| 0:139          subgroupClusteredXor ( global bool)
 | |
| 0:139            Compare Less Than ( temp bool)
 | |
| 0:139              direct index ( temp int)
 | |
| 0:139                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:139                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:139                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:139                    Constant:
 | |
| 0:139                      0 (const int)
 | |
| 0:139                  Constant:
 | |
| 0:139                    1 (const int)
 | |
| 0:139                Constant:
 | |
| 0:139                  0 (const int)
 | |
| 0:139              Constant:
 | |
| 0:139                0 (const int)
 | |
| 0:139            Constant:
 | |
| 0:139              1 (const uint)
 | |
| 0:140      move second child to first child ( temp 2-component vector of int)
 | |
| 0:140        vector swizzle ( temp 2-component vector of int)
 | |
| 0:140          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:140            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:140              'invocation' ( temp uint)
 | |
| 0:140            Constant:
 | |
| 0:140              1 (const int)
 | |
| 0:140          Sequence
 | |
| 0:140            Constant:
 | |
| 0:140              0 (const int)
 | |
| 0:140            Constant:
 | |
| 0:140              1 (const int)
 | |
| 0:140        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:140          subgroupClusteredXor ( global 2-component vector of bool)
 | |
| 0:140            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:140              vector swizzle ( temp 2-component vector of int)
 | |
| 0:140                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:140                    Constant:
 | |
| 0:140                      1 (const int)
 | |
| 0:140                  Constant:
 | |
| 0:140                    1 (const int)
 | |
| 0:140                Sequence
 | |
| 0:140                  Constant:
 | |
| 0:140                    0 (const int)
 | |
| 0:140                  Constant:
 | |
| 0:140                    1 (const int)
 | |
| 0:140              Constant:
 | |
| 0:140                0 (const int)
 | |
| 0:140                0 (const int)
 | |
| 0:140            Constant:
 | |
| 0:140              1 (const uint)
 | |
| 0:141      move second child to first child ( temp 3-component vector of int)
 | |
| 0:141        vector swizzle ( temp 3-component vector of int)
 | |
| 0:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:141            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:141              'invocation' ( temp uint)
 | |
| 0:141            Constant:
 | |
| 0:141              1 (const int)
 | |
| 0:141          Sequence
 | |
| 0:141            Constant:
 | |
| 0:141              0 (const int)
 | |
| 0:141            Constant:
 | |
| 0:141              1 (const int)
 | |
| 0:141            Constant:
 | |
| 0:141              2 (const int)
 | |
| 0:141        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:141          subgroupClusteredXor ( global 3-component vector of bool)
 | |
| 0:141            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:141              vector swizzle ( temp 3-component vector of int)
 | |
| 0:141                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:141                    Constant:
 | |
| 0:141                      1 (const int)
 | |
| 0:141                  Constant:
 | |
| 0:141                    1 (const int)
 | |
| 0:141                Sequence
 | |
| 0:141                  Constant:
 | |
| 0:141                    0 (const int)
 | |
| 0:141                  Constant:
 | |
| 0:141                    1 (const int)
 | |
| 0:141                  Constant:
 | |
| 0:141                    2 (const int)
 | |
| 0:141              Constant:
 | |
| 0:141                0 (const int)
 | |
| 0:141                0 (const int)
 | |
| 0:141                0 (const int)
 | |
| 0:141            Constant:
 | |
| 0:141              1 (const uint)
 | |
| 0:142      move second child to first child ( temp 4-component vector of int)
 | |
| 0:142        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:142          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:142            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:142            'invocation' ( temp uint)
 | |
| 0:142          Constant:
 | |
| 0:142            1 (const int)
 | |
| 0:142        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:142          subgroupClusteredXor ( global 4-component vector of bool)
 | |
| 0:142            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:142              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:142                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:142                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:142                  Constant:
 | |
| 0:142                    1 (const int)
 | |
| 0:142                Constant:
 | |
| 0:142                  1 (const int)
 | |
| 0:142              Constant:
 | |
| 0:142                0 (const int)
 | |
| 0:142                0 (const int)
 | |
| 0:142                0 (const int)
 | |
| 0:142                0 (const int)
 | |
| 0:142            Constant:
 | |
| 0:142              1 (const uint)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
 | |
| 0:?       8 (const uint)
 | |
| 0:?       1 (const uint)
 | |
| 0:?       1 (const uint)
 | |
| 0:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 
 | |
| 
 | |
| Linked compute stage:
 | |
| 
 | |
| 
 | |
| Shader version: 450
 | |
| Requested GL_KHR_shader_subgroup_basic
 | |
| Requested GL_KHR_shader_subgroup_clustered
 | |
| local_size = (8, 1, 1)
 | |
| 0:? Sequence
 | |
| 0:15  Function Definition: main( ( global void)
 | |
| 0:15    Function Parameters: 
 | |
| 0:17    Sequence
 | |
| 0:17      Sequence
 | |
| 0:17        move second child to first child ( temp uint)
 | |
| 0:17          'invocation' ( temp uint)
 | |
| 0:17          mod ( temp uint)
 | |
| 0:17            add ( temp uint)
 | |
| 0:17              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
 | |
| 0:17              'gl_SubgroupSize' ( in uint SubgroupSize)
 | |
| 0:17            Constant:
 | |
| 0:17              4 (const uint)
 | |
| 0:19      move second child to first child ( temp float)
 | |
| 0:19        direct index ( temp float)
 | |
| 0:19          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:19            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:19              'invocation' ( temp uint)
 | |
| 0:19            Constant:
 | |
| 0:19              0 (const int)
 | |
| 0:19          Constant:
 | |
| 0:19            0 (const int)
 | |
| 0:19        subgroupClusteredAdd ( global float)
 | |
| 0:19          direct index ( temp float)
 | |
| 0:19            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:19                Constant:
 | |
| 0:19                  0 (const int)
 | |
| 0:19              Constant:
 | |
| 0:19                0 (const int)
 | |
| 0:19            Constant:
 | |
| 0:19              0 (const int)
 | |
| 0:19          Constant:
 | |
| 0:19            1 (const uint)
 | |
| 0:20      move second child to first child ( temp 2-component vector of float)
 | |
| 0:20        vector swizzle ( temp 2-component vector of float)
 | |
| 0:20          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:20            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:20              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:20              'invocation' ( temp uint)
 | |
| 0:20            Constant:
 | |
| 0:20              0 (const int)
 | |
| 0:20          Sequence
 | |
| 0:20            Constant:
 | |
| 0:20              0 (const int)
 | |
| 0:20            Constant:
 | |
| 0:20              1 (const int)
 | |
| 0:20        subgroupClusteredAdd ( global 2-component vector of float)
 | |
| 0:20          vector swizzle ( temp 2-component vector of float)
 | |
| 0:20            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:20                Constant:
 | |
| 0:20                  1 (const int)
 | |
| 0:20              Constant:
 | |
| 0:20                0 (const int)
 | |
| 0:20            Sequence
 | |
| 0:20              Constant:
 | |
| 0:20                0 (const int)
 | |
| 0:20              Constant:
 | |
| 0:20                1 (const int)
 | |
| 0:20          Constant:
 | |
| 0:20            1 (const uint)
 | |
| 0:21      move second child to first child ( temp 3-component vector of float)
 | |
| 0:21        vector swizzle ( temp 3-component vector of float)
 | |
| 0:21          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:21            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:21              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:21              'invocation' ( temp uint)
 | |
| 0:21            Constant:
 | |
| 0:21              0 (const int)
 | |
| 0:21          Sequence
 | |
| 0:21            Constant:
 | |
| 0:21              0 (const int)
 | |
| 0:21            Constant:
 | |
| 0:21              1 (const int)
 | |
| 0:21            Constant:
 | |
| 0:21              2 (const int)
 | |
| 0:21        subgroupClusteredAdd ( global 3-component vector of float)
 | |
| 0:21          vector swizzle ( temp 3-component vector of float)
 | |
| 0:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:21              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:21                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:21                Constant:
 | |
| 0:21                  2 (const int)
 | |
| 0:21              Constant:
 | |
| 0:21                0 (const int)
 | |
| 0:21            Sequence
 | |
| 0:21              Constant:
 | |
| 0:21                0 (const int)
 | |
| 0:21              Constant:
 | |
| 0:21                1 (const int)
 | |
| 0:21              Constant:
 | |
| 0:21                2 (const int)
 | |
| 0:21          Constant:
 | |
| 0:21            1 (const uint)
 | |
| 0:22      move second child to first child ( temp 4-component vector of float)
 | |
| 0:22        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:22          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:22            'invocation' ( temp uint)
 | |
| 0:22          Constant:
 | |
| 0:22            0 (const int)
 | |
| 0:22        subgroupClusteredAdd ( global 4-component vector of float)
 | |
| 0:22          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:22            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:22              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:22              Constant:
 | |
| 0:22                3 (const int)
 | |
| 0:22            Constant:
 | |
| 0:22              0 (const int)
 | |
| 0:22          Constant:
 | |
| 0:22            1 (const uint)
 | |
| 0:24      move second child to first child ( temp int)
 | |
| 0:24        direct index ( temp int)
 | |
| 0:24          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:24            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:24              'invocation' ( temp uint)
 | |
| 0:24            Constant:
 | |
| 0:24              1 (const int)
 | |
| 0:24          Constant:
 | |
| 0:24            0 (const int)
 | |
| 0:24        subgroupClusteredAdd ( global int)
 | |
| 0:24          direct index ( temp int)
 | |
| 0:24            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:24                Constant:
 | |
| 0:24                  0 (const int)
 | |
| 0:24              Constant:
 | |
| 0:24                1 (const int)
 | |
| 0:24            Constant:
 | |
| 0:24              0 (const int)
 | |
| 0:24          Constant:
 | |
| 0:24            1 (const uint)
 | |
| 0:25      move second child to first child ( temp 2-component vector of int)
 | |
| 0:25        vector swizzle ( temp 2-component vector of int)
 | |
| 0:25          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:25            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:25              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:25              'invocation' ( temp uint)
 | |
| 0:25            Constant:
 | |
| 0:25              1 (const int)
 | |
| 0:25          Sequence
 | |
| 0:25            Constant:
 | |
| 0:25              0 (const int)
 | |
| 0:25            Constant:
 | |
| 0:25              1 (const int)
 | |
| 0:25        subgroupClusteredAdd ( global 2-component vector of int)
 | |
| 0:25          vector swizzle ( temp 2-component vector of int)
 | |
| 0:25            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:25                Constant:
 | |
| 0:25                  1 (const int)
 | |
| 0:25              Constant:
 | |
| 0:25                1 (const int)
 | |
| 0:25            Sequence
 | |
| 0:25              Constant:
 | |
| 0:25                0 (const int)
 | |
| 0:25              Constant:
 | |
| 0:25                1 (const int)
 | |
| 0:25          Constant:
 | |
| 0:25            1 (const uint)
 | |
| 0:26      move second child to first child ( temp 3-component vector of int)
 | |
| 0:26        vector swizzle ( temp 3-component vector of int)
 | |
| 0:26          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:26            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:26              'invocation' ( temp uint)
 | |
| 0:26            Constant:
 | |
| 0:26              1 (const int)
 | |
| 0:26          Sequence
 | |
| 0:26            Constant:
 | |
| 0:26              0 (const int)
 | |
| 0:26            Constant:
 | |
| 0:26              1 (const int)
 | |
| 0:26            Constant:
 | |
| 0:26              2 (const int)
 | |
| 0:26        subgroupClusteredAdd ( global 3-component vector of int)
 | |
| 0:26          vector swizzle ( temp 3-component vector of int)
 | |
| 0:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:26              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:26                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:26                Constant:
 | |
| 0:26                  2 (const int)
 | |
| 0:26              Constant:
 | |
| 0:26                1 (const int)
 | |
| 0:26            Sequence
 | |
| 0:26              Constant:
 | |
| 0:26                0 (const int)
 | |
| 0:26              Constant:
 | |
| 0:26                1 (const int)
 | |
| 0:26              Constant:
 | |
| 0:26                2 (const int)
 | |
| 0:26          Constant:
 | |
| 0:26            1 (const uint)
 | |
| 0:27      move second child to first child ( temp 4-component vector of int)
 | |
| 0:27        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:27          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:27            'invocation' ( temp uint)
 | |
| 0:27          Constant:
 | |
| 0:27            1 (const int)
 | |
| 0:27        subgroupClusteredAdd ( global 4-component vector of int)
 | |
| 0:27          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:27            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:27              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:27              Constant:
 | |
| 0:27                3 (const int)
 | |
| 0:27            Constant:
 | |
| 0:27              1 (const int)
 | |
| 0:27          Constant:
 | |
| 0:27            1 (const uint)
 | |
| 0:29      move second child to first child ( temp uint)
 | |
| 0:29        direct index ( temp uint)
 | |
| 0:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:29            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:29              'invocation' ( temp uint)
 | |
| 0:29            Constant:
 | |
| 0:29              2 (const int)
 | |
| 0:29          Constant:
 | |
| 0:29            0 (const int)
 | |
| 0:29        subgroupClusteredAdd ( global uint)
 | |
| 0:29          direct index ( temp uint)
 | |
| 0:29            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:29                Constant:
 | |
| 0:29                  0 (const int)
 | |
| 0:29              Constant:
 | |
| 0:29                2 (const int)
 | |
| 0:29            Constant:
 | |
| 0:29              0 (const int)
 | |
| 0:29          Constant:
 | |
| 0:29            1 (const uint)
 | |
| 0:30      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:30        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:30          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:30            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:30              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:30              'invocation' ( temp uint)
 | |
| 0:30            Constant:
 | |
| 0:30              2 (const int)
 | |
| 0:30          Sequence
 | |
| 0:30            Constant:
 | |
| 0:30              0 (const int)
 | |
| 0:30            Constant:
 | |
| 0:30              1 (const int)
 | |
| 0:30        subgroupClusteredAdd ( global 2-component vector of uint)
 | |
| 0:30          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:30            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:30                Constant:
 | |
| 0:30                  1 (const int)
 | |
| 0:30              Constant:
 | |
| 0:30                2 (const int)
 | |
| 0:30            Sequence
 | |
| 0:30              Constant:
 | |
| 0:30                0 (const int)
 | |
| 0:30              Constant:
 | |
| 0:30                1 (const int)
 | |
| 0:30          Constant:
 | |
| 0:30            1 (const uint)
 | |
| 0:31      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:31        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:31          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:31            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:31              'invocation' ( temp uint)
 | |
| 0:31            Constant:
 | |
| 0:31              2 (const int)
 | |
| 0:31          Sequence
 | |
| 0:31            Constant:
 | |
| 0:31              0 (const int)
 | |
| 0:31            Constant:
 | |
| 0:31              1 (const int)
 | |
| 0:31            Constant:
 | |
| 0:31              2 (const int)
 | |
| 0:31        subgroupClusteredAdd ( global 3-component vector of uint)
 | |
| 0:31          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:31                Constant:
 | |
| 0:31                  2 (const int)
 | |
| 0:31              Constant:
 | |
| 0:31                2 (const int)
 | |
| 0:31            Sequence
 | |
| 0:31              Constant:
 | |
| 0:31                0 (const int)
 | |
| 0:31              Constant:
 | |
| 0:31                1 (const int)
 | |
| 0:31              Constant:
 | |
| 0:31                2 (const int)
 | |
| 0:31          Constant:
 | |
| 0:31            1 (const uint)
 | |
| 0:32      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:32          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:32            'invocation' ( temp uint)
 | |
| 0:32          Constant:
 | |
| 0:32            2 (const int)
 | |
| 0:32        subgroupClusteredAdd ( global 4-component vector of uint)
 | |
| 0:32          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:32            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:32              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:32              Constant:
 | |
| 0:32                3 (const int)
 | |
| 0:32            Constant:
 | |
| 0:32              2 (const int)
 | |
| 0:32          Constant:
 | |
| 0:32            1 (const uint)
 | |
| 0:34      move second child to first child ( temp double)
 | |
| 0:34        direct index ( temp double)
 | |
| 0:34          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:34            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:34              'invocation' ( temp uint)
 | |
| 0:34            Constant:
 | |
| 0:34              3 (const int)
 | |
| 0:34          Constant:
 | |
| 0:34            0 (const int)
 | |
| 0:34        subgroupClusteredAdd ( global double)
 | |
| 0:34          direct index ( temp double)
 | |
| 0:34            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:34                Constant:
 | |
| 0:34                  0 (const int)
 | |
| 0:34              Constant:
 | |
| 0:34                3 (const int)
 | |
| 0:34            Constant:
 | |
| 0:34              0 (const int)
 | |
| 0:34          Constant:
 | |
| 0:34            1 (const uint)
 | |
| 0:35      move second child to first child ( temp 2-component vector of double)
 | |
| 0:35        vector swizzle ( temp 2-component vector of double)
 | |
| 0:35          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:35            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:35              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:35              'invocation' ( temp uint)
 | |
| 0:35            Constant:
 | |
| 0:35              3 (const int)
 | |
| 0:35          Sequence
 | |
| 0:35            Constant:
 | |
| 0:35              0 (const int)
 | |
| 0:35            Constant:
 | |
| 0:35              1 (const int)
 | |
| 0:35        subgroupClusteredAdd ( global 2-component vector of double)
 | |
| 0:35          vector swizzle ( temp 2-component vector of double)
 | |
| 0:35            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:35              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:35                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:35                Constant:
 | |
| 0:35                  1 (const int)
 | |
| 0:35              Constant:
 | |
| 0:35                3 (const int)
 | |
| 0:35            Sequence
 | |
| 0:35              Constant:
 | |
| 0:35                0 (const int)
 | |
| 0:35              Constant:
 | |
| 0:35                1 (const int)
 | |
| 0:35          Constant:
 | |
| 0:35            1 (const uint)
 | |
| 0:36      move second child to first child ( temp 3-component vector of double)
 | |
| 0:36        vector swizzle ( temp 3-component vector of double)
 | |
| 0:36          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:36            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:36              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:36              'invocation' ( temp uint)
 | |
| 0:36            Constant:
 | |
| 0:36              3 (const int)
 | |
| 0:36          Sequence
 | |
| 0:36            Constant:
 | |
| 0:36              0 (const int)
 | |
| 0:36            Constant:
 | |
| 0:36              1 (const int)
 | |
| 0:36            Constant:
 | |
| 0:36              2 (const int)
 | |
| 0:36        subgroupClusteredAdd ( global 3-component vector of double)
 | |
| 0:36          vector swizzle ( temp 3-component vector of double)
 | |
| 0:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:36              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:36                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:36                Constant:
 | |
| 0:36                  2 (const int)
 | |
| 0:36              Constant:
 | |
| 0:36                3 (const int)
 | |
| 0:36            Sequence
 | |
| 0:36              Constant:
 | |
| 0:36                0 (const int)
 | |
| 0:36              Constant:
 | |
| 0:36                1 (const int)
 | |
| 0:36              Constant:
 | |
| 0:36                2 (const int)
 | |
| 0:36          Constant:
 | |
| 0:36            1 (const uint)
 | |
| 0:37      move second child to first child ( temp 4-component vector of double)
 | |
| 0:37        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:37          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:37            'invocation' ( temp uint)
 | |
| 0:37          Constant:
 | |
| 0:37            3 (const int)
 | |
| 0:37        subgroupClusteredAdd ( global 4-component vector of double)
 | |
| 0:37          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:37            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:37              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:37              Constant:
 | |
| 0:37                3 (const int)
 | |
| 0:37            Constant:
 | |
| 0:37              3 (const int)
 | |
| 0:37          Constant:
 | |
| 0:37            1 (const uint)
 | |
| 0:39      move second child to first child ( temp float)
 | |
| 0:39        direct index ( temp float)
 | |
| 0:39          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:39            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:39              'invocation' ( temp uint)
 | |
| 0:39            Constant:
 | |
| 0:39              0 (const int)
 | |
| 0:39          Constant:
 | |
| 0:39            0 (const int)
 | |
| 0:39        subgroupClusteredMul ( global float)
 | |
| 0:39          direct index ( temp float)
 | |
| 0:39            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:39                Constant:
 | |
| 0:39                  0 (const int)
 | |
| 0:39              Constant:
 | |
| 0:39                0 (const int)
 | |
| 0:39            Constant:
 | |
| 0:39              0 (const int)
 | |
| 0:39          Constant:
 | |
| 0:39            1 (const uint)
 | |
| 0:40      move second child to first child ( temp 2-component vector of float)
 | |
| 0:40        vector swizzle ( temp 2-component vector of float)
 | |
| 0:40          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:40            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:40              'invocation' ( temp uint)
 | |
| 0:40            Constant:
 | |
| 0:40              0 (const int)
 | |
| 0:40          Sequence
 | |
| 0:40            Constant:
 | |
| 0:40              0 (const int)
 | |
| 0:40            Constant:
 | |
| 0:40              1 (const int)
 | |
| 0:40        subgroupClusteredMul ( global 2-component vector of float)
 | |
| 0:40          vector swizzle ( temp 2-component vector of float)
 | |
| 0:40            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:40                Constant:
 | |
| 0:40                  1 (const int)
 | |
| 0:40              Constant:
 | |
| 0:40                0 (const int)
 | |
| 0:40            Sequence
 | |
| 0:40              Constant:
 | |
| 0:40                0 (const int)
 | |
| 0:40              Constant:
 | |
| 0:40                1 (const int)
 | |
| 0:40          Constant:
 | |
| 0:40            1 (const uint)
 | |
| 0:41      move second child to first child ( temp 3-component vector of float)
 | |
| 0:41        vector swizzle ( temp 3-component vector of float)
 | |
| 0:41          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:41            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:41              'invocation' ( temp uint)
 | |
| 0:41            Constant:
 | |
| 0:41              0 (const int)
 | |
| 0:41          Sequence
 | |
| 0:41            Constant:
 | |
| 0:41              0 (const int)
 | |
| 0:41            Constant:
 | |
| 0:41              1 (const int)
 | |
| 0:41            Constant:
 | |
| 0:41              2 (const int)
 | |
| 0:41        subgroupClusteredMul ( global 3-component vector of float)
 | |
| 0:41          vector swizzle ( temp 3-component vector of float)
 | |
| 0:41            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:41              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:41                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:41                Constant:
 | |
| 0:41                  2 (const int)
 | |
| 0:41              Constant:
 | |
| 0:41                0 (const int)
 | |
| 0:41            Sequence
 | |
| 0:41              Constant:
 | |
| 0:41                0 (const int)
 | |
| 0:41              Constant:
 | |
| 0:41                1 (const int)
 | |
| 0:41              Constant:
 | |
| 0:41                2 (const int)
 | |
| 0:41          Constant:
 | |
| 0:41            1 (const uint)
 | |
| 0:42      move second child to first child ( temp 4-component vector of float)
 | |
| 0:42        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:42          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:42            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:42            'invocation' ( temp uint)
 | |
| 0:42          Constant:
 | |
| 0:42            0 (const int)
 | |
| 0:42        subgroupClusteredMul ( global 4-component vector of float)
 | |
| 0:42          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:42              Constant:
 | |
| 0:42                3 (const int)
 | |
| 0:42            Constant:
 | |
| 0:42              0 (const int)
 | |
| 0:42          Constant:
 | |
| 0:42            1 (const uint)
 | |
| 0:44      move second child to first child ( temp int)
 | |
| 0:44        direct index ( temp int)
 | |
| 0:44          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:44            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:44              'invocation' ( temp uint)
 | |
| 0:44            Constant:
 | |
| 0:44              1 (const int)
 | |
| 0:44          Constant:
 | |
| 0:44            0 (const int)
 | |
| 0:44        subgroupClusteredMul ( global int)
 | |
| 0:44          direct index ( temp int)
 | |
| 0:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:44                Constant:
 | |
| 0:44                  0 (const int)
 | |
| 0:44              Constant:
 | |
| 0:44                1 (const int)
 | |
| 0:44            Constant:
 | |
| 0:44              0 (const int)
 | |
| 0:44          Constant:
 | |
| 0:44            1 (const uint)
 | |
| 0:45      move second child to first child ( temp 2-component vector of int)
 | |
| 0:45        vector swizzle ( temp 2-component vector of int)
 | |
| 0:45          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:45            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:45              'invocation' ( temp uint)
 | |
| 0:45            Constant:
 | |
| 0:45              1 (const int)
 | |
| 0:45          Sequence
 | |
| 0:45            Constant:
 | |
| 0:45              0 (const int)
 | |
| 0:45            Constant:
 | |
| 0:45              1 (const int)
 | |
| 0:45        subgroupClusteredMul ( global 2-component vector of int)
 | |
| 0:45          vector swizzle ( temp 2-component vector of int)
 | |
| 0:45            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:45                Constant:
 | |
| 0:45                  1 (const int)
 | |
| 0:45              Constant:
 | |
| 0:45                1 (const int)
 | |
| 0:45            Sequence
 | |
| 0:45              Constant:
 | |
| 0:45                0 (const int)
 | |
| 0:45              Constant:
 | |
| 0:45                1 (const int)
 | |
| 0:45          Constant:
 | |
| 0:45            1 (const uint)
 | |
| 0:46      move second child to first child ( temp 3-component vector of int)
 | |
| 0:46        vector swizzle ( temp 3-component vector of int)
 | |
| 0:46          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:46            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:46              'invocation' ( temp uint)
 | |
| 0:46            Constant:
 | |
| 0:46              1 (const int)
 | |
| 0:46          Sequence
 | |
| 0:46            Constant:
 | |
| 0:46              0 (const int)
 | |
| 0:46            Constant:
 | |
| 0:46              1 (const int)
 | |
| 0:46            Constant:
 | |
| 0:46              2 (const int)
 | |
| 0:46        subgroupClusteredMul ( global 3-component vector of int)
 | |
| 0:46          vector swizzle ( temp 3-component vector of int)
 | |
| 0:46            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:46              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:46                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:46                Constant:
 | |
| 0:46                  2 (const int)
 | |
| 0:46              Constant:
 | |
| 0:46                1 (const int)
 | |
| 0:46            Sequence
 | |
| 0:46              Constant:
 | |
| 0:46                0 (const int)
 | |
| 0:46              Constant:
 | |
| 0:46                1 (const int)
 | |
| 0:46              Constant:
 | |
| 0:46                2 (const int)
 | |
| 0:46          Constant:
 | |
| 0:46            1 (const uint)
 | |
| 0:47      move second child to first child ( temp 4-component vector of int)
 | |
| 0:47        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:47          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:47            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:47            'invocation' ( temp uint)
 | |
| 0:47          Constant:
 | |
| 0:47            1 (const int)
 | |
| 0:47        subgroupClusteredMul ( global 4-component vector of int)
 | |
| 0:47          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:47              Constant:
 | |
| 0:47                3 (const int)
 | |
| 0:47            Constant:
 | |
| 0:47              1 (const int)
 | |
| 0:47          Constant:
 | |
| 0:47            1 (const uint)
 | |
| 0:49      move second child to first child ( temp uint)
 | |
| 0:49        direct index ( temp uint)
 | |
| 0:49          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:49            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:49              'invocation' ( temp uint)
 | |
| 0:49            Constant:
 | |
| 0:49              2 (const int)
 | |
| 0:49          Constant:
 | |
| 0:49            0 (const int)
 | |
| 0:49        subgroupClusteredMul ( global uint)
 | |
| 0:49          direct index ( temp uint)
 | |
| 0:49            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:49                Constant:
 | |
| 0:49                  0 (const int)
 | |
| 0:49              Constant:
 | |
| 0:49                2 (const int)
 | |
| 0:49            Constant:
 | |
| 0:49              0 (const int)
 | |
| 0:49          Constant:
 | |
| 0:49            1 (const uint)
 | |
| 0:50      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:50        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:50          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:50            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:50              'invocation' ( temp uint)
 | |
| 0:50            Constant:
 | |
| 0:50              2 (const int)
 | |
| 0:50          Sequence
 | |
| 0:50            Constant:
 | |
| 0:50              0 (const int)
 | |
| 0:50            Constant:
 | |
| 0:50              1 (const int)
 | |
| 0:50        subgroupClusteredMul ( global 2-component vector of uint)
 | |
| 0:50          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:50            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:50                Constant:
 | |
| 0:50                  1 (const int)
 | |
| 0:50              Constant:
 | |
| 0:50                2 (const int)
 | |
| 0:50            Sequence
 | |
| 0:50              Constant:
 | |
| 0:50                0 (const int)
 | |
| 0:50              Constant:
 | |
| 0:50                1 (const int)
 | |
| 0:50          Constant:
 | |
| 0:50            1 (const uint)
 | |
| 0:51      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:51        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:51          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:51            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:51              'invocation' ( temp uint)
 | |
| 0:51            Constant:
 | |
| 0:51              2 (const int)
 | |
| 0:51          Sequence
 | |
| 0:51            Constant:
 | |
| 0:51              0 (const int)
 | |
| 0:51            Constant:
 | |
| 0:51              1 (const int)
 | |
| 0:51            Constant:
 | |
| 0:51              2 (const int)
 | |
| 0:51        subgroupClusteredMul ( global 3-component vector of uint)
 | |
| 0:51          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:51            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:51              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:51                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:51                Constant:
 | |
| 0:51                  2 (const int)
 | |
| 0:51              Constant:
 | |
| 0:51                2 (const int)
 | |
| 0:51            Sequence
 | |
| 0:51              Constant:
 | |
| 0:51                0 (const int)
 | |
| 0:51              Constant:
 | |
| 0:51                1 (const int)
 | |
| 0:51              Constant:
 | |
| 0:51                2 (const int)
 | |
| 0:51          Constant:
 | |
| 0:51            1 (const uint)
 | |
| 0:52      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:52        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:52          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:52            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:52            'invocation' ( temp uint)
 | |
| 0:52          Constant:
 | |
| 0:52            2 (const int)
 | |
| 0:52        subgroupClusteredMul ( global 4-component vector of uint)
 | |
| 0:52          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:52              Constant:
 | |
| 0:52                3 (const int)
 | |
| 0:52            Constant:
 | |
| 0:52              2 (const int)
 | |
| 0:52          Constant:
 | |
| 0:52            1 (const uint)
 | |
| 0:54      move second child to first child ( temp double)
 | |
| 0:54        direct index ( temp double)
 | |
| 0:54          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:54            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:54              'invocation' ( temp uint)
 | |
| 0:54            Constant:
 | |
| 0:54              3 (const int)
 | |
| 0:54          Constant:
 | |
| 0:54            0 (const int)
 | |
| 0:54        subgroupClusteredMul ( global double)
 | |
| 0:54          direct index ( temp double)
 | |
| 0:54            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:54                Constant:
 | |
| 0:54                  0 (const int)
 | |
| 0:54              Constant:
 | |
| 0:54                3 (const int)
 | |
| 0:54            Constant:
 | |
| 0:54              0 (const int)
 | |
| 0:54          Constant:
 | |
| 0:54            1 (const uint)
 | |
| 0:55      move second child to first child ( temp 2-component vector of double)
 | |
| 0:55        vector swizzle ( temp 2-component vector of double)
 | |
| 0:55          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:55            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:55              'invocation' ( temp uint)
 | |
| 0:55            Constant:
 | |
| 0:55              3 (const int)
 | |
| 0:55          Sequence
 | |
| 0:55            Constant:
 | |
| 0:55              0 (const int)
 | |
| 0:55            Constant:
 | |
| 0:55              1 (const int)
 | |
| 0:55        subgroupClusteredMul ( global 2-component vector of double)
 | |
| 0:55          vector swizzle ( temp 2-component vector of double)
 | |
| 0:55            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:55                Constant:
 | |
| 0:55                  1 (const int)
 | |
| 0:55              Constant:
 | |
| 0:55                3 (const int)
 | |
| 0:55            Sequence
 | |
| 0:55              Constant:
 | |
| 0:55                0 (const int)
 | |
| 0:55              Constant:
 | |
| 0:55                1 (const int)
 | |
| 0:55          Constant:
 | |
| 0:55            1 (const uint)
 | |
| 0:56      move second child to first child ( temp 3-component vector of double)
 | |
| 0:56        vector swizzle ( temp 3-component vector of double)
 | |
| 0:56          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:56            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:56              'invocation' ( temp uint)
 | |
| 0:56            Constant:
 | |
| 0:56              3 (const int)
 | |
| 0:56          Sequence
 | |
| 0:56            Constant:
 | |
| 0:56              0 (const int)
 | |
| 0:56            Constant:
 | |
| 0:56              1 (const int)
 | |
| 0:56            Constant:
 | |
| 0:56              2 (const int)
 | |
| 0:56        subgroupClusteredMul ( global 3-component vector of double)
 | |
| 0:56          vector swizzle ( temp 3-component vector of double)
 | |
| 0:56            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:56              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:56                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:56                Constant:
 | |
| 0:56                  2 (const int)
 | |
| 0:56              Constant:
 | |
| 0:56                3 (const int)
 | |
| 0:56            Sequence
 | |
| 0:56              Constant:
 | |
| 0:56                0 (const int)
 | |
| 0:56              Constant:
 | |
| 0:56                1 (const int)
 | |
| 0:56              Constant:
 | |
| 0:56                2 (const int)
 | |
| 0:56          Constant:
 | |
| 0:56            1 (const uint)
 | |
| 0:57      move second child to first child ( temp 4-component vector of double)
 | |
| 0:57        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:57          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:57            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:57            'invocation' ( temp uint)
 | |
| 0:57          Constant:
 | |
| 0:57            3 (const int)
 | |
| 0:57        subgroupClusteredMul ( global 4-component vector of double)
 | |
| 0:57          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:57              Constant:
 | |
| 0:57                3 (const int)
 | |
| 0:57            Constant:
 | |
| 0:57              3 (const int)
 | |
| 0:57          Constant:
 | |
| 0:57            1 (const uint)
 | |
| 0:59      move second child to first child ( temp float)
 | |
| 0:59        direct index ( temp float)
 | |
| 0:59          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:59            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:59              'invocation' ( temp uint)
 | |
| 0:59            Constant:
 | |
| 0:59              0 (const int)
 | |
| 0:59          Constant:
 | |
| 0:59            0 (const int)
 | |
| 0:59        subgroupClusteredMin ( global float)
 | |
| 0:59          direct index ( temp float)
 | |
| 0:59            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:59                Constant:
 | |
| 0:59                  0 (const int)
 | |
| 0:59              Constant:
 | |
| 0:59                0 (const int)
 | |
| 0:59            Constant:
 | |
| 0:59              0 (const int)
 | |
| 0:59          Constant:
 | |
| 0:59            1 (const uint)
 | |
| 0:60      move second child to first child ( temp 2-component vector of float)
 | |
| 0:60        vector swizzle ( temp 2-component vector of float)
 | |
| 0:60          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:60            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:60              'invocation' ( temp uint)
 | |
| 0:60            Constant:
 | |
| 0:60              0 (const int)
 | |
| 0:60          Sequence
 | |
| 0:60            Constant:
 | |
| 0:60              0 (const int)
 | |
| 0:60            Constant:
 | |
| 0:60              1 (const int)
 | |
| 0:60        subgroupClusteredMin ( global 2-component vector of float)
 | |
| 0:60          vector swizzle ( temp 2-component vector of float)
 | |
| 0:60            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:60                Constant:
 | |
| 0:60                  1 (const int)
 | |
| 0:60              Constant:
 | |
| 0:60                0 (const int)
 | |
| 0:60            Sequence
 | |
| 0:60              Constant:
 | |
| 0:60                0 (const int)
 | |
| 0:60              Constant:
 | |
| 0:60                1 (const int)
 | |
| 0:60          Constant:
 | |
| 0:60            1 (const uint)
 | |
| 0:61      move second child to first child ( temp 3-component vector of float)
 | |
| 0:61        vector swizzle ( temp 3-component vector of float)
 | |
| 0:61          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:61            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:61              'invocation' ( temp uint)
 | |
| 0:61            Constant:
 | |
| 0:61              0 (const int)
 | |
| 0:61          Sequence
 | |
| 0:61            Constant:
 | |
| 0:61              0 (const int)
 | |
| 0:61            Constant:
 | |
| 0:61              1 (const int)
 | |
| 0:61            Constant:
 | |
| 0:61              2 (const int)
 | |
| 0:61        subgroupClusteredMin ( global 3-component vector of float)
 | |
| 0:61          vector swizzle ( temp 3-component vector of float)
 | |
| 0:61            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:61              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:61                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:61                Constant:
 | |
| 0:61                  2 (const int)
 | |
| 0:61              Constant:
 | |
| 0:61                0 (const int)
 | |
| 0:61            Sequence
 | |
| 0:61              Constant:
 | |
| 0:61                0 (const int)
 | |
| 0:61              Constant:
 | |
| 0:61                1 (const int)
 | |
| 0:61              Constant:
 | |
| 0:61                2 (const int)
 | |
| 0:61          Constant:
 | |
| 0:61            1 (const uint)
 | |
| 0:62      move second child to first child ( temp 4-component vector of float)
 | |
| 0:62        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:62          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:62            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:62            'invocation' ( temp uint)
 | |
| 0:62          Constant:
 | |
| 0:62            0 (const int)
 | |
| 0:62        subgroupClusteredMin ( global 4-component vector of float)
 | |
| 0:62          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:62              Constant:
 | |
| 0:62                3 (const int)
 | |
| 0:62            Constant:
 | |
| 0:62              0 (const int)
 | |
| 0:62          Constant:
 | |
| 0:62            1 (const uint)
 | |
| 0:64      move second child to first child ( temp int)
 | |
| 0:64        direct index ( temp int)
 | |
| 0:64          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:64            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:64              'invocation' ( temp uint)
 | |
| 0:64            Constant:
 | |
| 0:64              1 (const int)
 | |
| 0:64          Constant:
 | |
| 0:64            0 (const int)
 | |
| 0:64        subgroupClusteredMin ( global int)
 | |
| 0:64          direct index ( temp int)
 | |
| 0:64            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:64                Constant:
 | |
| 0:64                  0 (const int)
 | |
| 0:64              Constant:
 | |
| 0:64                1 (const int)
 | |
| 0:64            Constant:
 | |
| 0:64              0 (const int)
 | |
| 0:64          Constant:
 | |
| 0:64            1 (const uint)
 | |
| 0:65      move second child to first child ( temp 2-component vector of int)
 | |
| 0:65        vector swizzle ( temp 2-component vector of int)
 | |
| 0:65          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:65            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:65              'invocation' ( temp uint)
 | |
| 0:65            Constant:
 | |
| 0:65              1 (const int)
 | |
| 0:65          Sequence
 | |
| 0:65            Constant:
 | |
| 0:65              0 (const int)
 | |
| 0:65            Constant:
 | |
| 0:65              1 (const int)
 | |
| 0:65        subgroupClusteredMin ( global 2-component vector of int)
 | |
| 0:65          vector swizzle ( temp 2-component vector of int)
 | |
| 0:65            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:65                Constant:
 | |
| 0:65                  1 (const int)
 | |
| 0:65              Constant:
 | |
| 0:65                1 (const int)
 | |
| 0:65            Sequence
 | |
| 0:65              Constant:
 | |
| 0:65                0 (const int)
 | |
| 0:65              Constant:
 | |
| 0:65                1 (const int)
 | |
| 0:65          Constant:
 | |
| 0:65            1 (const uint)
 | |
| 0:66      move second child to first child ( temp 3-component vector of int)
 | |
| 0:66        vector swizzle ( temp 3-component vector of int)
 | |
| 0:66          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:66            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:66              'invocation' ( temp uint)
 | |
| 0:66            Constant:
 | |
| 0:66              1 (const int)
 | |
| 0:66          Sequence
 | |
| 0:66            Constant:
 | |
| 0:66              0 (const int)
 | |
| 0:66            Constant:
 | |
| 0:66              1 (const int)
 | |
| 0:66            Constant:
 | |
| 0:66              2 (const int)
 | |
| 0:66        subgroupClusteredMin ( global 3-component vector of int)
 | |
| 0:66          vector swizzle ( temp 3-component vector of int)
 | |
| 0:66            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:66              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:66                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:66                Constant:
 | |
| 0:66                  2 (const int)
 | |
| 0:66              Constant:
 | |
| 0:66                1 (const int)
 | |
| 0:66            Sequence
 | |
| 0:66              Constant:
 | |
| 0:66                0 (const int)
 | |
| 0:66              Constant:
 | |
| 0:66                1 (const int)
 | |
| 0:66              Constant:
 | |
| 0:66                2 (const int)
 | |
| 0:66          Constant:
 | |
| 0:66            1 (const uint)
 | |
| 0:67      move second child to first child ( temp 4-component vector of int)
 | |
| 0:67        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:67          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:67            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:67            'invocation' ( temp uint)
 | |
| 0:67          Constant:
 | |
| 0:67            1 (const int)
 | |
| 0:67        subgroupClusteredMin ( global 4-component vector of int)
 | |
| 0:67          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:67              Constant:
 | |
| 0:67                3 (const int)
 | |
| 0:67            Constant:
 | |
| 0:67              1 (const int)
 | |
| 0:67          Constant:
 | |
| 0:67            1 (const uint)
 | |
| 0:69      move second child to first child ( temp uint)
 | |
| 0:69        direct index ( temp uint)
 | |
| 0:69          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:69            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:69              'invocation' ( temp uint)
 | |
| 0:69            Constant:
 | |
| 0:69              2 (const int)
 | |
| 0:69          Constant:
 | |
| 0:69            0 (const int)
 | |
| 0:69        subgroupClusteredMin ( global uint)
 | |
| 0:69          direct index ( temp uint)
 | |
| 0:69            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:69                Constant:
 | |
| 0:69                  0 (const int)
 | |
| 0:69              Constant:
 | |
| 0:69                2 (const int)
 | |
| 0:69            Constant:
 | |
| 0:69              0 (const int)
 | |
| 0:69          Constant:
 | |
| 0:69            1 (const uint)
 | |
| 0:70      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:70        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:70          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:70            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:70              'invocation' ( temp uint)
 | |
| 0:70            Constant:
 | |
| 0:70              2 (const int)
 | |
| 0:70          Sequence
 | |
| 0:70            Constant:
 | |
| 0:70              0 (const int)
 | |
| 0:70            Constant:
 | |
| 0:70              1 (const int)
 | |
| 0:70        subgroupClusteredMin ( global 2-component vector of uint)
 | |
| 0:70          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:70            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:70                Constant:
 | |
| 0:70                  1 (const int)
 | |
| 0:70              Constant:
 | |
| 0:70                2 (const int)
 | |
| 0:70            Sequence
 | |
| 0:70              Constant:
 | |
| 0:70                0 (const int)
 | |
| 0:70              Constant:
 | |
| 0:70                1 (const int)
 | |
| 0:70          Constant:
 | |
| 0:70            1 (const uint)
 | |
| 0:71      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:71        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:71          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:71            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:71              'invocation' ( temp uint)
 | |
| 0:71            Constant:
 | |
| 0:71              2 (const int)
 | |
| 0:71          Sequence
 | |
| 0:71            Constant:
 | |
| 0:71              0 (const int)
 | |
| 0:71            Constant:
 | |
| 0:71              1 (const int)
 | |
| 0:71            Constant:
 | |
| 0:71              2 (const int)
 | |
| 0:71        subgroupClusteredMin ( global 3-component vector of uint)
 | |
| 0:71          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:71            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:71              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:71                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:71                Constant:
 | |
| 0:71                  2 (const int)
 | |
| 0:71              Constant:
 | |
| 0:71                2 (const int)
 | |
| 0:71            Sequence
 | |
| 0:71              Constant:
 | |
| 0:71                0 (const int)
 | |
| 0:71              Constant:
 | |
| 0:71                1 (const int)
 | |
| 0:71              Constant:
 | |
| 0:71                2 (const int)
 | |
| 0:71          Constant:
 | |
| 0:71            1 (const uint)
 | |
| 0:72      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:72        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:72          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:72            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:72            'invocation' ( temp uint)
 | |
| 0:72          Constant:
 | |
| 0:72            2 (const int)
 | |
| 0:72        subgroupClusteredMin ( global 4-component vector of uint)
 | |
| 0:72          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:72              Constant:
 | |
| 0:72                3 (const int)
 | |
| 0:72            Constant:
 | |
| 0:72              2 (const int)
 | |
| 0:72          Constant:
 | |
| 0:72            1 (const uint)
 | |
| 0:74      move second child to first child ( temp double)
 | |
| 0:74        direct index ( temp double)
 | |
| 0:74          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:74            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:74              'invocation' ( temp uint)
 | |
| 0:74            Constant:
 | |
| 0:74              3 (const int)
 | |
| 0:74          Constant:
 | |
| 0:74            0 (const int)
 | |
| 0:74        subgroupClusteredMin ( global double)
 | |
| 0:74          direct index ( temp double)
 | |
| 0:74            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:74                Constant:
 | |
| 0:74                  0 (const int)
 | |
| 0:74              Constant:
 | |
| 0:74                3 (const int)
 | |
| 0:74            Constant:
 | |
| 0:74              0 (const int)
 | |
| 0:74          Constant:
 | |
| 0:74            1 (const uint)
 | |
| 0:75      move second child to first child ( temp 2-component vector of double)
 | |
| 0:75        vector swizzle ( temp 2-component vector of double)
 | |
| 0:75          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:75            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:75              'invocation' ( temp uint)
 | |
| 0:75            Constant:
 | |
| 0:75              3 (const int)
 | |
| 0:75          Sequence
 | |
| 0:75            Constant:
 | |
| 0:75              0 (const int)
 | |
| 0:75            Constant:
 | |
| 0:75              1 (const int)
 | |
| 0:75        subgroupClusteredMin ( global 2-component vector of double)
 | |
| 0:75          vector swizzle ( temp 2-component vector of double)
 | |
| 0:75            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:75                Constant:
 | |
| 0:75                  1 (const int)
 | |
| 0:75              Constant:
 | |
| 0:75                3 (const int)
 | |
| 0:75            Sequence
 | |
| 0:75              Constant:
 | |
| 0:75                0 (const int)
 | |
| 0:75              Constant:
 | |
| 0:75                1 (const int)
 | |
| 0:75          Constant:
 | |
| 0:75            1 (const uint)
 | |
| 0:76      move second child to first child ( temp 3-component vector of double)
 | |
| 0:76        vector swizzle ( temp 3-component vector of double)
 | |
| 0:76          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:76            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:76              'invocation' ( temp uint)
 | |
| 0:76            Constant:
 | |
| 0:76              3 (const int)
 | |
| 0:76          Sequence
 | |
| 0:76            Constant:
 | |
| 0:76              0 (const int)
 | |
| 0:76            Constant:
 | |
| 0:76              1 (const int)
 | |
| 0:76            Constant:
 | |
| 0:76              2 (const int)
 | |
| 0:76        subgroupClusteredMin ( global 3-component vector of double)
 | |
| 0:76          vector swizzle ( temp 3-component vector of double)
 | |
| 0:76            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:76              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:76                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:76                Constant:
 | |
| 0:76                  2 (const int)
 | |
| 0:76              Constant:
 | |
| 0:76                3 (const int)
 | |
| 0:76            Sequence
 | |
| 0:76              Constant:
 | |
| 0:76                0 (const int)
 | |
| 0:76              Constant:
 | |
| 0:76                1 (const int)
 | |
| 0:76              Constant:
 | |
| 0:76                2 (const int)
 | |
| 0:76          Constant:
 | |
| 0:76            1 (const uint)
 | |
| 0:77      move second child to first child ( temp 4-component vector of double)
 | |
| 0:77        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:77          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:77            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:77            'invocation' ( temp uint)
 | |
| 0:77          Constant:
 | |
| 0:77            3 (const int)
 | |
| 0:77        subgroupClusteredMin ( global 4-component vector of double)
 | |
| 0:77          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:77              Constant:
 | |
| 0:77                3 (const int)
 | |
| 0:77            Constant:
 | |
| 0:77              3 (const int)
 | |
| 0:77          Constant:
 | |
| 0:77            1 (const uint)
 | |
| 0:79      move second child to first child ( temp float)
 | |
| 0:79        direct index ( temp float)
 | |
| 0:79          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:79            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:79              'invocation' ( temp uint)
 | |
| 0:79            Constant:
 | |
| 0:79              0 (const int)
 | |
| 0:79          Constant:
 | |
| 0:79            0 (const int)
 | |
| 0:79        subgroupClusteredMax ( global float)
 | |
| 0:79          direct index ( temp float)
 | |
| 0:79            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:79                Constant:
 | |
| 0:79                  0 (const int)
 | |
| 0:79              Constant:
 | |
| 0:79                0 (const int)
 | |
| 0:79            Constant:
 | |
| 0:79              0 (const int)
 | |
| 0:79          Constant:
 | |
| 0:79            1 (const uint)
 | |
| 0:80      move second child to first child ( temp 2-component vector of float)
 | |
| 0:80        vector swizzle ( temp 2-component vector of float)
 | |
| 0:80          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:80            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:80              'invocation' ( temp uint)
 | |
| 0:80            Constant:
 | |
| 0:80              0 (const int)
 | |
| 0:80          Sequence
 | |
| 0:80            Constant:
 | |
| 0:80              0 (const int)
 | |
| 0:80            Constant:
 | |
| 0:80              1 (const int)
 | |
| 0:80        subgroupClusteredMax ( global 2-component vector of float)
 | |
| 0:80          vector swizzle ( temp 2-component vector of float)
 | |
| 0:80            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:80                Constant:
 | |
| 0:80                  1 (const int)
 | |
| 0:80              Constant:
 | |
| 0:80                0 (const int)
 | |
| 0:80            Sequence
 | |
| 0:80              Constant:
 | |
| 0:80                0 (const int)
 | |
| 0:80              Constant:
 | |
| 0:80                1 (const int)
 | |
| 0:80          Constant:
 | |
| 0:80            1 (const uint)
 | |
| 0:81      move second child to first child ( temp 3-component vector of float)
 | |
| 0:81        vector swizzle ( temp 3-component vector of float)
 | |
| 0:81          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:81            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:81              'invocation' ( temp uint)
 | |
| 0:81            Constant:
 | |
| 0:81              0 (const int)
 | |
| 0:81          Sequence
 | |
| 0:81            Constant:
 | |
| 0:81              0 (const int)
 | |
| 0:81            Constant:
 | |
| 0:81              1 (const int)
 | |
| 0:81            Constant:
 | |
| 0:81              2 (const int)
 | |
| 0:81        subgroupClusteredMax ( global 3-component vector of float)
 | |
| 0:81          vector swizzle ( temp 3-component vector of float)
 | |
| 0:81            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:81              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:81                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:81                Constant:
 | |
| 0:81                  2 (const int)
 | |
| 0:81              Constant:
 | |
| 0:81                0 (const int)
 | |
| 0:81            Sequence
 | |
| 0:81              Constant:
 | |
| 0:81                0 (const int)
 | |
| 0:81              Constant:
 | |
| 0:81                1 (const int)
 | |
| 0:81              Constant:
 | |
| 0:81                2 (const int)
 | |
| 0:81          Constant:
 | |
| 0:81            1 (const uint)
 | |
| 0:82      move second child to first child ( temp 4-component vector of float)
 | |
| 0:82        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:82          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:82            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:82            'invocation' ( temp uint)
 | |
| 0:82          Constant:
 | |
| 0:82            0 (const int)
 | |
| 0:82        subgroupClusteredMax ( global 4-component vector of float)
 | |
| 0:82          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:82              Constant:
 | |
| 0:82                3 (const int)
 | |
| 0:82            Constant:
 | |
| 0:82              0 (const int)
 | |
| 0:82          Constant:
 | |
| 0:82            1 (const uint)
 | |
| 0:84      move second child to first child ( temp int)
 | |
| 0:84        direct index ( temp int)
 | |
| 0:84          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:84            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:84              'invocation' ( temp uint)
 | |
| 0:84            Constant:
 | |
| 0:84              1 (const int)
 | |
| 0:84          Constant:
 | |
| 0:84            0 (const int)
 | |
| 0:84        subgroupClusteredMax ( global int)
 | |
| 0:84          direct index ( temp int)
 | |
| 0:84            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:84                Constant:
 | |
| 0:84                  0 (const int)
 | |
| 0:84              Constant:
 | |
| 0:84                1 (const int)
 | |
| 0:84            Constant:
 | |
| 0:84              0 (const int)
 | |
| 0:84          Constant:
 | |
| 0:84            1 (const uint)
 | |
| 0:85      move second child to first child ( temp 2-component vector of int)
 | |
| 0:85        vector swizzle ( temp 2-component vector of int)
 | |
| 0:85          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:85            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:85              'invocation' ( temp uint)
 | |
| 0:85            Constant:
 | |
| 0:85              1 (const int)
 | |
| 0:85          Sequence
 | |
| 0:85            Constant:
 | |
| 0:85              0 (const int)
 | |
| 0:85            Constant:
 | |
| 0:85              1 (const int)
 | |
| 0:85        subgroupClusteredMax ( global 2-component vector of int)
 | |
| 0:85          vector swizzle ( temp 2-component vector of int)
 | |
| 0:85            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:85                Constant:
 | |
| 0:85                  1 (const int)
 | |
| 0:85              Constant:
 | |
| 0:85                1 (const int)
 | |
| 0:85            Sequence
 | |
| 0:85              Constant:
 | |
| 0:85                0 (const int)
 | |
| 0:85              Constant:
 | |
| 0:85                1 (const int)
 | |
| 0:85          Constant:
 | |
| 0:85            1 (const uint)
 | |
| 0:86      move second child to first child ( temp 3-component vector of int)
 | |
| 0:86        vector swizzle ( temp 3-component vector of int)
 | |
| 0:86          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:86            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:86              'invocation' ( temp uint)
 | |
| 0:86            Constant:
 | |
| 0:86              1 (const int)
 | |
| 0:86          Sequence
 | |
| 0:86            Constant:
 | |
| 0:86              0 (const int)
 | |
| 0:86            Constant:
 | |
| 0:86              1 (const int)
 | |
| 0:86            Constant:
 | |
| 0:86              2 (const int)
 | |
| 0:86        subgroupClusteredMax ( global 3-component vector of int)
 | |
| 0:86          vector swizzle ( temp 3-component vector of int)
 | |
| 0:86            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:86              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:86                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:86                Constant:
 | |
| 0:86                  2 (const int)
 | |
| 0:86              Constant:
 | |
| 0:86                1 (const int)
 | |
| 0:86            Sequence
 | |
| 0:86              Constant:
 | |
| 0:86                0 (const int)
 | |
| 0:86              Constant:
 | |
| 0:86                1 (const int)
 | |
| 0:86              Constant:
 | |
| 0:86                2 (const int)
 | |
| 0:86          Constant:
 | |
| 0:86            1 (const uint)
 | |
| 0:87      move second child to first child ( temp 4-component vector of int)
 | |
| 0:87        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:87          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:87            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:87            'invocation' ( temp uint)
 | |
| 0:87          Constant:
 | |
| 0:87            1 (const int)
 | |
| 0:87        subgroupClusteredMax ( global 4-component vector of int)
 | |
| 0:87          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:87              Constant:
 | |
| 0:87                3 (const int)
 | |
| 0:87            Constant:
 | |
| 0:87              1 (const int)
 | |
| 0:87          Constant:
 | |
| 0:87            1 (const uint)
 | |
| 0:89      move second child to first child ( temp uint)
 | |
| 0:89        direct index ( temp uint)
 | |
| 0:89          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:89            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:89              'invocation' ( temp uint)
 | |
| 0:89            Constant:
 | |
| 0:89              2 (const int)
 | |
| 0:89          Constant:
 | |
| 0:89            0 (const int)
 | |
| 0:89        subgroupClusteredMax ( global uint)
 | |
| 0:89          direct index ( temp uint)
 | |
| 0:89            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:89              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:89                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:89                Constant:
 | |
| 0:89                  0 (const int)
 | |
| 0:89              Constant:
 | |
| 0:89                2 (const int)
 | |
| 0:89            Constant:
 | |
| 0:89              0 (const int)
 | |
| 0:89          Constant:
 | |
| 0:89            1 (const uint)
 | |
| 0:90      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:90        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:90          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:90            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:90              'invocation' ( temp uint)
 | |
| 0:90            Constant:
 | |
| 0:90              2 (const int)
 | |
| 0:90          Sequence
 | |
| 0:90            Constant:
 | |
| 0:90              0 (const int)
 | |
| 0:90            Constant:
 | |
| 0:90              1 (const int)
 | |
| 0:90        subgroupClusteredMax ( global 2-component vector of uint)
 | |
| 0:90          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:90            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:90              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:90                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:90                Constant:
 | |
| 0:90                  1 (const int)
 | |
| 0:90              Constant:
 | |
| 0:90                2 (const int)
 | |
| 0:90            Sequence
 | |
| 0:90              Constant:
 | |
| 0:90                0 (const int)
 | |
| 0:90              Constant:
 | |
| 0:90                1 (const int)
 | |
| 0:90          Constant:
 | |
| 0:90            1 (const uint)
 | |
| 0:91      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:91        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:91          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:91            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:91              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:91              'invocation' ( temp uint)
 | |
| 0:91            Constant:
 | |
| 0:91              2 (const int)
 | |
| 0:91          Sequence
 | |
| 0:91            Constant:
 | |
| 0:91              0 (const int)
 | |
| 0:91            Constant:
 | |
| 0:91              1 (const int)
 | |
| 0:91            Constant:
 | |
| 0:91              2 (const int)
 | |
| 0:91        subgroupClusteredMax ( global 3-component vector of uint)
 | |
| 0:91          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:91            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:91              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:91                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:91                Constant:
 | |
| 0:91                  2 (const int)
 | |
| 0:91              Constant:
 | |
| 0:91                2 (const int)
 | |
| 0:91            Sequence
 | |
| 0:91              Constant:
 | |
| 0:91                0 (const int)
 | |
| 0:91              Constant:
 | |
| 0:91                1 (const int)
 | |
| 0:91              Constant:
 | |
| 0:91                2 (const int)
 | |
| 0:91          Constant:
 | |
| 0:91            1 (const uint)
 | |
| 0:92      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:92        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:92          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:92            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:92            'invocation' ( temp uint)
 | |
| 0:92          Constant:
 | |
| 0:92            2 (const int)
 | |
| 0:92        subgroupClusteredMax ( global 4-component vector of uint)
 | |
| 0:92          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:92              Constant:
 | |
| 0:92                3 (const int)
 | |
| 0:92            Constant:
 | |
| 0:92              2 (const int)
 | |
| 0:92          Constant:
 | |
| 0:92            1 (const uint)
 | |
| 0:94      move second child to first child ( temp double)
 | |
| 0:94        direct index ( temp double)
 | |
| 0:94          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:94            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:94              'invocation' ( temp uint)
 | |
| 0:94            Constant:
 | |
| 0:94              3 (const int)
 | |
| 0:94          Constant:
 | |
| 0:94            0 (const int)
 | |
| 0:94        subgroupClusteredMax ( global double)
 | |
| 0:94          direct index ( temp double)
 | |
| 0:94            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:94                Constant:
 | |
| 0:94                  0 (const int)
 | |
| 0:94              Constant:
 | |
| 0:94                3 (const int)
 | |
| 0:94            Constant:
 | |
| 0:94              0 (const int)
 | |
| 0:94          Constant:
 | |
| 0:94            1 (const uint)
 | |
| 0:95      move second child to first child ( temp 2-component vector of double)
 | |
| 0:95        vector swizzle ( temp 2-component vector of double)
 | |
| 0:95          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:95            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:95              'invocation' ( temp uint)
 | |
| 0:95            Constant:
 | |
| 0:95              3 (const int)
 | |
| 0:95          Sequence
 | |
| 0:95            Constant:
 | |
| 0:95              0 (const int)
 | |
| 0:95            Constant:
 | |
| 0:95              1 (const int)
 | |
| 0:95        subgroupClusteredMax ( global 2-component vector of double)
 | |
| 0:95          vector swizzle ( temp 2-component vector of double)
 | |
| 0:95            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:95                Constant:
 | |
| 0:95                  1 (const int)
 | |
| 0:95              Constant:
 | |
| 0:95                3 (const int)
 | |
| 0:95            Sequence
 | |
| 0:95              Constant:
 | |
| 0:95                0 (const int)
 | |
| 0:95              Constant:
 | |
| 0:95                1 (const int)
 | |
| 0:95          Constant:
 | |
| 0:95            1 (const uint)
 | |
| 0:96      move second child to first child ( temp 3-component vector of double)
 | |
| 0:96        vector swizzle ( temp 3-component vector of double)
 | |
| 0:96          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:96            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:96              'invocation' ( temp uint)
 | |
| 0:96            Constant:
 | |
| 0:96              3 (const int)
 | |
| 0:96          Sequence
 | |
| 0:96            Constant:
 | |
| 0:96              0 (const int)
 | |
| 0:96            Constant:
 | |
| 0:96              1 (const int)
 | |
| 0:96            Constant:
 | |
| 0:96              2 (const int)
 | |
| 0:96        subgroupClusteredMax ( global 3-component vector of double)
 | |
| 0:96          vector swizzle ( temp 3-component vector of double)
 | |
| 0:96            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:96              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:96                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:96                Constant:
 | |
| 0:96                  2 (const int)
 | |
| 0:96              Constant:
 | |
| 0:96                3 (const int)
 | |
| 0:96            Sequence
 | |
| 0:96              Constant:
 | |
| 0:96                0 (const int)
 | |
| 0:96              Constant:
 | |
| 0:96                1 (const int)
 | |
| 0:96              Constant:
 | |
| 0:96                2 (const int)
 | |
| 0:96          Constant:
 | |
| 0:96            1 (const uint)
 | |
| 0:97      move second child to first child ( temp 4-component vector of double)
 | |
| 0:97        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:97          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:97            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:97            'invocation' ( temp uint)
 | |
| 0:97          Constant:
 | |
| 0:97            3 (const int)
 | |
| 0:97        subgroupClusteredMax ( global 4-component vector of double)
 | |
| 0:97          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:97              Constant:
 | |
| 0:97                3 (const int)
 | |
| 0:97            Constant:
 | |
| 0:97              3 (const int)
 | |
| 0:97          Constant:
 | |
| 0:97            1 (const uint)
 | |
| 0:99      move second child to first child ( temp int)
 | |
| 0:99        direct index ( temp int)
 | |
| 0:99          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:99            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:99              'invocation' ( temp uint)
 | |
| 0:99            Constant:
 | |
| 0:99              1 (const int)
 | |
| 0:99          Constant:
 | |
| 0:99            0 (const int)
 | |
| 0:99        subgroupClusteredAnd ( global int)
 | |
| 0:99          direct index ( temp int)
 | |
| 0:99            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:99                Constant:
 | |
| 0:99                  0 (const int)
 | |
| 0:99              Constant:
 | |
| 0:99                1 (const int)
 | |
| 0:99            Constant:
 | |
| 0:99              0 (const int)
 | |
| 0:99          Constant:
 | |
| 0:99            1 (const uint)
 | |
| 0:100      move second child to first child ( temp 2-component vector of int)
 | |
| 0:100        vector swizzle ( temp 2-component vector of int)
 | |
| 0:100          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:100            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:100              'invocation' ( temp uint)
 | |
| 0:100            Constant:
 | |
| 0:100              1 (const int)
 | |
| 0:100          Sequence
 | |
| 0:100            Constant:
 | |
| 0:100              0 (const int)
 | |
| 0:100            Constant:
 | |
| 0:100              1 (const int)
 | |
| 0:100        subgroupClusteredAnd ( global 2-component vector of int)
 | |
| 0:100          vector swizzle ( temp 2-component vector of int)
 | |
| 0:100            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:100                Constant:
 | |
| 0:100                  1 (const int)
 | |
| 0:100              Constant:
 | |
| 0:100                1 (const int)
 | |
| 0:100            Sequence
 | |
| 0:100              Constant:
 | |
| 0:100                0 (const int)
 | |
| 0:100              Constant:
 | |
| 0:100                1 (const int)
 | |
| 0:100          Constant:
 | |
| 0:100            1 (const uint)
 | |
| 0:101      move second child to first child ( temp 3-component vector of int)
 | |
| 0:101        vector swizzle ( temp 3-component vector of int)
 | |
| 0:101          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:101            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:101              'invocation' ( temp uint)
 | |
| 0:101            Constant:
 | |
| 0:101              1 (const int)
 | |
| 0:101          Sequence
 | |
| 0:101            Constant:
 | |
| 0:101              0 (const int)
 | |
| 0:101            Constant:
 | |
| 0:101              1 (const int)
 | |
| 0:101            Constant:
 | |
| 0:101              2 (const int)
 | |
| 0:101        subgroupClusteredAnd ( global 3-component vector of int)
 | |
| 0:101          vector swizzle ( temp 3-component vector of int)
 | |
| 0:101            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:101                Constant:
 | |
| 0:101                  2 (const int)
 | |
| 0:101              Constant:
 | |
| 0:101                1 (const int)
 | |
| 0:101            Sequence
 | |
| 0:101              Constant:
 | |
| 0:101                0 (const int)
 | |
| 0:101              Constant:
 | |
| 0:101                1 (const int)
 | |
| 0:101              Constant:
 | |
| 0:101                2 (const int)
 | |
| 0:101          Constant:
 | |
| 0:101            1 (const uint)
 | |
| 0:102      move second child to first child ( temp 4-component vector of int)
 | |
| 0:102        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:102          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:102            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:102            'invocation' ( temp uint)
 | |
| 0:102          Constant:
 | |
| 0:102            1 (const int)
 | |
| 0:102        subgroupClusteredAnd ( global 4-component vector of int)
 | |
| 0:102          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:102              Constant:
 | |
| 0:102                3 (const int)
 | |
| 0:102            Constant:
 | |
| 0:102              1 (const int)
 | |
| 0:102          Constant:
 | |
| 0:102            1 (const uint)
 | |
| 0:104      move second child to first child ( temp uint)
 | |
| 0:104        direct index ( temp uint)
 | |
| 0:104          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:104            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:104              'invocation' ( temp uint)
 | |
| 0:104            Constant:
 | |
| 0:104              2 (const int)
 | |
| 0:104          Constant:
 | |
| 0:104            0 (const int)
 | |
| 0:104        subgroupClusteredAnd ( global uint)
 | |
| 0:104          direct index ( temp uint)
 | |
| 0:104            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:104              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:104                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:104                Constant:
 | |
| 0:104                  0 (const int)
 | |
| 0:104              Constant:
 | |
| 0:104                2 (const int)
 | |
| 0:104            Constant:
 | |
| 0:104              0 (const int)
 | |
| 0:104          Constant:
 | |
| 0:104            1 (const uint)
 | |
| 0:105      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:105        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:105          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:105            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:105              'invocation' ( temp uint)
 | |
| 0:105            Constant:
 | |
| 0:105              2 (const int)
 | |
| 0:105          Sequence
 | |
| 0:105            Constant:
 | |
| 0:105              0 (const int)
 | |
| 0:105            Constant:
 | |
| 0:105              1 (const int)
 | |
| 0:105        subgroupClusteredAnd ( global 2-component vector of uint)
 | |
| 0:105          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:105            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:105                Constant:
 | |
| 0:105                  1 (const int)
 | |
| 0:105              Constant:
 | |
| 0:105                2 (const int)
 | |
| 0:105            Sequence
 | |
| 0:105              Constant:
 | |
| 0:105                0 (const int)
 | |
| 0:105              Constant:
 | |
| 0:105                1 (const int)
 | |
| 0:105          Constant:
 | |
| 0:105            1 (const uint)
 | |
| 0:106      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:106        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:106          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:106            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:106              'invocation' ( temp uint)
 | |
| 0:106            Constant:
 | |
| 0:106              2 (const int)
 | |
| 0:106          Sequence
 | |
| 0:106            Constant:
 | |
| 0:106              0 (const int)
 | |
| 0:106            Constant:
 | |
| 0:106              1 (const int)
 | |
| 0:106            Constant:
 | |
| 0:106              2 (const int)
 | |
| 0:106        subgroupClusteredAnd ( global 3-component vector of uint)
 | |
| 0:106          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:106            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:106                Constant:
 | |
| 0:106                  2 (const int)
 | |
| 0:106              Constant:
 | |
| 0:106                2 (const int)
 | |
| 0:106            Sequence
 | |
| 0:106              Constant:
 | |
| 0:106                0 (const int)
 | |
| 0:106              Constant:
 | |
| 0:106                1 (const int)
 | |
| 0:106              Constant:
 | |
| 0:106                2 (const int)
 | |
| 0:106          Constant:
 | |
| 0:106            1 (const uint)
 | |
| 0:107      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:107        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:107          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:107            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:107            'invocation' ( temp uint)
 | |
| 0:107          Constant:
 | |
| 0:107            2 (const int)
 | |
| 0:107        subgroupClusteredAnd ( global 4-component vector of uint)
 | |
| 0:107          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:107              Constant:
 | |
| 0:107                3 (const int)
 | |
| 0:107            Constant:
 | |
| 0:107              2 (const int)
 | |
| 0:107          Constant:
 | |
| 0:107            1 (const uint)
 | |
| 0:109      move second child to first child ( temp int)
 | |
| 0:109        direct index ( temp int)
 | |
| 0:109          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:109            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:109              'invocation' ( temp uint)
 | |
| 0:109            Constant:
 | |
| 0:109              1 (const int)
 | |
| 0:109          Constant:
 | |
| 0:109            0 (const int)
 | |
| 0:109        Convert bool to int ( temp int)
 | |
| 0:109          subgroupClusteredAnd ( global bool)
 | |
| 0:109            Compare Less Than ( temp bool)
 | |
| 0:109              direct index ( temp int)
 | |
| 0:109                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:109                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:109                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:109                    Constant:
 | |
| 0:109                      0 (const int)
 | |
| 0:109                  Constant:
 | |
| 0:109                    1 (const int)
 | |
| 0:109                Constant:
 | |
| 0:109                  0 (const int)
 | |
| 0:109              Constant:
 | |
| 0:109                0 (const int)
 | |
| 0:109            Constant:
 | |
| 0:109              1 (const uint)
 | |
| 0:110      move second child to first child ( temp 2-component vector of int)
 | |
| 0:110        vector swizzle ( temp 2-component vector of int)
 | |
| 0:110          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:110            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:110              'invocation' ( temp uint)
 | |
| 0:110            Constant:
 | |
| 0:110              1 (const int)
 | |
| 0:110          Sequence
 | |
| 0:110            Constant:
 | |
| 0:110              0 (const int)
 | |
| 0:110            Constant:
 | |
| 0:110              1 (const int)
 | |
| 0:110        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:110          subgroupClusteredAnd ( global 2-component vector of bool)
 | |
| 0:110            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:110              vector swizzle ( temp 2-component vector of int)
 | |
| 0:110                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:110                    Constant:
 | |
| 0:110                      1 (const int)
 | |
| 0:110                  Constant:
 | |
| 0:110                    1 (const int)
 | |
| 0:110                Sequence
 | |
| 0:110                  Constant:
 | |
| 0:110                    0 (const int)
 | |
| 0:110                  Constant:
 | |
| 0:110                    1 (const int)
 | |
| 0:110              Constant:
 | |
| 0:110                0 (const int)
 | |
| 0:110                0 (const int)
 | |
| 0:110            Constant:
 | |
| 0:110              1 (const uint)
 | |
| 0:111      move second child to first child ( temp 3-component vector of int)
 | |
| 0:111        vector swizzle ( temp 3-component vector of int)
 | |
| 0:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:111            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:111              'invocation' ( temp uint)
 | |
| 0:111            Constant:
 | |
| 0:111              1 (const int)
 | |
| 0:111          Sequence
 | |
| 0:111            Constant:
 | |
| 0:111              0 (const int)
 | |
| 0:111            Constant:
 | |
| 0:111              1 (const int)
 | |
| 0:111            Constant:
 | |
| 0:111              2 (const int)
 | |
| 0:111        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:111          subgroupClusteredAnd ( global 3-component vector of bool)
 | |
| 0:111            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:111              vector swizzle ( temp 3-component vector of int)
 | |
| 0:111                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:111                    Constant:
 | |
| 0:111                      1 (const int)
 | |
| 0:111                  Constant:
 | |
| 0:111                    1 (const int)
 | |
| 0:111                Sequence
 | |
| 0:111                  Constant:
 | |
| 0:111                    0 (const int)
 | |
| 0:111                  Constant:
 | |
| 0:111                    1 (const int)
 | |
| 0:111                  Constant:
 | |
| 0:111                    2 (const int)
 | |
| 0:111              Constant:
 | |
| 0:111                0 (const int)
 | |
| 0:111                0 (const int)
 | |
| 0:111                0 (const int)
 | |
| 0:111            Constant:
 | |
| 0:111              1 (const uint)
 | |
| 0:112      move second child to first child ( temp 4-component vector of int)
 | |
| 0:112        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:112          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:112            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:112            'invocation' ( temp uint)
 | |
| 0:112          Constant:
 | |
| 0:112            1 (const int)
 | |
| 0:112        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:112          subgroupClusteredAnd ( global 4-component vector of bool)
 | |
| 0:112            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:112              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:112                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:112                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:112                  Constant:
 | |
| 0:112                    1 (const int)
 | |
| 0:112                Constant:
 | |
| 0:112                  1 (const int)
 | |
| 0:112              Constant:
 | |
| 0:112                0 (const int)
 | |
| 0:112                0 (const int)
 | |
| 0:112                0 (const int)
 | |
| 0:112                0 (const int)
 | |
| 0:112            Constant:
 | |
| 0:112              1 (const uint)
 | |
| 0:114      move second child to first child ( temp int)
 | |
| 0:114        direct index ( temp int)
 | |
| 0:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:114            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:114              'invocation' ( temp uint)
 | |
| 0:114            Constant:
 | |
| 0:114              1 (const int)
 | |
| 0:114          Constant:
 | |
| 0:114            0 (const int)
 | |
| 0:114        subgroupClusteredOr ( global int)
 | |
| 0:114          direct index ( temp int)
 | |
| 0:114            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:114                Constant:
 | |
| 0:114                  0 (const int)
 | |
| 0:114              Constant:
 | |
| 0:114                1 (const int)
 | |
| 0:114            Constant:
 | |
| 0:114              0 (const int)
 | |
| 0:114          Constant:
 | |
| 0:114            1 (const uint)
 | |
| 0:115      move second child to first child ( temp 2-component vector of int)
 | |
| 0:115        vector swizzle ( temp 2-component vector of int)
 | |
| 0:115          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:115            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:115              'invocation' ( temp uint)
 | |
| 0:115            Constant:
 | |
| 0:115              1 (const int)
 | |
| 0:115          Sequence
 | |
| 0:115            Constant:
 | |
| 0:115              0 (const int)
 | |
| 0:115            Constant:
 | |
| 0:115              1 (const int)
 | |
| 0:115        subgroupClusteredOr ( global 2-component vector of int)
 | |
| 0:115          vector swizzle ( temp 2-component vector of int)
 | |
| 0:115            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:115                Constant:
 | |
| 0:115                  1 (const int)
 | |
| 0:115              Constant:
 | |
| 0:115                1 (const int)
 | |
| 0:115            Sequence
 | |
| 0:115              Constant:
 | |
| 0:115                0 (const int)
 | |
| 0:115              Constant:
 | |
| 0:115                1 (const int)
 | |
| 0:115          Constant:
 | |
| 0:115            1 (const uint)
 | |
| 0:116      move second child to first child ( temp 3-component vector of int)
 | |
| 0:116        vector swizzle ( temp 3-component vector of int)
 | |
| 0:116          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:116            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:116              'invocation' ( temp uint)
 | |
| 0:116            Constant:
 | |
| 0:116              1 (const int)
 | |
| 0:116          Sequence
 | |
| 0:116            Constant:
 | |
| 0:116              0 (const int)
 | |
| 0:116            Constant:
 | |
| 0:116              1 (const int)
 | |
| 0:116            Constant:
 | |
| 0:116              2 (const int)
 | |
| 0:116        subgroupClusteredOr ( global 3-component vector of int)
 | |
| 0:116          vector swizzle ( temp 3-component vector of int)
 | |
| 0:116            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:116                Constant:
 | |
| 0:116                  2 (const int)
 | |
| 0:116              Constant:
 | |
| 0:116                1 (const int)
 | |
| 0:116            Sequence
 | |
| 0:116              Constant:
 | |
| 0:116                0 (const int)
 | |
| 0:116              Constant:
 | |
| 0:116                1 (const int)
 | |
| 0:116              Constant:
 | |
| 0:116                2 (const int)
 | |
| 0:116          Constant:
 | |
| 0:116            1 (const uint)
 | |
| 0:117      move second child to first child ( temp 4-component vector of int)
 | |
| 0:117        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:117          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:117            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:117            'invocation' ( temp uint)
 | |
| 0:117          Constant:
 | |
| 0:117            1 (const int)
 | |
| 0:117        subgroupClusteredOr ( global 4-component vector of int)
 | |
| 0:117          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:117              Constant:
 | |
| 0:117                3 (const int)
 | |
| 0:117            Constant:
 | |
| 0:117              1 (const int)
 | |
| 0:117          Constant:
 | |
| 0:117            1 (const uint)
 | |
| 0:119      move second child to first child ( temp uint)
 | |
| 0:119        direct index ( temp uint)
 | |
| 0:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:119            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:119              'invocation' ( temp uint)
 | |
| 0:119            Constant:
 | |
| 0:119              2 (const int)
 | |
| 0:119          Constant:
 | |
| 0:119            0 (const int)
 | |
| 0:119        subgroupClusteredOr ( global uint)
 | |
| 0:119          direct index ( temp uint)
 | |
| 0:119            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:119              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:119                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:119                Constant:
 | |
| 0:119                  0 (const int)
 | |
| 0:119              Constant:
 | |
| 0:119                2 (const int)
 | |
| 0:119            Constant:
 | |
| 0:119              0 (const int)
 | |
| 0:119          Constant:
 | |
| 0:119            1 (const uint)
 | |
| 0:120      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:120        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:120          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:120            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:120              'invocation' ( temp uint)
 | |
| 0:120            Constant:
 | |
| 0:120              2 (const int)
 | |
| 0:120          Sequence
 | |
| 0:120            Constant:
 | |
| 0:120              0 (const int)
 | |
| 0:120            Constant:
 | |
| 0:120              1 (const int)
 | |
| 0:120        subgroupClusteredOr ( global 2-component vector of uint)
 | |
| 0:120          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:120            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:120                Constant:
 | |
| 0:120                  1 (const int)
 | |
| 0:120              Constant:
 | |
| 0:120                2 (const int)
 | |
| 0:120            Sequence
 | |
| 0:120              Constant:
 | |
| 0:120                0 (const int)
 | |
| 0:120              Constant:
 | |
| 0:120                1 (const int)
 | |
| 0:120          Constant:
 | |
| 0:120            1 (const uint)
 | |
| 0:121      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:121        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:121          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:121            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:121              'invocation' ( temp uint)
 | |
| 0:121            Constant:
 | |
| 0:121              2 (const int)
 | |
| 0:121          Sequence
 | |
| 0:121            Constant:
 | |
| 0:121              0 (const int)
 | |
| 0:121            Constant:
 | |
| 0:121              1 (const int)
 | |
| 0:121            Constant:
 | |
| 0:121              2 (const int)
 | |
| 0:121        subgroupClusteredOr ( global 3-component vector of uint)
 | |
| 0:121          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:121            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:121                Constant:
 | |
| 0:121                  2 (const int)
 | |
| 0:121              Constant:
 | |
| 0:121                2 (const int)
 | |
| 0:121            Sequence
 | |
| 0:121              Constant:
 | |
| 0:121                0 (const int)
 | |
| 0:121              Constant:
 | |
| 0:121                1 (const int)
 | |
| 0:121              Constant:
 | |
| 0:121                2 (const int)
 | |
| 0:121          Constant:
 | |
| 0:121            1 (const uint)
 | |
| 0:122      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:122        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:122          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:122            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:122            'invocation' ( temp uint)
 | |
| 0:122          Constant:
 | |
| 0:122            2 (const int)
 | |
| 0:122        subgroupClusteredOr ( global 4-component vector of uint)
 | |
| 0:122          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:122              Constant:
 | |
| 0:122                3 (const int)
 | |
| 0:122            Constant:
 | |
| 0:122              2 (const int)
 | |
| 0:122          Constant:
 | |
| 0:122            1 (const uint)
 | |
| 0:124      move second child to first child ( temp int)
 | |
| 0:124        direct index ( temp int)
 | |
| 0:124          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:124            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:124              'invocation' ( temp uint)
 | |
| 0:124            Constant:
 | |
| 0:124              1 (const int)
 | |
| 0:124          Constant:
 | |
| 0:124            0 (const int)
 | |
| 0:124        Convert bool to int ( temp int)
 | |
| 0:124          subgroupClusteredOr ( global bool)
 | |
| 0:124            Compare Less Than ( temp bool)
 | |
| 0:124              direct index ( temp int)
 | |
| 0:124                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:124                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:124                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:124                    Constant:
 | |
| 0:124                      0 (const int)
 | |
| 0:124                  Constant:
 | |
| 0:124                    1 (const int)
 | |
| 0:124                Constant:
 | |
| 0:124                  0 (const int)
 | |
| 0:124              Constant:
 | |
| 0:124                0 (const int)
 | |
| 0:124            Constant:
 | |
| 0:124              1 (const uint)
 | |
| 0:125      move second child to first child ( temp 2-component vector of int)
 | |
| 0:125        vector swizzle ( temp 2-component vector of int)
 | |
| 0:125          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:125            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:125              'invocation' ( temp uint)
 | |
| 0:125            Constant:
 | |
| 0:125              1 (const int)
 | |
| 0:125          Sequence
 | |
| 0:125            Constant:
 | |
| 0:125              0 (const int)
 | |
| 0:125            Constant:
 | |
| 0:125              1 (const int)
 | |
| 0:125        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:125          subgroupClusteredOr ( global 2-component vector of bool)
 | |
| 0:125            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:125              vector swizzle ( temp 2-component vector of int)
 | |
| 0:125                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:125                    Constant:
 | |
| 0:125                      1 (const int)
 | |
| 0:125                  Constant:
 | |
| 0:125                    1 (const int)
 | |
| 0:125                Sequence
 | |
| 0:125                  Constant:
 | |
| 0:125                    0 (const int)
 | |
| 0:125                  Constant:
 | |
| 0:125                    1 (const int)
 | |
| 0:125              Constant:
 | |
| 0:125                0 (const int)
 | |
| 0:125                0 (const int)
 | |
| 0:125            Constant:
 | |
| 0:125              1 (const uint)
 | |
| 0:126      move second child to first child ( temp 3-component vector of int)
 | |
| 0:126        vector swizzle ( temp 3-component vector of int)
 | |
| 0:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:126            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:126              'invocation' ( temp uint)
 | |
| 0:126            Constant:
 | |
| 0:126              1 (const int)
 | |
| 0:126          Sequence
 | |
| 0:126            Constant:
 | |
| 0:126              0 (const int)
 | |
| 0:126            Constant:
 | |
| 0:126              1 (const int)
 | |
| 0:126            Constant:
 | |
| 0:126              2 (const int)
 | |
| 0:126        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:126          subgroupClusteredOr ( global 3-component vector of bool)
 | |
| 0:126            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:126              vector swizzle ( temp 3-component vector of int)
 | |
| 0:126                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:126                    Constant:
 | |
| 0:126                      1 (const int)
 | |
| 0:126                  Constant:
 | |
| 0:126                    1 (const int)
 | |
| 0:126                Sequence
 | |
| 0:126                  Constant:
 | |
| 0:126                    0 (const int)
 | |
| 0:126                  Constant:
 | |
| 0:126                    1 (const int)
 | |
| 0:126                  Constant:
 | |
| 0:126                    2 (const int)
 | |
| 0:126              Constant:
 | |
| 0:126                0 (const int)
 | |
| 0:126                0 (const int)
 | |
| 0:126                0 (const int)
 | |
| 0:126            Constant:
 | |
| 0:126              1 (const uint)
 | |
| 0:127      move second child to first child ( temp 4-component vector of int)
 | |
| 0:127        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:127          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:127            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:127            'invocation' ( temp uint)
 | |
| 0:127          Constant:
 | |
| 0:127            1 (const int)
 | |
| 0:127        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:127          subgroupClusteredOr ( global 4-component vector of bool)
 | |
| 0:127            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:127              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:127                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:127                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:127                  Constant:
 | |
| 0:127                    1 (const int)
 | |
| 0:127                Constant:
 | |
| 0:127                  1 (const int)
 | |
| 0:127              Constant:
 | |
| 0:127                0 (const int)
 | |
| 0:127                0 (const int)
 | |
| 0:127                0 (const int)
 | |
| 0:127                0 (const int)
 | |
| 0:127            Constant:
 | |
| 0:127              1 (const uint)
 | |
| 0:129      move second child to first child ( temp int)
 | |
| 0:129        direct index ( temp int)
 | |
| 0:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:129            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:129              'invocation' ( temp uint)
 | |
| 0:129            Constant:
 | |
| 0:129              1 (const int)
 | |
| 0:129          Constant:
 | |
| 0:129            0 (const int)
 | |
| 0:129        subgroupClusteredXor ( global int)
 | |
| 0:129          direct index ( temp int)
 | |
| 0:129            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:129                Constant:
 | |
| 0:129                  0 (const int)
 | |
| 0:129              Constant:
 | |
| 0:129                1 (const int)
 | |
| 0:129            Constant:
 | |
| 0:129              0 (const int)
 | |
| 0:129          Constant:
 | |
| 0:129            1 (const uint)
 | |
| 0:130      move second child to first child ( temp 2-component vector of int)
 | |
| 0:130        vector swizzle ( temp 2-component vector of int)
 | |
| 0:130          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:130            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:130              'invocation' ( temp uint)
 | |
| 0:130            Constant:
 | |
| 0:130              1 (const int)
 | |
| 0:130          Sequence
 | |
| 0:130            Constant:
 | |
| 0:130              0 (const int)
 | |
| 0:130            Constant:
 | |
| 0:130              1 (const int)
 | |
| 0:130        subgroupClusteredXor ( global 2-component vector of int)
 | |
| 0:130          vector swizzle ( temp 2-component vector of int)
 | |
| 0:130            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:130                Constant:
 | |
| 0:130                  1 (const int)
 | |
| 0:130              Constant:
 | |
| 0:130                1 (const int)
 | |
| 0:130            Sequence
 | |
| 0:130              Constant:
 | |
| 0:130                0 (const int)
 | |
| 0:130              Constant:
 | |
| 0:130                1 (const int)
 | |
| 0:130          Constant:
 | |
| 0:130            1 (const uint)
 | |
| 0:131      move second child to first child ( temp 3-component vector of int)
 | |
| 0:131        vector swizzle ( temp 3-component vector of int)
 | |
| 0:131          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:131            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:131              'invocation' ( temp uint)
 | |
| 0:131            Constant:
 | |
| 0:131              1 (const int)
 | |
| 0:131          Sequence
 | |
| 0:131            Constant:
 | |
| 0:131              0 (const int)
 | |
| 0:131            Constant:
 | |
| 0:131              1 (const int)
 | |
| 0:131            Constant:
 | |
| 0:131              2 (const int)
 | |
| 0:131        subgroupClusteredXor ( global 3-component vector of int)
 | |
| 0:131          vector swizzle ( temp 3-component vector of int)
 | |
| 0:131            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:131                Constant:
 | |
| 0:131                  2 (const int)
 | |
| 0:131              Constant:
 | |
| 0:131                1 (const int)
 | |
| 0:131            Sequence
 | |
| 0:131              Constant:
 | |
| 0:131                0 (const int)
 | |
| 0:131              Constant:
 | |
| 0:131                1 (const int)
 | |
| 0:131              Constant:
 | |
| 0:131                2 (const int)
 | |
| 0:131          Constant:
 | |
| 0:131            1 (const uint)
 | |
| 0:132      move second child to first child ( temp 4-component vector of int)
 | |
| 0:132        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:132          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:132            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:132            'invocation' ( temp uint)
 | |
| 0:132          Constant:
 | |
| 0:132            1 (const int)
 | |
| 0:132        subgroupClusteredXor ( global 4-component vector of int)
 | |
| 0:132          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:132              Constant:
 | |
| 0:132                3 (const int)
 | |
| 0:132            Constant:
 | |
| 0:132              1 (const int)
 | |
| 0:132          Constant:
 | |
| 0:132            1 (const uint)
 | |
| 0:134      move second child to first child ( temp uint)
 | |
| 0:134        direct index ( temp uint)
 | |
| 0:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:134            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:134              'invocation' ( temp uint)
 | |
| 0:134            Constant:
 | |
| 0:134              2 (const int)
 | |
| 0:134          Constant:
 | |
| 0:134            0 (const int)
 | |
| 0:134        subgroupClusteredXor ( global uint)
 | |
| 0:134          direct index ( temp uint)
 | |
| 0:134            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:134                Constant:
 | |
| 0:134                  0 (const int)
 | |
| 0:134              Constant:
 | |
| 0:134                2 (const int)
 | |
| 0:134            Constant:
 | |
| 0:134              0 (const int)
 | |
| 0:134          Constant:
 | |
| 0:134            1 (const uint)
 | |
| 0:135      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:135        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:135          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:135            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:135              'invocation' ( temp uint)
 | |
| 0:135            Constant:
 | |
| 0:135              2 (const int)
 | |
| 0:135          Sequence
 | |
| 0:135            Constant:
 | |
| 0:135              0 (const int)
 | |
| 0:135            Constant:
 | |
| 0:135              1 (const int)
 | |
| 0:135        subgroupClusteredXor ( global 2-component vector of uint)
 | |
| 0:135          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:135            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:135                Constant:
 | |
| 0:135                  1 (const int)
 | |
| 0:135              Constant:
 | |
| 0:135                2 (const int)
 | |
| 0:135            Sequence
 | |
| 0:135              Constant:
 | |
| 0:135                0 (const int)
 | |
| 0:135              Constant:
 | |
| 0:135                1 (const int)
 | |
| 0:135          Constant:
 | |
| 0:135            1 (const uint)
 | |
| 0:136      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:136        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:136          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:136            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:136              'invocation' ( temp uint)
 | |
| 0:136            Constant:
 | |
| 0:136              2 (const int)
 | |
| 0:136          Sequence
 | |
| 0:136            Constant:
 | |
| 0:136              0 (const int)
 | |
| 0:136            Constant:
 | |
| 0:136              1 (const int)
 | |
| 0:136            Constant:
 | |
| 0:136              2 (const int)
 | |
| 0:136        subgroupClusteredXor ( global 3-component vector of uint)
 | |
| 0:136          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:136            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:136                Constant:
 | |
| 0:136                  2 (const int)
 | |
| 0:136              Constant:
 | |
| 0:136                2 (const int)
 | |
| 0:136            Sequence
 | |
| 0:136              Constant:
 | |
| 0:136                0 (const int)
 | |
| 0:136              Constant:
 | |
| 0:136                1 (const int)
 | |
| 0:136              Constant:
 | |
| 0:136                2 (const int)
 | |
| 0:136          Constant:
 | |
| 0:136            1 (const uint)
 | |
| 0:137      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:137        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:137          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:137            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:137            'invocation' ( temp uint)
 | |
| 0:137          Constant:
 | |
| 0:137            2 (const int)
 | |
| 0:137        subgroupClusteredXor ( global 4-component vector of uint)
 | |
| 0:137          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:137              Constant:
 | |
| 0:137                3 (const int)
 | |
| 0:137            Constant:
 | |
| 0:137              2 (const int)
 | |
| 0:137          Constant:
 | |
| 0:137            1 (const uint)
 | |
| 0:139      move second child to first child ( temp int)
 | |
| 0:139        direct index ( temp int)
 | |
| 0:139          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:139            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:139              'invocation' ( temp uint)
 | |
| 0:139            Constant:
 | |
| 0:139              1 (const int)
 | |
| 0:139          Constant:
 | |
| 0:139            0 (const int)
 | |
| 0:139        Convert bool to int ( temp int)
 | |
| 0:139          subgroupClusteredXor ( global bool)
 | |
| 0:139            Compare Less Than ( temp bool)
 | |
| 0:139              direct index ( temp int)
 | |
| 0:139                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:139                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:139                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:139                    Constant:
 | |
| 0:139                      0 (const int)
 | |
| 0:139                  Constant:
 | |
| 0:139                    1 (const int)
 | |
| 0:139                Constant:
 | |
| 0:139                  0 (const int)
 | |
| 0:139              Constant:
 | |
| 0:139                0 (const int)
 | |
| 0:139            Constant:
 | |
| 0:139              1 (const uint)
 | |
| 0:140      move second child to first child ( temp 2-component vector of int)
 | |
| 0:140        vector swizzle ( temp 2-component vector of int)
 | |
| 0:140          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:140            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:140              'invocation' ( temp uint)
 | |
| 0:140            Constant:
 | |
| 0:140              1 (const int)
 | |
| 0:140          Sequence
 | |
| 0:140            Constant:
 | |
| 0:140              0 (const int)
 | |
| 0:140            Constant:
 | |
| 0:140              1 (const int)
 | |
| 0:140        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:140          subgroupClusteredXor ( global 2-component vector of bool)
 | |
| 0:140            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:140              vector swizzle ( temp 2-component vector of int)
 | |
| 0:140                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:140                    Constant:
 | |
| 0:140                      1 (const int)
 | |
| 0:140                  Constant:
 | |
| 0:140                    1 (const int)
 | |
| 0:140                Sequence
 | |
| 0:140                  Constant:
 | |
| 0:140                    0 (const int)
 | |
| 0:140                  Constant:
 | |
| 0:140                    1 (const int)
 | |
| 0:140              Constant:
 | |
| 0:140                0 (const int)
 | |
| 0:140                0 (const int)
 | |
| 0:140            Constant:
 | |
| 0:140              1 (const uint)
 | |
| 0:141      move second child to first child ( temp 3-component vector of int)
 | |
| 0:141        vector swizzle ( temp 3-component vector of int)
 | |
| 0:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:141            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:141              'invocation' ( temp uint)
 | |
| 0:141            Constant:
 | |
| 0:141              1 (const int)
 | |
| 0:141          Sequence
 | |
| 0:141            Constant:
 | |
| 0:141              0 (const int)
 | |
| 0:141            Constant:
 | |
| 0:141              1 (const int)
 | |
| 0:141            Constant:
 | |
| 0:141              2 (const int)
 | |
| 0:141        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:141          subgroupClusteredXor ( global 3-component vector of bool)
 | |
| 0:141            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:141              vector swizzle ( temp 3-component vector of int)
 | |
| 0:141                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:141                    Constant:
 | |
| 0:141                      1 (const int)
 | |
| 0:141                  Constant:
 | |
| 0:141                    1 (const int)
 | |
| 0:141                Sequence
 | |
| 0:141                  Constant:
 | |
| 0:141                    0 (const int)
 | |
| 0:141                  Constant:
 | |
| 0:141                    1 (const int)
 | |
| 0:141                  Constant:
 | |
| 0:141                    2 (const int)
 | |
| 0:141              Constant:
 | |
| 0:141                0 (const int)
 | |
| 0:141                0 (const int)
 | |
| 0:141                0 (const int)
 | |
| 0:141            Constant:
 | |
| 0:141              1 (const uint)
 | |
| 0:142      move second child to first child ( temp 4-component vector of int)
 | |
| 0:142        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:142          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:142            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:142            'invocation' ( temp uint)
 | |
| 0:142          Constant:
 | |
| 0:142            1 (const int)
 | |
| 0:142        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:142          subgroupClusteredXor ( global 4-component vector of bool)
 | |
| 0:142            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:142              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:142                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:142                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:142                  Constant:
 | |
| 0:142                    1 (const int)
 | |
| 0:142                Constant:
 | |
| 0:142                  1 (const int)
 | |
| 0:142              Constant:
 | |
| 0:142                0 (const int)
 | |
| 0:142                0 (const int)
 | |
| 0:142                0 (const int)
 | |
| 0:142                0 (const int)
 | |
| 0:142            Constant:
 | |
| 0:142              1 (const uint)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
 | |
| 0:?       8 (const uint)
 | |
| 0:?       1 (const uint)
 | |
| 0:?       1 (const uint)
 | |
| 0:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 
 |