blob: 4f6cfe49ae57c44dbd1d9821eafa6f495b88b0ec [file] [log] [blame]
glsl.es320.subgroupPartitioned.comp
Shader version: 320
Requested GL_KHR_shader_subgroup_basic
Requested GL_NV_shader_subgroup_partitioned
local_size = (8, 1, 1)
0:? Sequence
0:14 Function Definition: main( ( global void)
0:14 Function Parameters:
0:16 Sequence
0:16 Sequence
0:16 move second child to first child ( temp highp uint)
0:16 'invocation' ( temp highp uint)
0:16 mod ( temp mediump uint)
0:16 add ( temp mediump uint)
0:16 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
0:16 'gl_SubgroupSize' ( in mediump uint SubgroupSize)
0:16 Constant:
0:16 4 (const uint)
0:18 Sequence
0:18 move second child to first child ( temp highp 4-component vector of uint)
0:18 'ballot' ( temp highp 4-component vector of uint)
0:18 subgroupPartitionNV ( global highp 4-component vector of uint)
0:18 'invocation' ( temp highp uint)
0:20 move second child to first child ( temp highp 4-component vector of uint)
0:20 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:20 Constant:
0:20 0 (const int)
0:20 Constant:
0:20 2 (const int)
0:20 subgroupPartitionNV ( global highp 4-component vector of uint)
0:20 direct index ( temp highp float)
0:20 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:20 Constant:
0:20 0 (const int)
0:20 Constant:
0:20 0 (const int)
0:20 Constant:
0:20 0 (const int)
0:21 move second child to first child ( temp highp 4-component vector of uint)
0:21 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:21 Constant:
0:21 0 (const int)
0:21 Constant:
0:21 2 (const int)
0:21 subgroupPartitionNV ( global highp 4-component vector of uint)
0:21 vector swizzle ( temp highp 2-component vector of float)
0:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:21 Constant:
0:21 0 (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:22 move second child to first child ( temp highp 4-component vector of uint)
0:22 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:22 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:22 Constant:
0:22 0 (const int)
0:22 Constant:
0:22 2 (const int)
0:22 subgroupPartitionNV ( global highp 4-component vector of uint)
0:22 vector swizzle ( temp highp 3-component vector of float)
0:22 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:22 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:22 Constant:
0:22 0 (const int)
0:22 Constant:
0:22 0 (const int)
0:22 Sequence
0:22 Constant:
0:22 0 (const int)
0:22 Constant:
0:22 1 (const int)
0:22 Constant:
0:22 2 (const int)
0:23 move second child to first child ( temp highp 4-component vector of uint)
0:23 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:23 Constant:
0:23 0 (const int)
0:23 Constant:
0:23 2 (const int)
0:23 subgroupPartitionNV ( global highp 4-component vector of uint)
0:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:23 Constant:
0:23 0 (const int)
0:23 Constant:
0:23 0 (const int)
0:25 move second child to first child ( temp highp 4-component vector of uint)
0:25 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:25 Constant:
0:25 0 (const int)
0:25 Constant:
0:25 2 (const int)
0:25 subgroupPartitionNV ( global highp 4-component vector of uint)
0:25 direct index ( temp highp int)
0:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:25 Constant:
0:25 0 (const int)
0:25 Constant:
0:25 1 (const int)
0:25 Constant:
0:25 0 (const int)
0:26 move second child to first child ( temp highp 4-component vector of uint)
0:26 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:26 Constant:
0:26 0 (const int)
0:26 Constant:
0:26 2 (const int)
0:26 subgroupPartitionNV ( global highp 4-component vector of uint)
0:26 vector swizzle ( temp highp 2-component vector of int)
0:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:26 Constant:
0:26 0 (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:27 move second child to first child ( temp highp 4-component vector of uint)
0:27 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:27 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:27 Constant:
0:27 0 (const int)
0:27 Constant:
0:27 2 (const int)
0:27 subgroupPartitionNV ( global highp 4-component vector of uint)
0:27 vector swizzle ( temp highp 3-component vector of int)
0:27 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:27 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:27 Constant:
0:27 0 (const int)
0:27 Constant:
0:27 1 (const int)
0:27 Sequence
0:27 Constant:
0:27 0 (const int)
0:27 Constant:
0:27 1 (const int)
0:27 Constant:
0:27 2 (const int)
0:28 move second child to first child ( temp highp 4-component vector of uint)
0:28 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:28 Constant:
0:28 0 (const int)
0:28 Constant:
0:28 2 (const int)
0:28 subgroupPartitionNV ( global highp 4-component vector of uint)
0:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:28 Constant:
0:28 0 (const int)
0:28 Constant:
0:28 1 (const int)
0:30 move second child to first child ( temp highp 4-component vector of uint)
0:30 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:30 Constant:
0:30 0 (const int)
0:30 Constant:
0:30 2 (const int)
0:30 subgroupPartitionNV ( global highp 4-component vector of uint)
0:30 direct index ( temp highp uint)
0:30 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:30 Constant:
0:30 0 (const int)
0:30 Constant:
0:30 2 (const int)
0:30 Constant:
0:30 0 (const int)
0:31 move second child to first child ( temp highp 4-component vector of uint)
0:31 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:31 Constant:
0:31 0 (const int)
0:31 Constant:
0:31 2 (const int)
0:31 subgroupPartitionNV ( global highp 4-component vector of uint)
0:31 vector swizzle ( temp highp 2-component vector of uint)
0:31 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:31 Constant:
0:31 0 (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:32 move second child to first child ( temp highp 4-component vector of uint)
0:32 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 2 (const int)
0:32 subgroupPartitionNV ( global highp 4-component vector of uint)
0:32 vector swizzle ( temp highp 3-component vector of uint)
0:32 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 2 (const int)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 2 (const int)
0:33 move second child to first child ( temp highp 4-component vector of uint)
0:33 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:33 Constant:
0:33 0 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 subgroupPartitionNV ( global highp 4-component vector of uint)
0:33 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:33 Constant:
0:33 0 (const int)
0:33 Constant:
0:33 2 (const int)
0:35 move second child to first child ( temp highp 4-component vector of uint)
0:35 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:35 Constant:
0:35 1 (const int)
0:35 Constant:
0:35 2 (const int)
0:35 subgroupPartitionNV ( global highp 4-component vector of uint)
0:35 Convert int to bool ( temp bool)
0:35 direct index ( temp highp int)
0:35 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:35 Constant:
0:35 0 (const int)
0:35 Constant:
0:35 1 (const int)
0:35 Constant:
0:35 0 (const int)
0:36 move second child to first child ( temp highp 4-component vector of uint)
0:36 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 2 (const int)
0:36 subgroupPartitionNV ( global highp 4-component vector of uint)
0:36 Convert int to bool ( temp 2-component vector of bool)
0:36 vector swizzle ( temp highp 2-component vector of int)
0:36 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:36 Constant:
0:36 0 (const int)
0:36 Constant:
0:36 1 (const int)
0:36 Sequence
0:36 Constant:
0:36 0 (const int)
0:36 Constant:
0:36 1 (const int)
0:37 move second child to first child ( temp highp 4-component vector of uint)
0:37 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:37 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:37 subgroupPartitionNV ( global highp 4-component vector of uint)
0:37 Convert int to bool ( temp 3-component vector of bool)
0:37 vector swizzle ( temp highp 3-component vector of int)
0:37 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:37 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 1 (const int)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:38 move second child to first child ( temp highp 4-component vector of uint)
0:38 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:38 Constant:
0:38 1 (const int)
0:38 Constant:
0:38 2 (const int)
0:38 subgroupPartitionNV ( global highp 4-component vector of uint)
0:38 Convert int to bool ( temp 4-component vector of bool)
0:38 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:38 Constant:
0:38 0 (const int)
0:38 Constant:
0:38 1 (const int)
0:40 move second child to first child ( temp highp float)
0:40 direct index ( temp highp float)
0:40 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:40 Constant:
0:40 1 (const int)
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 0 (const int)
0:40 subgroupPartitionedAddNV ( global highp float)
0:40 direct index ( temp highp float)
0:40 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 0 (const int)
0:40 'ballot' ( temp highp 4-component vector of uint)
0:41 move second child to first child ( temp highp 2-component vector of float)
0:41 vector swizzle ( temp highp 2-component vector of float)
0:41 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:41 Constant:
0:41 1 (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 subgroupPartitionedAddNV ( global highp 2-component vector of float)
0:41 vector swizzle ( temp highp 2-component vector of float)
0:41 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:41 Constant:
0:41 1 (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 'ballot' ( temp highp 4-component vector of uint)
0:42 move second child to first child ( temp highp 3-component vector of float)
0:42 vector swizzle ( temp highp 3-component vector of float)
0:42 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:42 Constant:
0:42 1 (const int)
0:42 Constant:
0:42 0 (const int)
0:42 Sequence
0:42 Constant:
0:42 0 (const int)
0:42 Constant:
0:42 1 (const int)
0:42 Constant:
0:42 2 (const int)
0:42 subgroupPartitionedAddNV ( global highp 3-component vector of float)
0:42 vector swizzle ( temp highp 3-component vector of float)
0:42 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:42 Constant:
0:42 2 (const int)
0:42 Constant:
0:42 0 (const int)
0:42 Sequence
0:42 Constant:
0:42 0 (const int)
0:42 Constant:
0:42 1 (const int)
0:42 Constant:
0:42 2 (const int)
0:42 'ballot' ( temp highp 4-component vector of uint)
0:43 move second child to first child ( temp highp 4-component vector of float)
0:43 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:43 Constant:
0:43 1 (const int)
0:43 Constant:
0:43 0 (const int)
0:43 subgroupPartitionedAddNV ( global highp 4-component vector of float)
0:43 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:43 Constant:
0:43 3 (const int)
0:43 Constant:
0:43 0 (const int)
0:43 'ballot' ( temp highp 4-component vector of uint)
0:45 move second child to first child ( temp highp int)
0:45 direct index ( temp highp int)
0:45 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:45 Constant:
0:45 1 (const int)
0:45 Constant:
0:45 1 (const int)
0:45 Constant:
0:45 0 (const int)
0:45 subgroupPartitionedAddNV ( global highp int)
0:45 direct index ( temp highp int)
0:45 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:45 Constant:
0:45 0 (const int)
0:45 Constant:
0:45 1 (const int)
0:45 Constant:
0:45 0 (const int)
0:45 'ballot' ( temp highp 4-component vector of uint)
0:46 move second child to first child ( temp highp 2-component vector of int)
0:46 vector swizzle ( temp highp 2-component vector of int)
0:46 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:46 Constant:
0:46 1 (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 subgroupPartitionedAddNV ( global highp 2-component vector of int)
0:46 vector swizzle ( temp highp 2-component vector of int)
0:46 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:46 Constant:
0:46 1 (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 'ballot' ( temp highp 4-component vector of uint)
0:47 move second child to first child ( temp highp 3-component vector of int)
0:47 vector swizzle ( temp highp 3-component vector of int)
0:47 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 1 (const int)
0:47 Sequence
0:47 Constant:
0:47 0 (const int)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 2 (const int)
0:47 subgroupPartitionedAddNV ( global highp 3-component vector of int)
0:47 vector swizzle ( temp highp 3-component vector of int)
0:47 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:47 Constant:
0:47 2 (const int)
0:47 Constant:
0:47 1 (const int)
0:47 Sequence
0:47 Constant:
0:47 0 (const int)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 2 (const int)
0:47 'ballot' ( temp highp 4-component vector of uint)
0:48 move second child to first child ( temp highp 4-component vector of int)
0:48 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:48 Constant:
0:48 1 (const int)
0:48 Constant:
0:48 1 (const int)
0:48 subgroupPartitionedAddNV ( global highp 4-component vector of int)
0:48 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:48 Constant:
0:48 3 (const int)
0:48 Constant:
0:48 1 (const int)
0:48 'ballot' ( temp highp 4-component vector of uint)
0:50 move second child to first child ( temp highp uint)
0:50 direct index ( temp highp uint)
0:50 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:50 Constant:
0:50 1 (const int)
0:50 Constant:
0:50 2 (const int)
0:50 Constant:
0:50 0 (const int)
0:50 subgroupPartitionedAddNV ( global highp uint)
0:50 direct index ( temp highp uint)
0:50 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:50 Constant:
0:50 0 (const int)
0:50 Constant:
0:50 2 (const int)
0:50 Constant:
0:50 0 (const int)
0:50 'ballot' ( temp highp 4-component vector of uint)
0:51 move second child to first child ( temp highp 2-component vector of uint)
0:51 vector swizzle ( temp highp 2-component vector of uint)
0:51 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:51 Constant:
0:51 1 (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 subgroupPartitionedAddNV ( global highp 2-component vector of uint)
0:51 vector swizzle ( temp highp 2-component vector of uint)
0:51 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:51 Constant:
0:51 1 (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 'ballot' ( temp highp 4-component vector of uint)
0:52 move second child to first child ( temp highp 3-component vector of uint)
0:52 vector swizzle ( temp highp 3-component vector of uint)
0:52 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:52 Constant:
0:52 1 (const int)
0:52 Constant:
0:52 2 (const int)
0:52 Sequence
0:52 Constant:
0:52 0 (const int)
0:52 Constant:
0:52 1 (const int)
0:52 Constant:
0:52 2 (const int)
0:52 subgroupPartitionedAddNV ( global highp 3-component vector of uint)
0:52 vector swizzle ( temp highp 3-component vector of uint)
0:52 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:52 Constant:
0:52 2 (const int)
0:52 Constant:
0:52 2 (const int)
0:52 Sequence
0:52 Constant:
0:52 0 (const int)
0:52 Constant:
0:52 1 (const int)
0:52 Constant:
0:52 2 (const int)
0:52 'ballot' ( temp highp 4-component vector of uint)
0:53 move second child to first child ( temp highp 4-component vector of uint)
0:53 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:53 Constant:
0:53 1 (const int)
0:53 Constant:
0:53 2 (const int)
0:53 subgroupPartitionedAddNV ( global highp 4-component vector of uint)
0:53 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:53 Constant:
0:53 3 (const int)
0:53 Constant:
0:53 2 (const int)
0:53 'ballot' ( temp highp 4-component vector of uint)
0:55 move second child to first child ( temp highp float)
0:55 direct index ( temp highp float)
0:55 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:55 Constant:
0:55 2 (const int)
0:55 Constant:
0:55 0 (const int)
0:55 Constant:
0:55 0 (const int)
0:55 subgroupPartitionedMulNV ( global highp float)
0:55 direct index ( temp highp float)
0:55 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:55 Constant:
0:55 0 (const int)
0:55 Constant:
0:55 0 (const int)
0:55 Constant:
0:55 0 (const int)
0:55 'ballot' ( temp highp 4-component vector of uint)
0:56 move second child to first child ( temp highp 2-component vector of float)
0:56 vector swizzle ( temp highp 2-component vector of float)
0:56 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:56 Constant:
0:56 2 (const int)
0:56 Constant:
0:56 0 (const int)
0:56 Sequence
0:56 Constant:
0:56 0 (const int)
0:56 Constant:
0:56 1 (const int)
0:56 subgroupPartitionedMulNV ( global highp 2-component vector of float)
0:56 vector swizzle ( temp highp 2-component vector of float)
0:56 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:56 Constant:
0:56 1 (const int)
0:56 Constant:
0:56 0 (const int)
0:56 Sequence
0:56 Constant:
0:56 0 (const int)
0:56 Constant:
0:56 1 (const int)
0:56 'ballot' ( temp highp 4-component vector of uint)
0:57 move second child to first child ( temp highp 3-component vector of float)
0:57 vector swizzle ( temp highp 3-component vector of float)
0:57 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:57 Constant:
0:57 2 (const int)
0:57 Constant:
0:57 0 (const int)
0:57 Sequence
0:57 Constant:
0:57 0 (const int)
0:57 Constant:
0:57 1 (const int)
0:57 Constant:
0:57 2 (const int)
0:57 subgroupPartitionedMulNV ( global highp 3-component vector of float)
0:57 vector swizzle ( temp highp 3-component vector of float)
0:57 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:57 Constant:
0:57 2 (const int)
0:57 Constant:
0:57 0 (const int)
0:57 Sequence
0:57 Constant:
0:57 0 (const int)
0:57 Constant:
0:57 1 (const int)
0:57 Constant:
0:57 2 (const int)
0:57 'ballot' ( temp highp 4-component vector of uint)
0:58 move second child to first child ( temp highp 4-component vector of float)
0:58 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:58 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:58 Constant:
0:58 2 (const int)
0:58 Constant:
0:58 0 (const int)
0:58 subgroupPartitionedMulNV ( global highp 4-component vector of float)
0:58 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:58 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:58 Constant:
0:58 3 (const int)
0:58 Constant:
0:58 0 (const int)
0:58 'ballot' ( temp highp 4-component vector of uint)
0:60 move second child to first child ( temp highp int)
0:60 direct index ( temp highp int)
0:60 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:60 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:60 Constant:
0:60 2 (const int)
0:60 Constant:
0:60 1 (const int)
0:60 Constant:
0:60 0 (const int)
0:60 subgroupPartitionedMulNV ( global highp int)
0:60 direct index ( temp highp int)
0:60 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:60 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:60 Constant:
0:60 0 (const int)
0:60 Constant:
0:60 1 (const int)
0:60 Constant:
0:60 0 (const int)
0:60 'ballot' ( temp highp 4-component vector of uint)
0:61 move second child to first child ( temp highp 2-component vector of int)
0:61 vector swizzle ( temp highp 2-component vector of int)
0:61 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:61 Constant:
0:61 2 (const int)
0:61 Constant:
0:61 1 (const int)
0:61 Sequence
0:61 Constant:
0:61 0 (const int)
0:61 Constant:
0:61 1 (const int)
0:61 subgroupPartitionedMulNV ( global highp 2-component vector of int)
0:61 vector swizzle ( temp highp 2-component vector of int)
0:61 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:61 Constant:
0:61 1 (const int)
0:61 Constant:
0:61 1 (const int)
0:61 Sequence
0:61 Constant:
0:61 0 (const int)
0:61 Constant:
0:61 1 (const int)
0:61 'ballot' ( temp highp 4-component vector of uint)
0:62 move second child to first child ( temp highp 3-component vector of int)
0:62 vector swizzle ( temp highp 3-component vector of int)
0:62 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:62 Constant:
0:62 2 (const int)
0:62 Constant:
0:62 1 (const int)
0:62 Sequence
0:62 Constant:
0:62 0 (const int)
0:62 Constant:
0:62 1 (const int)
0:62 Constant:
0:62 2 (const int)
0:62 subgroupPartitionedMulNV ( global highp 3-component vector of int)
0:62 vector swizzle ( temp highp 3-component vector of int)
0:62 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:62 Constant:
0:62 2 (const int)
0:62 Constant:
0:62 1 (const int)
0:62 Sequence
0:62 Constant:
0:62 0 (const int)
0:62 Constant:
0:62 1 (const int)
0:62 Constant:
0:62 2 (const int)
0:62 'ballot' ( temp highp 4-component vector of uint)
0:63 move second child to first child ( temp highp 4-component vector of int)
0:63 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:63 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:63 Constant:
0:63 2 (const int)
0:63 Constant:
0:63 1 (const int)
0:63 subgroupPartitionedMulNV ( global highp 4-component vector of int)
0:63 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:63 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:63 Constant:
0:63 3 (const int)
0:63 Constant:
0:63 1 (const int)
0:63 'ballot' ( temp highp 4-component vector of uint)
0:65 move second child to first child ( temp highp uint)
0:65 direct index ( temp highp uint)
0:65 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:65 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:65 Constant:
0:65 2 (const int)
0:65 Constant:
0:65 2 (const int)
0:65 Constant:
0:65 0 (const int)
0:65 subgroupPartitionedMulNV ( global highp uint)
0:65 direct index ( temp highp uint)
0:65 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:65 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:65 Constant:
0:65 0 (const int)
0:65 Constant:
0:65 2 (const int)
0:65 Constant:
0:65 0 (const int)
0:65 'ballot' ( temp highp 4-component vector of uint)
0:66 move second child to first child ( temp highp 2-component vector of uint)
0:66 vector swizzle ( temp highp 2-component vector of uint)
0:66 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:66 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:66 Constant:
0:66 2 (const int)
0:66 Constant:
0:66 2 (const int)
0:66 Sequence
0:66 Constant:
0:66 0 (const int)
0:66 Constant:
0:66 1 (const int)
0:66 subgroupPartitionedMulNV ( global highp 2-component vector of uint)
0:66 vector swizzle ( temp highp 2-component vector of uint)
0:66 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:66 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:66 Constant:
0:66 1 (const int)
0:66 Constant:
0:66 2 (const int)
0:66 Sequence
0:66 Constant:
0:66 0 (const int)
0:66 Constant:
0:66 1 (const int)
0:66 'ballot' ( temp highp 4-component vector of uint)
0:67 move second child to first child ( temp highp 3-component vector of uint)
0:67 vector swizzle ( temp highp 3-component vector of uint)
0:67 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:67 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:67 Constant:
0:67 2 (const int)
0:67 Constant:
0:67 2 (const int)
0:67 Sequence
0:67 Constant:
0:67 0 (const int)
0:67 Constant:
0:67 1 (const int)
0:67 Constant:
0:67 2 (const int)
0:67 subgroupPartitionedMulNV ( global highp 3-component vector of uint)
0:67 vector swizzle ( temp highp 3-component vector of uint)
0:67 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:67 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:67 Constant:
0:67 2 (const int)
0:67 Constant:
0:67 2 (const int)
0:67 Sequence
0:67 Constant:
0:67 0 (const int)
0:67 Constant:
0:67 1 (const int)
0:67 Constant:
0:67 2 (const int)
0:67 'ballot' ( temp highp 4-component vector of uint)
0:68 move second child to first child ( temp highp 4-component vector of uint)
0:68 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:68 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:68 Constant:
0:68 2 (const int)
0:68 Constant:
0:68 2 (const int)
0:68 subgroupPartitionedMulNV ( global highp 4-component vector of uint)
0:68 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:68 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:68 Constant:
0:68 3 (const int)
0:68 Constant:
0:68 2 (const int)
0:68 'ballot' ( temp highp 4-component vector of uint)
0:70 move second child to first child ( temp highp float)
0:70 direct index ( temp highp float)
0:70 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:70 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:70 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:70 Constant:
0:70 2 (const int)
0:70 Constant:
0:70 0 (const int)
0:70 Constant:
0:70 0 (const int)
0:70 subgroupPartitionedMinNV ( global highp float)
0:70 direct index ( temp highp float)
0:70 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:70 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:70 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:70 Constant:
0:70 0 (const int)
0:70 Constant:
0:70 0 (const int)
0:70 Constant:
0:70 0 (const int)
0:70 'ballot' ( temp highp 4-component vector of uint)
0:71 move second child to first child ( temp highp 2-component vector of float)
0:71 vector swizzle ( temp highp 2-component vector of float)
0:71 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:71 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:71 Constant:
0:71 2 (const int)
0:71 Constant:
0:71 0 (const int)
0:71 Sequence
0:71 Constant:
0:71 0 (const int)
0:71 Constant:
0:71 1 (const int)
0:71 subgroupPartitionedMinNV ( global highp 2-component vector of float)
0:71 vector swizzle ( temp highp 2-component vector of float)
0:71 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:71 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:71 Constant:
0:71 1 (const int)
0:71 Constant:
0:71 0 (const int)
0:71 Sequence
0:71 Constant:
0:71 0 (const int)
0:71 Constant:
0:71 1 (const int)
0:71 'ballot' ( temp highp 4-component vector of uint)
0:72 move second child to first child ( temp highp 3-component vector of float)
0:72 vector swizzle ( temp highp 3-component vector of float)
0:72 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:72 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:72 Constant:
0:72 2 (const int)
0:72 Constant:
0:72 0 (const int)
0:72 Sequence
0:72 Constant:
0:72 0 (const int)
0:72 Constant:
0:72 1 (const int)
0:72 Constant:
0:72 2 (const int)
0:72 subgroupPartitionedMinNV ( global highp 3-component vector of float)
0:72 vector swizzle ( temp highp 3-component vector of float)
0:72 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:72 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:72 Constant:
0:72 2 (const int)
0:72 Constant:
0:72 0 (const int)
0:72 Sequence
0:72 Constant:
0:72 0 (const int)
0:72 Constant:
0:72 1 (const int)
0:72 Constant:
0:72 2 (const int)
0:72 'ballot' ( temp highp 4-component vector of uint)
0:73 move second child to first child ( temp highp 4-component vector of float)
0:73 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:73 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:73 Constant:
0:73 2 (const int)
0:73 Constant:
0:73 0 (const int)
0:73 subgroupPartitionedMinNV ( global highp 4-component vector of float)
0:73 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:73 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:73 Constant:
0:73 3 (const int)
0:73 Constant:
0:73 0 (const int)
0:73 'ballot' ( temp highp 4-component vector of uint)
0:75 move second child to first child ( temp highp int)
0:75 direct index ( temp highp int)
0:75 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:75 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:75 Constant:
0:75 3 (const int)
0:75 Constant:
0:75 1 (const int)
0:75 Constant:
0:75 0 (const int)
0:75 subgroupPartitionedMinNV ( global highp int)
0:75 direct index ( temp highp int)
0:75 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:75 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:75 Constant:
0:75 0 (const int)
0:75 Constant:
0:75 1 (const int)
0:75 Constant:
0:75 0 (const int)
0:75 'ballot' ( temp highp 4-component vector of uint)
0:76 move second child to first child ( temp highp 2-component vector of int)
0:76 vector swizzle ( temp highp 2-component vector of int)
0:76 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:76 Constant:
0:76 3 (const int)
0:76 Constant:
0:76 1 (const int)
0:76 Sequence
0:76 Constant:
0:76 0 (const int)
0:76 Constant:
0:76 1 (const int)
0:76 subgroupPartitionedMinNV ( global highp 2-component vector of int)
0:76 vector swizzle ( temp highp 2-component vector of int)
0:76 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:76 Constant:
0:76 1 (const int)
0:76 Constant:
0:76 1 (const int)
0:76 Sequence
0:76 Constant:
0:76 0 (const int)
0:76 Constant:
0:76 1 (const int)
0:76 'ballot' ( temp highp 4-component vector of uint)
0:77 move second child to first child ( temp highp 3-component vector of int)
0:77 vector swizzle ( temp highp 3-component vector of int)
0:77 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:77 Constant:
0:77 3 (const int)
0:77 Constant:
0:77 1 (const int)
0:77 Sequence
0:77 Constant:
0:77 0 (const int)
0:77 Constant:
0:77 1 (const int)
0:77 Constant:
0:77 2 (const int)
0:77 subgroupPartitionedMinNV ( global highp 3-component vector of int)
0:77 vector swizzle ( temp highp 3-component vector of int)
0:77 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:77 Constant:
0:77 2 (const int)
0:77 Constant:
0:77 1 (const int)
0:77 Sequence
0:77 Constant:
0:77 0 (const int)
0:77 Constant:
0:77 1 (const int)
0:77 Constant:
0:77 2 (const int)
0:77 'ballot' ( temp highp 4-component vector of uint)
0:78 move second child to first child ( temp highp 4-component vector of int)
0:78 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:78 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:78 Constant:
0:78 3 (const int)
0:78 Constant:
0:78 1 (const int)
0:78 subgroupPartitionedMinNV ( global highp 4-component vector of int)
0:78 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:78 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:78 Constant:
0:78 3 (const int)
0:78 Constant:
0:78 1 (const int)
0:78 'ballot' ( temp highp 4-component vector of uint)
0:80 move second child to first child ( temp highp uint)
0:80 direct index ( temp highp uint)
0:80 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:80 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:80 Constant:
0:80 3 (const int)
0:80 Constant:
0:80 2 (const int)
0:80 Constant:
0:80 0 (const int)
0:80 subgroupPartitionedMinNV ( global highp uint)
0:80 direct index ( temp highp uint)
0:80 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:80 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:80 Constant:
0:80 0 (const int)
0:80 Constant:
0:80 2 (const int)
0:80 Constant:
0:80 0 (const int)
0:80 'ballot' ( temp highp 4-component vector of uint)
0:81 move second child to first child ( temp highp 2-component vector of uint)
0:81 vector swizzle ( temp highp 2-component vector of uint)
0:81 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:81 Constant:
0:81 3 (const int)
0:81 Constant:
0:81 2 (const int)
0:81 Sequence
0:81 Constant:
0:81 0 (const int)
0:81 Constant:
0:81 1 (const int)
0:81 subgroupPartitionedMinNV ( global highp 2-component vector of uint)
0:81 vector swizzle ( temp highp 2-component vector of uint)
0:81 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:81 Constant:
0:81 1 (const int)
0:81 Constant:
0:81 2 (const int)
0:81 Sequence
0:81 Constant:
0:81 0 (const int)
0:81 Constant:
0:81 1 (const int)
0:81 'ballot' ( temp highp 4-component vector of uint)
0:82 move second child to first child ( temp highp 3-component vector of uint)
0:82 vector swizzle ( temp highp 3-component vector of uint)
0:82 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:82 Constant:
0:82 3 (const int)
0:82 Constant:
0:82 2 (const int)
0:82 Sequence
0:82 Constant:
0:82 0 (const int)
0:82 Constant:
0:82 1 (const int)
0:82 Constant:
0:82 2 (const int)
0:82 subgroupPartitionedMinNV ( global highp 3-component vector of uint)
0:82 vector swizzle ( temp highp 3-component vector of uint)
0:82 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:82 Constant:
0:82 2 (const int)
0:82 Constant:
0:82 2 (const int)
0:82 Sequence
0:82 Constant:
0:82 0 (const int)
0:82 Constant:
0:82 1 (const int)
0:82 Constant:
0:82 2 (const int)
0:82 'ballot' ( temp highp 4-component vector of uint)
0:83 move second child to first child ( temp highp 4-component vector of uint)
0:83 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:83 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:83 Constant:
0:83 3 (const int)
0:83 Constant:
0:83 2 (const int)
0:83 subgroupPartitionedMinNV ( global highp 4-component vector of uint)
0:83 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
0:83 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:83 Constant:
0:83 3 (const int)
0:83 Constant:
0:83 2 (const int)
0:83 'ballot' ( temp highp 4-component vector of uint)
0:85 move second child to first child ( temp highp float)
0:85 direct index ( temp highp float)
0:85 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:85 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:85 Constant:
0:85 3 (const int)
0:85 Constant:
0:85 0 (const int)
0:85 Constant:
0:85 0 (const int)
0:85 subgroupPartitionedMaxNV ( global highp float)
0:85 direct index ( temp highp float)
0:85 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:85 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:85 Constant:
0:85 0 (const int)
0:85 Constant:
0:85 0 (const int)
0:85 Constant:
0:85 0 (const int)
0:85 'ballot' ( temp highp 4-component vector of uint)
0:86 move second child to first child ( temp highp 2-component vector of float)
0:86 vector swizzle ( temp highp 2-component vector of float)
0:86 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:86 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:86 Constant:
0:86 3 (const int)
0:86 Constant:
0:86 0 (const int)
0:86 Sequence
0:86 Constant:
0:86 0 (const int)
0:86 Constant:
0:86 1 (const int)
0:86 subgroupPartitionedMaxNV ( global highp 2-component vector of float)
0:86 vector swizzle ( temp highp 2-component vector of float)
0:86 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:86 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:86 Constant:
0:86 1 (const int)
0:86 Constant:
0:86 0 (const int)
0:86 Sequence
0:86 Constant:
0:86 0 (const int)
0:86 Constant:
0:86 1 (const int)
0:86 'ballot' ( temp highp 4-component vector of uint)
0:87 move second child to first child ( temp highp 3-component vector of float)
0:87 vector swizzle ( temp highp 3-component vector of float)
0:87 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:87 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:87 Constant:
0:87 3 (const int)
0:87 Constant:
0:87 0 (const int)
0:87 Sequence
0:87 Constant:
0:87 0 (const int)
0:87 Constant:
0:87 1 (const int)
0:87 Constant:
0:87 2 (const int)
0:87 subgroupPartitionedMaxNV ( global highp 3-component vector of float)
0:87 vector swizzle ( temp highp 3-component vector of float)
0:87 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:87 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:87 Constant:
0:87 2 (const int)
0:87 Constant:
0:87 0 (const int)
0:87 Sequence
0:87 Constant:
0:87 0 (const int)
0:87 Constant:
0:87 1 (const int)
0:87 Constant:
0:87 2 (const int)
0:87 'ballot' ( temp highp 4-component vector of uint)
0:88 move second child to first child ( temp highp 4-component vector of float)
0:88 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:88 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:88 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:88 Constant:
0:88 3 (const int)
0:88 Constant:
0:88 0 (const int)
0:88 subgroupPartitionedMaxNV ( global highp 4-component vector of float)
0:88 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
0:88 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:88 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:88 Constant:
0:88 3 (const int)
0:88 Constant:
0:88 0 (const int)
0:88 'ballot' ( temp highp 4-component vector of uint)
0:90 move second child to first child ( temp highp int)
0:90 direct index ( temp highp int)
0:90 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:90 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:90 Constant:
0:90 0 (const int)
0:90 Constant:
0:90 1 (const int)
0:90 Constant:
0:90 0 (const int)
0:90 subgroupPartitionedMaxNV ( global highp int)
0:90 direct index ( temp highp int)
0:90 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:90 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:90 Constant:
0:90 0 (const int)
0:90 Constant:
0:90 1 (const int)
0:90 Constant:
0:90 0 (const int)
0:90 'ballot' ( temp highp 4-component vector of uint)
0:91 move second child to first child ( temp highp 2-component vector of int)
0:91 vector swizzle ( temp highp 2-component vector of int)
0:91 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:91 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:91 Constant:
0:91 0 (const int)
0:91 Constant:
0:91 1 (const int)
0:91 Sequence
0:91 Constant:
0:91 0 (const int)
0:91 Constant:
0:91 1 (const int)
0:91 subgroupPartitionedMaxNV ( global highp 2-component vector of int)
0:91 vector swizzle ( temp highp 2-component vector of int)
0:91 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:91 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:91 Constant:
0:91 1 (const int)
0:91 Constant:
0:91 1 (const int)
0:91 Sequence
0:91 Constant:
0:91 0 (const int)
0:91 Constant:
0:91 1 (const int)
0:91 'ballot' ( temp highp 4-component vector of uint)
0:92 move second child to first child ( temp highp 3-component vector of int)
0:92 vector swizzle ( temp highp 3-component vector of int)
0:92 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:92 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0:92 Constant:
0:92 0 (const int)
0:92 Constant:
0:92 1 (const int)
0:92 Sequence
0:92 Constant:
0:92 0 (const int)
0:92 Constant:
0:92 1 (const int)
0:92 Constant:
0:92 2 (const int)
0:92 subgroupPartitionedMaxNV ( global highp 3-component vector of int)
0:92 vector swizzle ( temp highp 3-component vector of int)
0:92 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
0:92 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
0: