 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.
		
			
				
	
	
		
			14550 lines
		
	
	
		
			1.4 MiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			14550 lines
		
	
	
		
			1.4 MiB
		
	
	
	
	
	
	
	
| glsl.450.subgroupArithmetic.comp
 | |
| Shader version: 450
 | |
| Requested GL_KHR_shader_subgroup_arithmetic
 | |
| Requested GL_KHR_shader_subgroup_basic
 | |
| 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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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          subgroupAnd ( 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: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          subgroupAnd ( 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: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          subgroupAnd ( 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: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          subgroupAnd ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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          subgroupOr ( 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: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          subgroupOr ( 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: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          subgroupOr ( 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: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          subgroupOr ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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          subgroupXor ( 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: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          subgroupXor ( 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: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          subgroupXor ( 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: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          subgroupXor ( 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:144      move second child to first child ( temp float)
 | |
| 0:144        direct index ( temp float)
 | |
| 0:144          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:144            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:144              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:144              'invocation' ( temp uint)
 | |
| 0:144            Constant:
 | |
| 0:144              0 (const int)
 | |
| 0:144          Constant:
 | |
| 0:144            0 (const int)
 | |
| 0:144        subgroupInclusiveAdd ( global float)
 | |
| 0:144          direct index ( temp float)
 | |
| 0:144            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:144              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:144                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:144                Constant:
 | |
| 0:144                  0 (const int)
 | |
| 0:144              Constant:
 | |
| 0:144                0 (const int)
 | |
| 0:144            Constant:
 | |
| 0:144              0 (const int)
 | |
| 0:145      move second child to first child ( temp 2-component vector of float)
 | |
| 0:145        vector swizzle ( temp 2-component vector of float)
 | |
| 0:145          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:145            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:145              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:145              'invocation' ( temp uint)
 | |
| 0:145            Constant:
 | |
| 0:145              0 (const int)
 | |
| 0:145          Sequence
 | |
| 0:145            Constant:
 | |
| 0:145              0 (const int)
 | |
| 0:145            Constant:
 | |
| 0:145              1 (const int)
 | |
| 0:145        subgroupInclusiveAdd ( global 2-component vector of float)
 | |
| 0:145          vector swizzle ( temp 2-component vector of float)
 | |
| 0:145            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:145              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:145                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:145                Constant:
 | |
| 0:145                  1 (const int)
 | |
| 0:145              Constant:
 | |
| 0:145                0 (const int)
 | |
| 0:145            Sequence
 | |
| 0:145              Constant:
 | |
| 0:145                0 (const int)
 | |
| 0:145              Constant:
 | |
| 0:145                1 (const int)
 | |
| 0:146      move second child to first child ( temp 3-component vector of float)
 | |
| 0:146        vector swizzle ( temp 3-component vector of float)
 | |
| 0:146          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:146            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:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:146              'invocation' ( temp uint)
 | |
| 0:146            Constant:
 | |
| 0:146              0 (const int)
 | |
| 0:146          Sequence
 | |
| 0:146            Constant:
 | |
| 0:146              0 (const int)
 | |
| 0:146            Constant:
 | |
| 0:146              1 (const int)
 | |
| 0:146            Constant:
 | |
| 0:146              2 (const int)
 | |
| 0:146        subgroupInclusiveAdd ( global 3-component vector of float)
 | |
| 0:146          vector swizzle ( temp 3-component vector of float)
 | |
| 0:146            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:146              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:146                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:146                Constant:
 | |
| 0:146                  2 (const int)
 | |
| 0:146              Constant:
 | |
| 0:146                0 (const int)
 | |
| 0:146            Sequence
 | |
| 0:146              Constant:
 | |
| 0:146                0 (const int)
 | |
| 0:146              Constant:
 | |
| 0:146                1 (const int)
 | |
| 0:146              Constant:
 | |
| 0:146                2 (const int)
 | |
| 0:147      move second child to first child ( temp 4-component vector of float)
 | |
| 0:147        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:147          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:147            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:147            'invocation' ( temp uint)
 | |
| 0:147          Constant:
 | |
| 0:147            0 (const int)
 | |
| 0:147        subgroupInclusiveAdd ( global 4-component vector of float)
 | |
| 0:147          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:147            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:147              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:147              Constant:
 | |
| 0:147                3 (const int)
 | |
| 0:147            Constant:
 | |
| 0:147              0 (const int)
 | |
| 0:149      move second child to first child ( temp int)
 | |
| 0:149        direct index ( temp int)
 | |
| 0:149          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:149            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:149              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:149              'invocation' ( temp uint)
 | |
| 0:149            Constant:
 | |
| 0:149              1 (const int)
 | |
| 0:149          Constant:
 | |
| 0:149            0 (const int)
 | |
| 0:149        subgroupInclusiveAdd ( global int)
 | |
| 0:149          direct index ( temp int)
 | |
| 0:149            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:149              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:149                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:149                Constant:
 | |
| 0:149                  0 (const int)
 | |
| 0:149              Constant:
 | |
| 0:149                1 (const int)
 | |
| 0:149            Constant:
 | |
| 0:149              0 (const int)
 | |
| 0:150      move second child to first child ( temp 2-component vector of int)
 | |
| 0:150        vector swizzle ( temp 2-component vector of int)
 | |
| 0:150          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:150            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:150              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:150              'invocation' ( temp uint)
 | |
| 0:150            Constant:
 | |
| 0:150              1 (const int)
 | |
| 0:150          Sequence
 | |
| 0:150            Constant:
 | |
| 0:150              0 (const int)
 | |
| 0:150            Constant:
 | |
| 0:150              1 (const int)
 | |
| 0:150        subgroupInclusiveAdd ( global 2-component vector of int)
 | |
| 0:150          vector swizzle ( temp 2-component vector of int)
 | |
| 0:150            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:150              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:150                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:150                Constant:
 | |
| 0:150                  1 (const int)
 | |
| 0:150              Constant:
 | |
| 0:150                1 (const int)
 | |
| 0:150            Sequence
 | |
| 0:150              Constant:
 | |
| 0:150                0 (const int)
 | |
| 0:150              Constant:
 | |
| 0:150                1 (const int)
 | |
| 0:151      move second child to first child ( temp 3-component vector of int)
 | |
| 0:151        vector swizzle ( temp 3-component vector of int)
 | |
| 0:151          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:151            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:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:151              'invocation' ( temp uint)
 | |
| 0:151            Constant:
 | |
| 0:151              1 (const int)
 | |
| 0:151          Sequence
 | |
| 0:151            Constant:
 | |
| 0:151              0 (const int)
 | |
| 0:151            Constant:
 | |
| 0:151              1 (const int)
 | |
| 0:151            Constant:
 | |
| 0:151              2 (const int)
 | |
| 0:151        subgroupInclusiveAdd ( global 3-component vector of int)
 | |
| 0:151          vector swizzle ( temp 3-component vector of int)
 | |
| 0:151            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:151              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:151                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:151                Constant:
 | |
| 0:151                  2 (const int)
 | |
| 0:151              Constant:
 | |
| 0:151                1 (const int)
 | |
| 0:151            Sequence
 | |
| 0:151              Constant:
 | |
| 0:151                0 (const int)
 | |
| 0:151              Constant:
 | |
| 0:151                1 (const int)
 | |
| 0:151              Constant:
 | |
| 0:151                2 (const int)
 | |
| 0:152      move second child to first child ( temp 4-component vector of int)
 | |
| 0:152        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:152          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:152            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:152            'invocation' ( temp uint)
 | |
| 0:152          Constant:
 | |
| 0:152            1 (const int)
 | |
| 0:152        subgroupInclusiveAdd ( global 4-component vector of int)
 | |
| 0:152          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:152            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:152              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:152              Constant:
 | |
| 0:152                3 (const int)
 | |
| 0:152            Constant:
 | |
| 0:152              1 (const int)
 | |
| 0:154      move second child to first child ( temp uint)
 | |
| 0:154        direct index ( temp uint)
 | |
| 0:154          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:154            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:154              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:154              'invocation' ( temp uint)
 | |
| 0:154            Constant:
 | |
| 0:154              2 (const int)
 | |
| 0:154          Constant:
 | |
| 0:154            0 (const int)
 | |
| 0:154        subgroupInclusiveAdd ( global uint)
 | |
| 0:154          direct index ( temp uint)
 | |
| 0:154            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:154              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:154                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:154                Constant:
 | |
| 0:154                  0 (const int)
 | |
| 0:154              Constant:
 | |
| 0:154                2 (const int)
 | |
| 0:154            Constant:
 | |
| 0:154              0 (const int)
 | |
| 0:155      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:155        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:155          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:155            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:155              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:155              'invocation' ( temp uint)
 | |
| 0:155            Constant:
 | |
| 0:155              2 (const int)
 | |
| 0:155          Sequence
 | |
| 0:155            Constant:
 | |
| 0:155              0 (const int)
 | |
| 0:155            Constant:
 | |
| 0:155              1 (const int)
 | |
| 0:155        subgroupInclusiveAdd ( global 2-component vector of uint)
 | |
| 0:155          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:155            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:155              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:155                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:155                Constant:
 | |
| 0:155                  1 (const int)
 | |
| 0:155              Constant:
 | |
| 0:155                2 (const int)
 | |
| 0:155            Sequence
 | |
| 0:155              Constant:
 | |
| 0:155                0 (const int)
 | |
| 0:155              Constant:
 | |
| 0:155                1 (const int)
 | |
| 0:156      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:156        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:156          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:156            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:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:156              'invocation' ( temp uint)
 | |
| 0:156            Constant:
 | |
| 0:156              2 (const int)
 | |
| 0:156          Sequence
 | |
| 0:156            Constant:
 | |
| 0:156              0 (const int)
 | |
| 0:156            Constant:
 | |
| 0:156              1 (const int)
 | |
| 0:156            Constant:
 | |
| 0:156              2 (const int)
 | |
| 0:156        subgroupInclusiveAdd ( global 3-component vector of uint)
 | |
| 0:156          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:156            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:156              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:156                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:156                Constant:
 | |
| 0:156                  2 (const int)
 | |
| 0:156              Constant:
 | |
| 0:156                2 (const int)
 | |
| 0:156            Sequence
 | |
| 0:156              Constant:
 | |
| 0:156                0 (const int)
 | |
| 0:156              Constant:
 | |
| 0:156                1 (const int)
 | |
| 0:156              Constant:
 | |
| 0:156                2 (const int)
 | |
| 0:157      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:157        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:157          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:157            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:157            'invocation' ( temp uint)
 | |
| 0:157          Constant:
 | |
| 0:157            2 (const int)
 | |
| 0:157        subgroupInclusiveAdd ( global 4-component vector of uint)
 | |
| 0:157          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:157            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:157              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:157              Constant:
 | |
| 0:157                3 (const int)
 | |
| 0:157            Constant:
 | |
| 0:157              2 (const int)
 | |
| 0:159      move second child to first child ( temp double)
 | |
| 0:159        direct index ( temp double)
 | |
| 0:159          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:159            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:159              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:159              'invocation' ( temp uint)
 | |
| 0:159            Constant:
 | |
| 0:159              3 (const int)
 | |
| 0:159          Constant:
 | |
| 0:159            0 (const int)
 | |
| 0:159        subgroupInclusiveAdd ( global double)
 | |
| 0:159          direct index ( temp double)
 | |
| 0:159            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:159              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:159                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:159                Constant:
 | |
| 0:159                  0 (const int)
 | |
| 0:159              Constant:
 | |
| 0:159                3 (const int)
 | |
| 0:159            Constant:
 | |
| 0:159              0 (const int)
 | |
| 0:160      move second child to first child ( temp 2-component vector of double)
 | |
| 0:160        vector swizzle ( temp 2-component vector of double)
 | |
| 0:160          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:160            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:160              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:160              'invocation' ( temp uint)
 | |
| 0:160            Constant:
 | |
| 0:160              3 (const int)
 | |
| 0:160          Sequence
 | |
| 0:160            Constant:
 | |
| 0:160              0 (const int)
 | |
| 0:160            Constant:
 | |
| 0:160              1 (const int)
 | |
| 0:160        subgroupInclusiveAdd ( global 2-component vector of double)
 | |
| 0:160          vector swizzle ( temp 2-component vector of double)
 | |
| 0:160            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:160              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:160                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:160                Constant:
 | |
| 0:160                  1 (const int)
 | |
| 0:160              Constant:
 | |
| 0:160                3 (const int)
 | |
| 0:160            Sequence
 | |
| 0:160              Constant:
 | |
| 0:160                0 (const int)
 | |
| 0:160              Constant:
 | |
| 0:160                1 (const int)
 | |
| 0:161      move second child to first child ( temp 3-component vector of double)
 | |
| 0:161        vector swizzle ( temp 3-component vector of double)
 | |
| 0:161          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:161            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:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:161              'invocation' ( temp uint)
 | |
| 0:161            Constant:
 | |
| 0:161              3 (const int)
 | |
| 0:161          Sequence
 | |
| 0:161            Constant:
 | |
| 0:161              0 (const int)
 | |
| 0:161            Constant:
 | |
| 0:161              1 (const int)
 | |
| 0:161            Constant:
 | |
| 0:161              2 (const int)
 | |
| 0:161        subgroupInclusiveAdd ( global 3-component vector of double)
 | |
| 0:161          vector swizzle ( temp 3-component vector of double)
 | |
| 0:161            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:161              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:161                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:161                Constant:
 | |
| 0:161                  2 (const int)
 | |
| 0:161              Constant:
 | |
| 0:161                3 (const int)
 | |
| 0:161            Sequence
 | |
| 0:161              Constant:
 | |
| 0:161                0 (const int)
 | |
| 0:161              Constant:
 | |
| 0:161                1 (const int)
 | |
| 0:161              Constant:
 | |
| 0:161                2 (const int)
 | |
| 0:162      move second child to first child ( temp 4-component vector of double)
 | |
| 0:162        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:162          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:162            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:162            'invocation' ( temp uint)
 | |
| 0:162          Constant:
 | |
| 0:162            3 (const int)
 | |
| 0:162        subgroupInclusiveAdd ( global 4-component vector of double)
 | |
| 0:162          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:162            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:162              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:162              Constant:
 | |
| 0:162                3 (const int)
 | |
| 0:162            Constant:
 | |
| 0:162              3 (const int)
 | |
| 0:164      move second child to first child ( temp float)
 | |
| 0:164        direct index ( temp float)
 | |
| 0:164          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:164            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:164              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:164              'invocation' ( temp uint)
 | |
| 0:164            Constant:
 | |
| 0:164              0 (const int)
 | |
| 0:164          Constant:
 | |
| 0:164            0 (const int)
 | |
| 0:164        subgroupInclusiveMul ( global float)
 | |
| 0:164          direct index ( temp float)
 | |
| 0:164            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:164              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:164                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:164                Constant:
 | |
| 0:164                  0 (const int)
 | |
| 0:164              Constant:
 | |
| 0:164                0 (const int)
 | |
| 0:164            Constant:
 | |
| 0:164              0 (const int)
 | |
| 0:165      move second child to first child ( temp 2-component vector of float)
 | |
| 0:165        vector swizzle ( temp 2-component vector of float)
 | |
| 0:165          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:165            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:165              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:165              'invocation' ( temp uint)
 | |
| 0:165            Constant:
 | |
| 0:165              0 (const int)
 | |
| 0:165          Sequence
 | |
| 0:165            Constant:
 | |
| 0:165              0 (const int)
 | |
| 0:165            Constant:
 | |
| 0:165              1 (const int)
 | |
| 0:165        subgroupInclusiveMul ( global 2-component vector of float)
 | |
| 0:165          vector swizzle ( temp 2-component vector of float)
 | |
| 0:165            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:165              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:165                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:165                Constant:
 | |
| 0:165                  1 (const int)
 | |
| 0:165              Constant:
 | |
| 0:165                0 (const int)
 | |
| 0:165            Sequence
 | |
| 0:165              Constant:
 | |
| 0:165                0 (const int)
 | |
| 0:165              Constant:
 | |
| 0:165                1 (const int)
 | |
| 0:166      move second child to first child ( temp 3-component vector of float)
 | |
| 0:166        vector swizzle ( temp 3-component vector of float)
 | |
| 0:166          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:166            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:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:166              'invocation' ( temp uint)
 | |
| 0:166            Constant:
 | |
| 0:166              0 (const int)
 | |
| 0:166          Sequence
 | |
| 0:166            Constant:
 | |
| 0:166              0 (const int)
 | |
| 0:166            Constant:
 | |
| 0:166              1 (const int)
 | |
| 0:166            Constant:
 | |
| 0:166              2 (const int)
 | |
| 0:166        subgroupInclusiveMul ( global 3-component vector of float)
 | |
| 0:166          vector swizzle ( temp 3-component vector of float)
 | |
| 0:166            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:166              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:166                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:166                Constant:
 | |
| 0:166                  2 (const int)
 | |
| 0:166              Constant:
 | |
| 0:166                0 (const int)
 | |
| 0:166            Sequence
 | |
| 0:166              Constant:
 | |
| 0:166                0 (const int)
 | |
| 0:166              Constant:
 | |
| 0:166                1 (const int)
 | |
| 0:166              Constant:
 | |
| 0:166                2 (const int)
 | |
| 0:167      move second child to first child ( temp 4-component vector of float)
 | |
| 0:167        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:167          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:167            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:167            'invocation' ( temp uint)
 | |
| 0:167          Constant:
 | |
| 0:167            0 (const int)
 | |
| 0:167        subgroupInclusiveMul ( global 4-component vector of float)
 | |
| 0:167          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:167            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:167              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:167              Constant:
 | |
| 0:167                3 (const int)
 | |
| 0:167            Constant:
 | |
| 0:167              0 (const int)
 | |
| 0:169      move second child to first child ( temp int)
 | |
| 0:169        direct index ( temp int)
 | |
| 0:169          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:169            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:169              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:169              'invocation' ( temp uint)
 | |
| 0:169            Constant:
 | |
| 0:169              1 (const int)
 | |
| 0:169          Constant:
 | |
| 0:169            0 (const int)
 | |
| 0:169        subgroupInclusiveMul ( global int)
 | |
| 0:169          direct index ( temp int)
 | |
| 0:169            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:169              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:169                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:169                Constant:
 | |
| 0:169                  0 (const int)
 | |
| 0:169              Constant:
 | |
| 0:169                1 (const int)
 | |
| 0:169            Constant:
 | |
| 0:169              0 (const int)
 | |
| 0:170      move second child to first child ( temp 2-component vector of int)
 | |
| 0:170        vector swizzle ( temp 2-component vector of int)
 | |
| 0:170          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:170            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:170              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:170              'invocation' ( temp uint)
 | |
| 0:170            Constant:
 | |
| 0:170              1 (const int)
 | |
| 0:170          Sequence
 | |
| 0:170            Constant:
 | |
| 0:170              0 (const int)
 | |
| 0:170            Constant:
 | |
| 0:170              1 (const int)
 | |
| 0:170        subgroupInclusiveMul ( global 2-component vector of int)
 | |
| 0:170          vector swizzle ( temp 2-component vector of int)
 | |
| 0:170            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:170              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:170                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:170                Constant:
 | |
| 0:170                  1 (const int)
 | |
| 0:170              Constant:
 | |
| 0:170                1 (const int)
 | |
| 0:170            Sequence
 | |
| 0:170              Constant:
 | |
| 0:170                0 (const int)
 | |
| 0:170              Constant:
 | |
| 0:170                1 (const int)
 | |
| 0:171      move second child to first child ( temp 3-component vector of int)
 | |
| 0:171        vector swizzle ( temp 3-component vector of int)
 | |
| 0:171          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:171            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:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:171              'invocation' ( temp uint)
 | |
| 0:171            Constant:
 | |
| 0:171              1 (const int)
 | |
| 0:171          Sequence
 | |
| 0:171            Constant:
 | |
| 0:171              0 (const int)
 | |
| 0:171            Constant:
 | |
| 0:171              1 (const int)
 | |
| 0:171            Constant:
 | |
| 0:171              2 (const int)
 | |
| 0:171        subgroupInclusiveMul ( global 3-component vector of int)
 | |
| 0:171          vector swizzle ( temp 3-component vector of int)
 | |
| 0:171            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:171              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:171                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:171                Constant:
 | |
| 0:171                  2 (const int)
 | |
| 0:171              Constant:
 | |
| 0:171                1 (const int)
 | |
| 0:171            Sequence
 | |
| 0:171              Constant:
 | |
| 0:171                0 (const int)
 | |
| 0:171              Constant:
 | |
| 0:171                1 (const int)
 | |
| 0:171              Constant:
 | |
| 0:171                2 (const int)
 | |
| 0:172      move second child to first child ( temp 4-component vector of int)
 | |
| 0:172        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:172          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:172            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:172            'invocation' ( temp uint)
 | |
| 0:172          Constant:
 | |
| 0:172            1 (const int)
 | |
| 0:172        subgroupInclusiveMul ( global 4-component vector of int)
 | |
| 0:172          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:172            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:172              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:172              Constant:
 | |
| 0:172                3 (const int)
 | |
| 0:172            Constant:
 | |
| 0:172              1 (const int)
 | |
| 0:174      move second child to first child ( temp uint)
 | |
| 0:174        direct index ( temp uint)
 | |
| 0:174          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:174            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:174              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:174              'invocation' ( temp uint)
 | |
| 0:174            Constant:
 | |
| 0:174              2 (const int)
 | |
| 0:174          Constant:
 | |
| 0:174            0 (const int)
 | |
| 0:174        subgroupInclusiveMul ( global uint)
 | |
| 0:174          direct index ( temp uint)
 | |
| 0:174            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:174              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:174                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:174                Constant:
 | |
| 0:174                  0 (const int)
 | |
| 0:174              Constant:
 | |
| 0:174                2 (const int)
 | |
| 0:174            Constant:
 | |
| 0:174              0 (const int)
 | |
| 0:175      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:175        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:175          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:175            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:175              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:175              'invocation' ( temp uint)
 | |
| 0:175            Constant:
 | |
| 0:175              2 (const int)
 | |
| 0:175          Sequence
 | |
| 0:175            Constant:
 | |
| 0:175              0 (const int)
 | |
| 0:175            Constant:
 | |
| 0:175              1 (const int)
 | |
| 0:175        subgroupInclusiveMul ( global 2-component vector of uint)
 | |
| 0:175          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:175            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:175              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:175                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:175                Constant:
 | |
| 0:175                  1 (const int)
 | |
| 0:175              Constant:
 | |
| 0:175                2 (const int)
 | |
| 0:175            Sequence
 | |
| 0:175              Constant:
 | |
| 0:175                0 (const int)
 | |
| 0:175              Constant:
 | |
| 0:175                1 (const int)
 | |
| 0:176      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:176        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:176          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:176            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:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:176              'invocation' ( temp uint)
 | |
| 0:176            Constant:
 | |
| 0:176              2 (const int)
 | |
| 0:176          Sequence
 | |
| 0:176            Constant:
 | |
| 0:176              0 (const int)
 | |
| 0:176            Constant:
 | |
| 0:176              1 (const int)
 | |
| 0:176            Constant:
 | |
| 0:176              2 (const int)
 | |
| 0:176        subgroupInclusiveMul ( global 3-component vector of uint)
 | |
| 0:176          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:176            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:176              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:176                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:176                Constant:
 | |
| 0:176                  2 (const int)
 | |
| 0:176              Constant:
 | |
| 0:176                2 (const int)
 | |
| 0:176            Sequence
 | |
| 0:176              Constant:
 | |
| 0:176                0 (const int)
 | |
| 0:176              Constant:
 | |
| 0:176                1 (const int)
 | |
| 0:176              Constant:
 | |
| 0:176                2 (const int)
 | |
| 0:177      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:177        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:177          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:177            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:177            'invocation' ( temp uint)
 | |
| 0:177          Constant:
 | |
| 0:177            2 (const int)
 | |
| 0:177        subgroupInclusiveMul ( global 4-component vector of uint)
 | |
| 0:177          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:177            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:177              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:177              Constant:
 | |
| 0:177                3 (const int)
 | |
| 0:177            Constant:
 | |
| 0:177              2 (const int)
 | |
| 0:179      move second child to first child ( temp double)
 | |
| 0:179        direct index ( temp double)
 | |
| 0:179          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:179            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:179              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:179              'invocation' ( temp uint)
 | |
| 0:179            Constant:
 | |
| 0:179              3 (const int)
 | |
| 0:179          Constant:
 | |
| 0:179            0 (const int)
 | |
| 0:179        subgroupInclusiveMul ( global double)
 | |
| 0:179          direct index ( temp double)
 | |
| 0:179            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:179              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:179                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:179                Constant:
 | |
| 0:179                  0 (const int)
 | |
| 0:179              Constant:
 | |
| 0:179                3 (const int)
 | |
| 0:179            Constant:
 | |
| 0:179              0 (const int)
 | |
| 0:180      move second child to first child ( temp 2-component vector of double)
 | |
| 0:180        vector swizzle ( temp 2-component vector of double)
 | |
| 0:180          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:180            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:180              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:180              'invocation' ( temp uint)
 | |
| 0:180            Constant:
 | |
| 0:180              3 (const int)
 | |
| 0:180          Sequence
 | |
| 0:180            Constant:
 | |
| 0:180              0 (const int)
 | |
| 0:180            Constant:
 | |
| 0:180              1 (const int)
 | |
| 0:180        subgroupInclusiveMul ( global 2-component vector of double)
 | |
| 0:180          vector swizzle ( temp 2-component vector of double)
 | |
| 0:180            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:180              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:180                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:180                Constant:
 | |
| 0:180                  1 (const int)
 | |
| 0:180              Constant:
 | |
| 0:180                3 (const int)
 | |
| 0:180            Sequence
 | |
| 0:180              Constant:
 | |
| 0:180                0 (const int)
 | |
| 0:180              Constant:
 | |
| 0:180                1 (const int)
 | |
| 0:181      move second child to first child ( temp 3-component vector of double)
 | |
| 0:181        vector swizzle ( temp 3-component vector of double)
 | |
| 0:181          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:181            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:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:181              'invocation' ( temp uint)
 | |
| 0:181            Constant:
 | |
| 0:181              3 (const int)
 | |
| 0:181          Sequence
 | |
| 0:181            Constant:
 | |
| 0:181              0 (const int)
 | |
| 0:181            Constant:
 | |
| 0:181              1 (const int)
 | |
| 0:181            Constant:
 | |
| 0:181              2 (const int)
 | |
| 0:181        subgroupInclusiveMul ( global 3-component vector of double)
 | |
| 0:181          vector swizzle ( temp 3-component vector of double)
 | |
| 0:181            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:181              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:181                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:181                Constant:
 | |
| 0:181                  2 (const int)
 | |
| 0:181              Constant:
 | |
| 0:181                3 (const int)
 | |
| 0:181            Sequence
 | |
| 0:181              Constant:
 | |
| 0:181                0 (const int)
 | |
| 0:181              Constant:
 | |
| 0:181                1 (const int)
 | |
| 0:181              Constant:
 | |
| 0:181                2 (const int)
 | |
| 0:182      move second child to first child ( temp 4-component vector of double)
 | |
| 0:182        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:182          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:182            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:182            'invocation' ( temp uint)
 | |
| 0:182          Constant:
 | |
| 0:182            3 (const int)
 | |
| 0:182        subgroupInclusiveMul ( global 4-component vector of double)
 | |
| 0:182          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:182            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:182              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:182              Constant:
 | |
| 0:182                3 (const int)
 | |
| 0:182            Constant:
 | |
| 0:182              3 (const int)
 | |
| 0:184      move second child to first child ( temp float)
 | |
| 0:184        direct index ( temp float)
 | |
| 0:184          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:184            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:184              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:184              'invocation' ( temp uint)
 | |
| 0:184            Constant:
 | |
| 0:184              0 (const int)
 | |
| 0:184          Constant:
 | |
| 0:184            0 (const int)
 | |
| 0:184        subgroupInclusiveMin ( global float)
 | |
| 0:184          direct index ( temp float)
 | |
| 0:184            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:184              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:184                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:184                Constant:
 | |
| 0:184                  0 (const int)
 | |
| 0:184              Constant:
 | |
| 0:184                0 (const int)
 | |
| 0:184            Constant:
 | |
| 0:184              0 (const int)
 | |
| 0:185      move second child to first child ( temp 2-component vector of float)
 | |
| 0:185        vector swizzle ( temp 2-component vector of float)
 | |
| 0:185          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:185            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:185              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:185              'invocation' ( temp uint)
 | |
| 0:185            Constant:
 | |
| 0:185              0 (const int)
 | |
| 0:185          Sequence
 | |
| 0:185            Constant:
 | |
| 0:185              0 (const int)
 | |
| 0:185            Constant:
 | |
| 0:185              1 (const int)
 | |
| 0:185        subgroupInclusiveMin ( global 2-component vector of float)
 | |
| 0:185          vector swizzle ( temp 2-component vector of float)
 | |
| 0:185            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:185              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:185                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:185                Constant:
 | |
| 0:185                  1 (const int)
 | |
| 0:185              Constant:
 | |
| 0:185                0 (const int)
 | |
| 0:185            Sequence
 | |
| 0:185              Constant:
 | |
| 0:185                0 (const int)
 | |
| 0:185              Constant:
 | |
| 0:185                1 (const int)
 | |
| 0:186      move second child to first child ( temp 3-component vector of float)
 | |
| 0:186        vector swizzle ( temp 3-component vector of float)
 | |
| 0:186          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:186            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:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:186              'invocation' ( temp uint)
 | |
| 0:186            Constant:
 | |
| 0:186              0 (const int)
 | |
| 0:186          Sequence
 | |
| 0:186            Constant:
 | |
| 0:186              0 (const int)
 | |
| 0:186            Constant:
 | |
| 0:186              1 (const int)
 | |
| 0:186            Constant:
 | |
| 0:186              2 (const int)
 | |
| 0:186        subgroupInclusiveMin ( global 3-component vector of float)
 | |
| 0:186          vector swizzle ( temp 3-component vector of float)
 | |
| 0:186            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:186              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:186                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:186                Constant:
 | |
| 0:186                  2 (const int)
 | |
| 0:186              Constant:
 | |
| 0:186                0 (const int)
 | |
| 0:186            Sequence
 | |
| 0:186              Constant:
 | |
| 0:186                0 (const int)
 | |
| 0:186              Constant:
 | |
| 0:186                1 (const int)
 | |
| 0:186              Constant:
 | |
| 0:186                2 (const int)
 | |
| 0:187      move second child to first child ( temp 4-component vector of float)
 | |
| 0:187        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:187          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:187            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:187            'invocation' ( temp uint)
 | |
| 0:187          Constant:
 | |
| 0:187            0 (const int)
 | |
| 0:187        subgroupInclusiveMin ( global 4-component vector of float)
 | |
| 0:187          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:187            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:187              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:187              Constant:
 | |
| 0:187                3 (const int)
 | |
| 0:187            Constant:
 | |
| 0:187              0 (const int)
 | |
| 0:189      move second child to first child ( temp int)
 | |
| 0:189        direct index ( temp int)
 | |
| 0:189          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:189            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:189              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:189              'invocation' ( temp uint)
 | |
| 0:189            Constant:
 | |
| 0:189              1 (const int)
 | |
| 0:189          Constant:
 | |
| 0:189            0 (const int)
 | |
| 0:189        subgroupInclusiveMin ( global int)
 | |
| 0:189          direct index ( temp int)
 | |
| 0:189            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:189              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:189                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:189                Constant:
 | |
| 0:189                  0 (const int)
 | |
| 0:189              Constant:
 | |
| 0:189                1 (const int)
 | |
| 0:189            Constant:
 | |
| 0:189              0 (const int)
 | |
| 0:190      move second child to first child ( temp 2-component vector of int)
 | |
| 0:190        vector swizzle ( temp 2-component vector of int)
 | |
| 0:190          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:190            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:190              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:190              'invocation' ( temp uint)
 | |
| 0:190            Constant:
 | |
| 0:190              1 (const int)
 | |
| 0:190          Sequence
 | |
| 0:190            Constant:
 | |
| 0:190              0 (const int)
 | |
| 0:190            Constant:
 | |
| 0:190              1 (const int)
 | |
| 0:190        subgroupInclusiveMin ( global 2-component vector of int)
 | |
| 0:190          vector swizzle ( temp 2-component vector of int)
 | |
| 0:190            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:190              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:190                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:190                Constant:
 | |
| 0:190                  1 (const int)
 | |
| 0:190              Constant:
 | |
| 0:190                1 (const int)
 | |
| 0:190            Sequence
 | |
| 0:190              Constant:
 | |
| 0:190                0 (const int)
 | |
| 0:190              Constant:
 | |
| 0:190                1 (const int)
 | |
| 0:191      move second child to first child ( temp 3-component vector of int)
 | |
| 0:191        vector swizzle ( temp 3-component vector of int)
 | |
| 0:191          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:191            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:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:191              'invocation' ( temp uint)
 | |
| 0:191            Constant:
 | |
| 0:191              1 (const int)
 | |
| 0:191          Sequence
 | |
| 0:191            Constant:
 | |
| 0:191              0 (const int)
 | |
| 0:191            Constant:
 | |
| 0:191              1 (const int)
 | |
| 0:191            Constant:
 | |
| 0:191              2 (const int)
 | |
| 0:191        subgroupInclusiveMin ( global 3-component vector of int)
 | |
| 0:191          vector swizzle ( temp 3-component vector of int)
 | |
| 0:191            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:191              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:191                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:191                Constant:
 | |
| 0:191                  2 (const int)
 | |
| 0:191              Constant:
 | |
| 0:191                1 (const int)
 | |
| 0:191            Sequence
 | |
| 0:191              Constant:
 | |
| 0:191                0 (const int)
 | |
| 0:191              Constant:
 | |
| 0:191                1 (const int)
 | |
| 0:191              Constant:
 | |
| 0:191                2 (const int)
 | |
| 0:192      move second child to first child ( temp 4-component vector of int)
 | |
| 0:192        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:192          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:192            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:192            'invocation' ( temp uint)
 | |
| 0:192          Constant:
 | |
| 0:192            1 (const int)
 | |
| 0:192        subgroupInclusiveMin ( global 4-component vector of int)
 | |
| 0:192          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:192            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:192              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:192              Constant:
 | |
| 0:192                3 (const int)
 | |
| 0:192            Constant:
 | |
| 0:192              1 (const int)
 | |
| 0:194      move second child to first child ( temp uint)
 | |
| 0:194        direct index ( temp uint)
 | |
| 0:194          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:194            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:194              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:194              'invocation' ( temp uint)
 | |
| 0:194            Constant:
 | |
| 0:194              2 (const int)
 | |
| 0:194          Constant:
 | |
| 0:194            0 (const int)
 | |
| 0:194        subgroupInclusiveMin ( global uint)
 | |
| 0:194          direct index ( temp uint)
 | |
| 0:194            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:194              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:194                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:194                Constant:
 | |
| 0:194                  0 (const int)
 | |
| 0:194              Constant:
 | |
| 0:194                2 (const int)
 | |
| 0:194            Constant:
 | |
| 0:194              0 (const int)
 | |
| 0:195      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:195        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:195          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:195            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:195              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:195              'invocation' ( temp uint)
 | |
| 0:195            Constant:
 | |
| 0:195              2 (const int)
 | |
| 0:195          Sequence
 | |
| 0:195            Constant:
 | |
| 0:195              0 (const int)
 | |
| 0:195            Constant:
 | |
| 0:195              1 (const int)
 | |
| 0:195        subgroupInclusiveMin ( global 2-component vector of uint)
 | |
| 0:195          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:195            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:195              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:195                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:195                Constant:
 | |
| 0:195                  1 (const int)
 | |
| 0:195              Constant:
 | |
| 0:195                2 (const int)
 | |
| 0:195            Sequence
 | |
| 0:195              Constant:
 | |
| 0:195                0 (const int)
 | |
| 0:195              Constant:
 | |
| 0:195                1 (const int)
 | |
| 0:196      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:196        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:196          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:196            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:196              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:196              'invocation' ( temp uint)
 | |
| 0:196            Constant:
 | |
| 0:196              2 (const int)
 | |
| 0:196          Sequence
 | |
| 0:196            Constant:
 | |
| 0:196              0 (const int)
 | |
| 0:196            Constant:
 | |
| 0:196              1 (const int)
 | |
| 0:196            Constant:
 | |
| 0:196              2 (const int)
 | |
| 0:196        subgroupInclusiveMin ( global 3-component vector of uint)
 | |
| 0:196          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:196            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:196              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:196                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:196                Constant:
 | |
| 0:196                  2 (const int)
 | |
| 0:196              Constant:
 | |
| 0:196                2 (const int)
 | |
| 0:196            Sequence
 | |
| 0:196              Constant:
 | |
| 0:196                0 (const int)
 | |
| 0:196              Constant:
 | |
| 0:196                1 (const int)
 | |
| 0:196              Constant:
 | |
| 0:196                2 (const int)
 | |
| 0:197      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:197        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:197          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:197            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:197            'invocation' ( temp uint)
 | |
| 0:197          Constant:
 | |
| 0:197            2 (const int)
 | |
| 0:197        subgroupInclusiveMin ( global 4-component vector of uint)
 | |
| 0:197          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:197            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:197              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:197              Constant:
 | |
| 0:197                3 (const int)
 | |
| 0:197            Constant:
 | |
| 0:197              2 (const int)
 | |
| 0:199      move second child to first child ( temp double)
 | |
| 0:199        direct index ( temp double)
 | |
| 0:199          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:199            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:199              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:199              'invocation' ( temp uint)
 | |
| 0:199            Constant:
 | |
| 0:199              3 (const int)
 | |
| 0:199          Constant:
 | |
| 0:199            0 (const int)
 | |
| 0:199        subgroupInclusiveMin ( global double)
 | |
| 0:199          direct index ( temp double)
 | |
| 0:199            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:199              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:199                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:199                Constant:
 | |
| 0:199                  0 (const int)
 | |
| 0:199              Constant:
 | |
| 0:199                3 (const int)
 | |
| 0:199            Constant:
 | |
| 0:199              0 (const int)
 | |
| 0:200      move second child to first child ( temp 2-component vector of double)
 | |
| 0:200        vector swizzle ( temp 2-component vector of double)
 | |
| 0:200          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:200            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:200              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:200              'invocation' ( temp uint)
 | |
| 0:200            Constant:
 | |
| 0:200              3 (const int)
 | |
| 0:200          Sequence
 | |
| 0:200            Constant:
 | |
| 0:200              0 (const int)
 | |
| 0:200            Constant:
 | |
| 0:200              1 (const int)
 | |
| 0:200        subgroupInclusiveMin ( global 2-component vector of double)
 | |
| 0:200          vector swizzle ( temp 2-component vector of double)
 | |
| 0:200            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:200              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:200                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:200                Constant:
 | |
| 0:200                  1 (const int)
 | |
| 0:200              Constant:
 | |
| 0:200                3 (const int)
 | |
| 0:200            Sequence
 | |
| 0:200              Constant:
 | |
| 0:200                0 (const int)
 | |
| 0:200              Constant:
 | |
| 0:200                1 (const int)
 | |
| 0:201      move second child to first child ( temp 3-component vector of double)
 | |
| 0:201        vector swizzle ( temp 3-component vector of double)
 | |
| 0:201          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:201            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:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:201              'invocation' ( temp uint)
 | |
| 0:201            Constant:
 | |
| 0:201              3 (const int)
 | |
| 0:201          Sequence
 | |
| 0:201            Constant:
 | |
| 0:201              0 (const int)
 | |
| 0:201            Constant:
 | |
| 0:201              1 (const int)
 | |
| 0:201            Constant:
 | |
| 0:201              2 (const int)
 | |
| 0:201        subgroupInclusiveMin ( global 3-component vector of double)
 | |
| 0:201          vector swizzle ( temp 3-component vector of double)
 | |
| 0:201            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:201              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:201                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:201                Constant:
 | |
| 0:201                  2 (const int)
 | |
| 0:201              Constant:
 | |
| 0:201                3 (const int)
 | |
| 0:201            Sequence
 | |
| 0:201              Constant:
 | |
| 0:201                0 (const int)
 | |
| 0:201              Constant:
 | |
| 0:201                1 (const int)
 | |
| 0:201              Constant:
 | |
| 0:201                2 (const int)
 | |
| 0:202      move second child to first child ( temp 4-component vector of double)
 | |
| 0:202        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:202          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:202            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:202            'invocation' ( temp uint)
 | |
| 0:202          Constant:
 | |
| 0:202            3 (const int)
 | |
| 0:202        subgroupInclusiveMin ( global 4-component vector of double)
 | |
| 0:202          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:202            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:202              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:202              Constant:
 | |
| 0:202                3 (const int)
 | |
| 0:202            Constant:
 | |
| 0:202              3 (const int)
 | |
| 0:204      move second child to first child ( temp float)
 | |
| 0:204        direct index ( temp float)
 | |
| 0:204          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:204            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:204              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:204              'invocation' ( temp uint)
 | |
| 0:204            Constant:
 | |
| 0:204              0 (const int)
 | |
| 0:204          Constant:
 | |
| 0:204            0 (const int)
 | |
| 0:204        subgroupInclusiveMax ( global float)
 | |
| 0:204          direct index ( temp float)
 | |
| 0:204            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:204              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:204                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:204                Constant:
 | |
| 0:204                  0 (const int)
 | |
| 0:204              Constant:
 | |
| 0:204                0 (const int)
 | |
| 0:204            Constant:
 | |
| 0:204              0 (const int)
 | |
| 0:205      move second child to first child ( temp 2-component vector of float)
 | |
| 0:205        vector swizzle ( temp 2-component vector of float)
 | |
| 0:205          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:205            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:205              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:205              'invocation' ( temp uint)
 | |
| 0:205            Constant:
 | |
| 0:205              0 (const int)
 | |
| 0:205          Sequence
 | |
| 0:205            Constant:
 | |
| 0:205              0 (const int)
 | |
| 0:205            Constant:
 | |
| 0:205              1 (const int)
 | |
| 0:205        subgroupInclusiveMax ( global 2-component vector of float)
 | |
| 0:205          vector swizzle ( temp 2-component vector of float)
 | |
| 0:205            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:205              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:205                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:205                Constant:
 | |
| 0:205                  1 (const int)
 | |
| 0:205              Constant:
 | |
| 0:205                0 (const int)
 | |
| 0:205            Sequence
 | |
| 0:205              Constant:
 | |
| 0:205                0 (const int)
 | |
| 0:205              Constant:
 | |
| 0:205                1 (const int)
 | |
| 0:206      move second child to first child ( temp 3-component vector of float)
 | |
| 0:206        vector swizzle ( temp 3-component vector of float)
 | |
| 0:206          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:206            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:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:206              'invocation' ( temp uint)
 | |
| 0:206            Constant:
 | |
| 0:206              0 (const int)
 | |
| 0:206          Sequence
 | |
| 0:206            Constant:
 | |
| 0:206              0 (const int)
 | |
| 0:206            Constant:
 | |
| 0:206              1 (const int)
 | |
| 0:206            Constant:
 | |
| 0:206              2 (const int)
 | |
| 0:206        subgroupInclusiveMax ( global 3-component vector of float)
 | |
| 0:206          vector swizzle ( temp 3-component vector of float)
 | |
| 0:206            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:206              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:206                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:206                Constant:
 | |
| 0:206                  2 (const int)
 | |
| 0:206              Constant:
 | |
| 0:206                0 (const int)
 | |
| 0:206            Sequence
 | |
| 0:206              Constant:
 | |
| 0:206                0 (const int)
 | |
| 0:206              Constant:
 | |
| 0:206                1 (const int)
 | |
| 0:206              Constant:
 | |
| 0:206                2 (const int)
 | |
| 0:207      move second child to first child ( temp 4-component vector of float)
 | |
| 0:207        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:207          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:207            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:207            'invocation' ( temp uint)
 | |
| 0:207          Constant:
 | |
| 0:207            0 (const int)
 | |
| 0:207        subgroupInclusiveMax ( global 4-component vector of float)
 | |
| 0:207          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:207            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:207              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:207              Constant:
 | |
| 0:207                3 (const int)
 | |
| 0:207            Constant:
 | |
| 0:207              0 (const int)
 | |
| 0:209      move second child to first child ( temp int)
 | |
| 0:209        direct index ( temp int)
 | |
| 0:209          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:209            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:209              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:209              'invocation' ( temp uint)
 | |
| 0:209            Constant:
 | |
| 0:209              1 (const int)
 | |
| 0:209          Constant:
 | |
| 0:209            0 (const int)
 | |
| 0:209        subgroupInclusiveMax ( global int)
 | |
| 0:209          direct index ( temp int)
 | |
| 0:209            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:209              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:209                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:209                Constant:
 | |
| 0:209                  0 (const int)
 | |
| 0:209              Constant:
 | |
| 0:209                1 (const int)
 | |
| 0:209            Constant:
 | |
| 0:209              0 (const int)
 | |
| 0:210      move second child to first child ( temp 2-component vector of int)
 | |
| 0:210        vector swizzle ( temp 2-component vector of int)
 | |
| 0:210          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:210            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:210              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:210              'invocation' ( temp uint)
 | |
| 0:210            Constant:
 | |
| 0:210              1 (const int)
 | |
| 0:210          Sequence
 | |
| 0:210            Constant:
 | |
| 0:210              0 (const int)
 | |
| 0:210            Constant:
 | |
| 0:210              1 (const int)
 | |
| 0:210        subgroupInclusiveMax ( global 2-component vector of int)
 | |
| 0:210          vector swizzle ( temp 2-component vector of int)
 | |
| 0:210            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:210              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:210                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:210                Constant:
 | |
| 0:210                  1 (const int)
 | |
| 0:210              Constant:
 | |
| 0:210                1 (const int)
 | |
| 0:210            Sequence
 | |
| 0:210              Constant:
 | |
| 0:210                0 (const int)
 | |
| 0:210              Constant:
 | |
| 0:210                1 (const int)
 | |
| 0:211      move second child to first child ( temp 3-component vector of int)
 | |
| 0:211        vector swizzle ( temp 3-component vector of int)
 | |
| 0:211          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:211            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:211              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:211              'invocation' ( temp uint)
 | |
| 0:211            Constant:
 | |
| 0:211              1 (const int)
 | |
| 0:211          Sequence
 | |
| 0:211            Constant:
 | |
| 0:211              0 (const int)
 | |
| 0:211            Constant:
 | |
| 0:211              1 (const int)
 | |
| 0:211            Constant:
 | |
| 0:211              2 (const int)
 | |
| 0:211        subgroupInclusiveMax ( global 3-component vector of int)
 | |
| 0:211          vector swizzle ( temp 3-component vector of int)
 | |
| 0:211            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:211              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:211                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:211                Constant:
 | |
| 0:211                  2 (const int)
 | |
| 0:211              Constant:
 | |
| 0:211                1 (const int)
 | |
| 0:211            Sequence
 | |
| 0:211              Constant:
 | |
| 0:211                0 (const int)
 | |
| 0:211              Constant:
 | |
| 0:211                1 (const int)
 | |
| 0:211              Constant:
 | |
| 0:211                2 (const int)
 | |
| 0:212      move second child to first child ( temp 4-component vector of int)
 | |
| 0:212        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:212          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:212            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:212            'invocation' ( temp uint)
 | |
| 0:212          Constant:
 | |
| 0:212            1 (const int)
 | |
| 0:212        subgroupInclusiveMax ( global 4-component vector of int)
 | |
| 0:212          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:212            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:212              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:212              Constant:
 | |
| 0:212                3 (const int)
 | |
| 0:212            Constant:
 | |
| 0:212              1 (const int)
 | |
| 0:214      move second child to first child ( temp uint)
 | |
| 0:214        direct index ( temp uint)
 | |
| 0:214          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:214            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:214              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:214              'invocation' ( temp uint)
 | |
| 0:214            Constant:
 | |
| 0:214              2 (const int)
 | |
| 0:214          Constant:
 | |
| 0:214            0 (const int)
 | |
| 0:214        subgroupInclusiveMax ( global uint)
 | |
| 0:214          direct index ( temp uint)
 | |
| 0:214            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:214              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:214                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:214                Constant:
 | |
| 0:214                  0 (const int)
 | |
| 0:214              Constant:
 | |
| 0:214                2 (const int)
 | |
| 0:214            Constant:
 | |
| 0:214              0 (const int)
 | |
| 0:215      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:215        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:215          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:215            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:215              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:215              'invocation' ( temp uint)
 | |
| 0:215            Constant:
 | |
| 0:215              2 (const int)
 | |
| 0:215          Sequence
 | |
| 0:215            Constant:
 | |
| 0:215              0 (const int)
 | |
| 0:215            Constant:
 | |
| 0:215              1 (const int)
 | |
| 0:215        subgroupInclusiveMax ( global 2-component vector of uint)
 | |
| 0:215          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:215            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:215              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:215                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:215                Constant:
 | |
| 0:215                  1 (const int)
 | |
| 0:215              Constant:
 | |
| 0:215                2 (const int)
 | |
| 0:215            Sequence
 | |
| 0:215              Constant:
 | |
| 0:215                0 (const int)
 | |
| 0:215              Constant:
 | |
| 0:215                1 (const int)
 | |
| 0:216      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:216        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:216          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:216            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:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:216              'invocation' ( temp uint)
 | |
| 0:216            Constant:
 | |
| 0:216              2 (const int)
 | |
| 0:216          Sequence
 | |
| 0:216            Constant:
 | |
| 0:216              0 (const int)
 | |
| 0:216            Constant:
 | |
| 0:216              1 (const int)
 | |
| 0:216            Constant:
 | |
| 0:216              2 (const int)
 | |
| 0:216        subgroupInclusiveMax ( global 3-component vector of uint)
 | |
| 0:216          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:216            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:216              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:216                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:216                Constant:
 | |
| 0:216                  2 (const int)
 | |
| 0:216              Constant:
 | |
| 0:216                2 (const int)
 | |
| 0:216            Sequence
 | |
| 0:216              Constant:
 | |
| 0:216                0 (const int)
 | |
| 0:216              Constant:
 | |
| 0:216                1 (const int)
 | |
| 0:216              Constant:
 | |
| 0:216                2 (const int)
 | |
| 0:217      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:217        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:217          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:217            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:217            'invocation' ( temp uint)
 | |
| 0:217          Constant:
 | |
| 0:217            2 (const int)
 | |
| 0:217        subgroupInclusiveMax ( global 4-component vector of uint)
 | |
| 0:217          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:217            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:217              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:217              Constant:
 | |
| 0:217                3 (const int)
 | |
| 0:217            Constant:
 | |
| 0:217              2 (const int)
 | |
| 0:219      move second child to first child ( temp double)
 | |
| 0:219        direct index ( temp double)
 | |
| 0:219          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:219            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:219              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:219              'invocation' ( temp uint)
 | |
| 0:219            Constant:
 | |
| 0:219              3 (const int)
 | |
| 0:219          Constant:
 | |
| 0:219            0 (const int)
 | |
| 0:219        subgroupInclusiveMax ( global double)
 | |
| 0:219          direct index ( temp double)
 | |
| 0:219            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:219              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:219                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:219                Constant:
 | |
| 0:219                  0 (const int)
 | |
| 0:219              Constant:
 | |
| 0:219                3 (const int)
 | |
| 0:219            Constant:
 | |
| 0:219              0 (const int)
 | |
| 0:220      move second child to first child ( temp 2-component vector of double)
 | |
| 0:220        vector swizzle ( temp 2-component vector of double)
 | |
| 0:220          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:220            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:220              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:220              'invocation' ( temp uint)
 | |
| 0:220            Constant:
 | |
| 0:220              3 (const int)
 | |
| 0:220          Sequence
 | |
| 0:220            Constant:
 | |
| 0:220              0 (const int)
 | |
| 0:220            Constant:
 | |
| 0:220              1 (const int)
 | |
| 0:220        subgroupInclusiveMax ( global 2-component vector of double)
 | |
| 0:220          vector swizzle ( temp 2-component vector of double)
 | |
| 0:220            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:220              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:220                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:220                Constant:
 | |
| 0:220                  1 (const int)
 | |
| 0:220              Constant:
 | |
| 0:220                3 (const int)
 | |
| 0:220            Sequence
 | |
| 0:220              Constant:
 | |
| 0:220                0 (const int)
 | |
| 0:220              Constant:
 | |
| 0:220                1 (const int)
 | |
| 0:221      move second child to first child ( temp 3-component vector of double)
 | |
| 0:221        vector swizzle ( temp 3-component vector of double)
 | |
| 0:221          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:221            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:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:221              'invocation' ( temp uint)
 | |
| 0:221            Constant:
 | |
| 0:221              3 (const int)
 | |
| 0:221          Sequence
 | |
| 0:221            Constant:
 | |
| 0:221              0 (const int)
 | |
| 0:221            Constant:
 | |
| 0:221              1 (const int)
 | |
| 0:221            Constant:
 | |
| 0:221              2 (const int)
 | |
| 0:221        subgroupInclusiveMax ( global 3-component vector of double)
 | |
| 0:221          vector swizzle ( temp 3-component vector of double)
 | |
| 0:221            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:221              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:221                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:221                Constant:
 | |
| 0:221                  2 (const int)
 | |
| 0:221              Constant:
 | |
| 0:221                3 (const int)
 | |
| 0:221            Sequence
 | |
| 0:221              Constant:
 | |
| 0:221                0 (const int)
 | |
| 0:221              Constant:
 | |
| 0:221                1 (const int)
 | |
| 0:221              Constant:
 | |
| 0:221                2 (const int)
 | |
| 0:222      move second child to first child ( temp 4-component vector of double)
 | |
| 0:222        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:222          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:222            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:222            'invocation' ( temp uint)
 | |
| 0:222          Constant:
 | |
| 0:222            3 (const int)
 | |
| 0:222        subgroupInclusiveMax ( global 4-component vector of double)
 | |
| 0:222          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:222            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:222              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:222              Constant:
 | |
| 0:222                3 (const int)
 | |
| 0:222            Constant:
 | |
| 0:222              3 (const int)
 | |
| 0:224      move second child to first child ( temp int)
 | |
| 0:224        direct index ( temp int)
 | |
| 0:224          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:224            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:224              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:224              'invocation' ( temp uint)
 | |
| 0:224            Constant:
 | |
| 0:224              1 (const int)
 | |
| 0:224          Constant:
 | |
| 0:224            0 (const int)
 | |
| 0:224        subgroupInclusiveAnd ( global int)
 | |
| 0:224          direct index ( temp int)
 | |
| 0:224            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:224              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:224                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:224                Constant:
 | |
| 0:224                  0 (const int)
 | |
| 0:224              Constant:
 | |
| 0:224                1 (const int)
 | |
| 0:224            Constant:
 | |
| 0:224              0 (const int)
 | |
| 0:225      move second child to first child ( temp 2-component vector of int)
 | |
| 0:225        vector swizzle ( temp 2-component vector of int)
 | |
| 0:225          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:225            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:225              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:225              'invocation' ( temp uint)
 | |
| 0:225            Constant:
 | |
| 0:225              1 (const int)
 | |
| 0:225          Sequence
 | |
| 0:225            Constant:
 | |
| 0:225              0 (const int)
 | |
| 0:225            Constant:
 | |
| 0:225              1 (const int)
 | |
| 0:225        subgroupInclusiveAnd ( global 2-component vector of int)
 | |
| 0:225          vector swizzle ( temp 2-component vector of int)
 | |
| 0:225            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:225              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:225                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:225                Constant:
 | |
| 0:225                  1 (const int)
 | |
| 0:225              Constant:
 | |
| 0:225                1 (const int)
 | |
| 0:225            Sequence
 | |
| 0:225              Constant:
 | |
| 0:225                0 (const int)
 | |
| 0:225              Constant:
 | |
| 0:225                1 (const int)
 | |
| 0:226      move second child to first child ( temp 3-component vector of int)
 | |
| 0:226        vector swizzle ( temp 3-component vector of int)
 | |
| 0:226          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:226            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:226              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:226              'invocation' ( temp uint)
 | |
| 0:226            Constant:
 | |
| 0:226              1 (const int)
 | |
| 0:226          Sequence
 | |
| 0:226            Constant:
 | |
| 0:226              0 (const int)
 | |
| 0:226            Constant:
 | |
| 0:226              1 (const int)
 | |
| 0:226            Constant:
 | |
| 0:226              2 (const int)
 | |
| 0:226        subgroupInclusiveAnd ( global 3-component vector of int)
 | |
| 0:226          vector swizzle ( temp 3-component vector of int)
 | |
| 0:226            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:226              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:226                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:226                Constant:
 | |
| 0:226                  2 (const int)
 | |
| 0:226              Constant:
 | |
| 0:226                1 (const int)
 | |
| 0:226            Sequence
 | |
| 0:226              Constant:
 | |
| 0:226                0 (const int)
 | |
| 0:226              Constant:
 | |
| 0:226                1 (const int)
 | |
| 0:226              Constant:
 | |
| 0:226                2 (const int)
 | |
| 0:227      move second child to first child ( temp 4-component vector of int)
 | |
| 0:227        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:227          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:227            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:227            'invocation' ( temp uint)
 | |
| 0:227          Constant:
 | |
| 0:227            1 (const int)
 | |
| 0:227        subgroupInclusiveAnd ( global 4-component vector of int)
 | |
| 0:227          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:227            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:227              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:227              Constant:
 | |
| 0:227                3 (const int)
 | |
| 0:227            Constant:
 | |
| 0:227              1 (const int)
 | |
| 0:229      move second child to first child ( temp uint)
 | |
| 0:229        direct index ( temp uint)
 | |
| 0:229          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:229            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:229              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:229              'invocation' ( temp uint)
 | |
| 0:229            Constant:
 | |
| 0:229              2 (const int)
 | |
| 0:229          Constant:
 | |
| 0:229            0 (const int)
 | |
| 0:229        subgroupInclusiveAnd ( global uint)
 | |
| 0:229          direct index ( temp uint)
 | |
| 0:229            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:229              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:229                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:229                Constant:
 | |
| 0:229                  0 (const int)
 | |
| 0:229              Constant:
 | |
| 0:229                2 (const int)
 | |
| 0:229            Constant:
 | |
| 0:229              0 (const int)
 | |
| 0:230      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:230        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:230          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:230            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:230              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:230              'invocation' ( temp uint)
 | |
| 0:230            Constant:
 | |
| 0:230              2 (const int)
 | |
| 0:230          Sequence
 | |
| 0:230            Constant:
 | |
| 0:230              0 (const int)
 | |
| 0:230            Constant:
 | |
| 0:230              1 (const int)
 | |
| 0:230        subgroupInclusiveAnd ( global 2-component vector of uint)
 | |
| 0:230          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:230            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:230              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:230                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:230                Constant:
 | |
| 0:230                  1 (const int)
 | |
| 0:230              Constant:
 | |
| 0:230                2 (const int)
 | |
| 0:230            Sequence
 | |
| 0:230              Constant:
 | |
| 0:230                0 (const int)
 | |
| 0:230              Constant:
 | |
| 0:230                1 (const int)
 | |
| 0:231      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:231        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:231          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:231            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:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:231              'invocation' ( temp uint)
 | |
| 0:231            Constant:
 | |
| 0:231              2 (const int)
 | |
| 0:231          Sequence
 | |
| 0:231            Constant:
 | |
| 0:231              0 (const int)
 | |
| 0:231            Constant:
 | |
| 0:231              1 (const int)
 | |
| 0:231            Constant:
 | |
| 0:231              2 (const int)
 | |
| 0:231        subgroupInclusiveAnd ( global 3-component vector of uint)
 | |
| 0:231          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:231            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:231              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:231                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:231                Constant:
 | |
| 0:231                  2 (const int)
 | |
| 0:231              Constant:
 | |
| 0:231                2 (const int)
 | |
| 0:231            Sequence
 | |
| 0:231              Constant:
 | |
| 0:231                0 (const int)
 | |
| 0:231              Constant:
 | |
| 0:231                1 (const int)
 | |
| 0:231              Constant:
 | |
| 0:231                2 (const int)
 | |
| 0:232      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:232        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:232          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:232            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:232            'invocation' ( temp uint)
 | |
| 0:232          Constant:
 | |
| 0:232            2 (const int)
 | |
| 0:232        subgroupInclusiveAnd ( global 4-component vector of uint)
 | |
| 0:232          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:232            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:232              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:232              Constant:
 | |
| 0:232                3 (const int)
 | |
| 0:232            Constant:
 | |
| 0:232              2 (const int)
 | |
| 0:234      move second child to first child ( temp int)
 | |
| 0:234        direct index ( temp int)
 | |
| 0:234          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:234            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:234              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:234              'invocation' ( temp uint)
 | |
| 0:234            Constant:
 | |
| 0:234              1 (const int)
 | |
| 0:234          Constant:
 | |
| 0:234            0 (const int)
 | |
| 0:234        Convert bool to int ( temp int)
 | |
| 0:234          subgroupInclusiveAnd ( global bool)
 | |
| 0:234            Compare Less Than ( temp bool)
 | |
| 0:234              direct index ( temp int)
 | |
| 0:234                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:234                  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:234                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:234                    Constant:
 | |
| 0:234                      0 (const int)
 | |
| 0:234                  Constant:
 | |
| 0:234                    1 (const int)
 | |
| 0:234                Constant:
 | |
| 0:234                  0 (const int)
 | |
| 0:234              Constant:
 | |
| 0:234                0 (const int)
 | |
| 0:235      move second child to first child ( temp 2-component vector of int)
 | |
| 0:235        vector swizzle ( temp 2-component vector of int)
 | |
| 0:235          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:235            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:235              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:235              'invocation' ( temp uint)
 | |
| 0:235            Constant:
 | |
| 0:235              1 (const int)
 | |
| 0:235          Sequence
 | |
| 0:235            Constant:
 | |
| 0:235              0 (const int)
 | |
| 0:235            Constant:
 | |
| 0:235              1 (const int)
 | |
| 0:235        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:235          subgroupInclusiveAnd ( global 2-component vector of bool)
 | |
| 0:235            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:235              vector swizzle ( temp 2-component vector of int)
 | |
| 0:235                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:235                  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:235                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:235                    Constant:
 | |
| 0:235                      1 (const int)
 | |
| 0:235                  Constant:
 | |
| 0:235                    1 (const int)
 | |
| 0:235                Sequence
 | |
| 0:235                  Constant:
 | |
| 0:235                    0 (const int)
 | |
| 0:235                  Constant:
 | |
| 0:235                    1 (const int)
 | |
| 0:235              Constant:
 | |
| 0:235                0 (const int)
 | |
| 0:235                0 (const int)
 | |
| 0:236      move second child to first child ( temp 3-component vector of int)
 | |
| 0:236        vector swizzle ( temp 3-component vector of int)
 | |
| 0:236          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:236            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:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:236              'invocation' ( temp uint)
 | |
| 0:236            Constant:
 | |
| 0:236              1 (const int)
 | |
| 0:236          Sequence
 | |
| 0:236            Constant:
 | |
| 0:236              0 (const int)
 | |
| 0:236            Constant:
 | |
| 0:236              1 (const int)
 | |
| 0:236            Constant:
 | |
| 0:236              2 (const int)
 | |
| 0:236        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:236          subgroupInclusiveAnd ( global 3-component vector of bool)
 | |
| 0:236            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:236              vector swizzle ( temp 3-component vector of int)
 | |
| 0:236                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:236                  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:236                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:236                    Constant:
 | |
| 0:236                      1 (const int)
 | |
| 0:236                  Constant:
 | |
| 0:236                    1 (const int)
 | |
| 0:236                Sequence
 | |
| 0:236                  Constant:
 | |
| 0:236                    0 (const int)
 | |
| 0:236                  Constant:
 | |
| 0:236                    1 (const int)
 | |
| 0:236                  Constant:
 | |
| 0:236                    2 (const int)
 | |
| 0:236              Constant:
 | |
| 0:236                0 (const int)
 | |
| 0:236                0 (const int)
 | |
| 0:236                0 (const int)
 | |
| 0:237      move second child to first child ( temp 4-component vector of int)
 | |
| 0:237        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:237          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:237            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:237            'invocation' ( temp uint)
 | |
| 0:237          Constant:
 | |
| 0:237            1 (const int)
 | |
| 0:237        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:237          subgroupInclusiveAnd ( global 4-component vector of bool)
 | |
| 0:237            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:237              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:237                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:237                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:237                  Constant:
 | |
| 0:237                    1 (const int)
 | |
| 0:237                Constant:
 | |
| 0:237                  1 (const int)
 | |
| 0:237              Constant:
 | |
| 0:237                0 (const int)
 | |
| 0:237                0 (const int)
 | |
| 0:237                0 (const int)
 | |
| 0:237                0 (const int)
 | |
| 0:239      move second child to first child ( temp int)
 | |
| 0:239        direct index ( temp int)
 | |
| 0:239          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:239            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:239              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:239              'invocation' ( temp uint)
 | |
| 0:239            Constant:
 | |
| 0:239              1 (const int)
 | |
| 0:239          Constant:
 | |
| 0:239            0 (const int)
 | |
| 0:239        subgroupInclusiveOr ( global int)
 | |
| 0:239          direct index ( temp int)
 | |
| 0:239            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:239              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:239                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:239                Constant:
 | |
| 0:239                  0 (const int)
 | |
| 0:239              Constant:
 | |
| 0:239                1 (const int)
 | |
| 0:239            Constant:
 | |
| 0:239              0 (const int)
 | |
| 0:240      move second child to first child ( temp 2-component vector of int)
 | |
| 0:240        vector swizzle ( temp 2-component vector of int)
 | |
| 0:240          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:240            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:240              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:240              'invocation' ( temp uint)
 | |
| 0:240            Constant:
 | |
| 0:240              1 (const int)
 | |
| 0:240          Sequence
 | |
| 0:240            Constant:
 | |
| 0:240              0 (const int)
 | |
| 0:240            Constant:
 | |
| 0:240              1 (const int)
 | |
| 0:240        subgroupInclusiveOr ( global 2-component vector of int)
 | |
| 0:240          vector swizzle ( temp 2-component vector of int)
 | |
| 0:240            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:240              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:240                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:240                Constant:
 | |
| 0:240                  1 (const int)
 | |
| 0:240              Constant:
 | |
| 0:240                1 (const int)
 | |
| 0:240            Sequence
 | |
| 0:240              Constant:
 | |
| 0:240                0 (const int)
 | |
| 0:240              Constant:
 | |
| 0:240                1 (const int)
 | |
| 0:241      move second child to first child ( temp 3-component vector of int)
 | |
| 0:241        vector swizzle ( temp 3-component vector of int)
 | |
| 0:241          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:241            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:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:241              'invocation' ( temp uint)
 | |
| 0:241            Constant:
 | |
| 0:241              1 (const int)
 | |
| 0:241          Sequence
 | |
| 0:241            Constant:
 | |
| 0:241              0 (const int)
 | |
| 0:241            Constant:
 | |
| 0:241              1 (const int)
 | |
| 0:241            Constant:
 | |
| 0:241              2 (const int)
 | |
| 0:241        subgroupInclusiveOr ( global 3-component vector of int)
 | |
| 0:241          vector swizzle ( temp 3-component vector of int)
 | |
| 0:241            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:241              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:241                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:241                Constant:
 | |
| 0:241                  2 (const int)
 | |
| 0:241              Constant:
 | |
| 0:241                1 (const int)
 | |
| 0:241            Sequence
 | |
| 0:241              Constant:
 | |
| 0:241                0 (const int)
 | |
| 0:241              Constant:
 | |
| 0:241                1 (const int)
 | |
| 0:241              Constant:
 | |
| 0:241                2 (const int)
 | |
| 0:242      move second child to first child ( temp 4-component vector of int)
 | |
| 0:242        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:242          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:242            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:242            'invocation' ( temp uint)
 | |
| 0:242          Constant:
 | |
| 0:242            1 (const int)
 | |
| 0:242        subgroupInclusiveOr ( global 4-component vector of int)
 | |
| 0:242          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:242            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:242              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:242              Constant:
 | |
| 0:242                3 (const int)
 | |
| 0:242            Constant:
 | |
| 0:242              1 (const int)
 | |
| 0:244      move second child to first child ( temp uint)
 | |
| 0:244        direct index ( temp uint)
 | |
| 0:244          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:244            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:244              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:244              'invocation' ( temp uint)
 | |
| 0:244            Constant:
 | |
| 0:244              2 (const int)
 | |
| 0:244          Constant:
 | |
| 0:244            0 (const int)
 | |
| 0:244        subgroupInclusiveOr ( global uint)
 | |
| 0:244          direct index ( temp uint)
 | |
| 0:244            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:244              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:244                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:244                Constant:
 | |
| 0:244                  0 (const int)
 | |
| 0:244              Constant:
 | |
| 0:244                2 (const int)
 | |
| 0:244            Constant:
 | |
| 0:244              0 (const int)
 | |
| 0:245      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:245        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:245          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:245            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:245              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:245              'invocation' ( temp uint)
 | |
| 0:245            Constant:
 | |
| 0:245              2 (const int)
 | |
| 0:245          Sequence
 | |
| 0:245            Constant:
 | |
| 0:245              0 (const int)
 | |
| 0:245            Constant:
 | |
| 0:245              1 (const int)
 | |
| 0:245        subgroupInclusiveOr ( global 2-component vector of uint)
 | |
| 0:245          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:245            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:245              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:245                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:245                Constant:
 | |
| 0:245                  1 (const int)
 | |
| 0:245              Constant:
 | |
| 0:245                2 (const int)
 | |
| 0:245            Sequence
 | |
| 0:245              Constant:
 | |
| 0:245                0 (const int)
 | |
| 0:245              Constant:
 | |
| 0:245                1 (const int)
 | |
| 0:246      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:246        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:246          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:246            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:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:246              'invocation' ( temp uint)
 | |
| 0:246            Constant:
 | |
| 0:246              2 (const int)
 | |
| 0:246          Sequence
 | |
| 0:246            Constant:
 | |
| 0:246              0 (const int)
 | |
| 0:246            Constant:
 | |
| 0:246              1 (const int)
 | |
| 0:246            Constant:
 | |
| 0:246              2 (const int)
 | |
| 0:246        subgroupInclusiveOr ( global 3-component vector of uint)
 | |
| 0:246          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:246            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:246              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:246                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:246                Constant:
 | |
| 0:246                  2 (const int)
 | |
| 0:246              Constant:
 | |
| 0:246                2 (const int)
 | |
| 0:246            Sequence
 | |
| 0:246              Constant:
 | |
| 0:246                0 (const int)
 | |
| 0:246              Constant:
 | |
| 0:246                1 (const int)
 | |
| 0:246              Constant:
 | |
| 0:246                2 (const int)
 | |
| 0:247      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:247        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:247          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:247            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:247            'invocation' ( temp uint)
 | |
| 0:247          Constant:
 | |
| 0:247            2 (const int)
 | |
| 0:247        subgroupInclusiveOr ( global 4-component vector of uint)
 | |
| 0:247          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:247            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:247              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:247              Constant:
 | |
| 0:247                3 (const int)
 | |
| 0:247            Constant:
 | |
| 0:247              2 (const int)
 | |
| 0:249      move second child to first child ( temp int)
 | |
| 0:249        direct index ( temp int)
 | |
| 0:249          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:249            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:249              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:249              'invocation' ( temp uint)
 | |
| 0:249            Constant:
 | |
| 0:249              1 (const int)
 | |
| 0:249          Constant:
 | |
| 0:249            0 (const int)
 | |
| 0:249        Convert bool to int ( temp int)
 | |
| 0:249          subgroupInclusiveOr ( global bool)
 | |
| 0:249            Compare Less Than ( temp bool)
 | |
| 0:249              direct index ( temp int)
 | |
| 0:249                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:249                  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:249                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:249                    Constant:
 | |
| 0:249                      0 (const int)
 | |
| 0:249                  Constant:
 | |
| 0:249                    1 (const int)
 | |
| 0:249                Constant:
 | |
| 0:249                  0 (const int)
 | |
| 0:249              Constant:
 | |
| 0:249                0 (const int)
 | |
| 0:250      move second child to first child ( temp 2-component vector of int)
 | |
| 0:250        vector swizzle ( temp 2-component vector of int)
 | |
| 0:250          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:250            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:250              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:250              'invocation' ( temp uint)
 | |
| 0:250            Constant:
 | |
| 0:250              1 (const int)
 | |
| 0:250          Sequence
 | |
| 0:250            Constant:
 | |
| 0:250              0 (const int)
 | |
| 0:250            Constant:
 | |
| 0:250              1 (const int)
 | |
| 0:250        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:250          subgroupInclusiveOr ( global 2-component vector of bool)
 | |
| 0:250            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:250              vector swizzle ( temp 2-component vector of int)
 | |
| 0:250                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:250                  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:250                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:250                    Constant:
 | |
| 0:250                      1 (const int)
 | |
| 0:250                  Constant:
 | |
| 0:250                    1 (const int)
 | |
| 0:250                Sequence
 | |
| 0:250                  Constant:
 | |
| 0:250                    0 (const int)
 | |
| 0:250                  Constant:
 | |
| 0:250                    1 (const int)
 | |
| 0:250              Constant:
 | |
| 0:250                0 (const int)
 | |
| 0:250                0 (const int)
 | |
| 0:251      move second child to first child ( temp 3-component vector of int)
 | |
| 0:251        vector swizzle ( temp 3-component vector of int)
 | |
| 0:251          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:251            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:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:251              'invocation' ( temp uint)
 | |
| 0:251            Constant:
 | |
| 0:251              1 (const int)
 | |
| 0:251          Sequence
 | |
| 0:251            Constant:
 | |
| 0:251              0 (const int)
 | |
| 0:251            Constant:
 | |
| 0:251              1 (const int)
 | |
| 0:251            Constant:
 | |
| 0:251              2 (const int)
 | |
| 0:251        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:251          subgroupInclusiveOr ( global 3-component vector of bool)
 | |
| 0:251            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:251              vector swizzle ( temp 3-component vector of int)
 | |
| 0:251                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:251                  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:251                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:251                    Constant:
 | |
| 0:251                      1 (const int)
 | |
| 0:251                  Constant:
 | |
| 0:251                    1 (const int)
 | |
| 0:251                Sequence
 | |
| 0:251                  Constant:
 | |
| 0:251                    0 (const int)
 | |
| 0:251                  Constant:
 | |
| 0:251                    1 (const int)
 | |
| 0:251                  Constant:
 | |
| 0:251                    2 (const int)
 | |
| 0:251              Constant:
 | |
| 0:251                0 (const int)
 | |
| 0:251                0 (const int)
 | |
| 0:251                0 (const int)
 | |
| 0:252      move second child to first child ( temp 4-component vector of int)
 | |
| 0:252        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:252          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:252            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:252            'invocation' ( temp uint)
 | |
| 0:252          Constant:
 | |
| 0:252            1 (const int)
 | |
| 0:252        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:252          subgroupInclusiveOr ( global 4-component vector of bool)
 | |
| 0:252            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:252              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:252                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:252                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:252                  Constant:
 | |
| 0:252                    1 (const int)
 | |
| 0:252                Constant:
 | |
| 0:252                  1 (const int)
 | |
| 0:252              Constant:
 | |
| 0:252                0 (const int)
 | |
| 0:252                0 (const int)
 | |
| 0:252                0 (const int)
 | |
| 0:252                0 (const int)
 | |
| 0:254      move second child to first child ( temp int)
 | |
| 0:254        direct index ( temp int)
 | |
| 0:254          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:254            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:254              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:254              'invocation' ( temp uint)
 | |
| 0:254            Constant:
 | |
| 0:254              1 (const int)
 | |
| 0:254          Constant:
 | |
| 0:254            0 (const int)
 | |
| 0:254        subgroupInclusiveXor ( global int)
 | |
| 0:254          direct index ( temp int)
 | |
| 0:254            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:254              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:254                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:254                Constant:
 | |
| 0:254                  0 (const int)
 | |
| 0:254              Constant:
 | |
| 0:254                1 (const int)
 | |
| 0:254            Constant:
 | |
| 0:254              0 (const int)
 | |
| 0:255      move second child to first child ( temp 2-component vector of int)
 | |
| 0:255        vector swizzle ( temp 2-component vector of int)
 | |
| 0:255          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:255            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:255              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:255              'invocation' ( temp uint)
 | |
| 0:255            Constant:
 | |
| 0:255              1 (const int)
 | |
| 0:255          Sequence
 | |
| 0:255            Constant:
 | |
| 0:255              0 (const int)
 | |
| 0:255            Constant:
 | |
| 0:255              1 (const int)
 | |
| 0:255        subgroupInclusiveXor ( global 2-component vector of int)
 | |
| 0:255          vector swizzle ( temp 2-component vector of int)
 | |
| 0:255            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:255              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:255                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:255                Constant:
 | |
| 0:255                  1 (const int)
 | |
| 0:255              Constant:
 | |
| 0:255                1 (const int)
 | |
| 0:255            Sequence
 | |
| 0:255              Constant:
 | |
| 0:255                0 (const int)
 | |
| 0:255              Constant:
 | |
| 0:255                1 (const int)
 | |
| 0:256      move second child to first child ( temp 3-component vector of int)
 | |
| 0:256        vector swizzle ( temp 3-component vector of int)
 | |
| 0:256          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:256            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:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:256              'invocation' ( temp uint)
 | |
| 0:256            Constant:
 | |
| 0:256              1 (const int)
 | |
| 0:256          Sequence
 | |
| 0:256            Constant:
 | |
| 0:256              0 (const int)
 | |
| 0:256            Constant:
 | |
| 0:256              1 (const int)
 | |
| 0:256            Constant:
 | |
| 0:256              2 (const int)
 | |
| 0:256        subgroupInclusiveXor ( global 3-component vector of int)
 | |
| 0:256          vector swizzle ( temp 3-component vector of int)
 | |
| 0:256            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:256              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:256                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:256                Constant:
 | |
| 0:256                  2 (const int)
 | |
| 0:256              Constant:
 | |
| 0:256                1 (const int)
 | |
| 0:256            Sequence
 | |
| 0:256              Constant:
 | |
| 0:256                0 (const int)
 | |
| 0:256              Constant:
 | |
| 0:256                1 (const int)
 | |
| 0:256              Constant:
 | |
| 0:256                2 (const int)
 | |
| 0:257      move second child to first child ( temp 4-component vector of int)
 | |
| 0:257        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:257          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:257            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:257            'invocation' ( temp uint)
 | |
| 0:257          Constant:
 | |
| 0:257            1 (const int)
 | |
| 0:257        subgroupInclusiveXor ( global 4-component vector of int)
 | |
| 0:257          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:257            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:257              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:257              Constant:
 | |
| 0:257                3 (const int)
 | |
| 0:257            Constant:
 | |
| 0:257              1 (const int)
 | |
| 0:259      move second child to first child ( temp uint)
 | |
| 0:259        direct index ( temp uint)
 | |
| 0:259          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:259            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:259              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:259              'invocation' ( temp uint)
 | |
| 0:259            Constant:
 | |
| 0:259              2 (const int)
 | |
| 0:259          Constant:
 | |
| 0:259            0 (const int)
 | |
| 0:259        subgroupInclusiveXor ( global uint)
 | |
| 0:259          direct index ( temp uint)
 | |
| 0:259            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:259              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:259                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:259                Constant:
 | |
| 0:259                  0 (const int)
 | |
| 0:259              Constant:
 | |
| 0:259                2 (const int)
 | |
| 0:259            Constant:
 | |
| 0:259              0 (const int)
 | |
| 0:260      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:260        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:260          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:260            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:260              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:260              'invocation' ( temp uint)
 | |
| 0:260            Constant:
 | |
| 0:260              2 (const int)
 | |
| 0:260          Sequence
 | |
| 0:260            Constant:
 | |
| 0:260              0 (const int)
 | |
| 0:260            Constant:
 | |
| 0:260              1 (const int)
 | |
| 0:260        subgroupInclusiveXor ( global 2-component vector of uint)
 | |
| 0:260          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:260            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:260              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:260                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:260                Constant:
 | |
| 0:260                  1 (const int)
 | |
| 0:260              Constant:
 | |
| 0:260                2 (const int)
 | |
| 0:260            Sequence
 | |
| 0:260              Constant:
 | |
| 0:260                0 (const int)
 | |
| 0:260              Constant:
 | |
| 0:260                1 (const int)
 | |
| 0:261      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:261        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:261          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:261            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:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:261              'invocation' ( temp uint)
 | |
| 0:261            Constant:
 | |
| 0:261              2 (const int)
 | |
| 0:261          Sequence
 | |
| 0:261            Constant:
 | |
| 0:261              0 (const int)
 | |
| 0:261            Constant:
 | |
| 0:261              1 (const int)
 | |
| 0:261            Constant:
 | |
| 0:261              2 (const int)
 | |
| 0:261        subgroupInclusiveXor ( global 3-component vector of uint)
 | |
| 0:261          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:261            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:261              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:261                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:261                Constant:
 | |
| 0:261                  2 (const int)
 | |
| 0:261              Constant:
 | |
| 0:261                2 (const int)
 | |
| 0:261            Sequence
 | |
| 0:261              Constant:
 | |
| 0:261                0 (const int)
 | |
| 0:261              Constant:
 | |
| 0:261                1 (const int)
 | |
| 0:261              Constant:
 | |
| 0:261                2 (const int)
 | |
| 0:262      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:262        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:262          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:262            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:262            'invocation' ( temp uint)
 | |
| 0:262          Constant:
 | |
| 0:262            2 (const int)
 | |
| 0:262        subgroupInclusiveXor ( global 4-component vector of uint)
 | |
| 0:262          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:262            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:262              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:262              Constant:
 | |
| 0:262                3 (const int)
 | |
| 0:262            Constant:
 | |
| 0:262              2 (const int)
 | |
| 0:264      move second child to first child ( temp int)
 | |
| 0:264        direct index ( temp int)
 | |
| 0:264          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:264            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:264              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:264              'invocation' ( temp uint)
 | |
| 0:264            Constant:
 | |
| 0:264              1 (const int)
 | |
| 0:264          Constant:
 | |
| 0:264            0 (const int)
 | |
| 0:264        Convert bool to int ( temp int)
 | |
| 0:264          subgroupInclusiveXor ( global bool)
 | |
| 0:264            Compare Less Than ( temp bool)
 | |
| 0:264              direct index ( temp int)
 | |
| 0:264                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:264                  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:264                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:264                    Constant:
 | |
| 0:264                      0 (const int)
 | |
| 0:264                  Constant:
 | |
| 0:264                    1 (const int)
 | |
| 0:264                Constant:
 | |
| 0:264                  0 (const int)
 | |
| 0:264              Constant:
 | |
| 0:264                0 (const int)
 | |
| 0:265      move second child to first child ( temp 2-component vector of int)
 | |
| 0:265        vector swizzle ( temp 2-component vector of int)
 | |
| 0:265          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:265            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:265              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:265              'invocation' ( temp uint)
 | |
| 0:265            Constant:
 | |
| 0:265              1 (const int)
 | |
| 0:265          Sequence
 | |
| 0:265            Constant:
 | |
| 0:265              0 (const int)
 | |
| 0:265            Constant:
 | |
| 0:265              1 (const int)
 | |
| 0:265        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:265          subgroupInclusiveXor ( global 2-component vector of bool)
 | |
| 0:265            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:265              vector swizzle ( temp 2-component vector of int)
 | |
| 0:265                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:265                  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:265                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:265                    Constant:
 | |
| 0:265                      1 (const int)
 | |
| 0:265                  Constant:
 | |
| 0:265                    1 (const int)
 | |
| 0:265                Sequence
 | |
| 0:265                  Constant:
 | |
| 0:265                    0 (const int)
 | |
| 0:265                  Constant:
 | |
| 0:265                    1 (const int)
 | |
| 0:265              Constant:
 | |
| 0:265                0 (const int)
 | |
| 0:265                0 (const int)
 | |
| 0:266      move second child to first child ( temp 3-component vector of int)
 | |
| 0:266        vector swizzle ( temp 3-component vector of int)
 | |
| 0:266          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:266            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:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:266              'invocation' ( temp uint)
 | |
| 0:266            Constant:
 | |
| 0:266              1 (const int)
 | |
| 0:266          Sequence
 | |
| 0:266            Constant:
 | |
| 0:266              0 (const int)
 | |
| 0:266            Constant:
 | |
| 0:266              1 (const int)
 | |
| 0:266            Constant:
 | |
| 0:266              2 (const int)
 | |
| 0:266        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:266          subgroupInclusiveXor ( global 3-component vector of bool)
 | |
| 0:266            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:266              vector swizzle ( temp 3-component vector of int)
 | |
| 0:266                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:266                  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:266                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:266                    Constant:
 | |
| 0:266                      1 (const int)
 | |
| 0:266                  Constant:
 | |
| 0:266                    1 (const int)
 | |
| 0:266                Sequence
 | |
| 0:266                  Constant:
 | |
| 0:266                    0 (const int)
 | |
| 0:266                  Constant:
 | |
| 0:266                    1 (const int)
 | |
| 0:266                  Constant:
 | |
| 0:266                    2 (const int)
 | |
| 0:266              Constant:
 | |
| 0:266                0 (const int)
 | |
| 0:266                0 (const int)
 | |
| 0:266                0 (const int)
 | |
| 0:267      move second child to first child ( temp 4-component vector of int)
 | |
| 0:267        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:267          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:267            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:267            'invocation' ( temp uint)
 | |
| 0:267          Constant:
 | |
| 0:267            1 (const int)
 | |
| 0:267        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:267          subgroupInclusiveXor ( global 4-component vector of bool)
 | |
| 0:267            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:267              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:267                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:267                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:267                  Constant:
 | |
| 0:267                    1 (const int)
 | |
| 0:267                Constant:
 | |
| 0:267                  1 (const int)
 | |
| 0:267              Constant:
 | |
| 0:267                0 (const int)
 | |
| 0:267                0 (const int)
 | |
| 0:267                0 (const int)
 | |
| 0:267                0 (const int)
 | |
| 0:269      move second child to first child ( temp float)
 | |
| 0:269        direct index ( temp float)
 | |
| 0:269          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:269            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:269              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:269              'invocation' ( temp uint)
 | |
| 0:269            Constant:
 | |
| 0:269              0 (const int)
 | |
| 0:269          Constant:
 | |
| 0:269            0 (const int)
 | |
| 0:269        subgroupExclusiveAdd ( global float)
 | |
| 0:269          direct index ( temp float)
 | |
| 0:269            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:269              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:269                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:269                Constant:
 | |
| 0:269                  0 (const int)
 | |
| 0:269              Constant:
 | |
| 0:269                0 (const int)
 | |
| 0:269            Constant:
 | |
| 0:269              0 (const int)
 | |
| 0:270      move second child to first child ( temp 2-component vector of float)
 | |
| 0:270        vector swizzle ( temp 2-component vector of float)
 | |
| 0:270          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:270            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:270              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:270              'invocation' ( temp uint)
 | |
| 0:270            Constant:
 | |
| 0:270              0 (const int)
 | |
| 0:270          Sequence
 | |
| 0:270            Constant:
 | |
| 0:270              0 (const int)
 | |
| 0:270            Constant:
 | |
| 0:270              1 (const int)
 | |
| 0:270        subgroupExclusiveAdd ( global 2-component vector of float)
 | |
| 0:270          vector swizzle ( temp 2-component vector of float)
 | |
| 0:270            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:270              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:270                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:270                Constant:
 | |
| 0:270                  1 (const int)
 | |
| 0:270              Constant:
 | |
| 0:270                0 (const int)
 | |
| 0:270            Sequence
 | |
| 0:270              Constant:
 | |
| 0:270                0 (const int)
 | |
| 0:270              Constant:
 | |
| 0:270                1 (const int)
 | |
| 0:271      move second child to first child ( temp 3-component vector of float)
 | |
| 0:271        vector swizzle ( temp 3-component vector of float)
 | |
| 0:271          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:271            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:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:271              'invocation' ( temp uint)
 | |
| 0:271            Constant:
 | |
| 0:271              0 (const int)
 | |
| 0:271          Sequence
 | |
| 0:271            Constant:
 | |
| 0:271              0 (const int)
 | |
| 0:271            Constant:
 | |
| 0:271              1 (const int)
 | |
| 0:271            Constant:
 | |
| 0:271              2 (const int)
 | |
| 0:271        subgroupExclusiveAdd ( global 3-component vector of float)
 | |
| 0:271          vector swizzle ( temp 3-component vector of float)
 | |
| 0:271            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:271              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:271                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:271                Constant:
 | |
| 0:271                  2 (const int)
 | |
| 0:271              Constant:
 | |
| 0:271                0 (const int)
 | |
| 0:271            Sequence
 | |
| 0:271              Constant:
 | |
| 0:271                0 (const int)
 | |
| 0:271              Constant:
 | |
| 0:271                1 (const int)
 | |
| 0:271              Constant:
 | |
| 0:271                2 (const int)
 | |
| 0:272      move second child to first child ( temp 4-component vector of float)
 | |
| 0:272        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:272          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:272            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:272            'invocation' ( temp uint)
 | |
| 0:272          Constant:
 | |
| 0:272            0 (const int)
 | |
| 0:272        subgroupExclusiveAdd ( global 4-component vector of float)
 | |
| 0:272          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:272            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:272              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:272              Constant:
 | |
| 0:272                3 (const int)
 | |
| 0:272            Constant:
 | |
| 0:272              0 (const int)
 | |
| 0:274      move second child to first child ( temp int)
 | |
| 0:274        direct index ( temp int)
 | |
| 0:274          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:274            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:274              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:274              'invocation' ( temp uint)
 | |
| 0:274            Constant:
 | |
| 0:274              1 (const int)
 | |
| 0:274          Constant:
 | |
| 0:274            0 (const int)
 | |
| 0:274        subgroupExclusiveAdd ( global int)
 | |
| 0:274          direct index ( temp int)
 | |
| 0:274            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:274              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:274                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:274                Constant:
 | |
| 0:274                  0 (const int)
 | |
| 0:274              Constant:
 | |
| 0:274                1 (const int)
 | |
| 0:274            Constant:
 | |
| 0:274              0 (const int)
 | |
| 0:275      move second child to first child ( temp 2-component vector of int)
 | |
| 0:275        vector swizzle ( temp 2-component vector of int)
 | |
| 0:275          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:275            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:275              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:275              'invocation' ( temp uint)
 | |
| 0:275            Constant:
 | |
| 0:275              1 (const int)
 | |
| 0:275          Sequence
 | |
| 0:275            Constant:
 | |
| 0:275              0 (const int)
 | |
| 0:275            Constant:
 | |
| 0:275              1 (const int)
 | |
| 0:275        subgroupExclusiveAdd ( global 2-component vector of int)
 | |
| 0:275          vector swizzle ( temp 2-component vector of int)
 | |
| 0:275            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:275              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:275                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:275                Constant:
 | |
| 0:275                  1 (const int)
 | |
| 0:275              Constant:
 | |
| 0:275                1 (const int)
 | |
| 0:275            Sequence
 | |
| 0:275              Constant:
 | |
| 0:275                0 (const int)
 | |
| 0:275              Constant:
 | |
| 0:275                1 (const int)
 | |
| 0:276      move second child to first child ( temp 3-component vector of int)
 | |
| 0:276        vector swizzle ( temp 3-component vector of int)
 | |
| 0:276          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:276            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:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:276              'invocation' ( temp uint)
 | |
| 0:276            Constant:
 | |
| 0:276              1 (const int)
 | |
| 0:276          Sequence
 | |
| 0:276            Constant:
 | |
| 0:276              0 (const int)
 | |
| 0:276            Constant:
 | |
| 0:276              1 (const int)
 | |
| 0:276            Constant:
 | |
| 0:276              2 (const int)
 | |
| 0:276        subgroupExclusiveAdd ( global 3-component vector of int)
 | |
| 0:276          vector swizzle ( temp 3-component vector of int)
 | |
| 0:276            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:276              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:276                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:276                Constant:
 | |
| 0:276                  2 (const int)
 | |
| 0:276              Constant:
 | |
| 0:276                1 (const int)
 | |
| 0:276            Sequence
 | |
| 0:276              Constant:
 | |
| 0:276                0 (const int)
 | |
| 0:276              Constant:
 | |
| 0:276                1 (const int)
 | |
| 0:276              Constant:
 | |
| 0:276                2 (const int)
 | |
| 0:277      move second child to first child ( temp 4-component vector of int)
 | |
| 0:277        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:277          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:277            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:277            'invocation' ( temp uint)
 | |
| 0:277          Constant:
 | |
| 0:277            1 (const int)
 | |
| 0:277        subgroupExclusiveAdd ( global 4-component vector of int)
 | |
| 0:277          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:277            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:277              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:277              Constant:
 | |
| 0:277                3 (const int)
 | |
| 0:277            Constant:
 | |
| 0:277              1 (const int)
 | |
| 0:279      move second child to first child ( temp uint)
 | |
| 0:279        direct index ( temp uint)
 | |
| 0:279          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:279            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:279              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:279              'invocation' ( temp uint)
 | |
| 0:279            Constant:
 | |
| 0:279              2 (const int)
 | |
| 0:279          Constant:
 | |
| 0:279            0 (const int)
 | |
| 0:279        subgroupExclusiveAdd ( global uint)
 | |
| 0:279          direct index ( temp uint)
 | |
| 0:279            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:279              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:279                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:279                Constant:
 | |
| 0:279                  0 (const int)
 | |
| 0:279              Constant:
 | |
| 0:279                2 (const int)
 | |
| 0:279            Constant:
 | |
| 0:279              0 (const int)
 | |
| 0:280      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:280        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:280          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:280            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:280              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:280              'invocation' ( temp uint)
 | |
| 0:280            Constant:
 | |
| 0:280              2 (const int)
 | |
| 0:280          Sequence
 | |
| 0:280            Constant:
 | |
| 0:280              0 (const int)
 | |
| 0:280            Constant:
 | |
| 0:280              1 (const int)
 | |
| 0:280        subgroupExclusiveAdd ( global 2-component vector of uint)
 | |
| 0:280          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:280            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:280              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:280                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:280                Constant:
 | |
| 0:280                  1 (const int)
 | |
| 0:280              Constant:
 | |
| 0:280                2 (const int)
 | |
| 0:280            Sequence
 | |
| 0:280              Constant:
 | |
| 0:280                0 (const int)
 | |
| 0:280              Constant:
 | |
| 0:280                1 (const int)
 | |
| 0:281      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:281        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:281          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:281            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:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:281              'invocation' ( temp uint)
 | |
| 0:281            Constant:
 | |
| 0:281              2 (const int)
 | |
| 0:281          Sequence
 | |
| 0:281            Constant:
 | |
| 0:281              0 (const int)
 | |
| 0:281            Constant:
 | |
| 0:281              1 (const int)
 | |
| 0:281            Constant:
 | |
| 0:281              2 (const int)
 | |
| 0:281        subgroupExclusiveAdd ( global 3-component vector of uint)
 | |
| 0:281          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:281            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:281              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:281                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:281                Constant:
 | |
| 0:281                  2 (const int)
 | |
| 0:281              Constant:
 | |
| 0:281                2 (const int)
 | |
| 0:281            Sequence
 | |
| 0:281              Constant:
 | |
| 0:281                0 (const int)
 | |
| 0:281              Constant:
 | |
| 0:281                1 (const int)
 | |
| 0:281              Constant:
 | |
| 0:281                2 (const int)
 | |
| 0:282      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:282        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:282          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:282            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:282            'invocation' ( temp uint)
 | |
| 0:282          Constant:
 | |
| 0:282            2 (const int)
 | |
| 0:282        subgroupExclusiveAdd ( global 4-component vector of uint)
 | |
| 0:282          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:282            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:282              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:282              Constant:
 | |
| 0:282                3 (const int)
 | |
| 0:282            Constant:
 | |
| 0:282              2 (const int)
 | |
| 0:284      move second child to first child ( temp double)
 | |
| 0:284        direct index ( temp double)
 | |
| 0:284          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:284            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:284              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:284              'invocation' ( temp uint)
 | |
| 0:284            Constant:
 | |
| 0:284              3 (const int)
 | |
| 0:284          Constant:
 | |
| 0:284            0 (const int)
 | |
| 0:284        subgroupExclusiveAdd ( global double)
 | |
| 0:284          direct index ( temp double)
 | |
| 0:284            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:284              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:284                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:284                Constant:
 | |
| 0:284                  0 (const int)
 | |
| 0:284              Constant:
 | |
| 0:284                3 (const int)
 | |
| 0:284            Constant:
 | |
| 0:284              0 (const int)
 | |
| 0:285      move second child to first child ( temp 2-component vector of double)
 | |
| 0:285        vector swizzle ( temp 2-component vector of double)
 | |
| 0:285          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:285            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:285              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:285              'invocation' ( temp uint)
 | |
| 0:285            Constant:
 | |
| 0:285              3 (const int)
 | |
| 0:285          Sequence
 | |
| 0:285            Constant:
 | |
| 0:285              0 (const int)
 | |
| 0:285            Constant:
 | |
| 0:285              1 (const int)
 | |
| 0:285        subgroupExclusiveAdd ( global 2-component vector of double)
 | |
| 0:285          vector swizzle ( temp 2-component vector of double)
 | |
| 0:285            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:285              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:285                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:285                Constant:
 | |
| 0:285                  1 (const int)
 | |
| 0:285              Constant:
 | |
| 0:285                3 (const int)
 | |
| 0:285            Sequence
 | |
| 0:285              Constant:
 | |
| 0:285                0 (const int)
 | |
| 0:285              Constant:
 | |
| 0:285                1 (const int)
 | |
| 0:286      move second child to first child ( temp 3-component vector of double)
 | |
| 0:286        vector swizzle ( temp 3-component vector of double)
 | |
| 0:286          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:286            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:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:286              'invocation' ( temp uint)
 | |
| 0:286            Constant:
 | |
| 0:286              3 (const int)
 | |
| 0:286          Sequence
 | |
| 0:286            Constant:
 | |
| 0:286              0 (const int)
 | |
| 0:286            Constant:
 | |
| 0:286              1 (const int)
 | |
| 0:286            Constant:
 | |
| 0:286              2 (const int)
 | |
| 0:286        subgroupExclusiveAdd ( global 3-component vector of double)
 | |
| 0:286          vector swizzle ( temp 3-component vector of double)
 | |
| 0:286            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:286              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:286                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:286                Constant:
 | |
| 0:286                  2 (const int)
 | |
| 0:286              Constant:
 | |
| 0:286                3 (const int)
 | |
| 0:286            Sequence
 | |
| 0:286              Constant:
 | |
| 0:286                0 (const int)
 | |
| 0:286              Constant:
 | |
| 0:286                1 (const int)
 | |
| 0:286              Constant:
 | |
| 0:286                2 (const int)
 | |
| 0:287      move second child to first child ( temp 4-component vector of double)
 | |
| 0:287        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:287          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:287            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:287            'invocation' ( temp uint)
 | |
| 0:287          Constant:
 | |
| 0:287            3 (const int)
 | |
| 0:287        subgroupExclusiveAdd ( global 4-component vector of double)
 | |
| 0:287          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:287            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:287              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:287              Constant:
 | |
| 0:287                3 (const int)
 | |
| 0:287            Constant:
 | |
| 0:287              3 (const int)
 | |
| 0:289      move second child to first child ( temp float)
 | |
| 0:289        direct index ( temp float)
 | |
| 0:289          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:289            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:289              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:289              'invocation' ( temp uint)
 | |
| 0:289            Constant:
 | |
| 0:289              0 (const int)
 | |
| 0:289          Constant:
 | |
| 0:289            0 (const int)
 | |
| 0:289        subgroupExclusiveMul ( global float)
 | |
| 0:289          direct index ( temp float)
 | |
| 0:289            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:289              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:289                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:289                Constant:
 | |
| 0:289                  0 (const int)
 | |
| 0:289              Constant:
 | |
| 0:289                0 (const int)
 | |
| 0:289            Constant:
 | |
| 0:289              0 (const int)
 | |
| 0:290      move second child to first child ( temp 2-component vector of float)
 | |
| 0:290        vector swizzle ( temp 2-component vector of float)
 | |
| 0:290          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:290            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:290              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:290              'invocation' ( temp uint)
 | |
| 0:290            Constant:
 | |
| 0:290              0 (const int)
 | |
| 0:290          Sequence
 | |
| 0:290            Constant:
 | |
| 0:290              0 (const int)
 | |
| 0:290            Constant:
 | |
| 0:290              1 (const int)
 | |
| 0:290        subgroupExclusiveMul ( global 2-component vector of float)
 | |
| 0:290          vector swizzle ( temp 2-component vector of float)
 | |
| 0:290            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:290              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:290                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:290                Constant:
 | |
| 0:290                  1 (const int)
 | |
| 0:290              Constant:
 | |
| 0:290                0 (const int)
 | |
| 0:290            Sequence
 | |
| 0:290              Constant:
 | |
| 0:290                0 (const int)
 | |
| 0:290              Constant:
 | |
| 0:290                1 (const int)
 | |
| 0:291      move second child to first child ( temp 3-component vector of float)
 | |
| 0:291        vector swizzle ( temp 3-component vector of float)
 | |
| 0:291          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:291            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:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:291              'invocation' ( temp uint)
 | |
| 0:291            Constant:
 | |
| 0:291              0 (const int)
 | |
| 0:291          Sequence
 | |
| 0:291            Constant:
 | |
| 0:291              0 (const int)
 | |
| 0:291            Constant:
 | |
| 0:291              1 (const int)
 | |
| 0:291            Constant:
 | |
| 0:291              2 (const int)
 | |
| 0:291        subgroupExclusiveMul ( global 3-component vector of float)
 | |
| 0:291          vector swizzle ( temp 3-component vector of float)
 | |
| 0:291            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:291              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:291                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:291                Constant:
 | |
| 0:291                  2 (const int)
 | |
| 0:291              Constant:
 | |
| 0:291                0 (const int)
 | |
| 0:291            Sequence
 | |
| 0:291              Constant:
 | |
| 0:291                0 (const int)
 | |
| 0:291              Constant:
 | |
| 0:291                1 (const int)
 | |
| 0:291              Constant:
 | |
| 0:291                2 (const int)
 | |
| 0:292      move second child to first child ( temp 4-component vector of float)
 | |
| 0:292        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:292          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:292            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:292            'invocation' ( temp uint)
 | |
| 0:292          Constant:
 | |
| 0:292            0 (const int)
 | |
| 0:292        subgroupExclusiveMul ( global 4-component vector of float)
 | |
| 0:292          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:292            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:292              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:292              Constant:
 | |
| 0:292                3 (const int)
 | |
| 0:292            Constant:
 | |
| 0:292              0 (const int)
 | |
| 0:294      move second child to first child ( temp int)
 | |
| 0:294        direct index ( temp int)
 | |
| 0:294          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:294            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:294              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:294              'invocation' ( temp uint)
 | |
| 0:294            Constant:
 | |
| 0:294              1 (const int)
 | |
| 0:294          Constant:
 | |
| 0:294            0 (const int)
 | |
| 0:294        subgroupExclusiveMul ( global int)
 | |
| 0:294          direct index ( temp int)
 | |
| 0:294            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:294              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:294                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:294                Constant:
 | |
| 0:294                  0 (const int)
 | |
| 0:294              Constant:
 | |
| 0:294                1 (const int)
 | |
| 0:294            Constant:
 | |
| 0:294              0 (const int)
 | |
| 0:295      move second child to first child ( temp 2-component vector of int)
 | |
| 0:295        vector swizzle ( temp 2-component vector of int)
 | |
| 0:295          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:295            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:295              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:295              'invocation' ( temp uint)
 | |
| 0:295            Constant:
 | |
| 0:295              1 (const int)
 | |
| 0:295          Sequence
 | |
| 0:295            Constant:
 | |
| 0:295              0 (const int)
 | |
| 0:295            Constant:
 | |
| 0:295              1 (const int)
 | |
| 0:295        subgroupExclusiveMul ( global 2-component vector of int)
 | |
| 0:295          vector swizzle ( temp 2-component vector of int)
 | |
| 0:295            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:295              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:295                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:295                Constant:
 | |
| 0:295                  1 (const int)
 | |
| 0:295              Constant:
 | |
| 0:295                1 (const int)
 | |
| 0:295            Sequence
 | |
| 0:295              Constant:
 | |
| 0:295                0 (const int)
 | |
| 0:295              Constant:
 | |
| 0:295                1 (const int)
 | |
| 0:296      move second child to first child ( temp 3-component vector of int)
 | |
| 0:296        vector swizzle ( temp 3-component vector of int)
 | |
| 0:296          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:296            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:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:296              'invocation' ( temp uint)
 | |
| 0:296            Constant:
 | |
| 0:296              1 (const int)
 | |
| 0:296          Sequence
 | |
| 0:296            Constant:
 | |
| 0:296              0 (const int)
 | |
| 0:296            Constant:
 | |
| 0:296              1 (const int)
 | |
| 0:296            Constant:
 | |
| 0:296              2 (const int)
 | |
| 0:296        subgroupExclusiveMul ( global 3-component vector of int)
 | |
| 0:296          vector swizzle ( temp 3-component vector of int)
 | |
| 0:296            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:296              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:296                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:296                Constant:
 | |
| 0:296                  2 (const int)
 | |
| 0:296              Constant:
 | |
| 0:296                1 (const int)
 | |
| 0:296            Sequence
 | |
| 0:296              Constant:
 | |
| 0:296                0 (const int)
 | |
| 0:296              Constant:
 | |
| 0:296                1 (const int)
 | |
| 0:296              Constant:
 | |
| 0:296                2 (const int)
 | |
| 0:297      move second child to first child ( temp 4-component vector of int)
 | |
| 0:297        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:297          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:297            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:297            'invocation' ( temp uint)
 | |
| 0:297          Constant:
 | |
| 0:297            1 (const int)
 | |
| 0:297        subgroupExclusiveMul ( global 4-component vector of int)
 | |
| 0:297          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:297            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:297              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:297              Constant:
 | |
| 0:297                3 (const int)
 | |
| 0:297            Constant:
 | |
| 0:297              1 (const int)
 | |
| 0:299      move second child to first child ( temp uint)
 | |
| 0:299        direct index ( temp uint)
 | |
| 0:299          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:299            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:299              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:299              'invocation' ( temp uint)
 | |
| 0:299            Constant:
 | |
| 0:299              2 (const int)
 | |
| 0:299          Constant:
 | |
| 0:299            0 (const int)
 | |
| 0:299        subgroupExclusiveMul ( global uint)
 | |
| 0:299          direct index ( temp uint)
 | |
| 0:299            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:299              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:299                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:299                Constant:
 | |
| 0:299                  0 (const int)
 | |
| 0:299              Constant:
 | |
| 0:299                2 (const int)
 | |
| 0:299            Constant:
 | |
| 0:299              0 (const int)
 | |
| 0:300      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:300        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:300          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:300            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:300              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:300              'invocation' ( temp uint)
 | |
| 0:300            Constant:
 | |
| 0:300              2 (const int)
 | |
| 0:300          Sequence
 | |
| 0:300            Constant:
 | |
| 0:300              0 (const int)
 | |
| 0:300            Constant:
 | |
| 0:300              1 (const int)
 | |
| 0:300        subgroupExclusiveMul ( global 2-component vector of uint)
 | |
| 0:300          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:300            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:300              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:300                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:300                Constant:
 | |
| 0:300                  1 (const int)
 | |
| 0:300              Constant:
 | |
| 0:300                2 (const int)
 | |
| 0:300            Sequence
 | |
| 0:300              Constant:
 | |
| 0:300                0 (const int)
 | |
| 0:300              Constant:
 | |
| 0:300                1 (const int)
 | |
| 0:301      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:301        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:301          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:301            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:301              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:301              'invocation' ( temp uint)
 | |
| 0:301            Constant:
 | |
| 0:301              2 (const int)
 | |
| 0:301          Sequence
 | |
| 0:301            Constant:
 | |
| 0:301              0 (const int)
 | |
| 0:301            Constant:
 | |
| 0:301              1 (const int)
 | |
| 0:301            Constant:
 | |
| 0:301              2 (const int)
 | |
| 0:301        subgroupExclusiveMul ( global 3-component vector of uint)
 | |
| 0:301          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:301            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:301              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:301                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:301                Constant:
 | |
| 0:301                  2 (const int)
 | |
| 0:301              Constant:
 | |
| 0:301                2 (const int)
 | |
| 0:301            Sequence
 | |
| 0:301              Constant:
 | |
| 0:301                0 (const int)
 | |
| 0:301              Constant:
 | |
| 0:301                1 (const int)
 | |
| 0:301              Constant:
 | |
| 0:301                2 (const int)
 | |
| 0:302      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:302        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:302          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:302            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:302            'invocation' ( temp uint)
 | |
| 0:302          Constant:
 | |
| 0:302            2 (const int)
 | |
| 0:302        subgroupExclusiveMul ( global 4-component vector of uint)
 | |
| 0:302          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:302            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:302              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:302              Constant:
 | |
| 0:302                3 (const int)
 | |
| 0:302            Constant:
 | |
| 0:302              2 (const int)
 | |
| 0:304      move second child to first child ( temp double)
 | |
| 0:304        direct index ( temp double)
 | |
| 0:304          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:304            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:304              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:304              'invocation' ( temp uint)
 | |
| 0:304            Constant:
 | |
| 0:304              3 (const int)
 | |
| 0:304          Constant:
 | |
| 0:304            0 (const int)
 | |
| 0:304        subgroupExclusiveMul ( global double)
 | |
| 0:304          direct index ( temp double)
 | |
| 0:304            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:304              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:304                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:304                Constant:
 | |
| 0:304                  0 (const int)
 | |
| 0:304              Constant:
 | |
| 0:304                3 (const int)
 | |
| 0:304            Constant:
 | |
| 0:304              0 (const int)
 | |
| 0:305      move second child to first child ( temp 2-component vector of double)
 | |
| 0:305        vector swizzle ( temp 2-component vector of double)
 | |
| 0:305          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:305            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:305              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:305              'invocation' ( temp uint)
 | |
| 0:305            Constant:
 | |
| 0:305              3 (const int)
 | |
| 0:305          Sequence
 | |
| 0:305            Constant:
 | |
| 0:305              0 (const int)
 | |
| 0:305            Constant:
 | |
| 0:305              1 (const int)
 | |
| 0:305        subgroupExclusiveMul ( global 2-component vector of double)
 | |
| 0:305          vector swizzle ( temp 2-component vector of double)
 | |
| 0:305            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:305              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:305                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:305                Constant:
 | |
| 0:305                  1 (const int)
 | |
| 0:305              Constant:
 | |
| 0:305                3 (const int)
 | |
| 0:305            Sequence
 | |
| 0:305              Constant:
 | |
| 0:305                0 (const int)
 | |
| 0:305              Constant:
 | |
| 0:305                1 (const int)
 | |
| 0:306      move second child to first child ( temp 3-component vector of double)
 | |
| 0:306        vector swizzle ( temp 3-component vector of double)
 | |
| 0:306          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:306            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:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:306              'invocation' ( temp uint)
 | |
| 0:306            Constant:
 | |
| 0:306              3 (const int)
 | |
| 0:306          Sequence
 | |
| 0:306            Constant:
 | |
| 0:306              0 (const int)
 | |
| 0:306            Constant:
 | |
| 0:306              1 (const int)
 | |
| 0:306            Constant:
 | |
| 0:306              2 (const int)
 | |
| 0:306        subgroupExclusiveMul ( global 3-component vector of double)
 | |
| 0:306          vector swizzle ( temp 3-component vector of double)
 | |
| 0:306            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:306              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:306                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:306                Constant:
 | |
| 0:306                  2 (const int)
 | |
| 0:306              Constant:
 | |
| 0:306                3 (const int)
 | |
| 0:306            Sequence
 | |
| 0:306              Constant:
 | |
| 0:306                0 (const int)
 | |
| 0:306              Constant:
 | |
| 0:306                1 (const int)
 | |
| 0:306              Constant:
 | |
| 0:306                2 (const int)
 | |
| 0:307      move second child to first child ( temp 4-component vector of double)
 | |
| 0:307        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:307          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:307            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:307            'invocation' ( temp uint)
 | |
| 0:307          Constant:
 | |
| 0:307            3 (const int)
 | |
| 0:307        subgroupExclusiveMul ( global 4-component vector of double)
 | |
| 0:307          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:307            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:307              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:307              Constant:
 | |
| 0:307                3 (const int)
 | |
| 0:307            Constant:
 | |
| 0:307              3 (const int)
 | |
| 0:309      move second child to first child ( temp float)
 | |
| 0:309        direct index ( temp float)
 | |
| 0:309          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:309            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:309              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:309              'invocation' ( temp uint)
 | |
| 0:309            Constant:
 | |
| 0:309              0 (const int)
 | |
| 0:309          Constant:
 | |
| 0:309            0 (const int)
 | |
| 0:309        subgroupExclusiveMin ( global float)
 | |
| 0:309          direct index ( temp float)
 | |
| 0:309            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:309              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:309                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:309                Constant:
 | |
| 0:309                  0 (const int)
 | |
| 0:309              Constant:
 | |
| 0:309                0 (const int)
 | |
| 0:309            Constant:
 | |
| 0:309              0 (const int)
 | |
| 0:310      move second child to first child ( temp 2-component vector of float)
 | |
| 0:310        vector swizzle ( temp 2-component vector of float)
 | |
| 0:310          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:310            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:310              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:310              'invocation' ( temp uint)
 | |
| 0:310            Constant:
 | |
| 0:310              0 (const int)
 | |
| 0:310          Sequence
 | |
| 0:310            Constant:
 | |
| 0:310              0 (const int)
 | |
| 0:310            Constant:
 | |
| 0:310              1 (const int)
 | |
| 0:310        subgroupExclusiveMin ( global 2-component vector of float)
 | |
| 0:310          vector swizzle ( temp 2-component vector of float)
 | |
| 0:310            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:310              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:310                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:310                Constant:
 | |
| 0:310                  1 (const int)
 | |
| 0:310              Constant:
 | |
| 0:310                0 (const int)
 | |
| 0:310            Sequence
 | |
| 0:310              Constant:
 | |
| 0:310                0 (const int)
 | |
| 0:310              Constant:
 | |
| 0:310                1 (const int)
 | |
| 0:311      move second child to first child ( temp 3-component vector of float)
 | |
| 0:311        vector swizzle ( temp 3-component vector of float)
 | |
| 0:311          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:311            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:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:311              'invocation' ( temp uint)
 | |
| 0:311            Constant:
 | |
| 0:311              0 (const int)
 | |
| 0:311          Sequence
 | |
| 0:311            Constant:
 | |
| 0:311              0 (const int)
 | |
| 0:311            Constant:
 | |
| 0:311              1 (const int)
 | |
| 0:311            Constant:
 | |
| 0:311              2 (const int)
 | |
| 0:311        subgroupExclusiveMin ( global 3-component vector of float)
 | |
| 0:311          vector swizzle ( temp 3-component vector of float)
 | |
| 0:311            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:311              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:311                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:311                Constant:
 | |
| 0:311                  2 (const int)
 | |
| 0:311              Constant:
 | |
| 0:311                0 (const int)
 | |
| 0:311            Sequence
 | |
| 0:311              Constant:
 | |
| 0:311                0 (const int)
 | |
| 0:311              Constant:
 | |
| 0:311                1 (const int)
 | |
| 0:311              Constant:
 | |
| 0:311                2 (const int)
 | |
| 0:312      move second child to first child ( temp 4-component vector of float)
 | |
| 0:312        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:312          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:312            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:312            'invocation' ( temp uint)
 | |
| 0:312          Constant:
 | |
| 0:312            0 (const int)
 | |
| 0:312        subgroupExclusiveMin ( global 4-component vector of float)
 | |
| 0:312          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:312            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:312              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:312              Constant:
 | |
| 0:312                3 (const int)
 | |
| 0:312            Constant:
 | |
| 0:312              0 (const int)
 | |
| 0:314      move second child to first child ( temp int)
 | |
| 0:314        direct index ( temp int)
 | |
| 0:314          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:314            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:314              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:314              'invocation' ( temp uint)
 | |
| 0:314            Constant:
 | |
| 0:314              1 (const int)
 | |
| 0:314          Constant:
 | |
| 0:314            0 (const int)
 | |
| 0:314        subgroupExclusiveMin ( global int)
 | |
| 0:314          direct index ( temp int)
 | |
| 0:314            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:314              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:314                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:314                Constant:
 | |
| 0:314                  0 (const int)
 | |
| 0:314              Constant:
 | |
| 0:314                1 (const int)
 | |
| 0:314            Constant:
 | |
| 0:314              0 (const int)
 | |
| 0:315      move second child to first child ( temp 2-component vector of int)
 | |
| 0:315        vector swizzle ( temp 2-component vector of int)
 | |
| 0:315          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:315            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:315              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:315              'invocation' ( temp uint)
 | |
| 0:315            Constant:
 | |
| 0:315              1 (const int)
 | |
| 0:315          Sequence
 | |
| 0:315            Constant:
 | |
| 0:315              0 (const int)
 | |
| 0:315            Constant:
 | |
| 0:315              1 (const int)
 | |
| 0:315        subgroupExclusiveMin ( global 2-component vector of int)
 | |
| 0:315          vector swizzle ( temp 2-component vector of int)
 | |
| 0:315            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:315              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:315                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:315                Constant:
 | |
| 0:315                  1 (const int)
 | |
| 0:315              Constant:
 | |
| 0:315                1 (const int)
 | |
| 0:315            Sequence
 | |
| 0:315              Constant:
 | |
| 0:315                0 (const int)
 | |
| 0:315              Constant:
 | |
| 0:315                1 (const int)
 | |
| 0:316      move second child to first child ( temp 3-component vector of int)
 | |
| 0:316        vector swizzle ( temp 3-component vector of int)
 | |
| 0:316          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:316            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:316              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:316              'invocation' ( temp uint)
 | |
| 0:316            Constant:
 | |
| 0:316              1 (const int)
 | |
| 0:316          Sequence
 | |
| 0:316            Constant:
 | |
| 0:316              0 (const int)
 | |
| 0:316            Constant:
 | |
| 0:316              1 (const int)
 | |
| 0:316            Constant:
 | |
| 0:316              2 (const int)
 | |
| 0:316        subgroupExclusiveMin ( global 3-component vector of int)
 | |
| 0:316          vector swizzle ( temp 3-component vector of int)
 | |
| 0:316            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:316              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:316                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:316                Constant:
 | |
| 0:316                  2 (const int)
 | |
| 0:316              Constant:
 | |
| 0:316                1 (const int)
 | |
| 0:316            Sequence
 | |
| 0:316              Constant:
 | |
| 0:316                0 (const int)
 | |
| 0:316              Constant:
 | |
| 0:316                1 (const int)
 | |
| 0:316              Constant:
 | |
| 0:316                2 (const int)
 | |
| 0:317      move second child to first child ( temp 4-component vector of int)
 | |
| 0:317        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:317          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:317            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:317            'invocation' ( temp uint)
 | |
| 0:317          Constant:
 | |
| 0:317            1 (const int)
 | |
| 0:317        subgroupExclusiveMin ( global 4-component vector of int)
 | |
| 0:317          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:317            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:317              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:317              Constant:
 | |
| 0:317                3 (const int)
 | |
| 0:317            Constant:
 | |
| 0:317              1 (const int)
 | |
| 0:319      move second child to first child ( temp uint)
 | |
| 0:319        direct index ( temp uint)
 | |
| 0:319          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:319            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:319              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:319              'invocation' ( temp uint)
 | |
| 0:319            Constant:
 | |
| 0:319              2 (const int)
 | |
| 0:319          Constant:
 | |
| 0:319            0 (const int)
 | |
| 0:319        subgroupExclusiveMin ( global uint)
 | |
| 0:319          direct index ( temp uint)
 | |
| 0:319            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:319              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:319                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:319                Constant:
 | |
| 0:319                  0 (const int)
 | |
| 0:319              Constant:
 | |
| 0:319                2 (const int)
 | |
| 0:319            Constant:
 | |
| 0:319              0 (const int)
 | |
| 0:320      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:320        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:320          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:320            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:320              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:320              'invocation' ( temp uint)
 | |
| 0:320            Constant:
 | |
| 0:320              2 (const int)
 | |
| 0:320          Sequence
 | |
| 0:320            Constant:
 | |
| 0:320              0 (const int)
 | |
| 0:320            Constant:
 | |
| 0:320              1 (const int)
 | |
| 0:320        subgroupExclusiveMin ( global 2-component vector of uint)
 | |
| 0:320          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:320            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:320              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:320                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:320                Constant:
 | |
| 0:320                  1 (const int)
 | |
| 0:320              Constant:
 | |
| 0:320                2 (const int)
 | |
| 0:320            Sequence
 | |
| 0:320              Constant:
 | |
| 0:320                0 (const int)
 | |
| 0:320              Constant:
 | |
| 0:320                1 (const int)
 | |
| 0:321      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:321        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:321          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:321            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:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:321              'invocation' ( temp uint)
 | |
| 0:321            Constant:
 | |
| 0:321              2 (const int)
 | |
| 0:321          Sequence
 | |
| 0:321            Constant:
 | |
| 0:321              0 (const int)
 | |
| 0:321            Constant:
 | |
| 0:321              1 (const int)
 | |
| 0:321            Constant:
 | |
| 0:321              2 (const int)
 | |
| 0:321        subgroupExclusiveMin ( global 3-component vector of uint)
 | |
| 0:321          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:321            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:321              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:321                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:321                Constant:
 | |
| 0:321                  2 (const int)
 | |
| 0:321              Constant:
 | |
| 0:321                2 (const int)
 | |
| 0:321            Sequence
 | |
| 0:321              Constant:
 | |
| 0:321                0 (const int)
 | |
| 0:321              Constant:
 | |
| 0:321                1 (const int)
 | |
| 0:321              Constant:
 | |
| 0:321                2 (const int)
 | |
| 0:322      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:322        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:322          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:322            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:322            'invocation' ( temp uint)
 | |
| 0:322          Constant:
 | |
| 0:322            2 (const int)
 | |
| 0:322        subgroupExclusiveMin ( global 4-component vector of uint)
 | |
| 0:322          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:322            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:322              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:322              Constant:
 | |
| 0:322                3 (const int)
 | |
| 0:322            Constant:
 | |
| 0:322              2 (const int)
 | |
| 0:324      move second child to first child ( temp double)
 | |
| 0:324        direct index ( temp double)
 | |
| 0:324          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:324            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:324              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:324              'invocation' ( temp uint)
 | |
| 0:324            Constant:
 | |
| 0:324              3 (const int)
 | |
| 0:324          Constant:
 | |
| 0:324            0 (const int)
 | |
| 0:324        subgroupExclusiveMin ( global double)
 | |
| 0:324          direct index ( temp double)
 | |
| 0:324            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:324              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:324                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:324                Constant:
 | |
| 0:324                  0 (const int)
 | |
| 0:324              Constant:
 | |
| 0:324                3 (const int)
 | |
| 0:324            Constant:
 | |
| 0:324              0 (const int)
 | |
| 0:325      move second child to first child ( temp 2-component vector of double)
 | |
| 0:325        vector swizzle ( temp 2-component vector of double)
 | |
| 0:325          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:325            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:325              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:325              'invocation' ( temp uint)
 | |
| 0:325            Constant:
 | |
| 0:325              3 (const int)
 | |
| 0:325          Sequence
 | |
| 0:325            Constant:
 | |
| 0:325              0 (const int)
 | |
| 0:325            Constant:
 | |
| 0:325              1 (const int)
 | |
| 0:325        subgroupExclusiveMin ( global 2-component vector of double)
 | |
| 0:325          vector swizzle ( temp 2-component vector of double)
 | |
| 0:325            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:325              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:325                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:325                Constant:
 | |
| 0:325                  1 (const int)
 | |
| 0:325              Constant:
 | |
| 0:325                3 (const int)
 | |
| 0:325            Sequence
 | |
| 0:325              Constant:
 | |
| 0:325                0 (const int)
 | |
| 0:325              Constant:
 | |
| 0:325                1 (const int)
 | |
| 0:326      move second child to first child ( temp 3-component vector of double)
 | |
| 0:326        vector swizzle ( temp 3-component vector of double)
 | |
| 0:326          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:326            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:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:326              'invocation' ( temp uint)
 | |
| 0:326            Constant:
 | |
| 0:326              3 (const int)
 | |
| 0:326          Sequence
 | |
| 0:326            Constant:
 | |
| 0:326              0 (const int)
 | |
| 0:326            Constant:
 | |
| 0:326              1 (const int)
 | |
| 0:326            Constant:
 | |
| 0:326              2 (const int)
 | |
| 0:326        subgroupExclusiveMin ( global 3-component vector of double)
 | |
| 0:326          vector swizzle ( temp 3-component vector of double)
 | |
| 0:326            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:326              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:326                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:326                Constant:
 | |
| 0:326                  2 (const int)
 | |
| 0:326              Constant:
 | |
| 0:326                3 (const int)
 | |
| 0:326            Sequence
 | |
| 0:326              Constant:
 | |
| 0:326                0 (const int)
 | |
| 0:326              Constant:
 | |
| 0:326                1 (const int)
 | |
| 0:326              Constant:
 | |
| 0:326                2 (const int)
 | |
| 0:327      move second child to first child ( temp 4-component vector of double)
 | |
| 0:327        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:327          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:327            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:327            'invocation' ( temp uint)
 | |
| 0:327          Constant:
 | |
| 0:327            3 (const int)
 | |
| 0:327        subgroupExclusiveMin ( global 4-component vector of double)
 | |
| 0:327          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:327            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:327              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:327              Constant:
 | |
| 0:327                3 (const int)
 | |
| 0:327            Constant:
 | |
| 0:327              3 (const int)
 | |
| 0:329      move second child to first child ( temp float)
 | |
| 0:329        direct index ( temp float)
 | |
| 0:329          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:329            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:329              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:329              'invocation' ( temp uint)
 | |
| 0:329            Constant:
 | |
| 0:329              0 (const int)
 | |
| 0:329          Constant:
 | |
| 0:329            0 (const int)
 | |
| 0:329        subgroupExclusiveMax ( global float)
 | |
| 0:329          direct index ( temp float)
 | |
| 0:329            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:329              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:329                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:329                Constant:
 | |
| 0:329                  0 (const int)
 | |
| 0:329              Constant:
 | |
| 0:329                0 (const int)
 | |
| 0:329            Constant:
 | |
| 0:329              0 (const int)
 | |
| 0:330      move second child to first child ( temp 2-component vector of float)
 | |
| 0:330        vector swizzle ( temp 2-component vector of float)
 | |
| 0:330          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:330            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:330              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:330              'invocation' ( temp uint)
 | |
| 0:330            Constant:
 | |
| 0:330              0 (const int)
 | |
| 0:330          Sequence
 | |
| 0:330            Constant:
 | |
| 0:330              0 (const int)
 | |
| 0:330            Constant:
 | |
| 0:330              1 (const int)
 | |
| 0:330        subgroupExclusiveMax ( global 2-component vector of float)
 | |
| 0:330          vector swizzle ( temp 2-component vector of float)
 | |
| 0:330            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:330              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:330                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:330                Constant:
 | |
| 0:330                  1 (const int)
 | |
| 0:330              Constant:
 | |
| 0:330                0 (const int)
 | |
| 0:330            Sequence
 | |
| 0:330              Constant:
 | |
| 0:330                0 (const int)
 | |
| 0:330              Constant:
 | |
| 0:330                1 (const int)
 | |
| 0:331      move second child to first child ( temp 3-component vector of float)
 | |
| 0:331        vector swizzle ( temp 3-component vector of float)
 | |
| 0:331          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:331            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:331              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:331              'invocation' ( temp uint)
 | |
| 0:331            Constant:
 | |
| 0:331              0 (const int)
 | |
| 0:331          Sequence
 | |
| 0:331            Constant:
 | |
| 0:331              0 (const int)
 | |
| 0:331            Constant:
 | |
| 0:331              1 (const int)
 | |
| 0:331            Constant:
 | |
| 0:331              2 (const int)
 | |
| 0:331        subgroupExclusiveMax ( global 3-component vector of float)
 | |
| 0:331          vector swizzle ( temp 3-component vector of float)
 | |
| 0:331            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:331              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:331                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:331                Constant:
 | |
| 0:331                  2 (const int)
 | |
| 0:331              Constant:
 | |
| 0:331                0 (const int)
 | |
| 0:331            Sequence
 | |
| 0:331              Constant:
 | |
| 0:331                0 (const int)
 | |
| 0:331              Constant:
 | |
| 0:331                1 (const int)
 | |
| 0:331              Constant:
 | |
| 0:331                2 (const int)
 | |
| 0:332      move second child to first child ( temp 4-component vector of float)
 | |
| 0:332        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:332          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:332            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:332            'invocation' ( temp uint)
 | |
| 0:332          Constant:
 | |
| 0:332            0 (const int)
 | |
| 0:332        subgroupExclusiveMax ( global 4-component vector of float)
 | |
| 0:332          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:332            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:332              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:332              Constant:
 | |
| 0:332                3 (const int)
 | |
| 0:332            Constant:
 | |
| 0:332              0 (const int)
 | |
| 0:334      move second child to first child ( temp int)
 | |
| 0:334        direct index ( temp int)
 | |
| 0:334          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:334            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:334              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:334              'invocation' ( temp uint)
 | |
| 0:334            Constant:
 | |
| 0:334              1 (const int)
 | |
| 0:334          Constant:
 | |
| 0:334            0 (const int)
 | |
| 0:334        subgroupExclusiveMax ( global int)
 | |
| 0:334          direct index ( temp int)
 | |
| 0:334            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:334              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:334                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:334                Constant:
 | |
| 0:334                  0 (const int)
 | |
| 0:334              Constant:
 | |
| 0:334                1 (const int)
 | |
| 0:334            Constant:
 | |
| 0:334              0 (const int)
 | |
| 0:335      move second child to first child ( temp 2-component vector of int)
 | |
| 0:335        vector swizzle ( temp 2-component vector of int)
 | |
| 0:335          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:335            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:335              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:335              'invocation' ( temp uint)
 | |
| 0:335            Constant:
 | |
| 0:335              1 (const int)
 | |
| 0:335          Sequence
 | |
| 0:335            Constant:
 | |
| 0:335              0 (const int)
 | |
| 0:335            Constant:
 | |
| 0:335              1 (const int)
 | |
| 0:335        subgroupExclusiveMax ( global 2-component vector of int)
 | |
| 0:335          vector swizzle ( temp 2-component vector of int)
 | |
| 0:335            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:335              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:335                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:335                Constant:
 | |
| 0:335                  1 (const int)
 | |
| 0:335              Constant:
 | |
| 0:335                1 (const int)
 | |
| 0:335            Sequence
 | |
| 0:335              Constant:
 | |
| 0:335                0 (const int)
 | |
| 0:335              Constant:
 | |
| 0:335                1 (const int)
 | |
| 0:336      move second child to first child ( temp 3-component vector of int)
 | |
| 0:336        vector swizzle ( temp 3-component vector of int)
 | |
| 0:336          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:336            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:336              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:336              'invocation' ( temp uint)
 | |
| 0:336            Constant:
 | |
| 0:336              1 (const int)
 | |
| 0:336          Sequence
 | |
| 0:336            Constant:
 | |
| 0:336              0 (const int)
 | |
| 0:336            Constant:
 | |
| 0:336              1 (const int)
 | |
| 0:336            Constant:
 | |
| 0:336              2 (const int)
 | |
| 0:336        subgroupExclusiveMax ( global 3-component vector of int)
 | |
| 0:336          vector swizzle ( temp 3-component vector of int)
 | |
| 0:336            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:336              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:336                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:336                Constant:
 | |
| 0:336                  2 (const int)
 | |
| 0:336              Constant:
 | |
| 0:336                1 (const int)
 | |
| 0:336            Sequence
 | |
| 0:336              Constant:
 | |
| 0:336                0 (const int)
 | |
| 0:336              Constant:
 | |
| 0:336                1 (const int)
 | |
| 0:336              Constant:
 | |
| 0:336                2 (const int)
 | |
| 0:337      move second child to first child ( temp 4-component vector of int)
 | |
| 0:337        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:337          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:337            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:337            'invocation' ( temp uint)
 | |
| 0:337          Constant:
 | |
| 0:337            1 (const int)
 | |
| 0:337        subgroupExclusiveMax ( global 4-component vector of int)
 | |
| 0:337          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:337            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:337              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:337              Constant:
 | |
| 0:337                3 (const int)
 | |
| 0:337            Constant:
 | |
| 0:337              1 (const int)
 | |
| 0:339      move second child to first child ( temp uint)
 | |
| 0:339        direct index ( temp uint)
 | |
| 0:339          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:339            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:339              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:339              'invocation' ( temp uint)
 | |
| 0:339            Constant:
 | |
| 0:339              2 (const int)
 | |
| 0:339          Constant:
 | |
| 0:339            0 (const int)
 | |
| 0:339        subgroupExclusiveMax ( global uint)
 | |
| 0:339          direct index ( temp uint)
 | |
| 0:339            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:339              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:339                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:339                Constant:
 | |
| 0:339                  0 (const int)
 | |
| 0:339              Constant:
 | |
| 0:339                2 (const int)
 | |
| 0:339            Constant:
 | |
| 0:339              0 (const int)
 | |
| 0:340      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:340        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:340          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:340            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:340              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:340              'invocation' ( temp uint)
 | |
| 0:340            Constant:
 | |
| 0:340              2 (const int)
 | |
| 0:340          Sequence
 | |
| 0:340            Constant:
 | |
| 0:340              0 (const int)
 | |
| 0:340            Constant:
 | |
| 0:340              1 (const int)
 | |
| 0:340        subgroupExclusiveMax ( global 2-component vector of uint)
 | |
| 0:340          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:340            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:340              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:340                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:340                Constant:
 | |
| 0:340                  1 (const int)
 | |
| 0:340              Constant:
 | |
| 0:340                2 (const int)
 | |
| 0:340            Sequence
 | |
| 0:340              Constant:
 | |
| 0:340                0 (const int)
 | |
| 0:340              Constant:
 | |
| 0:340                1 (const int)
 | |
| 0:341      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:341        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:341          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:341            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:341              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:341              'invocation' ( temp uint)
 | |
| 0:341            Constant:
 | |
| 0:341              2 (const int)
 | |
| 0:341          Sequence
 | |
| 0:341            Constant:
 | |
| 0:341              0 (const int)
 | |
| 0:341            Constant:
 | |
| 0:341              1 (const int)
 | |
| 0:341            Constant:
 | |
| 0:341              2 (const int)
 | |
| 0:341        subgroupExclusiveMax ( global 3-component vector of uint)
 | |
| 0:341          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:341            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:341              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:341                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:341                Constant:
 | |
| 0:341                  2 (const int)
 | |
| 0:341              Constant:
 | |
| 0:341                2 (const int)
 | |
| 0:341            Sequence
 | |
| 0:341              Constant:
 | |
| 0:341                0 (const int)
 | |
| 0:341              Constant:
 | |
| 0:341                1 (const int)
 | |
| 0:341              Constant:
 | |
| 0:341                2 (const int)
 | |
| 0:342      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:342        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:342          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:342            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:342            'invocation' ( temp uint)
 | |
| 0:342          Constant:
 | |
| 0:342            2 (const int)
 | |
| 0:342        subgroupExclusiveMax ( global 4-component vector of uint)
 | |
| 0:342          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:342            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:342              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:342              Constant:
 | |
| 0:342                3 (const int)
 | |
| 0:342            Constant:
 | |
| 0:342              2 (const int)
 | |
| 0:344      move second child to first child ( temp double)
 | |
| 0:344        direct index ( temp double)
 | |
| 0:344          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:344            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:344              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:344              'invocation' ( temp uint)
 | |
| 0:344            Constant:
 | |
| 0:344              3 (const int)
 | |
| 0:344          Constant:
 | |
| 0:344            0 (const int)
 | |
| 0:344        subgroupExclusiveMax ( global double)
 | |
| 0:344          direct index ( temp double)
 | |
| 0:344            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:344              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:344                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:344                Constant:
 | |
| 0:344                  0 (const int)
 | |
| 0:344              Constant:
 | |
| 0:344                3 (const int)
 | |
| 0:344            Constant:
 | |
| 0:344              0 (const int)
 | |
| 0:345      move second child to first child ( temp 2-component vector of double)
 | |
| 0:345        vector swizzle ( temp 2-component vector of double)
 | |
| 0:345          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:345            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:345              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:345              'invocation' ( temp uint)
 | |
| 0:345            Constant:
 | |
| 0:345              3 (const int)
 | |
| 0:345          Sequence
 | |
| 0:345            Constant:
 | |
| 0:345              0 (const int)
 | |
| 0:345            Constant:
 | |
| 0:345              1 (const int)
 | |
| 0:345        subgroupExclusiveMax ( global 2-component vector of double)
 | |
| 0:345          vector swizzle ( temp 2-component vector of double)
 | |
| 0:345            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:345              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:345                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:345                Constant:
 | |
| 0:345                  1 (const int)
 | |
| 0:345              Constant:
 | |
| 0:345                3 (const int)
 | |
| 0:345            Sequence
 | |
| 0:345              Constant:
 | |
| 0:345                0 (const int)
 | |
| 0:345              Constant:
 | |
| 0:345                1 (const int)
 | |
| 0:346      move second child to first child ( temp 3-component vector of double)
 | |
| 0:346        vector swizzle ( temp 3-component vector of double)
 | |
| 0:346          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:346            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:346              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:346              'invocation' ( temp uint)
 | |
| 0:346            Constant:
 | |
| 0:346              3 (const int)
 | |
| 0:346          Sequence
 | |
| 0:346            Constant:
 | |
| 0:346              0 (const int)
 | |
| 0:346            Constant:
 | |
| 0:346              1 (const int)
 | |
| 0:346            Constant:
 | |
| 0:346              2 (const int)
 | |
| 0:346        subgroupExclusiveMax ( global 3-component vector of double)
 | |
| 0:346          vector swizzle ( temp 3-component vector of double)
 | |
| 0:346            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:346              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:346                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:346                Constant:
 | |
| 0:346                  2 (const int)
 | |
| 0:346              Constant:
 | |
| 0:346                3 (const int)
 | |
| 0:346            Sequence
 | |
| 0:346              Constant:
 | |
| 0:346                0 (const int)
 | |
| 0:346              Constant:
 | |
| 0:346                1 (const int)
 | |
| 0:346              Constant:
 | |
| 0:346                2 (const int)
 | |
| 0:347      move second child to first child ( temp 4-component vector of double)
 | |
| 0:347        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:347          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:347            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:347            'invocation' ( temp uint)
 | |
| 0:347          Constant:
 | |
| 0:347            3 (const int)
 | |
| 0:347        subgroupExclusiveMax ( global 4-component vector of double)
 | |
| 0:347          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:347            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:347              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:347              Constant:
 | |
| 0:347                3 (const int)
 | |
| 0:347            Constant:
 | |
| 0:347              3 (const int)
 | |
| 0:349      move second child to first child ( temp int)
 | |
| 0:349        direct index ( temp int)
 | |
| 0:349          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:349            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:349              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:349              'invocation' ( temp uint)
 | |
| 0:349            Constant:
 | |
| 0:349              1 (const int)
 | |
| 0:349          Constant:
 | |
| 0:349            0 (const int)
 | |
| 0:349        subgroupExclusiveAnd ( global int)
 | |
| 0:349          direct index ( temp int)
 | |
| 0:349            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:349              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:349                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:349                Constant:
 | |
| 0:349                  0 (const int)
 | |
| 0:349              Constant:
 | |
| 0:349                1 (const int)
 | |
| 0:349            Constant:
 | |
| 0:349              0 (const int)
 | |
| 0:350      move second child to first child ( temp 2-component vector of int)
 | |
| 0:350        vector swizzle ( temp 2-component vector of int)
 | |
| 0:350          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:350            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:350              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:350              'invocation' ( temp uint)
 | |
| 0:350            Constant:
 | |
| 0:350              1 (const int)
 | |
| 0:350          Sequence
 | |
| 0:350            Constant:
 | |
| 0:350              0 (const int)
 | |
| 0:350            Constant:
 | |
| 0:350              1 (const int)
 | |
| 0:350        subgroupExclusiveAnd ( global 2-component vector of int)
 | |
| 0:350          vector swizzle ( temp 2-component vector of int)
 | |
| 0:350            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:350              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:350                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:350                Constant:
 | |
| 0:350                  1 (const int)
 | |
| 0:350              Constant:
 | |
| 0:350                1 (const int)
 | |
| 0:350            Sequence
 | |
| 0:350              Constant:
 | |
| 0:350                0 (const int)
 | |
| 0:350              Constant:
 | |
| 0:350                1 (const int)
 | |
| 0:351      move second child to first child ( temp 3-component vector of int)
 | |
| 0:351        vector swizzle ( temp 3-component vector of int)
 | |
| 0:351          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:351            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:351              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:351              'invocation' ( temp uint)
 | |
| 0:351            Constant:
 | |
| 0:351              1 (const int)
 | |
| 0:351          Sequence
 | |
| 0:351            Constant:
 | |
| 0:351              0 (const int)
 | |
| 0:351            Constant:
 | |
| 0:351              1 (const int)
 | |
| 0:351            Constant:
 | |
| 0:351              2 (const int)
 | |
| 0:351        subgroupExclusiveAnd ( global 3-component vector of int)
 | |
| 0:351          vector swizzle ( temp 3-component vector of int)
 | |
| 0:351            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:351              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:351                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:351                Constant:
 | |
| 0:351                  2 (const int)
 | |
| 0:351              Constant:
 | |
| 0:351                1 (const int)
 | |
| 0:351            Sequence
 | |
| 0:351              Constant:
 | |
| 0:351                0 (const int)
 | |
| 0:351              Constant:
 | |
| 0:351                1 (const int)
 | |
| 0:351              Constant:
 | |
| 0:351                2 (const int)
 | |
| 0:352      move second child to first child ( temp 4-component vector of int)
 | |
| 0:352        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:352          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:352            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:352            'invocation' ( temp uint)
 | |
| 0:352          Constant:
 | |
| 0:352            1 (const int)
 | |
| 0:352        subgroupExclusiveAnd ( global 4-component vector of int)
 | |
| 0:352          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:352            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:352              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:352              Constant:
 | |
| 0:352                3 (const int)
 | |
| 0:352            Constant:
 | |
| 0:352              1 (const int)
 | |
| 0:354      move second child to first child ( temp uint)
 | |
| 0:354        direct index ( temp uint)
 | |
| 0:354          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:354            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:354              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:354              'invocation' ( temp uint)
 | |
| 0:354            Constant:
 | |
| 0:354              2 (const int)
 | |
| 0:354          Constant:
 | |
| 0:354            0 (const int)
 | |
| 0:354        subgroupExclusiveAnd ( global uint)
 | |
| 0:354          direct index ( temp uint)
 | |
| 0:354            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:354              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:354                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:354                Constant:
 | |
| 0:354                  0 (const int)
 | |
| 0:354              Constant:
 | |
| 0:354                2 (const int)
 | |
| 0:354            Constant:
 | |
| 0:354              0 (const int)
 | |
| 0:355      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:355        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:355          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:355            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:355              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:355              'invocation' ( temp uint)
 | |
| 0:355            Constant:
 | |
| 0:355              2 (const int)
 | |
| 0:355          Sequence
 | |
| 0:355            Constant:
 | |
| 0:355              0 (const int)
 | |
| 0:355            Constant:
 | |
| 0:355              1 (const int)
 | |
| 0:355        subgroupExclusiveAnd ( global 2-component vector of uint)
 | |
| 0:355          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:355            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:355              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:355                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:355                Constant:
 | |
| 0:355                  1 (const int)
 | |
| 0:355              Constant:
 | |
| 0:355                2 (const int)
 | |
| 0:355            Sequence
 | |
| 0:355              Constant:
 | |
| 0:355                0 (const int)
 | |
| 0:355              Constant:
 | |
| 0:355                1 (const int)
 | |
| 0:356      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:356        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:356          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:356            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:356              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:356              'invocation' ( temp uint)
 | |
| 0:356            Constant:
 | |
| 0:356              2 (const int)
 | |
| 0:356          Sequence
 | |
| 0:356            Constant:
 | |
| 0:356              0 (const int)
 | |
| 0:356            Constant:
 | |
| 0:356              1 (const int)
 | |
| 0:356            Constant:
 | |
| 0:356              2 (const int)
 | |
| 0:356        subgroupExclusiveAnd ( global 3-component vector of uint)
 | |
| 0:356          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:356            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:356              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:356                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:356                Constant:
 | |
| 0:356                  2 (const int)
 | |
| 0:356              Constant:
 | |
| 0:356                2 (const int)
 | |
| 0:356            Sequence
 | |
| 0:356              Constant:
 | |
| 0:356                0 (const int)
 | |
| 0:356              Constant:
 | |
| 0:356                1 (const int)
 | |
| 0:356              Constant:
 | |
| 0:356                2 (const int)
 | |
| 0:357      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:357        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:357          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:357            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:357            'invocation' ( temp uint)
 | |
| 0:357          Constant:
 | |
| 0:357            2 (const int)
 | |
| 0:357        subgroupExclusiveAnd ( global 4-component vector of uint)
 | |
| 0:357          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:357            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:357              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:357              Constant:
 | |
| 0:357                3 (const int)
 | |
| 0:357            Constant:
 | |
| 0:357              2 (const int)
 | |
| 0:359      move second child to first child ( temp int)
 | |
| 0:359        direct index ( temp int)
 | |
| 0:359          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:359            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:359              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:359              'invocation' ( temp uint)
 | |
| 0:359            Constant:
 | |
| 0:359              1 (const int)
 | |
| 0:359          Constant:
 | |
| 0:359            0 (const int)
 | |
| 0:359        Convert bool to int ( temp int)
 | |
| 0:359          subgroupExclusiveAnd ( global bool)
 | |
| 0:359            Compare Less Than ( temp bool)
 | |
| 0:359              direct index ( temp int)
 | |
| 0:359                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:359                  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:359                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:359                    Constant:
 | |
| 0:359                      0 (const int)
 | |
| 0:359                  Constant:
 | |
| 0:359                    1 (const int)
 | |
| 0:359                Constant:
 | |
| 0:359                  0 (const int)
 | |
| 0:359              Constant:
 | |
| 0:359                0 (const int)
 | |
| 0:360      move second child to first child ( temp 2-component vector of int)
 | |
| 0:360        vector swizzle ( temp 2-component vector of int)
 | |
| 0:360          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:360            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:360              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:360              'invocation' ( temp uint)
 | |
| 0:360            Constant:
 | |
| 0:360              1 (const int)
 | |
| 0:360          Sequence
 | |
| 0:360            Constant:
 | |
| 0:360              0 (const int)
 | |
| 0:360            Constant:
 | |
| 0:360              1 (const int)
 | |
| 0:360        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:360          subgroupExclusiveAnd ( global 2-component vector of bool)
 | |
| 0:360            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:360              vector swizzle ( temp 2-component vector of int)
 | |
| 0:360                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:360                  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:360                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:360                    Constant:
 | |
| 0:360                      1 (const int)
 | |
| 0:360                  Constant:
 | |
| 0:360                    1 (const int)
 | |
| 0:360                Sequence
 | |
| 0:360                  Constant:
 | |
| 0:360                    0 (const int)
 | |
| 0:360                  Constant:
 | |
| 0:360                    1 (const int)
 | |
| 0:360              Constant:
 | |
| 0:360                0 (const int)
 | |
| 0:360                0 (const int)
 | |
| 0:361      move second child to first child ( temp 3-component vector of int)
 | |
| 0:361        vector swizzle ( temp 3-component vector of int)
 | |
| 0:361          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:361            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:361              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:361              'invocation' ( temp uint)
 | |
| 0:361            Constant:
 | |
| 0:361              1 (const int)
 | |
| 0:361          Sequence
 | |
| 0:361            Constant:
 | |
| 0:361              0 (const int)
 | |
| 0:361            Constant:
 | |
| 0:361              1 (const int)
 | |
| 0:361            Constant:
 | |
| 0:361              2 (const int)
 | |
| 0:361        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:361          subgroupExclusiveAnd ( global 3-component vector of bool)
 | |
| 0:361            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:361              vector swizzle ( temp 3-component vector of int)
 | |
| 0:361                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:361                  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:361                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:361                    Constant:
 | |
| 0:361                      1 (const int)
 | |
| 0:361                  Constant:
 | |
| 0:361                    1 (const int)
 | |
| 0:361                Sequence
 | |
| 0:361                  Constant:
 | |
| 0:361                    0 (const int)
 | |
| 0:361                  Constant:
 | |
| 0:361                    1 (const int)
 | |
| 0:361                  Constant:
 | |
| 0:361                    2 (const int)
 | |
| 0:361              Constant:
 | |
| 0:361                0 (const int)
 | |
| 0:361                0 (const int)
 | |
| 0:361                0 (const int)
 | |
| 0:362      move second child to first child ( temp 4-component vector of int)
 | |
| 0:362        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:362          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:362            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:362            'invocation' ( temp uint)
 | |
| 0:362          Constant:
 | |
| 0:362            1 (const int)
 | |
| 0:362        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:362          subgroupExclusiveAnd ( global 4-component vector of bool)
 | |
| 0:362            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:362              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:362                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:362                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:362                  Constant:
 | |
| 0:362                    1 (const int)
 | |
| 0:362                Constant:
 | |
| 0:362                  1 (const int)
 | |
| 0:362              Constant:
 | |
| 0:362                0 (const int)
 | |
| 0:362                0 (const int)
 | |
| 0:362                0 (const int)
 | |
| 0:362                0 (const int)
 | |
| 0:364      move second child to first child ( temp int)
 | |
| 0:364        direct index ( temp int)
 | |
| 0:364          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:364            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:364              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:364              'invocation' ( temp uint)
 | |
| 0:364            Constant:
 | |
| 0:364              1 (const int)
 | |
| 0:364          Constant:
 | |
| 0:364            0 (const int)
 | |
| 0:364        subgroupExclusiveOr ( global int)
 | |
| 0:364          direct index ( temp int)
 | |
| 0:364            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:364              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:364                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:364                Constant:
 | |
| 0:364                  0 (const int)
 | |
| 0:364              Constant:
 | |
| 0:364                1 (const int)
 | |
| 0:364            Constant:
 | |
| 0:364              0 (const int)
 | |
| 0:365      move second child to first child ( temp 2-component vector of int)
 | |
| 0:365        vector swizzle ( temp 2-component vector of int)
 | |
| 0:365          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:365            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:365              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:365              'invocation' ( temp uint)
 | |
| 0:365            Constant:
 | |
| 0:365              1 (const int)
 | |
| 0:365          Sequence
 | |
| 0:365            Constant:
 | |
| 0:365              0 (const int)
 | |
| 0:365            Constant:
 | |
| 0:365              1 (const int)
 | |
| 0:365        subgroupExclusiveOr ( global 2-component vector of int)
 | |
| 0:365          vector swizzle ( temp 2-component vector of int)
 | |
| 0:365            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:365              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:365                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:365                Constant:
 | |
| 0:365                  1 (const int)
 | |
| 0:365              Constant:
 | |
| 0:365                1 (const int)
 | |
| 0:365            Sequence
 | |
| 0:365              Constant:
 | |
| 0:365                0 (const int)
 | |
| 0:365              Constant:
 | |
| 0:365                1 (const int)
 | |
| 0:366      move second child to first child ( temp 3-component vector of int)
 | |
| 0:366        vector swizzle ( temp 3-component vector of int)
 | |
| 0:366          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:366            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:366              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:366              'invocation' ( temp uint)
 | |
| 0:366            Constant:
 | |
| 0:366              1 (const int)
 | |
| 0:366          Sequence
 | |
| 0:366            Constant:
 | |
| 0:366              0 (const int)
 | |
| 0:366            Constant:
 | |
| 0:366              1 (const int)
 | |
| 0:366            Constant:
 | |
| 0:366              2 (const int)
 | |
| 0:366        subgroupExclusiveOr ( global 3-component vector of int)
 | |
| 0:366          vector swizzle ( temp 3-component vector of int)
 | |
| 0:366            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:366              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:366                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:366                Constant:
 | |
| 0:366                  2 (const int)
 | |
| 0:366              Constant:
 | |
| 0:366                1 (const int)
 | |
| 0:366            Sequence
 | |
| 0:366              Constant:
 | |
| 0:366                0 (const int)
 | |
| 0:366              Constant:
 | |
| 0:366                1 (const int)
 | |
| 0:366              Constant:
 | |
| 0:366                2 (const int)
 | |
| 0:367      move second child to first child ( temp 4-component vector of int)
 | |
| 0:367        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:367          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:367            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:367            'invocation' ( temp uint)
 | |
| 0:367          Constant:
 | |
| 0:367            1 (const int)
 | |
| 0:367        subgroupExclusiveOr ( global 4-component vector of int)
 | |
| 0:367          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:367            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:367              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:367              Constant:
 | |
| 0:367                3 (const int)
 | |
| 0:367            Constant:
 | |
| 0:367              1 (const int)
 | |
| 0:369      move second child to first child ( temp uint)
 | |
| 0:369        direct index ( temp uint)
 | |
| 0:369          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:369            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:369              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:369              'invocation' ( temp uint)
 | |
| 0:369            Constant:
 | |
| 0:369              2 (const int)
 | |
| 0:369          Constant:
 | |
| 0:369            0 (const int)
 | |
| 0:369        subgroupExclusiveOr ( global uint)
 | |
| 0:369          direct index ( temp uint)
 | |
| 0:369            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:369              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:369                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:369                Constant:
 | |
| 0:369                  0 (const int)
 | |
| 0:369              Constant:
 | |
| 0:369                2 (const int)
 | |
| 0:369            Constant:
 | |
| 0:369              0 (const int)
 | |
| 0:370      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:370        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:370          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:370            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:370              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:370              'invocation' ( temp uint)
 | |
| 0:370            Constant:
 | |
| 0:370              2 (const int)
 | |
| 0:370          Sequence
 | |
| 0:370            Constant:
 | |
| 0:370              0 (const int)
 | |
| 0:370            Constant:
 | |
| 0:370              1 (const int)
 | |
| 0:370        subgroupExclusiveOr ( global 2-component vector of uint)
 | |
| 0:370          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:370            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:370              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:370                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:370                Constant:
 | |
| 0:370                  1 (const int)
 | |
| 0:370              Constant:
 | |
| 0:370                2 (const int)
 | |
| 0:370            Sequence
 | |
| 0:370              Constant:
 | |
| 0:370                0 (const int)
 | |
| 0:370              Constant:
 | |
| 0:370                1 (const int)
 | |
| 0:371      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:371        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:371          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:371            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:371              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:371              'invocation' ( temp uint)
 | |
| 0:371            Constant:
 | |
| 0:371              2 (const int)
 | |
| 0:371          Sequence
 | |
| 0:371            Constant:
 | |
| 0:371              0 (const int)
 | |
| 0:371            Constant:
 | |
| 0:371              1 (const int)
 | |
| 0:371            Constant:
 | |
| 0:371              2 (const int)
 | |
| 0:371        subgroupExclusiveOr ( global 3-component vector of uint)
 | |
| 0:371          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:371            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:371              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:371                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:371                Constant:
 | |
| 0:371                  2 (const int)
 | |
| 0:371              Constant:
 | |
| 0:371                2 (const int)
 | |
| 0:371            Sequence
 | |
| 0:371              Constant:
 | |
| 0:371                0 (const int)
 | |
| 0:371              Constant:
 | |
| 0:371                1 (const int)
 | |
| 0:371              Constant:
 | |
| 0:371                2 (const int)
 | |
| 0:372      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:372        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:372          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:372            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:372            'invocation' ( temp uint)
 | |
| 0:372          Constant:
 | |
| 0:372            2 (const int)
 | |
| 0:372        subgroupExclusiveOr ( global 4-component vector of uint)
 | |
| 0:372          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:372            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:372              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:372              Constant:
 | |
| 0:372                3 (const int)
 | |
| 0:372            Constant:
 | |
| 0:372              2 (const int)
 | |
| 0:374      move second child to first child ( temp int)
 | |
| 0:374        direct index ( temp int)
 | |
| 0:374          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:374            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:374              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:374              'invocation' ( temp uint)
 | |
| 0:374            Constant:
 | |
| 0:374              1 (const int)
 | |
| 0:374          Constant:
 | |
| 0:374            0 (const int)
 | |
| 0:374        Convert bool to int ( temp int)
 | |
| 0:374          subgroupExclusiveOr ( global bool)
 | |
| 0:374            Compare Less Than ( temp bool)
 | |
| 0:374              direct index ( temp int)
 | |
| 0:374                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:374                  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:374                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:374                    Constant:
 | |
| 0:374                      0 (const int)
 | |
| 0:374                  Constant:
 | |
| 0:374                    1 (const int)
 | |
| 0:374                Constant:
 | |
| 0:374                  0 (const int)
 | |
| 0:374              Constant:
 | |
| 0:374                0 (const int)
 | |
| 0:375      move second child to first child ( temp 2-component vector of int)
 | |
| 0:375        vector swizzle ( temp 2-component vector of int)
 | |
| 0:375          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:375            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:375              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:375              'invocation' ( temp uint)
 | |
| 0:375            Constant:
 | |
| 0:375              1 (const int)
 | |
| 0:375          Sequence
 | |
| 0:375            Constant:
 | |
| 0:375              0 (const int)
 | |
| 0:375            Constant:
 | |
| 0:375              1 (const int)
 | |
| 0:375        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:375          subgroupExclusiveOr ( global 2-component vector of bool)
 | |
| 0:375            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:375              vector swizzle ( temp 2-component vector of int)
 | |
| 0:375                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:375                  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:375                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:375                    Constant:
 | |
| 0:375                      1 (const int)
 | |
| 0:375                  Constant:
 | |
| 0:375                    1 (const int)
 | |
| 0:375                Sequence
 | |
| 0:375                  Constant:
 | |
| 0:375                    0 (const int)
 | |
| 0:375                  Constant:
 | |
| 0:375                    1 (const int)
 | |
| 0:375              Constant:
 | |
| 0:375                0 (const int)
 | |
| 0:375                0 (const int)
 | |
| 0:376      move second child to first child ( temp 3-component vector of int)
 | |
| 0:376        vector swizzle ( temp 3-component vector of int)
 | |
| 0:376          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:376            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:376              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:376              'invocation' ( temp uint)
 | |
| 0:376            Constant:
 | |
| 0:376              1 (const int)
 | |
| 0:376          Sequence
 | |
| 0:376            Constant:
 | |
| 0:376              0 (const int)
 | |
| 0:376            Constant:
 | |
| 0:376              1 (const int)
 | |
| 0:376            Constant:
 | |
| 0:376              2 (const int)
 | |
| 0:376        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:376          subgroupExclusiveOr ( global 3-component vector of bool)
 | |
| 0:376            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:376              vector swizzle ( temp 3-component vector of int)
 | |
| 0:376                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:376                  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:376                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:376                    Constant:
 | |
| 0:376                      1 (const int)
 | |
| 0:376                  Constant:
 | |
| 0:376                    1 (const int)
 | |
| 0:376                Sequence
 | |
| 0:376                  Constant:
 | |
| 0:376                    0 (const int)
 | |
| 0:376                  Constant:
 | |
| 0:376                    1 (const int)
 | |
| 0:376                  Constant:
 | |
| 0:376                    2 (const int)
 | |
| 0:376              Constant:
 | |
| 0:376                0 (const int)
 | |
| 0:376                0 (const int)
 | |
| 0:376                0 (const int)
 | |
| 0:377      move second child to first child ( temp 4-component vector of int)
 | |
| 0:377        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:377          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:377            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:377            'invocation' ( temp uint)
 | |
| 0:377          Constant:
 | |
| 0:377            1 (const int)
 | |
| 0:377        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:377          subgroupExclusiveOr ( global 4-component vector of bool)
 | |
| 0:377            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:377              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:377                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:377                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:377                  Constant:
 | |
| 0:377                    1 (const int)
 | |
| 0:377                Constant:
 | |
| 0:377                  1 (const int)
 | |
| 0:377              Constant:
 | |
| 0:377                0 (const int)
 | |
| 0:377                0 (const int)
 | |
| 0:377                0 (const int)
 | |
| 0:377                0 (const int)
 | |
| 0:379      move second child to first child ( temp int)
 | |
| 0:379        direct index ( temp int)
 | |
| 0:379          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:379            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:379              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:379              'invocation' ( temp uint)
 | |
| 0:379            Constant:
 | |
| 0:379              1 (const int)
 | |
| 0:379          Constant:
 | |
| 0:379            0 (const int)
 | |
| 0:379        subgroupExclusiveXor ( global int)
 | |
| 0:379          direct index ( temp int)
 | |
| 0:379            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:379              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:379                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:379                Constant:
 | |
| 0:379                  0 (const int)
 | |
| 0:379              Constant:
 | |
| 0:379                1 (const int)
 | |
| 0:379            Constant:
 | |
| 0:379              0 (const int)
 | |
| 0:380      move second child to first child ( temp 2-component vector of int)
 | |
| 0:380        vector swizzle ( temp 2-component vector of int)
 | |
| 0:380          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:380            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:380              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:380              'invocation' ( temp uint)
 | |
| 0:380            Constant:
 | |
| 0:380              1 (const int)
 | |
| 0:380          Sequence
 | |
| 0:380            Constant:
 | |
| 0:380              0 (const int)
 | |
| 0:380            Constant:
 | |
| 0:380              1 (const int)
 | |
| 0:380        subgroupExclusiveXor ( global 2-component vector of int)
 | |
| 0:380          vector swizzle ( temp 2-component vector of int)
 | |
| 0:380            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:380              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:380                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:380                Constant:
 | |
| 0:380                  1 (const int)
 | |
| 0:380              Constant:
 | |
| 0:380                1 (const int)
 | |
| 0:380            Sequence
 | |
| 0:380              Constant:
 | |
| 0:380                0 (const int)
 | |
| 0:380              Constant:
 | |
| 0:380                1 (const int)
 | |
| 0:381      move second child to first child ( temp 3-component vector of int)
 | |
| 0:381        vector swizzle ( temp 3-component vector of int)
 | |
| 0:381          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:381            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:381              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:381              'invocation' ( temp uint)
 | |
| 0:381            Constant:
 | |
| 0:381              1 (const int)
 | |
| 0:381          Sequence
 | |
| 0:381            Constant:
 | |
| 0:381              0 (const int)
 | |
| 0:381            Constant:
 | |
| 0:381              1 (const int)
 | |
| 0:381            Constant:
 | |
| 0:381              2 (const int)
 | |
| 0:381        subgroupExclusiveXor ( global 3-component vector of int)
 | |
| 0:381          vector swizzle ( temp 3-component vector of int)
 | |
| 0:381            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:381              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:381                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:381                Constant:
 | |
| 0:381                  2 (const int)
 | |
| 0:381              Constant:
 | |
| 0:381                1 (const int)
 | |
| 0:381            Sequence
 | |
| 0:381              Constant:
 | |
| 0:381                0 (const int)
 | |
| 0:381              Constant:
 | |
| 0:381                1 (const int)
 | |
| 0:381              Constant:
 | |
| 0:381                2 (const int)
 | |
| 0:382      move second child to first child ( temp 4-component vector of int)
 | |
| 0:382        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:382          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:382            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:382            'invocation' ( temp uint)
 | |
| 0:382          Constant:
 | |
| 0:382            1 (const int)
 | |
| 0:382        subgroupExclusiveXor ( global 4-component vector of int)
 | |
| 0:382          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:382            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:382              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:382              Constant:
 | |
| 0:382                3 (const int)
 | |
| 0:382            Constant:
 | |
| 0:382              1 (const int)
 | |
| 0:384      move second child to first child ( temp uint)
 | |
| 0:384        direct index ( temp uint)
 | |
| 0:384          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:384            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:384              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:384              'invocation' ( temp uint)
 | |
| 0:384            Constant:
 | |
| 0:384              2 (const int)
 | |
| 0:384          Constant:
 | |
| 0:384            0 (const int)
 | |
| 0:384        subgroupExclusiveXor ( global uint)
 | |
| 0:384          direct index ( temp uint)
 | |
| 0:384            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:384              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:384                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:384                Constant:
 | |
| 0:384                  0 (const int)
 | |
| 0:384              Constant:
 | |
| 0:384                2 (const int)
 | |
| 0:384            Constant:
 | |
| 0:384              0 (const int)
 | |
| 0:385      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:385        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:385          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:385            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:385              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:385              'invocation' ( temp uint)
 | |
| 0:385            Constant:
 | |
| 0:385              2 (const int)
 | |
| 0:385          Sequence
 | |
| 0:385            Constant:
 | |
| 0:385              0 (const int)
 | |
| 0:385            Constant:
 | |
| 0:385              1 (const int)
 | |
| 0:385        subgroupExclusiveXor ( global 2-component vector of uint)
 | |
| 0:385          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:385            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:385              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:385                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:385                Constant:
 | |
| 0:385                  1 (const int)
 | |
| 0:385              Constant:
 | |
| 0:385                2 (const int)
 | |
| 0:385            Sequence
 | |
| 0:385              Constant:
 | |
| 0:385                0 (const int)
 | |
| 0:385              Constant:
 | |
| 0:385                1 (const int)
 | |
| 0:386      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:386        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:386          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:386            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:386              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:386              'invocation' ( temp uint)
 | |
| 0:386            Constant:
 | |
| 0:386              2 (const int)
 | |
| 0:386          Sequence
 | |
| 0:386            Constant:
 | |
| 0:386              0 (const int)
 | |
| 0:386            Constant:
 | |
| 0:386              1 (const int)
 | |
| 0:386            Constant:
 | |
| 0:386              2 (const int)
 | |
| 0:386        subgroupExclusiveXor ( global 3-component vector of uint)
 | |
| 0:386          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:386            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:386              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:386                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:386                Constant:
 | |
| 0:386                  2 (const int)
 | |
| 0:386              Constant:
 | |
| 0:386                2 (const int)
 | |
| 0:386            Sequence
 | |
| 0:386              Constant:
 | |
| 0:386                0 (const int)
 | |
| 0:386              Constant:
 | |
| 0:386                1 (const int)
 | |
| 0:386              Constant:
 | |
| 0:386                2 (const int)
 | |
| 0:387      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:387        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:387          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:387            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:387            'invocation' ( temp uint)
 | |
| 0:387          Constant:
 | |
| 0:387            2 (const int)
 | |
| 0:387        subgroupExclusiveXor ( global 4-component vector of uint)
 | |
| 0:387          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:387            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:387              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:387              Constant:
 | |
| 0:387                3 (const int)
 | |
| 0:387            Constant:
 | |
| 0:387              2 (const int)
 | |
| 0:389      move second child to first child ( temp int)
 | |
| 0:389        direct index ( temp int)
 | |
| 0:389          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:389            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:389              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:389              'invocation' ( temp uint)
 | |
| 0:389            Constant:
 | |
| 0:389              1 (const int)
 | |
| 0:389          Constant:
 | |
| 0:389            0 (const int)
 | |
| 0:389        Convert bool to int ( temp int)
 | |
| 0:389          subgroupExclusiveXor ( global bool)
 | |
| 0:389            Compare Less Than ( temp bool)
 | |
| 0:389              direct index ( temp int)
 | |
| 0:389                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:389                  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:389                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:389                    Constant:
 | |
| 0:389                      0 (const int)
 | |
| 0:389                  Constant:
 | |
| 0:389                    1 (const int)
 | |
| 0:389                Constant:
 | |
| 0:389                  0 (const int)
 | |
| 0:389              Constant:
 | |
| 0:389                0 (const int)
 | |
| 0:390      move second child to first child ( temp 2-component vector of int)
 | |
| 0:390        vector swizzle ( temp 2-component vector of int)
 | |
| 0:390          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:390            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:390              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:390              'invocation' ( temp uint)
 | |
| 0:390            Constant:
 | |
| 0:390              1 (const int)
 | |
| 0:390          Sequence
 | |
| 0:390            Constant:
 | |
| 0:390              0 (const int)
 | |
| 0:390            Constant:
 | |
| 0:390              1 (const int)
 | |
| 0:390        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:390          subgroupExclusiveXor ( global 2-component vector of bool)
 | |
| 0:390            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:390              vector swizzle ( temp 2-component vector of int)
 | |
| 0:390                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:390                  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:390                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:390                    Constant:
 | |
| 0:390                      1 (const int)
 | |
| 0:390                  Constant:
 | |
| 0:390                    1 (const int)
 | |
| 0:390                Sequence
 | |
| 0:390                  Constant:
 | |
| 0:390                    0 (const int)
 | |
| 0:390                  Constant:
 | |
| 0:390                    1 (const int)
 | |
| 0:390              Constant:
 | |
| 0:390                0 (const int)
 | |
| 0:390                0 (const int)
 | |
| 0:391      move second child to first child ( temp 3-component vector of int)
 | |
| 0:391        vector swizzle ( temp 3-component vector of int)
 | |
| 0:391          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:391            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:391              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:391              'invocation' ( temp uint)
 | |
| 0:391            Constant:
 | |
| 0:391              1 (const int)
 | |
| 0:391          Sequence
 | |
| 0:391            Constant:
 | |
| 0:391              0 (const int)
 | |
| 0:391            Constant:
 | |
| 0:391              1 (const int)
 | |
| 0:391            Constant:
 | |
| 0:391              2 (const int)
 | |
| 0:391        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:391          subgroupExclusiveXor ( global 3-component vector of bool)
 | |
| 0:391            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:391              vector swizzle ( temp 3-component vector of int)
 | |
| 0:391                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:391                  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:391                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:391                    Constant:
 | |
| 0:391                      1 (const int)
 | |
| 0:391                  Constant:
 | |
| 0:391                    1 (const int)
 | |
| 0:391                Sequence
 | |
| 0:391                  Constant:
 | |
| 0:391                    0 (const int)
 | |
| 0:391                  Constant:
 | |
| 0:391                    1 (const int)
 | |
| 0:391                  Constant:
 | |
| 0:391                    2 (const int)
 | |
| 0:391              Constant:
 | |
| 0:391                0 (const int)
 | |
| 0:391                0 (const int)
 | |
| 0:391                0 (const int)
 | |
| 0:392      move second child to first child ( temp 4-component vector of int)
 | |
| 0:392        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:392          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:392            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:392            'invocation' ( temp uint)
 | |
| 0:392          Constant:
 | |
| 0:392            1 (const int)
 | |
| 0:392        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:392          subgroupExclusiveXor ( global 4-component vector of bool)
 | |
| 0:392            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:392              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:392                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:392                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:392                  Constant:
 | |
| 0:392                    1 (const int)
 | |
| 0:392                Constant:
 | |
| 0:392                  1 (const int)
 | |
| 0:392              Constant:
 | |
| 0:392                0 (const int)
 | |
| 0:392                0 (const int)
 | |
| 0:392                0 (const int)
 | |
| 0:392                0 (const int)
 | |
| 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_arithmetic
 | |
| Requested GL_KHR_shader_subgroup_basic
 | |
| 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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupAdd ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMul ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMin ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupMax ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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        subgroupAnd ( 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: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          subgroupAnd ( 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: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          subgroupAnd ( 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: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          subgroupAnd ( 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: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          subgroupAnd ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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        subgroupOr ( 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: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          subgroupOr ( 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: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          subgroupOr ( 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: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          subgroupOr ( 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: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          subgroupOr ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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        subgroupXor ( 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: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          subgroupXor ( 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: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          subgroupXor ( 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: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          subgroupXor ( 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: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          subgroupXor ( 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:144      move second child to first child ( temp float)
 | |
| 0:144        direct index ( temp float)
 | |
| 0:144          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:144            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:144              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:144              'invocation' ( temp uint)
 | |
| 0:144            Constant:
 | |
| 0:144              0 (const int)
 | |
| 0:144          Constant:
 | |
| 0:144            0 (const int)
 | |
| 0:144        subgroupInclusiveAdd ( global float)
 | |
| 0:144          direct index ( temp float)
 | |
| 0:144            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:144              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:144                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:144                Constant:
 | |
| 0:144                  0 (const int)
 | |
| 0:144              Constant:
 | |
| 0:144                0 (const int)
 | |
| 0:144            Constant:
 | |
| 0:144              0 (const int)
 | |
| 0:145      move second child to first child ( temp 2-component vector of float)
 | |
| 0:145        vector swizzle ( temp 2-component vector of float)
 | |
| 0:145          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:145            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:145              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:145              'invocation' ( temp uint)
 | |
| 0:145            Constant:
 | |
| 0:145              0 (const int)
 | |
| 0:145          Sequence
 | |
| 0:145            Constant:
 | |
| 0:145              0 (const int)
 | |
| 0:145            Constant:
 | |
| 0:145              1 (const int)
 | |
| 0:145        subgroupInclusiveAdd ( global 2-component vector of float)
 | |
| 0:145          vector swizzle ( temp 2-component vector of float)
 | |
| 0:145            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:145              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:145                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:145                Constant:
 | |
| 0:145                  1 (const int)
 | |
| 0:145              Constant:
 | |
| 0:145                0 (const int)
 | |
| 0:145            Sequence
 | |
| 0:145              Constant:
 | |
| 0:145                0 (const int)
 | |
| 0:145              Constant:
 | |
| 0:145                1 (const int)
 | |
| 0:146      move second child to first child ( temp 3-component vector of float)
 | |
| 0:146        vector swizzle ( temp 3-component vector of float)
 | |
| 0:146          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:146            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:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:146              'invocation' ( temp uint)
 | |
| 0:146            Constant:
 | |
| 0:146              0 (const int)
 | |
| 0:146          Sequence
 | |
| 0:146            Constant:
 | |
| 0:146              0 (const int)
 | |
| 0:146            Constant:
 | |
| 0:146              1 (const int)
 | |
| 0:146            Constant:
 | |
| 0:146              2 (const int)
 | |
| 0:146        subgroupInclusiveAdd ( global 3-component vector of float)
 | |
| 0:146          vector swizzle ( temp 3-component vector of float)
 | |
| 0:146            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:146              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:146                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:146                Constant:
 | |
| 0:146                  2 (const int)
 | |
| 0:146              Constant:
 | |
| 0:146                0 (const int)
 | |
| 0:146            Sequence
 | |
| 0:146              Constant:
 | |
| 0:146                0 (const int)
 | |
| 0:146              Constant:
 | |
| 0:146                1 (const int)
 | |
| 0:146              Constant:
 | |
| 0:146                2 (const int)
 | |
| 0:147      move second child to first child ( temp 4-component vector of float)
 | |
| 0:147        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:147          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:147            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:147            'invocation' ( temp uint)
 | |
| 0:147          Constant:
 | |
| 0:147            0 (const int)
 | |
| 0:147        subgroupInclusiveAdd ( global 4-component vector of float)
 | |
| 0:147          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:147            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:147              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:147              Constant:
 | |
| 0:147                3 (const int)
 | |
| 0:147            Constant:
 | |
| 0:147              0 (const int)
 | |
| 0:149      move second child to first child ( temp int)
 | |
| 0:149        direct index ( temp int)
 | |
| 0:149          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:149            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:149              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:149              'invocation' ( temp uint)
 | |
| 0:149            Constant:
 | |
| 0:149              1 (const int)
 | |
| 0:149          Constant:
 | |
| 0:149            0 (const int)
 | |
| 0:149        subgroupInclusiveAdd ( global int)
 | |
| 0:149          direct index ( temp int)
 | |
| 0:149            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:149              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:149                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:149                Constant:
 | |
| 0:149                  0 (const int)
 | |
| 0:149              Constant:
 | |
| 0:149                1 (const int)
 | |
| 0:149            Constant:
 | |
| 0:149              0 (const int)
 | |
| 0:150      move second child to first child ( temp 2-component vector of int)
 | |
| 0:150        vector swizzle ( temp 2-component vector of int)
 | |
| 0:150          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:150            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:150              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:150              'invocation' ( temp uint)
 | |
| 0:150            Constant:
 | |
| 0:150              1 (const int)
 | |
| 0:150          Sequence
 | |
| 0:150            Constant:
 | |
| 0:150              0 (const int)
 | |
| 0:150            Constant:
 | |
| 0:150              1 (const int)
 | |
| 0:150        subgroupInclusiveAdd ( global 2-component vector of int)
 | |
| 0:150          vector swizzle ( temp 2-component vector of int)
 | |
| 0:150            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:150              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:150                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:150                Constant:
 | |
| 0:150                  1 (const int)
 | |
| 0:150              Constant:
 | |
| 0:150                1 (const int)
 | |
| 0:150            Sequence
 | |
| 0:150              Constant:
 | |
| 0:150                0 (const int)
 | |
| 0:150              Constant:
 | |
| 0:150                1 (const int)
 | |
| 0:151      move second child to first child ( temp 3-component vector of int)
 | |
| 0:151        vector swizzle ( temp 3-component vector of int)
 | |
| 0:151          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:151            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:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:151              'invocation' ( temp uint)
 | |
| 0:151            Constant:
 | |
| 0:151              1 (const int)
 | |
| 0:151          Sequence
 | |
| 0:151            Constant:
 | |
| 0:151              0 (const int)
 | |
| 0:151            Constant:
 | |
| 0:151              1 (const int)
 | |
| 0:151            Constant:
 | |
| 0:151              2 (const int)
 | |
| 0:151        subgroupInclusiveAdd ( global 3-component vector of int)
 | |
| 0:151          vector swizzle ( temp 3-component vector of int)
 | |
| 0:151            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:151              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:151                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:151                Constant:
 | |
| 0:151                  2 (const int)
 | |
| 0:151              Constant:
 | |
| 0:151                1 (const int)
 | |
| 0:151            Sequence
 | |
| 0:151              Constant:
 | |
| 0:151                0 (const int)
 | |
| 0:151              Constant:
 | |
| 0:151                1 (const int)
 | |
| 0:151              Constant:
 | |
| 0:151                2 (const int)
 | |
| 0:152      move second child to first child ( temp 4-component vector of int)
 | |
| 0:152        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:152          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:152            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:152            'invocation' ( temp uint)
 | |
| 0:152          Constant:
 | |
| 0:152            1 (const int)
 | |
| 0:152        subgroupInclusiveAdd ( global 4-component vector of int)
 | |
| 0:152          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:152            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:152              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:152              Constant:
 | |
| 0:152                3 (const int)
 | |
| 0:152            Constant:
 | |
| 0:152              1 (const int)
 | |
| 0:154      move second child to first child ( temp uint)
 | |
| 0:154        direct index ( temp uint)
 | |
| 0:154          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:154            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:154              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:154              'invocation' ( temp uint)
 | |
| 0:154            Constant:
 | |
| 0:154              2 (const int)
 | |
| 0:154          Constant:
 | |
| 0:154            0 (const int)
 | |
| 0:154        subgroupInclusiveAdd ( global uint)
 | |
| 0:154          direct index ( temp uint)
 | |
| 0:154            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:154              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:154                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:154                Constant:
 | |
| 0:154                  0 (const int)
 | |
| 0:154              Constant:
 | |
| 0:154                2 (const int)
 | |
| 0:154            Constant:
 | |
| 0:154              0 (const int)
 | |
| 0:155      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:155        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:155          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:155            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:155              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:155              'invocation' ( temp uint)
 | |
| 0:155            Constant:
 | |
| 0:155              2 (const int)
 | |
| 0:155          Sequence
 | |
| 0:155            Constant:
 | |
| 0:155              0 (const int)
 | |
| 0:155            Constant:
 | |
| 0:155              1 (const int)
 | |
| 0:155        subgroupInclusiveAdd ( global 2-component vector of uint)
 | |
| 0:155          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:155            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:155              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:155                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:155                Constant:
 | |
| 0:155                  1 (const int)
 | |
| 0:155              Constant:
 | |
| 0:155                2 (const int)
 | |
| 0:155            Sequence
 | |
| 0:155              Constant:
 | |
| 0:155                0 (const int)
 | |
| 0:155              Constant:
 | |
| 0:155                1 (const int)
 | |
| 0:156      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:156        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:156          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:156            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:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:156              'invocation' ( temp uint)
 | |
| 0:156            Constant:
 | |
| 0:156              2 (const int)
 | |
| 0:156          Sequence
 | |
| 0:156            Constant:
 | |
| 0:156              0 (const int)
 | |
| 0:156            Constant:
 | |
| 0:156              1 (const int)
 | |
| 0:156            Constant:
 | |
| 0:156              2 (const int)
 | |
| 0:156        subgroupInclusiveAdd ( global 3-component vector of uint)
 | |
| 0:156          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:156            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:156              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:156                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:156                Constant:
 | |
| 0:156                  2 (const int)
 | |
| 0:156              Constant:
 | |
| 0:156                2 (const int)
 | |
| 0:156            Sequence
 | |
| 0:156              Constant:
 | |
| 0:156                0 (const int)
 | |
| 0:156              Constant:
 | |
| 0:156                1 (const int)
 | |
| 0:156              Constant:
 | |
| 0:156                2 (const int)
 | |
| 0:157      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:157        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:157          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:157            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:157            'invocation' ( temp uint)
 | |
| 0:157          Constant:
 | |
| 0:157            2 (const int)
 | |
| 0:157        subgroupInclusiveAdd ( global 4-component vector of uint)
 | |
| 0:157          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:157            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:157              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:157              Constant:
 | |
| 0:157                3 (const int)
 | |
| 0:157            Constant:
 | |
| 0:157              2 (const int)
 | |
| 0:159      move second child to first child ( temp double)
 | |
| 0:159        direct index ( temp double)
 | |
| 0:159          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:159            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:159              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:159              'invocation' ( temp uint)
 | |
| 0:159            Constant:
 | |
| 0:159              3 (const int)
 | |
| 0:159          Constant:
 | |
| 0:159            0 (const int)
 | |
| 0:159        subgroupInclusiveAdd ( global double)
 | |
| 0:159          direct index ( temp double)
 | |
| 0:159            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:159              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:159                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:159                Constant:
 | |
| 0:159                  0 (const int)
 | |
| 0:159              Constant:
 | |
| 0:159                3 (const int)
 | |
| 0:159            Constant:
 | |
| 0:159              0 (const int)
 | |
| 0:160      move second child to first child ( temp 2-component vector of double)
 | |
| 0:160        vector swizzle ( temp 2-component vector of double)
 | |
| 0:160          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:160            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:160              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:160              'invocation' ( temp uint)
 | |
| 0:160            Constant:
 | |
| 0:160              3 (const int)
 | |
| 0:160          Sequence
 | |
| 0:160            Constant:
 | |
| 0:160              0 (const int)
 | |
| 0:160            Constant:
 | |
| 0:160              1 (const int)
 | |
| 0:160        subgroupInclusiveAdd ( global 2-component vector of double)
 | |
| 0:160          vector swizzle ( temp 2-component vector of double)
 | |
| 0:160            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:160              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:160                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:160                Constant:
 | |
| 0:160                  1 (const int)
 | |
| 0:160              Constant:
 | |
| 0:160                3 (const int)
 | |
| 0:160            Sequence
 | |
| 0:160              Constant:
 | |
| 0:160                0 (const int)
 | |
| 0:160              Constant:
 | |
| 0:160                1 (const int)
 | |
| 0:161      move second child to first child ( temp 3-component vector of double)
 | |
| 0:161        vector swizzle ( temp 3-component vector of double)
 | |
| 0:161          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:161            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:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:161              'invocation' ( temp uint)
 | |
| 0:161            Constant:
 | |
| 0:161              3 (const int)
 | |
| 0:161          Sequence
 | |
| 0:161            Constant:
 | |
| 0:161              0 (const int)
 | |
| 0:161            Constant:
 | |
| 0:161              1 (const int)
 | |
| 0:161            Constant:
 | |
| 0:161              2 (const int)
 | |
| 0:161        subgroupInclusiveAdd ( global 3-component vector of double)
 | |
| 0:161          vector swizzle ( temp 3-component vector of double)
 | |
| 0:161            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:161              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:161                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:161                Constant:
 | |
| 0:161                  2 (const int)
 | |
| 0:161              Constant:
 | |
| 0:161                3 (const int)
 | |
| 0:161            Sequence
 | |
| 0:161              Constant:
 | |
| 0:161                0 (const int)
 | |
| 0:161              Constant:
 | |
| 0:161                1 (const int)
 | |
| 0:161              Constant:
 | |
| 0:161                2 (const int)
 | |
| 0:162      move second child to first child ( temp 4-component vector of double)
 | |
| 0:162        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:162          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:162            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:162            'invocation' ( temp uint)
 | |
| 0:162          Constant:
 | |
| 0:162            3 (const int)
 | |
| 0:162        subgroupInclusiveAdd ( global 4-component vector of double)
 | |
| 0:162          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:162            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:162              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:162              Constant:
 | |
| 0:162                3 (const int)
 | |
| 0:162            Constant:
 | |
| 0:162              3 (const int)
 | |
| 0:164      move second child to first child ( temp float)
 | |
| 0:164        direct index ( temp float)
 | |
| 0:164          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:164            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:164              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:164              'invocation' ( temp uint)
 | |
| 0:164            Constant:
 | |
| 0:164              0 (const int)
 | |
| 0:164          Constant:
 | |
| 0:164            0 (const int)
 | |
| 0:164        subgroupInclusiveMul ( global float)
 | |
| 0:164          direct index ( temp float)
 | |
| 0:164            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:164              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:164                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:164                Constant:
 | |
| 0:164                  0 (const int)
 | |
| 0:164              Constant:
 | |
| 0:164                0 (const int)
 | |
| 0:164            Constant:
 | |
| 0:164              0 (const int)
 | |
| 0:165      move second child to first child ( temp 2-component vector of float)
 | |
| 0:165        vector swizzle ( temp 2-component vector of float)
 | |
| 0:165          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:165            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:165              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:165              'invocation' ( temp uint)
 | |
| 0:165            Constant:
 | |
| 0:165              0 (const int)
 | |
| 0:165          Sequence
 | |
| 0:165            Constant:
 | |
| 0:165              0 (const int)
 | |
| 0:165            Constant:
 | |
| 0:165              1 (const int)
 | |
| 0:165        subgroupInclusiveMul ( global 2-component vector of float)
 | |
| 0:165          vector swizzle ( temp 2-component vector of float)
 | |
| 0:165            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:165              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:165                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:165                Constant:
 | |
| 0:165                  1 (const int)
 | |
| 0:165              Constant:
 | |
| 0:165                0 (const int)
 | |
| 0:165            Sequence
 | |
| 0:165              Constant:
 | |
| 0:165                0 (const int)
 | |
| 0:165              Constant:
 | |
| 0:165                1 (const int)
 | |
| 0:166      move second child to first child ( temp 3-component vector of float)
 | |
| 0:166        vector swizzle ( temp 3-component vector of float)
 | |
| 0:166          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:166            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:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:166              'invocation' ( temp uint)
 | |
| 0:166            Constant:
 | |
| 0:166              0 (const int)
 | |
| 0:166          Sequence
 | |
| 0:166            Constant:
 | |
| 0:166              0 (const int)
 | |
| 0:166            Constant:
 | |
| 0:166              1 (const int)
 | |
| 0:166            Constant:
 | |
| 0:166              2 (const int)
 | |
| 0:166        subgroupInclusiveMul ( global 3-component vector of float)
 | |
| 0:166          vector swizzle ( temp 3-component vector of float)
 | |
| 0:166            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:166              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:166                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:166                Constant:
 | |
| 0:166                  2 (const int)
 | |
| 0:166              Constant:
 | |
| 0:166                0 (const int)
 | |
| 0:166            Sequence
 | |
| 0:166              Constant:
 | |
| 0:166                0 (const int)
 | |
| 0:166              Constant:
 | |
| 0:166                1 (const int)
 | |
| 0:166              Constant:
 | |
| 0:166                2 (const int)
 | |
| 0:167      move second child to first child ( temp 4-component vector of float)
 | |
| 0:167        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:167          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:167            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:167            'invocation' ( temp uint)
 | |
| 0:167          Constant:
 | |
| 0:167            0 (const int)
 | |
| 0:167        subgroupInclusiveMul ( global 4-component vector of float)
 | |
| 0:167          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:167            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:167              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:167              Constant:
 | |
| 0:167                3 (const int)
 | |
| 0:167            Constant:
 | |
| 0:167              0 (const int)
 | |
| 0:169      move second child to first child ( temp int)
 | |
| 0:169        direct index ( temp int)
 | |
| 0:169          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:169            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:169              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:169              'invocation' ( temp uint)
 | |
| 0:169            Constant:
 | |
| 0:169              1 (const int)
 | |
| 0:169          Constant:
 | |
| 0:169            0 (const int)
 | |
| 0:169        subgroupInclusiveMul ( global int)
 | |
| 0:169          direct index ( temp int)
 | |
| 0:169            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:169              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:169                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:169                Constant:
 | |
| 0:169                  0 (const int)
 | |
| 0:169              Constant:
 | |
| 0:169                1 (const int)
 | |
| 0:169            Constant:
 | |
| 0:169              0 (const int)
 | |
| 0:170      move second child to first child ( temp 2-component vector of int)
 | |
| 0:170        vector swizzle ( temp 2-component vector of int)
 | |
| 0:170          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:170            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:170              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:170              'invocation' ( temp uint)
 | |
| 0:170            Constant:
 | |
| 0:170              1 (const int)
 | |
| 0:170          Sequence
 | |
| 0:170            Constant:
 | |
| 0:170              0 (const int)
 | |
| 0:170            Constant:
 | |
| 0:170              1 (const int)
 | |
| 0:170        subgroupInclusiveMul ( global 2-component vector of int)
 | |
| 0:170          vector swizzle ( temp 2-component vector of int)
 | |
| 0:170            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:170              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:170                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:170                Constant:
 | |
| 0:170                  1 (const int)
 | |
| 0:170              Constant:
 | |
| 0:170                1 (const int)
 | |
| 0:170            Sequence
 | |
| 0:170              Constant:
 | |
| 0:170                0 (const int)
 | |
| 0:170              Constant:
 | |
| 0:170                1 (const int)
 | |
| 0:171      move second child to first child ( temp 3-component vector of int)
 | |
| 0:171        vector swizzle ( temp 3-component vector of int)
 | |
| 0:171          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:171            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:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:171              'invocation' ( temp uint)
 | |
| 0:171            Constant:
 | |
| 0:171              1 (const int)
 | |
| 0:171          Sequence
 | |
| 0:171            Constant:
 | |
| 0:171              0 (const int)
 | |
| 0:171            Constant:
 | |
| 0:171              1 (const int)
 | |
| 0:171            Constant:
 | |
| 0:171              2 (const int)
 | |
| 0:171        subgroupInclusiveMul ( global 3-component vector of int)
 | |
| 0:171          vector swizzle ( temp 3-component vector of int)
 | |
| 0:171            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:171              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:171                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:171                Constant:
 | |
| 0:171                  2 (const int)
 | |
| 0:171              Constant:
 | |
| 0:171                1 (const int)
 | |
| 0:171            Sequence
 | |
| 0:171              Constant:
 | |
| 0:171                0 (const int)
 | |
| 0:171              Constant:
 | |
| 0:171                1 (const int)
 | |
| 0:171              Constant:
 | |
| 0:171                2 (const int)
 | |
| 0:172      move second child to first child ( temp 4-component vector of int)
 | |
| 0:172        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:172          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:172            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:172            'invocation' ( temp uint)
 | |
| 0:172          Constant:
 | |
| 0:172            1 (const int)
 | |
| 0:172        subgroupInclusiveMul ( global 4-component vector of int)
 | |
| 0:172          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:172            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:172              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:172              Constant:
 | |
| 0:172                3 (const int)
 | |
| 0:172            Constant:
 | |
| 0:172              1 (const int)
 | |
| 0:174      move second child to first child ( temp uint)
 | |
| 0:174        direct index ( temp uint)
 | |
| 0:174          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:174            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:174              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:174              'invocation' ( temp uint)
 | |
| 0:174            Constant:
 | |
| 0:174              2 (const int)
 | |
| 0:174          Constant:
 | |
| 0:174            0 (const int)
 | |
| 0:174        subgroupInclusiveMul ( global uint)
 | |
| 0:174          direct index ( temp uint)
 | |
| 0:174            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:174              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:174                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:174                Constant:
 | |
| 0:174                  0 (const int)
 | |
| 0:174              Constant:
 | |
| 0:174                2 (const int)
 | |
| 0:174            Constant:
 | |
| 0:174              0 (const int)
 | |
| 0:175      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:175        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:175          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:175            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:175              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:175              'invocation' ( temp uint)
 | |
| 0:175            Constant:
 | |
| 0:175              2 (const int)
 | |
| 0:175          Sequence
 | |
| 0:175            Constant:
 | |
| 0:175              0 (const int)
 | |
| 0:175            Constant:
 | |
| 0:175              1 (const int)
 | |
| 0:175        subgroupInclusiveMul ( global 2-component vector of uint)
 | |
| 0:175          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:175            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:175              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:175                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:175                Constant:
 | |
| 0:175                  1 (const int)
 | |
| 0:175              Constant:
 | |
| 0:175                2 (const int)
 | |
| 0:175            Sequence
 | |
| 0:175              Constant:
 | |
| 0:175                0 (const int)
 | |
| 0:175              Constant:
 | |
| 0:175                1 (const int)
 | |
| 0:176      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:176        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:176          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:176            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:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:176              'invocation' ( temp uint)
 | |
| 0:176            Constant:
 | |
| 0:176              2 (const int)
 | |
| 0:176          Sequence
 | |
| 0:176            Constant:
 | |
| 0:176              0 (const int)
 | |
| 0:176            Constant:
 | |
| 0:176              1 (const int)
 | |
| 0:176            Constant:
 | |
| 0:176              2 (const int)
 | |
| 0:176        subgroupInclusiveMul ( global 3-component vector of uint)
 | |
| 0:176          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:176            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:176              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:176                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:176                Constant:
 | |
| 0:176                  2 (const int)
 | |
| 0:176              Constant:
 | |
| 0:176                2 (const int)
 | |
| 0:176            Sequence
 | |
| 0:176              Constant:
 | |
| 0:176                0 (const int)
 | |
| 0:176              Constant:
 | |
| 0:176                1 (const int)
 | |
| 0:176              Constant:
 | |
| 0:176                2 (const int)
 | |
| 0:177      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:177        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:177          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:177            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:177            'invocation' ( temp uint)
 | |
| 0:177          Constant:
 | |
| 0:177            2 (const int)
 | |
| 0:177        subgroupInclusiveMul ( global 4-component vector of uint)
 | |
| 0:177          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:177            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:177              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:177              Constant:
 | |
| 0:177                3 (const int)
 | |
| 0:177            Constant:
 | |
| 0:177              2 (const int)
 | |
| 0:179      move second child to first child ( temp double)
 | |
| 0:179        direct index ( temp double)
 | |
| 0:179          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:179            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:179              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:179              'invocation' ( temp uint)
 | |
| 0:179            Constant:
 | |
| 0:179              3 (const int)
 | |
| 0:179          Constant:
 | |
| 0:179            0 (const int)
 | |
| 0:179        subgroupInclusiveMul ( global double)
 | |
| 0:179          direct index ( temp double)
 | |
| 0:179            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:179              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:179                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:179                Constant:
 | |
| 0:179                  0 (const int)
 | |
| 0:179              Constant:
 | |
| 0:179                3 (const int)
 | |
| 0:179            Constant:
 | |
| 0:179              0 (const int)
 | |
| 0:180      move second child to first child ( temp 2-component vector of double)
 | |
| 0:180        vector swizzle ( temp 2-component vector of double)
 | |
| 0:180          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:180            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:180              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:180              'invocation' ( temp uint)
 | |
| 0:180            Constant:
 | |
| 0:180              3 (const int)
 | |
| 0:180          Sequence
 | |
| 0:180            Constant:
 | |
| 0:180              0 (const int)
 | |
| 0:180            Constant:
 | |
| 0:180              1 (const int)
 | |
| 0:180        subgroupInclusiveMul ( global 2-component vector of double)
 | |
| 0:180          vector swizzle ( temp 2-component vector of double)
 | |
| 0:180            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:180              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:180                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:180                Constant:
 | |
| 0:180                  1 (const int)
 | |
| 0:180              Constant:
 | |
| 0:180                3 (const int)
 | |
| 0:180            Sequence
 | |
| 0:180              Constant:
 | |
| 0:180                0 (const int)
 | |
| 0:180              Constant:
 | |
| 0:180                1 (const int)
 | |
| 0:181      move second child to first child ( temp 3-component vector of double)
 | |
| 0:181        vector swizzle ( temp 3-component vector of double)
 | |
| 0:181          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:181            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:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:181              'invocation' ( temp uint)
 | |
| 0:181            Constant:
 | |
| 0:181              3 (const int)
 | |
| 0:181          Sequence
 | |
| 0:181            Constant:
 | |
| 0:181              0 (const int)
 | |
| 0:181            Constant:
 | |
| 0:181              1 (const int)
 | |
| 0:181            Constant:
 | |
| 0:181              2 (const int)
 | |
| 0:181        subgroupInclusiveMul ( global 3-component vector of double)
 | |
| 0:181          vector swizzle ( temp 3-component vector of double)
 | |
| 0:181            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:181              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:181                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:181                Constant:
 | |
| 0:181                  2 (const int)
 | |
| 0:181              Constant:
 | |
| 0:181                3 (const int)
 | |
| 0:181            Sequence
 | |
| 0:181              Constant:
 | |
| 0:181                0 (const int)
 | |
| 0:181              Constant:
 | |
| 0:181                1 (const int)
 | |
| 0:181              Constant:
 | |
| 0:181                2 (const int)
 | |
| 0:182      move second child to first child ( temp 4-component vector of double)
 | |
| 0:182        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:182          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:182            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:182            'invocation' ( temp uint)
 | |
| 0:182          Constant:
 | |
| 0:182            3 (const int)
 | |
| 0:182        subgroupInclusiveMul ( global 4-component vector of double)
 | |
| 0:182          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:182            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:182              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:182              Constant:
 | |
| 0:182                3 (const int)
 | |
| 0:182            Constant:
 | |
| 0:182              3 (const int)
 | |
| 0:184      move second child to first child ( temp float)
 | |
| 0:184        direct index ( temp float)
 | |
| 0:184          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:184            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:184              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:184              'invocation' ( temp uint)
 | |
| 0:184            Constant:
 | |
| 0:184              0 (const int)
 | |
| 0:184          Constant:
 | |
| 0:184            0 (const int)
 | |
| 0:184        subgroupInclusiveMin ( global float)
 | |
| 0:184          direct index ( temp float)
 | |
| 0:184            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:184              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:184                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:184                Constant:
 | |
| 0:184                  0 (const int)
 | |
| 0:184              Constant:
 | |
| 0:184                0 (const int)
 | |
| 0:184            Constant:
 | |
| 0:184              0 (const int)
 | |
| 0:185      move second child to first child ( temp 2-component vector of float)
 | |
| 0:185        vector swizzle ( temp 2-component vector of float)
 | |
| 0:185          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:185            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:185              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:185              'invocation' ( temp uint)
 | |
| 0:185            Constant:
 | |
| 0:185              0 (const int)
 | |
| 0:185          Sequence
 | |
| 0:185            Constant:
 | |
| 0:185              0 (const int)
 | |
| 0:185            Constant:
 | |
| 0:185              1 (const int)
 | |
| 0:185        subgroupInclusiveMin ( global 2-component vector of float)
 | |
| 0:185          vector swizzle ( temp 2-component vector of float)
 | |
| 0:185            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:185              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:185                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:185                Constant:
 | |
| 0:185                  1 (const int)
 | |
| 0:185              Constant:
 | |
| 0:185                0 (const int)
 | |
| 0:185            Sequence
 | |
| 0:185              Constant:
 | |
| 0:185                0 (const int)
 | |
| 0:185              Constant:
 | |
| 0:185                1 (const int)
 | |
| 0:186      move second child to first child ( temp 3-component vector of float)
 | |
| 0:186        vector swizzle ( temp 3-component vector of float)
 | |
| 0:186          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:186            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:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:186              'invocation' ( temp uint)
 | |
| 0:186            Constant:
 | |
| 0:186              0 (const int)
 | |
| 0:186          Sequence
 | |
| 0:186            Constant:
 | |
| 0:186              0 (const int)
 | |
| 0:186            Constant:
 | |
| 0:186              1 (const int)
 | |
| 0:186            Constant:
 | |
| 0:186              2 (const int)
 | |
| 0:186        subgroupInclusiveMin ( global 3-component vector of float)
 | |
| 0:186          vector swizzle ( temp 3-component vector of float)
 | |
| 0:186            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:186              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:186                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:186                Constant:
 | |
| 0:186                  2 (const int)
 | |
| 0:186              Constant:
 | |
| 0:186                0 (const int)
 | |
| 0:186            Sequence
 | |
| 0:186              Constant:
 | |
| 0:186                0 (const int)
 | |
| 0:186              Constant:
 | |
| 0:186                1 (const int)
 | |
| 0:186              Constant:
 | |
| 0:186                2 (const int)
 | |
| 0:187      move second child to first child ( temp 4-component vector of float)
 | |
| 0:187        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:187          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:187            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:187            'invocation' ( temp uint)
 | |
| 0:187          Constant:
 | |
| 0:187            0 (const int)
 | |
| 0:187        subgroupInclusiveMin ( global 4-component vector of float)
 | |
| 0:187          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:187            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:187              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:187              Constant:
 | |
| 0:187                3 (const int)
 | |
| 0:187            Constant:
 | |
| 0:187              0 (const int)
 | |
| 0:189      move second child to first child ( temp int)
 | |
| 0:189        direct index ( temp int)
 | |
| 0:189          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:189            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:189              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:189              'invocation' ( temp uint)
 | |
| 0:189            Constant:
 | |
| 0:189              1 (const int)
 | |
| 0:189          Constant:
 | |
| 0:189            0 (const int)
 | |
| 0:189        subgroupInclusiveMin ( global int)
 | |
| 0:189          direct index ( temp int)
 | |
| 0:189            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:189              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:189                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:189                Constant:
 | |
| 0:189                  0 (const int)
 | |
| 0:189              Constant:
 | |
| 0:189                1 (const int)
 | |
| 0:189            Constant:
 | |
| 0:189              0 (const int)
 | |
| 0:190      move second child to first child ( temp 2-component vector of int)
 | |
| 0:190        vector swizzle ( temp 2-component vector of int)
 | |
| 0:190          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:190            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:190              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:190              'invocation' ( temp uint)
 | |
| 0:190            Constant:
 | |
| 0:190              1 (const int)
 | |
| 0:190          Sequence
 | |
| 0:190            Constant:
 | |
| 0:190              0 (const int)
 | |
| 0:190            Constant:
 | |
| 0:190              1 (const int)
 | |
| 0:190        subgroupInclusiveMin ( global 2-component vector of int)
 | |
| 0:190          vector swizzle ( temp 2-component vector of int)
 | |
| 0:190            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:190              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:190                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:190                Constant:
 | |
| 0:190                  1 (const int)
 | |
| 0:190              Constant:
 | |
| 0:190                1 (const int)
 | |
| 0:190            Sequence
 | |
| 0:190              Constant:
 | |
| 0:190                0 (const int)
 | |
| 0:190              Constant:
 | |
| 0:190                1 (const int)
 | |
| 0:191      move second child to first child ( temp 3-component vector of int)
 | |
| 0:191        vector swizzle ( temp 3-component vector of int)
 | |
| 0:191          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:191            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:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:191              'invocation' ( temp uint)
 | |
| 0:191            Constant:
 | |
| 0:191              1 (const int)
 | |
| 0:191          Sequence
 | |
| 0:191            Constant:
 | |
| 0:191              0 (const int)
 | |
| 0:191            Constant:
 | |
| 0:191              1 (const int)
 | |
| 0:191            Constant:
 | |
| 0:191              2 (const int)
 | |
| 0:191        subgroupInclusiveMin ( global 3-component vector of int)
 | |
| 0:191          vector swizzle ( temp 3-component vector of int)
 | |
| 0:191            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:191              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:191                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:191                Constant:
 | |
| 0:191                  2 (const int)
 | |
| 0:191              Constant:
 | |
| 0:191                1 (const int)
 | |
| 0:191            Sequence
 | |
| 0:191              Constant:
 | |
| 0:191                0 (const int)
 | |
| 0:191              Constant:
 | |
| 0:191                1 (const int)
 | |
| 0:191              Constant:
 | |
| 0:191                2 (const int)
 | |
| 0:192      move second child to first child ( temp 4-component vector of int)
 | |
| 0:192        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:192          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:192            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:192            'invocation' ( temp uint)
 | |
| 0:192          Constant:
 | |
| 0:192            1 (const int)
 | |
| 0:192        subgroupInclusiveMin ( global 4-component vector of int)
 | |
| 0:192          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:192            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:192              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:192              Constant:
 | |
| 0:192                3 (const int)
 | |
| 0:192            Constant:
 | |
| 0:192              1 (const int)
 | |
| 0:194      move second child to first child ( temp uint)
 | |
| 0:194        direct index ( temp uint)
 | |
| 0:194          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:194            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:194              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:194              'invocation' ( temp uint)
 | |
| 0:194            Constant:
 | |
| 0:194              2 (const int)
 | |
| 0:194          Constant:
 | |
| 0:194            0 (const int)
 | |
| 0:194        subgroupInclusiveMin ( global uint)
 | |
| 0:194          direct index ( temp uint)
 | |
| 0:194            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:194              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:194                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:194                Constant:
 | |
| 0:194                  0 (const int)
 | |
| 0:194              Constant:
 | |
| 0:194                2 (const int)
 | |
| 0:194            Constant:
 | |
| 0:194              0 (const int)
 | |
| 0:195      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:195        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:195          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:195            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:195              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:195              'invocation' ( temp uint)
 | |
| 0:195            Constant:
 | |
| 0:195              2 (const int)
 | |
| 0:195          Sequence
 | |
| 0:195            Constant:
 | |
| 0:195              0 (const int)
 | |
| 0:195            Constant:
 | |
| 0:195              1 (const int)
 | |
| 0:195        subgroupInclusiveMin ( global 2-component vector of uint)
 | |
| 0:195          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:195            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:195              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:195                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:195                Constant:
 | |
| 0:195                  1 (const int)
 | |
| 0:195              Constant:
 | |
| 0:195                2 (const int)
 | |
| 0:195            Sequence
 | |
| 0:195              Constant:
 | |
| 0:195                0 (const int)
 | |
| 0:195              Constant:
 | |
| 0:195                1 (const int)
 | |
| 0:196      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:196        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:196          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:196            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:196              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:196              'invocation' ( temp uint)
 | |
| 0:196            Constant:
 | |
| 0:196              2 (const int)
 | |
| 0:196          Sequence
 | |
| 0:196            Constant:
 | |
| 0:196              0 (const int)
 | |
| 0:196            Constant:
 | |
| 0:196              1 (const int)
 | |
| 0:196            Constant:
 | |
| 0:196              2 (const int)
 | |
| 0:196        subgroupInclusiveMin ( global 3-component vector of uint)
 | |
| 0:196          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:196            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:196              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:196                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:196                Constant:
 | |
| 0:196                  2 (const int)
 | |
| 0:196              Constant:
 | |
| 0:196                2 (const int)
 | |
| 0:196            Sequence
 | |
| 0:196              Constant:
 | |
| 0:196                0 (const int)
 | |
| 0:196              Constant:
 | |
| 0:196                1 (const int)
 | |
| 0:196              Constant:
 | |
| 0:196                2 (const int)
 | |
| 0:197      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:197        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:197          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:197            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:197            'invocation' ( temp uint)
 | |
| 0:197          Constant:
 | |
| 0:197            2 (const int)
 | |
| 0:197        subgroupInclusiveMin ( global 4-component vector of uint)
 | |
| 0:197          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:197            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:197              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:197              Constant:
 | |
| 0:197                3 (const int)
 | |
| 0:197            Constant:
 | |
| 0:197              2 (const int)
 | |
| 0:199      move second child to first child ( temp double)
 | |
| 0:199        direct index ( temp double)
 | |
| 0:199          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:199            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:199              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:199              'invocation' ( temp uint)
 | |
| 0:199            Constant:
 | |
| 0:199              3 (const int)
 | |
| 0:199          Constant:
 | |
| 0:199            0 (const int)
 | |
| 0:199        subgroupInclusiveMin ( global double)
 | |
| 0:199          direct index ( temp double)
 | |
| 0:199            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:199              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:199                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:199                Constant:
 | |
| 0:199                  0 (const int)
 | |
| 0:199              Constant:
 | |
| 0:199                3 (const int)
 | |
| 0:199            Constant:
 | |
| 0:199              0 (const int)
 | |
| 0:200      move second child to first child ( temp 2-component vector of double)
 | |
| 0:200        vector swizzle ( temp 2-component vector of double)
 | |
| 0:200          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:200            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:200              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:200              'invocation' ( temp uint)
 | |
| 0:200            Constant:
 | |
| 0:200              3 (const int)
 | |
| 0:200          Sequence
 | |
| 0:200            Constant:
 | |
| 0:200              0 (const int)
 | |
| 0:200            Constant:
 | |
| 0:200              1 (const int)
 | |
| 0:200        subgroupInclusiveMin ( global 2-component vector of double)
 | |
| 0:200          vector swizzle ( temp 2-component vector of double)
 | |
| 0:200            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:200              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:200                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:200                Constant:
 | |
| 0:200                  1 (const int)
 | |
| 0:200              Constant:
 | |
| 0:200                3 (const int)
 | |
| 0:200            Sequence
 | |
| 0:200              Constant:
 | |
| 0:200                0 (const int)
 | |
| 0:200              Constant:
 | |
| 0:200                1 (const int)
 | |
| 0:201      move second child to first child ( temp 3-component vector of double)
 | |
| 0:201        vector swizzle ( temp 3-component vector of double)
 | |
| 0:201          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:201            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:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:201              'invocation' ( temp uint)
 | |
| 0:201            Constant:
 | |
| 0:201              3 (const int)
 | |
| 0:201          Sequence
 | |
| 0:201            Constant:
 | |
| 0:201              0 (const int)
 | |
| 0:201            Constant:
 | |
| 0:201              1 (const int)
 | |
| 0:201            Constant:
 | |
| 0:201              2 (const int)
 | |
| 0:201        subgroupInclusiveMin ( global 3-component vector of double)
 | |
| 0:201          vector swizzle ( temp 3-component vector of double)
 | |
| 0:201            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:201              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:201                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:201                Constant:
 | |
| 0:201                  2 (const int)
 | |
| 0:201              Constant:
 | |
| 0:201                3 (const int)
 | |
| 0:201            Sequence
 | |
| 0:201              Constant:
 | |
| 0:201                0 (const int)
 | |
| 0:201              Constant:
 | |
| 0:201                1 (const int)
 | |
| 0:201              Constant:
 | |
| 0:201                2 (const int)
 | |
| 0:202      move second child to first child ( temp 4-component vector of double)
 | |
| 0:202        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:202          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:202            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:202            'invocation' ( temp uint)
 | |
| 0:202          Constant:
 | |
| 0:202            3 (const int)
 | |
| 0:202        subgroupInclusiveMin ( global 4-component vector of double)
 | |
| 0:202          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:202            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:202              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:202              Constant:
 | |
| 0:202                3 (const int)
 | |
| 0:202            Constant:
 | |
| 0:202              3 (const int)
 | |
| 0:204      move second child to first child ( temp float)
 | |
| 0:204        direct index ( temp float)
 | |
| 0:204          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:204            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:204              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:204              'invocation' ( temp uint)
 | |
| 0:204            Constant:
 | |
| 0:204              0 (const int)
 | |
| 0:204          Constant:
 | |
| 0:204            0 (const int)
 | |
| 0:204        subgroupInclusiveMax ( global float)
 | |
| 0:204          direct index ( temp float)
 | |
| 0:204            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:204              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:204                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:204                Constant:
 | |
| 0:204                  0 (const int)
 | |
| 0:204              Constant:
 | |
| 0:204                0 (const int)
 | |
| 0:204            Constant:
 | |
| 0:204              0 (const int)
 | |
| 0:205      move second child to first child ( temp 2-component vector of float)
 | |
| 0:205        vector swizzle ( temp 2-component vector of float)
 | |
| 0:205          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:205            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:205              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:205              'invocation' ( temp uint)
 | |
| 0:205            Constant:
 | |
| 0:205              0 (const int)
 | |
| 0:205          Sequence
 | |
| 0:205            Constant:
 | |
| 0:205              0 (const int)
 | |
| 0:205            Constant:
 | |
| 0:205              1 (const int)
 | |
| 0:205        subgroupInclusiveMax ( global 2-component vector of float)
 | |
| 0:205          vector swizzle ( temp 2-component vector of float)
 | |
| 0:205            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:205              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:205                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:205                Constant:
 | |
| 0:205                  1 (const int)
 | |
| 0:205              Constant:
 | |
| 0:205                0 (const int)
 | |
| 0:205            Sequence
 | |
| 0:205              Constant:
 | |
| 0:205                0 (const int)
 | |
| 0:205              Constant:
 | |
| 0:205                1 (const int)
 | |
| 0:206      move second child to first child ( temp 3-component vector of float)
 | |
| 0:206        vector swizzle ( temp 3-component vector of float)
 | |
| 0:206          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:206            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:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:206              'invocation' ( temp uint)
 | |
| 0:206            Constant:
 | |
| 0:206              0 (const int)
 | |
| 0:206          Sequence
 | |
| 0:206            Constant:
 | |
| 0:206              0 (const int)
 | |
| 0:206            Constant:
 | |
| 0:206              1 (const int)
 | |
| 0:206            Constant:
 | |
| 0:206              2 (const int)
 | |
| 0:206        subgroupInclusiveMax ( global 3-component vector of float)
 | |
| 0:206          vector swizzle ( temp 3-component vector of float)
 | |
| 0:206            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:206              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:206                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:206                Constant:
 | |
| 0:206                  2 (const int)
 | |
| 0:206              Constant:
 | |
| 0:206                0 (const int)
 | |
| 0:206            Sequence
 | |
| 0:206              Constant:
 | |
| 0:206                0 (const int)
 | |
| 0:206              Constant:
 | |
| 0:206                1 (const int)
 | |
| 0:206              Constant:
 | |
| 0:206                2 (const int)
 | |
| 0:207      move second child to first child ( temp 4-component vector of float)
 | |
| 0:207        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:207          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:207            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:207            'invocation' ( temp uint)
 | |
| 0:207          Constant:
 | |
| 0:207            0 (const int)
 | |
| 0:207        subgroupInclusiveMax ( global 4-component vector of float)
 | |
| 0:207          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:207            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:207              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:207              Constant:
 | |
| 0:207                3 (const int)
 | |
| 0:207            Constant:
 | |
| 0:207              0 (const int)
 | |
| 0:209      move second child to first child ( temp int)
 | |
| 0:209        direct index ( temp int)
 | |
| 0:209          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:209            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:209              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:209              'invocation' ( temp uint)
 | |
| 0:209            Constant:
 | |
| 0:209              1 (const int)
 | |
| 0:209          Constant:
 | |
| 0:209            0 (const int)
 | |
| 0:209        subgroupInclusiveMax ( global int)
 | |
| 0:209          direct index ( temp int)
 | |
| 0:209            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:209              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:209                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:209                Constant:
 | |
| 0:209                  0 (const int)
 | |
| 0:209              Constant:
 | |
| 0:209                1 (const int)
 | |
| 0:209            Constant:
 | |
| 0:209              0 (const int)
 | |
| 0:210      move second child to first child ( temp 2-component vector of int)
 | |
| 0:210        vector swizzle ( temp 2-component vector of int)
 | |
| 0:210          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:210            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:210              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:210              'invocation' ( temp uint)
 | |
| 0:210            Constant:
 | |
| 0:210              1 (const int)
 | |
| 0:210          Sequence
 | |
| 0:210            Constant:
 | |
| 0:210              0 (const int)
 | |
| 0:210            Constant:
 | |
| 0:210              1 (const int)
 | |
| 0:210        subgroupInclusiveMax ( global 2-component vector of int)
 | |
| 0:210          vector swizzle ( temp 2-component vector of int)
 | |
| 0:210            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:210              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:210                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:210                Constant:
 | |
| 0:210                  1 (const int)
 | |
| 0:210              Constant:
 | |
| 0:210                1 (const int)
 | |
| 0:210            Sequence
 | |
| 0:210              Constant:
 | |
| 0:210                0 (const int)
 | |
| 0:210              Constant:
 | |
| 0:210                1 (const int)
 | |
| 0:211      move second child to first child ( temp 3-component vector of int)
 | |
| 0:211        vector swizzle ( temp 3-component vector of int)
 | |
| 0:211          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:211            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:211              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:211              'invocation' ( temp uint)
 | |
| 0:211            Constant:
 | |
| 0:211              1 (const int)
 | |
| 0:211          Sequence
 | |
| 0:211            Constant:
 | |
| 0:211              0 (const int)
 | |
| 0:211            Constant:
 | |
| 0:211              1 (const int)
 | |
| 0:211            Constant:
 | |
| 0:211              2 (const int)
 | |
| 0:211        subgroupInclusiveMax ( global 3-component vector of int)
 | |
| 0:211          vector swizzle ( temp 3-component vector of int)
 | |
| 0:211            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:211              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:211                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:211                Constant:
 | |
| 0:211                  2 (const int)
 | |
| 0:211              Constant:
 | |
| 0:211                1 (const int)
 | |
| 0:211            Sequence
 | |
| 0:211              Constant:
 | |
| 0:211                0 (const int)
 | |
| 0:211              Constant:
 | |
| 0:211                1 (const int)
 | |
| 0:211              Constant:
 | |
| 0:211                2 (const int)
 | |
| 0:212      move second child to first child ( temp 4-component vector of int)
 | |
| 0:212        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:212          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:212            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:212            'invocation' ( temp uint)
 | |
| 0:212          Constant:
 | |
| 0:212            1 (const int)
 | |
| 0:212        subgroupInclusiveMax ( global 4-component vector of int)
 | |
| 0:212          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:212            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:212              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:212              Constant:
 | |
| 0:212                3 (const int)
 | |
| 0:212            Constant:
 | |
| 0:212              1 (const int)
 | |
| 0:214      move second child to first child ( temp uint)
 | |
| 0:214        direct index ( temp uint)
 | |
| 0:214          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:214            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:214              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:214              'invocation' ( temp uint)
 | |
| 0:214            Constant:
 | |
| 0:214              2 (const int)
 | |
| 0:214          Constant:
 | |
| 0:214            0 (const int)
 | |
| 0:214        subgroupInclusiveMax ( global uint)
 | |
| 0:214          direct index ( temp uint)
 | |
| 0:214            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:214              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:214                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:214                Constant:
 | |
| 0:214                  0 (const int)
 | |
| 0:214              Constant:
 | |
| 0:214                2 (const int)
 | |
| 0:214            Constant:
 | |
| 0:214              0 (const int)
 | |
| 0:215      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:215        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:215          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:215            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:215              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:215              'invocation' ( temp uint)
 | |
| 0:215            Constant:
 | |
| 0:215              2 (const int)
 | |
| 0:215          Sequence
 | |
| 0:215            Constant:
 | |
| 0:215              0 (const int)
 | |
| 0:215            Constant:
 | |
| 0:215              1 (const int)
 | |
| 0:215        subgroupInclusiveMax ( global 2-component vector of uint)
 | |
| 0:215          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:215            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:215              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:215                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:215                Constant:
 | |
| 0:215                  1 (const int)
 | |
| 0:215              Constant:
 | |
| 0:215                2 (const int)
 | |
| 0:215            Sequence
 | |
| 0:215              Constant:
 | |
| 0:215                0 (const int)
 | |
| 0:215              Constant:
 | |
| 0:215                1 (const int)
 | |
| 0:216      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:216        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:216          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:216            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:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:216              'invocation' ( temp uint)
 | |
| 0:216            Constant:
 | |
| 0:216              2 (const int)
 | |
| 0:216          Sequence
 | |
| 0:216            Constant:
 | |
| 0:216              0 (const int)
 | |
| 0:216            Constant:
 | |
| 0:216              1 (const int)
 | |
| 0:216            Constant:
 | |
| 0:216              2 (const int)
 | |
| 0:216        subgroupInclusiveMax ( global 3-component vector of uint)
 | |
| 0:216          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:216            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:216              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:216                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:216                Constant:
 | |
| 0:216                  2 (const int)
 | |
| 0:216              Constant:
 | |
| 0:216                2 (const int)
 | |
| 0:216            Sequence
 | |
| 0:216              Constant:
 | |
| 0:216                0 (const int)
 | |
| 0:216              Constant:
 | |
| 0:216                1 (const int)
 | |
| 0:216              Constant:
 | |
| 0:216                2 (const int)
 | |
| 0:217      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:217        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:217          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:217            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:217            'invocation' ( temp uint)
 | |
| 0:217          Constant:
 | |
| 0:217            2 (const int)
 | |
| 0:217        subgroupInclusiveMax ( global 4-component vector of uint)
 | |
| 0:217          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:217            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:217              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:217              Constant:
 | |
| 0:217                3 (const int)
 | |
| 0:217            Constant:
 | |
| 0:217              2 (const int)
 | |
| 0:219      move second child to first child ( temp double)
 | |
| 0:219        direct index ( temp double)
 | |
| 0:219          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:219            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:219              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:219              'invocation' ( temp uint)
 | |
| 0:219            Constant:
 | |
| 0:219              3 (const int)
 | |
| 0:219          Constant:
 | |
| 0:219            0 (const int)
 | |
| 0:219        subgroupInclusiveMax ( global double)
 | |
| 0:219          direct index ( temp double)
 | |
| 0:219            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:219              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:219                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:219                Constant:
 | |
| 0:219                  0 (const int)
 | |
| 0:219              Constant:
 | |
| 0:219                3 (const int)
 | |
| 0:219            Constant:
 | |
| 0:219              0 (const int)
 | |
| 0:220      move second child to first child ( temp 2-component vector of double)
 | |
| 0:220        vector swizzle ( temp 2-component vector of double)
 | |
| 0:220          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:220            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:220              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:220              'invocation' ( temp uint)
 | |
| 0:220            Constant:
 | |
| 0:220              3 (const int)
 | |
| 0:220          Sequence
 | |
| 0:220            Constant:
 | |
| 0:220              0 (const int)
 | |
| 0:220            Constant:
 | |
| 0:220              1 (const int)
 | |
| 0:220        subgroupInclusiveMax ( global 2-component vector of double)
 | |
| 0:220          vector swizzle ( temp 2-component vector of double)
 | |
| 0:220            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:220              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:220                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:220                Constant:
 | |
| 0:220                  1 (const int)
 | |
| 0:220              Constant:
 | |
| 0:220                3 (const int)
 | |
| 0:220            Sequence
 | |
| 0:220              Constant:
 | |
| 0:220                0 (const int)
 | |
| 0:220              Constant:
 | |
| 0:220                1 (const int)
 | |
| 0:221      move second child to first child ( temp 3-component vector of double)
 | |
| 0:221        vector swizzle ( temp 3-component vector of double)
 | |
| 0:221          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:221            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:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:221              'invocation' ( temp uint)
 | |
| 0:221            Constant:
 | |
| 0:221              3 (const int)
 | |
| 0:221          Sequence
 | |
| 0:221            Constant:
 | |
| 0:221              0 (const int)
 | |
| 0:221            Constant:
 | |
| 0:221              1 (const int)
 | |
| 0:221            Constant:
 | |
| 0:221              2 (const int)
 | |
| 0:221        subgroupInclusiveMax ( global 3-component vector of double)
 | |
| 0:221          vector swizzle ( temp 3-component vector of double)
 | |
| 0:221            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:221              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:221                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:221                Constant:
 | |
| 0:221                  2 (const int)
 | |
| 0:221              Constant:
 | |
| 0:221                3 (const int)
 | |
| 0:221            Sequence
 | |
| 0:221              Constant:
 | |
| 0:221                0 (const int)
 | |
| 0:221              Constant:
 | |
| 0:221                1 (const int)
 | |
| 0:221              Constant:
 | |
| 0:221                2 (const int)
 | |
| 0:222      move second child to first child ( temp 4-component vector of double)
 | |
| 0:222        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:222          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:222            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:222            'invocation' ( temp uint)
 | |
| 0:222          Constant:
 | |
| 0:222            3 (const int)
 | |
| 0:222        subgroupInclusiveMax ( global 4-component vector of double)
 | |
| 0:222          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:222            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:222              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:222              Constant:
 | |
| 0:222                3 (const int)
 | |
| 0:222            Constant:
 | |
| 0:222              3 (const int)
 | |
| 0:224      move second child to first child ( temp int)
 | |
| 0:224        direct index ( temp int)
 | |
| 0:224          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:224            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:224              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:224              'invocation' ( temp uint)
 | |
| 0:224            Constant:
 | |
| 0:224              1 (const int)
 | |
| 0:224          Constant:
 | |
| 0:224            0 (const int)
 | |
| 0:224        subgroupInclusiveAnd ( global int)
 | |
| 0:224          direct index ( temp int)
 | |
| 0:224            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:224              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:224                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:224                Constant:
 | |
| 0:224                  0 (const int)
 | |
| 0:224              Constant:
 | |
| 0:224                1 (const int)
 | |
| 0:224            Constant:
 | |
| 0:224              0 (const int)
 | |
| 0:225      move second child to first child ( temp 2-component vector of int)
 | |
| 0:225        vector swizzle ( temp 2-component vector of int)
 | |
| 0:225          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:225            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:225              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:225              'invocation' ( temp uint)
 | |
| 0:225            Constant:
 | |
| 0:225              1 (const int)
 | |
| 0:225          Sequence
 | |
| 0:225            Constant:
 | |
| 0:225              0 (const int)
 | |
| 0:225            Constant:
 | |
| 0:225              1 (const int)
 | |
| 0:225        subgroupInclusiveAnd ( global 2-component vector of int)
 | |
| 0:225          vector swizzle ( temp 2-component vector of int)
 | |
| 0:225            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:225              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:225                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:225                Constant:
 | |
| 0:225                  1 (const int)
 | |
| 0:225              Constant:
 | |
| 0:225                1 (const int)
 | |
| 0:225            Sequence
 | |
| 0:225              Constant:
 | |
| 0:225                0 (const int)
 | |
| 0:225              Constant:
 | |
| 0:225                1 (const int)
 | |
| 0:226      move second child to first child ( temp 3-component vector of int)
 | |
| 0:226        vector swizzle ( temp 3-component vector of int)
 | |
| 0:226          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:226            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:226              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:226              'invocation' ( temp uint)
 | |
| 0:226            Constant:
 | |
| 0:226              1 (const int)
 | |
| 0:226          Sequence
 | |
| 0:226            Constant:
 | |
| 0:226              0 (const int)
 | |
| 0:226            Constant:
 | |
| 0:226              1 (const int)
 | |
| 0:226            Constant:
 | |
| 0:226              2 (const int)
 | |
| 0:226        subgroupInclusiveAnd ( global 3-component vector of int)
 | |
| 0:226          vector swizzle ( temp 3-component vector of int)
 | |
| 0:226            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:226              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:226                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:226                Constant:
 | |
| 0:226                  2 (const int)
 | |
| 0:226              Constant:
 | |
| 0:226                1 (const int)
 | |
| 0:226            Sequence
 | |
| 0:226              Constant:
 | |
| 0:226                0 (const int)
 | |
| 0:226              Constant:
 | |
| 0:226                1 (const int)
 | |
| 0:226              Constant:
 | |
| 0:226                2 (const int)
 | |
| 0:227      move second child to first child ( temp 4-component vector of int)
 | |
| 0:227        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:227          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:227            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:227            'invocation' ( temp uint)
 | |
| 0:227          Constant:
 | |
| 0:227            1 (const int)
 | |
| 0:227        subgroupInclusiveAnd ( global 4-component vector of int)
 | |
| 0:227          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:227            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:227              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:227              Constant:
 | |
| 0:227                3 (const int)
 | |
| 0:227            Constant:
 | |
| 0:227              1 (const int)
 | |
| 0:229      move second child to first child ( temp uint)
 | |
| 0:229        direct index ( temp uint)
 | |
| 0:229          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:229            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:229              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:229              'invocation' ( temp uint)
 | |
| 0:229            Constant:
 | |
| 0:229              2 (const int)
 | |
| 0:229          Constant:
 | |
| 0:229            0 (const int)
 | |
| 0:229        subgroupInclusiveAnd ( global uint)
 | |
| 0:229          direct index ( temp uint)
 | |
| 0:229            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:229              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:229                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:229                Constant:
 | |
| 0:229                  0 (const int)
 | |
| 0:229              Constant:
 | |
| 0:229                2 (const int)
 | |
| 0:229            Constant:
 | |
| 0:229              0 (const int)
 | |
| 0:230      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:230        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:230          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:230            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:230              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:230              'invocation' ( temp uint)
 | |
| 0:230            Constant:
 | |
| 0:230              2 (const int)
 | |
| 0:230          Sequence
 | |
| 0:230            Constant:
 | |
| 0:230              0 (const int)
 | |
| 0:230            Constant:
 | |
| 0:230              1 (const int)
 | |
| 0:230        subgroupInclusiveAnd ( global 2-component vector of uint)
 | |
| 0:230          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:230            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:230              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:230                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:230                Constant:
 | |
| 0:230                  1 (const int)
 | |
| 0:230              Constant:
 | |
| 0:230                2 (const int)
 | |
| 0:230            Sequence
 | |
| 0:230              Constant:
 | |
| 0:230                0 (const int)
 | |
| 0:230              Constant:
 | |
| 0:230                1 (const int)
 | |
| 0:231      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:231        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:231          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:231            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:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:231              'invocation' ( temp uint)
 | |
| 0:231            Constant:
 | |
| 0:231              2 (const int)
 | |
| 0:231          Sequence
 | |
| 0:231            Constant:
 | |
| 0:231              0 (const int)
 | |
| 0:231            Constant:
 | |
| 0:231              1 (const int)
 | |
| 0:231            Constant:
 | |
| 0:231              2 (const int)
 | |
| 0:231        subgroupInclusiveAnd ( global 3-component vector of uint)
 | |
| 0:231          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:231            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:231              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:231                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:231                Constant:
 | |
| 0:231                  2 (const int)
 | |
| 0:231              Constant:
 | |
| 0:231                2 (const int)
 | |
| 0:231            Sequence
 | |
| 0:231              Constant:
 | |
| 0:231                0 (const int)
 | |
| 0:231              Constant:
 | |
| 0:231                1 (const int)
 | |
| 0:231              Constant:
 | |
| 0:231                2 (const int)
 | |
| 0:232      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:232        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:232          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:232            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:232            'invocation' ( temp uint)
 | |
| 0:232          Constant:
 | |
| 0:232            2 (const int)
 | |
| 0:232        subgroupInclusiveAnd ( global 4-component vector of uint)
 | |
| 0:232          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:232            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:232              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:232              Constant:
 | |
| 0:232                3 (const int)
 | |
| 0:232            Constant:
 | |
| 0:232              2 (const int)
 | |
| 0:234      move second child to first child ( temp int)
 | |
| 0:234        direct index ( temp int)
 | |
| 0:234          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:234            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:234              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:234              'invocation' ( temp uint)
 | |
| 0:234            Constant:
 | |
| 0:234              1 (const int)
 | |
| 0:234          Constant:
 | |
| 0:234            0 (const int)
 | |
| 0:234        Convert bool to int ( temp int)
 | |
| 0:234          subgroupInclusiveAnd ( global bool)
 | |
| 0:234            Compare Less Than ( temp bool)
 | |
| 0:234              direct index ( temp int)
 | |
| 0:234                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:234                  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:234                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:234                    Constant:
 | |
| 0:234                      0 (const int)
 | |
| 0:234                  Constant:
 | |
| 0:234                    1 (const int)
 | |
| 0:234                Constant:
 | |
| 0:234                  0 (const int)
 | |
| 0:234              Constant:
 | |
| 0:234                0 (const int)
 | |
| 0:235      move second child to first child ( temp 2-component vector of int)
 | |
| 0:235        vector swizzle ( temp 2-component vector of int)
 | |
| 0:235          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:235            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:235              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:235              'invocation' ( temp uint)
 | |
| 0:235            Constant:
 | |
| 0:235              1 (const int)
 | |
| 0:235          Sequence
 | |
| 0:235            Constant:
 | |
| 0:235              0 (const int)
 | |
| 0:235            Constant:
 | |
| 0:235              1 (const int)
 | |
| 0:235        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:235          subgroupInclusiveAnd ( global 2-component vector of bool)
 | |
| 0:235            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:235              vector swizzle ( temp 2-component vector of int)
 | |
| 0:235                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:235                  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:235                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:235                    Constant:
 | |
| 0:235                      1 (const int)
 | |
| 0:235                  Constant:
 | |
| 0:235                    1 (const int)
 | |
| 0:235                Sequence
 | |
| 0:235                  Constant:
 | |
| 0:235                    0 (const int)
 | |
| 0:235                  Constant:
 | |
| 0:235                    1 (const int)
 | |
| 0:235              Constant:
 | |
| 0:235                0 (const int)
 | |
| 0:235                0 (const int)
 | |
| 0:236      move second child to first child ( temp 3-component vector of int)
 | |
| 0:236        vector swizzle ( temp 3-component vector of int)
 | |
| 0:236          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:236            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:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:236              'invocation' ( temp uint)
 | |
| 0:236            Constant:
 | |
| 0:236              1 (const int)
 | |
| 0:236          Sequence
 | |
| 0:236            Constant:
 | |
| 0:236              0 (const int)
 | |
| 0:236            Constant:
 | |
| 0:236              1 (const int)
 | |
| 0:236            Constant:
 | |
| 0:236              2 (const int)
 | |
| 0:236        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:236          subgroupInclusiveAnd ( global 3-component vector of bool)
 | |
| 0:236            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:236              vector swizzle ( temp 3-component vector of int)
 | |
| 0:236                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:236                  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:236                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:236                    Constant:
 | |
| 0:236                      1 (const int)
 | |
| 0:236                  Constant:
 | |
| 0:236                    1 (const int)
 | |
| 0:236                Sequence
 | |
| 0:236                  Constant:
 | |
| 0:236                    0 (const int)
 | |
| 0:236                  Constant:
 | |
| 0:236                    1 (const int)
 | |
| 0:236                  Constant:
 | |
| 0:236                    2 (const int)
 | |
| 0:236              Constant:
 | |
| 0:236                0 (const int)
 | |
| 0:236                0 (const int)
 | |
| 0:236                0 (const int)
 | |
| 0:237      move second child to first child ( temp 4-component vector of int)
 | |
| 0:237        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:237          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:237            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:237            'invocation' ( temp uint)
 | |
| 0:237          Constant:
 | |
| 0:237            1 (const int)
 | |
| 0:237        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:237          subgroupInclusiveAnd ( global 4-component vector of bool)
 | |
| 0:237            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:237              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:237                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:237                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:237                  Constant:
 | |
| 0:237                    1 (const int)
 | |
| 0:237                Constant:
 | |
| 0:237                  1 (const int)
 | |
| 0:237              Constant:
 | |
| 0:237                0 (const int)
 | |
| 0:237                0 (const int)
 | |
| 0:237                0 (const int)
 | |
| 0:237                0 (const int)
 | |
| 0:239      move second child to first child ( temp int)
 | |
| 0:239        direct index ( temp int)
 | |
| 0:239          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:239            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:239              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:239              'invocation' ( temp uint)
 | |
| 0:239            Constant:
 | |
| 0:239              1 (const int)
 | |
| 0:239          Constant:
 | |
| 0:239            0 (const int)
 | |
| 0:239        subgroupInclusiveOr ( global int)
 | |
| 0:239          direct index ( temp int)
 | |
| 0:239            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:239              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:239                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:239                Constant:
 | |
| 0:239                  0 (const int)
 | |
| 0:239              Constant:
 | |
| 0:239                1 (const int)
 | |
| 0:239            Constant:
 | |
| 0:239              0 (const int)
 | |
| 0:240      move second child to first child ( temp 2-component vector of int)
 | |
| 0:240        vector swizzle ( temp 2-component vector of int)
 | |
| 0:240          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:240            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:240              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:240              'invocation' ( temp uint)
 | |
| 0:240            Constant:
 | |
| 0:240              1 (const int)
 | |
| 0:240          Sequence
 | |
| 0:240            Constant:
 | |
| 0:240              0 (const int)
 | |
| 0:240            Constant:
 | |
| 0:240              1 (const int)
 | |
| 0:240        subgroupInclusiveOr ( global 2-component vector of int)
 | |
| 0:240          vector swizzle ( temp 2-component vector of int)
 | |
| 0:240            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:240              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:240                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:240                Constant:
 | |
| 0:240                  1 (const int)
 | |
| 0:240              Constant:
 | |
| 0:240                1 (const int)
 | |
| 0:240            Sequence
 | |
| 0:240              Constant:
 | |
| 0:240                0 (const int)
 | |
| 0:240              Constant:
 | |
| 0:240                1 (const int)
 | |
| 0:241      move second child to first child ( temp 3-component vector of int)
 | |
| 0:241        vector swizzle ( temp 3-component vector of int)
 | |
| 0:241          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:241            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:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:241              'invocation' ( temp uint)
 | |
| 0:241            Constant:
 | |
| 0:241              1 (const int)
 | |
| 0:241          Sequence
 | |
| 0:241            Constant:
 | |
| 0:241              0 (const int)
 | |
| 0:241            Constant:
 | |
| 0:241              1 (const int)
 | |
| 0:241            Constant:
 | |
| 0:241              2 (const int)
 | |
| 0:241        subgroupInclusiveOr ( global 3-component vector of int)
 | |
| 0:241          vector swizzle ( temp 3-component vector of int)
 | |
| 0:241            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:241              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:241                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:241                Constant:
 | |
| 0:241                  2 (const int)
 | |
| 0:241              Constant:
 | |
| 0:241                1 (const int)
 | |
| 0:241            Sequence
 | |
| 0:241              Constant:
 | |
| 0:241                0 (const int)
 | |
| 0:241              Constant:
 | |
| 0:241                1 (const int)
 | |
| 0:241              Constant:
 | |
| 0:241                2 (const int)
 | |
| 0:242      move second child to first child ( temp 4-component vector of int)
 | |
| 0:242        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:242          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:242            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:242            'invocation' ( temp uint)
 | |
| 0:242          Constant:
 | |
| 0:242            1 (const int)
 | |
| 0:242        subgroupInclusiveOr ( global 4-component vector of int)
 | |
| 0:242          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:242            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:242              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:242              Constant:
 | |
| 0:242                3 (const int)
 | |
| 0:242            Constant:
 | |
| 0:242              1 (const int)
 | |
| 0:244      move second child to first child ( temp uint)
 | |
| 0:244        direct index ( temp uint)
 | |
| 0:244          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:244            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:244              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:244              'invocation' ( temp uint)
 | |
| 0:244            Constant:
 | |
| 0:244              2 (const int)
 | |
| 0:244          Constant:
 | |
| 0:244            0 (const int)
 | |
| 0:244        subgroupInclusiveOr ( global uint)
 | |
| 0:244          direct index ( temp uint)
 | |
| 0:244            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:244              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:244                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:244                Constant:
 | |
| 0:244                  0 (const int)
 | |
| 0:244              Constant:
 | |
| 0:244                2 (const int)
 | |
| 0:244            Constant:
 | |
| 0:244              0 (const int)
 | |
| 0:245      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:245        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:245          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:245            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:245              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:245              'invocation' ( temp uint)
 | |
| 0:245            Constant:
 | |
| 0:245              2 (const int)
 | |
| 0:245          Sequence
 | |
| 0:245            Constant:
 | |
| 0:245              0 (const int)
 | |
| 0:245            Constant:
 | |
| 0:245              1 (const int)
 | |
| 0:245        subgroupInclusiveOr ( global 2-component vector of uint)
 | |
| 0:245          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:245            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:245              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:245                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:245                Constant:
 | |
| 0:245                  1 (const int)
 | |
| 0:245              Constant:
 | |
| 0:245                2 (const int)
 | |
| 0:245            Sequence
 | |
| 0:245              Constant:
 | |
| 0:245                0 (const int)
 | |
| 0:245              Constant:
 | |
| 0:245                1 (const int)
 | |
| 0:246      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:246        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:246          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:246            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:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:246              'invocation' ( temp uint)
 | |
| 0:246            Constant:
 | |
| 0:246              2 (const int)
 | |
| 0:246          Sequence
 | |
| 0:246            Constant:
 | |
| 0:246              0 (const int)
 | |
| 0:246            Constant:
 | |
| 0:246              1 (const int)
 | |
| 0:246            Constant:
 | |
| 0:246              2 (const int)
 | |
| 0:246        subgroupInclusiveOr ( global 3-component vector of uint)
 | |
| 0:246          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:246            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:246              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:246                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:246                Constant:
 | |
| 0:246                  2 (const int)
 | |
| 0:246              Constant:
 | |
| 0:246                2 (const int)
 | |
| 0:246            Sequence
 | |
| 0:246              Constant:
 | |
| 0:246                0 (const int)
 | |
| 0:246              Constant:
 | |
| 0:246                1 (const int)
 | |
| 0:246              Constant:
 | |
| 0:246                2 (const int)
 | |
| 0:247      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:247        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:247          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:247            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:247            'invocation' ( temp uint)
 | |
| 0:247          Constant:
 | |
| 0:247            2 (const int)
 | |
| 0:247        subgroupInclusiveOr ( global 4-component vector of uint)
 | |
| 0:247          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:247            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:247              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:247              Constant:
 | |
| 0:247                3 (const int)
 | |
| 0:247            Constant:
 | |
| 0:247              2 (const int)
 | |
| 0:249      move second child to first child ( temp int)
 | |
| 0:249        direct index ( temp int)
 | |
| 0:249          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:249            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:249              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:249              'invocation' ( temp uint)
 | |
| 0:249            Constant:
 | |
| 0:249              1 (const int)
 | |
| 0:249          Constant:
 | |
| 0:249            0 (const int)
 | |
| 0:249        Convert bool to int ( temp int)
 | |
| 0:249          subgroupInclusiveOr ( global bool)
 | |
| 0:249            Compare Less Than ( temp bool)
 | |
| 0:249              direct index ( temp int)
 | |
| 0:249                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:249                  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:249                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:249                    Constant:
 | |
| 0:249                      0 (const int)
 | |
| 0:249                  Constant:
 | |
| 0:249                    1 (const int)
 | |
| 0:249                Constant:
 | |
| 0:249                  0 (const int)
 | |
| 0:249              Constant:
 | |
| 0:249                0 (const int)
 | |
| 0:250      move second child to first child ( temp 2-component vector of int)
 | |
| 0:250        vector swizzle ( temp 2-component vector of int)
 | |
| 0:250          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:250            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:250              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:250              'invocation' ( temp uint)
 | |
| 0:250            Constant:
 | |
| 0:250              1 (const int)
 | |
| 0:250          Sequence
 | |
| 0:250            Constant:
 | |
| 0:250              0 (const int)
 | |
| 0:250            Constant:
 | |
| 0:250              1 (const int)
 | |
| 0:250        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:250          subgroupInclusiveOr ( global 2-component vector of bool)
 | |
| 0:250            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:250              vector swizzle ( temp 2-component vector of int)
 | |
| 0:250                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:250                  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:250                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:250                    Constant:
 | |
| 0:250                      1 (const int)
 | |
| 0:250                  Constant:
 | |
| 0:250                    1 (const int)
 | |
| 0:250                Sequence
 | |
| 0:250                  Constant:
 | |
| 0:250                    0 (const int)
 | |
| 0:250                  Constant:
 | |
| 0:250                    1 (const int)
 | |
| 0:250              Constant:
 | |
| 0:250                0 (const int)
 | |
| 0:250                0 (const int)
 | |
| 0:251      move second child to first child ( temp 3-component vector of int)
 | |
| 0:251        vector swizzle ( temp 3-component vector of int)
 | |
| 0:251          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:251            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:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:251              'invocation' ( temp uint)
 | |
| 0:251            Constant:
 | |
| 0:251              1 (const int)
 | |
| 0:251          Sequence
 | |
| 0:251            Constant:
 | |
| 0:251              0 (const int)
 | |
| 0:251            Constant:
 | |
| 0:251              1 (const int)
 | |
| 0:251            Constant:
 | |
| 0:251              2 (const int)
 | |
| 0:251        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:251          subgroupInclusiveOr ( global 3-component vector of bool)
 | |
| 0:251            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:251              vector swizzle ( temp 3-component vector of int)
 | |
| 0:251                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:251                  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:251                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:251                    Constant:
 | |
| 0:251                      1 (const int)
 | |
| 0:251                  Constant:
 | |
| 0:251                    1 (const int)
 | |
| 0:251                Sequence
 | |
| 0:251                  Constant:
 | |
| 0:251                    0 (const int)
 | |
| 0:251                  Constant:
 | |
| 0:251                    1 (const int)
 | |
| 0:251                  Constant:
 | |
| 0:251                    2 (const int)
 | |
| 0:251              Constant:
 | |
| 0:251                0 (const int)
 | |
| 0:251                0 (const int)
 | |
| 0:251                0 (const int)
 | |
| 0:252      move second child to first child ( temp 4-component vector of int)
 | |
| 0:252        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:252          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:252            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:252            'invocation' ( temp uint)
 | |
| 0:252          Constant:
 | |
| 0:252            1 (const int)
 | |
| 0:252        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:252          subgroupInclusiveOr ( global 4-component vector of bool)
 | |
| 0:252            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:252              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:252                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:252                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:252                  Constant:
 | |
| 0:252                    1 (const int)
 | |
| 0:252                Constant:
 | |
| 0:252                  1 (const int)
 | |
| 0:252              Constant:
 | |
| 0:252                0 (const int)
 | |
| 0:252                0 (const int)
 | |
| 0:252                0 (const int)
 | |
| 0:252                0 (const int)
 | |
| 0:254      move second child to first child ( temp int)
 | |
| 0:254        direct index ( temp int)
 | |
| 0:254          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:254            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:254              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:254              'invocation' ( temp uint)
 | |
| 0:254            Constant:
 | |
| 0:254              1 (const int)
 | |
| 0:254          Constant:
 | |
| 0:254            0 (const int)
 | |
| 0:254        subgroupInclusiveXor ( global int)
 | |
| 0:254          direct index ( temp int)
 | |
| 0:254            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:254              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:254                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:254                Constant:
 | |
| 0:254                  0 (const int)
 | |
| 0:254              Constant:
 | |
| 0:254                1 (const int)
 | |
| 0:254            Constant:
 | |
| 0:254              0 (const int)
 | |
| 0:255      move second child to first child ( temp 2-component vector of int)
 | |
| 0:255        vector swizzle ( temp 2-component vector of int)
 | |
| 0:255          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:255            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:255              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:255              'invocation' ( temp uint)
 | |
| 0:255            Constant:
 | |
| 0:255              1 (const int)
 | |
| 0:255          Sequence
 | |
| 0:255            Constant:
 | |
| 0:255              0 (const int)
 | |
| 0:255            Constant:
 | |
| 0:255              1 (const int)
 | |
| 0:255        subgroupInclusiveXor ( global 2-component vector of int)
 | |
| 0:255          vector swizzle ( temp 2-component vector of int)
 | |
| 0:255            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:255              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:255                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:255                Constant:
 | |
| 0:255                  1 (const int)
 | |
| 0:255              Constant:
 | |
| 0:255                1 (const int)
 | |
| 0:255            Sequence
 | |
| 0:255              Constant:
 | |
| 0:255                0 (const int)
 | |
| 0:255              Constant:
 | |
| 0:255                1 (const int)
 | |
| 0:256      move second child to first child ( temp 3-component vector of int)
 | |
| 0:256        vector swizzle ( temp 3-component vector of int)
 | |
| 0:256          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:256            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:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:256              'invocation' ( temp uint)
 | |
| 0:256            Constant:
 | |
| 0:256              1 (const int)
 | |
| 0:256          Sequence
 | |
| 0:256            Constant:
 | |
| 0:256              0 (const int)
 | |
| 0:256            Constant:
 | |
| 0:256              1 (const int)
 | |
| 0:256            Constant:
 | |
| 0:256              2 (const int)
 | |
| 0:256        subgroupInclusiveXor ( global 3-component vector of int)
 | |
| 0:256          vector swizzle ( temp 3-component vector of int)
 | |
| 0:256            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:256              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:256                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:256                Constant:
 | |
| 0:256                  2 (const int)
 | |
| 0:256              Constant:
 | |
| 0:256                1 (const int)
 | |
| 0:256            Sequence
 | |
| 0:256              Constant:
 | |
| 0:256                0 (const int)
 | |
| 0:256              Constant:
 | |
| 0:256                1 (const int)
 | |
| 0:256              Constant:
 | |
| 0:256                2 (const int)
 | |
| 0:257      move second child to first child ( temp 4-component vector of int)
 | |
| 0:257        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:257          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:257            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:257            'invocation' ( temp uint)
 | |
| 0:257          Constant:
 | |
| 0:257            1 (const int)
 | |
| 0:257        subgroupInclusiveXor ( global 4-component vector of int)
 | |
| 0:257          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:257            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:257              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:257              Constant:
 | |
| 0:257                3 (const int)
 | |
| 0:257            Constant:
 | |
| 0:257              1 (const int)
 | |
| 0:259      move second child to first child ( temp uint)
 | |
| 0:259        direct index ( temp uint)
 | |
| 0:259          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:259            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:259              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:259              'invocation' ( temp uint)
 | |
| 0:259            Constant:
 | |
| 0:259              2 (const int)
 | |
| 0:259          Constant:
 | |
| 0:259            0 (const int)
 | |
| 0:259        subgroupInclusiveXor ( global uint)
 | |
| 0:259          direct index ( temp uint)
 | |
| 0:259            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:259              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:259                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:259                Constant:
 | |
| 0:259                  0 (const int)
 | |
| 0:259              Constant:
 | |
| 0:259                2 (const int)
 | |
| 0:259            Constant:
 | |
| 0:259              0 (const int)
 | |
| 0:260      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:260        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:260          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:260            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:260              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:260              'invocation' ( temp uint)
 | |
| 0:260            Constant:
 | |
| 0:260              2 (const int)
 | |
| 0:260          Sequence
 | |
| 0:260            Constant:
 | |
| 0:260              0 (const int)
 | |
| 0:260            Constant:
 | |
| 0:260              1 (const int)
 | |
| 0:260        subgroupInclusiveXor ( global 2-component vector of uint)
 | |
| 0:260          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:260            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:260              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:260                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:260                Constant:
 | |
| 0:260                  1 (const int)
 | |
| 0:260              Constant:
 | |
| 0:260                2 (const int)
 | |
| 0:260            Sequence
 | |
| 0:260              Constant:
 | |
| 0:260                0 (const int)
 | |
| 0:260              Constant:
 | |
| 0:260                1 (const int)
 | |
| 0:261      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:261        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:261          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:261            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:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:261              'invocation' ( temp uint)
 | |
| 0:261            Constant:
 | |
| 0:261              2 (const int)
 | |
| 0:261          Sequence
 | |
| 0:261            Constant:
 | |
| 0:261              0 (const int)
 | |
| 0:261            Constant:
 | |
| 0:261              1 (const int)
 | |
| 0:261            Constant:
 | |
| 0:261              2 (const int)
 | |
| 0:261        subgroupInclusiveXor ( global 3-component vector of uint)
 | |
| 0:261          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:261            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:261              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:261                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:261                Constant:
 | |
| 0:261                  2 (const int)
 | |
| 0:261              Constant:
 | |
| 0:261                2 (const int)
 | |
| 0:261            Sequence
 | |
| 0:261              Constant:
 | |
| 0:261                0 (const int)
 | |
| 0:261              Constant:
 | |
| 0:261                1 (const int)
 | |
| 0:261              Constant:
 | |
| 0:261                2 (const int)
 | |
| 0:262      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:262        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:262          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:262            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:262            'invocation' ( temp uint)
 | |
| 0:262          Constant:
 | |
| 0:262            2 (const int)
 | |
| 0:262        subgroupInclusiveXor ( global 4-component vector of uint)
 | |
| 0:262          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:262            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:262              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:262              Constant:
 | |
| 0:262                3 (const int)
 | |
| 0:262            Constant:
 | |
| 0:262              2 (const int)
 | |
| 0:264      move second child to first child ( temp int)
 | |
| 0:264        direct index ( temp int)
 | |
| 0:264          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:264            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:264              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:264              'invocation' ( temp uint)
 | |
| 0:264            Constant:
 | |
| 0:264              1 (const int)
 | |
| 0:264          Constant:
 | |
| 0:264            0 (const int)
 | |
| 0:264        Convert bool to int ( temp int)
 | |
| 0:264          subgroupInclusiveXor ( global bool)
 | |
| 0:264            Compare Less Than ( temp bool)
 | |
| 0:264              direct index ( temp int)
 | |
| 0:264                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:264                  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:264                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:264                    Constant:
 | |
| 0:264                      0 (const int)
 | |
| 0:264                  Constant:
 | |
| 0:264                    1 (const int)
 | |
| 0:264                Constant:
 | |
| 0:264                  0 (const int)
 | |
| 0:264              Constant:
 | |
| 0:264                0 (const int)
 | |
| 0:265      move second child to first child ( temp 2-component vector of int)
 | |
| 0:265        vector swizzle ( temp 2-component vector of int)
 | |
| 0:265          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:265            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:265              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:265              'invocation' ( temp uint)
 | |
| 0:265            Constant:
 | |
| 0:265              1 (const int)
 | |
| 0:265          Sequence
 | |
| 0:265            Constant:
 | |
| 0:265              0 (const int)
 | |
| 0:265            Constant:
 | |
| 0:265              1 (const int)
 | |
| 0:265        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:265          subgroupInclusiveXor ( global 2-component vector of bool)
 | |
| 0:265            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:265              vector swizzle ( temp 2-component vector of int)
 | |
| 0:265                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:265                  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:265                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:265                    Constant:
 | |
| 0:265                      1 (const int)
 | |
| 0:265                  Constant:
 | |
| 0:265                    1 (const int)
 | |
| 0:265                Sequence
 | |
| 0:265                  Constant:
 | |
| 0:265                    0 (const int)
 | |
| 0:265                  Constant:
 | |
| 0:265                    1 (const int)
 | |
| 0:265              Constant:
 | |
| 0:265                0 (const int)
 | |
| 0:265                0 (const int)
 | |
| 0:266      move second child to first child ( temp 3-component vector of int)
 | |
| 0:266        vector swizzle ( temp 3-component vector of int)
 | |
| 0:266          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:266            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:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:266              'invocation' ( temp uint)
 | |
| 0:266            Constant:
 | |
| 0:266              1 (const int)
 | |
| 0:266          Sequence
 | |
| 0:266            Constant:
 | |
| 0:266              0 (const int)
 | |
| 0:266            Constant:
 | |
| 0:266              1 (const int)
 | |
| 0:266            Constant:
 | |
| 0:266              2 (const int)
 | |
| 0:266        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:266          subgroupInclusiveXor ( global 3-component vector of bool)
 | |
| 0:266            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:266              vector swizzle ( temp 3-component vector of int)
 | |
| 0:266                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:266                  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:266                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:266                    Constant:
 | |
| 0:266                      1 (const int)
 | |
| 0:266                  Constant:
 | |
| 0:266                    1 (const int)
 | |
| 0:266                Sequence
 | |
| 0:266                  Constant:
 | |
| 0:266                    0 (const int)
 | |
| 0:266                  Constant:
 | |
| 0:266                    1 (const int)
 | |
| 0:266                  Constant:
 | |
| 0:266                    2 (const int)
 | |
| 0:266              Constant:
 | |
| 0:266                0 (const int)
 | |
| 0:266                0 (const int)
 | |
| 0:266                0 (const int)
 | |
| 0:267      move second child to first child ( temp 4-component vector of int)
 | |
| 0:267        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:267          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:267            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:267            'invocation' ( temp uint)
 | |
| 0:267          Constant:
 | |
| 0:267            1 (const int)
 | |
| 0:267        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:267          subgroupInclusiveXor ( global 4-component vector of bool)
 | |
| 0:267            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:267              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:267                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:267                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:267                  Constant:
 | |
| 0:267                    1 (const int)
 | |
| 0:267                Constant:
 | |
| 0:267                  1 (const int)
 | |
| 0:267              Constant:
 | |
| 0:267                0 (const int)
 | |
| 0:267                0 (const int)
 | |
| 0:267                0 (const int)
 | |
| 0:267                0 (const int)
 | |
| 0:269      move second child to first child ( temp float)
 | |
| 0:269        direct index ( temp float)
 | |
| 0:269          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:269            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:269              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:269              'invocation' ( temp uint)
 | |
| 0:269            Constant:
 | |
| 0:269              0 (const int)
 | |
| 0:269          Constant:
 | |
| 0:269            0 (const int)
 | |
| 0:269        subgroupExclusiveAdd ( global float)
 | |
| 0:269          direct index ( temp float)
 | |
| 0:269            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:269              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:269                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:269                Constant:
 | |
| 0:269                  0 (const int)
 | |
| 0:269              Constant:
 | |
| 0:269                0 (const int)
 | |
| 0:269            Constant:
 | |
| 0:269              0 (const int)
 | |
| 0:270      move second child to first child ( temp 2-component vector of float)
 | |
| 0:270        vector swizzle ( temp 2-component vector of float)
 | |
| 0:270          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:270            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:270              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:270              'invocation' ( temp uint)
 | |
| 0:270            Constant:
 | |
| 0:270              0 (const int)
 | |
| 0:270          Sequence
 | |
| 0:270            Constant:
 | |
| 0:270              0 (const int)
 | |
| 0:270            Constant:
 | |
| 0:270              1 (const int)
 | |
| 0:270        subgroupExclusiveAdd ( global 2-component vector of float)
 | |
| 0:270          vector swizzle ( temp 2-component vector of float)
 | |
| 0:270            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:270              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:270                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:270                Constant:
 | |
| 0:270                  1 (const int)
 | |
| 0:270              Constant:
 | |
| 0:270                0 (const int)
 | |
| 0:270            Sequence
 | |
| 0:270              Constant:
 | |
| 0:270                0 (const int)
 | |
| 0:270              Constant:
 | |
| 0:270                1 (const int)
 | |
| 0:271      move second child to first child ( temp 3-component vector of float)
 | |
| 0:271        vector swizzle ( temp 3-component vector of float)
 | |
| 0:271          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:271            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:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:271              'invocation' ( temp uint)
 | |
| 0:271            Constant:
 | |
| 0:271              0 (const int)
 | |
| 0:271          Sequence
 | |
| 0:271            Constant:
 | |
| 0:271              0 (const int)
 | |
| 0:271            Constant:
 | |
| 0:271              1 (const int)
 | |
| 0:271            Constant:
 | |
| 0:271              2 (const int)
 | |
| 0:271        subgroupExclusiveAdd ( global 3-component vector of float)
 | |
| 0:271          vector swizzle ( temp 3-component vector of float)
 | |
| 0:271            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:271              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:271                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:271                Constant:
 | |
| 0:271                  2 (const int)
 | |
| 0:271              Constant:
 | |
| 0:271                0 (const int)
 | |
| 0:271            Sequence
 | |
| 0:271              Constant:
 | |
| 0:271                0 (const int)
 | |
| 0:271              Constant:
 | |
| 0:271                1 (const int)
 | |
| 0:271              Constant:
 | |
| 0:271                2 (const int)
 | |
| 0:272      move second child to first child ( temp 4-component vector of float)
 | |
| 0:272        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:272          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:272            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:272            'invocation' ( temp uint)
 | |
| 0:272          Constant:
 | |
| 0:272            0 (const int)
 | |
| 0:272        subgroupExclusiveAdd ( global 4-component vector of float)
 | |
| 0:272          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:272            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:272              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:272              Constant:
 | |
| 0:272                3 (const int)
 | |
| 0:272            Constant:
 | |
| 0:272              0 (const int)
 | |
| 0:274      move second child to first child ( temp int)
 | |
| 0:274        direct index ( temp int)
 | |
| 0:274          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:274            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:274              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:274              'invocation' ( temp uint)
 | |
| 0:274            Constant:
 | |
| 0:274              1 (const int)
 | |
| 0:274          Constant:
 | |
| 0:274            0 (const int)
 | |
| 0:274        subgroupExclusiveAdd ( global int)
 | |
| 0:274          direct index ( temp int)
 | |
| 0:274            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:274              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:274                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:274                Constant:
 | |
| 0:274                  0 (const int)
 | |
| 0:274              Constant:
 | |
| 0:274                1 (const int)
 | |
| 0:274            Constant:
 | |
| 0:274              0 (const int)
 | |
| 0:275      move second child to first child ( temp 2-component vector of int)
 | |
| 0:275        vector swizzle ( temp 2-component vector of int)
 | |
| 0:275          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:275            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:275              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:275              'invocation' ( temp uint)
 | |
| 0:275            Constant:
 | |
| 0:275              1 (const int)
 | |
| 0:275          Sequence
 | |
| 0:275            Constant:
 | |
| 0:275              0 (const int)
 | |
| 0:275            Constant:
 | |
| 0:275              1 (const int)
 | |
| 0:275        subgroupExclusiveAdd ( global 2-component vector of int)
 | |
| 0:275          vector swizzle ( temp 2-component vector of int)
 | |
| 0:275            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:275              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:275                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:275                Constant:
 | |
| 0:275                  1 (const int)
 | |
| 0:275              Constant:
 | |
| 0:275                1 (const int)
 | |
| 0:275            Sequence
 | |
| 0:275              Constant:
 | |
| 0:275                0 (const int)
 | |
| 0:275              Constant:
 | |
| 0:275                1 (const int)
 | |
| 0:276      move second child to first child ( temp 3-component vector of int)
 | |
| 0:276        vector swizzle ( temp 3-component vector of int)
 | |
| 0:276          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:276            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:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:276              'invocation' ( temp uint)
 | |
| 0:276            Constant:
 | |
| 0:276              1 (const int)
 | |
| 0:276          Sequence
 | |
| 0:276            Constant:
 | |
| 0:276              0 (const int)
 | |
| 0:276            Constant:
 | |
| 0:276              1 (const int)
 | |
| 0:276            Constant:
 | |
| 0:276              2 (const int)
 | |
| 0:276        subgroupExclusiveAdd ( global 3-component vector of int)
 | |
| 0:276          vector swizzle ( temp 3-component vector of int)
 | |
| 0:276            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:276              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:276                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:276                Constant:
 | |
| 0:276                  2 (const int)
 | |
| 0:276              Constant:
 | |
| 0:276                1 (const int)
 | |
| 0:276            Sequence
 | |
| 0:276              Constant:
 | |
| 0:276                0 (const int)
 | |
| 0:276              Constant:
 | |
| 0:276                1 (const int)
 | |
| 0:276              Constant:
 | |
| 0:276                2 (const int)
 | |
| 0:277      move second child to first child ( temp 4-component vector of int)
 | |
| 0:277        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:277          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:277            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:277            'invocation' ( temp uint)
 | |
| 0:277          Constant:
 | |
| 0:277            1 (const int)
 | |
| 0:277        subgroupExclusiveAdd ( global 4-component vector of int)
 | |
| 0:277          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:277            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:277              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:277              Constant:
 | |
| 0:277                3 (const int)
 | |
| 0:277            Constant:
 | |
| 0:277              1 (const int)
 | |
| 0:279      move second child to first child ( temp uint)
 | |
| 0:279        direct index ( temp uint)
 | |
| 0:279          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:279            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:279              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:279              'invocation' ( temp uint)
 | |
| 0:279            Constant:
 | |
| 0:279              2 (const int)
 | |
| 0:279          Constant:
 | |
| 0:279            0 (const int)
 | |
| 0:279        subgroupExclusiveAdd ( global uint)
 | |
| 0:279          direct index ( temp uint)
 | |
| 0:279            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:279              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:279                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:279                Constant:
 | |
| 0:279                  0 (const int)
 | |
| 0:279              Constant:
 | |
| 0:279                2 (const int)
 | |
| 0:279            Constant:
 | |
| 0:279              0 (const int)
 | |
| 0:280      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:280        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:280          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:280            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:280              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:280              'invocation' ( temp uint)
 | |
| 0:280            Constant:
 | |
| 0:280              2 (const int)
 | |
| 0:280          Sequence
 | |
| 0:280            Constant:
 | |
| 0:280              0 (const int)
 | |
| 0:280            Constant:
 | |
| 0:280              1 (const int)
 | |
| 0:280        subgroupExclusiveAdd ( global 2-component vector of uint)
 | |
| 0:280          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:280            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:280              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:280                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:280                Constant:
 | |
| 0:280                  1 (const int)
 | |
| 0:280              Constant:
 | |
| 0:280                2 (const int)
 | |
| 0:280            Sequence
 | |
| 0:280              Constant:
 | |
| 0:280                0 (const int)
 | |
| 0:280              Constant:
 | |
| 0:280                1 (const int)
 | |
| 0:281      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:281        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:281          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:281            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:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:281              'invocation' ( temp uint)
 | |
| 0:281            Constant:
 | |
| 0:281              2 (const int)
 | |
| 0:281          Sequence
 | |
| 0:281            Constant:
 | |
| 0:281              0 (const int)
 | |
| 0:281            Constant:
 | |
| 0:281              1 (const int)
 | |
| 0:281            Constant:
 | |
| 0:281              2 (const int)
 | |
| 0:281        subgroupExclusiveAdd ( global 3-component vector of uint)
 | |
| 0:281          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:281            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:281              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:281                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:281                Constant:
 | |
| 0:281                  2 (const int)
 | |
| 0:281              Constant:
 | |
| 0:281                2 (const int)
 | |
| 0:281            Sequence
 | |
| 0:281              Constant:
 | |
| 0:281                0 (const int)
 | |
| 0:281              Constant:
 | |
| 0:281                1 (const int)
 | |
| 0:281              Constant:
 | |
| 0:281                2 (const int)
 | |
| 0:282      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:282        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:282          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:282            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:282            'invocation' ( temp uint)
 | |
| 0:282          Constant:
 | |
| 0:282            2 (const int)
 | |
| 0:282        subgroupExclusiveAdd ( global 4-component vector of uint)
 | |
| 0:282          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:282            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:282              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:282              Constant:
 | |
| 0:282                3 (const int)
 | |
| 0:282            Constant:
 | |
| 0:282              2 (const int)
 | |
| 0:284      move second child to first child ( temp double)
 | |
| 0:284        direct index ( temp double)
 | |
| 0:284          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:284            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:284              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:284              'invocation' ( temp uint)
 | |
| 0:284            Constant:
 | |
| 0:284              3 (const int)
 | |
| 0:284          Constant:
 | |
| 0:284            0 (const int)
 | |
| 0:284        subgroupExclusiveAdd ( global double)
 | |
| 0:284          direct index ( temp double)
 | |
| 0:284            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:284              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:284                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:284                Constant:
 | |
| 0:284                  0 (const int)
 | |
| 0:284              Constant:
 | |
| 0:284                3 (const int)
 | |
| 0:284            Constant:
 | |
| 0:284              0 (const int)
 | |
| 0:285      move second child to first child ( temp 2-component vector of double)
 | |
| 0:285        vector swizzle ( temp 2-component vector of double)
 | |
| 0:285          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:285            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:285              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:285              'invocation' ( temp uint)
 | |
| 0:285            Constant:
 | |
| 0:285              3 (const int)
 | |
| 0:285          Sequence
 | |
| 0:285            Constant:
 | |
| 0:285              0 (const int)
 | |
| 0:285            Constant:
 | |
| 0:285              1 (const int)
 | |
| 0:285        subgroupExclusiveAdd ( global 2-component vector of double)
 | |
| 0:285          vector swizzle ( temp 2-component vector of double)
 | |
| 0:285            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:285              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:285                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:285                Constant:
 | |
| 0:285                  1 (const int)
 | |
| 0:285              Constant:
 | |
| 0:285                3 (const int)
 | |
| 0:285            Sequence
 | |
| 0:285              Constant:
 | |
| 0:285                0 (const int)
 | |
| 0:285              Constant:
 | |
| 0:285                1 (const int)
 | |
| 0:286      move second child to first child ( temp 3-component vector of double)
 | |
| 0:286        vector swizzle ( temp 3-component vector of double)
 | |
| 0:286          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:286            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:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:286              'invocation' ( temp uint)
 | |
| 0:286            Constant:
 | |
| 0:286              3 (const int)
 | |
| 0:286          Sequence
 | |
| 0:286            Constant:
 | |
| 0:286              0 (const int)
 | |
| 0:286            Constant:
 | |
| 0:286              1 (const int)
 | |
| 0:286            Constant:
 | |
| 0:286              2 (const int)
 | |
| 0:286        subgroupExclusiveAdd ( global 3-component vector of double)
 | |
| 0:286          vector swizzle ( temp 3-component vector of double)
 | |
| 0:286            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:286              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:286                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:286                Constant:
 | |
| 0:286                  2 (const int)
 | |
| 0:286              Constant:
 | |
| 0:286                3 (const int)
 | |
| 0:286            Sequence
 | |
| 0:286              Constant:
 | |
| 0:286                0 (const int)
 | |
| 0:286              Constant:
 | |
| 0:286                1 (const int)
 | |
| 0:286              Constant:
 | |
| 0:286                2 (const int)
 | |
| 0:287      move second child to first child ( temp 4-component vector of double)
 | |
| 0:287        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:287          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:287            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:287            'invocation' ( temp uint)
 | |
| 0:287          Constant:
 | |
| 0:287            3 (const int)
 | |
| 0:287        subgroupExclusiveAdd ( global 4-component vector of double)
 | |
| 0:287          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:287            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:287              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:287              Constant:
 | |
| 0:287                3 (const int)
 | |
| 0:287            Constant:
 | |
| 0:287              3 (const int)
 | |
| 0:289      move second child to first child ( temp float)
 | |
| 0:289        direct index ( temp float)
 | |
| 0:289          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:289            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:289              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:289              'invocation' ( temp uint)
 | |
| 0:289            Constant:
 | |
| 0:289              0 (const int)
 | |
| 0:289          Constant:
 | |
| 0:289            0 (const int)
 | |
| 0:289        subgroupExclusiveMul ( global float)
 | |
| 0:289          direct index ( temp float)
 | |
| 0:289            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:289              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:289                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:289                Constant:
 | |
| 0:289                  0 (const int)
 | |
| 0:289              Constant:
 | |
| 0:289                0 (const int)
 | |
| 0:289            Constant:
 | |
| 0:289              0 (const int)
 | |
| 0:290      move second child to first child ( temp 2-component vector of float)
 | |
| 0:290        vector swizzle ( temp 2-component vector of float)
 | |
| 0:290          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:290            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:290              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:290              'invocation' ( temp uint)
 | |
| 0:290            Constant:
 | |
| 0:290              0 (const int)
 | |
| 0:290          Sequence
 | |
| 0:290            Constant:
 | |
| 0:290              0 (const int)
 | |
| 0:290            Constant:
 | |
| 0:290              1 (const int)
 | |
| 0:290        subgroupExclusiveMul ( global 2-component vector of float)
 | |
| 0:290          vector swizzle ( temp 2-component vector of float)
 | |
| 0:290            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:290              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:290                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:290                Constant:
 | |
| 0:290                  1 (const int)
 | |
| 0:290              Constant:
 | |
| 0:290                0 (const int)
 | |
| 0:290            Sequence
 | |
| 0:290              Constant:
 | |
| 0:290                0 (const int)
 | |
| 0:290              Constant:
 | |
| 0:290                1 (const int)
 | |
| 0:291      move second child to first child ( temp 3-component vector of float)
 | |
| 0:291        vector swizzle ( temp 3-component vector of float)
 | |
| 0:291          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:291            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:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:291              'invocation' ( temp uint)
 | |
| 0:291            Constant:
 | |
| 0:291              0 (const int)
 | |
| 0:291          Sequence
 | |
| 0:291            Constant:
 | |
| 0:291              0 (const int)
 | |
| 0:291            Constant:
 | |
| 0:291              1 (const int)
 | |
| 0:291            Constant:
 | |
| 0:291              2 (const int)
 | |
| 0:291        subgroupExclusiveMul ( global 3-component vector of float)
 | |
| 0:291          vector swizzle ( temp 3-component vector of float)
 | |
| 0:291            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:291              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:291                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:291                Constant:
 | |
| 0:291                  2 (const int)
 | |
| 0:291              Constant:
 | |
| 0:291                0 (const int)
 | |
| 0:291            Sequence
 | |
| 0:291              Constant:
 | |
| 0:291                0 (const int)
 | |
| 0:291              Constant:
 | |
| 0:291                1 (const int)
 | |
| 0:291              Constant:
 | |
| 0:291                2 (const int)
 | |
| 0:292      move second child to first child ( temp 4-component vector of float)
 | |
| 0:292        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:292          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:292            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:292            'invocation' ( temp uint)
 | |
| 0:292          Constant:
 | |
| 0:292            0 (const int)
 | |
| 0:292        subgroupExclusiveMul ( global 4-component vector of float)
 | |
| 0:292          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:292            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:292              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:292              Constant:
 | |
| 0:292                3 (const int)
 | |
| 0:292            Constant:
 | |
| 0:292              0 (const int)
 | |
| 0:294      move second child to first child ( temp int)
 | |
| 0:294        direct index ( temp int)
 | |
| 0:294          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:294            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:294              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:294              'invocation' ( temp uint)
 | |
| 0:294            Constant:
 | |
| 0:294              1 (const int)
 | |
| 0:294          Constant:
 | |
| 0:294            0 (const int)
 | |
| 0:294        subgroupExclusiveMul ( global int)
 | |
| 0:294          direct index ( temp int)
 | |
| 0:294            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:294              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:294                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:294                Constant:
 | |
| 0:294                  0 (const int)
 | |
| 0:294              Constant:
 | |
| 0:294                1 (const int)
 | |
| 0:294            Constant:
 | |
| 0:294              0 (const int)
 | |
| 0:295      move second child to first child ( temp 2-component vector of int)
 | |
| 0:295        vector swizzle ( temp 2-component vector of int)
 | |
| 0:295          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:295            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:295              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:295              'invocation' ( temp uint)
 | |
| 0:295            Constant:
 | |
| 0:295              1 (const int)
 | |
| 0:295          Sequence
 | |
| 0:295            Constant:
 | |
| 0:295              0 (const int)
 | |
| 0:295            Constant:
 | |
| 0:295              1 (const int)
 | |
| 0:295        subgroupExclusiveMul ( global 2-component vector of int)
 | |
| 0:295          vector swizzle ( temp 2-component vector of int)
 | |
| 0:295            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:295              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:295                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:295                Constant:
 | |
| 0:295                  1 (const int)
 | |
| 0:295              Constant:
 | |
| 0:295                1 (const int)
 | |
| 0:295            Sequence
 | |
| 0:295              Constant:
 | |
| 0:295                0 (const int)
 | |
| 0:295              Constant:
 | |
| 0:295                1 (const int)
 | |
| 0:296      move second child to first child ( temp 3-component vector of int)
 | |
| 0:296        vector swizzle ( temp 3-component vector of int)
 | |
| 0:296          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:296            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:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:296              'invocation' ( temp uint)
 | |
| 0:296            Constant:
 | |
| 0:296              1 (const int)
 | |
| 0:296          Sequence
 | |
| 0:296            Constant:
 | |
| 0:296              0 (const int)
 | |
| 0:296            Constant:
 | |
| 0:296              1 (const int)
 | |
| 0:296            Constant:
 | |
| 0:296              2 (const int)
 | |
| 0:296        subgroupExclusiveMul ( global 3-component vector of int)
 | |
| 0:296          vector swizzle ( temp 3-component vector of int)
 | |
| 0:296            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:296              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:296                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:296                Constant:
 | |
| 0:296                  2 (const int)
 | |
| 0:296              Constant:
 | |
| 0:296                1 (const int)
 | |
| 0:296            Sequence
 | |
| 0:296              Constant:
 | |
| 0:296                0 (const int)
 | |
| 0:296              Constant:
 | |
| 0:296                1 (const int)
 | |
| 0:296              Constant:
 | |
| 0:296                2 (const int)
 | |
| 0:297      move second child to first child ( temp 4-component vector of int)
 | |
| 0:297        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:297          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:297            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:297            'invocation' ( temp uint)
 | |
| 0:297          Constant:
 | |
| 0:297            1 (const int)
 | |
| 0:297        subgroupExclusiveMul ( global 4-component vector of int)
 | |
| 0:297          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:297            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:297              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:297              Constant:
 | |
| 0:297                3 (const int)
 | |
| 0:297            Constant:
 | |
| 0:297              1 (const int)
 | |
| 0:299      move second child to first child ( temp uint)
 | |
| 0:299        direct index ( temp uint)
 | |
| 0:299          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:299            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:299              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:299              'invocation' ( temp uint)
 | |
| 0:299            Constant:
 | |
| 0:299              2 (const int)
 | |
| 0:299          Constant:
 | |
| 0:299            0 (const int)
 | |
| 0:299        subgroupExclusiveMul ( global uint)
 | |
| 0:299          direct index ( temp uint)
 | |
| 0:299            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:299              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:299                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:299                Constant:
 | |
| 0:299                  0 (const int)
 | |
| 0:299              Constant:
 | |
| 0:299                2 (const int)
 | |
| 0:299            Constant:
 | |
| 0:299              0 (const int)
 | |
| 0:300      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:300        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:300          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:300            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:300              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:300              'invocation' ( temp uint)
 | |
| 0:300            Constant:
 | |
| 0:300              2 (const int)
 | |
| 0:300          Sequence
 | |
| 0:300            Constant:
 | |
| 0:300              0 (const int)
 | |
| 0:300            Constant:
 | |
| 0:300              1 (const int)
 | |
| 0:300        subgroupExclusiveMul ( global 2-component vector of uint)
 | |
| 0:300          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:300            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:300              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:300                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:300                Constant:
 | |
| 0:300                  1 (const int)
 | |
| 0:300              Constant:
 | |
| 0:300                2 (const int)
 | |
| 0:300            Sequence
 | |
| 0:300              Constant:
 | |
| 0:300                0 (const int)
 | |
| 0:300              Constant:
 | |
| 0:300                1 (const int)
 | |
| 0:301      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:301        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:301          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:301            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:301              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:301              'invocation' ( temp uint)
 | |
| 0:301            Constant:
 | |
| 0:301              2 (const int)
 | |
| 0:301          Sequence
 | |
| 0:301            Constant:
 | |
| 0:301              0 (const int)
 | |
| 0:301            Constant:
 | |
| 0:301              1 (const int)
 | |
| 0:301            Constant:
 | |
| 0:301              2 (const int)
 | |
| 0:301        subgroupExclusiveMul ( global 3-component vector of uint)
 | |
| 0:301          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:301            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:301              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:301                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:301                Constant:
 | |
| 0:301                  2 (const int)
 | |
| 0:301              Constant:
 | |
| 0:301                2 (const int)
 | |
| 0:301            Sequence
 | |
| 0:301              Constant:
 | |
| 0:301                0 (const int)
 | |
| 0:301              Constant:
 | |
| 0:301                1 (const int)
 | |
| 0:301              Constant:
 | |
| 0:301                2 (const int)
 | |
| 0:302      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:302        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:302          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:302            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:302            'invocation' ( temp uint)
 | |
| 0:302          Constant:
 | |
| 0:302            2 (const int)
 | |
| 0:302        subgroupExclusiveMul ( global 4-component vector of uint)
 | |
| 0:302          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:302            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:302              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:302              Constant:
 | |
| 0:302                3 (const int)
 | |
| 0:302            Constant:
 | |
| 0:302              2 (const int)
 | |
| 0:304      move second child to first child ( temp double)
 | |
| 0:304        direct index ( temp double)
 | |
| 0:304          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:304            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:304              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:304              'invocation' ( temp uint)
 | |
| 0:304            Constant:
 | |
| 0:304              3 (const int)
 | |
| 0:304          Constant:
 | |
| 0:304            0 (const int)
 | |
| 0:304        subgroupExclusiveMul ( global double)
 | |
| 0:304          direct index ( temp double)
 | |
| 0:304            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:304              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:304                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:304                Constant:
 | |
| 0:304                  0 (const int)
 | |
| 0:304              Constant:
 | |
| 0:304                3 (const int)
 | |
| 0:304            Constant:
 | |
| 0:304              0 (const int)
 | |
| 0:305      move second child to first child ( temp 2-component vector of double)
 | |
| 0:305        vector swizzle ( temp 2-component vector of double)
 | |
| 0:305          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:305            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:305              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:305              'invocation' ( temp uint)
 | |
| 0:305            Constant:
 | |
| 0:305              3 (const int)
 | |
| 0:305          Sequence
 | |
| 0:305            Constant:
 | |
| 0:305              0 (const int)
 | |
| 0:305            Constant:
 | |
| 0:305              1 (const int)
 | |
| 0:305        subgroupExclusiveMul ( global 2-component vector of double)
 | |
| 0:305          vector swizzle ( temp 2-component vector of double)
 | |
| 0:305            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:305              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:305                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:305                Constant:
 | |
| 0:305                  1 (const int)
 | |
| 0:305              Constant:
 | |
| 0:305                3 (const int)
 | |
| 0:305            Sequence
 | |
| 0:305              Constant:
 | |
| 0:305                0 (const int)
 | |
| 0:305              Constant:
 | |
| 0:305                1 (const int)
 | |
| 0:306      move second child to first child ( temp 3-component vector of double)
 | |
| 0:306        vector swizzle ( temp 3-component vector of double)
 | |
| 0:306          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:306            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:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:306              'invocation' ( temp uint)
 | |
| 0:306            Constant:
 | |
| 0:306              3 (const int)
 | |
| 0:306          Sequence
 | |
| 0:306            Constant:
 | |
| 0:306              0 (const int)
 | |
| 0:306            Constant:
 | |
| 0:306              1 (const int)
 | |
| 0:306            Constant:
 | |
| 0:306              2 (const int)
 | |
| 0:306        subgroupExclusiveMul ( global 3-component vector of double)
 | |
| 0:306          vector swizzle ( temp 3-component vector of double)
 | |
| 0:306            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:306              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:306                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:306                Constant:
 | |
| 0:306                  2 (const int)
 | |
| 0:306              Constant:
 | |
| 0:306                3 (const int)
 | |
| 0:306            Sequence
 | |
| 0:306              Constant:
 | |
| 0:306                0 (const int)
 | |
| 0:306              Constant:
 | |
| 0:306                1 (const int)
 | |
| 0:306              Constant:
 | |
| 0:306                2 (const int)
 | |
| 0:307      move second child to first child ( temp 4-component vector of double)
 | |
| 0:307        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:307          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:307            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:307            'invocation' ( temp uint)
 | |
| 0:307          Constant:
 | |
| 0:307            3 (const int)
 | |
| 0:307        subgroupExclusiveMul ( global 4-component vector of double)
 | |
| 0:307          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:307            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:307              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:307              Constant:
 | |
| 0:307                3 (const int)
 | |
| 0:307            Constant:
 | |
| 0:307              3 (const int)
 | |
| 0:309      move second child to first child ( temp float)
 | |
| 0:309        direct index ( temp float)
 | |
| 0:309          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:309            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:309              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:309              'invocation' ( temp uint)
 | |
| 0:309            Constant:
 | |
| 0:309              0 (const int)
 | |
| 0:309          Constant:
 | |
| 0:309            0 (const int)
 | |
| 0:309        subgroupExclusiveMin ( global float)
 | |
| 0:309          direct index ( temp float)
 | |
| 0:309            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:309              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:309                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:309                Constant:
 | |
| 0:309                  0 (const int)
 | |
| 0:309              Constant:
 | |
| 0:309                0 (const int)
 | |
| 0:309            Constant:
 | |
| 0:309              0 (const int)
 | |
| 0:310      move second child to first child ( temp 2-component vector of float)
 | |
| 0:310        vector swizzle ( temp 2-component vector of float)
 | |
| 0:310          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:310            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:310              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:310              'invocation' ( temp uint)
 | |
| 0:310            Constant:
 | |
| 0:310              0 (const int)
 | |
| 0:310          Sequence
 | |
| 0:310            Constant:
 | |
| 0:310              0 (const int)
 | |
| 0:310            Constant:
 | |
| 0:310              1 (const int)
 | |
| 0:310        subgroupExclusiveMin ( global 2-component vector of float)
 | |
| 0:310          vector swizzle ( temp 2-component vector of float)
 | |
| 0:310            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:310              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:310                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:310                Constant:
 | |
| 0:310                  1 (const int)
 | |
| 0:310              Constant:
 | |
| 0:310                0 (const int)
 | |
| 0:310            Sequence
 | |
| 0:310              Constant:
 | |
| 0:310                0 (const int)
 | |
| 0:310              Constant:
 | |
| 0:310                1 (const int)
 | |
| 0:311      move second child to first child ( temp 3-component vector of float)
 | |
| 0:311        vector swizzle ( temp 3-component vector of float)
 | |
| 0:311          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:311            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:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:311              'invocation' ( temp uint)
 | |
| 0:311            Constant:
 | |
| 0:311              0 (const int)
 | |
| 0:311          Sequence
 | |
| 0:311            Constant:
 | |
| 0:311              0 (const int)
 | |
| 0:311            Constant:
 | |
| 0:311              1 (const int)
 | |
| 0:311            Constant:
 | |
| 0:311              2 (const int)
 | |
| 0:311        subgroupExclusiveMin ( global 3-component vector of float)
 | |
| 0:311          vector swizzle ( temp 3-component vector of float)
 | |
| 0:311            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:311              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:311                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:311                Constant:
 | |
| 0:311                  2 (const int)
 | |
| 0:311              Constant:
 | |
| 0:311                0 (const int)
 | |
| 0:311            Sequence
 | |
| 0:311              Constant:
 | |
| 0:311                0 (const int)
 | |
| 0:311              Constant:
 | |
| 0:311                1 (const int)
 | |
| 0:311              Constant:
 | |
| 0:311                2 (const int)
 | |
| 0:312      move second child to first child ( temp 4-component vector of float)
 | |
| 0:312        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:312          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:312            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:312            'invocation' ( temp uint)
 | |
| 0:312          Constant:
 | |
| 0:312            0 (const int)
 | |
| 0:312        subgroupExclusiveMin ( global 4-component vector of float)
 | |
| 0:312          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:312            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:312              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:312              Constant:
 | |
| 0:312                3 (const int)
 | |
| 0:312            Constant:
 | |
| 0:312              0 (const int)
 | |
| 0:314      move second child to first child ( temp int)
 | |
| 0:314        direct index ( temp int)
 | |
| 0:314          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:314            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:314              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:314              'invocation' ( temp uint)
 | |
| 0:314            Constant:
 | |
| 0:314              1 (const int)
 | |
| 0:314          Constant:
 | |
| 0:314            0 (const int)
 | |
| 0:314        subgroupExclusiveMin ( global int)
 | |
| 0:314          direct index ( temp int)
 | |
| 0:314            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:314              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:314                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:314                Constant:
 | |
| 0:314                  0 (const int)
 | |
| 0:314              Constant:
 | |
| 0:314                1 (const int)
 | |
| 0:314            Constant:
 | |
| 0:314              0 (const int)
 | |
| 0:315      move second child to first child ( temp 2-component vector of int)
 | |
| 0:315        vector swizzle ( temp 2-component vector of int)
 | |
| 0:315          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:315            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:315              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:315              'invocation' ( temp uint)
 | |
| 0:315            Constant:
 | |
| 0:315              1 (const int)
 | |
| 0:315          Sequence
 | |
| 0:315            Constant:
 | |
| 0:315              0 (const int)
 | |
| 0:315            Constant:
 | |
| 0:315              1 (const int)
 | |
| 0:315        subgroupExclusiveMin ( global 2-component vector of int)
 | |
| 0:315          vector swizzle ( temp 2-component vector of int)
 | |
| 0:315            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:315              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:315                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:315                Constant:
 | |
| 0:315                  1 (const int)
 | |
| 0:315              Constant:
 | |
| 0:315                1 (const int)
 | |
| 0:315            Sequence
 | |
| 0:315              Constant:
 | |
| 0:315                0 (const int)
 | |
| 0:315              Constant:
 | |
| 0:315                1 (const int)
 | |
| 0:316      move second child to first child ( temp 3-component vector of int)
 | |
| 0:316        vector swizzle ( temp 3-component vector of int)
 | |
| 0:316          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:316            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:316              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:316              'invocation' ( temp uint)
 | |
| 0:316            Constant:
 | |
| 0:316              1 (const int)
 | |
| 0:316          Sequence
 | |
| 0:316            Constant:
 | |
| 0:316              0 (const int)
 | |
| 0:316            Constant:
 | |
| 0:316              1 (const int)
 | |
| 0:316            Constant:
 | |
| 0:316              2 (const int)
 | |
| 0:316        subgroupExclusiveMin ( global 3-component vector of int)
 | |
| 0:316          vector swizzle ( temp 3-component vector of int)
 | |
| 0:316            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:316              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:316                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:316                Constant:
 | |
| 0:316                  2 (const int)
 | |
| 0:316              Constant:
 | |
| 0:316                1 (const int)
 | |
| 0:316            Sequence
 | |
| 0:316              Constant:
 | |
| 0:316                0 (const int)
 | |
| 0:316              Constant:
 | |
| 0:316                1 (const int)
 | |
| 0:316              Constant:
 | |
| 0:316                2 (const int)
 | |
| 0:317      move second child to first child ( temp 4-component vector of int)
 | |
| 0:317        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:317          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:317            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:317            'invocation' ( temp uint)
 | |
| 0:317          Constant:
 | |
| 0:317            1 (const int)
 | |
| 0:317        subgroupExclusiveMin ( global 4-component vector of int)
 | |
| 0:317          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:317            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:317              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:317              Constant:
 | |
| 0:317                3 (const int)
 | |
| 0:317            Constant:
 | |
| 0:317              1 (const int)
 | |
| 0:319      move second child to first child ( temp uint)
 | |
| 0:319        direct index ( temp uint)
 | |
| 0:319          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:319            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:319              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:319              'invocation' ( temp uint)
 | |
| 0:319            Constant:
 | |
| 0:319              2 (const int)
 | |
| 0:319          Constant:
 | |
| 0:319            0 (const int)
 | |
| 0:319        subgroupExclusiveMin ( global uint)
 | |
| 0:319          direct index ( temp uint)
 | |
| 0:319            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:319              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:319                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:319                Constant:
 | |
| 0:319                  0 (const int)
 | |
| 0:319              Constant:
 | |
| 0:319                2 (const int)
 | |
| 0:319            Constant:
 | |
| 0:319              0 (const int)
 | |
| 0:320      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:320        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:320          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:320            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:320              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:320              'invocation' ( temp uint)
 | |
| 0:320            Constant:
 | |
| 0:320              2 (const int)
 | |
| 0:320          Sequence
 | |
| 0:320            Constant:
 | |
| 0:320              0 (const int)
 | |
| 0:320            Constant:
 | |
| 0:320              1 (const int)
 | |
| 0:320        subgroupExclusiveMin ( global 2-component vector of uint)
 | |
| 0:320          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:320            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:320              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:320                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:320                Constant:
 | |
| 0:320                  1 (const int)
 | |
| 0:320              Constant:
 | |
| 0:320                2 (const int)
 | |
| 0:320            Sequence
 | |
| 0:320              Constant:
 | |
| 0:320                0 (const int)
 | |
| 0:320              Constant:
 | |
| 0:320                1 (const int)
 | |
| 0:321      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:321        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:321          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:321            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:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:321              'invocation' ( temp uint)
 | |
| 0:321            Constant:
 | |
| 0:321              2 (const int)
 | |
| 0:321          Sequence
 | |
| 0:321            Constant:
 | |
| 0:321              0 (const int)
 | |
| 0:321            Constant:
 | |
| 0:321              1 (const int)
 | |
| 0:321            Constant:
 | |
| 0:321              2 (const int)
 | |
| 0:321        subgroupExclusiveMin ( global 3-component vector of uint)
 | |
| 0:321          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:321            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:321              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:321                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:321                Constant:
 | |
| 0:321                  2 (const int)
 | |
| 0:321              Constant:
 | |
| 0:321                2 (const int)
 | |
| 0:321            Sequence
 | |
| 0:321              Constant:
 | |
| 0:321                0 (const int)
 | |
| 0:321              Constant:
 | |
| 0:321                1 (const int)
 | |
| 0:321              Constant:
 | |
| 0:321                2 (const int)
 | |
| 0:322      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:322        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:322          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:322            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:322            'invocation' ( temp uint)
 | |
| 0:322          Constant:
 | |
| 0:322            2 (const int)
 | |
| 0:322        subgroupExclusiveMin ( global 4-component vector of uint)
 | |
| 0:322          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:322            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:322              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:322              Constant:
 | |
| 0:322                3 (const int)
 | |
| 0:322            Constant:
 | |
| 0:322              2 (const int)
 | |
| 0:324      move second child to first child ( temp double)
 | |
| 0:324        direct index ( temp double)
 | |
| 0:324          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:324            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:324              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:324              'invocation' ( temp uint)
 | |
| 0:324            Constant:
 | |
| 0:324              3 (const int)
 | |
| 0:324          Constant:
 | |
| 0:324            0 (const int)
 | |
| 0:324        subgroupExclusiveMin ( global double)
 | |
| 0:324          direct index ( temp double)
 | |
| 0:324            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:324              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:324                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:324                Constant:
 | |
| 0:324                  0 (const int)
 | |
| 0:324              Constant:
 | |
| 0:324                3 (const int)
 | |
| 0:324            Constant:
 | |
| 0:324              0 (const int)
 | |
| 0:325      move second child to first child ( temp 2-component vector of double)
 | |
| 0:325        vector swizzle ( temp 2-component vector of double)
 | |
| 0:325          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:325            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:325              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:325              'invocation' ( temp uint)
 | |
| 0:325            Constant:
 | |
| 0:325              3 (const int)
 | |
| 0:325          Sequence
 | |
| 0:325            Constant:
 | |
| 0:325              0 (const int)
 | |
| 0:325            Constant:
 | |
| 0:325              1 (const int)
 | |
| 0:325        subgroupExclusiveMin ( global 2-component vector of double)
 | |
| 0:325          vector swizzle ( temp 2-component vector of double)
 | |
| 0:325            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:325              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:325                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:325                Constant:
 | |
| 0:325                  1 (const int)
 | |
| 0:325              Constant:
 | |
| 0:325                3 (const int)
 | |
| 0:325            Sequence
 | |
| 0:325              Constant:
 | |
| 0:325                0 (const int)
 | |
| 0:325              Constant:
 | |
| 0:325                1 (const int)
 | |
| 0:326      move second child to first child ( temp 3-component vector of double)
 | |
| 0:326        vector swizzle ( temp 3-component vector of double)
 | |
| 0:326          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:326            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:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:326              'invocation' ( temp uint)
 | |
| 0:326            Constant:
 | |
| 0:326              3 (const int)
 | |
| 0:326          Sequence
 | |
| 0:326            Constant:
 | |
| 0:326              0 (const int)
 | |
| 0:326            Constant:
 | |
| 0:326              1 (const int)
 | |
| 0:326            Constant:
 | |
| 0:326              2 (const int)
 | |
| 0:326        subgroupExclusiveMin ( global 3-component vector of double)
 | |
| 0:326          vector swizzle ( temp 3-component vector of double)
 | |
| 0:326            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:326              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:326                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:326                Constant:
 | |
| 0:326                  2 (const int)
 | |
| 0:326              Constant:
 | |
| 0:326                3 (const int)
 | |
| 0:326            Sequence
 | |
| 0:326              Constant:
 | |
| 0:326                0 (const int)
 | |
| 0:326              Constant:
 | |
| 0:326                1 (const int)
 | |
| 0:326              Constant:
 | |
| 0:326                2 (const int)
 | |
| 0:327      move second child to first child ( temp 4-component vector of double)
 | |
| 0:327        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:327          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:327            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:327            'invocation' ( temp uint)
 | |
| 0:327          Constant:
 | |
| 0:327            3 (const int)
 | |
| 0:327        subgroupExclusiveMin ( global 4-component vector of double)
 | |
| 0:327          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:327            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:327              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:327              Constant:
 | |
| 0:327                3 (const int)
 | |
| 0:327            Constant:
 | |
| 0:327              3 (const int)
 | |
| 0:329      move second child to first child ( temp float)
 | |
| 0:329        direct index ( temp float)
 | |
| 0:329          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:329            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:329              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:329              'invocation' ( temp uint)
 | |
| 0:329            Constant:
 | |
| 0:329              0 (const int)
 | |
| 0:329          Constant:
 | |
| 0:329            0 (const int)
 | |
| 0:329        subgroupExclusiveMax ( global float)
 | |
| 0:329          direct index ( temp float)
 | |
| 0:329            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:329              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:329                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:329                Constant:
 | |
| 0:329                  0 (const int)
 | |
| 0:329              Constant:
 | |
| 0:329                0 (const int)
 | |
| 0:329            Constant:
 | |
| 0:329              0 (const int)
 | |
| 0:330      move second child to first child ( temp 2-component vector of float)
 | |
| 0:330        vector swizzle ( temp 2-component vector of float)
 | |
| 0:330          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:330            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:330              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:330              'invocation' ( temp uint)
 | |
| 0:330            Constant:
 | |
| 0:330              0 (const int)
 | |
| 0:330          Sequence
 | |
| 0:330            Constant:
 | |
| 0:330              0 (const int)
 | |
| 0:330            Constant:
 | |
| 0:330              1 (const int)
 | |
| 0:330        subgroupExclusiveMax ( global 2-component vector of float)
 | |
| 0:330          vector swizzle ( temp 2-component vector of float)
 | |
| 0:330            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:330              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:330                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:330                Constant:
 | |
| 0:330                  1 (const int)
 | |
| 0:330              Constant:
 | |
| 0:330                0 (const int)
 | |
| 0:330            Sequence
 | |
| 0:330              Constant:
 | |
| 0:330                0 (const int)
 | |
| 0:330              Constant:
 | |
| 0:330                1 (const int)
 | |
| 0:331      move second child to first child ( temp 3-component vector of float)
 | |
| 0:331        vector swizzle ( temp 3-component vector of float)
 | |
| 0:331          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:331            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:331              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:331              'invocation' ( temp uint)
 | |
| 0:331            Constant:
 | |
| 0:331              0 (const int)
 | |
| 0:331          Sequence
 | |
| 0:331            Constant:
 | |
| 0:331              0 (const int)
 | |
| 0:331            Constant:
 | |
| 0:331              1 (const int)
 | |
| 0:331            Constant:
 | |
| 0:331              2 (const int)
 | |
| 0:331        subgroupExclusiveMax ( global 3-component vector of float)
 | |
| 0:331          vector swizzle ( temp 3-component vector of float)
 | |
| 0:331            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:331              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:331                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:331                Constant:
 | |
| 0:331                  2 (const int)
 | |
| 0:331              Constant:
 | |
| 0:331                0 (const int)
 | |
| 0:331            Sequence
 | |
| 0:331              Constant:
 | |
| 0:331                0 (const int)
 | |
| 0:331              Constant:
 | |
| 0:331                1 (const int)
 | |
| 0:331              Constant:
 | |
| 0:331                2 (const int)
 | |
| 0:332      move second child to first child ( temp 4-component vector of float)
 | |
| 0:332        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:332          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:332            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:332            'invocation' ( temp uint)
 | |
| 0:332          Constant:
 | |
| 0:332            0 (const int)
 | |
| 0:332        subgroupExclusiveMax ( global 4-component vector of float)
 | |
| 0:332          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 | |
| 0:332            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:332              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:332              Constant:
 | |
| 0:332                3 (const int)
 | |
| 0:332            Constant:
 | |
| 0:332              0 (const int)
 | |
| 0:334      move second child to first child ( temp int)
 | |
| 0:334        direct index ( temp int)
 | |
| 0:334          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:334            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:334              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:334              'invocation' ( temp uint)
 | |
| 0:334            Constant:
 | |
| 0:334              1 (const int)
 | |
| 0:334          Constant:
 | |
| 0:334            0 (const int)
 | |
| 0:334        subgroupExclusiveMax ( global int)
 | |
| 0:334          direct index ( temp int)
 | |
| 0:334            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:334              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:334                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:334                Constant:
 | |
| 0:334                  0 (const int)
 | |
| 0:334              Constant:
 | |
| 0:334                1 (const int)
 | |
| 0:334            Constant:
 | |
| 0:334              0 (const int)
 | |
| 0:335      move second child to first child ( temp 2-component vector of int)
 | |
| 0:335        vector swizzle ( temp 2-component vector of int)
 | |
| 0:335          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:335            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:335              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:335              'invocation' ( temp uint)
 | |
| 0:335            Constant:
 | |
| 0:335              1 (const int)
 | |
| 0:335          Sequence
 | |
| 0:335            Constant:
 | |
| 0:335              0 (const int)
 | |
| 0:335            Constant:
 | |
| 0:335              1 (const int)
 | |
| 0:335        subgroupExclusiveMax ( global 2-component vector of int)
 | |
| 0:335          vector swizzle ( temp 2-component vector of int)
 | |
| 0:335            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:335              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:335                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:335                Constant:
 | |
| 0:335                  1 (const int)
 | |
| 0:335              Constant:
 | |
| 0:335                1 (const int)
 | |
| 0:335            Sequence
 | |
| 0:335              Constant:
 | |
| 0:335                0 (const int)
 | |
| 0:335              Constant:
 | |
| 0:335                1 (const int)
 | |
| 0:336      move second child to first child ( temp 3-component vector of int)
 | |
| 0:336        vector swizzle ( temp 3-component vector of int)
 | |
| 0:336          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:336            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:336              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:336              'invocation' ( temp uint)
 | |
| 0:336            Constant:
 | |
| 0:336              1 (const int)
 | |
| 0:336          Sequence
 | |
| 0:336            Constant:
 | |
| 0:336              0 (const int)
 | |
| 0:336            Constant:
 | |
| 0:336              1 (const int)
 | |
| 0:336            Constant:
 | |
| 0:336              2 (const int)
 | |
| 0:336        subgroupExclusiveMax ( global 3-component vector of int)
 | |
| 0:336          vector swizzle ( temp 3-component vector of int)
 | |
| 0:336            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:336              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:336                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:336                Constant:
 | |
| 0:336                  2 (const int)
 | |
| 0:336              Constant:
 | |
| 0:336                1 (const int)
 | |
| 0:336            Sequence
 | |
| 0:336              Constant:
 | |
| 0:336                0 (const int)
 | |
| 0:336              Constant:
 | |
| 0:336                1 (const int)
 | |
| 0:336              Constant:
 | |
| 0:336                2 (const int)
 | |
| 0:337      move second child to first child ( temp 4-component vector of int)
 | |
| 0:337        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:337          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:337            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:337            'invocation' ( temp uint)
 | |
| 0:337          Constant:
 | |
| 0:337            1 (const int)
 | |
| 0:337        subgroupExclusiveMax ( global 4-component vector of int)
 | |
| 0:337          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:337            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:337              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:337              Constant:
 | |
| 0:337                3 (const int)
 | |
| 0:337            Constant:
 | |
| 0:337              1 (const int)
 | |
| 0:339      move second child to first child ( temp uint)
 | |
| 0:339        direct index ( temp uint)
 | |
| 0:339          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:339            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:339              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:339              'invocation' ( temp uint)
 | |
| 0:339            Constant:
 | |
| 0:339              2 (const int)
 | |
| 0:339          Constant:
 | |
| 0:339            0 (const int)
 | |
| 0:339        subgroupExclusiveMax ( global uint)
 | |
| 0:339          direct index ( temp uint)
 | |
| 0:339            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:339              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:339                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:339                Constant:
 | |
| 0:339                  0 (const int)
 | |
| 0:339              Constant:
 | |
| 0:339                2 (const int)
 | |
| 0:339            Constant:
 | |
| 0:339              0 (const int)
 | |
| 0:340      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:340        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:340          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:340            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:340              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:340              'invocation' ( temp uint)
 | |
| 0:340            Constant:
 | |
| 0:340              2 (const int)
 | |
| 0:340          Sequence
 | |
| 0:340            Constant:
 | |
| 0:340              0 (const int)
 | |
| 0:340            Constant:
 | |
| 0:340              1 (const int)
 | |
| 0:340        subgroupExclusiveMax ( global 2-component vector of uint)
 | |
| 0:340          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:340            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:340              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:340                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:340                Constant:
 | |
| 0:340                  1 (const int)
 | |
| 0:340              Constant:
 | |
| 0:340                2 (const int)
 | |
| 0:340            Sequence
 | |
| 0:340              Constant:
 | |
| 0:340                0 (const int)
 | |
| 0:340              Constant:
 | |
| 0:340                1 (const int)
 | |
| 0:341      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:341        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:341          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:341            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:341              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:341              'invocation' ( temp uint)
 | |
| 0:341            Constant:
 | |
| 0:341              2 (const int)
 | |
| 0:341          Sequence
 | |
| 0:341            Constant:
 | |
| 0:341              0 (const int)
 | |
| 0:341            Constant:
 | |
| 0:341              1 (const int)
 | |
| 0:341            Constant:
 | |
| 0:341              2 (const int)
 | |
| 0:341        subgroupExclusiveMax ( global 3-component vector of uint)
 | |
| 0:341          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:341            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:341              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:341                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:341                Constant:
 | |
| 0:341                  2 (const int)
 | |
| 0:341              Constant:
 | |
| 0:341                2 (const int)
 | |
| 0:341            Sequence
 | |
| 0:341              Constant:
 | |
| 0:341                0 (const int)
 | |
| 0:341              Constant:
 | |
| 0:341                1 (const int)
 | |
| 0:341              Constant:
 | |
| 0:341                2 (const int)
 | |
| 0:342      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:342        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:342          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:342            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:342            'invocation' ( temp uint)
 | |
| 0:342          Constant:
 | |
| 0:342            2 (const int)
 | |
| 0:342        subgroupExclusiveMax ( global 4-component vector of uint)
 | |
| 0:342          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:342            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:342              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:342              Constant:
 | |
| 0:342                3 (const int)
 | |
| 0:342            Constant:
 | |
| 0:342              2 (const int)
 | |
| 0:344      move second child to first child ( temp double)
 | |
| 0:344        direct index ( temp double)
 | |
| 0:344          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:344            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:344              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:344              'invocation' ( temp uint)
 | |
| 0:344            Constant:
 | |
| 0:344              3 (const int)
 | |
| 0:344          Constant:
 | |
| 0:344            0 (const int)
 | |
| 0:344        subgroupExclusiveMax ( global double)
 | |
| 0:344          direct index ( temp double)
 | |
| 0:344            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:344              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:344                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:344                Constant:
 | |
| 0:344                  0 (const int)
 | |
| 0:344              Constant:
 | |
| 0:344                3 (const int)
 | |
| 0:344            Constant:
 | |
| 0:344              0 (const int)
 | |
| 0:345      move second child to first child ( temp 2-component vector of double)
 | |
| 0:345        vector swizzle ( temp 2-component vector of double)
 | |
| 0:345          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:345            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:345              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:345              'invocation' ( temp uint)
 | |
| 0:345            Constant:
 | |
| 0:345              3 (const int)
 | |
| 0:345          Sequence
 | |
| 0:345            Constant:
 | |
| 0:345              0 (const int)
 | |
| 0:345            Constant:
 | |
| 0:345              1 (const int)
 | |
| 0:345        subgroupExclusiveMax ( global 2-component vector of double)
 | |
| 0:345          vector swizzle ( temp 2-component vector of double)
 | |
| 0:345            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:345              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:345                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:345                Constant:
 | |
| 0:345                  1 (const int)
 | |
| 0:345              Constant:
 | |
| 0:345                3 (const int)
 | |
| 0:345            Sequence
 | |
| 0:345              Constant:
 | |
| 0:345                0 (const int)
 | |
| 0:345              Constant:
 | |
| 0:345                1 (const int)
 | |
| 0:346      move second child to first child ( temp 3-component vector of double)
 | |
| 0:346        vector swizzle ( temp 3-component vector of double)
 | |
| 0:346          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:346            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:346              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:346              'invocation' ( temp uint)
 | |
| 0:346            Constant:
 | |
| 0:346              3 (const int)
 | |
| 0:346          Sequence
 | |
| 0:346            Constant:
 | |
| 0:346              0 (const int)
 | |
| 0:346            Constant:
 | |
| 0:346              1 (const int)
 | |
| 0:346            Constant:
 | |
| 0:346              2 (const int)
 | |
| 0:346        subgroupExclusiveMax ( global 3-component vector of double)
 | |
| 0:346          vector swizzle ( temp 3-component vector of double)
 | |
| 0:346            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:346              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:346                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:346                Constant:
 | |
| 0:346                  2 (const int)
 | |
| 0:346              Constant:
 | |
| 0:346                3 (const int)
 | |
| 0:346            Sequence
 | |
| 0:346              Constant:
 | |
| 0:346                0 (const int)
 | |
| 0:346              Constant:
 | |
| 0:346                1 (const int)
 | |
| 0:346              Constant:
 | |
| 0:346                2 (const int)
 | |
| 0:347      move second child to first child ( temp 4-component vector of double)
 | |
| 0:347        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:347          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:347            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:347            'invocation' ( temp uint)
 | |
| 0:347          Constant:
 | |
| 0:347            3 (const int)
 | |
| 0:347        subgroupExclusiveMax ( global 4-component vector of double)
 | |
| 0:347          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 | |
| 0:347            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:347              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:347              Constant:
 | |
| 0:347                3 (const int)
 | |
| 0:347            Constant:
 | |
| 0:347              3 (const int)
 | |
| 0:349      move second child to first child ( temp int)
 | |
| 0:349        direct index ( temp int)
 | |
| 0:349          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:349            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:349              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:349              'invocation' ( temp uint)
 | |
| 0:349            Constant:
 | |
| 0:349              1 (const int)
 | |
| 0:349          Constant:
 | |
| 0:349            0 (const int)
 | |
| 0:349        subgroupExclusiveAnd ( global int)
 | |
| 0:349          direct index ( temp int)
 | |
| 0:349            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:349              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:349                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:349                Constant:
 | |
| 0:349                  0 (const int)
 | |
| 0:349              Constant:
 | |
| 0:349                1 (const int)
 | |
| 0:349            Constant:
 | |
| 0:349              0 (const int)
 | |
| 0:350      move second child to first child ( temp 2-component vector of int)
 | |
| 0:350        vector swizzle ( temp 2-component vector of int)
 | |
| 0:350          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:350            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:350              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:350              'invocation' ( temp uint)
 | |
| 0:350            Constant:
 | |
| 0:350              1 (const int)
 | |
| 0:350          Sequence
 | |
| 0:350            Constant:
 | |
| 0:350              0 (const int)
 | |
| 0:350            Constant:
 | |
| 0:350              1 (const int)
 | |
| 0:350        subgroupExclusiveAnd ( global 2-component vector of int)
 | |
| 0:350          vector swizzle ( temp 2-component vector of int)
 | |
| 0:350            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:350              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:350                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:350                Constant:
 | |
| 0:350                  1 (const int)
 | |
| 0:350              Constant:
 | |
| 0:350                1 (const int)
 | |
| 0:350            Sequence
 | |
| 0:350              Constant:
 | |
| 0:350                0 (const int)
 | |
| 0:350              Constant:
 | |
| 0:350                1 (const int)
 | |
| 0:351      move second child to first child ( temp 3-component vector of int)
 | |
| 0:351        vector swizzle ( temp 3-component vector of int)
 | |
| 0:351          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:351            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:351              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:351              'invocation' ( temp uint)
 | |
| 0:351            Constant:
 | |
| 0:351              1 (const int)
 | |
| 0:351          Sequence
 | |
| 0:351            Constant:
 | |
| 0:351              0 (const int)
 | |
| 0:351            Constant:
 | |
| 0:351              1 (const int)
 | |
| 0:351            Constant:
 | |
| 0:351              2 (const int)
 | |
| 0:351        subgroupExclusiveAnd ( global 3-component vector of int)
 | |
| 0:351          vector swizzle ( temp 3-component vector of int)
 | |
| 0:351            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:351              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:351                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:351                Constant:
 | |
| 0:351                  2 (const int)
 | |
| 0:351              Constant:
 | |
| 0:351                1 (const int)
 | |
| 0:351            Sequence
 | |
| 0:351              Constant:
 | |
| 0:351                0 (const int)
 | |
| 0:351              Constant:
 | |
| 0:351                1 (const int)
 | |
| 0:351              Constant:
 | |
| 0:351                2 (const int)
 | |
| 0:352      move second child to first child ( temp 4-component vector of int)
 | |
| 0:352        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:352          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:352            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:352            'invocation' ( temp uint)
 | |
| 0:352          Constant:
 | |
| 0:352            1 (const int)
 | |
| 0:352        subgroupExclusiveAnd ( global 4-component vector of int)
 | |
| 0:352          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:352            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:352              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:352              Constant:
 | |
| 0:352                3 (const int)
 | |
| 0:352            Constant:
 | |
| 0:352              1 (const int)
 | |
| 0:354      move second child to first child ( temp uint)
 | |
| 0:354        direct index ( temp uint)
 | |
| 0:354          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:354            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:354              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:354              'invocation' ( temp uint)
 | |
| 0:354            Constant:
 | |
| 0:354              2 (const int)
 | |
| 0:354          Constant:
 | |
| 0:354            0 (const int)
 | |
| 0:354        subgroupExclusiveAnd ( global uint)
 | |
| 0:354          direct index ( temp uint)
 | |
| 0:354            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:354              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:354                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:354                Constant:
 | |
| 0:354                  0 (const int)
 | |
| 0:354              Constant:
 | |
| 0:354                2 (const int)
 | |
| 0:354            Constant:
 | |
| 0:354              0 (const int)
 | |
| 0:355      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:355        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:355          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:355            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:355              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:355              'invocation' ( temp uint)
 | |
| 0:355            Constant:
 | |
| 0:355              2 (const int)
 | |
| 0:355          Sequence
 | |
| 0:355            Constant:
 | |
| 0:355              0 (const int)
 | |
| 0:355            Constant:
 | |
| 0:355              1 (const int)
 | |
| 0:355        subgroupExclusiveAnd ( global 2-component vector of uint)
 | |
| 0:355          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:355            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:355              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:355                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:355                Constant:
 | |
| 0:355                  1 (const int)
 | |
| 0:355              Constant:
 | |
| 0:355                2 (const int)
 | |
| 0:355            Sequence
 | |
| 0:355              Constant:
 | |
| 0:355                0 (const int)
 | |
| 0:355              Constant:
 | |
| 0:355                1 (const int)
 | |
| 0:356      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:356        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:356          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:356            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:356              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:356              'invocation' ( temp uint)
 | |
| 0:356            Constant:
 | |
| 0:356              2 (const int)
 | |
| 0:356          Sequence
 | |
| 0:356            Constant:
 | |
| 0:356              0 (const int)
 | |
| 0:356            Constant:
 | |
| 0:356              1 (const int)
 | |
| 0:356            Constant:
 | |
| 0:356              2 (const int)
 | |
| 0:356        subgroupExclusiveAnd ( global 3-component vector of uint)
 | |
| 0:356          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:356            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:356              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:356                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:356                Constant:
 | |
| 0:356                  2 (const int)
 | |
| 0:356              Constant:
 | |
| 0:356                2 (const int)
 | |
| 0:356            Sequence
 | |
| 0:356              Constant:
 | |
| 0:356                0 (const int)
 | |
| 0:356              Constant:
 | |
| 0:356                1 (const int)
 | |
| 0:356              Constant:
 | |
| 0:356                2 (const int)
 | |
| 0:357      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:357        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:357          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:357            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:357            'invocation' ( temp uint)
 | |
| 0:357          Constant:
 | |
| 0:357            2 (const int)
 | |
| 0:357        subgroupExclusiveAnd ( global 4-component vector of uint)
 | |
| 0:357          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:357            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:357              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:357              Constant:
 | |
| 0:357                3 (const int)
 | |
| 0:357            Constant:
 | |
| 0:357              2 (const int)
 | |
| 0:359      move second child to first child ( temp int)
 | |
| 0:359        direct index ( temp int)
 | |
| 0:359          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:359            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:359              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:359              'invocation' ( temp uint)
 | |
| 0:359            Constant:
 | |
| 0:359              1 (const int)
 | |
| 0:359          Constant:
 | |
| 0:359            0 (const int)
 | |
| 0:359        Convert bool to int ( temp int)
 | |
| 0:359          subgroupExclusiveAnd ( global bool)
 | |
| 0:359            Compare Less Than ( temp bool)
 | |
| 0:359              direct index ( temp int)
 | |
| 0:359                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:359                  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:359                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:359                    Constant:
 | |
| 0:359                      0 (const int)
 | |
| 0:359                  Constant:
 | |
| 0:359                    1 (const int)
 | |
| 0:359                Constant:
 | |
| 0:359                  0 (const int)
 | |
| 0:359              Constant:
 | |
| 0:359                0 (const int)
 | |
| 0:360      move second child to first child ( temp 2-component vector of int)
 | |
| 0:360        vector swizzle ( temp 2-component vector of int)
 | |
| 0:360          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:360            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:360              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:360              'invocation' ( temp uint)
 | |
| 0:360            Constant:
 | |
| 0:360              1 (const int)
 | |
| 0:360          Sequence
 | |
| 0:360            Constant:
 | |
| 0:360              0 (const int)
 | |
| 0:360            Constant:
 | |
| 0:360              1 (const int)
 | |
| 0:360        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:360          subgroupExclusiveAnd ( global 2-component vector of bool)
 | |
| 0:360            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:360              vector swizzle ( temp 2-component vector of int)
 | |
| 0:360                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:360                  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:360                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:360                    Constant:
 | |
| 0:360                      1 (const int)
 | |
| 0:360                  Constant:
 | |
| 0:360                    1 (const int)
 | |
| 0:360                Sequence
 | |
| 0:360                  Constant:
 | |
| 0:360                    0 (const int)
 | |
| 0:360                  Constant:
 | |
| 0:360                    1 (const int)
 | |
| 0:360              Constant:
 | |
| 0:360                0 (const int)
 | |
| 0:360                0 (const int)
 | |
| 0:361      move second child to first child ( temp 3-component vector of int)
 | |
| 0:361        vector swizzle ( temp 3-component vector of int)
 | |
| 0:361          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:361            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:361              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:361              'invocation' ( temp uint)
 | |
| 0:361            Constant:
 | |
| 0:361              1 (const int)
 | |
| 0:361          Sequence
 | |
| 0:361            Constant:
 | |
| 0:361              0 (const int)
 | |
| 0:361            Constant:
 | |
| 0:361              1 (const int)
 | |
| 0:361            Constant:
 | |
| 0:361              2 (const int)
 | |
| 0:361        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:361          subgroupExclusiveAnd ( global 3-component vector of bool)
 | |
| 0:361            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:361              vector swizzle ( temp 3-component vector of int)
 | |
| 0:361                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:361                  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:361                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:361                    Constant:
 | |
| 0:361                      1 (const int)
 | |
| 0:361                  Constant:
 | |
| 0:361                    1 (const int)
 | |
| 0:361                Sequence
 | |
| 0:361                  Constant:
 | |
| 0:361                    0 (const int)
 | |
| 0:361                  Constant:
 | |
| 0:361                    1 (const int)
 | |
| 0:361                  Constant:
 | |
| 0:361                    2 (const int)
 | |
| 0:361              Constant:
 | |
| 0:361                0 (const int)
 | |
| 0:361                0 (const int)
 | |
| 0:361                0 (const int)
 | |
| 0:362      move second child to first child ( temp 4-component vector of int)
 | |
| 0:362        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:362          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:362            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:362            'invocation' ( temp uint)
 | |
| 0:362          Constant:
 | |
| 0:362            1 (const int)
 | |
| 0:362        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:362          subgroupExclusiveAnd ( global 4-component vector of bool)
 | |
| 0:362            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:362              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:362                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:362                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:362                  Constant:
 | |
| 0:362                    1 (const int)
 | |
| 0:362                Constant:
 | |
| 0:362                  1 (const int)
 | |
| 0:362              Constant:
 | |
| 0:362                0 (const int)
 | |
| 0:362                0 (const int)
 | |
| 0:362                0 (const int)
 | |
| 0:362                0 (const int)
 | |
| 0:364      move second child to first child ( temp int)
 | |
| 0:364        direct index ( temp int)
 | |
| 0:364          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:364            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:364              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:364              'invocation' ( temp uint)
 | |
| 0:364            Constant:
 | |
| 0:364              1 (const int)
 | |
| 0:364          Constant:
 | |
| 0:364            0 (const int)
 | |
| 0:364        subgroupExclusiveOr ( global int)
 | |
| 0:364          direct index ( temp int)
 | |
| 0:364            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:364              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:364                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:364                Constant:
 | |
| 0:364                  0 (const int)
 | |
| 0:364              Constant:
 | |
| 0:364                1 (const int)
 | |
| 0:364            Constant:
 | |
| 0:364              0 (const int)
 | |
| 0:365      move second child to first child ( temp 2-component vector of int)
 | |
| 0:365        vector swizzle ( temp 2-component vector of int)
 | |
| 0:365          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:365            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:365              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:365              'invocation' ( temp uint)
 | |
| 0:365            Constant:
 | |
| 0:365              1 (const int)
 | |
| 0:365          Sequence
 | |
| 0:365            Constant:
 | |
| 0:365              0 (const int)
 | |
| 0:365            Constant:
 | |
| 0:365              1 (const int)
 | |
| 0:365        subgroupExclusiveOr ( global 2-component vector of int)
 | |
| 0:365          vector swizzle ( temp 2-component vector of int)
 | |
| 0:365            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:365              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:365                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:365                Constant:
 | |
| 0:365                  1 (const int)
 | |
| 0:365              Constant:
 | |
| 0:365                1 (const int)
 | |
| 0:365            Sequence
 | |
| 0:365              Constant:
 | |
| 0:365                0 (const int)
 | |
| 0:365              Constant:
 | |
| 0:365                1 (const int)
 | |
| 0:366      move second child to first child ( temp 3-component vector of int)
 | |
| 0:366        vector swizzle ( temp 3-component vector of int)
 | |
| 0:366          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:366            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:366              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:366              'invocation' ( temp uint)
 | |
| 0:366            Constant:
 | |
| 0:366              1 (const int)
 | |
| 0:366          Sequence
 | |
| 0:366            Constant:
 | |
| 0:366              0 (const int)
 | |
| 0:366            Constant:
 | |
| 0:366              1 (const int)
 | |
| 0:366            Constant:
 | |
| 0:366              2 (const int)
 | |
| 0:366        subgroupExclusiveOr ( global 3-component vector of int)
 | |
| 0:366          vector swizzle ( temp 3-component vector of int)
 | |
| 0:366            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:366              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:366                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:366                Constant:
 | |
| 0:366                  2 (const int)
 | |
| 0:366              Constant:
 | |
| 0:366                1 (const int)
 | |
| 0:366            Sequence
 | |
| 0:366              Constant:
 | |
| 0:366                0 (const int)
 | |
| 0:366              Constant:
 | |
| 0:366                1 (const int)
 | |
| 0:366              Constant:
 | |
| 0:366                2 (const int)
 | |
| 0:367      move second child to first child ( temp 4-component vector of int)
 | |
| 0:367        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:367          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:367            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:367            'invocation' ( temp uint)
 | |
| 0:367          Constant:
 | |
| 0:367            1 (const int)
 | |
| 0:367        subgroupExclusiveOr ( global 4-component vector of int)
 | |
| 0:367          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:367            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:367              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:367              Constant:
 | |
| 0:367                3 (const int)
 | |
| 0:367            Constant:
 | |
| 0:367              1 (const int)
 | |
| 0:369      move second child to first child ( temp uint)
 | |
| 0:369        direct index ( temp uint)
 | |
| 0:369          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:369            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:369              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:369              'invocation' ( temp uint)
 | |
| 0:369            Constant:
 | |
| 0:369              2 (const int)
 | |
| 0:369          Constant:
 | |
| 0:369            0 (const int)
 | |
| 0:369        subgroupExclusiveOr ( global uint)
 | |
| 0:369          direct index ( temp uint)
 | |
| 0:369            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:369              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:369                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:369                Constant:
 | |
| 0:369                  0 (const int)
 | |
| 0:369              Constant:
 | |
| 0:369                2 (const int)
 | |
| 0:369            Constant:
 | |
| 0:369              0 (const int)
 | |
| 0:370      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:370        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:370          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:370            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:370              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:370              'invocation' ( temp uint)
 | |
| 0:370            Constant:
 | |
| 0:370              2 (const int)
 | |
| 0:370          Sequence
 | |
| 0:370            Constant:
 | |
| 0:370              0 (const int)
 | |
| 0:370            Constant:
 | |
| 0:370              1 (const int)
 | |
| 0:370        subgroupExclusiveOr ( global 2-component vector of uint)
 | |
| 0:370          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:370            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:370              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:370                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:370                Constant:
 | |
| 0:370                  1 (const int)
 | |
| 0:370              Constant:
 | |
| 0:370                2 (const int)
 | |
| 0:370            Sequence
 | |
| 0:370              Constant:
 | |
| 0:370                0 (const int)
 | |
| 0:370              Constant:
 | |
| 0:370                1 (const int)
 | |
| 0:371      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:371        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:371          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:371            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:371              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:371              'invocation' ( temp uint)
 | |
| 0:371            Constant:
 | |
| 0:371              2 (const int)
 | |
| 0:371          Sequence
 | |
| 0:371            Constant:
 | |
| 0:371              0 (const int)
 | |
| 0:371            Constant:
 | |
| 0:371              1 (const int)
 | |
| 0:371            Constant:
 | |
| 0:371              2 (const int)
 | |
| 0:371        subgroupExclusiveOr ( global 3-component vector of uint)
 | |
| 0:371          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:371            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:371              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:371                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:371                Constant:
 | |
| 0:371                  2 (const int)
 | |
| 0:371              Constant:
 | |
| 0:371                2 (const int)
 | |
| 0:371            Sequence
 | |
| 0:371              Constant:
 | |
| 0:371                0 (const int)
 | |
| 0:371              Constant:
 | |
| 0:371                1 (const int)
 | |
| 0:371              Constant:
 | |
| 0:371                2 (const int)
 | |
| 0:372      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:372        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:372          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:372            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:372            'invocation' ( temp uint)
 | |
| 0:372          Constant:
 | |
| 0:372            2 (const int)
 | |
| 0:372        subgroupExclusiveOr ( global 4-component vector of uint)
 | |
| 0:372          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:372            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:372              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:372              Constant:
 | |
| 0:372                3 (const int)
 | |
| 0:372            Constant:
 | |
| 0:372              2 (const int)
 | |
| 0:374      move second child to first child ( temp int)
 | |
| 0:374        direct index ( temp int)
 | |
| 0:374          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:374            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:374              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:374              'invocation' ( temp uint)
 | |
| 0:374            Constant:
 | |
| 0:374              1 (const int)
 | |
| 0:374          Constant:
 | |
| 0:374            0 (const int)
 | |
| 0:374        Convert bool to int ( temp int)
 | |
| 0:374          subgroupExclusiveOr ( global bool)
 | |
| 0:374            Compare Less Than ( temp bool)
 | |
| 0:374              direct index ( temp int)
 | |
| 0:374                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:374                  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:374                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:374                    Constant:
 | |
| 0:374                      0 (const int)
 | |
| 0:374                  Constant:
 | |
| 0:374                    1 (const int)
 | |
| 0:374                Constant:
 | |
| 0:374                  0 (const int)
 | |
| 0:374              Constant:
 | |
| 0:374                0 (const int)
 | |
| 0:375      move second child to first child ( temp 2-component vector of int)
 | |
| 0:375        vector swizzle ( temp 2-component vector of int)
 | |
| 0:375          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:375            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:375              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:375              'invocation' ( temp uint)
 | |
| 0:375            Constant:
 | |
| 0:375              1 (const int)
 | |
| 0:375          Sequence
 | |
| 0:375            Constant:
 | |
| 0:375              0 (const int)
 | |
| 0:375            Constant:
 | |
| 0:375              1 (const int)
 | |
| 0:375        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:375          subgroupExclusiveOr ( global 2-component vector of bool)
 | |
| 0:375            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:375              vector swizzle ( temp 2-component vector of int)
 | |
| 0:375                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:375                  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:375                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:375                    Constant:
 | |
| 0:375                      1 (const int)
 | |
| 0:375                  Constant:
 | |
| 0:375                    1 (const int)
 | |
| 0:375                Sequence
 | |
| 0:375                  Constant:
 | |
| 0:375                    0 (const int)
 | |
| 0:375                  Constant:
 | |
| 0:375                    1 (const int)
 | |
| 0:375              Constant:
 | |
| 0:375                0 (const int)
 | |
| 0:375                0 (const int)
 | |
| 0:376      move second child to first child ( temp 3-component vector of int)
 | |
| 0:376        vector swizzle ( temp 3-component vector of int)
 | |
| 0:376          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:376            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:376              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:376              'invocation' ( temp uint)
 | |
| 0:376            Constant:
 | |
| 0:376              1 (const int)
 | |
| 0:376          Sequence
 | |
| 0:376            Constant:
 | |
| 0:376              0 (const int)
 | |
| 0:376            Constant:
 | |
| 0:376              1 (const int)
 | |
| 0:376            Constant:
 | |
| 0:376              2 (const int)
 | |
| 0:376        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:376          subgroupExclusiveOr ( global 3-component vector of bool)
 | |
| 0:376            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:376              vector swizzle ( temp 3-component vector of int)
 | |
| 0:376                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:376                  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:376                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:376                    Constant:
 | |
| 0:376                      1 (const int)
 | |
| 0:376                  Constant:
 | |
| 0:376                    1 (const int)
 | |
| 0:376                Sequence
 | |
| 0:376                  Constant:
 | |
| 0:376                    0 (const int)
 | |
| 0:376                  Constant:
 | |
| 0:376                    1 (const int)
 | |
| 0:376                  Constant:
 | |
| 0:376                    2 (const int)
 | |
| 0:376              Constant:
 | |
| 0:376                0 (const int)
 | |
| 0:376                0 (const int)
 | |
| 0:376                0 (const int)
 | |
| 0:377      move second child to first child ( temp 4-component vector of int)
 | |
| 0:377        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:377          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:377            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:377            'invocation' ( temp uint)
 | |
| 0:377          Constant:
 | |
| 0:377            1 (const int)
 | |
| 0:377        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:377          subgroupExclusiveOr ( global 4-component vector of bool)
 | |
| 0:377            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:377              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:377                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:377                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:377                  Constant:
 | |
| 0:377                    1 (const int)
 | |
| 0:377                Constant:
 | |
| 0:377                  1 (const int)
 | |
| 0:377              Constant:
 | |
| 0:377                0 (const int)
 | |
| 0:377                0 (const int)
 | |
| 0:377                0 (const int)
 | |
| 0:377                0 (const int)
 | |
| 0:379      move second child to first child ( temp int)
 | |
| 0:379        direct index ( temp int)
 | |
| 0:379          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:379            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:379              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:379              'invocation' ( temp uint)
 | |
| 0:379            Constant:
 | |
| 0:379              1 (const int)
 | |
| 0:379          Constant:
 | |
| 0:379            0 (const int)
 | |
| 0:379        subgroupExclusiveXor ( global int)
 | |
| 0:379          direct index ( temp int)
 | |
| 0:379            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:379              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:379                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:379                Constant:
 | |
| 0:379                  0 (const int)
 | |
| 0:379              Constant:
 | |
| 0:379                1 (const int)
 | |
| 0:379            Constant:
 | |
| 0:379              0 (const int)
 | |
| 0:380      move second child to first child ( temp 2-component vector of int)
 | |
| 0:380        vector swizzle ( temp 2-component vector of int)
 | |
| 0:380          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:380            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:380              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:380              'invocation' ( temp uint)
 | |
| 0:380            Constant:
 | |
| 0:380              1 (const int)
 | |
| 0:380          Sequence
 | |
| 0:380            Constant:
 | |
| 0:380              0 (const int)
 | |
| 0:380            Constant:
 | |
| 0:380              1 (const int)
 | |
| 0:380        subgroupExclusiveXor ( global 2-component vector of int)
 | |
| 0:380          vector swizzle ( temp 2-component vector of int)
 | |
| 0:380            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:380              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:380                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:380                Constant:
 | |
| 0:380                  1 (const int)
 | |
| 0:380              Constant:
 | |
| 0:380                1 (const int)
 | |
| 0:380            Sequence
 | |
| 0:380              Constant:
 | |
| 0:380                0 (const int)
 | |
| 0:380              Constant:
 | |
| 0:380                1 (const int)
 | |
| 0:381      move second child to first child ( temp 3-component vector of int)
 | |
| 0:381        vector swizzle ( temp 3-component vector of int)
 | |
| 0:381          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:381            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:381              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:381              'invocation' ( temp uint)
 | |
| 0:381            Constant:
 | |
| 0:381              1 (const int)
 | |
| 0:381          Sequence
 | |
| 0:381            Constant:
 | |
| 0:381              0 (const int)
 | |
| 0:381            Constant:
 | |
| 0:381              1 (const int)
 | |
| 0:381            Constant:
 | |
| 0:381              2 (const int)
 | |
| 0:381        subgroupExclusiveXor ( global 3-component vector of int)
 | |
| 0:381          vector swizzle ( temp 3-component vector of int)
 | |
| 0:381            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:381              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:381                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:381                Constant:
 | |
| 0:381                  2 (const int)
 | |
| 0:381              Constant:
 | |
| 0:381                1 (const int)
 | |
| 0:381            Sequence
 | |
| 0:381              Constant:
 | |
| 0:381                0 (const int)
 | |
| 0:381              Constant:
 | |
| 0:381                1 (const int)
 | |
| 0:381              Constant:
 | |
| 0:381                2 (const int)
 | |
| 0:382      move second child to first child ( temp 4-component vector of int)
 | |
| 0:382        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:382          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:382            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:382            'invocation' ( temp uint)
 | |
| 0:382          Constant:
 | |
| 0:382            1 (const int)
 | |
| 0:382        subgroupExclusiveXor ( global 4-component vector of int)
 | |
| 0:382          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:382            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:382              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:382              Constant:
 | |
| 0:382                3 (const int)
 | |
| 0:382            Constant:
 | |
| 0:382              1 (const int)
 | |
| 0:384      move second child to first child ( temp uint)
 | |
| 0:384        direct index ( temp uint)
 | |
| 0:384          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:384            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:384              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:384              'invocation' ( temp uint)
 | |
| 0:384            Constant:
 | |
| 0:384              2 (const int)
 | |
| 0:384          Constant:
 | |
| 0:384            0 (const int)
 | |
| 0:384        subgroupExclusiveXor ( global uint)
 | |
| 0:384          direct index ( temp uint)
 | |
| 0:384            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:384              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:384                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:384                Constant:
 | |
| 0:384                  0 (const int)
 | |
| 0:384              Constant:
 | |
| 0:384                2 (const int)
 | |
| 0:384            Constant:
 | |
| 0:384              0 (const int)
 | |
| 0:385      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:385        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:385          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:385            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:385              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:385              'invocation' ( temp uint)
 | |
| 0:385            Constant:
 | |
| 0:385              2 (const int)
 | |
| 0:385          Sequence
 | |
| 0:385            Constant:
 | |
| 0:385              0 (const int)
 | |
| 0:385            Constant:
 | |
| 0:385              1 (const int)
 | |
| 0:385        subgroupExclusiveXor ( global 2-component vector of uint)
 | |
| 0:385          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:385            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:385              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:385                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:385                Constant:
 | |
| 0:385                  1 (const int)
 | |
| 0:385              Constant:
 | |
| 0:385                2 (const int)
 | |
| 0:385            Sequence
 | |
| 0:385              Constant:
 | |
| 0:385                0 (const int)
 | |
| 0:385              Constant:
 | |
| 0:385                1 (const int)
 | |
| 0:386      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:386        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:386          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:386            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:386              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:386              'invocation' ( temp uint)
 | |
| 0:386            Constant:
 | |
| 0:386              2 (const int)
 | |
| 0:386          Sequence
 | |
| 0:386            Constant:
 | |
| 0:386              0 (const int)
 | |
| 0:386            Constant:
 | |
| 0:386              1 (const int)
 | |
| 0:386            Constant:
 | |
| 0:386              2 (const int)
 | |
| 0:386        subgroupExclusiveXor ( global 3-component vector of uint)
 | |
| 0:386          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:386            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:386              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:386                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:386                Constant:
 | |
| 0:386                  2 (const int)
 | |
| 0:386              Constant:
 | |
| 0:386                2 (const int)
 | |
| 0:386            Sequence
 | |
| 0:386              Constant:
 | |
| 0:386                0 (const int)
 | |
| 0:386              Constant:
 | |
| 0:386                1 (const int)
 | |
| 0:386              Constant:
 | |
| 0:386                2 (const int)
 | |
| 0:387      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:387        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:387          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:387            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:387            'invocation' ( temp uint)
 | |
| 0:387          Constant:
 | |
| 0:387            2 (const int)
 | |
| 0:387        subgroupExclusiveXor ( global 4-component vector of uint)
 | |
| 0:387          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 | |
| 0:387            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:387              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:387              Constant:
 | |
| 0:387                3 (const int)
 | |
| 0:387            Constant:
 | |
| 0:387              2 (const int)
 | |
| 0:389      move second child to first child ( temp int)
 | |
| 0:389        direct index ( temp int)
 | |
| 0:389          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:389            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:389              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:389              'invocation' ( temp uint)
 | |
| 0:389            Constant:
 | |
| 0:389              1 (const int)
 | |
| 0:389          Constant:
 | |
| 0:389            0 (const int)
 | |
| 0:389        Convert bool to int ( temp int)
 | |
| 0:389          subgroupExclusiveXor ( global bool)
 | |
| 0:389            Compare Less Than ( temp bool)
 | |
| 0:389              direct index ( temp int)
 | |
| 0:389                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:389                  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:389                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:389                    Constant:
 | |
| 0:389                      0 (const int)
 | |
| 0:389                  Constant:
 | |
| 0:389                    1 (const int)
 | |
| 0:389                Constant:
 | |
| 0:389                  0 (const int)
 | |
| 0:389              Constant:
 | |
| 0:389                0 (const int)
 | |
| 0:390      move second child to first child ( temp 2-component vector of int)
 | |
| 0:390        vector swizzle ( temp 2-component vector of int)
 | |
| 0:390          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:390            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:390              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:390              'invocation' ( temp uint)
 | |
| 0:390            Constant:
 | |
| 0:390              1 (const int)
 | |
| 0:390          Sequence
 | |
| 0:390            Constant:
 | |
| 0:390              0 (const int)
 | |
| 0:390            Constant:
 | |
| 0:390              1 (const int)
 | |
| 0:390        Convert bool to int ( temp 2-component vector of int)
 | |
| 0:390          subgroupExclusiveXor ( global 2-component vector of bool)
 | |
| 0:390            Compare Less Than ( global 2-component vector of bool)
 | |
| 0:390              vector swizzle ( temp 2-component vector of int)
 | |
| 0:390                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:390                  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:390                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:390                    Constant:
 | |
| 0:390                      1 (const int)
 | |
| 0:390                  Constant:
 | |
| 0:390                    1 (const int)
 | |
| 0:390                Sequence
 | |
| 0:390                  Constant:
 | |
| 0:390                    0 (const int)
 | |
| 0:390                  Constant:
 | |
| 0:390                    1 (const int)
 | |
| 0:390              Constant:
 | |
| 0:390                0 (const int)
 | |
| 0:390                0 (const int)
 | |
| 0:391      move second child to first child ( temp 3-component vector of int)
 | |
| 0:391        vector swizzle ( temp 3-component vector of int)
 | |
| 0:391          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:391            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:391              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:391              'invocation' ( temp uint)
 | |
| 0:391            Constant:
 | |
| 0:391              1 (const int)
 | |
| 0:391          Sequence
 | |
| 0:391            Constant:
 | |
| 0:391              0 (const int)
 | |
| 0:391            Constant:
 | |
| 0:391              1 (const int)
 | |
| 0:391            Constant:
 | |
| 0:391              2 (const int)
 | |
| 0:391        Convert bool to int ( temp 3-component vector of int)
 | |
| 0:391          subgroupExclusiveXor ( global 3-component vector of bool)
 | |
| 0:391            Compare Less Than ( global 3-component vector of bool)
 | |
| 0:391              vector swizzle ( temp 3-component vector of int)
 | |
| 0:391                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:391                  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:391                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:391                    Constant:
 | |
| 0:391                      1 (const int)
 | |
| 0:391                  Constant:
 | |
| 0:391                    1 (const int)
 | |
| 0:391                Sequence
 | |
| 0:391                  Constant:
 | |
| 0:391                    0 (const int)
 | |
| 0:391                  Constant:
 | |
| 0:391                    1 (const int)
 | |
| 0:391                  Constant:
 | |
| 0:391                    2 (const int)
 | |
| 0:391              Constant:
 | |
| 0:391                0 (const int)
 | |
| 0:391                0 (const int)
 | |
| 0:391                0 (const int)
 | |
| 0:392      move second child to first child ( temp 4-component vector of int)
 | |
| 0:392        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:392          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:392            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:392            'invocation' ( temp uint)
 | |
| 0:392          Constant:
 | |
| 0:392            1 (const int)
 | |
| 0:392        Convert bool to int ( temp 4-component vector of int)
 | |
| 0:392          subgroupExclusiveXor ( global 4-component vector of bool)
 | |
| 0:392            Compare Less Than ( global 4-component vector of bool)
 | |
| 0:392              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 | |
| 0:392                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:392                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 | |
| 0:392                  Constant:
 | |
| 0:392                    1 (const int)
 | |
| 0:392                Constant:
 | |
| 0:392                  1 (const int)
 | |
| 0:392              Constant:
 | |
| 0:392                0 (const int)
 | |
| 0:392                0 (const int)
 | |
| 0:392                0 (const int)
 | |
| 0:392                0 (const int)
 | |
| 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})
 | |
| 
 |